1828
2
848
1
2602
1229
1084
0
1295
935
1132
493
383
553
804
798
573
1053
1454
2211
714
475
300
472
913
1073
611
2395
1049
1171
414
400