46
105
47
33
338
61
30
38
19
25
10
73
187
140
522
134
537
1038
286
49
32
476
436
22
343
169
100
172
78
60
218
279
40
27
97
53
352
5
57
149
109
15
14
6
9
36
261
12
96
458