31535
0
467
552
46414
1
458
759
1824
1045
396
1779
422
2952
918
525
768
1297
484
2740
584
1009
657
2748
2
2522
6800
1211
503
1343
611
777