105290
0
2748
2
1824
1152
584
31535
46414
1
691
464
608
953
1009
572
20634
8
1232
557
683
458
2522
6800
503
918
2683
2730
6
296
1045
529
639
719
710