1132
0
553
2940
2
804
848
1
1084
376
935
493
3536
1049
714
1129
400
383
2393
4366
4
573
1053
2211
1073
453
933
798
2742
467
2395
300
999
17730
11