662
689
705
595
672
659
3075
810
598
943
597
647
689
669
650
654
629
663
597
704
645
568
2607
540
716