505
685
627
566
833
451
488
1654
650
657
798
820
645
701
608