31535
0
1824
2748
2
691
422
683
953
1232
1009
2522
467
6800
458
1378
1428
1
503
413
649
572
4594
525
25137
3373
759
1297
608
1267
768
3691
5
296