31535
0
1824
2748
2
468
2522
419
503
683
397
1
1638
1009
467
6800
458
422
354
1378
376
495
1428
1232
90
691
918
4594
953
269
608
464
1152