31535
0
1824
1232
1152
2748
2
467
266
458
1045
660
2740
503
4594
1
396
759
683
953
431
1009
2522
269
6800
1015
2952
1378
1428
255
584
691