1073
2
2199
3
846
0
1630
1
1033
2860
15
3777
1188
46414
1192
3449
4
3663
1115
427
2442
8995
4497
691
503
458
1921
840
2683
2936
14
2459
653
584
953
105290