21152
8
3090
6
297066
0
2903
3
2593
1
2932
2
1189
2996
3080
2986
3546
47639
380
746
1045
14
2711
2911
9
1049
4651
536
398656
19
3014
20
3146
12
556
550
5151
2087
1768
1977