17309
2
28553
0
22916
15498
3309
1628
426
2345
4
18400
8
1839
1
1006
20347
15216
1436
5
1950
6
3000
10902
119
3914
2058
56
809
222
2204
3
65
2016
787
354
2102
2167