1001
2
553
0
493
1053
573
714
804
428
1132
477
383
300
414
2211
913
2395
901
1091
1
1084
475
1073
400
1049
232
1454
935
1949
3
343
611
928