41
36
29
32
357
15
135
174
60
637
178
42
56
91
1829
218
74
118
185
25
44
88
182
259
240
27
460
517
46
258
51
236
8
375
117
16
33
98
4431
48
17
62
58
92
208
43
487
242
53
310
21
104
391