706
729
728
694
690
702
775
865
773
755
732
759
656
692
695
724
740
765
786
773
793
804
783
810
809
794
825
797
804
789
885
842
848
839
857
878
879
796
808
825
759
791
838
841
849
942
958
918
859
898
945
945
898
885
905
951
934
957
852
842
928
941
902
915
1132
1156
1018
916
961
938
886
843
837
853
884
882
898
964
954
929
937
954
952
934
908
921
927
879
876
946
953
924
888
946
926
884
877
916
931
923
880
915
906
919
926
848
829
866
911
899
883
960
983
958
893
884
914
909
890
854
854
876
876
878
841
860
867
874
854
854
937
953
925
891
935
938
926
894
890
925
897
854
848
899
900
891
865
931
933
905
871
898
932
930
871
894
916
913
889
883
921
918
898
852
875
929
914
902
908
955
953
889
885
912
931
907
867
875
919
887
851
859
920
928
901
912
960
950
919
862
856
885
926
893
961
992
995
926
943
962
952
919
874
871
926
907
904
877
922
956
934
904
903
948
949
905
929
955
945
901
897
915
906
881
863
877
891
912
895
929
993
1015
926
956
959
888
875
904
924
890
847
859
885
931
871
894
939
981
973
873
798
773
778
742
764
841
943
922
850
882
902
866
820
842
831
819
792
832
856
862
789
791
798
835
819
821
880
890
869
854
875
892
902
842
854
888
902
882
852
850
881
890
836
817
837
860
883
853
851
896
904
882
856
901
883
864
842
851
879
923
896
934
935
917
863
885
940
894
852
845
924
914
857
879
909
930
932
895
944
942
952
891
847
872
905
894
884
898
991
990
945
896
933
940
938
883
900
949
969
924
905
956
960
945
878
896
912
923
880
898
889
889
861
882
883
877
858
862
937
934
885
897
971
973
918
901
925
932
909
878
914
965
919
851
845
916
955
965
921
985
992
926
886
940
970
918
895
957
970
944
900
888
924
923
882
898
980
854
753
712
665
670
694
687
673
656
655
655
681
668
667
652
655
669
683
680
667
648
635
625
610
597
591
587
579
571
562
554
545
541
537
534
535
550
554
563
557
551
552
549
547
542
540
542
544
542
541
542
540
536
529
523
518
522
523
524
527
533
530
535
543
565
567
587
586
579
590
606
608
601
593
587
580
561
571
563
556
548
543
540
558
567
561
561
560
559
550
547
548
549
547
538
538
534
532
532
538
535
537
532
529
522
515
506
506
515
518
522
536
533
532
531
533
546
591
620
648
634
605
589
576
565
557
545
539
537
533
535
535
552
557
573
573
568
567
560
550
545
548
548
570
570
565
591
608
666
674
640
706
695
725
724
696
679
654
643
621
611
603
603
603
605
600
627
658
689
924
733
679
772
742
718
660
646
632
609
600
589
576
562
555
555
561
597
630
637
638
632
611
623
637
668
674
654
655
636
618
601
592
574
573
584
643
745
721
695
761
771
822
785
726
704
676
649
626
597
593
656
677
699
711
715
703
687
665
683
736
771
884
839
794
743
678
669
652
664
651
641
623
619
621
618
616
614
622
621
619
607
616
646
669
714
665
700
726
729
676
666
638
641
650
677
666
652
653
630
621
616
606
601
585
585
594
640
688
739
698
643
685
659
681
686
668
644
656
643
630
632
614
601
604
603
601
590
590
590
584
594
606
641
641
645
622
620
608
606
614
616
615
655
750
819
810
759
733
707
680
659
630
618
611
613
634
648
658
649
655
656
670
642
627
624
627
638
645
637
618
628
629
623
639
631
618
622
633
635
630
629
621
629
652
693
738
756
764
737
695
704
679
679
646
635
645
701
771
779
678
731
694
707
712
711
685
671
661
652
648
634
632
636
665
685
711
719
720
725
701
686
674
645
652
636
633
626
615
617
628
647
676
669
648
634
630
620
628
635
645
714
769
826
818
764
699
669
636
608
598
606
607
613
694
801
783
770
682
734
692
687
678
652
613
612
601
597
594
585
573
568
560
555
557
555
556
555
565
594
635
687
670
687
710
749
729
712
707
656
645
632
623
619
611
626
632
621
618
662
673
694
672
650
629
617
601
639
668
667
681
666
628
632
616
618
619
622
630
612
623
627
652
688
694
660
684
707
700
691
668
646
652
646
644
636
619
624
626
629
651
655
650
657
666
693
695
693
671
650
655
649
653
624
619
620
635
679
704
716
700
690
684
685
679
657
646
624
619
614
615
623
632
635
744
797
783
759
711
687
657
634
620
608
586
584
586
598
634
660
671
685
667
676
673
675
644
623
619
611
603
592
583
576
580
622
643
626
655
657
648
632
621
624
623
630
629
623
620
615
617
608
594
589
601
608
601
603
642
695
731
730
675
681
680
668
653
621
627
620
646
719
739
709
703
701
705
690
669
661
662
674
675
656
708
720
735
711
680
690
693
701
703
698
698
685
676
683
673
668
648
621
621
623
659
731
684
733
765
816
766
791
765
757
721
676
627
636
619
620
642
648
645
685
738
739
746
727
717
696
695

