21152
8
3080
3
2932
2
3090
6
1606
1
2903
1047
2245
951
1603
297066
0
572
467
2535
3715
5151
25669
1301
19783
17946
1883
3498
4
19944
66
8527
3386
2349
2964
32302
2740