21152
8
32302
0
2535
2
19783
2996
1101
2932
3498
4
1018
971
2272
1
17946
1601
1153
984
3090
6
660
1433
25669
566
621
3742
542
706
1618
1551
1419
3080
3
1310
1059