41
293
152
75
62
287
100
23
265
95
138
48
52
29
82
139
43
123
66
27
50
174
59
53
80
55
57
49
32
235
194
243
98
641
249
542
409
300
351
418
312
252
159
553
145
111
260
259
335
405
114
126
239
971