1182
2
580
1
562
845
74
458
664
592
369
493
634
632
577
697
759
739
1096
348
613
449
2112
544
657
704
88
438
698
471
1002
1141