508
540
675
725
685
638
657
675
692
726
666
820
801
719
839
1006
846
892
931
913
942
895
818
897
873
878
907
823
987
|