1006
2
1159
1
449
757
5432
643
560
1293
583
898
0
4293
4
3694
3
3426
8
950
662
2049
897
1559
7
3330
1183
869
589
983
974
723
339
671
504
1076
10491
10