25669
0
19783
2
685
572
2996
791
501
2595
32302
3008
3
534
1391
5065
1
4044
5
17946
14
2535
1028
578
3125
800
1189
1461
1601
657
485
2964
3724
758
3498
4