25669
0
685
19783
2
2595
501
534
572
791
5065
1
1225
1601
2996
721
616
600
32302
758
822
578
1028
883
14
1056
3008
3
11447
931
876
484
473
756