1000
3
721
1
875
652
333
445
1302
4
86
785
2602
2
1368
923
946
1161
79
88
1431
1643
1545
1892
776
1618
2987
680
913
2440
95
1929
2470
6