21152
8
25669
0
19783
2
3090
6
2903
3
2932
1015
1
2669
1694
6236
10
951
690
4358
2996
572
564
32302
3080
791
1743
108797
758
1301
1459
1468
2366
3013
15
2173
2595
1077