682
676
676
671
664
664
664
664
664
665
665
665
667
667
668
667
651
651
651
651
650
649
649
649
649
649
649
649
649
648
647
646
645
645
645
645
647
648
648
648
648
648
648
648
649
649
649
649
652
652
654
654
654
658
658
671
672
673
690
703
702
702
703
704
707
713
719
720
720
722
726
731
732
732
738
738
744
763
766
791
788
798
803
802
800
798
805
806
807
808
809
812
812
813
820
824
824
834
830
830
839
835
835
835
838
841
845
842
841
842
846
853
850
849
858
862
866
867
868
870
872
875
877
883
890
891
896
899
901
910
909
907
909
915
920
922
923
924
925
925
920
914
907
900
899
899
897
892
890
886
884
883
882
880
873
864
861
851
846
845
842
829
832
831
827
811
868
880
881
917
946
964
968
987
999
1000
1018
1037
1050
1056
1068
1060
1064
1059
1069
1077
1084
1056
1060
984
951
935
926
911
905
894
901
903
902
897
898
857
852
855
856
858
862
864
867
868
867
864
863
862
862
861
861
864
866
866
867
867
867
867
867
867
867
868
869
871
871
873
873
874
875
876
878
878
879
879
879
879
879
879
879
881
881
886
888
896
898
898
902
894
893
894
896
903
907
905
904
903
900
903
907
909
910
913
912
911
915
916
919
920
921
926
930
939
940
943
947
949
952
953
956
958
959
957
956
953
952
954
957
958
964
992
1047
1089
1069
1088
1102
1138
1141
1151
1151
1160
1160
1168
1168
1170
1189
1196
1217
1230
1230
1225
1217
1212
1205
1208
1212
1144
1124
1124
1134
1134
1112
1112
1058
1058
1039
1039
1037
1028
1005
1005
965
965
961
961
961
961
952
938
910
879
879
860
860
857
774
774
760
760
768
768
756
757
759
760
759
752
746
744
727
719
715
715
715
715
713
708
704
704
704
704
704
697
695
689
687
684
676
672
663
659
654
646
639
636
634
635
630
630
630
630
630
626
621
621
622
619
618
616
614
613
609
606
605
602
599
590
582
579
579
558
552
551
552
553
555
562
565
555
570
570
571
564
586
577
590
599
599
603
605
610
618
617
614
619
619
629
629
629
630
630
630
630
631
631
632
632
632
643
644
644
650
652
652
647
648
649
654
665
663
661
662
667
669
669
669
669
670
671
672
674
678
685
703
705
709
711
712
715
717
717
717
717
720
723
734
737
737
744
749
763
763
762
765
772
770
766
776
786
807
812
811
809
807
820
823
828
831
833
835
837
837
837
838
838
838
839
840
841
841
829
825
813
813
811
808
807
803
825
825
831
831
826
825
826
827
824
808
804
803
802
802
802
802
800
797
783
783
782
776
767
763
757
758
759
759
762
764
768
761
763
767
768
768
769
769
769
769
770
770
770
771
771
771
772
774
776
778
778
780
783
780
776
780
778
772
773
774
774
774
768
769
774
774
782
782
786
788
800
801
802
802
802
805
813
811
807
809
810
828
834
837
841
848
849
856
859
859
864
871
876
892
893
895
895
895
896
896
897
898
899
900
900
905
908
909
911
914
919
923
926
928
928
929
931
931
931
934
937
938
938
938
939
939
940
942
945
947
946
945
942
942
942
942
945
954
957
959
963
965
965
964
957
957
957
950
944
942
941
937
940
940
938
936
935
935
934
936
943
943
921
920
916
913
911
905
893
886
878
873
872
868
867
858
850
854
852
844
841
837
835
835
840
830
830
823
820
817
814
807
801
806
806
804
800
791
734
732
732
730
723
721
720
720
717
709
705
704
702
702
702
703
703
696
672
672
672
672
672
672
672
672
671
671
653
653
653
653
649
648
648
648
648
648
648
647
646
646
647
648
648
648
648
649
650
655
649
649
649
649
649
651
652
652
652
653
666
668
666
667
664
665
673
676
676
681
681
681
681