508
540
674
723
684
638
656
674
691
725
666
820
800
719
839
1006
845
892
930
913
940
894
818
895
872
877
906
823
986
|