21152
8
3090
6
297066
0
2903
3
2593
1
2932
2
3080
1189
1193
442
3551
10
2711
534
788
2911
9
2996
4651
444571
398656
19
522
3868
550
5043
5151
1478
25669
14
19783
2535
4044
5