17309
2
28553
0
22916
15498
3309
1839
1
18400
8
1628
354
119
329
2108
243
491
414
633
54
232
135
164
2006
2131
652
101
199
251
21
3078
144
94