610
1
3580
1029
0
411
96
477
4775
2
843
1458
34
2001
719
472
563
442
395
791
2241
398
403
448
13
420
866
87
1253
645
612
528
1211