25669
0
19783
2
501
32302
534
685
2996
2535
572
758
496
2932
3498
4
17946
484
1189
1153
3090
6
1225
2012
410
528
2366
1
100
21152
8
1028
800
490
931