31535
0
458
467
1824
333
1045
639
1069
1
2522
637
759
552
46414
611
4594
584
1009
422
1211
683
2748
2
478
608
546
2395
1232
918
2952
525