31535
0
1824
2748
2
4594
1
503
683
953
1009
458
608
572
422
2522
467
6800
1378
1428
759
639
691
1232
649
768
266
968
1297
478
918
269