25669
0
17946
32302
19783
2
951
1461
3498
4
14
690
1089
1045
471
984
747
600
2996
453
758
1022
761
1640
1302
932
1359
616
322
678
173
3090
6
578