1009
1
450
5
222
306
677
3
652
2
270
678
429
403
611
1041
8
1233
0
528
1023
1302
69
99
15
200
422
356
524
1475
377
774
1176
904
425