21152
8
1011
3
3090
6
2903
2593
1
2932
2
255
0
929
5382
5
579
138
14
1189
297066
3080
610
391
564
2996
597
3644
1692
2711
475
2911
9
4651
398656
19
715