17309
2
28553
0
22916
15498
18400
8
1950
6
3309
426
2345
4
119
1839
1
1006
354
2236
3
2016
3000
5
65
3914
2058
222
56
3639
13
51
54
1412
237069
329
809
1628
2108