1023
1017
997
986
977
976
970
969
950
946
905
880
862
855
849
831
826
803
798
790
789
788
775
770
750
746
740
725
700
693
677
676
671
665
660
647
645
644
635
631
622
596
590
588
584
578
568
563
558
543
540
522
515
508
495
490