21152
8
3080
3
2932
2
3090
6
2245
2903
521
0
1189
971
1047
3987
2087
297066
1049
652
481
1193
863
25669
108797
531
102
47639
1512
1
3012
4
2757
535
2355
596
2320