17309
2
22916
0
28553
15498
3309
1839
1
18400
8
1628
182
145
770
294
119
87
1278
1791
2240
3
158
626
847
820
592
6274
1291
95
740
123
429
1593
925