25669
0
19783
2
32302
572
685
800
2996
2595
534
2535
791
501
3008
3
3090
6
5065
1
14
721
2932
403
1804
2666
9
1601
2337
5
17946
3498
4
12472
1933
1189
5440
8