105
109
965
34
25
21
126
320
106
46
122
55
219
118
32
38
85
101
125
59
48
43
22
94
49
24
237
370
23
172
35
33
327
176
139
68
65
71
41
226
110
316
240
145
268
67
47
284
73
44
52