9
31
17
1
22
24
35
27
21
10
88
26
47
59
42
20
201
118
43
171
152
19
121
447
211
155
95
51
84
92
200
106
119
62
49
41
199
112
113
298
230
66
73
234
100
101
315
29
328
444
261
126
122
89