41
115
30
99
106
2
21
57
80
26
20
75
8
46
18
69
10
55
79
17
36
45
82
53
38
145
261
393
138
121
93
530
235
149
178
1188
202
173
227
133
135
203
249
380
253
270
120
70
216