25669
0
19783
2
572
791
21152
8
685
3090
6
32302
8527
1
2906
2996
2903
3
800
1922
2932
3008
534
1168
2732
951
913
4358
2595
17946
15233
501
2337
5
3080
1416
4044