31535
0
1824
484
363
759
300
552
422
2748
2
1297
1333
1
611
458
360
546
1779
255
525
327
2522
777
683
1075
1009
768
3373
1045
653
2952