25669
0
572
791
19783
2
534
2595
3090
6
4044
5
800
501
685
2903
3
2932
5065
1
2996
951
1189
913
4358
21152
8
8527
14
32302
2337
3080
1514
3008
2906
758
15233