643
1
383
998
3404
2
3469
3
1633
1063
1893
1168
1885
1448
2108
1132
0
553
2982
804
1084
661
935
493
714
573
1053
2211
1073
798
2395
300
2961