999
2
2245
3
18816
11
1783
297066
0
1788
1
2781
2904
1226
3053
7
1537
2512
3158
3321
6
2133
1664
1041
2797
5
1295
1308