999
2
1783
3
18816
11
1537
400
0
2133
2999
2417
6
2781
1
2505
2904
1743
3054
5
2057
1683
2512
4551
7
1306
3158
2500