21152
8
297066
0
2593
1
4651
3
5151
2
398656
19
2740
2711
108797
2405
2911
9
585
690
1976
550
10827
4
1992
4724
1289601
2525
2480
19079
6
1942
2596
3090
4335
2082
7893
2348
2627