685
685
694
703
710
710
710
705
707
716
716
716
715
715
714
714
718
718
719
720
721
723
725
728
727
726
728
729
730
732
737
734
732
733
734
734
737
737
743
751
752
755
762
762
768
768
768
770
774
777
776
783
789
790
788
788
789
792
792
792
794
800
817
817
817
816
815
811
809
809
809
809
808
808
822
824
825
827
830
831
833
831
835
840
838
838
838
838
839
841
846
851
852
852
852
852
851
851
851
851
851
851
851
851
852
854
854
854
854
853
848
844
843
843
843
845
845
845
847
848
851
852
853
855
855
856
856
856
857
857
857
857
857
856
855
855
855
855
855
855
855
855
855
855
856
857
858
858
859
859
859
859
859
857
857
859
859
861
861
862
864
864
865
867
869
870
871
871
871
873
874
875
877
877
881
883
884
884
884
885
885
886
887
888
890
890
890
891
893
897
898
895
892
891
890
894
896
898
898
898
898
900
900
902
905
909
910
911
912
912
911
909
905
906
909
913
920
921
926
927
928
928
931
933
934
938
941
948
951
951
952
953
956
956
957
959
961
963
962
962
961
964
968
968
970
973
980
976
976
981
981
981
980
979
975
973
969
968
968
966
961
958
955
956
956
956
950
942
936
926
918
913
912
912
912
912
912
912
910
910
909
908
900
892
884
884
883
883
884
885
895
894
892
895
894
891
891
887
883
883
883
883
881
873
870
865
860
856
858
862
864
865
865
866
867
868
869
872
872
873
875
878
880
889
894
897
893
892
886
888
888
888
890
903
903
908
908
908
909
910
916
918
920
920
921
926
926
931
934
937
939
942
942
945
948
949
952
960
963
967
969
971
973
978
977
977
976
976
976
975
975
973
972
970
970
970
970
967
966
965
965
965
963
962
959
953
952
949
945
944
943
941
939
935
931
929
925
920
912
909
908
907
907
907
907
906
905
905
904
903
897
894
892
887
885
884
883
883
883
883
884
886
886
883
879
877
875
874
874
874
872
869
867
866
865
865
865
863
861
851
851
852
854
855
856
857
859
862
862
862
863
862
860
857
859
858
857
857
858
851
851
847
847
847
847
843
843
842
840
839
839
843
843
843
843
843
845
845
844
841
841
840
839
839
838
838
838
838
838
839
844
845
846
847
849
850
851
851
852
852
840
839
837
836
833
830
830
830
830
830
828
832
835
837
841
842
842
842
842
842
843
845
846
845
833
832
826
825
825
822
822
820
820
817
814
813
813
814
813
811
819
819
820
821
823
824
824
824
824
824
824
824
824
824
823
823
824
825
827
828
832
843
844
844
846
849
851
855
860
867
878
894
893
894
890
888
888
889
892
893
893
894
900
904
906
908
911
916
923
932
934
940
943
942
941
943
944
944
943
941
939
938
938
931
926
925
925
929
936
937
939
942
945
946
947
948
949
949
951
952
952
953
954
954
956
961
961
959
958
958
959
960
959
960
961
963
964
967
967
968
968
969
971
972
974
976
976
976
976
976
976
978
979
980
981
982
982
985
992
994
995
999
1000
1002
1002
1002
1002
1002
1002
1003
1004
1004
1005
1014
1026
1044
1059
1061
1064
1065
1064
1064
1063
1062
1062
1058
1057
1057
1062
1064
1066
1069
1071
1072
1071
1071
1071
1070
1068
1052
1053
1058
1061
1060
1059
1057
1056
1054
1054
1053
1052
1051
1051
1049
1049
1049
1048
1046
1044
1039
1032
1027
1026
1021
1015
1016
1018
1019
1023
1024
1027
1028
1029
1029
1028
1028
1028
1028
1027
1026
1023
1019
1019
1019
1019
1020
1020
1021
1021
1022
1014
999
987
986
986
987
987
1007
1008
1008
1007
1012
1012
1011
1018
1020
1021
1021
1021
1020
1020
1019
1024
1026
1028
1033
1033
1036
1040
1041
1035
1029
1026
1017
1007
1007
1003
1001
995
993
990
990
990
990
990
990
991
991
989
983
977
973
971
969
963
959
956
954
951
944
942
940
938
935
935
935
935
935
933
932
931
930
928
928
927
927
928
930
930
930
930
928
927
925
921
914
909
907
905
904
903
901
899
896
878
863
853
851
845
841
820
813
809
809
808
808
807
806
804
799
793
791
791
792
799
798
796
790
790
790
790
790
790
790
790
790
791
786
781
774
771
769
769
767
764
762
759
751
750
748
747
747
746
744
743
742
738
735
734
730
728
726
724
724
724
724
724
717
715
710
703
703
703
705
703
698
697
697
671
667
665
666
666
665
665
665
665
664
663
662
662
660
660
658
656
640
628
627
628
628
629
628
627
625
625
624
624
617
608
588
586
586
575
570
566
553
536
499
479
468
451
449
449
448
438
435
430
428
427
427
427
427
427
426
426
423
427
427
429
437
437
436
435
434
429
427
424
423
423
423
423
423
423
423
423
423
423
424
424
425
427
430
436
439
442
442
447
451
455
456
457
458
452
458
462
465
466
467
467
468
470
478
481
484
488
497
500
501
503
501
499
498
496
494
491
491
488
486
487
489
490
490
492
495
497
494
494
492
491
490
489
489
491
495
496
498
499
500
500
506
510
511
512
512
513
515
516
516
516
515
515
514
514
514
516
525
524
534
538
538
538
539
539
545
546
547
548
550
555
560
562
557
556
557
562
564
566
569
571
573
578
575
574
571
571
567
565
562
560
554
553
554
556
558
563
563
562
561
561
560
559
559
562
563
565
567
568
569
569
569
570
570
571
571
571
571
571
572
579
589
590
591
592
593
594
596
597
603
603
609
615
618
620
622
624
626
626
625
624
623
634
634
634
634
634
634
634
634
634
634
635
636
637
636
634
629
627
627
628
630
631
631
630
630
630
631
634
644
645
648
656