21152
8
2711
2
2535
19783
2932
1189
0
4651
3
2911
9
17946
2405
1
32302
3498
4
2082
2593
5151
6307
10
3090
6
572
2763
25669
485
7893
2996
2676
1942
398656
19
402
3080
2740
5978