999
2
1783
3
18816
11
2781
1
1537
2904
2512
1308
3158
1808
3321
6
1664
298
2133
1041
2417
400
0
1721
499
2294