830
829
829
829
827
823
820
820
820
820
820
820
820
820
819
819
819
818
818
820
825
832
834
835
837
838
842
842
845
849
850
850
850
850
851
854
859
867
875
881
888
888
890
890
890
895
901
907
922
925
928
928
927
928
934
937
938
938
939
940
940
940
940
941
944
947
950
953
958
965
969
976
977
976
977
979
972
972
973
976
976
976
976
976
976
977
977
979
979
978
973
970
970
970
970
970
975
983
984
986
988
988
988
988
990
990
991
991
991
990
990
990
991
988
988
988
989
991
991
992
992
991
987
987
980
978
977
976
976
973
965
955
951
949
949
949
948
947
946
946
945
944
943
940
936
936
935
935
934
934
931
930
930
930
930
930
932
933
933
932
931
931
930
930
930
930
930
930
930
930
930
930
931
933
933
933
931
930
930
930
930
930
930
931
931
932
932
932
932
936
939
939
938
938
936
929
924
923
922
920
920
920
920
920
920
920
920
920
920
920
920
920
920
920
919
916
914
913
911
910
910
910
910
910
910
910
910
910
910
910
910
910
910
910
911
911
909
906
903
901
900
900
900
900
900
900
902
888
881
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
880
879
878
877
876
852
846
842
840
840
839
836
831
822
821
821
821
820
820
820
820
820
819
815
813
811
808
806
802
801
802
803
802
801
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
800
799
796
795
792
791
787
786
778
778
778
777
776
775
775
774
773
773
773
773
773
772
772
772
771
771
768
766
766
764
761
759
755
754
753
753
751
750
752
752
756
759
758
751
750
749
749
750
751
751
751
751
747
744
744
742
738
737
737
737
737
731
730
726
726
725
724
724
721
719
720
721
717
716
716
717
719
718
716
710
706
704
701
701
702
705
709
713
711
708
706
703
700
698
698
698
698
698
699
703
706
707
709
715
725
737
745
747
747
750
749
745
744
743
741
732
728
715
707
705
699
691
676
667
658
655
651
649
651
651
651
650
643
638
638
638
637
636
635
635
636
636
637
637
637
638
638
638
638
637
637
637
637
637
636
636
635
634
633
632
630
630
630
630
630
630
627
627
627
628
627
627
629
630
630
629
628
625
622
620
622
622
622
623
619
618
617
617
617
617
618
621
621
625
627
631
632
638
645
650
653
657
659
664
667
669
669
670
670
670
669
663
653
647
643
623
619
618
615
613
612
613
616
620
623
625
627
629
630
631
632
632
632
632
632
632
633
635
635
634
633
630
628
625
623
622
621
619
617
617
617
617
617
617
617
616
616
616
616
616
616
616
616
616
616
616
616
616
616
616
615
615
615
616
616
616
617
618
618
619
620
623
626
631
633
634
636
637
637
638
638
638
638
638
640
640
640
640
640
640
643
646
646
644
632
628
624
623
614
612
611
610
611
611
610
610
609
609
609
610
610
610
609
608
608
607
606
605
604
604
604
605
608
608
608
608
608
608
608
609
612
613
613
613
614
615
616
618
618
618
622
623
624
625
625
624
623
623
623
623
626
626
626
627
627
627
627
627
627
627
627
627
629
631
632
634
633
631
624
622
622
622
622
622
622
621
621
620
620
620
620
620
620
620
620
620
623
626
628
630
634
642
628
628
628
628
628
628
628
628
628
628
627
628
629
630
630
630
630
630
631
634
634
634
634
633
632
633
633
633
633
633
633
633
633
633
633
633
634
634
635
636
636
636
637
637
637
638
638
638
638
638
638
638
638
639
639
639
640
640
640
641
641
641
641
641
641
641
641
641
641
641
641
643
644
645
645
645
645
645
645
645
646
646
646
646
646
647
647
647
647
648
649
648
648
648
648
648
648
648
649
650
650
650
652
656
658
658
658
658
658
658
658
658
658
658
658
660
663
667
669
671
671
671
671
671
671
671
674
675
673
672
672
673
673
675
676
677
679
679
686
692
696
697
698
699
700
703
703
705
708
711
717
720
721
721
721
720
720
720
720
723
729
734
737
738
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
740
741
741
741
741
740
741
744
748
748
748
748
747
747
749
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
750
755
760
760
760
760
760
760
760
760
760
760
760
760
762
772
780
780
780
780
780
780
780
780
780
781
781
781
781
780
780
780
780
780
780
780
780
780
783
787
792
798
800
800
800
800
800
800
800
800
800
803
806
808
811
811
811
814
816
816
814
815
818
820
820
820
820
820
820
820
820
823
824
828
829
829
829