11
24
19
2
28
15
18
8
91
30
45
34
64
147
185
121
822
522
157
339
234
102
231
225
515
95
221
132
129
193
119
268
353
191
56
202
133
62
766
373
276
199
135
99
692
136
117
1172
57