25669
0
19783
2
572
534
32302
501
657
2996
685
5065
1
791
2595
801
758
1391
822
14
800
3008
3
1189
1601
1028
15233
2156
1225
4044
5
721
17946
948
600