1012
1
645
2
1841
0
751
765
1426
471
576
3
661
322
712
1301
844
875
1210
622
1149
425
606
4
685
655
211
1513
698
1045
841
253
648
8
4165