105290
0
1563
1
333
1222856
4
2150
2
2387
2211
1254
1819
6
2069
3
2115
5262
10
907
10270
2484
2442
4291
287
521
814
385
2644
395
933
1385
9355
2843
2513