105290
0
2758
1
845
451
1880
2
2831
25137
776
495
581
31535
424
918
529
269
1971
1362
3498
4
493
1190
2354
1881
547
419694
9
4864
1237
1129
231
2683
1124