1
0
2
33
147
464
171
184
61
71
24
121
182
146
120
276
166
45
442
215
153
324
95
281
214
239
162
312
94
73
155
223
391
123
251
196