999
2
18816
11
1015
1
1694
951
690
2669
1783
3
564
1743
0
108797
2999
2781
2904
1537
2512
21152
8
2949