999
2
1309
0
1992
3
1783
18816
11
697
1537
4914
400
2133
2417
6
5389
1
2781
2904
2512
4551
7
3158
3321
1664
1041
1308
1721
1808
298