826
770
761
748
795
792
812
805
765
731
771
805
876
895
866
802
791
796
780
858
870
844
934
908
884
961
890
859
920
867
829
899
865
867
947
889
880
926
890
847
921
872
821
893
861
819
907
856
818
893
865
799
857
887
867
805
823
855
868
853
780
758
757
806
886
958
916
975
945
911
923
899
852
882
854
801
862
871
843
862
937
925
889
962
923
860
930
913
848
910
923
863
892
944
894
875
947
929
871
925
922
854
849
905
907
878
967
939
851
923
805
905
906
878
813
868
877
829
948
980
899
937
970
942
849
887
866
872
841
906
868
867
974
924
880
976
979
915
946
958
931
881
945
936
869
934
937
868
935
932
852
869
903
884
849
937
964
887
934
921
846
890
901
839
858
892
853
844
891
875
845
864
928
911
797
827
859
885
833
853
900
940
873
928
944
892
923
918
846
919
923
873
913
888
821
883
927
840
842
894
864
832
924
962
978
932
974
969
932
882
927
938
888
881
935
941
904
960
970
916
969
980
900
954
968
920
930
900
874
931
886
902
931
859
859
880
915
849
893
914
892
858
909
932
882
918
926
874
837
863
845
770
805
744
719
698
704
685
676
683
683
690
694
692
692
676
662
660
669
666
673
678
658
663
669
695
722
740
745
822
850
822
854
896
869
913
945
925
863
884
913
870
859
921
874
854
913
881
852
916
889
860
903
894
849
896
889
855
905
925
877
913
937
876
907
923
865
910
928
868
896
914
881
898
917
860
885
903
863
881
907
885
856
920
867
853
905
898
857
922
921
855
908
914
868
902
943
910
915
946
893
894
920
889
881
935
901
867
922
925
874
901
911
867
892
906
862
917
931
890
902
867
840
873
842
817
891
896
831
880
900
859
842
879
887
858
882
903
863
834
872
877
833
811
884
956
961
911
869
897
899
875
886
892
887
831
873
867
880
869
793
801
828
866
888
826
827
879
871
883
833
850
889
889
845
846
893
900
839
884
827
830
785
749
718
739
712
694
762
747
731
712
702
687
664
657
641
623
608
599
588
578
572
572
560
552
544
541
544
541
538
532
530
530
534
543
552
568
595
629
621
622
631
644
653
661
670
673
680
680
672
658
642
626
622
619
628
653
674
686
688
688
676
674
687
720
743
746
730
701
680
674
687
720
726
729
723
706
679
659
646
637
644
669
704
722
719
716
701
688
685
676
680
683
685
697
703
716
713
708
689
686
678
669
649
645
637
629
631
646
660
664
656
651
648
646
641
636
635
626
619
616
618
616
610
603
594
581
574
562
556
549
548
553
563
604
702
725
732
758
749
737
749
740
719
687
677
661
646
632
620
607
608
611
633
686
739
752
751
750
746
734
711
685
661
646
636
622
615
627
663
710
754
793
797
760
743
712
676
649
643
624
615
600
595
594
585
592
599
631
705
719
688
659
660
682
729
755
758
742
741
727
702
687
675
666
649
647
641
641
628
630
629
632
660
697
742
729
697
691
688
663
641
645
643
634
623
614
601
588
577
562
565
568
645
820
820
844
872
872
858
872
876
872
869
846
813
771
748
726
695
672
666
666
685
704
712
731
743
751
729
716
704
695
687
675
666
645
634
636
619
610
613
609
611
613
618
646
724
746
765
763
745
727
700
678
664
646
625
631
644
673
654
664
685
744
828
811
829
837
824
799
759
721
686
664
630
613
603
602
608
611
619
624
637
674
743
808
821
791
767
748
720
687
665
645
633
627
627
634
629
627
637
674
721
724
714
728
730
728
708
679
681
670
654
641
636
638
625
628
630
631
643
655
660
662
674
679
679
675
662
670
667
670
670
668
693
713
732
726
714
710
700
684
670
665
667
675
683
675
684
695
716
698
701
693
686
677
663
646
638
625
617
609
607
618
654
670
677
675
666
644
644
634
618
597
600
597
606
649
667
668
692
733
764
727
730
718
701
679
660
644
629
609
614
613
618
631
623
632
637
651
667
669
658
655
646
631
623
622
626
632
640
646
653
657
681
712
734
718
692
680
660
646
636
635
628
618
624
650
715
761
772
769
799
824
820
801
777
771
758
721
708
699
701
705
699
690
659
644
625
620
607
621
695
752
772
748
724
723
729
745
757
745
729
700
689
659
662
640
628
623
633
636
652
708
786
797
789
781
768
729
706
679
653
638
626
620
617
623
632
647
679
684
675
683
695
708
696
682
681
676
660
645
638
634
633
631
632
637
642
646
641
639
643
637
627
615
617
613
616
616
612
615
613
605
602
603
600
594
590
588
580
579
577
580
597
633
649
657
670
687
687
677
662
656
646
629
616
608
601
595
587
584
582
582
581
582
585
596
605
621
622
627
629
629
626
618
609
594
581
569
562
556
552
549
549

