57
302
25
8
59
19
1
4
3
17
15
14
7
99
6
38
22
74
9
100
51
35
49
148
97
87
117
200
290
126
73
208
120
198
383
27
149
238
168
237
93
108
265
102
176
199
404
78
305
95