649
2
108
1
916
5
623
533
675
717
0
1342
3
874
1643
10
624
3855
54
6432
9
619
990
799
600
495
813
95
1994
823
1101
654
766
1891
8
3057
900
1095
885