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