31535
0
1824
2748
2
458
408
4594
1
759
2683
639
6800
1297
266
768
918
269
2730
6
572
478
507
517
2657
3
3366
2668
584
431
1392
1045
296
683