800
800
800
800
799
798
799
800
801
801
796
798
800
802
803
796
798
800
802
803
789
792
795
798
801
870
858
863
869
876
881
941
941
840
837
916
976
913
861
902
921
868
826
806
780
745
717
689
695
699
687
680
667
670
673
667
674
673
673
676
674
677
670
661
652
643
647
646
646
684
708
726
813
933
896
967
1021
1005
1034
1089
1061
1053
1098
1022
969
823
782
765
771
777
789
805
812
781
789
782
774
834
894
757
863
776
856
881
921
890
946
938
941
882
839
812
830
837
875
1037
983
996
1133
1028
1001
1030
990
996
1043
970
991
1017
963
999
1008
954
1008
1042
991
1041
1024
985
1057
1007
984
995
1036
947
906
863
814
778
782
806
866
861
918
976
999
975
978
934
860
849
864
809
809
782
774
772
753
751
749
745
751
752
761
759
751
750
739
730
719
709
712
723
718
729
737
738
741
741
734
731
725
719
722
733
757
768
772
806
803
815
818
826
811
806
814
816
802
777
773
767
763
762
754
771
838
872
1006
946
916
874
838
805
812
820
829
822
870
874
833
851
868
848
823
820
768
776
877
881
934
942
854
833
804
795
794
805
849
832
876
956
952
965
867
870
843
826
851
870
891
868
927
922
891
939
908
879
939
961
901
899
861
818
798
782
780
854
876
942
1067
991
976
1110
1073
985
1018
1001
951
1015
1016
959
968
1026
1005
984
1005
1014
1026
961
1021
998
965
1030
1036
995
1015
1027
992
1060
1029
977
991
1030
1033
1004
966
880
868
803
783
890
891
1062
1121
1073
1125
1162
1150
1204
1176
1156
1179
1136
1100
1105
1059
1014
1013
1047
1030
1103
1117
1085
1143
1123
1119
1143
1104
1111
1131
1157
1089
1137
1091
1048
1080
1079
1062
1108
1113
1067
1104
1097
1033
1072
1062
1036
1055
1057
1049
1013
1036
1013
1029
1008
1055
897
761
721
744
809
790
913
905
818
774
1197
1180
1020
1058
1133
1193
1104
1133
1231
1164
1190
1083
1081
1007
853
850
837
770
764
808
782
771
757
741
727
714
705
698
691
682
675
680
674
662
654
646
637
627
621
611
610
605
604
597
597
591
591
595
602
600
604
602
600
599
598
595
593
596
591
590
591
596
605
605
609
617
622
620
622
625
621
621
617
618
618
617
612
609
610
616
626
626
620
631
632
631
629
626
625
622
620
617
616
612
609
614
617
616
617
619
618
610
607
604
598
590
586
584
580
582
585
613
618
633
632
624
617
615
605
604
598
593
590
589
587
587
591
584
597
598
598
622
635
637
636
643
642
645
644
635
625
619
612
607
600
596
592
599
614
641
654
704
730
737
701
708
703
690
680
705
695
681
667
655
649
635
625
616
609
607
607
623
658
689
687
686
691
677
668
651
646
637
625
619
616
619
631
638
629
621
616
608
598
592
587
586
580
584
594
661
737
762
743
746
754
751
718
683
666
662
662
645
634
630
631
644
659
674
740
744
772
744
764
747
728
708
703
686
670
655
657
657
644
633
623
622
627
660
670
684
696
765
729
695
677
679
671
665
647
646
640
659
660
677
687
719
744
729
736
739
738
709
693
702
689
659
638
634
626
613
604
595
608
618
624
594
601
625
688
676
670
687
759
743
727
695
678
658
641
616
603
590
588
593
628
651
626
602
618
597
572
589
593
606
645
640
633
645
670
660
651
652
653
654
635
625
613
611
619
625
656
688
650
644
637
651
690
780
785
748
794
814
804
763
723
688
656
638
628
616
606
620
653
624
622
664
690
717
716
755
776
792
792
754
762
744
731
693
674
655
654
648
654
679
743
729
760
788
837
825
792
755
719
694
672
651
645
635
650
654
672
687
730
770
789
772
798
805
806
761
753
768
741
711
686
664
648
652
658
669
678
728
751
743
741
736
741
749
705
685
665
648
644
638
634
632
645
659
670
656
664
683
666
647
640
636
636
623
618
608
600
596
593
592
593
594
603
625
624
616
611
637
614
608
609
608
614
622
605
604
602
598
602
611
671
719
731
703
666
649
632
610
599
598
599
601
604
637
698
756
795
824
879
906
850
842
934
952
818
791
734
747
746
753
766
876
870
883
845
854
816
815
817
837
830
827
764
758
763
779
753
740
738
739
746
759
812
812
810
805
792
763
729
721
717
710
698
688
709
726
720
706
697
685
685
661
662
658
648
645
639
631
630
641
657
650
636
633
643
651
656
652
679
719
768
754
760
762
745
710
699
742
756
751
743
771
790
750
721
733
764
776
757
749
752
730
704
699
715
751
729
715
708
707
686
683
687
703
725
729
728
752
742
724
708
700
682
664
650
641
635
619
609
602
593
589
601
584
584
596
623
630
645
654
683
708
723
720
726
720
681
660
642
634
626
623
649
718
774
758
786
806
784
768
775
753
759
720
709
710
720
716

