25669
0
19783
2
572
1814
2562
685
32302
791
2996
800
400
534
2595
830
741
1691
1
766
1699
801
496
1191
2666
9
1061
2535
693
802
673
526
4099
8
4179