25669
0
19783
2
1391
685
21152
8
572
4358
6
3090
791
2903
3
2932
534
2996
32302
951
1
485
913
501
2818
800
4837
5
8527
777
1100
103
2595
3083
770
1289601
4
3779