1232
0
458
2522
4594
1
1152
440
1009
503
572
422
476
691
1075
468
1297
642
552
391
759
953
668
683
1045
525
768
621
2211
608
494
2952