21152
8
2522
2
3090
6
1828
3
2903
2593
1
2932
1047
7793
4
4978
297066
0
2772
3080
982
978
2318
883
2711
2542
2911
9
4651
2494
398656
19
3623
2538
550
5151
25669
19783
2535