25669
0
19783
2
791
685
572
800
501
2996
2595
2903
3
15233
1
3008
5065
4358
6
21152
8
951
2337
5
3090
2366
534
475
14
2932
600
1189
758
1922
801
913
3738