21152
8
2593
1
862
2301
1694
297066
0
1967
2
398656
19
2036
4651
3
827
4724
4248
2250
3562
1413
2711
1155
2292
385
2740
108797
2405
2906
1812
2911
9
574
2629
9956
5151