46
652
49
21
24
16
89
20
272
268
1004
66
31
35
99
177
27
51
36
139
371
42
45
10
662
55
120
119
163
413
79
167
19
152
100
302
74
208
117
319
348
77
33
28
52
25
108
97