21152
8
2711
2
4651
3
5151
2911
9
1942
1
2535
19783
2082
2932
2676
3498
4
6307
10
32302
0
1153
2405
7893
17946
2740
6753
17
2763
2593
3090
6
25669
3503
398656
19
5978
3080
3765
1044