31535
0
2748
2
1152
584
608
1824
683
6800
458
2683
2730
6
386
2522
2657
3
2668
680
1232
255
953
503
1009
422
301
105290
572
409
282572
525
20634
8