508
540
675
723
684
638
657
674
692
725
666
820
800
719
839
1006
845
892
931
913
940
895
818
896
873
878
907
823
987
|