586
2
426
2232
1
3662
5
348
503
194
1267
257
905
21064
16
1042
3
832
178
158
177
181
112
126
393
155
106
463
292
118
199
658
303
342
331
558
471
215
308
400
224