105290
0
2831
1
1222856
4
1824
1932
2749
4694
7
1458
1452
6515
1165
2657
3
16840
15
683
2125
2526
3691
5
5477
8
1972