2982
3
1132
0
553
804
1084
935
493
714
3404
2
3025
1
383
573
1053
2211
1073
798
2395
300
2961
1049
2372
414
400
1454
475
830
650
1448
472
913