999
2
2133
1783
3
18816
11
2417
6
1970
0
1537
3765
4
2512
297066
1295
1
894
2683
3683
2650
20
571
400
280
1581
2159
499
2250
1788
2245
2781
2904
1226
3053
7
4551