1658
2
1011
1
321
470
656
1299
711
0
1209
3
843
620
874
575
469
1426
645
749
764
1840
1146
606
4
684
422
653
211
1512
840
641
8
252
4161