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