994
993
993
993
992
991
1002
1005
1007
1009
1011
1019
1022
1023
1024
1025
1026
1030
1030
1030
1030
1031
1032
1033
1035
1039
1041
1046
1047
1049
1049
1048
1047
1044
1040
1037
1030
1028
1031
1033
1035
1038
1043
1049
1051
1057
1057
1057
1058
1058
1058
1057
1057
1057
1057
1052
1033
1024
1018
1019
1021
1024
1026
1020
1011
1004
1004
1003
1003
1002
1002
1002
1002
1002
1002
1006
1008
1011
1014
1016
1018
1019
1021
1023
1024
1024
1024
1024
1024
1024
1024
1029
1045
1048
1049
1050
1050
1050
1055
1055
1054
1046
1038
1044
1059
1058
1056
1057
1060
1063
1064
1064
1059
1062
1067
1071
1070
1075
1074
1071
1077
1086
1085
1086
1087
1069
1070
1063
1063
1062
1060
1057
1056
1060
1059
1054
1062
1069
1071
1058
1057
1057
1057
1057
1043
1046
1042
1040
1039
1037
1034
1032
1033
1029
1026
1024
1020
1039
1040
1031
1019
1008
1003
994
987
982
978
995
991
988
1001
993
983
985
1000
1001
1001
1002
997
988
992
998
998
999
1004
1004
998
1010
1029
1028
1027
1012
1000
1016
1013
1007
1002
1008
1009
1010
1010
996
993
993
998
1011
1012
1023
1016
1012
1012
1011
1010
1004
997
996
993
997
1000
1013
1007
1001
998
1016
1020
1022
1024
1024
1034
1052
1054
1055
1055
1056
1067
1068
1083
1082
1080
1078
1077
1076
1083
1087
1078
1068
1071
1074
1077
1078
1060
1058
1058
1057
1056
1046
1033
1027
1032
1034
1035
1035
1036
1026
1023
1023
1023
1020
1017
1012
1009
992
988
986
982
980
975
972
968
967
965
961
956
953
950
948
943
940
943
940
938
926
925
925
925
925
920
909
905
894
898
901
904
904
903
895
894
888
884
871
869
864
862
860
859
859
858
857
854
852
850
847
842
835
834
833
832
831
830
830
829
828
829
830
831
845
829
822
831
835
846
856
863
873
879
891
891
898
899
910
921
924
924
929
934
931
928
932
936
943
954
959
961
962
962
962
960
960
963
970
974
985
976
974
965
963
961
948
929
918
920
924
930
934
934
934
935
940
955
967
969
967
964
957
958
961
970
989
1010
1016
1017
1020
1032
1040
1056
1071
1075
1094
1107
1110
1119
1119
1131
1148
1160
1160
1143
1137
1131
1126
1118
1115
1108
1106
1102
1099
1096
1093
1092
1090
1090
1088
1085
1075
1070
1063
1050
1049
1047
1048
1048
1046
1047
1049
1046
1038
1035
1034
1033
1025
1007
1002
1004
1013
1015
1001
985
979
969
948
943
938
929
920
915
915
910
909
906
895
891
883
870
860
854
846
838
815
795
791
788
787
783
781
781
781
780
772
772
772
771
756
753
752
748
745
743
742
740
739
730
725
713
717
719
719
714
703
697
684
683
678
674
660
658
655
649
645
647
652
653
651
649
648
652
654
661
663
668
670
675
677
681
685
689
688
687
692
694
698
706
709
711
714
714
714
715
718
732
733
751
762
769
771
772
787
781
775
786
788
782
784
794
800
794
787
790
790
786
784
788
793
800
805
812
818
819
817
814
815
830
836
843
838
862
860
858
858
858
858
861
863
856
839
837
826
822
815
818
819
819
814
805
798
794
788
784
790
793
795
791
796
802
793
785
780
788
790
780
783
787
778
769
770
768
751
741
728
726
714
714
717
716
710
706
704
700
693
690
689
687
691
685
681
678
677
675
669
666
661
660
651
649
646
652
653
648
637
639
639
641
640
626
621
615
610
609
608
607
607
605
598
597
595
595
593
590
587
578
575
570
570
566
564
563
563
563
562
557
552
551
552
552
561
561
561
563
566
567
568
568
570
571
561
569
571
571
572
572
574
577
581
587
590
601
600
610
594
593
596
598
594
591
590
598
596
591
590
568
558
553
547
524
521
515
512
510
514
517
518
519
519
522
527
531
537
539
539
540
548
550
551
551
555
565
567
565
565
567
569
577
580
590
592
597
598
602
604
616
630
655
669
682
691
713
715
719
730
740
743
748
760
773
781
792
815
824
839
859
869
879
888
890
896
907
917
939
949
957
973
974
981
990
990
991
992
1000
1002
1002
1002
1001
979
982
997
999
997
992
992
996
995
986
994
996
998
1003
1007
1020
1035
1036
1032
1020
1028
1029
1030
1031
1031
1038
1041
1042
1043
1045
1045
1043
1057
1057
1057
1060
1062
1072
1064
1058
1057
1059
1058
1053
1059
1062
1062
1062
1064
1072
1073
1078
1080
1082
1077
1077
1079
1072
1071
1074
1071
1067
1064
1061
1059
1059
1061
1061
1060
1059
1053
1050
1047
1043
1032
1033
1054
1054
1053
1053
1048
1050
1050
1045
1042
1039
1026
1026
1025
1024
1023
1022
1021
1021
1021
1020
1019
1011
1008
1005
1005
1005
1005
1005
1005
1003
1000
992
989
988
988
988
988
987
987
987
987
987
987
987
987
987
986
985
982
980
979
978
977
975
974
973
973
973
973
973
972
971
969
966
964
960
960
960
960
960
960
959
958
958
957
958
959
962
961
961
959
958
957
954
952
950
949
948
946
945
943
940
939
939
939
940
940
940
940
940
939
936
936
935
935
933
933
933
932
931
929
928
927
924
921
920
919
918
918
917
916
914
913
911
910
909
909
908
908
906
906
905
904
903
902
901
899
898
897
896
892
890
889
888
888
887
886
886
884
882
882
881
880
879
878
877
877
874
874
872
870
865
862
861
862
863
864
864
865
863
862
862
861
853
851
849
848
846
842
838
834
832
829
829
829
830
830
830
831
832
832
832
832
833
833
833
834
839
842
843
844
846
847
847
848
850
852
852
852
852
852
852
852
852
852
852
852
852
851
851
851
851
851
851
851
851
851
851
851
851
851
852
852
852
852
852
859
862
864
865
865
865
865
865
868
874
874
874
874
879
881
884
891
893
898
901
899
887
880
888
894
896
899
902
905
906
907
908
908
907
907
907
907
907
908
911
913
914
915
937
947
949
954
968
970
973
971
965
963
960
965
967
970
980
980
981
981
981
983
984
984
985