47
28
62
59
330
210
1219
173
105
24
21
1386
328
1885
78
46
29
32
26
25
36
56
30
14
336
35
324
99
176
511
633
19
352
377
445
315
239
230
477
590
268
54
51
4035
130
1742
48
87
61
519
106