31535
0
1824
2748
2
2522
296
1232
572
4594
1
953
525
6800
2683
628
2730
6
605
266
584
639
391
768
1297
340
376
458
1645
1045
2657
3
683
255
608