112
41
307
152
75
62
291
100
23
266
95
138
48
52
29
82
140
43
123
66
50
27
174
59
53
80
55
58
49
32
235
194
244
99
641
249
542
410
300
351
418
312
253
159
553
146
111
260
335
407
115
126
98
239