17309
2
22916
0
28553
15498
3309
1839
1
18400
8
1628
119
354
329
243
2776
3
1412
54
2108
3639
13
1278
414
1874
222
1320
5
1518
242
950
2131
51
808
633
1057