25669
0
19783
2
791
534
572
21152
8
2996
685
800
32302
3090
6
14
2903
3
2932
15233
1
3673
5065
2595
951
501
17946
913
4358
1451
1391
2906
8527
1512
657
1601