108797
0
888
1
2860
2530
2
3254
5849
5
1451
2386
4757
8
2245
3
4968
3660
4
511
6236
10
1174
10827
2166
2629
2134
6018
585
2664
9
378
951
1015
1723
562
2082
2906