25137
0
31535
1128
457
943
17353
332
2730
6
647
661
1098
2328
3114
4
1614
1
467
436
594
19279
2
1100
329
413
409
668
1164
4111
781
771
693
6800
400