31535
0
467
1152
1824
1045
2748
2
918
584
46414
1
1232
4594
355
2952
1649
552
458
419
573
710
759
1297
572
6800
3373
1431
611
382
255
8766