105290
0
1540
509
1
407
3505
4
662
1550
653
757
494
3899
6
1860
2
2809
2301
3092
924
453
2668
1337
935
530
628
2657
3
2594
5
2748
1452
547
1172
2008
1880