25669
0
19783
2
572
791
685
2996
2595
32302
501
534
17946
5065
1
3008
3
14
800
4044
5
1189
657
1601
2535
600
758
3125
1461
940
2964
822
15233
721
1225