RR interval time series from healthy subjects 1.0.0

File: <base>/010.txt (367,621 bytes)
984
969
969
922
937
961
992
1000
930
914
875
828
828
813
852
929
1016
1062
1016
984
1047
1016
961
961
929
899
898
930
977
1054
1008
1031
1016
1078
1023
985
976
954
984
1055
1000
1046
1079
1078
1078
1062
1000
1055
1039
984
1000
1016
969
969
984
977
976
1000
969
984
977
953
1008
953
969
1015
977
992
969
1000
1015
1047
1055
1101
1110
1062
1055
1031
1086
992
1039
985
984
961
961
977
961
937
899
921
954
960
915
953
922
937
930
992
984
1047
1016
1023
985
968
1000
985
968
985
906
969
906
899
898
891
875
906
906
891
937
891
937
907
968
899
898
891
859
844
820
805
844
883
906
914
922
929
922
891
898
914
922
946
929
860
828
1023
961
914
852
820
774
828
914
875
945
914
899
882
860
875
875
867
812
907
851
860
851
945
915
906
961
906
914
930
922
976
930
937
969
969
1015
954
890
828
774
804
915
976
961
977
929
907
921
907
953
875
890
875
868
875
859
891
890
844
937
868
875
914
836
859
852
882
836
852
789
891
836
820
742
758
750
781
836
852
906
875
883
882
813
836
812
805
859
813
883
906
953
820
829
859
828
891
843
875
875
930
930
890
907
843
899
906
914
946
937
945
907
890
906
954
984
1016
968
930
844
859
805
867
859
821
867
867
844
859
813
859
875
859
875
860
789
875
805
859
875
922
922
953
906
891
937
969
953
969
922
890
844
844
844
796
797
789
813
836
797
890
875
875
868
867
890
875
852
851
844
781
813
734
758
774
804
899
953
984
985
921
836
835
782
836
828
828
758
750
765
813
828
797
898
867
844
875
844
891
781
805
820
781
781
797
735
781
781
742
797
735
773
766
765
813
765
797
766
828
781
813
859
859
813
875
844
789
812
774
711
687
719
703
695
696
695
719
750
750
734
742
711
750
719
687
735
718
711
727
758
758
890
899
914
961
820
844
804
774
797
734
844
789
820
844
914
953
914
906
844
867
805
797
812
860
953
953
953
938
961
929
922
938
968
969
883
867
867
883
813
812
750
781
727
789
852
914
859
859
868
882
883
883
891
937
938
984
1000
969
906
922
891
937
883
906
930
937
914
977
867
899
875
875
953
1000
984
977
961
898
953
914
938
984
1000
1047
1016
1062
1016
1015
977
1008
937
1031
985
1039
1055
1000
1031
1031
984
1032
1070
992
1024
1039
1008
1046
985
1008
1046
1000
954
1015
992
1000
1000
961
938
883
937
953
930
1117
1133
1125
1047
976
961
907
953
859
969
992
1023
1040
1046
1071
1039
1054
1040
1093
1078
1047
992
930
906
907
968
1032
914
953
945
1039
1024
1023
1047
977
1023
1094
1109
1094
1078
1070
1039
1086
1086
1078
1094
1094
1109
1063
1078
1094
1086
1117
1109
1016
1000
1031
953
992
1024
992
1070
1039
1094
1070
1000
1008
1039
1055
1086
1125
1148
1149
1125
1140
1157
1125
1093
1024
937
930
898
946
1031
961
992
969
937
985
1133
1093
1078
1063
1086
1047
1008
937
898
860
1047
1039
1031
1070
1094
1109
1094
1086
985
992
914
969
914
961
1054
1031
1055
1055
953
937
899
906
930
1000
969
1062
1016
1054
1008
961
945
946
961
961
898
883
937
1008
985
945
867
922
906
922
930
929
860
859
891
1015
1016
1109
1157
1109
1125
1031
1016
1023
1024
969
961
898
906
852
906
836
859
907
953
984
1000
938
875
890
781
790
765
774
812
914
1031
1149
1172
1125
1093
1032
937
922
1000
1016
1047
1031
937
914
954
914
914
976
1024
1031
1023
1008
1047
1008
1047
984
969
922
922
906
953
961
953
953
945
915
914
906
937
953
899
992
883
898
907
968
922
922
953
953
922
969
937
954
961
992
1078
1062
1032
1086
1070
1094
1023
1016
976
985
1015
1008
1023
1032
1109
1047
1023
961
985
914
976
977
1023
1016
1016
984
906
969
992
1039
1078
1016
984
1000
1016
937
985
1008
992
969
953
937
906
938
937
899
898
969
766
1187
1078
1063
992
984
946
953
945
922
898
860
875
906
961
914
1000
969
945
961
984
938
937
985
1000
961
1023
969
992
922
914
867
899
922
945
1023
1016
1016
1015
953
953
969
891
906
938
1007
930
922
852
882
875
891
875
906
930
984
961
1063
1078
1062
1032
1078
1039
1031
1000
992
1000
938
968
993
992
1015
977
969
929
946
976
985
984
1078
1008
945
938
906
930
929
1000
985
953
969
968
1000
1000
961
977
961
898
938
976
1008
1063
1015
953
969
938
906
883
844
882
868
976
1031
1063
1000
984
1008
1023
1032
1031
969
1000
1015
1110
1047
1125
1078
1062
1047
1094
1140
1110
1070
1047
1117
1110
1125
1125
1101
1102
1078
1047
976
922
922
938
953
1000
1007
969
1000
977
992
992
977
945
930
890
938
890
985
961
1023
992
1024
1039
992
969
984
938
953
1015
969
977
1039
961
945
984
930
977
976
1024
968
1063
1062
1032
961
953
984
992
993
1007
969
984
1047
1032
1046
1047
1016
1086
1148
1078
1094
1031
1032
1031
1047
992
1070
1000
1063
1047
1039
1031
1016
906
930
867
828
898
977
1094
1101
1078
1125
1063
1055
1054
1094
1039
1055
1078
1047
1054
961
969
938
984
1016
976
1055
969
953
961
1007
930
1024
992
969
1007
953
930
969
945
953
953
899
930
937
922
930
968
1024
1015
1016
1063
1039
1054
1047
992
969
930
1000
961
1008
898
852
976
1055
1094
1078
1015
1016
937
969
977
929
1157
1140
1125
1047
1016
969
1015
1047
1047
1125
1187
1157
1156
1039
1000
922
930
921
985
937
1016
969
976
1039
969
984
891
953
1000
1000
969
969
968
1016
1047
1000
1047
1055
1023
1016
992
1008
1000
1015
1000
954
976
969
976
1008
1055
1078
1063
1109
1031
969
992
945
961
883
922
883
961
969
1007
1016
1031
1039
1078
1008
992
1000
1000
1008
1008
1031
977
1039
953
1000
1031
1063
1000
1031
953
961
992
961
969
1031
992
985
1015
961
1008
1031
977
969
953
945
969
922
1000
984
1078
1008
1047
1070
969
1016
1047
968
1000
1047
1063
1062
1078
985
1000
968
985
953
977
1039
976
969
914
891
890
961
977
1008
1070
1062
1032
1000
968
961
946
945
945
914
938
937
961
922
922
969
968
907
968
1032
1047
1031
1047
1062
1063
1031
1000
937
915
1032
1086
1085
1063
1125
1094
1078
1008
968
985
914
969
1046
1047
1039
1079
1132
1133
1094
1086
1078
1055
1070
1062
1047
1063
1031
1031
1078
1000
1047
1024
1008
1078
1078
1055
953
922
929
852
851
860
890
891
930
961
1007
938
1000
953
977
976
1039
953
1032
953
945
945
922
953
922
891
953
922
937
969
969
937
938
906
953
969
937
954
984
969
953
969
937
984
922
953
883
883
859
829
875
836
875
898
875
930
851
891
906
906
852
836
867
883
844
867
922
836
906
875
930
929
961
899
843
844
797
836
820
867
891
742
774
804
750
829
773
781
821
781
734
735
734
719
703
711
726
711
742
758
930
945
883
906
883
883
859
860
843
875
829
851
852
820
852
796
821
758
843
813
734
821
781
781
852
851
860
914
836
843
852
859
860
820
812
805
766
758
750
820
883
851
914
867
790
820
797
773
782
773
781
782
718
782
750
773
758
781
774
828
797
843
797
813
812
766
820
750
742
727
750
719
773
727
804
797
766
797
859
758
758
781
766
781
805
789
820
859
883
906
946
953
992
961
992
891
898
914
977
890
883
875
875
891
906
984
875
899
828
883
898
946
906
914
906
883
891
906
906
875
899
929
914
899
890
868
914
937
977
992
969
992
1023
961
992
969
1000
984
1032
937
1000
985
968
985
961
1039
1008
1000
1000
968
977
930
937
961
883
914
953
969
984
938
937
938
914
992
1047
1015
1032
992
992
1016
992
1000
1054
1079
992
961
922
929
1039
1032
1046
993
1047
960
1000
993
984
984
930
984
930
1039
1016
1039
1008
1062
1031
1000
1063
1023
1000
969
977
984
1000
1000
938
937
938
1031
1047
1000
961
945
937
969
969
1016
992
976
969
969
976
922
867
805
867
1000
1016
1016
1000
937
977
992
1062
1016
984
946
961
1000
1015
1016
969
984
1023
1039
1047
1063
1070
1039
1063
953
937
922
938
1000
953
969
961
976
953
977
929
938
953
899
914
906
922
953
984
953
1032
953
984
969
1000
984
969
1000
953
977
945
937
922
907
953
945
953
977
984
953
1016
1015
946
922
1156
1086
1070
1086
1125
1086
1164
1141
1109
1070
1008
1016
1047
1047
1086
1054
1063
1047
1078
1054
1055
1016
1000
984
953
992
930
883
898
914
954
968
977
992
992
992
930
899
960
899
906
945
930
914
953
969
945
993
937
938
945
976
961
954
921
891
914
899
953
984
969
984
977
953
914
906
883
891
875
906
922
922
898
883
883
898
938
945
961
984
969
969
914
914
812
782
742
750
742
742
735
734
726
750
688
711
687
680
703
672
672
719
797
875
843
860
859
883
883
906
859
828
782
781
797
797
804
805
781
750
719
758
726
743
797
726
742
750
750
750
766
750
757
758
750
742
750
703
711
796
727
648
727
671
711
657
726
664
711
703
711
735
726
703
719
719
742
797
758
718
719
719
703
781
789
797
774
742
765
750
735
719
781
742
766
836
937
977
961
875
898
898
868
867
844
851
867
828
875
938
953
930
906
914
875
836
836
852
867
883
843
883
852
812
899
859
906
922
891
922
921
954
961
937
977
945
945
977
945
984
985
953
953
969
1047
953
984
938
953
898
1008
1016
1031
1016
1031
937
961
938
929
922
883
883
859
961
938
992
969
968
946
945
945
954
953
961
968
969
945
1024
922
984
914
992
1000
1000
1000
953
1000
938
969
945
1023
985
1031
984
954
961
890
992
961
1000
1032
1015
1055
1047
1031
961
992
1000
984
1016
984
985
953
906
953
1000
993
1007
977
992
953
992
977
953
977
1086
1070
1078
1063
1070
1039
1086
1055
1101
1109
1110
1109
1039
1047
1055
1023
1071
976
1008
984
985
929
954
1007
938
937
1000
1055
1008
1047
1031
1000
984
938
1000
1000
1008
992
1000
1047
1008
1085
1024
1039
1016
1015
1047
961
1016
968
993
968
969
984
1016
938
945
883
851
828
797
860
922
1210
1118
1101
1016
1015
993
961
1015
1063
1062
1078
1055
1102
1156
1101
1094
1070
1016
1000
1000
984
954
984
1008
1039
1015
1032
976
992
993
953
1023
985
984
1047
1008
992
1031
977
1039
1031
969
1015
985
1015
1024
1047
1086
1054
1086
1063
1015
969
930
976
930
1000
1031
1032
1039
1023
1023
1032
929
930
969
898
969
984
1055
1000
1031
1000
1008
1024
1109
1031
1086
1078
1039
993
960
868
914
1015
1016
1062
1016
1000
1031
969
969
914
961
937
946
1023
984
954
1015
969
992
914
891
906
891
836
836
836
937
961
992
1000
992
1008
969
1008
984
1024
1023
1016
1007
1008
969
977
992
1031
969
1000
1000
992
1055
1062
1031
1063
1015
961
977
984
1032
1015
985
1031
1031
992
992
930
977
968
961
1024
1023
977
1000
922
968
907
1015
953
1000
1016
961
992
969
969
945
961
961
976
922
969
938
992
1023
1000
1000
914
977
930
953
961
921
922
946
984
953
1039
1031
1024
1023
985
984
969
937
953
1000
938
953
953
946
976
969
953
984
993
1007
1000
938
992
992
1008
961
1016
1000
1000
1000
992
1008
1031
1015
1024
992
1047
1062
1000
1008
985
961
968
1000
969
1000
1016
1000
968
930
945
930
1016
1094
1054
977
992
984
977
1062
1079
1117
1140
1157
1156
1125
1140
1063
1094
1093
1071
1054
946
937
992
1032
1015
1000
1016
961
992
945
985
953
1000
922
922
945
945
961
953
961
1008
1039
1008
984
993
1070
1015
1040
1085
1110
1047
1015
1063
992
969
1000
945
906
938
883
898
1000
1000
1016
984
945
946
906
875
898
868
836
835
813
812
907
961
992
992
1063
1054
1031
1032
945
930
859
891
968
1016
953
1000
1024
961
976
961
992
992
993
1007
1024
1000
1031
1016
1062
1063
1031
1063
976
930
750
757
782
812
750
813
750
750
765
735
679
711
711
703
867
937
875
883
938
883
890
922
883
875
851
860
828
828
813
835
782
734
726
789
813
750
781
805
765
782
804
743
789
781
781
805
765
805
781
797
766
773
758
742
797
774
726
805
797
742
789
781
758
766
757
735
758
750
742
734
703
743
804
735
742
765
774
758
789
789
758
804
766
758
812
774
742
750
773
750
766
750
734
797
797
766
812
797
789
820
805
766
812
797
758
773
766
781
797
774
765
797
820
766
812
836
711
813
773
766
766
757
735
765
774
773
781
750
743
789
758
726
750
828
781
735
734
938
883
820
765
727
758
719
664
711
734
687
727
758
719
765
703
782
711
789
757
797
821
843
813
844
812
781
782
781
750
773
750
750
774
812
789
821
781
742
852
796
797
782
796
813
812
766
774
757
782
796
782
843
868
843
860
851
836
836
828
797
797
828
758
789
867
844
883
890
844
938
883
914
906
883
906
930
921
938
961
937
969
961
938
945
937
977
922
836
859
836
906
883
860
945
953
937
954
1000
968
969
969
937
922
969
891
914
828
890
891
898
1000
969
969
977
960
1000
1040
1000
968
953
922
953
954
906
922
906
883
898
828
805
797
773
836
852
961
1023
945
969
1024
1015
1071
1070
1062
1071
1039
1023
969
953
914
867
868
843
852
898
946
953
1015
961
969
977
968
961
969
953
953
977
937
914
907
898
922
945
953
993
1007
993
968
946
929
938
898
844
813
773
773
836
938
1000
984
969
969
961
976
961
977
937
906
938
922
867
844
789
781
781
743
750
812
945
946
976
961
938
945
977
953
1023
1031
985
1023
1000
985
984
945
977
969
960
1024
930
1000
1046
985
1078
1000
1031
977
976
969
914
938
890
914
938
969
1008
984
976
985
937
961
1008
953
1047
992
1000
1008
930
945
945
899
930
929
938
992
969
992
1015
977
1000
969
969
976
945
977
945
946
953
937
938
968
954
1007
1024
1000
976
930
922
898
883
899
898
899
921
930
930
976
946
961
968
953
985
969
1015
1000
953
1000
1016
984
985
890
891
875
859
860
859
899
898
969
968
969
1000
1047
984
1008
969
930
922
898
930
976
914
969
969
937
938
883
882
860
883
867
906
883
891
945
937
953
1000
922
1016
1016
984
1031
1016
969
953
937
891
953
891
875
906
890
852
898
805
805
828
891
906
1047
1015
1008
1024
1046
1032
1047
976
992
985
914
945
875
875
867
844
813
867
953
883
929
907
843
860
859
758
828
758
812
774
789
750
750
734
758
727
765
711
719
750
687
711
727
742
680
742
750
750
805
812
805
805
812
797
781
774
757
735
758
750
726
758
750
734
735
750
758
750
765
766
750
742
750
758
734
750
758
719
758
750
750
789
812
766
820
773
750
758
750
766
781
789
836
820
852
875
844
859
867
828
915
937
953
1016
1000
1039
992
953
945
907
914
945
945
1016
1055
1039
1062
1032
1078
1078
1023
1055
1023
1016
1062
1040
1070
1055
1039
1062
1024
1039
984
1000
1031
1000
1039
1063
1015
1039
985
1008
1023
961
1008
1023
1008
1086
1102
1054
1078
1063
1047
992
945
961
953
961
1008
1000
1078
1133
1109
1110
1094
1093
1063
1070
1109
1110
1156
1055
1054
1024
945
953
953
1008
1055
1047
1039
992
945
961
1047
1000
1016
1039
1039
984
985
1023
1000
1063
1047
960
915
1062
1125
1109
1125
1133
1102
1070
1086
1070
1039
1071
1054
1071
1125
1070
1094
1086
1054
1079
1117
1117
1172
1140
1125
1000
938
922
867
805
828
992
1008
1094
1132
1102
1086
1078
1039
1070
1078
1071
1086
1093
1055
1063
1101
1055
1031
938
906
937
1000
993
1054
1094
1078
1070
1055
1039
1094
1117
1110
1156
1140
1125
1125
1094
1149
1093
1008
1016
1023
1016
1094
1078
984
961
992
977
1062
1094
1063
1109
1086
1062
1071
1054
1039
993
953
961
1062
1141
1117
1148
1118
1031
1187
1125
1032
984
953
938
914
875
890
844
797
773
766
750
773
1016
1117
1141
1148
1141
1094
1070
1031
977
1031
1055
1054
1125
1079
1085
1086
1024
1047
1023
1024
1086
1070
1101
1110
1094
1125
1125
1109
1101
1047
1016
1000
984
1032
1031
1023
1071
1054
1047
1070
1079
1086
1078
1054
1071
1070
1055
1086
1062
1086
1094
1054
1110
1070
1055
1078
992
1008
1023
985
1047
1062
1055
1086
1078
1078
1094
1070
1086
1063
1085
1086
1086
1102
1109
1125
1125
1110
1156
1133
1156
1117
1086
1102
1062
1024
1054
1047
1031
1063
1031
1094
1070
1047
1063
1046
1071
1101
1110
1093
1102
1094
1117
1117
1078
1094
1109
1133
1125
1078
1078
1047
1055
1102
1086
1101
1109
1102
1109
1110
1125
1140
1118
1148
1141
1132
1110
1086
1101
1039
1024
1078
1062
1079
1086
1039
1046
1024
1055
1093
1094
1125
1117
1078
1079
1078
1086
1117
1109
1141
1148
1141
1156
1133
1141
1140
1086
1078
1078
1032
1054
1078
1047
1078
1055
1031
1055
1055
1062
1086
1078
1102
1101
1118
1148
1117
1149
1132
1102
1133
1133
1156
1148
1125
1125
1118
1101
1086
1039
1055
1062
1032
1062
1094
1117
1133
1094
1093
1071
1062
1086
1063
1054
1055
1031
1047
1039
1055
1078
1062
1071
1039
859
867
836
797
836
899
960
985
1000
992
1016
976
953
930
953
1055
1094
1117
1140
1133
1125
1110
1086
1085
1071
1070
1094
1086
1086
1000
961
945
883
867
906
953
1000
1086
1086
1086
1102
1086
1078
1117
1141
1156
1195
1188
1187
1203
1172
1172
1164
1156
1125
1063
1047
1000
976
1016
1055
1039
1054
1078
1040
1046
1063
1031
1063
1101
1110
1140
1133
1117
1156
1157
1125
1117
1117
1102
1109
1117
1086
1117
1078
1024
945
938
961
976
977
898
867
883
914
914
805
813
781
781
805
851
891
914
961
945
961
945
1016
945
961
961
985
891
898
906
946
937
899
875
875
937
1031
1039
993
968
985
992
1047
1086
1054
1039
1063
1039
992
1047
1023
961
954
921
899
820
844
867
828
813
781
766
734
742
758
695
727
758
789
773
828
875
860
867
906
883
851
821
836
859
828
906
844
828
820
828
828
875
820
875
852
828
859
844
805
898
875
860
859
859
844
828
860
828
820
860
796
821
734
742
711
664
672
680
719
671
727
727
773
805
867
961
953
1031
1024
976
969
930
851
875
828
750
844
852
836
937
875
859
922
875
891
906
875
914
922
938
890
907
875
867
906
789
820
828
821
836
843
891
852
1007
985
984
1024
1000
961
945
930
906
844
820
820
789
867
860
867
906
953
1000
977
977
953
937
961
953
938
976
946
968
891
898
891
867
906
891
852
929
938
906
1000
953
969
937
922
922
860
859
875
828
844
867
836
812
829
859
805
836
890
836
852
851
867
860
922
843
860
883
867
828
875
875
828
875
789
781
782
742
726
758
797
859
844
891
937
891
891
890
860
828
859
844
859
813
859
828
836
852
812
828
891
891
968
1032
1062
1000
1016
953
953
922
969
875
890
906
836
868
843
860
859
875
938
875
968
930
953
961
938
898
898
836
836
860
812
758
820
727
805
890
906
954
968
1000
930
961
891
882
868
859
844
859
844
805
804
813
828
805
820
890
883
899
937
922
875
938
890
883
883
906
828
860
875
921
875
954
937
899
937
945
922
891
883
929
907
921
915
921
899
867
852
890
891
851
868
875
859
844
890
860
937
938
1015
946
1007
946
929
922
907
875
882
852
789
836
797
820
844
976
1000
1032
1031
1031
1016
1047
953
898
899
804
821
859
836
930
976
1024
953
969
945
922
914
906
852
867
805
796
852
922
969
875
906
890
891
938
906
969
984
906
985
945
922
945
922
891
898
898
860
914
914
891
968
938
906
875
891
867
898
828
875
844
891
875
906
938
875
906
922
922
843
860
851
899
906
914
961
1000
992
969
976
938
875
891
843
860
781
789
773
766
789
828
836
828
782
789
789
812
836
820
860
812
860
812
860
875
828
836
765
821
781
828
859
883
899
906
937
953
922
953
954
937
899
914
906
890
907
883
921
961
946
945
945
914
907
898
859
852
797
797
804
868
890
891
984
953
922
985
906
937
891
898
875
868
882
883
891
883
882
860
812
821
820
859
891
922
953
969
968
954
937
961
891
890
867
813
859
844
828
836
875
930
851
829
812
789
797
836
875
937
977
984
977
969
875
922
937
891
805
828
859
852
859
907
898
977
1015
1024
1023
969
961
1015
993
1007
1008
1055
1039
1101
1032
976
891
851
836
813
836
781
891
890
985
929
954
992
976
977
961
984
977
914
945
922
922
914
930
921
915
929
946
984
1016
1039
992
929
883
875
828
852
906
961
1008
1031
1024
1023
969
1047
1000
992
969
929
907
921
899
867
875
906
938
937
875
899
914
937
961
1000
899
890
828
844
789
821
875
976
953
1008
1016
992
992
930
929
891
875
820
844
828
844
930
929
954
984
1008
929
899
875
859
813
843
899
1008
1039
1078
1078
1078
1063
1070
1016
1023
992
992
1024
969
984
945
985
968
1000
1000
1024
1015
1016
977
961
968
930
914
906
938
875
945
961
938
961
882
922
821
835
875
829
882
914
938
906
953
922
891
922
875
843
844
875
906
930
985
1031
1047
1070
1062
977
1039
992
930
891
937
938
914
914
937
922
883
851
836
836
797
828
836
860
961
875
961
938
867
828
781
797
789
758
727
765
743
742
734
703
688
687
688
687
688
711
703
640
704
687
641
718
704
718
750
711
727
734
750
703
750
735
687
703
696
695
703
688
679
711
680
687
641
656
649
656
664
680
718
672
766
703
719
750
742
758
726
735
726
766
750
703
719
719
679
711
664
688
672
695
687
711
829
906
836
773
774
945
969
945
906
914
907
882
922
867
914
915
921
860
867
914
875
906
852
875
859
813
828
789
891
906
961
922
937
977
937
977
914
961
976
1024
1031
1055
1101
1078
1024
1008
968
953
946
1039
1078
1023
1086
1063
976
922
907
882
961
1024
1054
1032
1015
1024
992
1016
960
969
969
1008
1015
1008
1000
906
899
867
820
805
844
844
859
852
851
852
867
836
859
813
812
797
852
781
859
867
868
820
844
804
828
844
891
867
922
859
836
899
804
836
844
859
868
843
860
883
804
938
867
859
860
867
828
797
828
844
843
743
781
766
734
781
820
868
812
813
757
813
812
844
797
687
672
672
672
703
726
860
945
938
906
914
906
922
867
899
875
859
883
875
883
851
860
804
844
852
890
922
875
844
875
812
782
820
805
804
844
875
836
813
812
773
797
797
813
843
922
844
883
891
875
835
852
813
789
843
805
813
843
797
875
805
844
796
868
836
851
867
774
781
758
750
726
758
781
821
867
883
859
828
797
867
844
781
899
804
829
836
796
852
875
844
812
813
898
867
891
867
766
695
804
844
766
781
828
797
828
813
836
820
836
781
883
969
914
875
836
828
812
828
821
812
821
820
781
828
875
820
852
922
937
1000
922
859
868
820
805
820
805
906
1078
1055
992
1031
883
914
820
868
867
883
960
985
969
937
906
977
914
914
922
930
937
875
938
937
938
1007
985
1023
1024
976
977
859
922
930
984
984
954
976
977
984
906
985
922
921
1024
1148
1086
1039
1032
968
1032
1000
1062
1047
1078
1078
992
914
875
868
906
930
945
953
954
898
938
976
961
930
906
906
899
961
1015
1039
1055
969
953
976
1008
1078
1063
1039
1023
1032
953
984
938
992
1008
1054
1055
1016
968
938
867
891
851
860
953
1031
977
953
968
961
977
961
930
929
906
922
922
985
953
906
922
906
938
953
992
1023
1032
1046
1047
1071
976
985
968
930
1000
977
968
1032
984
969
906
898
852
852
859
898
953
977
992
1008
977
929
969
969
898
914
907
859
851
829
836
875
937
961
969
937
961
953
946
898
938
921
907
929
899
945
961
977
976
969
976
1000
1032
1008
992
1000
984
992
953
977
992
992
969
984
954
921
922
969
922
953
906
922
938
922
906
953
969
953
1000
1031
922
891
843
844
891
875
937
1016
1008
1086
1000
984
1016
1000
953
968
946
945
891
875
859
852
882
938
1039
1023
1063
1070
1039
985
937
906
954
898
953
906
930
891
937
969
969
968
969
953
961
977
984
961
992
938
937
969
984
969
969
945
907
929
891
984
1000
1016
1047
1047
976
1008
984
953
1008
969
930
875
906
852
914
867
812
789
766
781
797
875
899
937
969
992
1016
1000
1007
993
984
961
953
930
914
961
1000
1015
993
960
922
946
859
922
945
961
945
938
969
945
977
890
906
969
914
992
946
1008
984
937
930
922
906
899
922
968
1032
1000
953
937
953
930
961
953
984
961
977
969
945
1008
1000
961
969
960
969
969
1000
906
867
891
898
938
984
1032
984
992
953
922
891
922
922
976
914
945
985
922
922
906
906
914
930
984
1031
1032
976
930
937
922
969
953
938
914
898
914
969
969
976
977
930
890
922
875
922
937
985
969
953
922
882
891
859
844
867
922
953
977
1000
969
1007
938
937
868
882
907
922
1000
1031
1015
954
937
977
1031
1008
937
953
938
1000
953
883
929
938
930
922
960
922
985
922
961
945
953
930
882
938
898
914
954
921
852
797
789
836
875
914
914
945
977
930
914
976
969
1023
985
961
976
899
914
945
961
1023
1000
1000
969
969
937
954
929
969
914
961
953
930
969
1031
1047
1031
1016
984
969
976
914
875
852
867
883
937
1024
1047
1101
992
985
969
937
984
946
945
883
828
875
914
922
1047
976
1008
1047
1063
937
875
875
891
906
906
1000
985
984
953
906
907
875
843
813
875
875
914
906
883
891
906
875
898
914
907
937
984
938
922
969
953
961
961
921
922
938
914
930
1015
1008
1055
1031
1062
1024
992
953
891
922
906
922
890
969
938
937
969
883
851
868
875
882
883
992
922
930
930
882
868
890
906
915
945
867
891
992
1015
1032
1039
953
976
907
875
922
875
914
922
953
984
961
937
938
953
984
954
968
953
915
914
875
882
883
852
812
742
743
750
726
703
719
703
696
695
656
688
632
672
641
609
617
618
687
680
687
727
718
711
711
695
672
680
656
633
664
680
672
664
672
727
687
750
774
726
781
782
828
820
820
782
757
758
696
710
696
703
695
688
679
696
742
773
750
797
781
750
735
742
758
703
719
718
711
727
766
726
758
773
789
797
828
719
719
719
718
735
718
711
711
711
711
711
750
742
750
758
867
891
875
937
954
968
992
961
899
945
906
922
961
985
976
961
891
883
867
851
844
797
812
813
820
860
828
890
883
899
851
750
828
828
860
914
906
938
976
930
961
984
969
953
930
953
953
891
937
891
852
882
930
922
945
899
875
859
914
977
922
961
929
899
929
969
1000
1016
1015
1000
907
921
883
852
797
883
953
992
1062
1125
1125
1078
1016
961
945
907
937
945
946
969
945
969
969
984
891
914
914
914
922
945
937
993
953
929
922
828
875
898
805
836
750
797
859
844
867
899
914
968
985
976
969
961
961
976
993
976
969
868
882
844
812
906
985
961
961
961
961
984
930
953
969
953
929
836
782
781
789
851
914
946
976
993
1000
976
953
961
945
930
922
859
868
953
890
868
882
930
938
945
937
922
985
1007
1008
1024
984
1008
984
961
953
914
883
797
805
890
922
828
852
836
797
789
828
859
844
820
782
789
781
844
867
945
875
835
829
812
820
860
898
906
860
844
820
726
790
734
742
742
750
797
797
797
844
867
875
859
875
875
922
969
875
984
930
945
883
930
890
969
953
906
954
914
914
875
914
961
961
1000
1039
1000
984
1000
1031
946
1039
945
1023
954
968
946
929
938
914
984
985
1023
1031
938
890
954
890
906
875
844
867
805
766
804
821
937
914
946
937
953
914
938
976
985
953
859
914
1024
1000
1008
1023
1008
1023
1024
1023
1016
922
976
969
1078
1047
1008
953
953
945
992
985
1062
1032
1062
1063
1039
1054
1032
1000
1031
1086
1101
1086
1071
984
1016
968
985
945
930
937
985
984
953
953
985
937
899
914
906
937
961
930
883
914
875
890
860
906
844
844
812
828
867
993
968
985
1000
1031
984
953
993
1054
977
914
922
969
953
906
969
906
984
961
1008
1102
1086
1062
1039
953
969
922
961
984
938
937
930
961
1031
1063
1046
985
930
953
961
851
836
859
860
922
937
961
992
1032
1054
1086
1039
1016
992
977
914
922
898
891
906
898
961
985
1039
1093
1063
1047
1015
961
1008
1024
976
977
945
977
961
937
953
969
945
977
937
930
945
938
937
953
969
906
915
906
890
946
992
1055
1031
984
938
969
961
985
1000
1031
1023
992
1008
922
922
953
961
969
976
1078
1157
1086
1031
1070
1024
1023
1016
1031
1016
1015
1000
1016
984
953
969
984
938
906
914
992
938
953
945
961
899
875
836
859
867
875
899
875
906
906
875
860
890
844
859
907
968
938
945
914
938
929
907
898
906
844
852
820
883
1008
992
1000
984
938
914
937
938
1015
899
914
922
906
930
961
968
1039
1008
946
976
945
985
945
906
914
899
914
922
929
938
984
1000
1000
993
953
953
961
976
1000
977
969
961
898
859
852
906
860
945
937
993
1054
992
1008
1000
946
984
898
953
883
977
969
953
968
954
921
922
938
945
930
906
867
1149
937
899
843
797
774
804
868
953
1000
1015
1032
1031
1015
1079
1046
1055
1070
1055
1008
937
922
938
937
985
976
961
922
977
1007
954
921
922
969
953
891
937
969
922
937
954
1000
1015
938
898
891
898
860
796
805
774
765
766
836
820
828
922
945
1055
1008
1016
976
953
969
977
1023
1023
993
945
914
937
875
922
993
945
984
938
1015
969
969
984
969
961
969
937
945
930
945
938
914
922
891
929
938
968
985
992
992
992
914
969
891
961
969
1000
890
883
875
797
781
758
726
735
703
781
875
875
860
859
875
953
1016
1031
1047
1000
945
992
961
977
976
1008
969
937
946
976
930
977
953
953
976
1024
1000
984
1024
1023
1008
976
1016
938
929
969
945
985
961
937
938
968
1008
1024
984
1008
945
938
976
891
937
922
938
945
945
930
1000
961
984
946
976
930
969
992
1015
930
930
937
953
938
969
929
946
867
914
906
938
859
953
906
1000
969
1016
1000
945
992
953
907
937
906
907
898
883
867
844
781
969
914
867
836
859
875
922
985
968
993
1039
1031
977
960
891
938
976
992
1047
1063
1047
1015
985
929
852
898
836
852
898
883
961
930
953
976
961
930
914
906
930
898
899
922
906
883
883
890
906
969
930
976
954
968
1024
961
984
1000
977
961
875
898
906
922
938
929
953
907
906
937
875
875
907
890
883
930
875
906
938
859
891
890
899
914
883
882
899
914
969
921
922
922
867
899
867
883
844
851
844
914
1000
992
938
929
922
867
914
907
984
945
946
914
961
890
907
921
852
883
890
938
906
938
945
977
953
968
946
906
930
851
860
929
883
899
937
953
914
946
937
953
906
875
907
937
891
906
984
985
969
968
938
883
859
852
820
836
898
875
860
922
921
946
922
890
938
937
930
891
882
907
921
922
922
992
993
953
953
867
914
852
875
890
883
938
875
921
836
836
813
828
844
890
938
890
938
969
906
922
890
907
906
937
961
938
930
968
1000
985
1031
969
961
945
937
915
851
883
922
1070
1063
1062
1000
984
954
937
906
907
968
977
1039
1031
1000
1024
953
937
946
937
930
945
930
953
961
969
1023
930
1000
984
1031
953
938
898
883
875
938
984
922
953
961
961
969
1015
1071
1086
1140
1031
1063
1086
1000
1008
1031
1000
961
976
985
984
906
922
922
938
851
852
859
922
930
945
945
907
961
961
929
930
922
914
937
946
992
937
1000
969
953
1000
1031
961
1024
984
969
1000
953
984
961
993
890
875
875
922
883
922
976
1000
938
969
953
984
930
1008
1023
1008
1031
953
899
1156
1062
954
882
828
790
843
1055
1047
1031
1063
1093
1141
1141
1109
1102
1195
1140
1079
1078
1062
1047
1047
969
1000
1015
969
1000
984
1000
907
906
922
937
977
945
977
992
937
922
922
860
828
859
875
875
899
937
977
968
1047
1000
1031
938
930
914
843
891
859
813
875
859
821
804
852
914
969
906
953
984
922
953
954
914
906
961
1039
1055
1000
1015
1000
969
906
906
954
882
875
914
938
930
898
984
969
985
1015
969
1016
945
992
938
906
844
812
789
758
750
750
844
843
907
976
961
883
992
1047
1016
945
914
922
883
890
946
937
977
984
977
1023
1086
1047
1062
1047
1032
1046
1032
984
938
945
875
875
883
922
937
938
914
922
929
922
914
875
899
875
859
898
805
844
812
797
758
781
789
782
765
781
750
743
718
743
718
703
704
640
672
664
695
735
797
836
906
930
929
992
954
921
954
859
844
875
843
852
852
812
805
820
758
758
797
757
789
813
797
820
836
813
796
797
797
797
781
774
789
797
781
727
757
774
851
860
890
907
921
883
883
852
828
820
859
797
813
828
797
828
836
851
868
906
922
867
891
828
836
804
828
774
805
851
914
899
976
953
907
914
882
875
891
875
922
922
890
922
938
875
867
844
828
812
821
836
859
883
890
915
976
953
906
938
867
906
907
851
797
805
867
867
945
891
883
906
883
891
890
906
915
953
968
954
976
969
953
922
883
882
868
797
820
836
789
844
890
891
867
883
851
852
852
851
820
805
797
773
750
758
750
719
805
851
938
961
922
960
946
976
1008
985
945
953
945
867
891
820
821
843
821
781
813
851
813
820
773
813
765
797
782
789
789
773
797
773
750
766
766
758
765
774
812
859
907
875
890
852
781
836
774
781
836
890
938
867
805
843
813
781
914
969
906
930
961
961
875
883
820
812
765
797
836
922
937
977
984
977
1008
898
953
891
906
977
961
961
984
1063
1101
1078
1102
1039
961
961
984
922
953
938
921
922
961
938
1008
1023
984
1008
977
961
984
984
1032
1047
1078
1125
1101
1086
1125
1047
1094
1023
1008
1047
1008
1070
1063
1007
1024
976
969
945
1047
1125
993
992
961
937
977
984
1047
1125
1156
1188
1172
1171
1110
1140
1094
1110
1086
1046
985
992
906
899
992
1023
1016
1070
1094
1047
1031
1016
1008
1109
1086
1125
1109
1133
1148
1125
1118
1132
1165
1109
1164
1094
1093
1118
1054
1071
1062
1039
1008
1039
1031
1024
937
961
953
953
985
984
992
1024
1000
1047
1070
1016
976
875
891
937
993
1078
1023
1008
976
961
922
961
906
993
953
1023
930
953
969
969
1031
1054
1016
1016
1054
993
1000
992
1000
969
976
961
1016
1007
1063
1016
1046
1000
1000
985
1047
1039
1047
1039
984
930
891
843
907
859
938
1007
961
860
883
898
906
852
961
984
984
1024
1008
976
985
992
1039
1101
1063
1062
1016
1063
1109
1031
1141
1109
1141
1031
1094
1062
1055
1023
1000
985
953
984
953
1008
1008
1070
1071
1062
1078
1032
1015
1000
946
1039
1031
984
953
969
1000
938
937
899
890
914
946
968
992
1000
1016
984
1000
1008
1008
984
938
937
915
914
937
906
946
890
930
953
914
992
977
984
1032
1015
1000
1070
1047
1000
946
914
898
883
914
930
945
992
1024
1062
1086
1047
953
914
969
1000
969
1023
1031
969
992
930
906
906
969
1000
1110
1148
1086
992
1016
898
914
946
890
969
906
930
891
835
813
820
914
1016
1055
1031
1039
969
953
937
953
875
891
883
914
969
976
977
1000
984
985
1000
985
906
938
914
875
859
852
859
820
883
844
859
969
1102
1070
984
906
954
937
906
946
882
875
860
937
922
1094
1125
1187
1110
1015
977
961
906
969
937
938
898
930
844
812
766
781
774
757
750
774
719
742
758
812
820
836
821
875
843
829
836
851
813
859
922
883
890
899
820
844
828
805
843
828
915
1007
1016
1031
969
937
977
953
953
1024
1039
1094
1062
1008
984
985
968
953
1016
969
1031
1047
1000
953
930
945
914
891
898
899
914
937
977
976
969
969
969
921
946
883
898
883
851
860
851
852
867
906
860
914
836
890
828
829
890
860
843
875
907
937
922
891
937
899
921
907
906
906
906
938
969
976
1008
1016
968
938
961
937
938
930
914
953
1000
937
938
992
961
906
922
969
922
1007
1008
1031
1047
1000
1000
977
937
977
922
969
953
984
953
914
930
945
938
929
922
891
891
882
930
938
937
1000
1008
1039
1031
1016
953
953
945
938
930
968
907
921
907
937
977
914
976
914
907
906
922
1008
1023
1000
969
945
860
875
867
875
898
930
922
984
1000
891
906
906
906
891
938
953
968
938
984
914
938
961
906
930
929
954
961
1007
946
953
945
953
961
938
976
922
922
953
1000
945
961
922
930
937
899
898
914
914
969
985
1007
969
969
1015
985
953
930
906
898
891
922
937
1016
1000
984
961
1008
1031
1000
953
954
976
977
968
954
890
938
922
906
976
938
969
968
969
961
930
906
891
922
953
945
977
992
984
922
937
875
907
937
852
836
836
851
930
1031
992
1024
1023
1016
1015
969
961
938
929
914
875
899
906
891
929
930
945
1008
1031
1055
1063
1054
1063
1015
1063
1000
1023
938
1023
977
992
992
969
1008
937
938
890
922
891
922
914
922
929
938
937
891
938
921
1016
930
992
1000
969
968
930
993
953
930
984
984
938
961
976
922
938
953
1000
922
1008
1023
1062
1047
1094
1024
1054
1063
1031
1078
1063
992
1031
1016
945
984
1000
1063
1047
1070
1047
1039
1062
1024
1023
1047
1078
1055
1102
1093
1071
1054
1008
953
992
1016
1031
1110
1140
1071
1148
1086
1086
1102
1101
1047
1109
1094
1031
1094
1094
1031
1047
1062
969
985
961
914
953
992
1000
1055
937
977
1000
1000
937
852
859
820
852
969
1000
1062
1141
1078
1117
1102
1156
1141
1093
1039
1055
1078
1039
1024
984
1047
984
1047
1086
1133
1125
1109
1110
1062
1039
1071
1031
1047
1015
953
922
922
969
945
1071
1093
1133
1133
1133
1117
1102
1101
1024
1070
1070
1047
1063
1132
1008
1024
1062
1031
1063
1039
1070
1047
1078
1031
1024
1070
1063
1086
1109
1125
1063
1078
1086
1078
1086
1070
1078
1078
930
1031
1024
1039
1031
1039
1008
1054
1008
961
1047
1063
1171
1133
1086
1110
1039
1101
1024
1070
1000
1094
1078
1109
1078
1102
1117
1078
1078
1094
1055
1047
1062
1063
1039
1093
1040
1023
1016
1031
1031
1094
1094
1062
1086
1117
1094
1062
1063
1031
1039
1039
1032
1046
1047
1016
1047
1062
1078
1079
1101
1055
1078
1055
1070
1078
1055
1101
1094
1047
1062
1079
1062
1094
1109
1031
1016
1063
1046
1063
1031
1063
1062
1063
1047
1078
1109
1063
1070
992
1024
1054
1039
1016
1086
1031
977
961
929
914
922
953
977
992
1016
937
985
898
898
922
907
968
1032
1046
993
1039
1015
1039
1063
1078
1070
1094
1024
1070
1031
1078
1063
1078
1109
1094
1031
1094
1062
1016
1016
1023
1024
1062
969
976
922
1039
1094
1000
977
914
890
805
813
789
812
859
1000
1063
1047
984
938
1039
1086
1094
1109
1063
1086
1086
1046
1086
1063
1062
1086
1102
1070
1078
1063
1023
1086
930
953
992
938
968
1000
993
1054
1055
984
969
992
1024
1054
1063
1109
993
1039
1000
984
1016
953
922
875
836
789
773
805
984
1031
1094
1047
1078
1047
977
1023
1008
1054
1055
1063
1070
1102
1085
1094
1063
1054
1118
1054
1102
1109
1086
1086
1078
1063
1093
1063
1047
1015
1079
1078
1031
953
945
977
953
969
969
898
945
930
938
945
922
945
891
914
961
875
937
922
914
922
984
953
985
961
1008
984
953
977
1062
1117
1157
1070
1078
1102
1125
1156
1109
985
992
1023
1000
969
1109
1125
1086
1149
1093
1125
985
1015
961
946
976
930
898
899
930
898
898
914
907
953
953
961
953
977
945
976
954
968
907
945
1008
929
985
984
961
984
954
968
977
992
984
922
985
937
969
922
961
945
1000
969
984
1031
1024
1055
1015
1016
984
953
953
922
938
875
930
929
969
984
899
914
898
907
921
930
922
937
922
938
937
922
969
914
961
922
937
1016
961
961
953
984
961
1000
914
946
961
945
992
1024
1054
961
1031
1024
1015
969
961
969
945
946
953
976
985
937
977
953
945
984
985
1015
1016
1008
1023
1016
914
930
929
961
946
898
938
937
891
906
859
891
898
899
961
992
1031
1047
930
929
938
875
844
828
859
922
914
961
953
938
953
930
960
891
969
883
968
907
906
914
898
883
914
852
906
953
961
1039
1125
1078
1055
1039
1016
984
1016
984
984
954
945
937
907
1070
1039
1023
1008
938
898
875
860
890
875
844
945
977
1047
1015
1032
1062
1094
1062
1032
1046
1032
1031
1039
1023
1055
1078
1024
1031
1039
1000
1023
993
945
953
984
993
976
992
1039
961
1008
1047
1055
1023
1063
1000
1062
985
1000
1000
984
1031
1000
969
992
1008
1008
1023
992
1000
993
992
1015
977
984
993
937
953
938
929
938
914
961
914
914
984
961
985
1000
1015
992
993
976
946
890
899
851
820
844
813
890
828
844
844
844
922
914
953
961
968
954
968
1000
1016
930
961
961
968
977
1023
977
1000
976
946
922
906
914
937
954
960
985
984
953
938
937
907
921
907
922
961
929
953
977
1070
1031
1032
984
922
937
891
867
860
828
820
891
875
914
867
859
844
938
929
914
993
1000
960
922
875
844
859
860
867
844
883
929
985
984
1047
1016
1000
1007
938
1000
945
914
906
883
922
899
898
938
976
1000
1016
1000
1031
1023
1008
985
906
953
1000
953
1008
969
961
953
1015
969
1016
984
938
929
961
906
938
891
914
929
946
945
891
914
914
953
984
922
984
954
921
891
859
891
883
875
898
938
922
890
907
953
883
914
929
946
953
922
953
968
1016
1016
976
977
937
907
961
921
914
891
922
961
961
969
984
977
1023
977
1007
969
984
1000
1000
985
969
984
1016
953
945
906
844
563
781
773
813
851
852
820
820
829
796
750
790
742
711
711
711
687
680
718
719
836
906
1008
1071
1070
1039
1008
1023
938
968
922
961
867
875
883
828
828
790
820
828
828
820
797
852
781
859
797
844
820
813
773
844
781
828
797
844
836
891
820
812
829
828
812
821
796
797
789
782
796
805
813
836
820
851
813
852
796
821
828
828
844
781
797
812
813
805
796
821
789
797
804
813
789
859
789
868
882
875
907
882
860
844
828
820
812
797
813
797
828
828
805
867
812
821
804
805
797
781
789
813
773
836
813
828
843
774
797
789
812
782
781
828
875
867
906
883
844
875
828
813
828
773
781
813
789
781
758
789
774
828
812
813
851
844
828
828
805
797
797
820
758
789
812
782
796
829
781
789
773
782
765
750
727
711
703
742
805
859
820
844
844
851
813
805
789
789
734
766
742
750
789
813
781
898
852
851
868
843
797
758
758
757
766
797
812
829
914
851
883
891
875
906
859
906
891
875
875
852
882
875
844
860
843
844
836
820
766
812
758
766
883
984
922
961
961
930
937
828
875
860
875
875
914
859
914
930
914
875
914
906
922
985
968
977
930
929
961
844
906
836
797
805
953
930
945
985
945
922
914
922
906
906
891
922
914
906
844
906
820
829
859
781
875
875
860
906
867
836
844
843
844
844
867
914
969
906
992
961
922
875
891
875
828
852
843
828
875
836
875
860
843
797
805
820
821
804
782
796
782
883
929
875
906
883
836
781
790
789
812
805
851
860
898
977
1015
985
992
1000
992
1008
1008
968
1024
992
805
836
797
742
789
789
774
828
804
860
797
789
797
781
789
836
773
828
797
844
766
812
695
727
719
742
789
1023
836
836
844
836
875
773
813
758
734
781
719
789
742
782
804
805
852
945
914
875
867
781
813
742
750
773
782
797
843
836
813
789
773
828
789
829
828
843
805
852
781
820
805
766
781
828
781
797
813
796
782
797
718
719
766
711
757
829
812
828
805
844
812
852
781
805
851
774
836
828
812
781
821
773
797
766
750
750
765
750
766
781
860
851
883
852
882
844
859
836
821
797
781
797
750
789
742
766
765
758
797
797
828
828
844
875
851
891
859
813
805
804
797
836
852
875
875
929
922
1141
1070
1102
1031
1000
961
953
914
891
843
860
789
812
844
875
867
883
938
867
922
867
859
860
890
836
891
867
875
906
914
938
937
969
938
921
938
906
860
867
828
828
820
805
820
844
859
836
829
843
852
867
875
914
875
930
883
898
852
851
844
844
843
852
859
868
890
899
882
875
899
883
898
875
844
828
859
797
813
843
829
851
899
875
859
859
821
820
828
836
820
860
875
859
891
859
906
868
851
852
836
843
797
844
781
828
821
836
843
922
883
851
860
875
851
852
844
859
844
851
875
852
883
929
883
860
851
844
844
890
836
860
859
836
844
812
781
797
828
829
828
843
844
805
820
828
797
797
828
774
789
812
750
781
813
766
836
882
860
843
875
860
875
820
828
828
813
789
797
797
812
852
867
852
859
859
844
898
821
820
883
805
804
852
797
859
828
844
828
797
781
766
765
782
750
773
820
813
797
844
812
789
789
789
789
789
805
859
868
961
1007
977
969
1007
1016
977
992
984
953
914
914
875
844
821
750
742
726
727
758
867
875
836
922
898
891
906
867
867
844
820
852
891
836
921
844
875
852
890
852
859
860
867
859
836
860
820
890
907
875
906
906
914
899
890
875
860
836
859
836
828
805
804
790
796
805
828
844
891
875
828
875
820
852
804
797
813
828
828
851
891
875
859
875
907
843
860
859
852
828
789
820
789
766
812
829
859
836
820
844
820
867
844
813
828
859
805
836
836
828
805
804
789
774
773
774
797
804
821
859
883
890
852
844
812
852
781
789
797
750
828
836
789
891
898
906
868
914
906
875
906
828
828
844
820
852
844
828
859
875
875
844
875
797
805
812
820
860
867
898
891
922
890
844
867
883
813
828
828
797
828
773
789
813
766
781
812
750
797
750
766
765
790
742
765
789
735
773
727
734
758
703
719
719
726
727
726
727
750
750
726
719
703
735
750
804
828
782
859
828
828
828
844
774
820
758
765
758
781
797
797
828
860
867
945
906
922
930
859
907
890
852
859
797
844
828
797
828
812
797
813
820
820
829
789
812
797
813
828
836
867
851
868
882
899
969
1023
953
1000
961
945
985
890
899
898
844
797
875
875
859
867
860
898
938
929
961
985
1047
1031
1015
1008
946
984
914
922
891
859
828
844
859
906
875
774
844
828
789
851
821
867
836
851
860
789
812
789
797
789
789
813
836
812
813
836
836
882
860
859
860
890
844
844
875
843
883
860
804
828
844
766
773
774
703
750
812
821
898
969
961
1023
985
961
898
906
922
859
805
805
789
781
789
828
782
765
750
758
789
719
726
719
789
781
891
867
875
914
953
922
1000
961
1008
914
953
922
875
898
907
914
961
945
953
938
937
945
938
890
821
836
781
812
782
828
797
804
789
813
836
805
812
813
828
765
766
797
726
774
765
805
836
859
844
860
843
828
829
812
797
828
797
766
812
766
781
797
750
765
766
766
773
774
796
813
797
781
813
804
813
781
773
774
773
735
711
718
704
710
704
695
695
734
766
758
765
758
750
774
734
695
711
703
719
664
672
680
601
625
625
657
781
828
906
1008
953
969
914
930
953
906
937
883
867
875
829
765
781
735
781
875
953
875
906
915
882
891
891
867
828
851
852
844
914
883
953
953
984
1000
992
915
906
890
883
852
844
835
852
883
922
922
921
954
906
930
898
883
914
914
883
922
961
929
867
868
836
796
821
797
781
844
882
883
930
914
859
922
875
906
844
844
828
859
774
812
852
797
906
883
883
922
914
875
867
836
820
781
743
703
765
883
836
875
898
938
898
907
937
914
922
859
883
899
898
883
867
883
859
891
836
836
828
828
828
813
781
812
782
742
766
804
766
805
851
836
813
835
844
844
789
789
797
789
836
891
867
898
860
906
844
859
828
836
898
860
922
922
937
891
836
851
867
789
829
836
828
836
859
836
883
937
875
860
867
844
835
829
820
820
852
859
891
961
890
899
914
937
891
906
938
914
898
906
922
852
812
844
875
836
805
812
797
797
812
836
867
883
860
820
820
813
789
781
766
742
766
773
781
781
797
805
797
797
781
773
758
742
727
758
765
727
750
742
742
852
1258
1062
1024
1023
1000
969
1023
953
930
899
875
906
844
875
875
898
867
844
844
875
828
836
851
836
821
843
782
804
797
774
781
789
789
789
852
1031
984
985
968
930
898
899
859
852
859
789
821
781
750
734
766
703
719
742
789
789
781
805
844
773
813
836
836
851
883
914
891
921
899
930
867
898
844
852
835
821
804
797
789
766
789
750
766
797
781
781
797
828
758
805
750
765
781
727
703
727
703
734
891
922
875
898
899
929
914
930
914
883
945
969
937
969
914
914
899
851
789
805
758
773
766
773
797
852
906
875
891
929
930
906
1000
985
984
992
907
929
852
851
860
843
860
812
828
844
821
789
828
812
774
781
773
766
742
774
734
766
828
820
875
898
829
843
828
790
773
750
750
703
680
726
750
797
750
781
766
797
766
796
790
812
828
820
813
812
829
828
812
789
789
813
797
773
820
844
875
813
859
875
805
812
821
796
790
765
774
773
820
813
820
844
883
937
1016
1109
1000
1078
1016
969
945
930
937
899
914
883
851
875
875
875
906
953
875
907
906
875
891
859
797
828
781
781
797
789
805
820
852
859
914
914
875
922
868
859
867
797
797
797
734
742
742
750
719
797
813
843
860
945
992
930
906
914
813
828
828
781
750
774
804
828
844
875
844
875
828
859
797
813
836
765
789
813
750
766
765
789
742
813
805
765
805
812
758
789
821
843
844
860
843
883
828
836
820
797
805
813
828
828
875
914
890
860
906
828
813
828
828
812
907
859
883
898
883
875
875
852
859
852
828
828
844
875
898
953
899
898
899
867
867
898
938
937
953
899
898
907
836
835
821
804
782
765
797
766
828
812
821
789
867
914
899
929
899
882
875
875
813
844
859
789
805
812
758
766
789
758
726
797
781
797
844
859
922
922
875
844
836
820
820
852
844
812
844
859
797
852
789
750
773
782
789
836
906
945
914
945
985
961
969
914
937
891
890
907
898
914
906
891
930
914
929
961
899
945
899
890
945
899
891
953
890
899
859
844
836
812
836
813
781
844
836
851
930
914
953
953
953
969
930
961
937
883
875
867
844
820
821
804
821
859
828
914
906
938
914
875
859
891
812
860
844
812
797
797
789
766
718
711
703
782
750
921
844
891
937
852
883
922
859
828
859
844
844
789
813
789
765
813
789
758
796
813
875
859
891
883
859
867
860
859
836
852
859
828
813
836
812
820
813
844
867
851
907
867
898
946
882
868
898
820
813
851
805
805
804
805
766
734
750
797
891
921
891
961
930
953
922
883
875
843
821
796
829
773
797
820
828
821
828
836
851
852
938
1000
969
953
929
922
828
813
805
773
797
726
750
727
773
782
718
711
696
711
906
937
953
930
977
922
914
914
883
882
868
882
868
867
906
852
867
875
828
844
789
781
750
726
688
680
687
664
672
734
907
828
781
797
766
781
805
820
773
782
781
742
750
703
703
703
727
672
679
704
656
664
680
617
664
640
618
640
664
657
656
687
633
664
656
672
641
617
625
633
625
625
625
672
719
859
781
797
781
782
734
734
696
687
695
641
656
657
656
656
649
679
617
641
633
625
625
687
703
750
844
813
781
820
774
781
773
766
750
703
695
649
695
641
672
703
656
703
656
672
664
664
657
664
679
625
672
641
672
765
688
766
718
766
711
719
757
696
758
765
766
750
765
782
703
734
711
688
726
703
782
820
781
805
805
835
797
750
782
734
742
703
696
687
680
672
695
687
665
710
727
711
719
726
711
735
687
703
703
649
695
711
727
703
640
657
671
719
781
797
797
766
828
781
797
828
813
812
789
782
804
750
750
766
719
742
742
703
711
711
734
711
758
875
859
805
820
813
797
812
907
921
922
930
938
914
898
898
868
843
829
812
797
789
766
757
743
742
711
742
695
703
750
938
883
867
922
875
922
921
891
906
852
828
898
883
852
844
820
836
781
797
781
789
789
735
750
742
742
734
750
696
711
703
695
680
719
765
758
805
820
836
836
836
797
781
742
750
758
734
774
804
829
796
821
836
781
797
742
766
789
812
906
922
969
922
898
899
836
836
828
812
828
860
867
820
844
844
836
851
813
828
812
813
828
774
820
797
836
797
796
821
820
805
843
774
781
805
765
735
750
742
734
766
742
719
734
743
734
726
750
696
719
742
687
703
703
719
664
680
719
687
672
688
687
680
679
672
672
703
672
719
703
688
703
718
680
688
711
687
649
664
648
648
641
633
633
640
641
641
640
633
625
602
625
609
609
657
812
828
805
805
773
773
766
719
672
672
671
649
641
640
617
633
641
844
750
750
796
1039
1047
1063
1031
1000
969
953
969
922
890
867
836
805
781
766
758
742
758
726
735
765
766
726
813
750
781
797
797
781
766
789
766
789
750
812
781
766
812
782
765
750
703
735
672
695
680
718
657
695
695
696
695
687
696
687
672
664
649
656
656
727
765
774
859
844
820
805
805
726
719
711
695
672
672
695
649
672
656
680
625
648
641
679
672
664
696
718
657
703
703
687
719
649
679
680
672
664
687
625
641
641
656
601
625
618
609
633
594
687
828
805
828
758
789
750
812
813
844
796
844
781
782
797
750
765
766
765
758
758
758
758
797
734
781
735
742
742
711
742
766
711
734
750
711
695
703
727
641
687
672
734
727
781
766
765
758
750
750
688
734
797
766
796
766
805
734
781
727
727
726
719
640
649
648
625
657
843
766
875
914
867
813
843
930
914
930
883
906
883
890
961
953
969
969
1016
968
969
969
914
883
875
875
859
813
828
843
954
984
945
969
1008
945
961
899
882
907
843
852
867
875
859
891
922
836
851
829
828
875
890
938
984
922
914
867
907
851
883
797
828
891
961
945
953
906
938
937
914
977
898
899
890
828
868
898
914
914
930
922
898
875
813
859
828
813
812
813
765
797
797
875
875
828
860
804
782
789
796
790
867
953
976
993
945
992
1000
953
727
742
726
727
765
750
743
726
766
719
703
687
656
704
640
688
640
680
695
688
687
735
672
718
766
703
766
758
773
828
867
836
875
836
883
828
828
821
820
812
782
781
773
742
750
766
711
727
750
711
703
711
718
688
625
656
656
688
656
688
718
782
812
836
820
828
790
773
766
742
750
711
734
727
742
687
711
688
726
688
680
726
688
726
711
750
766
773
781
805
836
813
804
789
758
766
726
727
734
719
703
727
711
695
687
704
726
734
750
797
891
852
914
890
883
898
868
836
812
781
766
781
766
750
812
805
852
875
859
844
836
812
797
789
805
804
790
781
789
773
766
766
742
750
797
765
774
773
766
703
711
742
695
735
726
766
750
906
836
805
828
836
804
836
789
790
789
773
773
829
843
852
844
867
883
836
875
875
867
851
891
859
836
789
789
766
750
773
743
773
797
797
812
727
789
844
859
859
875
860
875
906
859
813
820
821
757
750
758
735
711
742
711
742
726
735
758
734
719
718
735
656
703
688
718
735
781
766
804
766
820
844
828
828
844
758
750
742
719
734
688
703
742
820
797
844
844
859
813
804
782
789
718
703
704
687
688
671
672
711
750
719
742
844
859
828
860
844
789
804
750
758
727
718
735
680
710
735
726
914
797
774
851
797
813
797
796
782
765
782
687
727
648
688
687
688
718
688
703
727
796
782
851
828
782
796
813
758
797
757
727
711
703
719
703
664
703
711
719
750
750
719
742
742
820
805
875
828
820
805
797
797
789
805
773
781
805
742
742
774
773
750
781
750
743
750
781
828
859
907
882
993
961
890
875
906
883
883
906
899
883
875
875
890
860
867
859
852
859
836
852
859
867
914
930
930
937
938
976
899
953
922
859
867
852
828
812
797
781
782
804
727
750
719
750
718
836
852
906
930
930
906
805
835
782
758
757
774
836
797
796
797
782
757
735
773
844
844
836
828
781
773
758
789
719
750
727
711
711
742
765
750
750
703
711
727
742
820
852
883
844
804
836
813
836
843
852
836
820
852
797
812
766
820
844
828
844
828
789
805
812
750
750
719
703
742
774
726
867
891
852
929
906
852
867
844
828
828
789
789
782
734
719
726
703
719
750
789
899
843
891
922
984
969
984
993
945
945
899
836
898
805
843
797
836
774
773
789
774
804
836
821
781
836
867
859
828
891
899
875
875
890
899
898
883
890
907
898
883
922
953
891
898
914
891
890
844
891
828
859
813
812
828
782
789
804
789
829
789
750
765
758
758
765
774
789
797
828
828
844
836
859
796
821
851
883
860
851
844
851
789
805
852
812
805
797
820
766
781
758
789
812
758
789
789
782
773
805
804
828
836
813
812
813
797
804
829
765
781
782
765
766
773
789
813
852
867
851
828
813
828
828
867
813
828
828
781
821
765
821
781
781
797
781
821
867
828
859
860
859
836
851
782
797
804
774
758
773
781
758
773
782
797
796
797
797
789
821
781
844
812
820
789
797
782
765
813
789
820
820
844
766
789
781
797
758
836
781
844
843
829
843
828
844
891
828
797
812
836
821
828
836
843
868
843
797
821
820
820
813
820
828
828
797
797
797
773
821
804
813
773
805
820
781
860
844
820
836
805
796
797
797
813
828
875
898
860
859
898
852
875
812
844
828
836
821
812
789
820
813
797
812
743
820
773
805
797
773
782
804
821
820
844
804
813
804
821
820
828
813
804
860
859
828
836
828
860
859
844
851
868
796
829
773
773
766
758
766
773
750
758
804
813
859
836
821
812
766
797
789
789
789
797
789
789
820
766
781
781
781
797
782
820
891
867
906
891
859
875
859
875
836
813
804
797
782
750
789
781
797
773
789
852
859
860
914
882
868
836
812
813
812
805
836
859
883
914
875
859
860
836
820
828
766
781
766
750
765
766
765
766
758
750
742
750
734
750
829
820
828
844
844
835
829
843
836
836
828
844
789
797
781
797
789
766
758
765
727
695
727
664
679
665
664
695
726
758
789
758
742
711
805
781
750
774
804
805
805
820
797
750
789
734
750
758
774
804
844
875
875
867
867
860
836
812
789
789
766
758
758
765
703
719
750
695
719
735
726
750
797
805
789
781
812
774
781
805
750
781
727
773
734
774
773
782
796
805
781
774
750
765
750
766
766
758
796
805
813
781
812
797
750
797
750
758
773
782
781
828
812
758
782
773
750
750
766
711
757
758
774
804
805
828
836
828
820
844
781
813
797
781
805
812
821
843
797
813
820
828
758
797
734
750
781
743
757
782
789
804
805
867
844
852
867
906
844
836
828
828
820
828
829
843
828
813
789
789
805
797
797
820
781
828
781
774
773
766
742
758
766
742
765
805
758
766
757
766
766
812
781
836
899
867
898
907
906
883
914
906
891
851
883
844
875
820
883
828
891
804
883
844
828
781
797
805
804
782
750
765
797
828
774
812
836
813
859
828
805
805
843
782
765
813
781
781
774
765
758
750
781
743
781
812
813
867
891
890
938
961
953
937
875
852
836
804
813
750
766
773
766
804
750
782
742
789
765
782
773
766
789
742
773
758
774
765
750
727
758
820
742
735
734
734
797
758
805
812
750
781
774
898
844
859
821
820
828
828
782
781
797
765
774
789
781
789
781
743
750
734
797
765
805
781
797
813
812
821
820
797
789
789
789
766
757
766
781
789
774
773
781
797
774
789
812
774
773
742
719
727
758
695
765
719
766
750
765
727
766
781
789
797
789
805
789
882
852
852
828
773
820
805
766
789
812
758
813
757
797
782
789
750
781
789
797
812
852
797
820
813
804
797
797
805
812
781
750
797
766
734
782
718
766
703
734
750
704
750
703
734
688
703
703
648
696
703
758
789
796
766
774
796
821
758
765
758
766
781
765
766
781
750
703
750
758
735
773
813
765
797
828
766
781
820
774
773
782
781
781
805
797
757
797
758
766
750
797
742
765
758
758
766
773
758
781
781
789
797
805
828
828
836
836
813
797
804
875
860
828
851
852
851
805
797
750
758
765
766
734
735
750
773
781
797
758
774
765
797
813
914
968
985
914
898
860
836
843
844
875
875
883
851
821
804
797
774
781
766
789
867
875
883
859
820
868
836
812
813
820
828
758
812
758
797
797
828
891
851
883
852
828
820
812
829
781
734
805
820
906
922
907
898
898
922
938
883
929
852
851
829
820
805
828
789
828
851
860
836
836
859
859
860
859
969
953
945
961
922
922
922
953
883
891
898
828
859
836
852
891
875
906
867
875
867
875
844
836
867
899
882
899
929
930
891
898
922
899
898
836
851
875
860
812
868
882
891
906
875
906
922
907
898
898
915
890
922
898
875
875
844
891
844
890
805
820
828
852
836
812
844
828
828
813
773
828
750
766
773
813
781
797
852
812
820
821
820
844
851
852
875
836
820
813
828
797
773
774
796
813
812
782
797
843
789
813
836
828
789
805
828
781
789
781
766
773
766
789
805
836
844
882
868
882
914
930
883
883
906
875
875
891
890
875
899
922
945
898
883
875
867
899
859
883
875
883
906
820
828
829
820
812
852
812
899
890
883
899
906
883
867
906
875
899
898
859
821
820
844
812
844
844
851
875
907
929
891
906
938
929
938
969
953
953
953
953
930
945
977
961
976
977
976
985
976
946
937
953
914
930
937
930
945
907
906
898
930
875
875
891
937
883
930
890
914
891
914
914
906
899
922
875
883
914
953
968
938
953
922
906
930
898
844
883
867
844
875
922
890
891
875
930
851
875
891
828
836
844
836
828
812
828
782
804
813
812
805
797
812
782
781
844
820
820
821
914
906
906
906
883
860
843
844
820
828
782
851
867
907
867
898
907
929
875
899
875
906
922
937
883
883
906
875
906
907
922
906
914
914
914
898
868
882
922
868
906
929
946
976
985
1000
922
968
907
937
945
899
906
938
921
891
953
938
914
945
914
930
914
945
961
945
969
969
945
946
968
953
907
906
914
883
875
890
891
883
898
907
890
867
836
805
766
750
734
758
750
765
766
805
836
859
844
875
828
906
891
898
914
938
930
953
945
953
938
953
898
930
922
922
914
968
891
961
930
937
961
969
1000
992
875
867
868
906
937
954
968
953
938
914
906
875
875
875
891
898
914
922
860
906
890
860
906
875
953
969
914
945
953
946
929
954
921
883
899
922
875
882
930
945
961
938
890
875
821
859
899
890
860
906
937
891
906
883
859
868
843
844
852
867
883
882
891
906
938
890
938
953
844
844
828
843
844
891
805
851
867
914
868
859
867
883
883
836
804
875
860
906
969
929
993
961
968
977
953
922
969
914
929
938
953
898
930
961
883
922
883
867
922
867
890
891
813
773
852
835
891
922
953
969
1015
1000
954
1000
953
914
859
875
805
875
883
914
890
922
860
875
890
852
898
875
875
883
883
890
868
828
867
828
875
859
829
882
836
868
867
890
821
812
774
781
797
836
843
836
836
852
898
914
891
867
860
867
859
883
836
797
875
789
844
820
797
843
860
805
804
789
821
773
828
852
851
891
851
938
953
930
929
938
922
914
898
938
883
945
937
938
961
984
961
961
938
882
868
851
789
813
789
789
836
812
766
844
875
875
875
922
914
961
929
930
875
859
937
891
898
899
937
868
945
922
937
938
906
891
906
906
899
906
898
914
907
898
891
890
867
914
907
906
906
922
977
937
1016
976
1000
930
914
906
875
922
875
946
906
961
945
945
969
945
954
945
922
914
914
969
929
922
891
812
774
804
829
781
820
828
812
820
790
789
773
766
750
757
750
750
750
758
742
750
758
727
758
757
750
743
734
711
703
703
727
765
758
688
765
750
758
774
781
781
789
789
766
726
789
758
750
727
773
711
727
695
734
665
734
766
812
797
820
891
891
906
859
860
859
805
851
750
750
719
727
734
773
782
797
812
758
773
774
765
711
703
727
750
734
758
789
805
828
774
789
781
773
758
750
750
734
735
734
727
664
711
664
680
671
711
657
679
696
703
679
696
687
688
695
742
852
804
797
813
828
789
766
742
734
789
711
750
766
734
789
852
922
851
867
860
805
820
789
805
836
820
844
812
813
851
789
758
805
789
781
789
789
758
773
766
797
781
774
828
906
891
852
836
804
766
758
742
773
867
907
758
750
742
750
781
735
750
742
750
766
789
781
797
781
758
758
750
765
719
742
735
757
703
711
704
742
781
836
805
804
805
789
789
781
758
758
766
781
812
883
750
820
883
789
852
859
844
883
812
821
836
796
797
860
797
789
773
750
781
750
813
812
836
875
891
914
922
890
883
805
859
828
758
774
773
774
796
766
789
781
821
773
774
812
742
750
735
734
719
719
734
750
789
789
813
828
851
852
844
851
797
773
758
742
782
726
774
812
828
852
875
765
797
828
743
797
804
836
813
914
859
899
906
914
906
945
821
843
829
812
813
796
797
844
797
812
860
797
812
813
859
797
766
750
718
766
719
750
781
742
758
781
774
789
781
766
789
789
797
789
789
797
812
781
766
797
797
797
765
781
782
812
758
805
758
789
789
781
789
773
789
750
774
758
781
719
726
742
797
789
805
813
843
860
859
836
844
883
812
805
789
789
766
757
735
742
758
781
844
890
946
961
921
875
938
891
906
937
860
875
859
836
852
851
899
851
852
914
867
883
929
915
960
938
930
906
922
883
890
891
922
922
851
906
844
836
820
829
820
812
813
812
805
828
828
821
867
867
844
851
883
891
906
898
891
906
867
860
890
860
828
875
891
836
867
906
906
922
938
961
992
1000
1039
1015
1047
992
969
977
945
906
922
875
899
961
937
945
993
976
953
992
938
969
953
961
945
930
1000
1023
961
961
977
984
945
953
954
906
890
907
906
945
1039
961
1024
1031
1000
1016
1007
993
1031
937
985
1000
953
992
1039
1008
1055
992
969
992
1031
1000
1031
1078
1047
1047
1063
968
1032
1000
1000
1000
1007
1000
993
929
914
938
945
938
992
992
977
961
1000
1023
984
985
1015
1016
961
1023
993
992
1031
992
961
922
891
921
969
977
1015
1000
1024
1015
1000
1047
1016
969
1031
945
1149
1031
1031
992
1008
953
953
954
984
969
984
1063
1023
1102
1046
1055
1055
1031
1016
1047
1000
976
930
937
860
890
891
984
969
961
945
953
985
890
891
906
836
875
914
938
969
961
968
992
969
969
969
945
969
992
984
961
1008
945
922
946
953
859
906
860
867
898
953
868
914
953
875
890
883
1016
1008
953
922
953
875
953
937
922
953
961
993
1000
968
938
922
867
898
907
851
930
906
906
907
875
906
875
890
875
860
922
867
891
890
906
907
929
891
844
875
890
907
921
891
883
914
953
922
875
953
906
922
930
976
922
953
969
906
899
883
883
882
813
828
875
859
836
899
883
882
922
852
883
882
930
852
992
969
945
930
859
906
860
820
836
890
844
844
844
1008
929
875
828
836
914
836
852
828
828
875
844
890
844
844
875
844
828
969
890
930
945
906
907
883
906
945
938
953
898
922
930
851
875
875
852
828
828
875
844
844
836
859
859
883
859
813
852
867
859
891
890
852
867
906
875
828
891
844
844
851
875
852
851
867
852
867
828
891
828
875
922
906
875
906
899
883
883
921
883
860
929
899
859
938
882
875
883
922
906
883
899
921
915
914
921
907
922
875
921
860
937
883
899
906
922
922
882
922
891
945
938
851
875
899
820
828
867
828
844
852
867
906
867
891
930
968
907
922
929
930
953
953
922
938
937
899
906
929
907
922
890
891
898
922
953
922
961
969
937
969
953
899
961
937
906
914
961
907
921
899
945
938
953
961
929
938
969
898
945
899
930
898
930
968
899
945
938
906
922
953
1000
953
953
985
1000
984
969
953
930
945
937
969
922
883
945
953
891
945
891
929
899
937
946
937
922
930
945
969
969
945
1023
922
953
969
938
953
976
953
977
937
954
968
977
914
953
938
906
969
906
828
898
821
859
875
891
883
945
914
914
937
969
953
969
984
938
906
938
875
875
890
875
836
867
891
914
914
961
961
938
968
953
915
945
969
898
922
976
915
960
954
937
938
945
961
930
945
984
938
961
992
937
953
985
930
945
984
938
922
929
899
890
860
906
984
891
922
969
914
961
953
968
922
969
969
937
938
945
922
922
976
899
930
945
961
914
976
969
914
969
1008
961
976
953
961
938
961
922
859
922
937
915
953
984
961
977
1023
953
945
1008
922
969
953
937
946
1008
921
946
992
906
938
937
946
929
985
968
907
984
953
914
977
945
914
922
953
891
922
968
993
1007
985
953
906
906
844
844
828
836
844
867
890
899
891
929
891
906
906
930
922
930
984
922
922
937
946
945
898
946
906
922
968
922
891
945
883
891
937
906
899
914
953
899
945
937
907
914
929
907
898
898
891
875
922
953
945
946
984
883
883
875
836
843
836
813
844
781
844
781
828
812
805
781
836
852
851
844
860
836
804
828
789
821
828
844
843
844
836
891
867
867
805
843
860
859
875
930
906
969
961
1000
984
1000
1031
1016
1047
992
992
1032
1000
945
984
1024
945
953
992
953
946
976
938
930
992
953
937
946
968
946
953
953
930
937
961
977
976
938
984
977
976
985
898
914
906
875
883
930
906
906
891
844
828
859
844
828
891
859
883
914
937
938
953
984
954
968
969
953
930
922
945
953
922
930
961
875
883
898
937
860
898
953
883
922
938
906
937
899
976
860
867
883
820
820
844
781
789
789
829
796
836
836
907
875
921
922
977
976
1032
1008
1007
1032
1062
984
1016
1000
984
1016
1047
961
1008
1031
961
914
922
859
860
906
890
915
929
1016
945
985
1000
1007
969
984
1016
969
969
1031
992
1055
1015
985
1031
1000
937
985
1047
968
1000
1016
984
969
1024
992
953
984
1000
953
969
969
945
961
961
930
953
984
938
984
1000
992
1039
1000
1000
1000
1000
954
945
1008
953
976
993
984
969
1000
976
977
984
1000
977
1008
953
1008
1007
985
929
961
953
977
1000
1000
1031
1024
1015
1047
1000
1047
1031
961
992
1000
1000
969
953
930
961
930
945
969
984
938
961
1007
938
969
929
938
937
992
938
937
977
992
977
1008
984
984
1016
1016
968
1016
1000
961
976
1000
977
992
953
946
953
1000
1008
984
1000
1031
1000
1016
984
985
968
1016
969
922
968
953
969
938
976
1008
969
984
961
1008
969
984
1016
984
969
1000
1000
937
1000
1000
938
969
968
969
953
953
961
946
953
953
945
1008
961
953
961
984
953
969
938
968
969
969
1000
945
1039
1000
993
1023
1031
1016
945
977
1000
968
977
1000
1000
977
984
922
844
875
906
836
875
867
844
804
844
883
844
851
883
899
898
937
954
898
938
976
953
961
1024
929
977
937
930
977
953
953
969
992
961
1015
993
960
907
961
1000
968
954
898
891
875
843
828
790
804
836
875
922
961
961
961
922
953
945
938
961
968
938
953
898
891
883
875
844
843
875
836
844
883
898
899
945
977
945
953
969
976
969
969
953
953
977
945
945
969
961
961
984
930
922
906
867
891
922
906
906
961
946
937
953
938
937
961
922
937
946
914
922
937
922
953
985
961
984
945
938
937
922
914
985
953
945
969
1000
984
922
937
954
937
953
969
953
984
985
969
968
1000
969
1000
1000
969
1000
976
1024
984
930
976
977
977
953
929
938
976
930
922
930
937
906
954
937
953
922
961
961
937
938
937
954
984
945
961
922
914
914
938
937
953
977
984
992
969
938
922
945
851
868
914
883
898
937
961
961
977
984
953
977
953
938
984
953
953
969
922
969
945
976
969
969
922
930
960
915
921
977
914
930
953
953
930
976
914
899
937
922
875
938
961
929
969
992
977
1000
1015
1016
969
1031
953
1031
969
1000
984
961
930
922
867
852
789
804
797
782
796
821
836
828
844
796
844
805
805
812
805
789
781
703
703
696
703
703
750
742
820
875
852
836
805
796
782
765
782
718
750
711
696
703
718
696
703
742
649
656
664
680
671
680
664
727
820
781
914
821
828
875
828
844
859
844
844
835
829
804
852
828
859
813
844
843
844
813
812
828
774
820
805
773
766
797
781
781
813
750
781
781
789
774
828
836
812
852
906
844
812
875
813
843
766
859
821
797
804
797
758
734
727
727
687
719
711
711
718
727
695
727
703
664
680
664
664
633
632
625
618
609
648
602
664
672
648
680
711
680
648
695
727
758
679
719
649
640
633
641
625
640
641
656
680
679
657
679
711
649
687
672
672
664
656
618
656
633
625
640
680
711
836
781
773
797
860
820
773
790
757
758
742
727
711
703
680
679
719
742
813
797
757
774
773
782
781
797
781
797
781
781
766
719
711
703
726
680
695
688
664
656
633
641
679
696
882
852
899
890
860
859
875
844
828
820
805
797
758
750
726
703
743
718
727
781
805
781
828
813
859
899
890
813
804
774
789
789
836
930
859
859
860
828
828
781
821
765
813
843
836
813
828
820
805
797
812
813
797
781
828
766
781
758
695
735
687
703
735
734
735
781
773
844
945
985
976
969
945
969
961
930
929
891
844
836
820
805
789
812
750
781
782
828
828
797
828
844
859
891
937
922
984
993
1008
930
961
851
883
836
836
781
781
813
750
734
789
672
703
696
703
726
727
828
836
875
883
906
930
851
782
734
797
758
898
883
922
914
844
851
813
843
758
766
812
774
804
782
742
820
860
820
851
829
765
797
781
758
789
789
789
711
703
680
688
679
727
859
867
875
875
883
891
859
867
868
828
804
758
719
711
672
726
750
782
765
813
843
797
782
781
687
696
703
719
734
742
727
773
938
890
821
859
859
867
844
797
813
820
812
844
805
820
813
789
781
1070
969
969
1054
985
1008
992
1008
992
1015
1008
1008
977
976
977
976
899
906
734
742
852
820
734
727
781
774
726
805
765
797
774
773
789
836
860
836
804
821
773
773
797
750
742
821
789
859
813
804
829
835
797
852
812
860
820
828
813
859
828
797
766
797
796
782
812
766
765
735
765
743
781
797
758
734
773
774
805
742
812
797
766
789
758
750
703
703
953
867
844
859
867
813
828
844
805
757
719
719
734
680
687
704
742
711
773
789
750
742
727
726
727
711
758
828
789
891
836
875
835
805
828
821
812
813
804
836
781
790
835
790
781
789
773
766
773
766
758
750
750
734
735
726
727
718
719
758
703
734
766
711
758
750
734
727
742
680
742
687
750
688
750
703
734
750
735
711
765
703
735
734
719
711
703
719
750
687
711
735
710
672
703
719
664
711
735
687
688
656
687
625
649
648
688
664
679
790
945
828
844
828
812
844
836
859
805
805
804
782
828
781
797
812
844
875
836
883
859
844
875
828
844
789
758
765
766
766
734
766
828
859
852
867
867
867
868
843
836
805
820
821
804
828
782
804
797
797
797
773
782
820
851
860
922
859
883
851
805
781
750
766
711
719
687
719
703
672
664
719
625
672
695
703
758
758
726
735
757
782
718
735
734
719
719
718
750
688
750
672
695
711
711
703
735
726
680
695
719
789
891
882
813
844
812
781
782
765
781
797
766
734
719
727
711
734
695
688
664
695
813
867
805
835
915
984
1055
984
984
969
961
938
937
930
929
922
891
883
875
867
859
867
852
844
851
836
821
820
812
789
782
797
804
844
859
875
852
859
860
836
836
859
844
789
812
821
804
836
758
758
742
758
750
789
758
711
750
750
773
789
789
805
789
789
758
781
696
687
680
672
656
680
679
657
640
688
672
656
625
656
656
680
641
711
687
672
695
711
703
703
704
695
695
703
688
711
695
641
687
625
657
633
617
578
609
625
594
562
586
586
578
571
601
860
937
946
898
852
882
813
828
797
687
719
664
672
672
664
664
672
664
687
625
688
633
648
641
742
797
742
688
695
695
711
742
696
742
719
656
711
742
719
703
719
718
758
820
782
828
812
813
828
844
836
828
828
805
765
836
782
765
781
782
789
843
844
828
883
836
828
844
828
789
742
711
742
773
790
828
782
773
750
758
703
750
703
742
688
742
703
703
726
790
765
758
750
750
703
734
743
742
734
750
750
766
734
703
735
711
703
758
703
726
758
695
758
703
657
671
688
687
649
695
711
711
711
695
680
680
671
704
781
711
726
727
750
789
836
859
844
789
750
773
813
820
805
789
797
836
859
836
797
844
812
828
821
828
812
813
789
797
789
820
797
758
805
804
805
797
812
844
774
804
828
782
796
836
766
789
727
804
782
781
750
797
734
688
679
696
679
696
648
664
680
687
696
726
735
710
704
718
953
868
820
812
774
742
719
726
711
680
711
695
633
649
671
680
703
813
843
797
789
750
711
719
734
727
758
781
719
726
719
711
688
656
664
687
680
688
695
742
719
765
743
734
734
735
742
711
711
703
687
696
664
679
672
664
688
672
687
742
719
703
742
743
711
726
711
711
727
703
695
734
688
711
719
726
719
719
718
735
711
679
703
696
679
704
656
672
679
641
664
664
625
633
648
664
665
710
758
735
703
719
687
703
727
718
735
687
688
711
695
695
696
687
680
680
648
648
649
687
719
781
782
773
727
672
679
696
695
680
734
758
718
766
742
727
719
726
695
704
695
711
687
711
703
696
703
742
672
734
758
750
750
758
773
774
750
742
758
695
719
726
711
735
734
695
704
703
695
687
696
687
711
649
679
680
688
664
640
672
695
641
672
672
664
656
656
657
640
641
640
633
633
633
641
625
632
633
633
617
633
617
610
632
578
602
633
570
610
609
609
610
601
633
578
610
617
601
610
617
617
609
641
594
609
602
601
602
601
602
602
617
617
609
610
625
632
633
625
649
742
672
633
632
618
664
593
618
625
625
625
617
648
610
617
617
625
609
602
601
594
594
586
594
586
586
578
586
578
578
578
578
578
578
586
610
586
554
586
594
586
586
601
602
609
618
625
632
633
649
765
664
657
625
625
625
625
625
640
649
648
656
664
641
648
649
633
640
641
641
625
625
640
625
617
618
625
609
609
610
617
625
609
610
617
625
648
617
657
664
664
687
680
680
648
633
625
617
609
602
602
609
602
617
617
625
625
633
625
601
610
609
617
602
609
610
617
625
617
641
640
641
648
664
664
672
664
657
687
680
687
672
664
680
633
632
641
641
640
641
664
672
703
648
696
703
680
687
680
672
648
656
649
648
649
656
680
617
648
649
648
656
610
672
632
594
649
609
633
625
633
640
633
633
633
640
633
617
649
617
594
609
617
610
609
625
641
617
617
625
633
625
633
640
641
625
633
632
633
633
625
656
610
617
625
633
617
617
641
586
617
617
609
618
617
609
610
617
625
625
609
609
625
610
609
641
625
586
617
648
602
625
617
649
625
586
617
617
648
625
625
649
648
656
665
664
664
648
649
632
657
609
656
688
656
648
727
672
703
727
671
696
672
734
695
711
680
656
656
649
640
641
641
640
641
641
679
602
625
633
672
632
641
641
625
656
625
648
664
625
657
625
617
609
610
609
609
610
625
625
625
648
609
641
641
625
633
648
625
609
610
578
594
593
618
601
555
594
601
625
570
610
609
610
609
617
649
617
601
617
665
835
688
695
680
633
656
633
625
640
594
617
625
625
618
632
664
618
632
641
641
617
617
641
609
570
586
610
554
602
562
586
586
594
602
632
610
594
656
625
601
594
594
617
547
578
578
594
578
602
617
664
609
711
688
703
680
695
672
625
648
625
602
593
594
594
594
593
602
633
609
594
586
633
609
578
617
610
633
609
625
609
657
632
618
625
617
617
594
625
562
625
594
578
625
578
602
640
586
610
625
586
601
594
602
593
625
571
593
594
625
594
562
594
625
578
594
594
633
617
609
578
594
625
594
593
602
602
609
586
633
625
609
641
625
633
632
618
609
594
593
586
594
594
633
601
617
586
641
617
594
633
570
594
594
585
579
578
570
602
570
539
562
594
555
523
555
578
516
539
547
547
539
570
516
539
539
562
516
547
562
539
524
570
516
539
547
546
579
531
578
578
578
578
571
570
594
539
562
586
539
563
570
602
554
578
586
618
554
610
547
609
539
570
563
570
570
594
539
602
531
563
562
555
554
555
578
524
586
531
578
531
563
562
578
532
578
547
531
547
547
578
515
547
547
578
524
547
554
578
547
516
547
547
570
523
547
547
578
516
547
547
554
547
539
547
578
516
562
516
562
540
507
532
562
508
539
539
539
547
562
555
563
547
554
578
524
539
539
539
562
516
539
539
571
507
563
531
516
554
508
554
539
563
555
554
563
562
555
562
563
562
555
555
555
578
531
555
554
547
547
570
524
578
516
546
555
578
531
579
570
555
539
562
570
555
555
562
594
539
563
586
570
562
539
563
562
594
539
586
539
602
539
570
594
547
594
562
547
594
547
570
609
586
571
601
602
625
875
742
687
610
562
586
578
602
531
555
570
594
539
601
555
570
571
601
571
547
601
563
562
563
539
586
531
555
554
547
555
578
539
562
555
586
609
555
578
594
555
593
547
563
578
602
554
610
562
594
625
586
594
632
578
625
579
601
633
578
602
601
625
578
633
578
633
594
617
609
633
656
602
633
648
664
657
671
618
617
625
648
602
640
594
641
578
625
594
562
578
578
571
578
586
640
641
586
602
609
625
656
656
672
688
687
672
656
672
664
649
672
625
625
640
578
594
594
641
625
664
679
766
734
680
711
656
672
641
672
656
656
656
657
648
648
602
641
601
649
617
687
727
797
758
781
789
789
766
765
797
703
711
695
672
672
766
797
859
883
805
851
820
782
765
805
742
688
687
703
696
703
719
773
742
766
765
774
734
750
781
735
765
735
781
734
790
773
742
774
796
743
757
766
766
773
774
781
765
774
805
750
781
719
726
695
750
704
765
774
843
821
804
797
766
766
796
774
812
797
758
797
820
828
805
820
813
812
828
813
781
758
781
797
781
805
828
766
812
797
774
789
828
789
797
828
742
781
735
742
750
773
735
750
765
782
726
742
750
680
742
750
735
734
781
742
735
734
711
695
696
695
703
711
750
703
688
703
687
703
649
656
664
656
649
633
656
609
625
649
601
633
625
664
641
617
648
657
656
687
688
656
680
672
679
680
695
641
688
625
679
617
649
656
664
656
649
687
649
625
648
680
656
625
649
625
640
649
601
633
633
664
750
867
836
813
828
797
828
843
743
726
711
711
703
719
703
664
695
719
672
695
696
711
742
687
750
696
742
734
727
742
750
734
782
734
797
758
742
758
664
718
688
680
773
774
835
875
797
844
797
766
718
782
726
750
742
766
695
727
750
711
773
735
750
781
750
711
758
734
719
726
758
719
734
735
765
735
718
743
757
782
796
743
773
781
703
727
742
672
703
719
695
789
821
851
836
899
828
781
797
789
789
766
742
695
672
672
695
617
649
695
758
773
758
742
766
734
750
782
726
727
734
734
711
711
703
711
696
726
805
797
812
860
890
852
851
875
790
796
805
797
797
828
812
797
821
836
843
836
852
797
812
781
782
711
711
734
719
711
742
781
820
852
844
875
890
813
828
852
789
812
820
860
836
859
875
844
859
875
867
868
843
868
843
867
829
796
782
765
750
703
704
718
735
765
766
750
766
828
797
796
750
813
734
782
781
750
797
750
781
750
742
758
742
766
804
766
766
812
742
743
718
766
711
758
1008
1007
922
875
821
789
765
750
672
703
711
672
711
687
743
664
687
727
664
687
703
657
656
711
664
641
703
648
695
657
703
648
711
688
648
680
672
664
672
695
656
656
625
641
633
633
633
625
625
632
625
625
657
617
625
640
633
625
641
640
633
633
656
602
625
648
610
625
633
640
617
633
633
633
640
641
641
640
664
610
656
609
618
617
625
609
609
618
601
563
586
617
578
578
555
601
578
547
571
562
555
586
539
578
531
555
555
562
555
586
547
570
601
555
586
586
617
571
617
601
571
593
625
571
578
578
601
555
602
547
570
578
570
594
578
547
570
571
593
547
571
570
578
602
570
547
594
562
547
562
571
570
563
562
594
547
593
540
601
547
570
555
547
578
523
571
523
555
547
547
554
555
555
570
562
571
578
601
563
531
547
547
539
531
539
539
571
531
555
562
594
562
555
602
562
586
609
594
571
578
586
593
571
578
601
539
586
578
579
593
547
594
547
594
554
610
625
687
641
586
625
585
563
570
571
593
539
579
570
562
594
555
562
571
578
578
586
586
578
594
578
578
601
571
547
562
563
593
563
539
562
571
562
563
554
555
563
562
555
554
586
563
562
532
586
546
586
539
571
570
563
570
570
602
578
531
570
563
594
562
539
563
570
594
539
555
593
539
571
562
594
547
562
563
562
594
539
570
579
601
563
586
625
656
625
586
601
633
555
578
578
609
563
570
602
562
571
609
594
562
594
633
656
609
571
586
593
555
602
578
562
586
617
579
625
578
609
625
570
602
625
562
610
586
554
579
609
578
563
586
585
586
594
586
594
586
594
617
593
563
594
593
625
586
594
586
586
586
609
563
586
617
562
579
570
578
586
578
578
578
602
570
578
555
570
563
578
562
571
586
531
562
555
563
601
547
563
578
593
547
571
601
578
563
547
586
531
555
562
555
554
555
594
555
531
562
563
555
554
578
524
570
524
570
523
539
547
578
516
555
554
578
532
562
563
570
578
570
579
578
586
609
578
625
586
555
586
578
578
570
610
578
547
586
609
555
586
593
594
586
617
563
586
601
578
539
571
578
601
547
571
578
570
563
601
547
562
610
594
593
571
648
609
610
578
602
601
586
594
594
593
602
601
602
586
594
593
579
570
570
570
571
578
539
562
563
555
593
532
562
563
562
563
554
555
555
547
546
547
563
508
562
539
508
531
539
563
515
579
554
555
531
563
593
563
562
532
547
539
547
570
523
539
547
539
571
515
539
547
570
516
570
547
524
539
547
594
546
563
555
554
578
547
555
523
579
546
532
554
555
555
554
547
578
516
547
547
547
547
578
531
555
554
555
563
546
563
578
531
555
578
547
523
555
570
555
547
547
547
531
578
524
546
586
532
578
531
547
555
539
539
539
539
531
531
539
539
547
555
547
562
555
609
555
570
579
578
578
570
578
594
578
578
547
578
586
578
578
571
593
563
547
570
555
562
578
532
586
562
547
555
554
586
547
555
531
563
562
586
570
532
562
563
570
578
570
625
555
594
640
594
617
618
640
578
625
594
555
570
555
562
571
554
571
601
586
578
563
586
586
593
594
586
617
594
555
578
586
578
594
546
594
539
594
570
547
594
547
578
570
602
578
555
578
586
609
563
609
555
601
555
586
578
578
586
578
570
571
601
571
554
602
539
562
563
562
555
555
555
554
594
539
570
602
547
601
578
579
546
594
610
578
593
594
563
609
594
562
578
618
554
578
579
570
601
547
571
601
547
570
571
601
539
563
594
546
571
570
570
579
585
547
594
563
562
539
578
539
578
532
554
571
578
539
570
594
547
578
578
586
578
602
562
586
602
554
586
586
602
547
593
610
594
562
594
609
625
641
594
640
594
633
578
617
633
578
609
649
625
609
625
602
609
594
586
594
625
562
625
609
586
618
625
640
586
633
578
602
601
602
601
602
586
594
593
586
586
586
586
578
610
570
586
586
617
609
578
610
625
625
609
641
586
601
641
609
586
617
657
593
610
625
578
625
562
586
602
625
609
602
648
657
671
672
618
632
625
610
578
594
625
578
625
617
602
625
601
680
594
648
649
586
640
610
578
593
609
563
593
586
602
586
555
578
570
570
571
586
632
610
578
617
633
609
586
610
640
617
610
656
609
672
610
656
640
610
648
602
625
640
618
586
617
656
594
617
617
610
625
617
617
641
640
625
633
656
625
610
593
625
578
594
625
578
586
586
578
571
570
578
563
593
555
586
586
633
578
601
594
610
578
593
586
586
578
594
602
601
617
618
656
594
617
617
602
601
602
609
594
570
586
586
602
578
593
625
586
610
648
625
594
609
641
609
586
594
617
563
586
586
586
601
609
625
641
656
680
789
719
680
679
696
656
679
680
672
719
656
680
672
664
679
657
632
657
640
641
648
664
664
672
672
664
656
664
703
664
703
711
649
664
640
625
664
602
641
632
594
617
641
602
625
625
617
633
593
594
625
617
602
609
656
610
633
648
641
625
632
625
641
656
610
640
641
633
601
625
625
633
633
633
640
649
648
641
633
609
609
610
617
602
609
641
586
648
617
641
625
625
617
609
610
601
594
594
586
578
601
555
578
571
562
570
563
562
563
578
578
602
617
617
625
633
609
633
648
610
617
617
633
648
618
648
586
609
649
640
610
625
648
633
625
617
641
562
594
617
618
632
735
726
735
757
758
774
804
789
790
835
758
758
750
719
672
554
1032
836
812
766
750
703
648
664
672
641
656
641
664
703
664
703
727
765
821
734
781
789
782
804
813
742
805
765
742
727
719
718
727
727
711
742
781
782
797
789
781
781
766
734
774
679
727
711
718
750
711
727
758
703
719
695
734
680
711
742
664
735
656
680
710
657
695
742
680
742
688
703
726
696
703
687
688
672
687
672
641
687
641
656
656
672
617
664
641
609
641
672
633
687
711
734
688
750
719
672
687
695
688
680
679
672
664
688
656
641
640
625
594
609
625
602
633
617
625
625
641
679
617
649
640
649
648
719
750
711
742
766
734
735
687
719
680
679
680
664
648
680
625
641
703
664
742
781
797
852
812
805
758
804
813
812
782
750
687
703
703
696
711
718
719
750
750
727
734
789
719
758
765
750
774
750
726
743
734
758
703
781
774
750
750
734
750
734
688
672
695
664
680
711
718
735
812
797
766
750
765
680
695
711
696
711
773
734
750
758
758
750
734
719
758
727
687
727
679
696
711
734
719
687
688
664
679
688
695
680
758
789
781
742
750
774
718
743
757
782
781
805
843
782
789
789
765
766
766
781
773
789
836
782
843
789
805
820
758
774
773
734
696
687
703
649
656
688
757
852
906
953
977
945
946
937
961
977
945
890
875
844
860
906
953
953
953
891
1101
1055
1047
1016
1007
993
1015
977
976
1024
1015
1047
1032
968
946
906
898
922
930
930
953
968
969
985
984
945
953
961
930
922
961
961
953
992
984
954
976
1000
969
937
907
875
906
930
921
946
984
969
961
992
984
977
992
953
938
961
961
945
961
969
921
930
930
906
938
945
937
946
976
922
899
898
898
883
883
883
898
930
969
961
953
961
953
961
1000
976
977
992
961
938
937
938
937
969
969
945
914
930
937
945
985
969
961
984
969
937
969
953
906
914
953
946
937
985
992
969
984
992
977
976
1008
992
946
937
953
938
922
953
976
977
1008
1023
1016
1031
1023
993
992
992
961
945
1000
1016
1015
1008
961
946
968
985
976
938
992
1000
984
992
969
961
1008
1008
1000
1039
1007
977
992
1016
1008
976
985
1000
976
961
969
992
969
953
1000
1031
985
960
985
969
945
984
1032
1023
1000
992
977
945
953
1000
977
968
993
1000
976
922
938
937
930
929
954
953
929
946
945
922
922
945
953
938
968
985
984
969
992
1016
953
961
1000
1008
976
969
1016
1000
961
960
954
945
930
984
1031
1008
961
1008
984
961
945
993
1000
968
938
953
930
922
929
930
930
937
953
1008
969
953
976
1016
961
938
960
961
930
945
961
914
930
938
906
883
914
914
922
929
969
953
906
915
921
930
914
930
976
1008
1000
977
1008
1039
1023
1039
1024
984
969
992
1000
961
992
1008
969
945
976
961
938
937
954
937
930
945
961
953
938
968
969
945
946
961
953
953
984
1024
1015
961
985
976
946
914
929
922
914
899
898
945
969
961
969
976
993
968
985
992
953
930
906
914
906
930
969
984
992
977
1023
1055
1023
985
1015
1024
1000
976
969
1055
1015
1000
930
945
1008
1024
1023
1063
1062
1024
1007
1024
992
961
930
922
945
930
953
1031
1031
1024
1039
1039
1008
984
984
1000
969
961
984
985
984
977
1031
1016
976
984
993
961
929
985
1015
969
992
992
961
938
937
977
969
992
1055
1039
976
1008
992
922
883
969
1023
1023
1008
1047
1063
1007
961
977
992
961
930
1000
1054
1016
984
1016
1008
953
914
953
961
977
1023
1039
1024
937
961
938
875
859
937
969
922
899
945
1000
1000
984
985
906
867
852
921
1032
1008
1007
1032
1015
969
969
992
984
914
907
968
969
930
953
1000
1016
984
1000
984
977
976
1032
1023
984
946
984
1008
984
1024
1062
1024
1023
1047
1016
968
1016
992
922
961
945
914
875
922
946
945
937
1008
1039
985
937
985
1023
1031
1000
1000
1031
1032
984
938
953
968
977
906
891
953
1039
1055
1008
1046
1032
1008
1000
1023
1031
985
961
992
1015
969
891
867
891
921
914
915
992
1000
945
875
898
899
930
937
922
906
899
929
993
1023
1023
961
891
836
820
852
914
937
946
1047
1046
993
968
961
977
961
961
1039
1047
1015
977
1023
1032
1000
929
961
985
1007
961
1016
1039
1000
953
953
883
797
805
890
969
992
1047
1031
985
1007
977
914
938
968
930
914
938
961
953
976
1000
953
883
914
946
984
953
1008
1015
985
976
946
945
898
938
1039
1016
929
852
828
844
883
851
860
906
984
953
953
930
899
867
867
914
1000
992
961
1000
984
930
867
891
875
906
961
945
977
984
961
1000
993
953
976
883
820
805
922
1141
1156
1125
1117
1055
1054
1000
985
898
844
805
765
750
781
790
859
937
977
1016
1039
1101
1055
1062
1086
1078
1063
1008
953
844
789
750
726
711
711
719
781
860
984
976
946
992
992
977
929
969
1070
1086
1039
1040
1054
1031
1008
1032
1070
1062
1000
977
961
922
937
914
891
922
1000
1015
946
914
945
992
953
946
953
984
969
937
961
985
976
946
914
922
921
907
922
953
984
922
875
867
899
906
906
914
977
1000
953
976
969
985
960
938
961
992
984
977
953
969
976
961
954
968
985
968
907
937
961
945
922
938
961
953
953
945
938
906
945
1047
1078
1039
1071
1054
1008
977
1008
1007
954
953
984
1016
984
945
1000
953
891
867
938
992
1047
1109
1102
1015
1016
1063
1062
1047
1062
1118
1132
1102
1055
1101
1094
1078
1047
1062
1071
1062
1008
1016
1054
1063
1047
1008
1007
961
914
922
969
953
914
883
945
1000
985
968
985
1015
1047
1032
1070
1086
1062
1008
1039
1086
1110
1078
1054
1094
1102
1078
1047
1031
1031
1008
945
852
898
977
969
914
961
961
921
969
992
1000
977
1047
1086
1086
1078
1086
1101
1078
1055
1102
1093
1063
1078
1055
1047
1007
1032
1007
1024
969
1015
1110
1101
1008
1016
1047
1039
1007
1024
1070
1070
1016
969
1008
1093
1094
1047
1023
1032
1008
960
969
1008
992
930
922
953
1000
1000
945
977
1015
1000
969
992
985
953
976
1024
1047
1008
1007
1032
1031
992
1031
1063
1062
1016
992
1039
1039
985
953
961
937
883
852
937
1016
1007
1040
1070
1039
1000
1031
1047
1039
1031
1071
1093
1094
1063
1070
1086
1070
1024
976
953
883
836
875
1047
1109
1063
1047
1047
1007
1008
1039
1047
1039
1016
992
1023
993
953
953
937
946
929
993
1031
1055
1007
1039
1071
1086
1070
1094
1101
1102
1070
1008
984
930
992
1102
1117
1055
1062
1055
1000
984
1008
1078
1078
1047
1078
1078
1079
1039
1062
1086
1117
1117
1094
1078
1063
1015
977
1000
992
977
867
891
968
1047
1008
1016
1062
1070
1032
1054
1094
1086
1047
1062
1071
1031
945
946
992
1047
1000
1031
1086
1078
1039
1031
1055
1055
1047
1070
1101
1079
1054
1078
1071
1047
992
992
1023
1024
1008
1062
1086
1086
1016
1023
1039
1039
992
1055
1063
1023
961
945
1024
1070
1047
1015
1055
1070
1055
1024
1070
1094
1070
1023
1055
1070
1055
1016
1047
1054
1055
992
1008
1008
984
938
984
984
969
969
1000
1039
1086
1133
1125
1078
1078
1086
1086
1031
1055
1086
1047
1054
1047
1039
985
953
976
1032
1007
1024
1047
1023
992
1000
1032
1039
1007
1008
1031
1032
1015
1055
1086
1055
1031
1039
1023
985
992
1023
1039
985
984
1031
1040
1023
1039
1031
1024
968
985
1015
1040
1023
1070
1071
1070
1047
1054
1047
1008
961
984
977
961
914
891
898
945
985
953
1016
1062
1000
961
1000
1016
1031
1023
1078
1118
1109
1062
1094
1110
1078
1093
1102
1070
1047
1024
1078
1062
1016
1023
1032
1046
993
992
945
922
891
937
1039
1078
1078
1110
1109
1086
1063
1086
1078
1047
1054
1071
1093
1086
1078
1071
1054
1000
1024
1047
1054
1008
1031
1071
1070
1024
1054
1071
1039
1007
1047
1078
1055
1008
1047
1023
969
937
954
1000
976
938
1007
1008
1000
969
977
1007
954
921
977
1062
1079
1039
1093
1118
1093
1078
1063
1055
1054
1086
1102
1101
1102
1086
1078
1063
1031
1047
1039
1015
1008
1039
1055
1031
1016
1015
1016
1000
953
992
1071
1031
969
1015
1024
1000
984
1024
1031
1047
992
1070
1086
1063
1023
1055
1062
1039
1055
1078
1078
1063
1078
1070
1031
1000
1016
1031
1024
961
1039
1078
1055
1046
1071
1093
1040
960
961
1032
1047
1039
1109
1117
1094
1109
1094
1078
1016
1015
1039
1040
1000
1031
1062
1063
1008
1000
1000
1007
954
968
1024
1031
1031
992
1032
1109
1094
1062
1086
1086
1047
1023
1047
1071
1039
1054
1063
1070
1031
1024
1047
1054
1032
1039
1070
1078
1063
1000
1008
984
922
937
1016
1047
1039
1055
1062
1055
1023
1000
1047
1102
1062
1024
1078
1086
1078
1015
1016
1039
1023
1000
1047
1078
1063
992
977
1008
976
899
906
828
805
882
1102
1039
1039
1008
969
929
860
828
797
797
742
765
711
743
710
704
703
695
695
696
703
695
719
719
711
710
727
734
743
773
813
796
797
797
781
774
781
781
758
703
719
734
766
813
789
828
875
898
945
883
907
976
984
985
1055
1093
985
882
836
789
790
812
867
930
1055
1000
890
821
804
789
844
898
961
969
922
898
899
875
828
813
835
883
852
922
1015
985
937
946
898
859
883
938
953
929
969
969
945
961
977
961
937
930
898
891
914
914
891
922
921
844
821
820
898
930
1016
1070
1008
976
1024
1023
1016
1062
1055
1031
1086
1070
1040
1031
1047
1054
1008
1016
1023
1016
992
1031
1032
953
937
1039
1086
1063
1070
1062
961
836
844
852
836
836
976
1133
1109
1102
1109
1086
1063
1070
1039
992
1024
1054
1000
1055
1102
1109
1055
1078
1078
1047
984
1008
1055
1039
1047
1078
1062
985
961
1015
1070
1047
1039
1102
1062
993
1031
1070
1078
1039
1063
1086
1078
1055
1101
1086
1055
1023
1055
1055
1031
976
1016
1063
1039
1015
1024
1047
1039
1039
1086
1109
1055
1062
1071
1078
1047
1054
1078
1071
1015
1024
1015
1008
977
992
1023
1008
1047
1094
1070
1024
1078
1093
1071
1039
1070
1086
1047
1047
1062
1055
1031
992
993
929
813
820
797
758
718
719
719
773
836
844
930
1086
1172
1211
1187
1117
1094
1102
1093
1086
1102
1086
984
992
1024
968
977
1031
1016
945
992
969
906
969
1024
1015
1016
1094
1132
1055
1055
1047
1039
1023
1110
1148
1109
1110
1101
1071
1023
1063
1062
1016
992
1039
1039
1008
1054
1094
1039
969
1008
1062
1032
1015
1055
1070
1024
961
992
1015
1000
1016
1109
1125
1063
1023
1032
1031
976
1008
992
930
883
875
1133
1125
1054
1102
1164
1141
1132
1149
1148
1039
993
1000
1054
992
985
1070
1102
1047
1039
1039
968
946
1023
1063
1039
1015
1032
961
906
1015
1071
1023
1039
1086
1078
1039
1063
1094
1101
1039
1024
1047
1054
985
1007
1024
1016
953
1000
1015
977
922
1008
1062
1023
1016
1078
1086
1024
992
1015
1071
1031
977
1015
1078
1102
1062
1063
1070
1047
1023
1000
1055
1086
1031
969
1039
1063
1070
1102
1148
1156
1094
1102
1117
1086
1039
1039
1117
1125
1078
1102
1070
1047
969
1000
1062
1063
1031
1078
1086
1008
914
1078
1203
1078
945
985
969
898
898
930
914
922
1102
1132
1055
1039
1110
1117
1101
1125
1110
1039
1062
1078
1063
1023
1055
1086
1016
945
1031
1086
1055
1000
1062
1102
1023
1039
1055
1055
1031
1039
1086
1062
1008
1063
1086
1062
1000
1071
1093
1086
1063
1023
969
914
1039
1133
1117
1070
1118
1046
922
860
875
867
937
1157
1171
1102
1094
1109
1102
1101
1164
1110
1031
1039
1086
1070
1008
1039
1094
1047
1000
1062
1117
1102
1016
1047
1023
969
929
1024
1094
1078
1078
1109
1110
1093
1118
1132
1086
1024
1031
1062
1110
1047
1023
1070
1102
1070
1086
1094
1063
984
1039
1039
984
938
961
969
953
984
1109
1141
1102
1109
1117
1125
1078
1047
1086
1125
1063
1023
1086
1125
1102
1023
1078
1078
1063
945
984
1071
1078
1047
1070
1070
1055
969
984
1078
1110
1015
922
914
899
875
922
968
969
969
1031
1000
922
977
1031
1015
1047
1102
1062
977
1031
1078
1047
985
1031
1070
1063
1054
1055
1102
1046
1039
1086
1094
1039
1071
1085
1047
1008
1047
1047
1016
937
992
1063
1086
1031
1086
1109
1071
1023
1047
1078
1039
1086
1078
1047
1000
1070
1086
1086
1039
1063
1101
1078
1016
1094
1133
1109
1086
1101
1125
1086
993
1039
1093
1086
1063
1062
1016
930
1031
1141
1101
1024
1054
1047
1000
969
1023
1024
1015
1078
1118
1078
1070
1109
1133
1063
1015
1055
1047
1008
1008
1078
1093
1047
1008
1039
1024
961
992
1000
1039
1023
1063
1094
1093
1016
937
985
1078
1047
969
929
992
1008
961
961
1086
1148
1063
1039
1070
1094
1055
1086
1101
1032
1062
1086
1141
1109
1055
1000
906
930
961
945
906
984
1071
1047
1047
1023
930
843
875
907
906
883
1023
1024
968
1055
1117
1094
1031
1071
1117
1070
1070
1102
1101
1079
1109
1125
1078
1039
1078
1110
1070
1023
1047
1102
1047
961
1007
1071
1054
1000
1071
1109
1094
1039
1062
1079
1054
977
984
1024
1054
1016
1008
1039
1015
946
961
1000
1023
1047
1023
1102
1094
1023
1047
1102
1101
1024
1062
1094
1109
1039
1032
1101
1117
1078
1102
1125
1125
1055
1062
1086
1078
1032
1078
1117
1078
1008
1054
1063
1039
969
1023
1055
1023
953
1000
1071
1023
953
1008
1008
1008
961
1031
1070
1071
1015
1039
1047
1039
977
1023
1047
1063
1031
1031
1047
1062
1016
1094
1117
1086
992
1000
1008
977
906
1008
1086
1093
1063
1062
1055
1008
1054
1094
1039
977
953
984
993
1109
1172
1133
1078
1086
1093
1102
1078
1055
1031
953
1039
1086
1078
1024
1039
1062
1016
969
1023
1047
1031
961
1024
1078
1093
1055
1094
1117
1094
1031
1031
1055
1063
1015
1039
1071
1062
1000
1008
1070
1078
1071
1086
1093
1039
938
1078
1117
1125
1094
1156
1164
1102
1047
1086
1125
1093
1078
1110
1164
1133
1125
1133
1125
1062
984
977
1047
1078
1039
1086
1141
1132
1071
1078
1101
1110
1023
1008
1031
977
937
1016
1062
1047
1000
1047
1078
1094
1063
1101
1133
1078
1063
1086
1109
1101
1055
1102
1164
1133
1093
1102
1094
1078
1008
1031
1062
1016
992
1078
1110
1101
1055
1062
1032
968
1071
1117
1094
1015
1047
1055
1023
985
1007
1071
1070
1063
1023
1070
1078
1047
1055
1063
1039
992
1062
1078
1063
1086
1109
1086
1031
1063
1094
1086
1007
1032
882
1219
938
945
1039
1078
1078
1141
1141
1125
1093
1110
1070
1078
1094
1078
1016
1070
1102
1093
1024
1070
1086
1055
976
1039
1102
1101
1094
1094
1070
1039
1078
1102
1125
1062
1071
1078
1062
1000
1039
1040
1031
945
945
1039
1055
977
1008
1101
1109
1047
985
1039
1070
1063
1070
1117
1094
1047
1093
1086
1063
1055
1093
1118
1109
1101
1102
1094
1062
1063
1094
1140
1149
992
883
937
1008
953
961
1039
930
843
836
805
813
914
945
1125
1211
1211
1140
1149
1180
1148
1078
1063
1078
1078
1094
1156
1172
1140
1125
1118
1109
1078
1078
1133
1102
1046
1024
1133
1140
1149
1140
1180
1149
1109
1141
1140
1133
1086
1125
1133
1078
1015
1016
1063
1093
1016
1062
1165
1148
1133
1164
1140
1094
1133
1117
1110
1046
1079
1093
1078
1047
1086
1102
1086
1023
1055
1094
1078
1031
1070
1094
1070
1086
1047
992
938
1062
1133
1078
1024
1039
1062
1032
984
1062
1102
1078
1063
1093
1102
1070
1047
1094
1125
1055
1000
1039
1078
969
914
867
883
1179
1235
1164
1140
1149
1125
1094
1125
1125
1085
1110
1148
1141
1094
1101
1117
1094
1078
1117
1157
1117
1008
968
1016
1008
937
1079
1148
1109
1078
1133
1102
1086
1078
1141
1164
1109
1125
1148
1118
1054
1047
1086
1047
1070
1110
1093
1024
1039
1055
1015
969
1031
1055
1047
1015
1071
1140
1133
1063
1117
1140
1125
1079
1109
1102
1054
1008
1055
1101
1078
1016
1023
1071
1047
992
961
1062
1102
1094
1046
1086
1110
1054
1000
1071
1109
1086
1070
1102
1117
1070
1032
1039
1117
1062
993
1015
1086
1086
1047
1102
1156
1125
1023
1039
1141
1148
1157
1148
1149
1078
1000
1070
1148
1141
1094
1125
1156
1133
1078
1094
1109
1094
1031
1031
1086
1086
1016
1047
1101
1117
1086
1047
1102
1101
1071
1023
1094
1141
1117
1086
1117
1117
1070
1008
1063
1054
1000
961
1039
1110
1117
1055
1117
1148
1117
1055
1086
1102
1062
1008
1101
1086
1055
984
1055
1110
1148
1070
1102
1094
1093
1063
1062
1094
1094
1031
1094
1101
1071
1015
1032
1078
1117
1086
1117
1133
1148
1110
1086
1109
1117
1078
1094
1148
1141
1102
1078
1101
1102
1062
1110
1148
1125
1024
1054
1094
1086
1031
1024
1078
1086
1054
1047
1118
1132
1071
1054
1071
1086
1039
1000
1039
1078
1062
977
1055
1101
1117
1102
1148
1172
1156
1141
1149
1109
1047
1039
1117
1148
1094
1086
1117
1125
1118
1054
1071
1101
1063
1015
1071
1117
1101
1047
1016
1039
1000
976
1110
1148
1133
1117
1141
1125
1086
1008
1054
1125
1125
1094
1148
1157
1117
1039
1047
1117
1078
1024
921
922
961
1000
992
961
1000
977
930
1031
1016
929
938
984
969
945
1047
1078
1078
1125
1172
1133
1086
1117
1125
1102
1086
1109
1047
976
1039
1110
1133
1054
1102
1117
1078
1016
1008
1031
1000
1000
1078
1102
1046
1102
1109
1063
1023
1063
1070
1024
984
1062
1079
1039
1000
1047
1078
1054
1039
1055
1008
945
844
844
859
852
812
844
836
851
907
1015
1141
1117
1156
1164
1157
1187
1195
1172
1141
1164
1164
1109
1102
1133
1133
1062
1031
1047
1024
968
1032
1031
977
984
1148
1188
1156
1172
1180
1125
1086
1125
1101
1016
914
930
1085
1094
1086
1149
1171
1024
961
898
883
1125
1164
1149
1187
1180
1117
1086
1117
1094
1047
1008
1046
1071
1078
1164
1172
1133
1093
1125
1133
1094
1070
1063
1047
968
1000
1055
1023
907
922
875
882
1086
1219
1188
1179
1203
1149
1109
1141
1125
1094
1046
1079
1086
1046
969
1000
1039
1016
969
1023
1063
1070
1023
1063
1101
1110
1047
1007
1047
1047
1031
1039
1141
1149
1109
1039
1008
984
961
961
969
945
961
1133
1180
1109
1109
1133
1078
992
1071
1101
1102
1047
1086
1117
1086
1031
1070
1118
1085
1000
1032
1078
1070
992
938
1062
1133
1141
1133
1140
1078
993
1054
1133
1117
1039
1047
1047
1031
1055
1164
1156
1094
1039
1063
1086
1070
1031
1078
1102
1078
1031
1047
1078
1063
1023
1039
1094
1101
1063
1062
1094
1110
1007
1063
1133
1078
1000
1062
1118
1093
1032
1101
1117
1102
1055
1101
1102
1039
1000
1008
1062
1055
992
1047
1078
1094
1015
1055
1086
1062
1024
1094
1140
1133
1094
1125
1133
1062
1000
1070
1086
1078
1047
1063
1101
1094
1086
1125
1164
1110
1070
1109
1149
1109
1039
1109
1141
1125
1078
1141
1125
1101
1047
1117
1125
1102
1039
1078
1102
1062
1000
1055
1109
1039
969
1039
1063
1078
1101
1164
1149
1101
1125
1157
1117
1078
1109
1141
1141
1117
1125
1148
1133
1078
1086
1117
1102
1070
1094
1125
1109
1047
1094
1117
1078
969
1031
1078
1118
1054
1094
1125
1031
953
993
1070
1125
1047
1054
1086
1102
1102
1148
1141
1109
1148
1180
1156
1118
1156
1156
1117
1039
1055
1078
1086
1031
1086
1141
1125
1062
1071
1101
1094
1047
1086
1109
1078
1032
1085
1141
1133
1094
1000
1023
1094
1101
1071
1109
1149
1117
1086
1125
1140
1086
1031
1094
1141
1133
1086
1132
1164
1149
1086
1078
1125
1125
1078
1117
1141
1117
1086
1109
1110
1062
985
1039
1101
1102
1039
1055
1101
1086
1008
1055
1117
1125
1094
1117
1140
1094
1039
1102
1140
1118
1054
1110
1140
1133
1055
1078
1101
1118
1062
1070
1102
1078
1039
1102
1117
1117
1063
1062
1117
1133
1109
1079
1132
1157
1109
1094
1140
1141
1125
1047
1086
1125
1125
1062
1063
1094
1070
1008
1101
1157
1132
1055
1094
1117
1117
1047
1078
1078
1125
1063
1094
1125
1132
1086
1047
1086
1109
1071
976
1039
1094
1117
1063
1148
1157
1140
1086
1109
1125
1118
1070
1102
1148
1133
1094
1046
1063
1117
1078
1024
1109
1133
1109
1063
1086
1125
1078
1023
1047
1070
1110
1062
1063
1101
1118
1109
1055
1062
1102
1070
1008
1086
1125
1109
1047
1070
1094
1109
1063
1109
1157
1140
1094
1133
1101
1086
1024
1086
1132
1118
1093
1149
1148
1117
1055
1055
1039
1008
984
1094
1117
1148
1071
1078
1086
1086
1031
1102
1125
1125
1054
1094
1125
1102
1023
1102
1140
1141
1047
1062
1094
1141
1101
1078
1133
1164
1156
1071
1086
1109
1125
1086
1156
1188
1156
1133
1133
1132
1118
1054
1071
1117
1070
1031
1063
1101
1133
1078
1110
1140
1149
1109
1141
1179
1157
1093
1125
1094
1024
906
867
844
828
891
992
1164
1219
1250
1203
1125
1164
1179
1157
1148
1180
1164
1125
1140
1172
1164
1094
1102
1109
1063
1015
1094
1062
1016
953
1016
1180
1117
1023
1031
1079
1093
1024
1039
1070
1078
1039
1094
1133
1133
1125
1140
1149
1148
1156
1188
1148
1102
1133
1101
1078
1016
1047
1070
1031
938
906
1047
1016
953
1078
1133
1101
1078
1032
953
945
1031
1008
946
1000
984
945
930
969
976
946
937
969
992
945
946
992
984
938
937
992
977
914
922
930
945
930
867
828
820
781
758
758
766
734
734
727
703
711
688
695
680
671
680
688
695
695
711
727
734
742
774
1054
1024
1031
1063
1101
1078
1117
1196
1179
1196
1211
1148
1141
1179
1165
1195
1187
1211
1242
1219
1203
1243
1171
1180
1219
1234
1203
1180
1164
1133
1203
1258
1234
1227
1187
1157
1109
1141
1164
1148
1203
1203
1188
1172
1195
1211
1187
1211
1196
1156
1148
1141
1125
1117
1110
1132
1102
1086
1047
1078
1086
1062
1102
1070
1024
1015
1031
1024
1016
1101
1117
1094
1102
1086
1031
1023
1094
1109
1094
1149
1132
1141
1133
1109
1063
1062
1039
1024
1054
1016
1000
1062
1047
1024
1023
1039
1016
1039
1070
1016
976
993
1039
1047
1046
1063
1023
1024
1086
1109
1086
1094
961
883
836
859
930
945
1062
1125
1094
1070
1133
1133
1109
1071
1023
1039
1086
1078
1063
1094
1078
1070
1070
1102
1070
1086
1102
1062
1071
1132
1118
1070
1070
1039
992
993
1054
1055
1070
1133
1180
1140
1164
1149
1117
1109
1118
1140
1117
1125
1149
1133
1093
1086
961
899
836
851
1008
1024
1046
1157
1172
1117
1101
1110
1070
1102
1140
1133
1102
1109
1141
1132
1157
1164
1148
1125
1149
1140
1110
1125
1140
1094
1055
1101
1110
1085
1102
1164
1149
1101
1055
1070
1063
1132
1188
1156
1141
1125
1101
1071
1031
992
1094
1117
1109
1118
1140
1078
1047
1086
1102
1062
1125
1196
1218
1157
1179
1188
1140
1133
1094
1055
1007
1071
1140
1149
1109
1117
1133
1125
1078
1086
1141
1164
1101
1102
1141
1101
1055
1070
1063
984
945
1063
1203
1188
1203
1218
1196
1086
1070
1008
1008
906
937
1110
1242
1219
1242
1234
1188
1086
1078
1101
1118
1078
1148
1180
1179
1133
1141
1195
1164
1117
1165
1179
1164
1102
1156
1203
1156
1141
1164
1195
1118
1070
1125
1156
1133
1078
1110
1085
1047
1071
1203
1203
1164
1164
1180
1164
1109
1117
1133
1102
1062
1110
1164
1179
1094
1188
1125
1078
1062
1102
1156
1133
1094
1171
1180
1094
1070
1086
1086
1102
1195
1219
1156
1164
1156
1133
1086
1133
1156
1149
1132
1180
1188
1140
1164
1172
1156
1086
1125
1157
1101
1094
1148
1157
1109
1086
1156
1164
1125
1102
1140
1141
1055
1093
1196
1203
1078
1109
1141
1125
1016
1046
1157
1195
1172
1211
1219
1187
1227
1257
1227
1172
1203
1172
1148
1110
1148
1281
1227
1234
1196
1195
1164
1164
1195
1141
1078
1078
1110
1047
1125
1179
1219
1242
1195
1157
1179
1211
1180
1141
1156
1164
1133
1117
1180
1156
1086
1062
1125
1125
1078
1133
1149
1156
1070
1055
1047
1015
993
1140
1227
1226
1289
1227
1156
1133
1180
1179
1165
1156
1179
1172
1118
1187
1188
1093
1055
1125
1117
1047
1086
1164
1172
1117
1164
1172
1148
1079
1156
1140
1094
1063
1133
1187
1133
1086
1148
1180
1133
1086
1125
1132
1141
1125
1078
1133
1063
1070
1047
968
1063
1148
1172
1133
1164
1164
1094
1148
1204
1125
1093
1141
1187
1149
1172
1211
1164
1164
1203
1164
1094
1125
1133
1109
1023
1125
1180
1156
1086
1149
1187
1141
1109
1149
1156
1070
1047
1039
1024
1039
1109
1250
1258
1179
1172
1157
1125
1062
1078
1102
1086
1172
1179
1102
1109
1203
1172
1094
1117
1156
1110
1086
1078
1078
1023
938
984
1172
1180
1140
1086
1047
1008
1086
953
875
875
930
976
1071
1304
1227
1180
1211
1242
1203
1164
1250
1227
1179
1164
1211
1211
1188
1179
1196
1187
1133
1109
1141
1195
1188
1140
1180
1203
1164
1133
1164
1156
1102
1094
1156
1172
1133
1101
1164
1149
1101
1086
1141
1180
1148
1086
1148
1172
1117
1086
1133
1149
1078
1023
969
1258
1218
1172
1071
1109
1164
1133
1195
1242
1219
1180
1234
1250
1196
1218
1211
1203
1188
1226
1219
1180
1109
1172
1211
1188
1156
1250
1219
1179
1164
1180
1195
1133
1172
1187
1141
1125
1180
1140
1079
1125
1156
1101
1047
1071
1101
1133
1086
1070
1117
1110
1047
1140
1196
1187
1211
1234
1219
1195
1188
1148
1118
1132
1094
1141
1164
1117
1086
1133
1179
1133
1133
1156
1141
1133
1211
1172
1195
1219
1164
1140
1164
1157
1078
1133
1187
1141
1132
1188
1141
1125
1148
1148
1063
1055
968
993
968
1016
1109
1086
1055
1102
1078
1039
1117
1125
1086
1062
1110
1164
1078
1016
1078
1148
1117
1196
1187
1125
1086
1086
1031
985
1140
1156
1094
1125
1149
1093
1055
1133
1141
1085
1110
1140
1102
1102
1171
1149
1101
1125
1133
1086
1094
1117
1078
1078
1071
1039
1094
1148
1141
1101
1156
1149
1086
1195
1211
1141
1140
1157
1109
1070
1149
1187
1125
1125
1149
1101
1086
1102
1093
1039
1110
1148
1086
1016
1086
1094
1070
1047
1062
1149
1125
1093
1141
1148
1063
1062
1094
1110
1031
976
969
953
969
953
977
1000
984
1000
1078
1117
969
883
844
797
750
757
735
742
727
710
719
719
719
726
750
750
758
734
743
742
742
734
735
750
828
1047
1101
1063
1086
1140
1157
1117
1133
1148
1133
1203
1234
1204
1187
1211
1203
1180
1203
1211
1211
1242
1227
1148
1180
1218
1196
1179
1219
1227
1203
1203
1211
1164
1172
1140
1157
1133
1179
1211
1211
1234
1204
1148
1180
1226
1196
1226
1242
1188
1172
1172
1164
1195
1227
1187
1148
1180
1188
1164
1109
1117
1094
1125
1125
1188
1179
1156
1180
1188
1172
1210
1250
1211
1211
1211
1196
1164
1156
1101
1040
1031
1054
1157
1133
1117
1109
1172
1141
1148
1180
1195
1172
1187
1204
1171
1149
1180
1195
1195
1195
1204
1171
1180
1149
1140
1125
1141
1148
1157
1187
1219
1203
1211
1211
1187
1196
1203
1203
1148
1164
1172
1117
1141
1156
1110
1101
1117
1133
1110
1187
1227
1203
1172
1195
1156
1094
1125
1117
1141
1125
1062
1047
1086
1070
1149
1203
1172
1164
1187
1157
1148
1172
1250
1172
1148
1164
1180
1172
1156
1141
1172
1195
1281
1313
1258
1257
1227
1195
1156
1165
1171
1125
1110
1117
1062
1008
1008
1094
1140
1157
1211
1273
1219
1187
1180
1164
1133
1141
1156
1117
1117
1133
1148
1133
1149
1179
1172
1125
1094
1109
1086
1078
1141
1211
1187
1172
1149
1156
1117
1133
1141
1156
1133
1164
1140
1141
1172
1148
1149
1156
1125
1102
1125
1093
1063
1062
1102
1109
1102
1140
1180
1149
1171
1180
1133
1148
1180
1188
1140
1164
1164
1141
1172
1156
1125
1102
1117
1117
1094
1109
1016
976
985
1047
1109
1070
1117
1157
1101
1125
1164
1157
1023
922
891
937
1227
1273
1297
1297
1281
1227
1226
1211
1180
1226
1219
1180
1187
1211
1188
1156
1195
1180
1156
1156
1172
1141
1102
1109
1148
1110
1101
1125
1102
1078
1125
1117
1070
1071
992
930
906
953
1219
1226
1289
1243
1187
1211
1180
1172
1234
1266
1140
1156
1165
1171
1196
1258
1257
1227
1242
1250
1219
1203
1164
1156
1110
1117
1195
1203
1203
1235
1203
1180
1211
1195
1164
1148
1149
1117
1102
1125
1078
1031
1016
1039
1031
1039
1078
1109
1110
1125
1156
1180
1164
1195
1203
1196
1210
1188
1156
1172
1164
1149
1117
1125
1140
1133
1125
1141
1164
1187
1211
1219
1164
1172
1148
1141
1164
1156
1133
1133
1117
1102
1109
1149
1101
1125
1102
1117
1117
1133
1141
1171
1204
1179
1188
1203
1148
1141
1133
1109
1109
1172
1203
1196
1195
1188
1164
1164
1148
1094
1055
992
1000
1008
1031
1094
1140
1141
1133
1101
1156
1110
1125
1187
1180
1188
1171
1157
1179
1149
1125
1101
1094
1086
1078
1000
1000
1024
1062
1078
1063
1047
1093
1102
1062
1133
1149
1156
1078
1094
1008
1000
921
883
891
945
1094
1094
1140
1219
1180
1195
1227
1226
1203
1211
1211
1180
1172
1172
1179
1141
1156
1180
1180
1148
1172
1156
1149
1125
1156
1180
1171
1172
1172
1149
1156
1156
1149
1148
1156
1149
1117
1125
1125
1070
1094
1078
1047
1101
1188
1172
1055
1070
1117
1141
1156
1172
1179
1172
1211
1219
1195
1235
1234
1258
1219
1226
1266
1195
1203
1227
1203
1187
1172
1164
1141
1164
1164
1149
1156
1164
1195
1156
1196
1179
1149
1141
1125
1148
1148
1204
1187
1195
1188
1172
1164
1172
1156
1101
1133
1180
1172
1180
1203
1226
1180
1203
1195
1164
1204
1187
1164
1180
1187
1180
1180
1179
1149
1156
1117
1133
1164
1133
1133
1133
1179
1149
1164
1187
1078
1063
1062
1055
1078
1086
1102
1125
1101
1094
1094
1117
1109
1141
1133
1133
1164
1156
1094
1132
1125
1141
1156
1149
1148
1149
1125
1132
1141
1109
1141
1148
1165
1148
1156
1141
1172
1172
1148
1008
1031
1102
1179
1313
1297
1273
1258
1266
1218
1219
1258
1242
1117
1078
1125
1196
1211
1289
1297
1242
1242
1227
1203
1242
1250
1211
1203
1164
1078
1016
992
1156
1227
1211
1265
1242
1211
1219
1235
1187
1180
1234
1219
1172
1172
1242
1187
1235
1250
1250
1187
1195
1196
1187
1196
1218
1157
1156
1156
1156
1125
1172
1188
1062
1016
992
1008
1015
1063
1227
1304
1250
1289
1250
1203
1211
1188
1164
1141
1156
1187
1180
1227
1273
1227
1195
1203
1219
1172
1171
1204
1171
1157
1211
1242
1234
1258
1242
1227
1242
1266
1234
1219
1250
1242
1148
1102
1101
1188
1172
1226
1243
1195
1219
1211
1195
1211
1219
1195
1164
1195
1188
1109
1078
1078
1180
1266
1320
1328
1266
1250
1226
1203
1211
1211
1180
1188
1179
1156
1094
1094
1125
1172
1226
1243
1226
1242
1250
1164
1086
1125
1211
1235
1234
1273
1235
1219
1289
1250
1218
1243
1250
1226
1235
1257
1243
1218
1227
1195
1172
1227
1250
1156
1203
1187
1157
1187
1164
1141
1156
1180
1164
1180
1179
1164
1164
1196
1203
1172
1195
1164
1125
1133
1125
1094
1093
1141
1227
1234
1273
1266
1227
1234
1219
1203
1203
1180
1156
1187
1196
1172
1187
1195
1172
1172
1211
1203
1188
1195
1211
1164
1156
1157
1156
1156
1188
1203
1179
1203
1243
1242
1203
1219
1211
1179
1180
1172
1156
1164
1156
1157
1148
1156
1125
1164
1188
1133
1187
1172
1125
1102
1101
1032
976
969
1062
1172
1274
1273
1219
1250
1234
1133
1094
1133
1171
1165
1218
1227
1156
1094
1125
1148
1196
1265
1250
1203
1188
1195
1149
1125
1171
1188
1141
1093
1047
1078
1094
1156
1219
1195
1211
1211
1203
1149
1156
1133
1094
1132
1149
1164
531
1250
1188
1148
1149
1218
1188
1156
1188
1179
1219
1188
1171
1180
1188
1164
1179
1203
1180
1195
1196
1164
1234
1211
1024
937
922
914
1000
1273
1274
1289
1273
1196
1133
1187
1180
1156
1047
953
844
797
789
781
766
757
758
774
781
789
781
836
1070
985
1008
1093
1071
1101
1149
1187
1180
1148
1047
1000
953
985
1179
1250
1250
1258
1258
1219
1265
1266
1227
1210
1243
1179
1133
1156
1172
1180
1180
1172
1171
1141
1250
1211
1164
1133
1109
1039
1047
1117
1219
1227
1297
1351
1289
1274
1289
1273
1211
1227
1242
1203
1195
1203
1180
1188
1203
1218
1102
1078
1149
1156
1125
1140
1141
1141
1140
1133
1078
1055
1055
1023
1023
1063
1109
1125
1157
1171
1133
1133
1156
1203
1204
1242
1226
1141
1117
1149
1187
1250
1258
1250
1273
1235
1203
1234
1203
1172
1172
1172
1086
1078
1211
1258
1219
1218
1219
1164
1188
1179
1164
1157
1164
1156
1101
1063
1000
1031
1156
1274
1258
1226
1282
1273
1211
1101
977
930
922
1125
1359
1281
1297
1305
1258
1265
1235
1187
1141
1125
1148
1102
1156
1187
1180
1180
1211
1226
1219
1180
1172
1156
1062
1063
1094
1132
1196
1226
1203
1219
1235
1211
1203
1226
1203
1172
1172
1180
1133
1117
1203
1289
1211
1211
1250
1203
1211
1234
1235
1218
1258
1281
1196
1172
1101
1055
1031
1125
1227
1211
1211
1179
1141
1125
1148
1157
1148
1219
1219
1179
1133
1078
1086
1109
1204
1242
1226
1235
1226
1203
1188
1211
1219
1171
1172
1125
1055
992
1008
1141
1195
1234
1211
1133
1117
1110
1148
1188
1242
1250
1203
1164
1172
1156
1133
1148
1172
1141
1203
1211
1172
1179
1196
1164
1172
1226
1227
1156
1141
1109
1086
1094
1133
1179
1164
1203
1219
1196
1179
1203
1180
1102
1070
1047
992
922
883
914
1203
1312
1274
1273
1266
1219
1226
1227
1195
1203
1227
1218
1204
1211
1234
1195
1172
1117
1086
1086
1180
1234
1219
1227
1242
1195
1180
1172
1164
1132
1149
1133
1086
1062
1070
1047
1000
1024
1062
1102
1172
1242
1195
1180
1219
1203
1164
1172
1218
1086
977
953
1039
1266
1219
1242
1234
1203
1196
1195
1164
1156
1133
1039
1000
1055
1297
1296
1313
1312
1266
1274
1257
1250
1211
1196
1132
1008
977
1031
1188
1210
1290
1281
1234
1266
1265
1180
1172
1211
1180
1179
1157
1023
961
984
992
969
961
899
914
898
891
890
946
1062
1172
1188
1187
1219
1250
1242
1203
1234
1211
1172
1125
1133
1203
1211
1250
1242
1227
1195
1242
1235
1226
1243
1234
1195
1156
1110
1023
985
1062
1203
1250
1219
1250
1242
1188
1203
1211
1219
1171
1172
1141
1078
1000
1031
1203
1243
1281
1273
1266
1297
1289
1211
1226
1243
1218
1203
1196
1195
1164
1164
1141
1101
1086
1203
1250
1227
1219
1242
1219
1195
1187
1165
1140
1164
1219
1227
1171
1086
1071
1109
1078
1141
1187
1219
1242
1281
1235
1203
1227
1234
1211
1219
1250
1234
1234
1258
1203
1164
1172
1141
1109
1078
1141
1133
1101
1141
1203
1211
1188
1234
1219
1203
1187
1196
1187
1180
1179
1149
1094
1093
1188
1273
1250
1250
1282
1250
1234
1227
1210
1188
1148
1204
1218
1180
1195
1227
1211
1117
1078
1149
1203
1179
1243
1257
1219
1227
1250
1218
1204
1210
1219
1164
1133
1156
1157
1086
1007
1024
1125
1172
1203
1265
1227
1203
1164
1164
1149
1187
1219
1211
1195
1227
1226
1172
1172
1156
1117
1016
1031
1157
1218
1188
1203
1187
1165
1203
1203
1156
1156
1172
1156
1118
1148
1172
1172
1164
1195
1203
1172
1203
1219
1188
1148
1156
1172
1149
1132
1141
1078
1024
1054
1188
1211
1164
1164
1187
1188
1133
1164
1156
1125
1180
1234
1250
1195
1196
1179
1094
1070
1157
1211
1187
1203
1203
1188
1172
1218
1211
1196
1218
1250
1204
1187
1242
1227
1187
1235
1195
1141
1046
1040
1140
1172
1180
1203
1187
1188
1211
1211
1226
1258
1227
1187
1227
1203
1180
1140
1188
1125
1039
961
906
859
844
867
922
1055
1062
1180
1211
1195
1235
1179
1164
1180
1266
1273
1281
1274
1226
1141
1062
1008
1016
1062
1118
1101
1117
1141
1102
1117
1218
1219
1242
1282
1281
1211
1148
1071
1109
1148
1258
1274
1242
1250
1242
1195
1211
1250
1266
1219
1218
1211
1141
984
922
930
992
1289
1352
1281
1258
1297
1265
1266
1320
1266
1250
1289
1273
1227
1125
1164
1242
1242
1258
1305
1289
1242
1258
1258
1226
1180
1203
1203
1180
1180
1218
1149
1054
1079
1226
1195
1157
1242
1289
1273
1243
1296
1282
1234
1211
1250
1281
1250
1250
1274
1242
1203
1227
1218
1172
1133
1195
1243
1242
1203
1250
1297
1211
1070
977
1007
1188
1164
1180
1211
1148
1148
1188
1148
1118
1117
1078
1070
1133
1180
1156
1172
1125
984
938
906
906
930
1031
1156
1125
1133
1149
1086
1054
1000
914
836
742
735
734
719
719
734
727
757
774
805
828
898
1031
1071
1015
1039
1032
1007
1024
1047
1031
1063
1101
1102
1148
1149
1007
953
844
805
781
758
750
742
758
797
805
812
844
820
805
765
789
750
766
750
758
750
750
758
750
726
727
719
695
695
696
695
703
719
758
789
820
781
750
758
734
719
695
680
703
641
648
649
648
649
656
664
687
719
774
781
781
781
727
719
679
703
719
696
679
719
727
765
735
796
782
828
765
797
735
765
766
703
742
758
742
727
703
750
719
718
704
679
711
711
727
703
679
704
711
734
703
672
703
711
672
664
633
679
625
688
656
719
687
672
696
695
695
696
703
672
640
672
625
641
672
625
656
656
680
773
828
727
726
719
672
672
664
648
672
625
688
633
656
648
633
633
633
625
617
617
649
625
671
719
735
750
1000
1000
937
883
906
953
906
907
851
883
938
867
828
828
781
813
812
742
766
734
719
696
687
680
742
828
1055
1023
883
891
921
883
852
851
789
766
774
718
727
719
703
695
688
679
672
688
687
703
719
734
703
696
679
672
680
664
680
672
664
679
766
828
820
891
828
883
1023
977
984
977
914
844
765
743
726
727
742
711
719
757
711
727
758
765
774
781
820
907
1000
1039
992
984
969
1000
1000
1062
1040
1023
1016
961
921
914
821
812
789
805
805
820
898
844
899
914
922
945
898
883
899
882
868
859
875
867
867
828
805
828
797
805
851
852
875
875
898
875
891
891
820
812
805
797
789
797
828
758
789
805
789
742
773
750
727
750
680
734
727
828
804
852
828
813
828
875
812
781
766
727
718
735
789
812
852
851
789
868
929
875
821
804
789
750
805
789
805
797
851
836
821
859
851
829
804
867
836
821
820
820
828
829
851
836
813
812
781
758
742
735
726
735
742
781
867
907
953
859
852
804
774
758
734
719
703
695
695
688
703
797
953
961
914
1000
930
883
843
836
774
789
883
843
828
860
898
844
797
773
735
726
719
695
719
680
695
672
726
774
742
766
883
875
937
883
883
843
899
883
867
859
844
859
836
821
836
828
851
789
813
812
844
828
805
836
781
828
766
789
820
797
789
774
781
804
766
789
828
828
797
805
836
766
804
766
758
750
781
726
743
765
789
782
796
790
804
789
782
789
804
782
765
781
813
750
773
805
813
804
797
852
820
766
804
774
804
789
774
781
797
742
758
773
774
789
781
836
781
789
805
766
781
758
781
789
789
789
797
820
844
821
781
828
828
859
789
813
789
766
773
758
758
789
765
743
773
797
828
828
797
805
867
781
789
821
843
782
804
844
812
774
789
797
812
852
844
875
820
781
774
781
789
844
789
812
836
867
852
852
890
860
843
836
781
727
750
727
742
758
796
836
797
828
829
804
797
781
782
781
789
812
758
805
812
821
797
804
860
804
836
875
844
805
804
829
773
805
797
812
836
867
813
890
860
843
821
797
757
711
688
687
719
695
758
789
907
906
836
758
734
758
735
789
789
781
758
765
766
789
836
867
883
914
938
890
922
930
906
930
937
852
812
797
813
843
813
797
781
758
797
757
782
1117
984
922
883
859
860
797
757
758
750
750
781
790
796
954
1046
1094
1078
1141
1094
1093
1079
1039
1070
1109
1094
1094
1125
1156
1117
1071
1140
1172
1133
1164
984
961
938
992
1023
1133
1047
1016
929
930
898
891
867
860
890
1039
1055
1117
1180
1148
1141
1164
1125
1125
1109
1157
1148
1109
1196
1133
1132
1188
1133
1156
1102
1132
1149
1140
1196
1179
1196
1195
1203
1172
1180
1211
1172
1195
1203
1219
1203
1086
1023
985
1039
1125
1218
1219
1235
1234
1250
1156
1235
1156
1172
1172
1156
1187
1211
1196
1187
1172
1101
1094
1016
1008
1000
1015
985
1000
968
914
977
930
922
906
898
907
984
1047
1008
984
883
984
1047
1016
1078
1078
1094
1101
1164
1094
1125
1172
1141
1156
1125
1133
1132
1071
1023
1063
1078
1015
1055
1086
1047
1078
1039
1094
1101
1118
1093
1086
1094
1125
1141
1101
1133
1156
1117
1063
992
953
899
867
1109
1125
1188
1156
1188
1156
1187
1180
1195
1180
1187
1227
1141
1172
1187
1195
1211
1133
1133
1133
1054
1032
930
914
929
914
954
976
961
914
899
906
890
860
844
828
820
812
821
797
781
773
961
1008
1016
1031
1047
1023
992
1063
1109
1071
1086
1086
1023
1055
1031
1055
1086
1156
1101
1164
1125
1079
1109
1141
1085
1047
993
914
875
836
796
844
820
961
1055
1125
1078
1133
1109
1125
1110
1140
1102
1109
1102
992
984
1024
1078
1047
945
946
929
946
1000
937
984
922
907
906
969
1000
1062
1063
1085
1055
1110
1078
1109
1203
1102
1047
1054
1055
1039
1141
1125
1132
1196
1125
1117
1133
1039
1039
1023
1039
1016
1078
1047
1063
1093
1024
992
1016
953
1000
906
937
985
929
1008
1032
1039
1070
1117
1078
1133
1109
1086
1094
1133
1047
1062
1047
1055
1062
1086
1102
1078
1117
1102
1078
1133
1054
1071
1015
938
929
930
906
954
882
907
867
867
828
836
875
914
977
1031
1039
1102
1031
1062
1032
1046
1047
1032
1062
1039
1086
1063
1023
1055
1078
1062
1086
1117
1079
1093
1071
1054
1078
1055
1063
1086
1000
984
1023
1102
1117
1180
1125
1133
1179
1125
1086
1133
1078
1063
1070
1078
1063
1117
1125
1101
1118
1101
1070
1094
1102
1070
1031
1039
1016
1039
1008
961
906
891
836
929
953
1000
1000
1079
1015
1008
1023
946
890
852
851
946
937
977
1023
1063
1086
1156
1164
1141
1125
1172
1140
1156
1149
1117
1141
1070
1102
1054
1078
1055
1109
1032
1031
1070
1055
1000
969
968
1024
922
976
946
976
930
945
969
1031
1063
1000
961
906
859
821
804
781
836
907
937
945
915
1109
1109
1133
1195
1172
1180
1219
1179
1172
1149
1187
1172
1195
1118
1109
1117
1094
1078
1078
1078
1094
1078
1055
1062
1086
1047
1047
1078
1102
1062
1086
1031
1047
1094
1086
1125
1180
1109
1070
1055
1039
1031
1071
1093
1102
1172
1101
1094
1141
1086
1039
1015
985
1015
1016
1008
1062
1102
1023
1063
1117
1070
1086
1110
1062
1063
1093
1079
1046
1094
1047
1063
1109
1031
1047
1078
1031
1063
1062
1000
1024
1047
1054
1110
1062
1071
1093
1094
1086
1141
1086
1078
1101
1110
1101
1164
1125
1125
1157
1125
1140
1156
1188
1148
1110
1031
961
945
906
836
852
820
805
812
805
774
765
781
711
719
719
734
672
719
664
718
703
813
836
992
984
1047
1016
1062
993
1070
984
969
914
797
805
812
789
758
781
797
766
711
726
750
750
774
820
859
829
891
961
953
883
875
843
813
836
883
882
852
867
860
765
797
797
797
844
890
828
969
953
883
898
914
891
867
875
899
875
836
773
750
734
719
742
688
703
680
703
719
750
750
804
821
804
852
930
960
946
976
1024
1054
1204
1164
1148
1180
1156
1203
1250
1195
1227
1203
1211
1227
1164
1187
1149
1007
1055
1117
1118
1015
969
1000
976
985
992
1063
1007
1055
1039
1047
1031
1102
1039
1023
1039
1047
1039
1117
993
937
914
938
968
1040
1062
1078
1141
1094
1078
1007
1055
1000
1031
1063
1125
1070
1071
1039
1031
1008
531
1359
930
844
843
961
954
1062
1133
1109
1133
1195
1110
1109
1195
1211
1188
1273
1211
1180
1211
1258
1179
1211
1219
1195
1227
1164
1180
1156
1172
1156
1109
1008
1024
1125
1070
1148
1180
1117
1157
1101
1078
1133
1117
1156
1227
1180
1195
1203
1242
1157
1218
1157
1148
1188
1132
1133
1188
1117
1078
1133
1054
1133
1125
1125
1125
1110
1109
1078
1063
1015
1078
1024
1055
1156
1172
1187
1141
1148
1196
1218
1172
1164
1172
1039
1078
1078
1071
1148
1110
1101
1164
1086
1070
1094
1078
1047
1110
1093
1133
1141
1086
1125
1187
1117
1164
1141
1125
1109
1118
1101
1125
1125
1110
1218
1102
1078
1117
1094
1117
1133
1164
1141
1179
1133
1133
1180
1148
1148
1188
1148
1172
1188
1203
1180
1211
1164
1148
1219
1179
1157
1179
1164
1110
1180
1109
1101
1165
1070
1086
1047
1047
1078
1101
1094
1117
1117
1078
1149
1125
1125
1156
1125
1110
1140
1125
1110
1140
1125
1094
1094
1148
1063
1117
1086
1109
1164
1070
1047
1071
1101
1117
1172
1180
1195
1219
1148
1165
1125
1132
1133
1078
1063
1094
1070
1078
1117
1078
1047
1110
1085
1079
1031
1023
953
1016
1063
1070
1117
1094
1070
1094
1101
1008
1055
1023
1047
1086
1055
1055
1093
1125
1102
1164
1101
1086
1141
1070
1055
1094
1023
1039
1078
1063
1062
1125
1086
1078
1086
1071
1054
1079
1023
1023
1079
960
985
1023
1008
1055
1078
1070
1117
1125
1032
1047
1015
938
890
891
867
914
977
1062
1071
1046
1110
1070
1039
1047
1047
1016
1085
1032
1047
1132
1079
1109
1109
1086
1094
1164
1078
1110
1085
1094
1102
1070
1078
1063
1093
1008
953
914
899
883
914
961
1031
1023
1094
1070
1071
1125
1047
992
1023
953
1016
1000
1016
976
977
937
907
851
836
844
898
977
953
1000
984
985
992
1008
961
992
914
922
937
930
969
1047
1054
1039
1008
992
1016
1039
1039
1078
1039
1055
1031
1016
992
992
953
914
914
891
875
852
851
844
906
953
1016
1016
1046
1063
1055
1070
1094
1054
1071
1031
1047
1054
1071
1070
1031
1055
1078
1078
1110
1039
1054
1063
1062
1032
1054
1047
1039
1063
1062
1032
1062
1023
1086
1063
1117
1125
1180
1125
1062
1047
1086
1047
1086
1133
1117
1172
1125
1101
1102
1109
1086
1133
1070
1078
1094
1094
1102
1078
1078
1094
1046
1039
1071
1039
1055
1109
1094
1086
1039
1007
993
984
992
1039
1008
1039
1047
1039
1024
1046
969
945
930
914
914
899
898
883
805
804
797
789
774
820
758
836
844
851
945
883
906
899
937
891
914
930
906
883
898
867
852
859
930
1063
992
914
883
781
781
813
859
922
984
985
1015
1039
969
1024
1062
1070
953
954
968
969
1008
1000
1031
1000
922
930
922
992
984
961
930
922
922
906
914
930
906
867
883
890
868
875
859
859
860
851
828
805
781
774
758
765
813
797
773
813
781
781
898
915
921
969
1094
1094
1031
1031
977
1000
937
938
929
938
930
984
984
1024
1039
1055
968
985
1000
1000
968
1032
984
1016
1000
992
1023
1055
1047
1055
1046
1016
1039
1016
976
969
914
945
1016
1016
1031
1062
1079
1062
1039
961
914
906
899
937
899
976
930
1008
1023
1000
985
953
914
914
851
797
781
758
750
750
734
735
742
805
812
938
922
921
985
906
953
985
1031
1023
1071
1078
1054
1071
1070
1039
1086
1117
1086
1149
1070
1062
1039
993
1117
1148
1149
1172
1109
1047
1015
954
1015
891
890
891
930
984
1070
1024
1000
976
875
938
930
929
907
921
852
828
813
804
774
758
757
836
821
796
774
773
758
774
781
828
891
1007
1039
1102
1117
1172
1195
1219
1164
1196
1140
1188
1187
1141
1172
1140
1102
1140
1118
1062
1086
1070
1071
1101
1032
1054
1102
1015
1071
1070
1086
1117
1094
1055
1086
1093
1055
1117
1055
1023
1032
1023
992
1024
1015
1000
1000
1008
992
1024
1015
1032
1007
1024
1047
1015
1063
1070
1086
1070
1071
1078
1047
1015
1047
1047
1063
1046
1079
1023
1023
1032
1023
1000
1055
984
1000
1031
1016
1008
1023
1039
993
968
946
921
946
1000
984
1063
1125
1039
1086
992
945
953
1016
1000
1016
1039
992
953
1000
961
1008
984
914
891
851
813
789
781
789
766
789
828
875
898
907
922
914
961
1000
937
930
945
953
953
946
937
899
906
969
992
796
743
789
758
765
789
852
914
922
883
953
882
852
828
875
899
961
984
992
977
984
906
914
946
922
929
961
922
891
875
836
836
820
789
789
805
859
844
789
1140
954
890
836
797
852
937
1055
1094
1171
1047
1141
1148
1188
1156
1164
1172
1109
1000
946
906
875
883
914
961
1094
1007
1039
1047
1047
992
1055
1070
1039
1047
1047
938
937
953
946
953
961
992
1008
992
992
1016
945
977
1000
976
992
977
976
1016
1031
1000
1110
1039
992
969
937
985
929
899
929
860
883
898
945
914
961
922
969
953
938
890
938
922
875
921
875
922
875
867
868
890
946
898
883
914
930
984
1008
1008
1039
1000
984
922
898
907
898
867
899
906
875
898
930
945
977
1000
1008
976
1016
1000
1000
961
937
977
898
907
906
812
820
844
883
976
1047
1071
1039
1062
1078
1039
1055
1109
1141
1172
1156
1188
1172
1140
1180
1133
1101
1117
1040
1054
1086
1055
1078
1078
1047
1086
1125
1133
1140
1078
1094
1172
1149
1015
961
945
836
821
812
789
781
790
757
766
750
742
750
813
906
883
968
1040
1031
1039
1023
953
875
829
789
765
758
891
1093
1188
1172
1187
1172
1055
992
953
883
859
813
836
781
836
750
828
805
797
804
789
813
812
821
836
797
812
836
898
875
852
812
821
836
875
914
906
891
812
813
804
774
742
742
750
781
860
937
899
992
1016
914
921
930
867
907
867
890
907
789
836
843
860
890
907
922
875
906
906
836
805
773
766
773
758
727
781
812
860
922
882
868
882
875
844
852
859
859
821
836
843
836
828
852
805
867
812
836
868
812
836
805
750
812
781
797
828
774
836
937
883
899
929
813
812
789
766
789
789
859
922
938
922
843
844
844
851
868
882
844
883
844
844
875
882
883
906
907
843
938
883
898
891
836
843
829
836
890
875
852
898
836
836
859
860
844
867
859
883
891
875
828
890
821
828
836
773
774
796
766
781
797
797
859
844
875
789
836
766
750
789
687
719
727
742
758
851
899
898
922
828
899
859
828
844
875
836
859
867
821
836
875
843
891
914
930
937
906
969
977
929
954
976
906
914
938
883
898
813
797
773
781
883
914
1000
1024
1023
992
1000
938
906
922
890
875
922
875
805
859
852
875
945
985
929
969
930
922
945
1000
984
985
984
969
969
968
946
992
984
938
1000
953
929
915
882
860
859
883
812
813
820
844
836
844
867
828
805
797
828
836
882
875
954
1031
1008
1039
1078
1000
1047
1031
984
992
993
961
976
922
930
945
891
867
875
930
859
891
882
860
851
844
781
742
758
805
789
797
797
859
953
1024
984
1031
1078
1055
1086
1078
977
992
992
977
1023
1024
1070
961
1008
1093
1102
1164
1141
1172
1203
1187
1211
1234
1258
1196
1195
1203
1133
1148
1141
1055
1117
1008
1000
945
969
906
930
968
985
1148
1149
1211
1265
1203
1250
1235
1187
1156
1141
1172
1141
1039
1039
1054
1016
1094
1133
1039
1101
985
1031
1094
1070
1133
1062
1110
1140
1094
1141
1132
1180
1172
1141
1093
1039
1039
1094
1070
1102
1055
1023
1063
1062
1024
1132
1094
1125
1141
1179
1219
1227
1234
1219
1187
1204
1171
1235
1172
1148
1164
1133
1156
1172
1109
1165
1109
1141
1132
1141
1172
1195
1125
1219
1133
1179
1164
1165
1171
1133
1149
1203
1140
1204
1179
1156
1102
953
938
890
867
891
1070
1164
1274
1172
1179
1157
1093
1110
1078
1117
1125
1094
1172
1133
1109
1125
1164
1188
1187
1172
1219
1156
1156
1211
1133
1148
1164
1133
1188
1140
1141
1180
1093
1016
1063
1109
1039
1070
1086
1102
1109
1117
993
976
961
891
875
851
844
891
836
843
828
805
820
860
828
812
813
812
821
828
867
859
883
891
953
930
953
1000
961
984
1024
968
985
1000
953
945
953
930
906
930
898
891
898
930
875
875
891
859
820
836
821
828
867
875
922
976
961
953
899
836
804
813
789
781
782
820
812
907
968
1016
1055
1039
1000
1015
1032
953
1023
1008
930
968
938
969
906
1000
922
914
969
976
930
984
961
961
992
953
969
922
961
930
968
985
992
1023
985
984
953
969
891
890
907
859
867
899
921
891
891
890
844
875
875
875
883
828
836
836
812
797
813
836
843
891
953
961
930
851
821
789
773
797
766
765
828
860
890
821
867
836
844
812
820
883
953
1047
1055
1039
1070
1047
1031
1032
1000
1015
1000
985
1007
977
961
969
937
922
938
929
930
953
813
875
867
898
922
922
914
930
922
1047
1086
1101
1079
1125
1171
1102
1172
1101
1094
1156
1110
1109
1172
1078
1141
1109
1078
1141
1109
1125
1157
1046
1094
1164
1110
1164
1140
1117
1086
1039
938
922
1023
1008
1102
1132
1086
1094
1133
1039
1000
1031
930
945
1000
1008
1070
1094
1078
1133
1195
1125
1188
1148
1102
1156
1149
1148
1203
1149
1171
1032
914
890
813
883
929
1000
875
954
984
1031
1055
1023
1071
1093
1063
1015
1055
1102
1070
1141
1125
1132
1149
1164
1109
1141
1195
1110
1132
1079
1000
992
1015
1079
1023
1086
1094
1078
1125
1086
1086
1039
1031
1039
1016
1023
930
875
898
836
875
1094
1070
1086
1172
1102
1093
1149
1047
1062
1110
1031
1023
1094
992
1047
1063
1085
1040
1148
1164
1180
1140
1172
1117
1110
1109
1141
1031
1047
1086
1039
1062
1079
1046
1047
1024
976
1000
1016
1008
1054
1047
1047
1047
1023
1000
1040
1000
1007
993
1156
1219
1171
1102
1117
1024
1054
1071
1125
1148
1094
1117
1055
968
985
1008
992
1031
1023
993
1007
1079
1046
1071
1062
992
1055
1078
1055
1031
1031
1016
1039
1110
1078
1093
1094
1086
1094
1140
1149
1109
1110
1039
1070
1063
1031
1062
1071
1086
1093
1094
1086
1117
1070
1086
1063
1016
1046
1055
1070
1032
1047
1031
1008
1054
1047
1063
1086
1070
1031
1063
1047
1031
1047
1109
1102
1164
1101
1078
1102
1125
1062
1000
1047
1110
1047
1093
1078
1008
1016
1023
1055
1086
1016
984
937
930
930
969
1031
1062
1032
1062
1008
953
953
977
953
945
914
1188
1132
1071
1023
1039
1000
977
953
961
875
914
945
992
1157
1164
1148
1117
1071
1031
1008
969
890
899
968
1008
1094
1109
1086
1055
1000
953
922
891
906
953
1016
1031
1023
985
1015
1000
1039
1055
1039
1047
1094
1015
1047
1016
1000
969
968
985
1000
1000
1062
1047
1094
1054
1047
953
985
1008
968
985
1015
969
961
938
961
1007
1055
1094
1070
1039
1063
1093
1024
1101
1063
1062
1000
977
914
938
937
938
953
945
914
945
977
969
961
992
1000
984
1047
1016
1047
1015
1078
1047
1047
1086
992
1016
1015
985
1000
1000
1086
1047
1101
1063
1023
1055
969
968
961
946
921
969
938
906
969
1015
938
922
929
993
1031
1094
1101
1094
1117
1141
1078
1047
1023
1039
1047
1047
1039
1070
1055
1023
1032
1031
1008
1078
1031
1039
1047
1023
1016
1055
1008
1015
1024
1007
1086
1110
1062
1078
1079
1062
1063
1023
1055
1047
1000
1023
1039
1055
1039
1078
1062
985
1015
1000
1000
1032
953
953
1031
985
1031
1031
969
969
953
968
907
953
969
953
968
1008
977
1000
1015
1024
1055
1046
1024
1031
1070
1071
1086
992
1000
1008
1047
1093
1047
1094
1101
1024
1078
1047
1023
1086
1094
1039
1102
1047
1046
1063
1047
1039
1023
1063
1047
1031
1070
1102
1031
1031
1063
945
1024
953
968
938
945
930
891
937
938
929
906
938
977
1015
1000
961
969
945
922
938
953
953
1008
1023
1031
1078
1032
1047
976
961
930
922
898
906
875
852
883
882
946
1000
969
1007
977
969
992
1008
1062
1000
1039
1055
1023
1008
1031
1008
969
1023
1008
1016
1047
1093
1102
1109
1047
1008
1063
1093
1032
1039
1047
984
1023
1024
1000
1062
1047
1000
1055
1070
1016
1047
1062
1024
1023
1055
968
993
984
1023
1016
1055
1062
1063
1094
1117
1015
1016
1000
969
1000
1039
1031
938
968
953
961
1008
1063
1054
1071
1047
1031
1000
1015
1000
969
969
1031
1110
1109
1141
1109
1101
1118
1117
1101
1047
1039
1039
1000
1000
993
1039
1047
1046
1016
1047
969
1047
1000
921
875
891
859
907
922
968
1032
1000
1015
1063
1078
1015
1094
1094
1039
1047
1062
1047
1024
1078
1070
1070
1063
1062
1047
1063
1054
1063
1102
1062
1031
1047
1031
1047
1078
1039
1040
1046
1094
1031
1016
1031
930
961
1000
961
969
1054
1047
1078
1063
1078
1078
1047
1039
1008
1039
1031
1039
1031
993
976
883
945
914
961
969
906
844
852
843
883
906
883
914
985
898
922
937
961
985
945
992
953
938
883
945
938
890
852
953
937
883
844
812
805
781
743
796
727
773
789
743
797
765
774
820
812
766
820
766
797
797
812
844
930
890
938
922
882
883
860
828
828
828
859
813
844
843
860
844
820
836
844
835
852
828
789
789
797
789
774
789
804
821
820
820
868
835
868
804
836
813
828
820
852
789
805
789
773
813
742
804
743
734
758
742
789
820
907
851
899
906
898
907
882
914
860
844
843
797
758
742
735
750
718
719
727
695
687
688
656
680
680
687
703
695
750
899
875
891
898
891
898
891
867
844
867
859
844
797
828
766
796
735
742
758
781
789
789
813
882
961
922
938
922
914
953
937
922
922
906
907
898
875
891
812
828
828
789
915
960
1024
1031
992
1024
984
969
883
812
813
820
859
868
914
922
937
969
945
930
906
883
914
891
851
875
883
914
922
937
914
883
938
929
907
875
843
805
766
718
821
773
860
929
961
977
922
906
883
883
828
859
813
835
883
860
953
945
946
914
914
930
929
953
1008
1000
1008
992
945
922
930
898
883
859
820
836
821
890
953
961
1008
969
937
946
945
945
977
953
977
984
961
984
977
969
1007
946
976
1008
1039
992
1047
985
1015
961
961
953
907
882
891
930
914
961
937
953
930
937
907
890
907
898
906
914
914
860
867
883
789
812
782
804
805
812
836
860
836
867
805
812
813
836
789
796
821
773
766
789
789
875
953
992
1024
976
977
961
953
961
1008
914
953
836
812
844
828
820
860
859
867
891
875
922
922
922
937
891
890
891
875
828
860
796
860
906
914
867
860
773
836
813
820
883
851
875
946
906
953
961
914
953
906
852
883
859
820
844
899
843
891
859
844
859
829
828
812
828
782
757
743
750
789
828
898
938
859
906
844
875
859
829
843
883
820
860
828
828
859
907
882
915
890
860
851
805
851
821
781
789
805
812
828
867
930
813
820
766
750
750
773
844
875
797
804
797
836
875
922
945
985
1047
1085
1133
1164
1133
1149
1140
1156
1165
1132
1063
1039
1008
968
961
985
929
930
922
922
906
953
938
992
945
977
976
993
961
976
984
961
1016
961
1000
1023
1000
1000
985
953
969
937
977
945
891
937
883
828
844
875
914
937
914
860
914
922
914
969
984
977
976
953
992
1032
992
1015
1008
1016
992
1000
992
961
1008
984
1000
1047
1024
1023
1047
992
992
1071
1039
992
1016
1015
992
1039
1063
1062
1055
1070
1063
1086
1086
1070
1086
1078
1071
1054
1024
1062
1024
992
1031
1016
984
984
938
937
922
914
922
906
915
914
890
899
906
930
875
836
843
914
969
859
852
836
812
774
781
742
758
735
796
797
852
859
946
914
937
977
1015
961
961
969
945
977
1000
1023
1039
1008
1000
992
1008
1024
1062
953
953
930
922
875
890
805
828
867
875
868
929
914
914
915
898
844
867
844
836
851
867
828
813
883
929
946
961
961
937
875
875
820
813
859
914
938
906
953
953
914
899
844
828
914
953
914
938
960
969
922
914
914
883
938
953
968
852
844
945
1000
953
930
945
891
883
867
906
961
969
922
882
844
977
1023
992
1000
969
945
985
937
922
867
860
898
852
890
899
859
899
898
906
914
969
992
985
976
1055
953
930
937
953
969
992
1039
1016
992
977
961
929
961
977
984
969
961
898
907
921
954
953
937
953
907
882
875
829
835
852
836
828
828
938
984
961
961
969
992
1000
937
930
906
875
868
867
828
797
890
891
898
922
907
843
852
789
797
726
735
718
719
719
719
718
727
750
719
734
727
726
719
711
727
750
750
765
820
883
875
828
821
937
938
1000
1047
1023
1047
1039
992
938
922
890
883
852
835
868
906
883
875
867
828
820
813
789
812
766
789
781
797
821
757
750
758
742
758
774
765
750
758
805
804
844
797
844
797
804
782
765
758
734
727
727
734
719
742
773
750
711
758
703
766
867
875
875
906
953
953
922
922
891
898
875
828
805
774
750
742
726
742
750
774
820
836
860
867
843
821
828
828
797
797
804
790
796
782
750
765
797
836
945
993
945
969
945
898
899
867
836
844
828
805
789
789
757
727
688
687
703
719
766
890
914
899
898
961
977
1015
1047
1039
969
953
930
937
899
882
875
852
875
938
960
954
968
953
907
883
828
875
945
961
992
938
945
1000
976
993
1039
1062
1039
1008
977
937
883
883
914
914
930
921
938
891
906
906
867
867
844
852
836
820
828
930
953
937
985
969
968
985
906
906
906
875
844
852
922
984
969
1015
1055
1008
1070
1039
985
1007
1008
930
937
899
898
868
828
836
859
844
890
914
946
976
1000
946
937
938
1023
953
930
945
797
789
757
766
797
836
859
867
860
867
875
867
867
860
820
789
758
789
805
890
938
1000
969
968
969
977
1007
993
1000
1007
985
1031
1023
954
976
945
946
937
899
875
906
969
976
1039
1024
992
1000
945
930
922
922
890
907
921
922
969
945
922
961
961
906
883
883
867
922
1008
1008
1031
1008
929
883
891
945
977
1086
1109
1117
1078
1094
1094
1078
1094
1062
992
985
914
875
883
875
836
859
961
1023
1016
1055
1093
1055
1094
1101
1079
1101
1110
1078
1070
1039
1023
1040
1093
1078
1118
1078
968
938
867
969
984
1086
1117
1102
1094
1086
1023
1016
1031
1016
992
1000
992
992
1024
984
961
922
945
930
969
1015
961
984
985
1008
953
922
898
938
984
945
992
1016
992
953
954
960
977
938
929
922
953
985
929
899
953
992
883
867
836
789
781
758
758
789
758
765
704
710
711
704
687
680
679
680
711
781
758
750
758
750
742
734
735
726
711
766
867
906
946
922
882
930
953
985
921
946
922
890
852
883
875
922
929
914
953
860
859
828
813
836
914
945
945
946
898
914
875
852
859
883
883
906
898
907
890
883
867
844
844
875
953
937
977
984
961
961
985
953
937
907
898
891
867
875
875
867
852
835
813
805
781
805
828
843
883
907
906
922
968
961
985
1000
968
1008
969
984
993
1023
977
984
969
953
922
890
891
898
883
883
938
882
930
1000
969
1031
1000
1000
984
969
899
890
891
890
915
882
860
875
890
875
899
922
906
922
906
891
875
851
867
883
852
851
828
821
859
883
922
867
859
883
906
891
906
946
968
1016
984
922
899
875
851
867
915
914
953
984
945
1000
977
984
961
985
953
929
907
875
867
859
867
915
937
961
977
1007
1008
1024
1000
1023
1023
1008
1008
1016
1008
1000
976
899
882
875
844
828
836
820
844
899
851
860
859
891
898
930
937
946
984
1008
1000
1015
930
914
875
852
859
922
945
961
1031
985
984
1000
969
937
946
945
930
976
1016
1023
1055
1047
1016
1046
1032
1023
1055
1070
1070
1063
1039
1039
1047
1023
1032
1039
1015
977
992
961
930
937
906
907
836
851
867
907
906
930
960
954
968
953
915
898
898
899
867
852
836
906
922
945
992
985
976
992
977
961
1008
1007
1008
1047
1024
1062
1047
1078
1070
1071
1070
1078
1063
1070
1078
1070
1071
1054
1032
1054
1008
1016
1039
961
968
1024
1023
977
976
946
914
945
977
968
977
1000
992
1008
1031
1024
1023
1024
1000
1007
985
961
984
969
984
1000
977
1000
1031
1000
1023
1032
992
976
985
906
953
977
984
992
1071
1047
1062
1070
1024
1008
1000
961
1000
960
891
875
859
836
907
945
969
1023
992
993
1031
992
1000
1039
1000
992
1000
977
1008
1007
985
1031
953
1016
1000
1000
992
992
977
984
969
945
985
992
976
969
977
961
984
984
977
1008
953
969
984
976
930
953
961
992
907
937
953
985
968
946
922
898
930
945
953
985
960
993
968
977
1008
945
969
992
969
961
953
1000
1008
1007
1040
1031
1054
1047
1039
1039
1040
1031
1023
1024
1015
1024
1015
1016
1031
992
985
969
929
938
953
961
969
1000
984
992
992
969
984
1000
977
984
1000
977
1016
976
977
1015
985
976
1000
961
922
922
922
890
922
961
961
1000
1000
1016
992
1031
1000
1000
1000
969
984
1024
969
1000
1039
1031
1039
1008
968
969
1016
1000
1039
1031
1008
1039
1023
1008
977
930
890
891
890
875
922
969
969
1008
1015
1016
1023
1024
992
1016
1007
1000
1016
953
899
867
843
899
914
1008
1015
1024
1055
1070
1031
1055
1062
1032
1078
1117
1109
1172
1094
1086
1078
1070
1055
1047
1039
1023
1032
968
969
969
1000
976
1008
992
985
992
1023
1008
1016
1054
1055
1047
1039
1008
1016
1000
1000
1062
1039
1024
1093
1039
1032
1039
1015
969
992
992
969
1016
1000
1054
1071
961
890
914
954
929
946
960
922
922
961
969
961
1008
1023
984
985
937
953
977
969
976
1024
1031
1047
1070
992
1008
1008
984
1000
993
968
993
1007
969
977
961
961
1015
1024
984
977
1000
945
953
992
969
984
961
1039
1016
1039
1039
1023
1055
1063
1007
1000
930
891
890
860
875
914
922
984
984
954
992
976
961
1032
968
992
1032
1031
1031
1055
1078
1047
1078
1086
1062
1086
1071
1031
992
945
938
992
1008
1031
1055
1039
1016
1031
984
961
969
945
977
914
906
883
891
882
868
867
843
852
930
992
984
1008
1031
985
992
1000
961
906
891
883
851
899
945
961
1015
1063
1039
1023
1032
1015
1008
1031
1039
1024
1062
1055
1039
1047
1055
1023
1063
1062
1024
1046
1016
1000
1016
1007
1000
1040
1023
1016
1039
1023
1016
1054
1032
1023
1047
1016
1031
1031
1000
1039
1031
1016
1031
1024
1015
922
883
922
937
946
1000
1047
1015
1000
1008
1000
945
953
977
961
1039
1016
1047
1085
1086
1063
1109
1063
1140
1071
984
844
836
836
828
789
789
766
758
742
726
727
711
719
734
750
750
766
781
781
813
820
812
813
844
859
945
1008
1039
1063
1031
1031
992
1008
969
977
976
945
891
898
829
882
860
844
859
867
922
906
914
907
890
875
906
922
938
922
890
922
875
922
891
890
891
875
859
860
828
851
844
875
906
899
906
883
914
914
883
929
915
835
860
851
836
821
820
820
821
836
859
844
875
812
805
797
781
773
789
836
891
922
961
961
883
867
812
789
758
758
758
804
868
867
883
898
969
898
867
844
813
898
1008
1015
1094
1110
1031
992
961
976
969
930
930
937
906
930
930
890
883
860
820
836
851
891
930
961
914
968
938
937
977
984
961
930
914
883
859
852
890
930
899
906
898
860
867
898
891
906
922
906
906
922
914
899
906
883
851
844
813
820
813
796
797
782
789
757
782
781
789
859
875
868
921
922
899
922
851
860
882
899
961
961
984
1008
984
1016
992
977
992
961
953
976
961
946
937
914
930
891
898
898
930
914
899
898
898
883
883
867
852
828
836
844
867
890
938
922
945
875
906
891
859
868
843
875
930
883
836
820
797
812
875
899
906
961
953
891
883
867
883
929
961
961
1024
1039
1031
1039
992
992
961
907
843
743
750
789
836
851
961
945
836
961
946
960
938
953
969
953
992
1008
969
945
984
961
961
953
907
914
961
953
1015
1040
1023
1047
1055
1039
1000
1015
977
945
969
930
929
1109
1071
1054
1000
946
921
954
937
938
968
977
953
945
930
945
867
836
860
750
836
836
812
875
906
907
781
875
969
1078
1101
1125
1125
1125
1125
1157
1117
1101
1141
1094
1054
1110
1109
1117
1180
1180
1086
1039
1054
1039
1086
1149
1101
1110
1047
992
1047
1109
1125
1156
1172
1110
1125
1125
1093
1118
1109
1062
1094
1086
1047
1055
976
953
938
945
938
961
968
1039
1071
1047
1070
1109
1102
1109
1125
1117
1157
1179
1102
648
1086
875
813
781
750
758
758
789
820
828
930
859
852
844
820
844
843
782
804
797
789
828
860
867
945
961
914
860
820
859
836
914
899
906
922
953
945
946
969
929
906
813
797
773
735
750
781
797
860
843
922
977
953
953
953
930
922
906
867
789
899
898
883
828
875
875
836
898
852
844
836
812
860
875
851
883
875
859
843
868
898
844
844
796
758
774
781
789
805
836
836
828
828
804
852
828
836
883
812
836
766
789
789
781
821
820
898
860
851
836
852
789
828
813
796
797
813
765
719
766
758
773
789
813
898
930
914
875
797
750
742
727
734
743
765
852
937
922
922
906
899
875
937
985
1015
992
993
992
992
1016
1023
984
883
875
860
921
883
914
977
906
969
937
938
922
922
922
906
898
953
868
820
789
758
828
828
930
945
937
977
977
890
891
883
882
977
922
953
977
976
1008
961
945
938
906
961
914
937
977
992
985
1007
985
953
937
922
867
829
843
883
875
899
914
914
875
922
882
914
938
914
953
867
899
875
844
906
890
828
836
813
773
836
766
804
844
789
836
828
844
820
914
907
953
968
938
945
883
836
883
929
829
929
844
898
860
789
797
781
719
789
750
765
883
883
836
922
906
930
953
930
922
976
930
906
922
883
804
836
868
882
860
929
1039
961
946
867
828
820
883
953
922
860
835
852
836
898
985
976
1008
985
992
961
1031
1000
1047
1086
1101
1078
1094
1086
1094
1133
1054
1078
1086
1063
1109
1117
1094
1149
1093
954
890
836
789
844
836
781
867
860
859
883
906
867
922
906
868
890
938
929
954
984
914
945
1000
938
1023
985
976
1000
969
984
969
914
977
937
899
898
922
914
930
968
969
977
961
1015
930
937
977
938
851
875
859
875
883
907
875
914
836
875
867
859
844
867
836
883
859
860
843
938
914
937
914
946
836
828
789
773
844
844
820
852
929
883
899
929
891
859
813
844
875
828
882
860
851
829
843
844
852
812
789
805
773
852
820
797
820
758
766
750
773
766
867
922
898
907
945
937
938
930
875
953
898
820
821
789
773
766
703
742
750
774
773
867
805
828
797
820
782
835
829
804
821
781
844
836
843
914
899
883
929
860
890
875
844
875
875
813
796
844
789
727
789
812
766
805
867
906
953
1016
976
1000
938
969
914
1008
890
906
891
844
922
882
961
954
921
969
922
992
961
1024
992
914
844
914
898
906
946
890
969
922
922
945
945
954
937
953
992
977
1000
1000
1023
1055
1000
1047
1008
1015
1032
1023
1031
1024
992
1008
1000
984
977
937
953
953
946
1000
1008
984
984
985
984
969
984
969
976
1000
1000
977
984
938
914
937
930
961
977
1000
953
953
969
937
906
938
922
953
961
984
914
938
875
898
922
945
930
961
953
953
985
929
946
922
890
875
899
890
922
938
937
938
953
945
938
875
921
875
899
898
914
953
915
945
914
930
929
907
898
859
852
828
789
797
852
796
750
750
735
742
805
875
968
961
977
969
968
993
968
922
914
844
805
859
953
969
1117
1102
1117
1187
1102
1180
1156
1117
1195
1125
1157
1125
1117
1148
1125
1078
1110
1031
984
977
945
985
1000
976
1024
984
969
945
1024
1078
1007
1086
1071
1093
1102
1070
1047
1024
1015
953
954
921
922
914
922
961
922
867
914
797
758
750
750
727
781
844
796
821
859
844
805
789
804
813
797
750
789
821
797
843
899
883
890
961
985
914
961
890
883
945
922
953
953
938
906
938
890
930
945
907
906
844
843
782
781
836
859
914
852
859
828
789
782
820
765
782
789
765
789
782
820
844
867
875
820
805
789
750
750
727
765
821
867
851
899
867
836
867
820
836
828
821
883
828
859
859
829
812
875
813
890
1000
945
1008
953
946
898
867
828
860
851
868
937
930
875
1078
1016
906
937
1023
1000
993
984
977
945
922
898
860
859
836
852
843
868
789
812
899
937
883
852
820
789
789
828
789
735
781
711
718
727
789
813
789
953
1015
938
937
891
844
890
860
859
813
812
844
828
781
805
852
851
836
859
805
813
820
828
797
812
875
813
844
828
820
836
859
891
828
875
844
781
828
836
828
914
899
906
899
867
851
774
820
781
750
789
899
883
945
922
898
922
977
890
946
976
945
930
914
899
843
844
813
953
969
1015
953
953
985
1015
914
985
937
946
992
937
953
977
961
977
921
875
875
907
914
961
1047
1070
1133
1109
1078
1078
1063
1062
1016
922
898
899
867
945
969
922
953
976
1024
953
1000
953
945
938
914
875
1000
1000
945
1000
938
930
1054
1000
1016
1055
984
1055
992
945
969
984
1008
1023
993
1000
968
1016
1000
1000
1000
969
906
922
891
882
930
906
930
937
922
969
930
945
961
969
1008
1000
1007
969
961
961
945
953
938
930
953
898
906
915
835
883
883
914
844
891
867
836
851
875
860
890
883
867
891
875
859
875
867
875
938
867
930
859
906
860
859
860
875
828
804
797
813
836
867
922
867
867
797
844
875
789
789
867
844
922
914
929
860
867
844
820
844
781
813
765
867
836
813
859
891
828
867
836
766
820
812
813
781
774
812
797
859
875
805
820
875
836
961
914
946
968
954
921
844
844
820
821
812
867
867
907
882
805
906
875
883
828
782
765
750
742
797
727
836
851
875
899
914
976
954
906
945
867
852
883
867
859
883
852
898
914
883
922
953
851
852
828
805
883
867
844
875
914
984
1078
992
1071
1015
1008
1055
1008
1023
1039
1000
1008
945
930
906
922
883
875
883
937
828
860
937
969
969
1031
969
953
945
906
914
891
914
805
867
945
953
1000
1016
992
961
953
844
828
774
882
891
922
1016
968
946
890
914
852
875
922
906
961
851
852
813
781
898
938
1078
1015
1040
992
1000
1039
1015
985
1000
953
1016
1046
1047
1032
1000
960
969
938
937
977
1039
1023
992
1024
992
1055
1054
1024
1055
1039
984
984
922
953
938
992
922
977
984
937
954
992
922
906
992
922
930
914
867
875
914
914
945
1016
984
985
1000
961
976
875
867
899
836
875
929
985
984
1078
1008
1055
1031
945
946
945
898
930
953
914
946
945
961
969
953
976
899
945
938
906
945
961
938
976
977
1000
961
937
945
938
914
914
914
922
906
867
891
789
805
812
828
852
898
836
844
899
937
1023
1000
1024
922
929
907
867
859
828
829
828
859
805
883
929
899
859
891
937
875
922
906
867
883
899
875
875
875
875
937
930
922
914
937
961
1016
969
1023
1047
977
968
961
1008
938
937
992
930
945
1000
1039
977
1008
961
968
953
938
930
898
891
867
844
882
946
914
945
914
961
945
977
960
946
953
976
922
938
906
930
914
875
883
906
883
929
930
1008
961
953
977
914
992
945
953
1008
977
1031
1000
969
921
883
899
883
882
875
875
899
890
891
906
883
922
922
890
930
883
922
930
867
859
859
868
875
906
906
938
922
976
899
937
969
890
954
937
891
953
969
929
961
969
930
976
922
930
961
937
906
883
875
547
813
828
820
813
828
781
789
750
797
836
890
954
984
953
914
852
742
836
781
766
828
742
797
828
852
820
922
992
953
922
922
922
937
945
946
953
937
1000
969
1000
1000
969
969
1000
937
914
946
882
914
875
820
813
820
758
843
782
828
906
938
914
914
890
836
797
789
821
835
875
907
883
906
953
851
907
836
781
820
821
820
883
875
867
922
937
977
1008
1000
976
969
953
945
860
859
836
836
836
922
1000
969
1015
1008
953
992
930
898
922
860
906
891
867
906
961
1008
883
883
906
898
883
945
954
929
930
937
938
851
891
836
828
781
782
812
813
828
867
867
891
937
953
946
937
977
929
969
992
985
992
1047
898
946
929
930
906
891
930
921
907
945
961
961
953
953
961
969
922
945
945
907
906
922
882
868
867
797
890
907
898
883
930
859
891
875
851
899
890
852
898
891
883
898
859
836
797
844
828
828
828
789
813
758
758
812
766
820
898
914
750
797
836
742
821
804
797
766
812
797
782
765
813
726
813
758
796
782
789
844
804
789
766
789
781
774
765
797
735
781
703
781
852
804
782
773
735
789
711
773
766
781
758
836
766
828
804
797
836
844
883
929
899
883
929
828
899
859
828
829
773
836
758
758
750
843
891
1000
1000
992
992
961
977
976
930
953
953
1032
984
1031
1094
1031
1078
1008
1039
953
969
938
875
914
867
937
1055
1047
1070
1078
961
985
921
875
938
898
1039
1118
1109
1086
1211
1156
1110
1031
1008
921
844
852
937
930
992
961
1031
961
930
844
961
937
953
796
743
851
797
914
914
906
852
844
851
836
860
851
844
883
836
867
844
812
844
796
805
813
773
750
719
773
766
789
805
836
843
789
774
765
766
758
765
797
727
766
773
734
719
750
766
758
734
734
727
726
735
687
696
742
719
734
680
711
703
695
734
696
734
703
711
727
765
696
773
773
688
562
781
773
719
758
680
718
711
704
710
665
679
680
703
766
773
750
727
734
703
680
711
648
688
562
821
726
680
742
711
726
711
758
742
743
726
719
687
719
672
656
711
688
688
695
711
758
672
726
727
695
696
703
711
648
703
711
695
680
688
648
695
688
695
727
687
703
727
711
695
758
688
742
742
766
718
711
750
688
734
664
711
703
727
710
696
734
695
735
726
696
695
703
680
711
703
687
711
696
695
711
703
680
679
680
672
672
664
734
672
703
727
758
695
734
696
695
711
680
703
742
703
695
758
742
750
750
711
719
766
695
695
742
688
711
750
734
781
727
734
774
687
727
742
664
703
711
758
711
844
828
844
835
860
820
844
812
813
797
812
821
773
758
765
805
797
805
890
860
867
797
758
804
719
820
891
930
992
914
844
914
968
961
1024
976
969
1070
1008
1086
992
1016
1016
1015
985
984
961
859
891
930
898
906
860
906
1000
953
953
867
883
875
899
922
960
946
1047
1070
1031
1086
1000
1031
1000
938
844
875
929
914
985
1047
1047
1093
1032
1015
1000
938
1015
985
1007
993
968
946
922
945
906
844
820
867
860
976
985
1000
1008
960
946
875
914
828
844
914
937
938
906
930
898
914
836
828
828
821
836
836
875
859
836
859
953
993
1031
992
977
1007
930
945
977
914
953
945
930
922
883
875
890
938
1055
1047
968
914
922
969
937
993
1000
937
1000
969
961
1023
985
1000
1031
984
1008
938
906
867
867
891
953
977
960
946
961
929
836
860
875
929
993
976
922
906
867
891
914
938
953
875
789
828
781
899
914
929
914
954
1000
937
961
922
898
899
875
898
867
829
828
851
821
828
859
906
930
930
882
852
828
836
836
867
899
859
820
782
828
797
789
820
805
828
820
844
867
805
867
836
851
813
828
813
835
813
937
868
859
852
836
796
797
782
765
781
829
835
829
882
821
820
875
859
797
860
828
890
883
805
726
719
695
703
711
735
750
726
735
757
774
687
579
1000
875
781
765
743
750
734
773
829
906
937
907
851
789
844
797
758
773
750
789
789
797
766
789
742
797
742
766
718
743
718
735
718
711
774
726
774
726
836
750
797
758
758
812
727
773
758
742
758
836
750
773
805
695
735
726
719
797
781
891
859
828
875
883
836
860
796
821
773
758
758
804
844
946
843
891
875
906
813
757
766
789
813
867
875
797
867
844
898
891
804
797
782
781
804
836
821
922
859
875
859
891
883
922
882
977
1016
1007
1024
1016
1015
922
867
805
836
773
836
977
961
1031
937
946
890
883
828
774
820
875
1039
1078
1094
1109
1141
1070
1055
1023
1008
1032
968
1000
969
969
953
969
898
961
875
938
960
915
937
992
922
891
914
875
914
992
945
914
875
829
835
860
937
993
1023
1008
1054
1008
1016
984
914
930
922
883
945
938
898
961
937
946
992
961
969
953
906
891
882
852
828
828
821
882
899
961
992
1016
1000
968
961
844
836
797
789
781
758
750
758
781
773
891
805
851
828
829
875
812
805
851
852
898
891
898
883
828
844
805
843
797
805
805
812
742
821
867
789
797
789
719
765
782
828
750
742
789
766
765
781
750
891
938
812
875
891
922
781
836
804
797
797
813
812
742
852
789
781
797
750
774
757
766
734
821
726
750
789
805
789
797
781
735
781
765
727
719
789
765
704
718
992
875
836
813
773
750
743
781
820
844
883
898
836
820
766
797
742
734
758
758
742
774
757
743
773
813
781
719
757
735
695
719
680
718
711
656
696
719
718
696
742
773
727
703
734
727
703
742
750
789
781
727
734
774
726
735
703
750
726
758
719
766
757
696
711
711
695
687
743
687
735
734
734
735
734
703
711
758
719
711
734
727
765
719
711
781
734
758
735
711
750
711
828
797
742
742
719
734
711
719
711
687
680
687
703
641
672
695
750
696
695
758
679
766
734
727
687
727
664
734
680
703
703
680
688
718
703
688
711
726
672
727
750
734
750
750
719
750
703
664
742
703
734
766
750
734
774
726
735
797
757
758
789
774
734
742
789
750
766
734
758
758
766
797
796
766
734
743
742
797
765
797
820
829
820
812
766
750
828
750
781
735
797
734
742
735
742
820
961
906
961
1008
906
969
906
914
868
906
859
828
867
883
953
922
985
906
922
953
898
891
898
852
852
898
992
945
899
875
906
844
891
968
922
938
953
922
922
796
782
828
765
805
774
859
859
938
969
953
937
961
914
922
820
852
844
922
828
890
907
968
1032
1015
1039
1024
1023
977
937
867
860
867
891
859
930
984
1039
1008
1008
890
914
899
945
977
992
1000
945
969
984
953
985
937
953
938
937
891
891
898
930
906
875
859
821
851
891
875
984
985
968
1000
985
976
985
953
953
977
914
945
898
891
867
844
844
914
976
992
1032
1031
1023
1008
1008
922
906
922
859
891
844
773
805
766
812
867
860
929
922
899
898
906
907
851
813
812
836
984
1094
1094
1109
1047
1000
1000
914
914
891
844
812
813
804
836
797
789
828
836
867
821
859
883
852
867
867
859
852
859
836
805
836
804
836
821
804
844
766
859
750
781
789
782
812
852
828
867
781
789
805
789
766
750
742
758
687
750
688
719
671
743
718
750
743
726
742
727
726
649
672
695
750
727
711
734
719
719
695
774
726
719
750
765
774
734
735
734
797
711
719
757
774
687
727
773
688
734
758
703
735
726
750
711
750
719
711
711
742
695
719
734
727
703
719
687
711
680
726
688
695
735
695
687
719
688
718
696
758
664
711
703
664
679
704
703
687
703
727
726
711
727
719
695
727
718
688
695
719
687
688
703
695
696
742
719
734
742
734
719
742
727
727
757
782
750
718
766
742
703
719
711
703
703
719
719
742
789
820
758
734
727
703
727
711
664
726
719
688
765
695
711
735
719
718
750
719
734
758
719
719
734
742
696
726
711
703
750
727
719
765
711
742
789
688
750
750
742
734
813
773
805
719
758
711
750
679
742
680
695
727
711
703
711
773
805
750
805
734
695
727
703
727
726
766
742
781
813
765
782
750
679
735
742
719
750
726
696
750
789
679
696
851
906
883
735
718
711
688
687
633
680
758
836
828
851
735
734
719
695
742
727
703
750
750
766
804
742
743
789
742
734
703
750
727
727
796
727
773
766
742
781
727
766
781
734
727
758
711
781
742
758
773
782
765
727
742
734
742
727
727
742
742
687
719
727
703
781
719
742
766
734
727
789
742
789
781
766
734
789
766
695
766
797
742
797
765
766
852
804
805
805
797
750
765
719
750
742
758
750
766
781
742
734
774
781
766
812
797
875
875
828
766
781
688
750
742
773
805
781
813
789
773
758
719
765
782
781
758
820
851
821
875
914
867
938
898
875
930
890
891
859
782
750
750
742
726
782
734
812
883
946
921
875
829
820
820
836
899
851
781
750
836
805
812
961
946
1000
929
961
891
867
906
907
968
1032
968
1016
1031
985
968
922
1000
946
992
945
945
961
899
922
890
883
867
875
867
875
907
820
875
773
797
805
828
844
820
844
844
828
844
836
851
852
882
875
899
844
867
867
820
930
922
914
992
1016
992
1008
906
875
859
836
828
891
914
985
921
946
898
828
844
813
843
797
781
789
758
774
867
1024
961
961
898
883
922
906
922
977
976
1039
1016
1000
1000
937
907
914
898
938
882
922
891
890
915
882
875
914
852
922
930
882
914
899
844
882
961
946
929
922
860
875
882
852
898
860
875
890
844
828
867
868
828
890
805
774
781
820
906
1024
976
907
804
797
774
773
781
836
828
852
851
860
867
844
812
867
797
821
843
852
883
953
969
1000
929
938
1000
1007
946
961
953
984
938
937
906
922
953
891
922
953
891
937
969
984
969
945
1000
1024
984
969
961
992
922
930
945
922
906
914
899
859
875
867
859
899
898
946
945
984
1000
1024
984
961
977
906
922
937
891
969
961
921
961
930
961
984
938
953
977
992
1008
1023
1000
1031
985
1015
953
985
1047
1031
1047
1047
992
1023
1024
1015
1008
1016
1000
953
953
984
993
867
875
812
828
891
938
914
929
938
922
984
984
946
968
993
961
976
1000
1031
1047
1055
1023
1008
1008
961
930
875
890
821
820
781
781
789
782
812
852
867
852
859
844
937
860
867
859
859
836
875
922
969
961
945
977
898
907
906
844
890
883
930
929
891
930
984
898
954
898
922
906
875
852
875
914
984
899
945
891
921
922
922
922
938
867
914
836
804
836
797
836
914
883
898
969
953
938
961
820
828
821
804
836
774
812
844
836
844
882
914
930
977
882
875
883
875
867
915
898
891
992
898
899
906
875
898
899
875
898
961
969
969
1047
976
906
875
860
828
805
796
750
852
891
906
953
961
976
1008
977
992
984
891
875
852
836
781
781
789
813
789
804
883
930
867
859
829
804
867
875
836
860
828
867
883
867
891
922
859
906
899
843
844
797
766
750
765
735
742
765
829
843
883
899
875
859
875
867
828
860
843
774
765
743
726
774
843
899
969
906
914
945
969
875
937
899
859
852
828
805
843
813
805
812
844
836
883
882
907
914
890
836
813
812
758
781
750
766
812
930
922
898
914
797
906
883
953
914
906
891
844
890
852
836
828
844
812
836
914
828
821
765
758
805
797
781
828
836
875
953
977
984
977
937
938
929
907
851
820
899
930
898
875
891
882
844
922
828
875
906
946
906
867
930
797
773
899
828
859
828
875
867
914
844
797
797
844
906
914
1008
953
945
1008
945
1008
977
945
1008
1008
984
1063
1023
1055
1031
969
1047
1117
1101
1094
1125
1109
1110
1023
1071
1125
1023
1086
1070
1039
1063
1008
1046
1032
1039
1109
1070
1102
1109
1063
1086
1039
1031
1078
1032
1085
1125
1133
1188
1078
1109
1102
1086
1078
1062
1063
1141
1062
1141
1062
1094
1031
1063
1062
1063
1125
1070
1062
1110
1047
1047
1023
1055
1023
1016
1047
992
1086
1039
1078
1109
1086
1094
1039
1070
1047
1000
1008
992
985
1047
1007
1039
1016
977
1039
1062
1047
1109
1016
1063
1062
1047
1047
1015
985
1031
977
1007
1032
1031
1031
1016
984
1031
1008
969
1055
984
984
1016
984
993
1023
953
953
969
945
1000
930
1000
969
984
938
984
922
930
976
906
938
969
961
961
953
1031
1008
1008
984
976
969
969
937
977
914
930
945
930
945
977
992
961
945
969
937
922
914
953
891
922
945
914
930
937
922
938
945
883
930
953
890
969
930
914
906
875
844
844
906
906
953
938
937
985
890
899
914
883
898
922
906
938
937
953
938
969
890
899
929
860
898
945
860
937
922
906
922
867
899
922
906
906
953
899
898
899
906
875
906
930
883
929
930
899
945
914
937
922
907
906
922
898
961
961
992
992
1008
922
969
875
906
953
875
922
961
906
930
922
906
922
922
922
922
906
937
930
961
937
883
930
883
883
914
914
1000
922
968
938
945
906
852
891
812
875
852
882
946
922
992
961
976
985
968
954
984
945
953
961
953
922
953
891
953
961
938
992
992
969
1008
929
930
930
914
937
891
875
875
890
844
867
899
906
898
907
922
914
890
930
883
953
961
961
953
961
906
953
906
883
891
883
867
914
906
906
946
969
937
984
993
1000
1046
993
976
977
898
930
984
899
945
984
954
1015
985
937
984
1008
922
977
906
930
1023
1023
961
1016
984
1000
1079
976
945
961
993
960
1040
1093
1008
1086
1031
914
930
875
906
930
992
945
938
1000
914
930
875
875
843
860
836
867
875
852
914
922
898
930
1000
914
992
977
984
1000
1086
1039
1117
1086
1078
1117
1039
1032
1054
993
976
985
984
976
1008
969
984
993
937
977
1000
1000
984
977
976
1047
969
1015
1032
976
1039
1016
1023
1032
984
961
1016
929
977
1047
945
1031
946
968
969
930
976
969
969
1000
1015
1000
1094
1039
1047
1102
1054
1055
1094
1101
1078
1086
930
906
922
883
938
976
1063
1023
1000
938
921
1000
985
1031
1086
1039
1094
1109
1102
1117
1109
1141
1125
1070
1055
1062
1047
1125
1055
1086
1008
1008
1031
992
1086
1062
1055
1117
1094
1125
1109
1102
1211
1141
1187
1164
1164
1117
1133
1156
1125
1125
1157
1078
1109
1117
1094
1149
1070
1133
1086
1062
1086
1063
1078
1109
1039
1055
1015
969
914
914
961
1047
1016
961
898
875
852
922
984
1031
1094
1094
1093
1133
1125
1102
1125
1117
1102
1132
1094
1149
1140
1110
1085
1118
1109
1047
1062
1079
1046
1149
1078
1156
1102
1054
1079
1078
1101
1110
1078
1054
1024
1031
1141
1117
1023
1000
1000
1008
1047
1102
1054
1118
1156
1164
1187
1211
1188
1133
1179
1125
1133
1102
1039
1070
953
1016
1047
1023
1086
1063
1070
1109
1117
1110
1156
1148
1196
1203
1109
1125
1117
1070
953
969
1015
1032
1078
1014
1063
1016
1000
1015
1000
977
1023
985
1015
1039
1032
1054
961
977
922
882
868
1179
1133
1133
1101
1118
1117
1125
1125
1156
1180
1195
1203
1172
1141
1101
1039
1094
1000
1031
1047
969
1055
968
938
875
1094
1062
1070
1071
1031
1047
953
1016
937
945
914
954
968
1016
1047
953
984
907
945
867
914
938
945
937
915
945
945
938
929
860
898
875
899
890
922
891
906
891
890
922
875
883
930
859
891
828
859
906
985
1031
992
953
914
836
875
860
890
836
891
906
891
922
921
891
891
906
883
781
828
836
836
805
781
797
836
851
758
789
813
765
766
758
758
750
703
726
719
703
688
687
680
672
672
718
875
844
945
977
1000
953
969
922
929
805
774
750
710
719
781
821
867
844
812
828
828
766
766
742
719
742
805
828
898
906
875
844
867
867
875
868
867
851
844
828
828
829
789
843
813
781
789
836
781
797
781
813
805
765
821
812
781
813
844
812
805
820
797
828
789
852
836
843
782
765
821
836
859
914
922
930
914
906
937
875
875
899
883
875
898
883
890
938
930
976
961
945
1000
954
953
1015
969
1000
1008
992
1008
984
977
984
953
953
969
938
1000
937
1000
985
937
1008
961
953
1016
961
992
992
992
969
1000
953
977
1000
960
969
985
914
1015
946
953
992
976
961
1032
937
945
954
906
953
953
922
937
961
969
945
985
969
968
1000
907
953
937
906
922
922
938
898
945
868
961
921
922
985
929
946
976
930
906
938
937
938
984
953
985
929
946
1000
953
984
945
938
976
930
938
961
945
914
937
938
930
945
937
938
945
961
961
1016
1000
961
984
922
914
945
899
906
969
914
922
984
914
930
969
914
961
968
914
961
1000
969
984
930
906
946
867
875
914
852
890
828
844
828
836
821
789
797
843
758
797
813
789
812
820
774
812
813
805
828
843
852
875
875
828
828
860
812
789
742
766
828
867
836
852
828
820
875
844
891
898
922
922
906
813
820
859
781
868
765
836
844
836
836
875
890
891
891
859
906
907
921
852
852
859
812
821
820
781
797
844
797
836
836
828
851
782
789
781
781
797
797
773
836
828
790
812
805
820
820
828
836
852
859
789
805
750
766
734
750
766
836
836
937
914
922
977
976
953
914
946
953
953
961
930
953
968
907
1000
1015
875
859
859
844
797
828
875
875
938
929
922
922
883
883
859
883
961
914
937
891
906
906
899
961
969
953
976
946
961
898
898
821
859
883
898
930
922
1008
1093
1071
1047
1023
984
1016
984
1016
1039
1008
1047
1086
1062
1133
1102
1093
1110
1054
1086
1063
1062
1086
1110
1125
1117
1008
929
914
868
804
766
781
727
734
750
766
883
859
875
906
914
860
890
852
844
859
836
851
860
851
883
883
984
1024
1031
1039
977
984
961
930
929
883
906
891
922
891
921
954
898
914
961
914
938
914
929
953
891
969
883
922
914
906
930
929
906
930
883
875
859
859
914
891
930
953
930
929
946
890
891
867
882
891
875
883
836
851
805
805
789
781
882
868
875
851
797
813
789
836
836
820
789
820
805
781
781
813
750
703
726
766
789
859
907
945
883
851
805
828
828
743
804
844
820
852
828
875
906
875
906
821
836
883
882
844
891
922
875
968
1032
851
836
781
813
812
883
985
1039
976
891
914
828
859
836
774
859
844
859
844
914
773
836
805
774
890
836
789
844
820
891
945
883
906
852
789
781
789
851
852
875
852
859
836
844
859
859
805
859
922
883
938
906
875
945
922
922
851
829
898
867
852
929
875
946
906
859
805
844
789
773
805
813
867
859
844
875
890
868
961
945
937
899
890
922
930
953
1008
1008
1031
992
1000
883
859
789
758
774
836
1031
992
922
867
821
828
804
805
789
813
828
828
781
906
829
812
844
851
844
906
922
875
938
945
906
907
875
937
969
937
969
938
875
921
875
899
851
844
813
781
828
797
797
773
742
711
711
703
696
711
781
797
805
945
890
852
898
852
898
860
805
921
899
875
1000
937
961
938
898
875
891
844
843
805
703
703
813
804
805
781
805
797
812
860
773
797
805
742
766
843
828
938
969
914
937
907
898
898
852
875
914
906
1039
1078
1079
1086
1046
1000
954
898
945
977
976
985
953
961
922
890
844
789
883
984
1047
1086
1063
1101
1008
969
953
930
968
1032
1039
1086
1070
1055
1078
1000
1101
1117
1141
1188
1109
1055
1070
937
922
985
984
984
969
1016
953
969
859
875
984
1000
1078
1047
1078
1110
1117
1102
1078
1054
1086
1125
993
813
765
758
805
773
774
789
851
821
867
859
836
883
859
875
836
868
859
820
852
898
891
891
890
883
875
875
867
860
859
851
836
860
867
937
985
1000
976
930
875
828
758
758
765
821
906
1016
1015
1000
992
977
938
906
867
875
828
828
828
828
829
836
835
891
914
930
906
883
883
773
758
750
758
750
844
921
821
789
812
875
907
921
914
915
882
860
867
851
829
836
843
828
868
828
843
821
836
789
773
781
821
836
828
859
914
946
945
930
945
937
914
868
867
859
805
750
766
734
750
844
1031
1008
992
1031
992
961
930
961
906
891
906
898
915
1039
992
1023
1000
985
961
929
906
915
890
875
914
906
954
1046
1000
1055
1086
1000
1031
1024
1008
1031
1023
1000
1000
969
953
1008
961
937
946
953
906
906
930
867
914
899
875
875
867
859
844
891
882
907
914
914
945
985
945
953
937
961
899
937
914
875
875
899
922
906
914
914
852
812
789
781
758
789
828
821
844
882
805
844
859
844
883
898
875
899
828
851
852
851
883
867
844
899
929
907
890
891
914
851
860
836
843
836
821
828
820
813
828
828
812
860
883
890
899
898
883
922
914
930
968
977
945
914
867
899
1039
1039
1109
1133
1039
1039
1008
992
1024
968
946
937
907
921
969
953
1008
1055
1070
1078
1078
1024
1023
1024
984
1008
976
890
930
1023
1032
1093
1141
1109
1133
1094
1117
1117
1118
1140
1164
1172
1180
1125
1156
1055
992
977
875
851
938
929
1016
1008
976
1047
1016
953
937
938
945
985
976
985
960
930
969
969
976
1008
992
977
953
953
961
1000
984
977
1000
992
977
976
985
968
977
898
852
851
930
977
992
1031
1031
1008
1063
1039
1015
993
914
953
969
921
1008
1078
1039
1063
1039
937
868
859
953
1016
1070
1094
1078
1070
1071
1023
1023
1063
1039
1063
1085
1071
1094
1109
1070
1110
1031
961
1000
1023
1055
1125
1078
1016
976
985
968
1016
1062
1055
1078
1063
1039
1094
1109
1070
1063
1047
1023
1063
1070
1055
1062
1055
1070
1063
984
937
868
859
938
968
1024
1039
1070
1063
1015
1016
1023
969
961
945
922
977
1031
1023
1071
1031
961
945
883
883
812
774
765
782
711
718
727
773
735
789
804
805
789
797
781
782
765
781
782
773
797
867
821
867
859
883
945
914
891
859
852
875
836
922
843
891
969
922
882
883
1008
1024
1093
1000
1039
1047
969
984
1008
1102
1093
1079
1109
1070
1086
985
929
985
945
969
953
992
1023
993
906
883
851
836
750
906
954
1015
961
992
1032
992
1008
953
953
953
883
883
882
914
969
1016
1070
1110
1085
1079
1039
1015
1024
1008
1054
1094
1062
1032
992
922
914
937
922
961
985
960
969
992
969
953
930
930
906
859
828
844
914
930
992
969
1000
969
961
921
899
859
860
851
891
859
906
915
906
929
938
914
922
930
906
969
921
977
1055
1054
1047
1047
977
961
968
930
984
938
953
969
953
930
906
883
859
852
851
860
836
828
929
985
1031
1102
1062
1070
1047
992
1008
969
969
1000
984
1008
1031
1016
1015
930
953
961
922
938
1000
1031
1054
1047
1008
1016
1008
984
1039
1078
1094
1101
1063
1008
937
938
937
946
953
961
984
969
984
945
946
961
945
953
1024
1007
1016
1008
930
929
844
828
852
968
1000
1055
1039
1047
1047
1023
985
1023
1008
984
1008
992
1000
1055
1039
1078
1071
1054
1102
1117
1125
1141
1109
1047
1008
976
1031
1071
1070
1047
1078
1047
1039
1055
1039
1047
1062
1086
1109
1079
1046
1016
930
976
930
922
953
977
1023
1047
1023
1008
992
961
953
1000
1032
984
984
969
985
945
937
946
953
984
1000
977
1008
984
1000
1062
1063
1047
1109
1094
1086
1101
1102
1047
1086
1031
1055
1101
1071
1086
1046
1032
1054
1039
1016
1016
961
976
899
875
898
914
992
1047
1055
1117
1117
1094
1141
1148
1133
1164
1125
1047
1008
1000
1015
1008
1055
1086
1086
1117
1109
1102
1000
968
907
867
844
929
1039
1071
1101
1071
1062
1086
1016
1007
1032
1023
1086
1102
1101
1156
1118
1125
1140
1133
1156
1141
1125
1148
1141
1156
1149
1133
1132
1125
1118
1101
1094
1094
1117
1094
1101
1094
1055
1046
1032
1031
1086
1047
1023
985
960
977
1031
985
968
1016
1016
1007
1016
992
1008
961
938
953
1007
1047
1063
1078
1008
1015
1024
992
984
985
945
953
938
914
929
930
906
938
961
961
984
1000
985
1007
1000
969
969
961
937
953
977
992
1039
1031
1024
1000
945
906
891
961
1000
992
1031
1024
1016
1007
1000
993
1015
1016
1023
1063
1031
1031
1055
1039
1039
1047
1031
1063
1054
1016
984
922
961
1039
1055
1109
1110
1101
1125
1094
1078
1117
1125
1055
1031
985
945
953
1000
1023
1047
1063
1047
976
961
946
906
914
906
883
851
797
789
774
758
757
688
719
711
734
727
742
719
718
727
703
695
703
719
719
828
844
1008
1000
1000
1055
968
899
922
937
930
922
898
930
976
1039
1024
1015
961
961
977
1016
1070
1039
1023
1047
1024
1047
1015
1000
1063
976
992
1016
992
1016
1015
1008
1047
1039
1102
1117
1078
1086
1055
1039
984
977
976
961
1008
961
930
890
883
1024
1023
1078
1031
1047
1086
1086
1055
1070
1047
1055
1062
977
968
954
953
1008
976
961
992
1008
1023
1040
960
954
937
891
883
906
922
945
969
914
914
1000
1008
1039
1039
1015
1039
993
992
1023
953
1047
961
953
953
930
961
969
945
977
968
961
985
953
1008
1023
1000
922
875
891
1000
1000
1062
1117
1086
1117
1047
993
1015
1008
984
1039
1016
1016
1047
1031
1094
1171
1133
1180
1187
1164
1141
1156
1133
1055
1070
1110
1093
1117
1102
1063
945
898
914
938
969
1031
1008
961
937
883
867
891
851
844
836
820
852
898
899
961
1000
1000
1000
984
953
969
1023
961
1024
1047
1007
1024
1000
961
976
961
961
1000
914
883
961
1016
1054
1063
1047
1062
1039
992
1032
953
976
1024
1008
1047
1093
1086
1110
1046
1016
1024
1039
1046
1024
1031
1063
1054
1008
1031
1039
1016
1055
1078
1078
1078
1031
1032
1062
1024
1023
1031
1016
1000
1000
1023
1024
937
899
929
985
1015
1016
1008
1031
1024
1023
1055
1015
1047
1063
1054
1071
1054
1055
1086
1070
1094
1117
1117
1133
1102
1086
1109
1070
1094
1086
1086
1109
1079
1031
1031
1008
992
1008
984
969
1000
1000
992
1016
1008
945
969
984
1016
992
976
985
1000
1031
1016
1023
977
945
937
930
914
914
953
977
984
1000
953
946
922
898
899
882
852
875
883
953
992
984
993
992
922
945
906
922
922
969
906
937
985
930
992
984
930
922
882
907
953
1031
1016
1008
1070
1008
968
961
969
914
906
883
875
813
937
946
1015
1070
1047
1086
1063
1039
1070
992
1000
1032
1046
1016
984
938
898
914
899
891
875
914
898
867
891
922
953
953
906
953
985
929
993
945
922
922
914
953
890
899
961
969
937
953
899
929
899
890
891
820
781
805
805
711
711
734
672
688
703
765
875
836
875
836
844
1024
1070
1078
1031
1039
1078
1032
1070
1078
1031
1039
977
984
1000
969
992
930
937
954
961
960
1008
1063
1023
1047
1031
953
977
953
922
961
984
977
1016
984
969
1007
969
930
953
922
945
985
1031
1015
1040
1031
1015
914
891
992
1039
1016
1031
1055
1016
1039
984
977
1000
1023
1016
1039
1015
969
969
961
922
1000
1046
1032
1008
984
976
1008
1016
1023
1063
1047
1031
1023
985
976
977
961
953
937
930
930
922
898
914
938
945
914
930
890
836
836
805
773
766
750
766
804
789
813
851
836
829
804
789
758
734
743
742
797
859
899
898
914
961
1086
1047
992
984
914
914
930
883
890
922
852
891
890
860
843
836
813
843
821
836
836
843
844
844
711
734
797
867
961
945
915
906
922
890
867
860
851
868
867
851
821
843
914
938
937
922
907
914
890
875
867
852
867
821
828
812
805
797
797
804
797
883
859
852
875
851
860
875
883
875
875
882
836
852
844
883
890
930
906
938
867
875
867
836
875
883
922
976
992
922
946
960
930
938
961
937
938
984
1008
1015
1047
1000
1008
1008
937
977
984
985
929
969
945
899
976
938
906
891
875
851
899
859
860
851
836
859
829
851
867
875
844
797
828
875
891
914
906
930
968
875
907
968
938
984
1032
945
992
969
898
961
922
938
914
914
945
945
891
906
914
883
953
938
945
898
915
882
875
891
859
938
945
938
937
953
899
890
844
844
836
804
813
797
844
851
836
820
883
860
890
891
937
946
945
969
937
922
969
898
914
907
867
875
914
875
890
891
813
859
898
930
1016
992
961
976
961
938
961
984
914
906
875
891
883
953
930
961
945
898
891
891
898
820
852
766
804
797
836
859
891
867
930
906
922
875
844
844
859
844
914
937
977
953
906
953
922
883
898
844
844
844
843
829
890
860
875
937
953
969
930
945
898
868
890
836
852
851
844
867
875
906
868
898
953
953
953
891
922
852
882
828
844
844
789
805
820
820
813
875
875
898
992
954
914
914
906
844
789
836
812
828
813
859
860
882
883
828
828
844
844
859
860
812
891
844
875
921
875
891
859
844
867
899
859
836
844
844
882
836
891
938
921
914
829
875
812
828
805
797
781
773
766
758
797
758
734
750
781
742
797
782
804
860
828
812
758
813
835
836
829
867
875
867
883
906
906
899
867
875
859
891
906
844
875
969
968
922
946
921
891
867
781
829
804
766
781
789
797
781
828
766
781
813
805
835
907
851
844
852
851
828
867
844
852
851
852
844
851
821
843
867
868
914
906
922
883
867
875
867
852
843
860
812
906
836
868
890
930
898
836
883
844
805
820
812
813
797
828
836
828
914
906
914
907
882
852
851
875
805
828
852
797
804
821
797
812
813
820
805
828
820
867
867
844
844
836
859
781
813
766
789
804
797
766
781
844
812
836
867
891
891
859
906
844
836
820
844
774
781
820
758
805
765
813
820
859
914
922
899
883
867
867
844
906
828
852
875
797
796
805
789
797
805
843
782
804
836
860
843
782
828
805
757
774
789
828
836
820
844
844
875
922
961
882
907
890
891
851
852
844
843
836
868
812
859
829
843
868
851
906
844
852
851
836
820
829
804
797
797
805
797
789
820
828
844
851
789
829
820
867
820
829
859
867
891
812
828
860
812
828
828
821
836
843
875
891
938
921
899
891
914
851
844
836
859
797
844
828
805
828
836
843
790
820
844
828
820
820
860
843
836
836
899
851
852
867
844
789
836
828
805
820
844
859
836
836
859
852
867
844
828
820
821
812
828
860
812
859
883
867
868
890
875
852
859
836
813
828
812
828
852
891
882
930
914
852
906
859
891
844
828
836
836
859
805
812
883
844
890
860
812
883
844
844
851
860
859
859
907
859
867
883
812
813
836
789
805
820
859
836
875
867
860
820
844
797
797
836
781
789
836
828
820
852
867
859
836
852
844
875
898
938
851
875
860
828
804
836
789
797
813
804
782
773
805
804
883
938
937
914
907
906
906
953
914
953
977
992
938
890
883
867
836
821
812
805
820
844
828
820
836
805
797
797
820
820
852
867
859
852
898
891
844
859
883
891
875
906
953
875
891
890
883
859
907
906
883
914
922
898
914
891
851
836
821
835
829
851
860
859
867
867
867
860
875
859
852
859
867
852
875
883
875
883
875
835
852
844
859
836
820
829
851
867
867
852
836
852
906
867
859
852
844
828
820
828
797
789
797
781
782
804
805
844
851
844
836
836
836
828
828
813
796
813
828
859
860
883
867
836
843
860
789
820
836
836
859
875
852
820
836
844
836
875
883
867
875
859
844
828
836
805
805
835
836
821
843
875
907
906
914
898
891
875
852
851
891
883
875
882
883
844
836
812
813
820
813
812
828
821
812
805
828
820
813
820
820
797
797
805
805
804
821
836
835
805
820
813
789
781
797
781
743
773
766
781
773
828
805
820
852
859
844
836
859
860
851
852
859
883
860
851
859
868
836
836
820
828
859
875
875
883
875
860
851
820
797
766
789
789
781
828
860
859
820
852
867
852
851
868
867
859
867
836
852
890
875
875
891
906
883
883
883
898
867
836
821
796
797
774
773
836
875
883
883
890
899
930
875
875
898
883
851
852
828
820
797
813
812
828
828
860
836
836
828
820
813
828
844
851
883
898
899
883
882
868
843
828
797
782
820
867
828
852
844
867
898
906
907
875
867
898
883
875
867
867
883
875
867
868
867
844
820
789
789
797
789
805
828
828
797
804
790
781
781
828
836
844
867
883
867
859
868
859
820
805
797
805
804
813
851
867
844
836
836
836
797
836
883
851
867
852
812
774
781
750
766
773
742
743
757
774
828
922
922
914
929
977
953
914
961
899
882
891
930
937
899
929
946
898
891
898
914
860
867
883
890
860
836
843
836
860
796
829
875
914
922
906
937
985
992
961
969
984
945
922
899
898
891
859
867
867
836
821
812
805
804
836
844
844
867
867
844
852
875
890
875
891
898
907
906
929
961
946
922
961
960
946
969
984
945
961
1008
961
953
992
1008
945
961
969
922
945
1008
992
992
1016
1000
977
992
992
945
938
937
914
922
953
938
922
976
985
984
1031
1008
1008
992
1016
968
985
1008
976
985
1007
954
960
969
946
921
860
836
851
883
875
930
937
930
898
899
890
860
844
843
828
805
813
828
844
859
867
867
867
907
828
828
820
805
781
758
758
773
797
867
938
969
961
976
930
898
891
890
844
844
789
820
821
812
836
836
844
867
875
867
875
875
875
852
851
867
868
851
867
852
828
836
820
797
821
882
875
868
898
906
875
883
883
867
844
812
828
852
852
843
844
836
844
851
860
836
836
851
828
828
844
859
868
875
906
875
851
860
851
829
804
813
851
852
883
937
922
906
899
898
867
875
828
821
836
843
899
930
898
914
914
906
907
922
929
899
875
929
930
891
914
961
984
961
969
976
922
930
945
953
946
976
953
907
906
929
922
907
953
968
899
898
938
922
914
945
930
914
922
929
922
930
953
945
946
945
914
914
914
930
906
883
875
859
868
898
891
875
875
859
852
875
906
976
922
961
992
985
929
930
961
969
937
946
945
891
875
906
890
868
867
906
883
875
851
844
836
836
867
852
836
828
828
797
789
820
844
844
851
891
937
977
945
891
891
867
843
844
758
766
750
750
773
820
868
898
922
898
914
930
914
938
968
985
961
968
977
961
937
946
929
922
914
930
899
906
929
985
961
976
1000
985
961
968
977
930
937
938
961
921
899
906
891
906
938
921
899
883
875
859
852
836
812
844
867
891
929
938
922
922
937
953
930
930
953
929
930
945
961
930
961
992
961
945
977
937
930
953
930
883
875
898
891
914
961
953
969
976
1000
961
969
976
938
953
899
914
929
969
969
945
953
961
930
945
945
922
938
945
938
968
954
929
938
945
906
938
953
953
961
992
977
953
945
922
859
813
781
774
804
828
844
899
914
882
891
875
867
883
875
852
859
867
867
860
890
891
883
914
922
922
945
945
899
883
867
851
836
821
828
867
914
906
906
907
875
828
812
821
804
797
836
922
937
946
992
992
938
953
922
914
890
930
953
938
929
930
898
875
868
882
891
930
937
930
937
985
969
968
985
953
961
969
937
883
890
875
938
984
985
922
882
836
782
820
1023
977
969
976
977
953
969
968
1000
1000
1016
1008
976
985
953
961
953
922
867
875
898
883
891
898
883
867
828
875
907
890
946
937
914
914
946
921
915
960
930
945
969
992
977
945
907
882
836
852
851
860
867
852
835
813
805
828
844
882
914
883
922
938
921
938
953
938
961
953
961
945
976
985
953
984
993
976
1024
968
961
985
968
977
1008
1015
985
984
1008
992
977
976
930
930
929
961
922
930
937
922
914
938
922
921
946
969
953
961
961
968
969
938
929
930
922
906
930
937
914
938
961
937
946
945
930
921
930
922
914
898
860
836
836
859
883
930
961
953
976
930
930
929
946
953
945
961
961
945
953
953
969
961
953
946
968
930
914
953
922
867
867
836
821
804
758
774
765
758
797
859
875
946
984
961
930
929
907
929
953
868
843
828
813
773
758
781
782
797
812
750
766
773
695
750
742
742
727
773
727
750
773
821
789
820
867
899
843
836
852
844
804
821
812
805
797
773
789
797
766
789
781
781
782
757
766
766
781
805
781
804
805
789
781
774
766
742
750
750
781
852
812
781
782
781
758
742
781
766
804
813
851
774
805
789
765
735
734
750
734
758
781
821
804
813
781
781
805
828
758
773
758
742
727
766
711
757
789
797
813
789
812
797
782
742
734
750
766
789
758
875
883
898
852
836
820
789
781
774
804
844
828
860
804
805
805
828
789
805
836
828
828
836
828
844
843
821
922
867
867
891
906
883
898
922
867
899
921
852
875
867
883
836
820
813
804
829
812
789
852
797
789
804
743
765
774
773
781
805
758
804
758
782
773
773
782
797
804
805
836
805
835
844
836
852
867
883
789
828
773
750
750
758
836
774
796
836
875
813
836
883
836
867
789
812
946
945
992
1000
977
1007
961
977
1016
937
969
992
1078
985
1085
1008
1008
1031
977
992
1031
969
1047
1062
1024
1016
1007
922
922
891
968
922
938
1015
954
1000
1000
1015
1047
1055
992
1000
1016
976
1039
1008
1023
1094
1008
1055
1031
984
1032
1000
945
961
883
882
930
852
929
946
1015
1016
1047
1078
1102
1054
1102
1054
1040
1093
1032
1023
1078
1000
1063
1031
1062
1118
1070
1055
1070
1031
1000
1078
1016
1023
1047
1039
1063
1031
992
977
937
938
1015
969
1031
1032
1023
1016
1070
1047
1055
1046
1063
1031
1039
1024
1007
1063
992
1016
1039
1015
1032
992
961
1031
977
968
946
937
953
953
915
953
898
922
953
891
968
985
968
1008
1008
977
1015
1039
1016
1031
1047
1024
1046
1039
1032
1031
1008
984
1039
1024
1015
953
969
969
930
890
875
906
954
992
984
930
914
937
914
899
969
984
969
992
992
938
961
1000
1000
1015
1024
984
961
1016
984
984
1008
1008
984
1008
1000
969
992
969
961
992
1000
977
914
890
867
829
835
930
875
836
844
875
890
946
992
961
937
954
929
922
953
977
976
985
1023
992
1008
1008
984
985
1000
976
969
992
992
1024
1055
1046
1016
1000
906
867
875
907
906
977
992
929
946
937
930
969
992
961
976
977
953
1008
1039
1023
1063
1055
1023
1031
1016
976
1032
1047
1023
1062
1047
1016
1039
1016
1000
1039
1015
993
1015
1000
969
1008
984
977
1000
968
985
969
921
930
977
968
954
960
969
1024
1039
1000
1008
1031
1008
1007
1024
1015
1040
1054
1024
1023
992
961
906
852
820
821
875
890
961
985
976
969
906
914
883
945
961
946
898
922
914
828
828
875
899
937
985
1007
993
1031
1047
1023
1024
1039
1015
1031
1055
1086
1086
1063
1007
1024
1031
992
977
976
946
929
977
961
969
1000
1000
976
1024
984
969
1000
968
977
1008
984
969
1008
969
960
1016
1016
1015
1039
1024
969
992
992
977
1000
1000
976
1024
1000
968
1008
1000
977
976
1000
969
953
984
930
875
875
844
836
859
883
953
992
953
969
977
953
969
976
946
953
976
953
977
984
969
1000
1023
1000
1000
985
953
969
976
946
984
1016
984
992
977
968
977
984
977
992
1008
1008
1000
976
953
969
969
961
984
977
969
1000
1031
1015
1047
1039
1008
1008
1000
969
992
992
992
1024
1015
985
1008
992
969
968
977
976
993
992
961
984
969
953
898
883
821
828
812
805
805
851
930
969
914
867
859
938
945
953
1000
977
968
985
976
946
968
993
976
1024
1039
1007
1032
1023
977
968
1016
969
984
1031
1024
1023
1039
1024
1031
1055
1047
1015
1032
1031
1023
1055
1016
1023
1047
1039
1031
1031
1000
985
1031
1000
992
1008
984
977
1016
992
976
1008
985
960
1008
992
977
1016
1000
984
1016
1000
984
1008
984
992
1000
993
984
1023
1024
1008
1023
1024
1007
1024
1031
1000
1000
1016
984
961
953
938
961
960
930
930
930
914
937
977
953
969
953
937
969
1000
969
984
992
977
953
976
961
961
1000
969
969
1023
992
985
1015
1024
992
1016
1015
1008
992
930
867
844
820
821
812
844
961
1000
1000
1054
1047
1008
1031
1039
1024
1008
1047
1007
1016
1023
1016
1016
1031
1008
976
1000
1024
984
992
1016
1000
1008
1023
992
993
1000
961
960
993
976
961
969
953
977
1000
1007
1032
1047
1007
977
1008
1000
992
1008
1047
1015
1008
1031
1000
1016
1039
1016
1015
1024
1007
993
1031
992
992
1016
1000
992
1031
1016
984
985
968
969
1008
1008
984
1000
1024
1000
1000
1007
977
961
992
985
1000
1023
1008
976
985
984
961
953
985
1007
1032
1070
1062
1000
993
992
953
976
1016
1031
1008
1024
1000
976
1024
1000
1007
1016
992
906
852
828
828
836
867
868
914
929
899
875
883
875
875
859
820
805
781
766
758
757
766
844
922
945
1016
1054
1008
1039
1078
1055
1094
1117
1062
1079
1109
1086
1094
1078
1047
1070
1109
1094
1109
1086
1032
1039
1023
1000
992
1032
1023
1039
1047
1008
976
1000
969
992
1032
1015
1024
1023
945
938
953
953
938
953
953
930
976
992
985
1000
1031
1023
1039
1047
992
969
992
969
969
984
1016
1008
1031
1039
1023
1024
1016
984
953
930
898
875
860
859
922
1000
1000
992
1016
976
1008
1008
937
860
812
820
829
812
859
969
977
1023
1024
976
977
992
953
961
992
961
961
1000
1039
1016
1031
1047
1000
984
1016
992
977
984
1023
1016
992
1016
1000
984
1008
992
899
867
851
836
829
812
805
797
812
945
1000
1024
1031
992
1000
1039
993
984
1016
1023
1008
1031
1016
1000
1000
976
953
977
953
977
1046
1024
1023
1032
1015
1024
1039
1023
1000
1055
1055
1007
993
992
984
984
1024
1016
945
930
960
930
930
953
937
938
977
984
969
1000
968
938
1000
1016
992
984
992
961
1000
1016
1008
1015
1039
1008
992
1016
1023
1008
1047
1024
1000
1000
976
961
969
984
985
1015
1024
1000
1007
1016
992
1000
992
961
993
1031
1015
1032
1062
1031
1024
1039
992
961
906
899
851
899
1023
1070
1063
1031
953
961
977
945
922
891
914
890
875
891
898
844
828
828
813
828
859
852
820
828
813
812
813
820
805
805
796
805
883
891
828
804
782
757
687
719
758
726
688
703
719
640
844
687
711
664
688
695
688
711
765
782
789
789
781
773
805
820
821
828
812
782
789
796
836
805
852
875
882
907
804
782
789
828
797
804
813
828
813
906
898
891
890
782
812
797
797
758
812
852
922
828
836
812
828
758
750
735
726
703
703
727
734
735
765
774
789
719
757
766
750
766
820
797
812
797
766
765
774
726
743
726
742
750
750
797
914
977
1000
906
883
797
789
781
836
867
813
867
773
805
813
812
820
813
773
766
758
758
742
758
757
774
773
797
774
773
766
781
789
805
859
844
828
812
829
812
781
774
758
742
773
781
758
805
875
820
860
836
812
859
789
790
804
805
789
805
843
821
859
781
805
758
797
742
773
805
781
821
804
805
766
773
789
789
774
757
735
734
735
703
718
750
782
773
820
782
742
742
742
719
742
789
797
789
860
898
867
899
789
992
859
891
883
867
836
781
766
773
789
735
757
774
719
719
742
727
734
734
719
750
758
758
757
790
742
750
726
735
742
750
765
766
727
773
766
742
773
758
735
750
773
735
773
734
797
750
711
789
750
750
766
734
805
867
805
820
844
789
836
812
782
789
804
766
766
828
930
914
921
829
851
797
773
797
727
750
726
774
758
773
774
851
883
836
836
797
890
813
773
813
765
758
758
766
742
750
765
711
750
782
820
734
805
836
797
820
789
758
781
782
789
859
867
906
883
875
844
875
797
797
812
766
734
766
797
836
859
813
851
852
812
852
820
781
836
828
782
781
773
735
726
781
758
844
688
921
789
774
773
750
789
836
821
929
883
781
828
718
696
711
734
766
781
758
804
836
868
945
945
914
985
898
906
868
867
922
921
891
891
890
914
993
1015
1055
1031
914
899
851
938
875
843
852
945
946
945
883
851
961
907
875
867
843
821
828
851
875
930
883
961
930
921
985
914
914
883
804
852
766
765
727
734
766
695
727
750
796
774
734
789
703
790
843
914
953
907
828
867
820
844
758
781
969
976
899
797
812
750
774
898
797
773
735
758
750
726
711
742
743
750
859
875
828
938
960
883
891
859
805
891
890
828
899
890
813
859
844
891
789
797
812
859
805
813
750
734
750
742
703
774
781
852
945
914
875
922
953
906
1000
992
961
985
929
969
969
883
859
836
828
852
797
835
813
812
883
852
828
828
797
875
937
899
969
992
1000
1008
953
945
914
945
836
758
766
758
742
765
750
672
735
765
766
820
875
899
781
844
804
774
828
805
789
820
851
813
891
945
859
828
883
774
828
812
782
796
813
766
796
797
797
797
781
774
883
804
821
773
781
774
703
773
735
773
820
750
774
820
727
757
782
734
774
726
774
703
765
844
766
836
796
782
804
829
734
789
797
758
750
789
765
758
836
797
789
734
774
734
742
727
781
789
750
758
734
782
781
711
742
789
820
829
914
984
961
1016
1046
1016
1039
1024
1000
1039
1039
1039
1101
1094
1094
1070
1008
1031
1000
1000
1063
968
938
969
953
922
953
930
898
930
945
836
883
812
805
898
899
961
1023
1055
1031
1031
1008
945
907
843
836
797
852
930
992
1047
1015
1008
1055
1047
1078
1078
1078
1109
1102
1055
1086
1039
1054
1102
1055
1085
1094
1063
1086
1078
1047
1078
1078
1039
1055
1031
1008
1008
992
1000
1047
1000
968
938
969
921
938
984
953
954
953
961
953
937
946
906
914
891
914
906
883
875
945
953
969
984
946
992
1054
1055
1047
1070
1039
1024
1054
1016
992
946
929
985
953
961
1008
1031
1039
1062
1047
1000
1016
961
929
938
867
883
852
820
781
766
765
703
727
719
719
726
750
766
726
742
750
766
734
774
758
781
867
836
742
789
782
851
813
929
891
906
914
883
852
890
875
922
992
953
977
1023
946
1008
1062
1031
1063
1062
1016
1031
969
945
992
993
992
1031
1047
1023
1071
1000
945
977
929
922
1024
953
984
1031
993
968
992
883
883
859
875
969
922
984
985
937
1016
1000
1023
1047
1110
1101
1071
1070
1015
1000
977
984
1016
1086
992
985
992
1000
1000
976
1000
1055
1078
1047
1094
1054
1047
1102
1047
1062
1094
1047
1078
1062
1024
969
953
953
992
977
1000
968
1039
899
976
930
899
945
859
860
851
813
820
867
875
938
1015
930
992
938
953
937
930
938
953
945
961
992
961
1008
1031
1055
984
985
976
953
946
945
937
922
985
1031
1008
1039
1062
977
976
938
828
828
813
796
844
922
969
1000
976
993
984
953
984
969
914
938
929
907
898
852
828
851
829
867
828
851
883
938
859
922
914
867
899
961
921
946
976
961
946
984
1000
969
1015
1000
1024
992
1016
1007
930
969
930
953
992
969
968
969
984
969
985
1015
1024
1039
1015
977
992
1031
993
1000
1054
1024
1023
1047
977
976
961
969
953
992
1055
976
1047
977
976
1000
969
977
1023
992
1032
1070
1015
1016
984
883
907
929
922
961
1016
1062
1047
1102
1054
1047
1086
1000
1047
1023
1055
1008
1055
1015
1016
1062
1000
1008
1024
1015
977
1008
968
977
1008
922
906
937
907
929
1008
984
1000
1008
1008
961
930
937
938
1000
1000
1039
1023
1016
1000
969
1031
984
992
1000
1008
1008
1039
984
993
1007
993
984
992
1000
969
1016
961
992
1047
984
992
1008
961
1008
984
1016
1015
985
953
961
992
984
977
992
1031
977
1039
1008
1023
1031
961
961
969
984
961
977
1031
992
1024
1015
969
953
993
1023
1008
1070
1055
1039
1062
1016
1016
1046
969
985
1054
1016
1016
1023
945
946
1015
1008
1031
1039
1032
1015
1039
985
992
1015
977
984
977
930
929
899
875
851
821
828
929
961
1024
1023
1024
1047
1007
1000
993
1000
1007
1000
1071
1031
1039
1102
1054
1055
1094
1054
1055
1055
1015
1008
1047
1000
1016
984
1016
1000
1031
969
984
1016
1000
1008
1023
1039
1039
1078
1024
1023
1047
1000
992
1008
953
961
1023
1000
1024
1070
1031
1008
1024
976
992
1000
1024
1016
1054
1024
1031
1070
1031
1032
1062
930
898
922
906
946
1023
1047
1047
1062
1063
1016
1007
993
968
1000
985
976
946
968
922
985
984
961
1008
984
1000
984
1032
984
977
1023
961
1000
1023
1040
1007
1047
1031
993
984
992
985
976
1008
977
976
1000
977
1039
1047
1046
1024
953
1008
937
946
992
1008
1007
1024
937
883
813
812
735
757
758
813
875
929
993
1023
992
1000
1063
1000
1008
1054
985
992
1039
992
1008
1078
1062
1094
1110
1109
1055
1101
1125
1133
1164
1109
1110
1117
1164
1078
1094
1031
1008
930
968
907
929
938
1016
1023
1078
1078
1031
1079
1007
1032
968
1008
992
969
1000
1031
1032
1054
1063
1000
953
945
891
867
883
930
1000
1015
1078
1125
1032
992
929
969
953
985
1015
1008
1000
1008
1008
984
977
953
906
984
985
1008
1031
1078
1078
1024
1070
1000
984
1024
984
1016
1078
1062
1086
1102
1070
1008
1000
969
929
977
953
984
1016
1063
1054
1086
1031
1000
1000
1016
953
1031
1024
1062
1086
1063
1039
1008
992
976
1000
1032
968
977
1023
1008
977
984
985
961
1000
937
953
1008
1055
1039
1078
1055
1062
992
930
883
836
867
875
961
976
1063
1008
1023
1063
1023
1016
992
1023
1008
1047
1047
1008
1039
1070
1047
1039
1094
1047
1046
1110
1039
1039
1094
1078
1070
1102
1062
1031
922
899
898
1000
1024
1078
1094
1101
1063
1109
1047
1055
1054
1047
1008
1055
1031
1023
1024
1070
1000
992
1016
1000
953
984
1000
1008
1039
1063
1023
1024
1062
992
969
992
977
922
929
852
867
922
1031
1039
1063
1015
1008
946
976
969
984
1031
1094
1078
1102
1101
1055
1016
1023
977
976
953
1000
993
1007
969
992
969
1024
961
984
1055
1015
1031
1086
1024
1031
1047
1062
1024
1055
1007
1047
1055
1008
1047
1015
1094
1031
1024
1062
1000
1000
1047
1039
1016
1054
1016
1016
1047
1031
1039
1039
1008
1023
1047
1031
1047
1016
1047
1008
1000
1007
993
992
1000
1031
992
1008
1062
1040
1039
1062
992
977
1047
1031
1023
1055
1047
1055
1039
1078
1023
992
1000
1008
985
1023
1016
1031
1047
1031
992
985
1039
1023
1039
1078
1039
1047
1071
1062
1008
1023
1032
992
1054
1079
1031
984
1016
953
977
1054
1024
1031
1055
1015
1031
1047
1024
1047
992
922
929
930
883
914
969
968
1016
1063
1062
1031
1039
1047
1039
1094
1117
1102
1101
1102
1055
1047
1078
1093
1102
1133
1133
1101
1086
1102
1062
1016
1047
1054
1032
1007
1016
1031
1000
1039
1063
1031
1063
1078
1054
1047
1078
1086
1055
1094
1086
1054
1047
1039
1008
961
914
906
891
953
1008
1008
1039
1055
1031
1015
1032
1015
969
1023
1040
1000
1031
1070
1070
1039
1071
1062
1024
1039
1070
1039
1039
1078
1078
1016
1047
1070
1063
1054
1102
1086
1102
1132
1094
1047
1055
1007
938
922
898
907
953
961
914
906
914
898
938
984
1008
992
1047
1047
1031
1039
1063
1031
1070
1086
1078
1071
1086
1039
1031
1063
1046
1008
1008
992
977
984
1008
1000
1039
1031
1000
977
992
992
1024
1031
1008
992
1039
1047
1070
1094
1078
1047
1086
1047
1031
1047
1055
1054
1055
1078
1078
1070
1094
1071
1046
1071
1047
1031
1070
1055
1031
1055
1054
1024
1031
1063
1031
1016
1070
1062
1063
1055
1062
1023
1040
1046
1016
1031
1039
1016
1047
1078
1062
1040
976
922
898
907
914
929
961
993
992
1039
1015
977
984
914
868
828
867
984
1000
1032
1039
1000
1023
1039
1039
1031
1039
1024
1031
1039
1024
1031
1023
1016
1008
1023
1031
1071
1094
1085
1086
1086
1024
1015
1024
1023
1024
1039
1047
1039
1054
1055
1031
1055
1063
1023
1031
1047
1016
1039
1023
1000
1016
1047
1023
1078
1047
1016
1008
1039
1047
1093
1110
1078
1062
1055
1016
1015
1047
1086
1031
946
914
875
828
820
883
984
1032
1007
1016
1008
1000
1039
1047
1023
1016
1008
976
969
961
914
961
969
929
938
922
898
899
914
875
859
875
922
984
953
961
922
883
922
969
953
953
1008
1007
1016
1000
961
961
984
1016
984
993
1015
985
1000
1031
1031
1047
976
899
859
836
789
782
781
773
852
922
937
1000
1024
1023
1039
1047
1039
1063
1070
1039
992
1031
1016
1016
1039
1007
1024
1070
1063
1047
1062
1063
1039
1062
1039
1024
1023
984
1016
1024
1023
1016
1054
1024
1008
1039
1039
1031
1039
1023
961
985
1008
976
1008
1023
1016
1023
1039
1000
1016
1055
1023
1047
1055
1047
1047
1039
1039
1039
1054
1032
1015
1039
1039
1016
1016
1000
961
1007
993
953
953
922
898
938
961
961
1007
1008
985
992
1000
961
961
992
992
1008
1023
1008
1000
1016
1000
992
992
984
993
1023
984
969
992
977
953
992
1008
1000
1023
954
906
930
945
953
1000
1031
1008
984
954
890
875
906
946
1000
1031
1016
1007
1032
1015
1000
1000
1000
992
1040
1062
1039
1063
1070
1039
1031
1039
977
1094
953
914
992
992
992
1016
1031
1016
1047
1039
984
992
1016
1000
1008
1039
1031
1024
1039
1015
1024
1078
1078
1062
1094
1094
1055
1070
1078
1070
1071
1062
1055
1062
1086
1032
1031
1047
1031
1023
1047
1047
1024
1023
961
906
875
875
922
953
1031
1063
1039
1062
1047
1016
1016
1023
992
992
1000
993
953
945
922
961
1000
1008
1031
1055
1046
1063
1078
1070
1079
1039
1023
1055
1031
945
930
875
844
836
828
828
859
852
828
852
835
790
796
836
883
906
954
992
976
953
914
907
906
906
836
875
844
805
789
757
743
742
734
735
742
734
727
789
812
805
781
766
820
899
937
914
875
852
812
813
797
836
835
907
929
899
867
891
914
953
953
914
859
821
797
828
883
937
1023
1032
1000
1015
1008
985
953
953
937
961
992
969
961
977
953
937
961
961
945
961
954
937
945
938
930
929
969
937
946
961
968
907
867
851
821
797
812
961
1039
1031
1063
1039
1016
1000
968
938
969
929
914
868
835
829
859
867
891
922
882
852
836
812
829
882
914
938
984
985
953
914
859
844
828
805
781
766
750
773
914
883
859
821
797
765
758
758
765
821
851
899
992
1031
1047
1078
1063
1062
1055
945
914
852
844
867
969
1000
1015
1055
1023
992
977
914
914
953
938
906
922
906
906
907
890
914
907
882
954
1023
1000
1023
1055
1055
1070
1078
1024
1039
1023
992
993
937
914
891
883
914
976
992
1016
992
953
946
984
992
1016
1078
1086
1055
1070
1023
992
954
945
976
1016
1008
1055
1023
1000
1000
953
930
953
977
992
1054
1055
1008
1023
1000
938
945
883
859
844
820
813
797
820
758
820
766
828
805
898
922
937
915
945
898
922
945
938
930
875
867
797
828
930
937
984
1039
1008
1016
1055
968
969
1031
969
992
1016
953
891
882
868
867
937
914
993
1039
1015
1110
1132
1079
1093
1024
1015
1032
1117
1047
1078
1133
984
992
938
945
1008
961
984
1070
1008
992
899
961
890
875
907
843
852
883
851
883
875
852
812
844
922
992
1016
968
915
906
898
867
930
992
1063
1164
1172
1172
1132
1047
969
898
860
820
797
773
758
750
805
883
953
1047
1062
1024
1031
1055
1070
1109
1094
1102
1132
1110
1101
1063
1000
969
953
961
1047
1062
1063
1070
1094
1031
1016
1007
946
953
969
968
977
953
898
891
867
883
875
891
906
914
914
922
937
946
922
937
930
906
914
945
946
968
977
961
945
953
954
953
961
929
922
906
907
820
813
804
782
773
773
789
797
789
789
797
782
773
781
774
773
781
782
820
898
899
930
1023
1047
1039
1047
1008
953
961
968
946
976
1008
1008
992
1016
961
945
969
968
985
969
921
907
914
914
890
891
906
899
883
898
883
875
867
844
820
820
813
805
750
781
820
844
898
914
961
938
976
914
883
875
852
922
1008
1000
1031
1023
1039
1000
1008
1024
984
976
1000
1000
969
1000
1000
961
985
1046
1024
1008
1047
1039
1023
1055
976
907
882
922
992
985
1000
1015
993
1023
922
883
875
906
922
961
961
922
929
977
953
953
938
906
890
860
820
781
821
1008
1046
1047
1039
1039
1039
1008
985
1000
1093
1125
1118
1132
1141
992
922
875
852
836
851
875
875
899
961
968
938
1000
1054
1040
1023
1031
992
1008
1016
992
1039
1031
1055
1031
1055
1078
1063
1054
1063
1015
1008
1031
993
914
890
899
883
929
977
945
930
930
882
899
961
1015
993
1007
953
883
828
813
797
797
843
907
937
992
961
922
867
828
805
774
804
766
805
813
820
821
843
875
938
906
930
992
1008
992
1047
1062
1016
1039
1047
1023
1071
1117
1047
1125
1140
1117
1110
1109
1063
1109
1102
1070
1070
1071
1023
1031
1008
977
1070
1117
1110
1070
1015
961
922
907
875
828
828
836
851
867
805
852
859
844
828
875
828
953
1063
976
985
992
914
1008
1062
1039
985
1007
938
953
984
891
867
836
797
774
765
766
953
1055
1101
1117
1125
1118
1070
953
937
915
945
1015
1110
1156
1125
1125
1117
1094
1047
1023
1016
961
961
1047
992
1000
1039
1016
961
1023
1070
1032
960
969
883
922
1023
1000
993
1023
1016
961
960
1040
968
1008
1000
992
992
938
992
961
984
961
977
969
1031
953
961
969
976
953
1000
961
985
1023
1016
992
1039
1000
977
1007
1000
930
945
938
922
930
914
898
898
852
898
883
899
906
820
836
844
812
829
859
922
898
922
899
882
844
813
789
765
743
757
750
813
883
945
1000
1047
1055
1093
1117
1110
1172
1117
1047
961
867
883
805
812
766
781
743
734
758
695
719
719
703
726
664
696
695
688
703
695
719
679
711
743
757
813
890
907
953
976
961
1016
953
953
930
891
843
828
899
937
922
1024
1031
1016
953
922
867
883
882
875
875
883
906
899
867
898
875
875
899
867
852
859
852
843
813
844
820
828
891
820
844
867
891
812
867
821
828
812
813
820
797
797
804
836
782
828
851
821
804
883
844
867
883
890
875
852
844
867
789
805
812
797
774
773
789
734
774
844
953
883
929
969
906
930
898
891
867
906
852
867
883
922
859
922
914
875
867
891
922
844
875
882
883
891
875
922
843
875
907
851
891
851
875
915
875
914
875
906
930
882
860
937
891
906
914
969
875
922
914
883
882
891
883
883
953
906
899
921
883
836
828
774
711
765
719
735
804
750
782
835
821
789
765
797
789
813
789
766
781
836
867
805
843
875
914
829
890
883
898
899
883
851
828
821
836
851
844
844
828
820
836
828
750
797
828
750
828
797
875
969
891
882
946
890
891
859
985
859
852
836
812
859
821
844
960
938
961
953
953
938
898
883
883
867
851
829
820
844
820
812
829
851
828
844
859
821
820
836
844
836
843
868
906
844
906
859
852
867
867
860
875
851
828
883
922
906
977
1031
961
1000
953
945
1000
1016
961
984
969
930
968
993
968
985
961
968
954
914
945
984
1024
1008
984
1023
1039
993
984
1000
1016
1000
1023
1063
1007
1032
968
930
906
868
859
851
821
851
782
859
867
930
1031
1031
1055
1102
1015
1016
1047
1054
1047
1110
992
1008
1101
985
890
844
844
765
774
773
766
781
891
937
1031
1079
1078
1070
1133
1039
1000
1000
1039
1039
1117
1071
1085
1102
1094
1047
1078
1047
1000
945
812
868
718
781
804
782
812
852
929
954
914
929
1008
930
937
985
984
1008
1086
1031
1063
1109
1086
1078
1102
1093
1094
1117
1125
1164
1172
1110
1125
984
992
922
875
961
1008
1054
1125
1110
1172
1172
1117
1164
1117
1141
1132
1172
1055
1039
1078
1071
1046
1016
961
1000
1047
1062
1157
1101
1117
1086
1039
1016
1047
976
1016
1063
1109
1055
1062
1094
1055
1101
992
961
985
945
976
1063
1016
1031
1078
1016
1015
1071
992
1031
1023
1047
1055
1055
1047
1007
1047
1024
1031
1086
1062
1110
1031
1016
1046
1008
1008
1024
1054
1039
1117
1047
1071
1132
1094
1125
1141
1078
1109
1024
1031
1023
1047
1039
1133
1078
1047
1110
1023
1016
1031
1047
1070
1078
969
961
1055
1023
1023
1071
992
977
976
930
969
945
961
1031
992
1016
1078
1031
1047
1125
1070
1079
1117
1070
1070
1039
1016
977
1000
953
968
993
976
875
891
875
922
984
1016
1000
1062
1047
1094
1086
1148
1086
1102
1125
1047
1086
1109
1078
1055
1093
1024
1055
1078
1070
1023
1047
946
898
914
867
891
922
930
976
1031
1094
1117
1164
1094
1055
1101
1047
1063
1047
1078
1054
1149
1109
1117
1141
1086
1078
1078
1055
1031
1055
1055
1046
1055
1063
1039
1007
1016
961
992
946
937
1008
992
1055
1078
1062
1039
969
883
867
875
875
867
907
984
1023
1094
1149
1078
1062
1039
914
883
969
1133
1101
1102
1133
1148
1156
1196
1211
1250
1187
1203
1203
1203
1047
1008
992
977
984
1000
1008
899
914
937
953
969
937
954
953
867
859
821
836
836
851
922
977
992
1055
1054
1078
1047
1016
1062
1071
1023
1024
1039
992
945
961
1016
992
976
1024
1016
1039
1093
1063
1086
1101
1110
1062
1047
1070
1086
1063
1078
1000
953
977
1015
1063
1031
1086
1062
1032
1054
1055
1008
1047
1070
1078
1078
1094
1047
1031
1071
1062
1078
1094
1070
1016
1015
1008
977
1000
1008
992
992
1008
922
937
946
976
1008
1086
1140
1110
1109
1086
1008
992
953
938
961
953
937
993
1031
992
992
969
906
867
836
813
773
758
766
750
757
743
789
711
742
750
742
758
758
765
766
781
797
820
844
891
851
844
875
914
953
1024
976
906
899
859
836
836
852
945
1039
1039
1070
1110
1062
1086
1086
1086
1133
1141
1101
1133
1141
1125
1109
1062
961
969
1039
1086
1086
1141
1054
1016
945
883
867
875
922
914
985
1039
992
1039
1047
1031
1024
1054
969
977
1007
922
946
992
898
906
946
906
930
961
937
953
953
1008
961
953
969
977
953
906
883
836
836
968
938
898
883
914
938
906
883
968
1141
1188
1234
1195
1227
1219
1132
1086
1032
945
961
953
898
883
922
938
914
945
969
1015
1047
992
899
875
875
844
843
782
804
836
789
852
836
922
984
1039
891
898
914
836
852
906
883
945
953
1008
977
969
953
930
1008
1015
1000
1031
1047
1063
1047
1047
1046
961
1024
969
968
953
985
922
922
937
922
953
938
914
929
969
969
922
922
898
844
828
820
867
868
843
782
711
750
703
735
718
711
703
743
687
750
703
735
750
757
774
781
805
836
883
898
875
898
922
891
875
836
812
813
812
782
765
813
765
813
859
844
812
907
851
867
868
859
844
867
852
867
859
828
789
821
843
774
820
852
820
836
867
844
844
812
867
891
945
938
961
968
961
875
844
813
812
867
891
945
953
961
930
891
890
891
945
961
1031
1000
993
1007
969
945
977
930
937
992
1024
1000
1023
985
992
1023
1039
1032
1070
1008
1023
1078
1031
1016
1008
1047
1031
1039
1024
968
985
1000
968
977
945
914
860
875
789
844
773
844
890
922
899
976
961
1008
1078
922
953
891
914
929
907
922
984
1039
1047
1078
1039
1008
1000
914
914
961
969
953
1031
1031
969
969
1000
937
953
985
992
1000
1047
1023
1000
1063
1015
1008
1047
961
953
938
914
914
953
937
969
1016
976
922
899
914
820
805
828
820
813
804
821
820
844
890
961
922
953
1000
985
992
1016
1031
1015
1086
1032
1086
1054
1078
1055
1008
1031
1078
1055
1086
1078
1055
1015
1063
1023
1031
1055
1102
1086
1086
1015
1031
1079
1062
1078
1086
1070
1063
1109
1032
1039
1070
1008
1008
1062
992
1008
1031
993
1023
1094
1039
1047
1101
1086
1086
1070
1079
1062
1070
1039
1055
1047
969
953
930
914
937
1031
1078
1063
1141
1156
1117
1063
1078
1054
961
914
993
929
906
891
891
914
961
945
1000
1055
1062
1063
1070
1078
1070
1071
1070
1047
1023
1032
1039
1015
1008
1008
961
1008
914
898
867
868
859
875
875
922
984
1039
1063
1078
1047
1031
1039
1031
1063
1086
1070
1102
1117
1086
1086
1078
1062
1086
1071
1039
1054
1110
1078
1109
1094
1070
1094
1047
1023
1016
1008
1015
1047
1032
1062
1063
1046
1032
1015
1024
1015
993
960
922
899
898
930
945
985
1007
993
1023
1086
1086
1109
1133
1117
1102
1086
1031
1016
1054
1008
1016
1086
1093
1125
1157
1133
1070
1070
1047
1031
1063
1078
1039
1070
1071
1070
1094
1148
1141
1164
1133
1070
1062
1086
1102
1148
1157
1140
1156
1125
1102
1125
1102
1070
1086
1062
1008
1024
945
914
898
875
899
828
867
922
961
977
953
976
1008
977
1000
953
961
945
930
953
1039
1062
1000
993
984
976
1079
1054
1047
1070
1110
1023
1055
977
1000
1054
1016
1031
1047
1008
1000
992
961
945
969
1016
961
1023
1031
1016
1047
984
1000
1078
1047
1063
1046
985
1000
1031
984
1008
1055
1039
1047
1070
1055
984
1016
937
922
914
922
953
1110
1140
1164
1196
1125
1109
1188
1171
1079
1109
1117
1110
1085
1086
1063
1039
1109
1078
1040
1015
922
859
829
789
765
773
734
727
727
750
718
703
711
774
750
750
812
860
890
922
891
922
953
1015
969
1000
985
945
969
929
860
812
781
852
906
1039
1118
1085
1063
1055
1007
1024
1039
1031
992
1024
1031
1000
1000
1047
898
914
875
844
813
851
844
867
922
984
954
968
969
859
891
813
828
820
852
804
813
859
930
883
922
929
938
859
828
828
844
813
773
828
789
805
844
773
781
774
765
743
773
984
883
773
875
828
813
836
851
922
891
930
976
969
961
945
906
860
820
813
789
789
797
820
797
805
804
774
758
828
867
867
875
883
906
914
828
844
852
812
820
813
797
789
773
797
719
758
758
922
1031
1024
1070
1078
1031
1008
961
953
867
914
875
914
930
922
906
946
882
860
875
898
891
937
977
969
984
977
906
875
851
836
836
844
836
836
859
867
907
906
898
907
890
906
907
883
890
852
836
851
844
836
859
844
859
852
836
828
859
852
836
883
875
859
836
867
852
883
875
953
914
1008
937
906
969
938
984
914
891
914
828
906
906
899
937
985
961
937
984
852
820
821
672
852
843
828
836
836
828
883
813
812
828
813
805
828
820
828
891
1008
984
1055
992
1015
1047
977
1055
1046
1016
1063
1031
1023
1039
1016
1000
1000
992
969
1000
961
961
976
953
938
937
930
938
914
914
929
914
930
922
883
844
828
758
765
727
695
867
930
953
1016
1000
992
976
946
945
906
914
907
914
968
969
1055
1055
1078
1125
1054
1086
1125
1149
1195
1188
1156
1164
1125
1164
1109
1125
1203
1180
1195
1196
1187
1196
1148
1109
1133
1086
1070
1063
1031
1078
1110
1086
1101
1086
1078
1086
1078
1094
1117
1078
1118
1117
1093
1133
1102
1094
1132
1102
1125
1125
1070
1094
1117
1039
1071
1101
1086
1141
1148
1086
1063
1023
1039
1078
1055
1047
1078
1016
976
953
961
1031
1118
1125
1148
1125
1031
1000
977
914
922
961
961
984
1063
1046
1063
1125
1086
1078
1086
1055
1078
1101
1071
1101
1094
1078
1117
1125
1071
1078
1047
1062
1141
1148
1141
1203
1180
1093
1032
937
898
899
961
953
945
977
1008
1015
1039
969
945
969
985
1007
1055
1047
1101
1102
1078
1016
1047
1054
1110
1093
1047
1063
1023
992
1063
1062
1032
1062
1031
1032
1062
1086
1086
1141
1125
1133
1109
1086
1062
1102
1109
1133
1164
1141
1101
1149
1101
1102
1109
1071
1078
1093
1071
1054
1079
1078
1078
1140
1118
1062
1086
1094
1078
1133
1117
1078
1063
968
953
938
898
930
984
969
914
891
859
852
875
930
1000
945
937
938
922
898
875
867
1008
1070
1055
1094
1109
1094
1102
1117
1070
1094
1086
1062
1063
1062
1032
1093
1094
1063
1054
985
953
953
937
969
1039
1063
1093
1125
1118
1117
1117
1062
1086
1118
1117
1117
1141
1148
1164
1133
1117
1047
969
1000
1047
1070
1117
1133
1125
1148
1141
1102
1085
1071
1054
1079
1109
1133
1156
1156
1141
1141
1109
1062
1047
1016
1000
1062
1016
969
945
1008
1047
1047
1117
1125
1101
1094
1086
1047
1078
1102
1047
1046
1047
992
946
945
914
945
977
984
985
1031
1031
1039
1063
1031
1039
1024
961
976
992
1008
1047
1016
992
1054
1102
1055
1070
1102
1093
1094
1133
1156
1078
1086
1110
1109
1094
1109
1078
1063
1117
1117
1094
1125
1101
1055
1094
1101
1094
1094
1141
1156
1164
1180
1148
1117
1117
1094
1086
1109
1172
1188
1187
1149
1125
1140
1125
1086
1102
1094
1062
1117
1110
1070
1070
1086
1055
1078
1109
1110
1070
1125
1133
1109
1133
1180
1133
1125
1125
1086
1085
1133
1125
1117
1133
1125
1110
1140
1149
1117
1109
1117
1086
1118
1132
1102
1125
1148
1149
1094
1125
1156
1125
1133
1148
1149
1125
1164
1164
1117
1156
1164
1125
1141
1156
1125
1141
1148
1117
1110
1148
1164
1125
1117
1047
977
984
1016
1023
1055
1109
1102
1117
1117
1071
1078
1093
1086
1086
1110
1101
1102
1125
1140
1102
1094
1086
1039
1008
992
984
1016
1117
1156
1164
1188
1195
1156
1157
1125
1054
1078
1086
1110
1132
1125
1102
1109
1110
1047
992
1000
1008
1054
1110
1117
1141
1171
1118
1117
1101
1047
1024
1109
1133
1133
1140
1071
1031
1078
1102
1132
1149
1140
1086
977
930
882
860
867
883
906
953
992
1024
1078
1078
1172
1187
1164
1180
1149
1109
1125
1125
1102
1109
1070
1008
969
937
899
898
875
875
875
875
860
890
860
843
891
945
938
968
1040
1070
1070
1094
1101
1102
1164
1172
1141
1164
1156
1101
1071
1101
1078
1102
1133
1094
1101
1078
1063
1133
1132
1102
1125
1078
1055
1101
1086
1039
1055
1125
1156
1125
1133
1133
1078
1047
1055
1039
1109
1125
1070
1016
1039
984
961
993
984
1031
1039
1024
937
883
859
844
875
899
890
914
946
937
922
937
954
984
1039
1047
1039
1070
1063
1047
1109
1102
1078
1140
992
930
899
898
945
985
968
969
1071
1156
1140
1118
1023
977
976
953
985
1093
1118
1187
1149
1117
1125
1133
1101
1086
1055
1078
1086
1062
1110
1109
1023
1024
1000
976
1024
1039
1023
1063
1047
1015
1032
1031
1000
1000
1008
1008
1078
1101
1000
1024
1023
1031
1000
1016
969
953
937
914
954
1007
1039
1039
1071
992
930
898
875
844
828
852
921
868
929
899
867
875
851
821
804
844
860
859
875
891
843
860
859
875
875
914
836
891
851
867
891
922
1008
1062
1117
1110
1078
961
1055
1109
1125
1062
1102
1117
977
922
906
875
867
914
1031
1118
1101
1047
1063
1062
1039
1094
1133
1078
1086
1093
1055
1016
1015
954
921
946
953
976
1016
1094
1109
1141
1125
1101
1078
1016
938
914
953
953
1023
1141
1070
1071
1093
946
961
921
954
984
1078
1125
1117
1180
1102
1093
1102
1078
1039
1133
1140
1102
1133
1109
1086
1008
961
898
875
781
781
766
773
781
782
773
781
782
757
774
726
743
742
742
750
758
781
781
821
851
883
961
930
976
945
915
742
742
727
718
735
742
758
828
859
922
859
937
844
875
844
875
852
859
875
859
906
906
867
844
836
852
851
828
828
813
789
828
781
711
883
774
789
843
828
813
797
773
742
750
711
719
789
821
953
906
930
898
922
891
875
882
828
836
914
969
930
1000
984
1047
953
930
984
930
938
1015
985
1039
1086
984
1039
984
922
945
953
993
984
984
961
938
929
922
883
930
922
922
968
891
969
1015
953
985
1015
985
922
906
930
851
899
882
883
883
891
929
938
953
969
953
969
937
906
954
937
945
907
867
891
953
1000
1000
930
945
985
992
953
976
1000
1024
930
968
946
922
976
938
898
914
938
906
922
976
922
883
875
906
891
937
938
945
977
984
953
985
890
938
890
860
859
813
836
882
922
906
883
860
851
836
852
828
851
805
938
961
929
953
985
922
836
851
836
836
906
899
984
1039
953
1008
1078
1000
1070
1063
1086
1055
1000
1015
953
961
992
969
1024
984
1039
1000
961
992
977
945
969
1000
1008
914
922
945
976
915
992
1031
1016
1078
1093
1055
1055
1078
1023
1016
1008
945
953
930
984
899
929
992
1047
1032
1000
976
969
883
890
875
868
851
852
867
851
852
906
914
969
1000
961
1023
946
937
899
867
867
844
836
859
852
882
954
875
882
907
914
867
898
922
899
945
984
1008
953
946
953
945
906
899
875
883
882
907
843
891
906
883
930
953
937
977
906
883
898
844
813
812
844
820
867
829
843
852
859
852
890
852
836
875
851
868
851
867
836
836
836
797
836
820
805
828
852
797
820
805
531
992
797
789
781
789
821
820
805
828
875
898
867
875
891
852
890
836
797
812
797
750
828
790
835
868
836
820
828
805
781
812
781
750
835
875
922
891
922
867
867
938
836
890
860
843
907
984
922
1031
1102
1023
1078
1125
1031
1079
1117
1031
1047
1055
1008
961
969
1015
993
1015
1024
1054
1008
1071
1109
1047
1062
1094
1008
1047
1101
1055
1055
1015
1032
1093
1047
1086
1086
1047
1109
1086
1024
1101
1133
1023
1000
954
906
953
984
977
1023
1047
946
906
937
813
875
812
860
968
1008
1047
1008
1023
1000
1016
1000
922
898
914
899
953
961
976
1000
1000
969
992
985
992
1023
977
969
929
938
875
922
898
899
914
968
899
937
883
945
852
883
906
930
859
860
859
828
805
843
821
851
875
868
914
843
813
844
898
914
899
945
1000
976
1000
1000
961
1000
1008
969
992
992
969
984
1047
1024
1047
1039
1000
1000
1007
977
969
1000
1000
1054
1071
1039
1070
1031
1024
1070
1055
1117
1141
1117
1133
1023
953
946
937
1000
984
1016
1000
1016
984
961
937
844
867
852
859
891
898
1000
1024
1008
1031
984
969
961
930
922
843
883
891
867
820
797
781
797
758
797
875
945
946
1093
1125
1078
1063
1086
1062
1055
1141
1133
1093
1133
1180
1140
1141
1180
1148
1024
1007
1008
969
1023
1102
1070
1094
1148
1141
1117
1063
945
859
868
843
852
781
828
828
821
820
844
906
836
859
868
898
906
961
891
945
961
1031
1094
1086
1141
1132
1110
1156
1141
1140
1149
1109
1133
1172
1140
1180
1188
1140
1180
1180
1132
1172
1157
1132
1172
1164
1141
1187
1102
1031
1047
1102
1133
1226
1188
1148
1195
1157
1148
1188
1148
1141
1117
1062
1141
1180
1140
1164
1149
1133
1203
1195
1172
1195
1133
1125
1180
1125
1132
1165
1132
1172
1203
1180
1211
1195
1141
1172
1172
1164
1179
1188
1172
1219
1210
1196
1203
1117
1109
1172
1157
1171
1235
1172
1164
1179
1157
1211
1226
1180
1195
1203
1157
1164
1218
1219
1195
1250
1188
1180
1117
1070
992
961
907
953
1015
1000
1000
977
922
898
899
867
898
1063
1133
1210
1219
1227
1226
1172
1164
1180
1164
1164
1188
1140
1133
1172
1156
1141
1172
1132
1188
1172
1156
1195
1219
1180
1180
1148
1039
992
992
930
961
1016
1023
1078
1110
992
961
961
945
977
1031
1023
1071
1171
1141
1055
945
891
812
828
813
789
773
805
836
891
898
937
922
953
969
1016
1015
993
984
906
946
937
914
915
898
875
859
844
899
1070
1117
1094
1101
1125
1180
1188
1187
1195
1164
1164
1188
1187
1266
1250
1203
1196
1109
1055
1046
1016
1039
1086
1000
1008
1047
1039
1117
1188
1195
1226
1196
1172
1203
1156
1172
1195
1195
1219
1211
1180
1203
1117
1086
1117
1172
1188
1226
1203
1196
1187
1149
1179
1172
1133
1125
1078
1039
1086
1149
1156
1211
1234
1195
1219
1195
1188
1164
1078
969
930
898
898
969
1008
1180
1164
1148
1156
1165
1148
1195
1180
1203
1250
1227
1179
1164
1157
1093
1008
977
1054
1157
1179
1211
1211
1180
1195
1235
1164
1140
1196
1156
1164
1211
1180
1187
1234
1188
1258
1289
1226
1250
1266
1227
1234
1219
1172
1164
1172
1140
1141
1187
1157
1140
1180
1094
1039
1125
1218
1258
1274
1250
1242
1281
1234
1235
1219
1203
1218
1274
1226
1204
1226
1141
1125
1211
1172
1117
1211
1234
1203
1258
1258
1203
1203
1234
1227
1234
1266
1227
1211
1250
1234
1180
1195
1172
1140
1172
1219
1188
1250
1242
1117
1109
1102
1008
992
1031
1109
1149
1266
1304
1281
1297
1282
1234
1250
1273
1243
1140
1156
1180
1125
1125
1188
1179
1266
1258
1172
1179
1157
1070
1101
1110
1125
1203
1227
1226
1328
1274
1257
1336
1344
1281
1289
1290
1250
1210
1258
1258
1180
1156
1141
1156
1203
1313
1234
1281
1320
1258
1235
1289
1304
1243
1296
1305
1242
1243
1257
1219
1164
1203
1196
1171
1188
1227
1187
1203
1094
984
938
929
1102
1156
1305
1312
1250
1297
1297
1227
1195
1156
1071
1039
1312
1328
1266
1297
1312
1102
976
891
859
907
976
1328
1360
1265
1321
1289
1234
1281
1313
1266
1257
1297
1289
1266
1226
1243
1265
1242
1243
1289
1179
1118
1187
1227
1164
1265
1250
1172
1266
1289
1226
1227
1242
1219
1180
1265
1219
1148
1086
1164
1329
1289
1281
1305
1171
1040
992
1031
1070
1172
1328
1328
1305
1313
1296
1266
1305
1320
1258
1250
1289
1219
1101
1047
1047
1055
1101
1289
1274
1234
1289
1297
1242
1242
1235
1187
1164
1204
1210
1172
1157
1211
1226
1195
1250
1235
1195
1234
1243
1187
1164
1242
1243
1203
1211
1265
1282
1203
1203
1273
1266
1219
1265
1250
1227
1125
1172
1109
1039
1070
1016
961
1000
1023
1086
1250
1289
1235
1289
1305
1273
1211
1211
1211
1219
1242
1258
1218
1219
1289
1266
1179
1211
1203
1227
1203
1180
1148
1211
1180
1172
1234
1172
1117
1196
1242
1195
1234
1266
1188
1171
1266
1273
1227
1266
1265
1219
1219
1265
1305
1234
1219
1227
1203
1219
1164
1140
1336
1313
1101
1055
1031
1024
1179
1336
1282
1351
1352
1304
1258
1289
1305
1281
1266
1297
1289
1234
1227
1304
1227
1172
1180
1179
1164
1242
1250
1219
1196
1226
1219
1226
1243
1265
1242
1274
1289
1226
1180
1203
1172
1110
1140
1133
1055
1070
1203
1211
1258
1242
1195
1235
1258
1218
1227
1336
1312
1274
1320
1297
1273
1305
1273
1204
1250
1273
1195
1118
1062
1086
1180
1257
1243
1226
1235
1234
1172
1195
1266
1234
1172
1234
1235
1133
1054
1164
1282
1265
1328
1375
1321
1242
1305
1265
1125
1086
1234
1321
1273
1274
1265
1219
1234
1196
1109
1109
1102
1031
1032
1078
1007
977
1063
1164
1171
1196
1250
1258
1226
1242
1203
1204
1054
1032
1039
1062
1203
1328
1360
1297
1312
1336
1266
1101
985
1015
1211
1219
1297
1265
1243
1226
1258
1203
1172
1234
1297
1266
1234
1250
1188
1101
1094
1133
1164
1125
1164
1148
1118
1070
1125
1086
1055
1023
969
961
1047
1195
1250
1187
1157
1148
1148
1086
1110
1187
1172
1266
1297
1218
1219
1250
1219
1172
1195
1195
1188
1141
1203
1211
1234
1211
1242
1242
1196
1250
1234
1172
1242
1266
1234
1305
1273
1274
1281
1226
1250
1164
1024
969
890
899
1140
1219
1234
1313
1336
1266
1312
1391
1343
1336
1360
1312
1289
1242
1094
1047
1234
1290
1273
1312
1250
1157
1164
1179
1172
1094
1164
1219
1273
1219
1195
1227
1219
1211
1226
1219
1172
1273
1235
1164
1164
1125
1172
1156
1226
1204
1187
1180
1109
1070
1047
946
937
953
1086
1133
1297
1336
1250
1187
1219
1234
1172
1180
1203
1164
1172
1133
1125
1187
1125
1157
1172
1132
1118
1117
1148
1141
1179
1180
1188
1172
1148
1203
1086
961
914
813
750
679
805
726
727
727
757
844
883
1008
1211
1203
1094
1218
1328
1250
1250
1297
1313
1242
1266
1312
1258
1141
1171
1219
1211
1227
1281
1289
1234
1243
1265
1266
1172
1109
1164
1203
1157
1203
1234
1180
1023
953
969
1078
1219
1281
1274
1211
1234
1234
1211
1164
1196
1265
1274
1234
1227
1257
1243
1257
1297
1242
1250
1290
1210
1180
1102
953
922
961
984
1250
1234
1180
1219
1273
1235
1304
1344
1336
1281
1305
1320
1282
1250
1265
1235
1164
1140
1211
1250
1235
1242
1289
1273
1250
1321
1281
1195
1094
1086
1226
1235
1312
1321
1304
1281
1313
1266
1187
1172
1187
1165
1187
1188
1156
1070
1109
1063
953
914
1024
1211
1218
1219
1195
1227
1226
1235
1203
1250
1297
1273
1274
1265
1219
1219
1242
1211
1219
1242
1211
1242
1203
1235
1242
1140
1000
922
899
976
1297
1234
1297
1336
1305
1289
1359
1336
1305
1344
1320
1242
1289
1297
1274
1289
1328
1234
1094
1148
1211
1164
1211
1196
1125
1172
1179
1156
1219
1274
1257
1266
1274
1234
1281
1266
1195
1250
1258
1211
1226
1180
1172
1172
1140
1125
1188
1281
1250
1274
1172
1109
1148
1125
1024
976
930
961
1242
1219
1242
1305
1219
1117
1125
1117
1164
1195
1141
1172
1203
1164
1180
1172
1093
1071
937
859
860
1031
1258
1226
1274
1281
1219
1344
1304
1258
1235
1210
1243
1250
1179
1235
1226
1188
1226
1227
1148
1118
1171
1047
930
937
1125
1250
1329
1265
1219
1258
1258
1187
1250
1281
1211
1235
1281
1203
1133
1062
977
984
985
945
1117
1227
1242
1289
1375
1281
1078
977
883
804
829
789
781
773
782
820
969
1218
1157
1046
1141
1297
1344
1258
1328
1343
1235
1219
1289
1312
1211
1281
1149
1101
1133
1234
1313
1250
1289
1305
1289
1242
1289
1273
1250
1157
1148
1172
1133
1039
1031
1164
1211
1172
1227
1242
1203
1125
1180
1218
1203
1250
1274
1250
1258
1195
1023
1110
1180
1179
1211
1141
1047
961
890
883
984
1250
1196
1242
1266
1203
1281
1320
1266
1273
1297
1274
1250
1257
1188
1219
1257
1188
1227
1257
1180
1258
1258
1195
1227
1195
1242
1266
1148
1242
1242
1211
1235
1187
1250
1235
1218
1258
1172
1250
1234
1180
1227
1218
1204
1226
1141
1078
992
953
938
1047
1062
1141
1312
1274
1179
1258
1242
1157
1140
1196
1195
1070
992
938
1078
1148
1172
1219
1242
1180
1172
1156
1133
1125
1125
1109
1110
1125
1156
1133
1187
1211
1117
1180
1195
1125
1164
1141
1094
1133
1156
1140
1157
1117
1125
1148
1164
1016
1086
1172
1250
1242
1109
1157
1101
1016
976
914
868
953
1211
1070
1102
1187
1203
1188
1257
1258
1172
1219
1226
1157
1164
1187
1172
1156
1196
1179
1141
1148
1118
1054
993
968
1000
930
953
899
859
836
844
843
813
820
828
797
797
789
797
844
914
929
977
1094
1148
1133
1164
1227
1218
1188
1172
1250
1226
1157
1187
1109
1086
1196
1226
1188
1172
1211
1187
1117
1133
1141
1156
1109
1063
1039
1062
1079
1140
1188
1218
1149
1195
1235
1234
1203
1242
1313
1289
1219
1265
1203
1133
1133
1172
1219
1226
1180
1242
1211
1234
1282
1195
1015
1110
1250
1195
1211
1109
969
906
922
953
1016
1211
1203
1195
1243
1250
1187
1235
1257
1243
1210
1250
1250
1211
1188
1226
1227
1188
1218
1196
1164
1109
1156
1157
1125
1140
1188
1132
1172
1188
1265
1227
1313
1289
1218
1266
1289
1234
1196
1234
1195
1289
1266
1180
1226
1211
1094
1008
969
945
1156
1281
1227
1281
1250
1180
1281
1328
1266
1312
1352
1320
1258
1281
1235
1195
1242
1274
1187
1094
1133
1218
1204
1195
1211
1250
1250
1164
1187
1079
1015
1078
1125
1188
1195
1188
1164
1148
1164
1117
1227
1250
1273
1243
1195
1250
1211
1234
1235
1187
1281
1274
1226
1242
1211
1180
1141
1140
1110
1164
1179
1149
1156
1141
1148
1156
1188
1180
1164
1195
1164
1156
1164
1164
1157
1187
1133
1188
1195
1109
1071
1015
938
882
993
1250
1172
1218
1219
1242
1235
1211
1234
1180
1234
1234
1157
1187
1188
1140
1164
1094
953
883
953
1195
1094
1164
1266
1140
1180
1235
1109
1062
1172
1250
1242
1266
1352
1304
1250
1250
1250
1235
1195
1227
1218
1180
1203
1211
1109
1094
1180
1203
1156
1203
1243
1187
1227
1187
1203
1227
1203
1227
1250
1203
1265
1203
1188
1203
1148
1219
1141
1133
1164
1133
1171
1204
1164
1187
1211
1141
1172
1187
1133
1164
1141
1101
1109
1141
1125
1149
1148
1125
1117
1102
1078
1117
1156
1149
1156
1141
1117
1172
1164
1117
1164
1148
1110
1140
1133
1117
1118
1117
1109
1125
1110
1078
1101
1110
1062
1086
1055
945
922
1016
1148
1164
1180
1156
1125
1133
1140
1110
1117
1141
1093
1125
1102
1055
1023
1086
1055
992
937
860
836
851
1071
1164
1078
1148
1070
1110
1180
1171
1133
1180
1211
1172
1242
1234
1188
1211
1086
1015
969
992
1031
1040
1054
1086
1125
1203
1164
1141
1078
1008
1094
1164
1211
1257
1258
1157
1023
937
954
1000
1148
1102
1140
1156
1125
1133
1078
1094
1149
1117
1226
1227
1180
1195
1180
1156
1211
1179
1165
1179
1133
1094
1148
1156
1133
1149
1140
1102
1141
1132
1149
1140
1125
1149
1148
1117
1157
1140
1133
1149
1140
1117
1094
1086
1070
1164
1141
1125
1172
1148
1118
1125
1140
1078
1055
1031
1000
961
946
914
859
930
1257
1297
1227
1211
1265
1235
1180
1203
1172
1164
1187
1234
1094
1102
1062
961
977
1008
992
937
1016
1094
1070
1141
1195
1172
1140
1196
1195
1164
1164
1219
1234
1196
1242
1203
1164
1086
1062
1039
1149
1141
1187
1211
1156
1164
1203
1164
1196
1156
1211
1227
1179
1219
1203
1172
1180
1148
1180
1164
1195
1180
1125
1164
1148
1055
984
977
1000
1070
1125
1250
1211
1149
1148
1141
1070
1023
985
953
969
992
1000
1070
1203
1063
1078
1125
1125
1094
1140
1203
1204
1148
1156
1180
1180
1203
1101
1133
1180
1133
1172
1187
1172
1180
1242
1195
1219
1203
1172
1211
1203
1172
1234
1242
1196
1132
1172
1164
1172
1180
1141
1195
1180
1164
1140
1117
1141
1172
1125
1164
1188
1132
1157
1125
1086
1140
1149
1109
1164
1164
1133
1148
1118
1062
1102
1086
1125
1140
1133
1070
1086
1047
1024
1039
1054
938
898
813
765
758
945
1282
1023
1070
1165
1117
1078
1156
1203
1125
1141
1219
1203
1187
1149
1187
1141
1117
1219
1218
1149
1109
1149
1218
1157
1039
1054
1188
1172
1140
1188
1203
1156
993
890
867
813
805
680
679
688
672
671
672
664
672
672
703
719
789
1024
1117
1015
1055
1125
1063
1070
1094
1125
1054
1133
1172
1125
1187
1243
1226
1258
1250
1102
1093
1172
1266
1250
1289
1320
1172
1149
1203
1234
1281
1242
1188
1109
1055
1203
1281
1243
1265
1274
1234
1203
1227
1258
1234
1258
1265
1180
961
969
1336
1304
1282
1289
1281
1226
1180
1164
1149
1070
1133
1258
1226
1235
1250
1218
1117
1079
984
930
1101
1360
1336
1257
1258
1250
1227
1179
1227
1273
1211
1219
1211
1164
977
890
1157
1257
1243
1273
1266
1234
1211
1242
1234
1188
1148
1219
1242
1141
1156
1156
1133
977
914
1070
1367
1274
1273
1274
1218
1204
1218
1180
1117
1110
1140
1180
1109
985
1078
1211
1218
1243
1265
1211
1133
1180
1172
1140
1047
1156
1219
1117
1008
1086
1188
1195
1187
1219
1188
1132
1118
1093
1032
1015
1258
1281
1235
1242
1234
1203
1141
1156
1172
1133
1094
1148
1149
1117
1000
961
953
922
922
1226
1234
1211
1164
1196
1156
1117
1102
1125
1164
1047
976
930
898
891
891
1304
1289
1235
1211
1250
1211
1078
1094
1171
1172
977
890
852
805
812
805
812
789
805
828
867
899
1023
1274
1312
1266
1234
1078
969
1016
1148
1188
1242
1281
1266
1242
1242
1242
1180
1039
1016
1156
1156
1117
1180
1203
1156
1118
1140
1133
1063
1125
1156
1148
1094
1133
1187
1125
1063
1039
1008
914
875
1094
1265
1227
1187
1242
1180
1086
1086
1164
1188
1195
1234
1227
1203
1234
1242
1188
1133
1015
1071
1148
1281
1305
1250
1219
1250
1203
1164
1102
1156
1187
1125
1133
1156
1149
1015
985
953
1008
992
1117
1266
1234
1156
1188
1226
1204
1171
1157
1187
1188
1078
1039
969
992
961
1070
1281
1250
1196
1195
1187
1102
1180
1179
1133
1117
1141
1156
1094
1000
945
977
1016
1125
1242
1226
1203
1219
1180
1109
1094
1117
1110
1039
1140
1188
1164
1086
1117
1109
1071
1023
938
929
875
1094
1289
1250
1219
1265
1219
1156
1188
1211
1226
1172
1227
1242
1172
1094
1109
1086
953
930
1047
1148
1156
1219
1266
1226
1180
1195
1203
1180
1063
1101
1117
1133
1156
1211
1219
1141
1172
1148
1070
938
953
1172
1234
1188
1187
1203
1203
1125
1094
1016
1039
1125
1226
1188
1164
1203
1180
1086
1047
1015
992
977
1148
1188
1133
1015
1063
1164
1133
1047
1078
1094
1070
1008
1101
1164
1141
1148
1149
1140
1039
1024
1031
969
898
969
1063
1218
1196
1226
1266
1211
1125
1164
1187
1157
1101
1156
1219
1172
1133
1148
1180
1148
1094
1070
1063
1008
1070
1234
1211
1157
1211
1218
1125
1102
1133
1133
1039
1109
1164
1117
1047
1086
1188
1179
1141
1187
1180
1141
1117
1164
1133
968
969
1039
1141
1187
1188
1219
1164
1109
1164
1156
1133
1141
1180
1117
1047
1078
1101
1032
921
930
945
1016
1055
1226
1313
1219
1148
1172
1180
1117
1125
1148
1133
1086
1125
1148
1141
1078
1102
1125
1062
1031
1086
1078
1016
938
914
929
899
1008
1289
1281
1226
1227
1180
1148
1102
1195
1219
1211
1226
1250
1211
1203
1180
1195
1180
1125
1109
1094
1047
953
992
1024
1039
1015
1071
1164
1133
1054
1110
1125
1101
1032
1117
1133
1101
1086
1188
1203
1148
1172
1109
1047
938
992
1141
1156
1133
1187
1211
1164
1133
1156
1172
1117
1094
1133
1094
1039
1070
1133
1125
1078
1109
1133
1156
1047
985
1015
1063
1101
1242
1282
1218
1196
1218
1219
1141
1133
1140
1102
1031
1070
1071
1015
953
1055
1094
1094
1070
1117
1172
1141
1148
1172
1148
1063
1062
1157
1078
1000
1156
1195
1149
1140
1118
1070
1016
1023
1133
1164
1180
1164
1195
1172
1094
1140
1188
1125
1078
1101
1141
1070
1039
1102
1101
1086
1071
1148
1110
992
906
937
954
961
1179
1274
1242
1211
1234
1203
1125
1141
1211
1109
992
977
1109
1196
1211
1171
1172
1141
961
930
976
1078
1055
1148
1211
1196
1172
1156
1148
1094
1086
1133
1125
1039
1094
1140
1102
1031
1070
1078
954
890
953
1071
1156
1101
1110
1148
1156
1071
1101
1133
1110
1031
1078
1148
1094
1024
1062
1125
1094
1008
1039
1070
1039
1047
1000
953
977
1062
1219
1211
1187
1164
1149
1109
1047
1078
1117
1149
1094
1140
1164
1133
1133
1156
1141
1031
977
953
984
984
1110
1164
1140
1063
1070
1094
1078
1047
1102
1148
1078
1094
1141
1132
1071
1047
1101
1000
914
977
1062
1149
1164
1179
1172
1117
1063
1125
1117
1070
1040
1125
1179
1149
1164
1164
1148
977
929
1024
1172
1187
1203
1235
1219
1132
1157
1156
1094
1031
1117
1141
1109
1086
1148
1157
1062
1070
1125
1094
946
875
914
1031
1117
1109
1172
1188
1172
1101
1156
1141
1109
1055
1110
1132
1063
1078
1133
1148
1063
1000
992
984
969
1109
1172
1172
1133
1187
1196
1140
1118
1117
1086
1023
1125
1172
1078
914
922
1000
1086
1094
1187
1242
1204
1179
1172
1172
1086
1070
1078
1086
1016
961
1055
1078
1062
1141
1195
1164
1110
1117
1031
930
875
953
1133
1195
1117
1188
1218
1149
1101
1079
1085
1047
1032
1078
1109
1078
1071
1023
977
937
922
1062
1172
1188
1140
1079
1117
1140
1086
1071
1086
1132
1118
1140
1188
1179
1118
1140
1180
1070
914
899
992
1086
1125
1117
1195
1203
1141
1086
1148
1172
1110
1132
1133
1133
1094
1086
1094
1070
992
1039
1117
1094
1023
1102
1180
1179
1141
1063
960
938
898
1079
1164
1179
1149
1179
1188
1125
1062
1086
1086
1055
1039
1109
1125
1133
1086
1125
1125
1094
1062
1094
1117
1063
1039
1000
945
938
929
1063
1141
1148
1078
1109
1102
1102
1062
1117
1078
1047
1016
1047
1133
1078
1054
1118
1164
1140
1078
1118
1093
1000
969
1133
1203
1164
1125
1156
1157
1093
1102
1109
1133
1078
1071
1140
1141
1094
1085
1133
1141
1062
1063
1016
1000
937
914
1031
1172
1156
1125
1157
1148
1117
1078
1149
1133
1086
1047
1093
1086
1039
1078
1102
984
899
914
969
1078
1070
1133
1172
1117
1047
1117
1156
1117
1110
1172
1179
1094
1055
1140
1157
1109
1094
1078
984
899
929
977
1078
1063
1109
1156
1125
1031
1047
1086
1117
1024
1055
1117
1094
1062
1109
1110
1094
1015
1063
1000
929
883
938
1187
1242
1196
1226
1203
1180
1141
1109
1070
985
1008
1125
1195
1156
1156
1172
1133
969
883
976
1149
1171
1110
1156
1156
1157
1117
1140
1164
1086
1071
1078
1094
1070
1055
1086
1109
1117
1031
1102
1039
984
899
969
1101
1188
1132
1141
1156
1117
1008
1071
1187
1180
1109
1125
1149
1117
1133
1046
899
851
813
812
821
836
859
938
1023
1078
1094
1023
1016
1055
1109
1078
1086
1094
1101
977
906
899
1007
1102
1234
1297
1250
1242
1258
1219
1133
1172
1164
1078
1062
1079
937
898
938
1125
1266
1171
985
898
860
828
797
797
781
797
820
891
1187
1203
1180
1172
1219
1156
1148
1242
1227
1148
1219
1258
1234
1188
1226
1235
1219
1164
1179
1110
961
867
914
1070
1227
1211
1250
1226
1172
1117
1133
1117
1016
1055
1156
1164
1078
1078
1110
1046
969
1102
1179
1094
1000
922
891
851
906
1157
1187
1141
1148
1141
1086
992
1031
1149
1156
1109
1149
1187
1149
1086
1132
1118
1093
1055
1102
1093
1071
1023
1125
1000
961
875
945
1024
1109
1078
1157
1195
1141
1093
1086
1078
1055
1078
1133
1148
1118
1164
1187
1086
1008
976
922
891
937
946
1070
1055
1086
1133
1140
1086
1125
1172
1156
1125
1024
922
867
836
937
1305
1273
1180
1062
961
907
953
1195
1258
1211
1203
1219
1187
1117
1086
946
890
860
922
1218
1250
1180
1156
1125
1071
1023
1078
1149
1054
1117
1219
1172
1172
1187
1047
883
875
1094
1273
1258
1274
1281
1265
1180
1203
1203
1149
1086
1125
1179
1149
1140
1165
1148
1047
1008
976
969
953
1031
1172
1133
1133
1172
1140
1078
1086
1118
1070
1008
1070
1109
1125
1071
1109
1039
945
899
1039
1234
1219
1172
1148
1024
1008
906
976
1094
1141
1101
1196
1187
1117
1094
1133
1109
1086
1157
1187
1141
1132
1180
1110
953
976
1102
1133
1125
1132
1157
1117
1047
1093
1086
1063
1008
1070
1164
1149
1093
1094
1125
1094
1000
1015
1071
1008
890
891
1023
1164
1164
1133
1188
1203
1148
1125
1141
1101
1024
1047
1101
1157
1109
1148
1164
1110
1047
961
945
930
921
1008
1125
1149
1093
1149
1141
1070
1039
1156
1164
1102
1070
1117
1117
1040
1062
1109
1125
1047
1117
1055
985
945
1070
1164
1141
1101
1149
1164
1117
1117
1141
1101
1047
1047
1055
1031
1078
1102
1086
1031
1078
1094
1047
922
929
961
1016
1000
1117
1188
1179
1102
1140
1180
1094
1078
1117
1141
1070
1102
1148
1125
1055
1140
1157
1140
946
898
930
1023
1024
1062
1180
1203
1164
1195
1196
1117
1109
1164
1125
1039
1071
1125
1117
1086
1148
1149
1140
1180
1164
1109
954
882
891
945
985
1140
1203
1196
1133
1187
1227
1187
1164
1195
1172
1118
1093
1157
1156
1125
1031
1031
1008
953
977
1164
1242
1203
1125
1156
1149
1078
1102
1156
1101
1039
1079
1085
1079
1007
1102
1141
1078
953
922
1000
1070
1133
1125
1211
1211
1179
1180
1156
1133
1078
1110
1125
1086
1031
1148
1219
1148
1071
1031
961
914
883
969
1093
1172
1133
1156
1180
1156
1086
1110
1109
1133
1101
1164
1149
1062
1078
1141
1148
1071
1109
1094
961
890
930
992
1032
1078
1125
1187
1164
1086
1125
1110
1086
1031
1078
1133
1133
1101
1133
1133
1070
1078
1125
1086
945
914
1000
1079
1117
1172
1211
1179
1125
1141
1180
1132
1094
1141
1140
1071
1054
1125
1157
1117
1078
1062
1024
937
969
1078
1102
1086
1094
1148
1148
1055
1047
1086
1086
1047
1140
1180
1148
1079
1148
1141
1007
938
992
1039
1071
1101
1172
1172
1086
1140
1125
1118
1070
1156
1164
1164
1094
1133
1140
1063
906
914
969
1039
1070
1125
1118
1070
969
984
984
961
961
1078
1094
1117
1133
1195
1133
1055
1086
1101
1024
898
922
1008
1078
1110
1132
1172
1125
1102
1125
1109
1086
1078
1125
1125
1102
1101
1125
1024
898
938
953
992
1023
1157
1179
1157
1156
1156
1133
1062
1110
1133
1093
1032
1125
1148
1102
1031
1031
1000
914
930
1031
1110
1125
1109
1195
1211
1172
1141
1195
1156
1094
1094
1156
1109
1063
1109
1094
1078
961
938
960
1032
984
992
1172
1156
1110
1023
1125
1172
1164
1133
1172
1156
1141
1062
1086
992
899
844
835
868
875
898
906
1125
1336
1274
1226
1235
1211
1148
1133
1156
1164
1110
1117
1054
1071
992
922
1086
1140
1141
1187
1235
1219
1195
1187
1196
1203
1195
1164
1156
1149
1094
1062
1141
1047
945
930
1039
1109
1117
1063
1125
1187
1180
1102
1156
1187
1141
1094
1125
1132
1079
1054
1063
1094
1046
1063
1125
1109
1102
1117
1039
938
914
1047
1218
1211
1219
1227
1210
1180
1102
1125
1117
1070
1102
1140
1133
1078
1094
1109
1032
1015
1055
1039
1000
899
921
969
1055
1101
1250
1274
1211
1219
1250
1210
1157
1195
1180
1179
1141
1172
1141
1015
945
930
938
953
1109
1188
1132
1063
1086
1086
1055
1078
1125
1109
1102
1148
1156
1149
1078
1101
1141
1070
969
945
1000
1016
1031
1172
1227
1172
1125
1156
1164
1109
1102
1125
1117
1063
1125
1132
1071
1007
1055
1086
1102
945
930
953
1047
1078
1164
1211
1195
1164
1149
1117
1070
1031
1118
1179
1180
1187
1164
1141
1125
1070
1047
1000
946
1101
1172
1188
1171
1180
1172
1086
1101
1125
1102
1078
1149
1187
1133
1117
1109
1063
977
882
883
945
1047
1157
1242
1219
1156
1179
1188
1172
1125
1164
1164
1109
1094
1164
1156
1141
1078
985
929
906
993
1117
1172
1195
1195
1157
1156
1156
1133
1062
1063
1117
1133
1133
1109
1086
1039
1008
969
937
938
1132
1180
1117
1102
1148
1164
1180
1172
1195
1172
1133
1164
1141
1109
1047
961
890
899
961
1156
1234
1204
1015
906
868
843
844
945
1165
1117
1093
1196
1195
1125
1133
1070
953
868
906
1054
1227
1211
1250
1273
1211
1188
1070
930
867
867
977
1172
1289
1265
1274
1242
1062
922
899
890
907
1086
1336
1320
1265
1290
1304
1211
1235
1242
1203
1164
1195
1180
1101
922
883
867
953
1063
1258
1289
1226
1250
1258
1211
1211
1234
1219
1188
1187
1227
1211
1148
1133
1023
954
929
1086
1203
1110
929
899
937
1047
1000
1078
1344
1281
1149
1023
1047
1102
1148
1180
1117
953
828
797
797
774
773
758
750
765
782
843
914
915
882
961
1094
1133
1180
1234
1234
1219
1258
1289
1250
1226
1227
1070
930
922
1289
1352
1296
1297
1328
1305
1250
1250
1242
1180
1102
1070
1000
945
969
1109
1227
1234
1196
1250
1265
1211
1227
1250
1218
1164
1196
1219
1203
1172
1070
1000
961
961
1086
1281
1242
1172
1203
1172
1102
1148
1172
1172
1133
1187
1156
1125
1063
1148
1219
1156
1149
1125
1039
953
945
1031
1196
1218
1235
1242
1180
1148
1149
1148
1125
1141
1172
1171
1141
1164
1141
1125
992
922
937
1102
1148
1219
1195
1188
1133
1140
1219
1172
1195
1242
1235
1164
1180
1203
1187
1149
1101
1016
992
984
1133
1180
1172
1218
1266
1227
1187
1188
1172
1125
1140
1172
1102
1086
1109
1078
1070
1039
1094
1039
961
953
1047
1141
1148
1156
1196
1156
1133
1125
1125
1117
1125
1188
1156
1117
1125
1172
1094
929
985
1047
1125
1164
1218
1227
1187
1141
1188
1179
1156
1165
1195
1203
1164
1180
1164
1078
945
914
891
922
1070
1164
1203
1203
1188
1180
1187
1156
1141
1195
1203
1172
1188
1203
1148
1024
953
953
961
1031
1133
1227
1234
1211
1226
1196
1156
1172
1172
1133
1117
1148
1078
930
875
844
992
1320
1274
1203
1258
1203
1219
1226
1203
1164
1203
1250
1211
1172
1203
1211
1164
1118
1000
976
961
1070
1196
1250
1211
1242
1265
1243
1195
1195
1203
1149
1109
1156
1196
1179
1086
1055
1008
922
945
1055
1187
1196
1171
1211
1227
1187
1157
1164
1179
1118
1125
1132
1164
1047
930
898
938
1078
1149
1234
1242
1234
1227
1266
1211
1171
1188
1180
1140
1157
1156
1117
1000
953
992
1063
1109
1188
1203
1187
1141
1172
1156
1117
1086
1110
1117
1086
1101
1110
984
914
938
1007
1133
1063
1125
1187
1164
1188
1211
1195
1187
1235
1234
1164
1149
1179
1157
1078
1125
1148
1133
1078
1008
977
945
1023
1133
1156
1125
1118
1171
1180
1141
1156
1156
1141
1133
1179
1141
1086
1141
1148
1117
969
945
930
922
969
1078
1140
1157
1140
1203
1203
1164
1172
1149
1078
1055
1125
1164
1132
1102
1117
1117
1047
1008
992
953
1000
1118
1179
1157
1109
1141
1140
1125
1133
1172
1140
1071
1140
1125
1141
1125
1156
1172
1117
1102
1133
1039
945
992
1086
1188
1172
1203
1203
1195
1164
1172
1227
1211
1148
1148
1188
1148
1008
961
1008
1070
1086
1203
1211
1219
1195
1188
1180
1085
1125
1133
1086
1071
1140
1133
1133
1094
976
914
891
937
1211
1281
1250
1211
1227
1203
1133
1156
1164
1133
1070
1125
1164
1172
1149
1156
1125
969
914
961
976
1071
1195
1242
1195
1172
1172
1164
1125
1063
1109
1164
1117
1086
1172
1149
1109
1109
1118
1125
1101
1055
969
937
945
1188
1258
1218
1188
1195
1180
1164
1195
1180
1156
1078
1133
1117
1024
898
891
930
1117
1156
1180
1218
1188
1180
1187
1156
1157
1164
1203
1211
1187
1102
1023
906
836
813
836
765
790
781
773
766
758
750
742
742
742
735
734
758
820
906
977
1078
1164
1180
1164
1211
1234
1195
1235
1242
1125
1000
914
867
899
1023
1133
1297
1265
1329
1343
1321
1343
1344
1274
1234
1266
1281
1226
1243
1242
1164
1015
922
899
890
938
1289
1297
1313
1289
1227
1078
1101
1141
1234
1281
1094
946
945
1078
1320
1336
1375
1336
1274
1296
1266
1219
1234
1219
1172
1187
1227
1109
938
914
930
1164
1234
1297
1289
1242
1258
1250
1203
1203
1235
1226
1219
1265
1290
1226
1203
1156
1008
899
851
938
1336
1297
1328
1328
1273
1258
1274
1242
1211
1242
1226
1141
1086
977
921
868
859
953
1102
1093
1102
1180
1218
1133
1102
1039
984
1024
1148
1227
1234
1281
1282
1242
1234
1172
984
914
969
1141
1219
1281
1297
1281
1281
1281
1235
1226
1235
1218
1165
1179
1125
953
891
906
1125
1266
1242
1273
1297
1227
1242
1266
1218
1172
1235
1234
1234
1211
1094
969
922
890
1047
1219
1234
1235
1094
1039
953
898
883
844
828
805
773
781
774
765
766
805
875
1023
1195
1243
1226
1258
1273
1235
1218
1274
1242
1117
985
976
1172
1274
1335
1290
1312
1313
1265
1274
1289
1281
1258
1226
1219
1227
1164
1117
1055
1164
1273
1313
1289
1234
1289
1266
1218
1164
1219
1219
1219
1156
1164
1133
1023
899
976
1305
1328
1313
1320
1312
1250
1219
1227
1211
1164
1172
1195
1148
1008
930
1031
1258
1266
1320
1336
1297
1242
1297
1281
1242
1235
1242
1187
1125
985
929
930
945
1180
1336
1305
1257
1282
1242
1156
1195
1211
1203
1204
1187
1188
1140
1133
1023
946
914
922
1140
1250
1274
1304
1290
1210
1243
1242
1203
1219
1234
1219
1164
1164
1062
1032
1047
1234
1281
1297
1313
1250
1218
1227
1242
1227
1172
1195
1219
1164
1140
1172
1117
961
914
1055
1211
1219
1234
1203
1164
1078
1172
1235
1211
1164
1203
1289
1297
1234
1172
1055
1070
1164
1219
1195
1242
1266
1219
1226
1258
1234
1204
1226
1242
1250
1203
1219
1227
1211
1195
1219
1179
1047
946
976
1149
1218
1188
1258
1265
1196
1203
1218
1196
1164
1180
1203
1164
1148
1172
1094
961
922
1007
1079
1164
1171
1243
1242
1203
1203
1234
1235
1187
1235
1234
1219
1219
1211
1226
1149
992
929
891
859
860
1047
1297
1320
1297
1289
1250
1195
1211
1211
1180
1132
1180
1180
1109
1039
977
1039
1062
1188
1195
1188
1156
1211
1211
1195
1149
1203
1179
1125
1071
976
969
1063
1117
1234
1297
1250
1266
1242
1211
1179
1219
1219
1156
1172
1086
961
922
1023
1188
1179
1149
1187
1219
1195
1188
1250
1242
1180
1164
1195
1188
1140
1172
1227
1218
1165
1234
1242
1133
1000
1047
1164
1187
1164
1172
1203
1188
1156
1195
1243
1203
1164
1187
1203
1188
1156
1203
1172
1094
1000
1039
1164
1172
1180
1226
1219
1187
1172
1203
1219
1125
1156
1196
1164
1140
1196
1195
1055
976
1000
1039
1125
1180
1227
1218
1180
1195
1196
1195
1164
1180
1195
1156
1149
1164
1125
1094
1054
1055
1062
1157
1265
1297
1188
1156
1195
1211
1188
1187
1211
1195
1188
1141
1023
977
1007
1141
1180
1148
1133
1164
1211
1211
1117
1149
1140
1133
1125
1187
1118
1015
946
976
1031
1110
1156
1219
1234
1195
1196
1219
1210
1180
1180
1195
1195
1157
1179
1180
1102
1062
1094
1055
976
969
1078
1180
1179
1172
1219
1227
1226
1195
1204
1179
1149
1156
1195
1180
1148
1141
1086
1000
1078
1219
1203
1141
1179
1196
1195
1164
1156
1141
1148
1203
1188
1070
985
961
976
1016
1172
1273
1242
1188
1203
1211
1172
1156
1219
1250
1211
1171
1204
1156
1070
1078
1164
1196
1195
1195
1211
1196
1109
1172
1242
1187
1141
1188
1211
1195
1180
1187
1117
1008
977
1054
1125
1149
1218
1235
1211
1179
1196
1219
1187
1172
1187
1164
1204
1203
1211
1172
1218
1211
1156
1086
1094
1110
1140
1094
1109
1188
1148
1164
1211
1219
1258
1219
1187
1133
1172
1179
1180
1117
1039
1008
1024
1070
1180
1187
1164
1172
1125
1102
1101
1133
1242
1235
1203
1242
1281
1234
1204
1156
1031
953
977
1086
1234
1203
1258
1242
1203
1188
1164
1187
1149
1164
1219
1187
1086
1024
945
953
961
1078
1164
1203
1211
1227
1234
1195
1211
1235
1226
1211
1203
1188
1109
1016
1015
1141
1188
1195
1250
1297
1234
1156
1164
1165
1148
1094
1148
1172
1133
1000
976
1055
1055
1148
1211
1250
1227
1218
1188
1180
1164
1148
1180
1172
1148
1203
1211
1196
1164
1109
1000
922
898
899
1023
1274
1289
1273
1281
1274
1195
1149
1179
1172
1203
1211
1219
1250
1266
1242
1218
1219
1211
1203
1149
1117
1055
1031
1000
1125
1219
1203
1187
1196
1203
1218
1172
1172
1172
1180
1125
1117
1086
1008
976
1094
1227
1226
1266
1250
1211
1203
1234
1203
1164
1164
1164
1172
1086
1055
1086
1180
1195
1266
1304
1227
1172
1203
1211
1203
1180
1164
1125
1140
1196
1195
1133
1039
1008
1000
1078
1187
1203
1196
1187
1219
1242
1195
1149
1164
1195
1172
1141
1195
1211
1125
1008
968
1063
1133
1101
1196
1250
1250
1281
1289
1242
1188
1234
1234
1211
1157
1156
1109
1016
1047
1203
1234
1235
1273
1242
1188
1195
1195
1172
1164
1164
1157
1109
1164
1219
1195
1031
985
945
1008
1070
1219
1273
1258
1235
1218
1188
1203
1234
1211
1172
1180
1195
1172
1141
1132
1141
1094
1164
1187
1180
1180
1195
1203
1195
1196
1211
1195
1211
1219
1250
1125
1140
1180
1172
1187
1250
1235
1195
1211
1203
1172
1086
1109
1180
1180
1211
1242
1148
1086
1078
1235
1289
1281
1297
1281
1242
1125
1102
1070
1063
1125
1250
1211
1187
1219
1203
1211
1180
1187
1180
1117
1086
1148
1149
1140
1086
1008
1024
1039
1086
1203
1195
1203
1235
1226
1211
1149
1171
1157
1039
937
946
1093
1219
1328
1336
1274
1195
1086
1078
1078
1211
1227
1187
1227
1257
1196
1172
1203
1148
1070
1032
1078
1140
1110
1195
1203
1188
1172
1187
1149
1117
1140
1141
1141
1132
1172
1180
1141
1101
1016
969
992
1101
1141
1172
1219
1234
1187
1141
1180
1219
1226
1227
1203
1187
1180
1187
1188
1172
1047
945
906
953
1125
1258
1297
1305
1250
1203
1258
1234
1203
1258
1250
1211
1187
1180
1078
992
1094
1180
1180
1164
1156
1101
1110
1140
1133
1117
1125
1118
1093
1032
1031
1101
1024
976
969
985
1078
1242
1195
1133
1070
1039
1000
985
1023
1125
1227
1250
1140
1032
1007
1110
1219
1273
1266
1234
1242
1102
1008
1015
1102
1117
1172
1203
1172
1109
1110
1093
1078
1086
1149
1148
1094
1102
1000
937
914
961
1024
1085
1094
1125
1149
1101
1164
1164
1110
1093
1149
1180
1171
1219
1235
1203
1133
1054
1063
1054
1157
1203
1156
1156
1164
1141
1141
1140
1164
1149
1109
1156
1188
1211
1195
1203
1141
1039
1008
1062
1125
1141
1180
1171
1157
1132
1219
1250
1235
1242
1242
1211
1219
1234
1180
1211
1203
1109
1047
1156
1235
1211
1211
1210
1204
1195
1234
1211
1196
1195
1203
1172
1187
1196
1086
1046
1086
1102
1094
1140
1125
1102
1016
1000
1078
1140
1203
1250
1133
1008
969
1023
1110
1296
1305
1235
1265
1281
1258
1149
1109
1102
1086
1210
1250
1235
1211
1242
1203
1149
1187
1172
1101
1000
977
1055
1140
1219
1203
1203
1211
1196
1132
1118
1117
1101
1078
1102
1078
1078
985
914
883
914
1039
1156
1273
1266
1219
1203
1172
1125
1164
1219
1218
1258
1219
1180
1117
1140
1219
1195
1219
1211
1195
1204
1234
1195
1149
1187
1203
1117
1047
1063
1140
1133
1180
1242
1211
1164
1172
1148
1133
1110
1132
1180
1156
1133
1219
1195
1133
1070
1047
1078
1125
1180
1164
1156
1188
1180
1187
1164
1242
1282
1226
1219
1219
1172
1109
1148
1141
1070
1047
1110
1164
1187
1188
1195
1180
1140
1094
1156
1203
1149
1078
1039
992
1024
1117
1179
1188
1172
1180
1210
1188
1141
1148
1156
1125
1102
1109
1063
1015
993
945
976
977
1023
1110
1211
1125
1101
1125
1117
1149
1156
1164
1141
1117
1133
1125
1094
1000
1007
1079
1210
1282
1265
1235
1234
1227
1195
1180
1125
1007
1000
1071
1148
1180
1195
1235
1211
1203
1172
1148
1164
1156
1141
1141
1109
1094
1062
1070
1040
976
953
1000
1203
1243
1265
1258
1219
1226
1235
1179
1141
1172
1180
1156
1164
1180
1203
1148
1203
1203
1125
1055
1031
1047
1063
1125
1125
1093
1055
1055
1133
1125
1086
1093
1071
1046
1016
1109
1180
1149
1125
1187
1211
1211
1242
1281
1243
1203
1250
1242
1187
1204
1203
1156
1148
1203
1204
1117
1031
1047
1141
1187
1273
1290
1242
1250
1211
1148
1133
1148
1118
1085
1141
1195
1172
1149
1164
1148
1086
1070
1024
969
953
992
1094
1140
1149
1179
1235
1265
1243
1289
1250
1218
1243
1257
1235
1250
1242
1188
1203
1086
1031
1031
1117
1180
1164
1117
1133
1195
1188
1219
1257
1219
1219
1226
1172
1086
1008
992
1063
1148
1219
1180
1234
1188
1179
1156
1172
1180
1117
1125
1141
1133
1132
1165
1148
1117
1117
1118
1109
976
907
898
906
1032
1328
1320
1281
1313
1328
1281
1297
1297
1227
1117
1109
1117
1149
1203
1203
1172
1180
1179
1149
1172
1203
1179
1141
1117
1047
984
985
1070
1149
1164
1156
1164
1055
1000
953
937
992
1102
1242
1281
1235
1242
1203
1102
1007
985
1031
984
938
906
899
859
852
843
828
766
765
750
750
735
742
734
735
742
789
891
882
836
828
891
961
1117
1235
1242
1195
1258
1265
1204
1109
1031
1094
1094
1250
1289
1297
1289
1304
1313
1242
1242
1235
1187
1227
1218
1219
1110
1062
1188
1195
1242
1227
1195
1195
1180
1156
1149
1140
1227
1234
1164
1164
1110
1015
1032
1148
1273
1243
1218
1243
1242
1219
1195
1203
1164
1148
1188
1156
1047
1000
1063
1125
1156
1164
1125
1078
1094
1140
1149
1070
1125
1188
1187
1195
1243
1250
1218
1211
1211
1157
1140
1102
1015
985
1109
1203
1211
1211
1242
1235
1211
1234
1242
1219
1234
1250
1242
1180
1149
1171
1141
1156
1071
1000
968
954
1062
1258
1219
1187
1195
1149
1117
1156
1180
1211
1219
1234
1195
1196
1140
1110
1117
1109
1086
1102
1156
1203
1141
1047
1046
1063
1102
1226
1188
1171
1125
1149
1172
1140
1141
1195
1196
1179
1243
1171
1118
984
953
977
1047
1109
1180
1164
1140
1157
1210
1188
1125
1133
1164
1164
1125
1062
1102
1133
1195
1195
1180
1164
1180
1172
1140
1180
1156
1157
1179
1133
1102
1109
1109
1133
1141
1195
1203
1164
1164
1188
1187
1125
1141
1109
1086
1110
1101
1047
977
1015
1102
1125
1172
1203
1226
1133
1008
1008
1047
1117
1187
1250
1282
1234
1234
1110
1023
1000
1102
1195
1203
1211
1219
1180
1125
1101
1094
1070
1094
1195
1203
1172
1125
1086
1039
1071
1125
1101
1086
1117
1102
1031
992
992
1055
1086
1117
1219
1250
1227
1203
1133
1023
992
1055
1140
1196
1242
1273
1250
1219
1164
1094
1031
1071
1101
1016
937
930
1000
1101
1204
1242
1226
1227
1219
1156
1133
1164
1133
1109
1156
1172
1086
1039
1024
1031
1039
1070
1164
1180
1133
1179
1196
1156
1156
1172
1195
1164
1157
1156
1172
1195
1156
1149
1180
1210
1172
1078
977
953
961
992
1063
1125
1187
1289
1282
1257
1297
1289
1172
1125
1156
1125
1079
1054
1039
1055
1086
1117
1117
1078
1102
1117
1117
1110
1133
1117
1109
1125
1164
1141
1133
1062
1031
993
1000
1086
1148
1187
1211
1204
1187
1102
1093
1133
1117
1180
1195
1094
1008
1039
1102
1148
1211
1226
1180
1164
1211
1094
1078
1039
1102
1140
1141
1101
1047
1024
1054
1125
1180
1172
1203
1164
1133
1109
1063
1000
969
1000
1086
1164
1211
1187
1117
1086
1125
1149
1140
1149
1140
1118
1179
1196
1156
1109
1133
1094
1023
1070
1133
1172
1180
1203
1195
1157
1148
1156
1110
1117
1156
1164
1156
1203
1180
1133
1047
992
969
1015
1094
1164
1164
1172
1156
1118
1101
1110
1101
1094
1117
1063
968
938
992
1031
1024
1062
1086
1078
977
969
1000
1062
1094
1172
1164
1125
1133
1179
1172
1172
1125
1008
984
1039
1156
1204
1234
1211
1180
1125
1039
1023
1016
1031
1148
1196
1195
1211
1211
1180
1101
1016
969
945
1000
1094
1156
1172
1195
1188
1125
1078
1117
1133
1156
1180
1195
1172
1179
1219
1180
1164
1141
1054
1024
1047
1078
1109
1070
1079
1054
1047
1047
1133
1148
1133
1164
1149
1070
1000
976
1024
1070
1211
1242
1242
1219
1235
1250
1156
1125
1055
1023
984
1039
1086
1125
1125
1157
1117
1054
1079
1132
1188
1187
1204
1226
1172
1125
1055
1031
1031
1078
1117
1071
1023
961
945
946
992
1133
1179
1157
1172
1171
1133
1117
1110
1109
1110
1086
1015
1000
1078
1172
1164
1211
1203
1203
1188
1180
1132
1071
1031
992
992
1055
1133
1156
1180
1203
1172
1148
1164
1125
1102
1125
1164
1109
1032
992
953
922
937
1078
1203
1219
1258
1242
1203
1227
1211
1172
1179
1141
1016
961
984
1070
1164
1211
1250
1211
1211
1195
1149
1125
1117
1039
1008
1055
1117
1117
1156
1180
1141
1078
1023
1008
1023
1071
1125
1125
1101
1110
1062
1024
1039
1078
1117
1141
1179
1164
1110
1164
1133
1086
992
937
977
1054
1165
1250
1195
1219
1179
1157
1164
1171
1149
1141
1148
1094
1015
993
984
1016
1101
1141
1133
1156
1179
1157
1125
1078
1047
1008
1062
1148
1165
1140
1086
1094
1094
1148
1180
1164
1140
1141
1133
1094
1078
1031
1008
1039
1086
1047
976
953
946
945
1023
1071
1086
1132
1165
1156
1156
1188
1187
1180
1211
1211
1132
1063
1031
992
985
1000
1070
1102
1148
1164
1125
1117
1117
1102
1094
1101
1078
1024
992
1000
1039
1039
1086
1102
1015
946
906
922
945
945
946
890
804
782
781
773
766
750
750
750
734
727
719
711
710
704
703
687
688
687
688
687
703
696
726
719
711
711
719
711
710
719
735
742
742
773
860
867
844
867
844
836
828
804
805
813
796
790
765
820
821
804
813
789
805
804
797
797
805
812
821
906
976
1063
1117
1164
1117
1164
1180
1125
1063
1164
1218
1165
1140
1094
1016
960
954
937
891
914
1008
1046
1118
1156
1133
1008
960
1008
1032
1085
1172
1141
1109
1180
1188
1171
1289
1196
1047
992
992
984
1079
1273
1289
1227
1226
1242
1219
1188
1171
1157
1117
1133
1140
1125
1164
1227
1211
1180
1242
1226
1164
1102
992
938
929
1024
1164
1242
1305
1289
1211
1203
1250
1250
1211
1211
1242
1219
1172
1187
1188
1179
1164
1196
1148
1070
969
938
929
1055
1289
1281
1282
1296
1258
1219
1203
1195
1141
1078
1117
1102
1101
1157
1164
1125
1070
1109
1133
1133
1125
1094
1039
1031
1156
1227
1211
1219
1226
1196
1125
1125
1125
1085
1102
1148
1165
1156
1195
1219
1172
1172
1164
1125
1039
984
1063
1171
1196
1226
1258
1227
1226
1219
1195
1125
1110
1109
1070
1063
1101
1133
1141
1117
1109
1141
1133
1109
1149
1148
1110
1132
1118
1132
1086
1110
1093
1039
993
1054
1157
1195
1258
1250
1218
1204
1211
1187
1180
1195
1203
1156
1141
1086
1055
1039
1148
1172
1117
1086
1117
1133
1102
1109
1141
1140
1110
1133
1148
1109
1094
1109
1149
1117
1094
1047
1031
1031
1071
1148
1156
1125
1125
1149
1148
1141
1172
1156
1133
1164
1156
1125
1133
1172
1164
1140
1141
1141
1101
1125
1078
1032
992
1031
1094
1086
1093
1141
1148
1118
1109
1117
1141
1125
1133
1148
1094
1055
1093
1102
1055
1007
1024
1047
1093
1164
1227
1234
1204
1203
1203
1164
1164
1180
1140
1125
1156
1165
1109
1031
977
953
984
1055
1180
1211
1171
1211
1172
1156
1149
1148
1141
1102
1148
1180
1140
1110
1062
1031
993
1031
1101
1118
1125
1156
1148
1133
1125
1094
1070
1055
1101
1164
1165
1148
1172
1172
1164
1125
1062
985
961
1031
1109
1141
1172
1195
1148
1141
1149
1148
1117
1110
1132
1141
1102
1085
1094
1086
1063
1039
1015
1063
1133
1195
1180
1172
1148
1133
1109
1117
1141
1125
1133
1140
1141
1148
1133
1110
1007
946
922
937
985
1148
1234
1211
1188
1211
1203
1164
1148
1141
1094
1133
1148
1117
1024
976
985
1039
1078
1179
1211
1203
1235
1226
1196
1187
1164
1157
1109
1133
1140
1118
1109
1141
1117
1086
1101
1094
1086
1062
1102
1156
1133
1164
1211
1180
1179
1180
1164
1133
1141
1171
1133
1071
1007
946
890
868
914
1101
1203
1250
1266
1242
1219
1219
1226
1164
1156
1188
1156
1172
1195
1164
1149
1172
1148
1110
1109
1062
1016
984
1040
1132
1141
1172
1203
1211
1172
1187
1180
1172
1156
1117
1125
1094
1102
1101
1031
1016
1070
1188
1172
1203
1211
1203
1164
1156
1156
1125
1094
1125
1110
1093
1125
1133
1070
985
984
977
1008
1101
1188
1203
1195
1219
1219
1171
1165
1164
1140
1125
1141
1140
1086
1039
1102
1148
1141
1172
1219
1203
1211
1226
1188
1164
1164
1172
1133
1140
1180
1187
1149
1156
1086
977
914
914
898
891
953
1008
1039
1195
1274
1281
1289
1289
1258
1242
1227
1210
1188
1187
1196
1125
1109
1117
1094
1078
1117
1149
1133
1187
1203
1180
1094
1023
1070
1118
1148
1203
1219
1195
1235
1203
1164
1164
1180
1195
1172
1187
1180
1156
1180
1187
1149
1117
1078
1047
1016
1039
1140
1172
1172
1203
1211
1180
1187
1172
1149
1179
1172
1164
1133
1133
1094
1039
1000
1008
1015
1086
1195
1204
1195
1211
1179
1125
1102
1156
1133
1117
1125
1164
1141
1117
1156
1172
1125
1063
1062
1055
1125
1180
1164
1172
1211
1210
1172
1180
1164
1156
1125
1157
1164
1132
1125
1141
1149
1132
1102
1078
1031
1008
1000
1008
1023
1086
1157
1039
984
953
969
976
1032
1203
1250
1250
1273
1250
1219
1234
1219
1180
1195
1195
1157
1164
1195
1180
1140
1102
1133
1101
1133
1117
1071
1101
1156
1227
1203
1188
1203
1187
1149
1172
1164
1140
1117
1149
1148
1117
1094
1063
1062
1094
1125
1125
1094
1101
1117
1094
1094
1125
1156
1141
1140
1157
1062
1008
992
1039
1078
1141
1219
1242
1227
1242
1234
1188
1203
1195
1195
1164
1172
1149
1086
1039
1023
1008
984
1016
1109
1141
1180
1211
1211
1187
1211
1164
1125
1133
1101
1118
1070
1101
1125
1125
1110
1062
1024
1023
1078
1141
1164
1141
1203
1211
1156
1141
1156
1156
1117
1149
1172
1148
1094
1070
1000
984
1032
1117
1164
1180
1211
1226
1164
1180
1156
1164
1133
1172
1195
1188
1164
1203
1187
1133
1063
1000
976
1000
1102
1195
1188
1179
1211
1196
1156
1172
1195
1148
1157
1179
1172
1125
1133
1156
1110
1054
1039
1047
1032
1078
1125
1125
1109
1117
1117
1102
1109
1149
1133
1132
1149
1156
1141
1179
1188
1164
1188
1203
1164
1140
1094
1063
1023
1000
1055
1086
1117
1164
1211
1187
1172
1180
1156
1125
1117
1110
1117
1109
1141
1164
1141
1078
1023
1000
985
1031
1125
1133
1171
1219
1211
1188
1187
1188
1125
1117
1148
1117
1118
1070
1039
1016
1031
1086
1211
1219
1242
1234
1188
1179
1164
1125
1110
1125
1140
1118
1125
1148
1125
1117
1039
1031
1040
1015
1086
1164
1180
1148
1094
1086
1086
1141
1148
1148
1196
1203
1164
1164
1203
1141
1101
1078
1086
1102
1148
1203
1196
1164
1164
1148
1133
1164
1180
1148
1133
1180
1156
1117
1157
1132
1032
1000
1054
1149
1164
1234
1242
1235
1226
1227
1219
1156
1172
1179
1164
1149
1148
1078
1016
1039
1070
1040
1031
1062
1125
1110
1140
1188
1203
1172
1179
1172
1141
1148
1157
1117
1055
1000
1023
1070
1133
1203
1203
1172
1172
1133
1055
1007
1071
1140
1164
1211
1243
1203
1195
1187
1110
1015
954
984
1055
1086
1125
1195
1187
1196
1218
1180
1117
1118
1117
1086
1078
1140
1180
1156
1172
1180
1164
1078
1102
1148
1133
1141
1164
1156
1117
1102
1062
1063
1046
1086
1157
1132
1149
1172
1187
1125
1039
946
898
852
875
1070
1195
1235
1265
1274
1218
1250
1204
1171
1149
1133
1133
1085
1157
1195
1195
1180
1203
1188
1140
1164
1102
1023
993
1046
1125
1133
1180
1203
1203
1180
1211
1187
1117
1102
1117
1133
1102
1156
1195
1149
1125
1140
1102
1031
1031
1117
1125
1125
1180
1188
1140
1157
1195
1164
1141
1164
1156
1125
1109
1117
1118
1039
1015
1063
1133
1164
1257
1274
1203
1211
1195
1149
1179
1172
1164
1118
1148
1172
1140
1118
1093
1000
946
968
1032
1062
1094
1156
1164
1164
1203
1211
1188
1187
1196
1164
1140
1164
1180
1141
1086
1117
1039
1008
1054
1157
1172
1171
1219
1235
1179
1188
1195
1188
1156
1133
1132
1141
1102
1070
1016
976
945
1032
1148
1172
1203
1227
1195
1156
1133
1117
1094
1117
1164
1164
1094
1133
1164
1148
1164
1165
1164
1117
1054
1047
1016
1008
1094
1148
1156
1141
1180
1195
1187
1157
1171
1110
1140
1196
1187
1196
1171
1125
1063
1070
1094
1109
1118
1156
1187
1157
1125
1148
1180
1109
1109
1157
1148
1125
1141
1140
1079
1015
992
1016
1016
1078
1156
1172
1172
1195
1180
1148
1156
1196
1156
1172
1195
1195
1165
1164
1132
1110
1070
1039
1016
1000
1047
1125
1140
1149
1187
1188
1148
1156
1149
1109
1055
1078
1078
1070
1040
1093
1157
1156
1164
1148
1063
1023
1071
1125
1132
1157
1171
1204
1171
1157
1187
1164
1117
1165
1164
1140
1102
1148
1141
1078
992
985
1000
1031
1086
1156
1219
1179
1188
1203
1188
1132
1164
1164
1125
1125
1149
1141
1101
1086
1102
1054
1000
1008
1039
1070
1063
1141
1179
1149
1117
1133
1156
1094
1125
1117
1109
1094
1117
1149
1140
1133
1188
1195
1180
1156
1140
1094
1031
1000
1040
1062
1109
1172
1211
1180
1164
1195
1188
1164
1133
1132
1094
1039
977
969
984
969
1062
1188
1211
1187
1219
1211
1164
1148
1157
1148
1125
1125
1141
1117
1055
1062
1094
1054
1032
1047
1078
1070
1070
1094
1094
1109
1149
1218
1180
1133
1164
1195
1188
1172
1179
1164
1086
1063
1109
1149
1078
1054
1063
1070
1086
1086
1102
1140
1133
1164
1211
1195
1204
1211
1203
1179
1188
1195
1156
1125
1141
1094
1015
1024
1109
1110
1101
1063
1039
1000
992
1008
1117
1156
1125
1141
1148
1125
1125
1149
1148
1109
1102
1102
1125
1117
1164
1172
1140
1149
1156
1125
1086
1094
1125
1086
1054
1110
1156
1156
1211
1227
1148
1070
1047
969
930
929
969
1039
1094
1234
1243
1211
1218
1211
1172
1172
1195
1180
1156
1172
1195
1180
1172
1187
1188
1117
1078
1063
1070
1078
1110
1179
1164
1157
1195
1219
1148
1149
1171
1164
1133
1149
1179
1180
1141
1086
1078
1023
1000
1071
1148
1172
1180
1242
1242
1195
1227
1219
1164
1125
1125
1125
1093
1102
1125
1148
1118
1164
1093
1024
1008
1086
1125
1101
1156
1188
1172
1148
1141
1164
1156
1125
1125
1156
1157
1125
1140
1141
1094
1039
1047
1085
1086
1125
1149
1140
1094
1125
1164
1157
1148
1164
1195
1149
1133
1140
1133
1078
1024
1000
984
1000
1094
1156
1141
1156
1187
1164
1118
1140
1141
1125
1094
1117
1125
1133
1109
1094
1078
1039
1031
1086
1063
1046
1102
1164
1195
1196
1203
1226
1157
1132
1141
1133
1117
1117
1125
1125
1047
1039
1031
1032
1008
1062
1086
1117
1133
1195
1188
1164
1180
1187
1164
1117
1125
1164
1141
1133
1133
1109
1023
985
1039
1047
1070
1125
1164
1156
1141
1164
1141
1086
1093
1086
1086
1063
1101
1133
1125
1109
1188
1156
1125
1149
1125
1031
1023
1063
1125
1133
1195
1203
1180
1140
1149
1148
1117
1125
1157
1125
1125
1156
1187
1118
1086
1062
1024
1015
992
1086
1180
1172
1164
1187
1196
1156
1156
1196
1156
1117
1125
1141
1086
1039
1062
1063
1015
1031
1071
1133
1132
1141
1180
1164
1125
1125
1117
1094
1086
1132
1157
1164
1164
1234
1180
1148
1164
1164
1118
1062
1031
1079
1093
1071
1109
1148
1125
1118
1179
1164
1125
1149
1156
1156
1094
1109
1110
1054
1055
1070
1094
1063
1047
1078
1101
1141
1203
1211
1180
1179
1196
1172
1132
1164
1164
1110
1109
1172
1164
1125
1078
1055
1031
1039
1141
1203
1203
1227
1226
1196
1187
1188
1195
1094
1109
1047
1055
1054
1172
1219
1172
1203
1226
1204
1125
1117
1094
1000
929
914
992
1047
1055
1141
1179
1164
1157
1195
1156
1133
1180
1218
1204
1203
1234
1227
1156
1141
1125
1109
1101
1118
1125
1125
1109
1156
1180
1164
1148
1180
1164
1125
1149
1148
1156
1118
1101
1086
1023
1016
1094
1125
1125
1133
1164
1133
1085
1118
1125
1101
1172
1211
1211
1187
1204
1211
1187
1164
1133
1109
1071
1093
1078
1063
1086
1125
1180
1164
1140
1164
1141
1109
1125
1133
1117
1102
1117
1109
1094
1063
1093
1141
1117
1164
1172
1156
1149
1164
1203
1180
1179
1188
1156
1125
1133
1203
1133
1047
976
1000
1071
1086
1195
1250
1219
1211
1226
1203
1172
1219
1187
1141
1109
1149
1156
1094
1109
1125
1078
1024
992
992
1016
1031
1102
1172
1171
1180
1211
1164
1156
1180
1195
1157
1148
1133
1086
1039
1023
1039
1055
1039
1117
1180
1195
1196
1195
1156
1117
1164
1164
1141
1109
1125
1141
1102
1125
1156
1133
1117
1148
1149
1094
1093
1094
1047
1016
1070
1187
1125
1133
1156
1164
1118
1109
1117
1086
1070
1141
1156
1133
1149
1187
1149
1148
1203
1195
1157
1179
1219
1172
1148
1118
1062
969
914
883
898
969
1101
1250
1282
1234
1203
1196
1156
1101
1055
1063
1085
1079
1125
1148
1125
1125
1109
1079
1054
1047
1078
1063
1039
1070
1117
1125
1117
1165
1195
1125
1094
1086
1046
1047
1086
1172
1164
1133
1141
1148
1117
1149
1172
1140
1125
1180
1211
1148
1125
1133
1094
1101
1164
1180
1125
1094
1140
1141
1164
1110
1117
1101
1125
1211
1196
1148
1148
1118
1039
1039
1062
1078
1032
1007
1055
1102
1101
1094
1156
1156
1102
1086
1109
1094
1086
1086
1117
1110
1070
1086
1086
1070
1047
1062
1055
1070
1118
1164
1125
1117
1148
1110
1086
1078
1078
1086
1070
1094
1023
953
969
1016
945
914
914
1031
1172
1203
1243
1257
1196
1187
1141
1086
1094
1125
1093
1047
1055
1086
1039
1039
1055
1086
1086
1125
1156
1156
1141
1179
1180
1125
1117
1133
1086
1102
1164
1179
1196
1171
1149
1172
1195
1149
1132
1157
1148
1117
1149
1148
1149
1156
1211
1211
1187
1211
1188
1109
1125
1125
1109
1110
1172
1179
1164
1180
1172
1125
1156
1117
1078
1110
1101
1071
1015
1024
1031
1039
1078
1117
1086
1094
1125
1109
1079
1093
1094
1024
992
984
992
1000
1032
1093
1141
1148
1180
1156
1102
1117
1164
1149
1195
1289
1266
1218
1211
1172
1117
1125
1133
1117
1125
1149
1125
1133
1148
1109
1118
1148
1141
1125
1132
1094
1117
1094
1086
1063
1109
1141
1140
1180
1156
1117
1149
1125
1086
1086
1070
1047
1117
1187
1165
1179
1164
1133
1133
1156
1117
1141
1125
1102
1148
1156
1125
1156
1149
1101
1165
1148
1086
1133
1140
1094
1094
1117
1102
1109
1148
1118
1101
1125
1086
1102
1117
1094
1093
1118
1085
1086
1110
1117
1055
1093
1110
1094
1117
1148
1117
1102
1141
1117
1078
1070
1078
1039
1016
1000
1031
977
961
1015
1055
992
1000
1078
1118
1101
1078
1117
1133
1094
1055
1086
1078
1047
1039
1047
1054
1024
1000
1039
1070
1063
1070
1109
1117
1102
1133
1125
1101
1094
1156
1149
1148
1149
1117
1117
1133
1117
1117
1156
1118
1125
1132
1110
1086
1094
1070
1109
1164
1164
1196
1203
1172
1172
1164
1125
1132
1125
1110
1062
1055
1023
1071
1117
1101
1141
1164
1141
1164
1180
1117
1093
1141
1172
1117
1141
1133
1062
1125
1133
1133
1133
1179
1141
1195
1188
1148
1164
1133
1078
1086
1078
1031
1055
1070
1079
1101
1109
1079
1101
1110
1062
1078
1149
1187
1149
1132
1118
1070
1117
1094
1031
1047
1047
1031
1070
1008
992
1000
1000
1000
961
1000
1102
1140
1133
1071
1132
1118
1101
1125
1164
1203
1157
1203
1179
1125
1118
1132
1118
1156
1164
1101
1110
1109
1141
1180
1140
1149
1156
1133
1156
1195
1149
1179
1125
1118
1109
1055
1062
1094
1078
1117
1141
1101
1110
1101
1071
1101
1094
1070
1094
1078
1070
1063
1086
1070
1078
1032
1015
1024
1023
1039
1063
1078
1039
1062
1078
1047
1063
1054
1040
1062
1102
1117
1109
1094
1047
1008
1007
1000
1032
1062
1047
1063
1039
1015
992
1000
1008
992
1032
1054
1047
1063
1023
992
985
968
946
906
891
890
914
1016
1141
1226
1149
1156
1164
1195
1102
1117
1125
1109
1102
1117
1211
1164
1195
1188
1148
1157
1171
1172
1141
1156
1141
1117
1117
1094
1000
969
922
914
1000
1156
1211
1250
1250
1164
1211
1172
1140
1188
1219
1242
1156
1203
1227
1211
1218
1250
1211
1219
1219
1180
1171
1180
1156
1219
1203
1164
1157
1164
1156
1172
1211
1195
1187
1211
1180
1195
1172
1117
1110
1125
1101
1125
1180
1156
1141
1133
1133
1109
1094
1101
1102
1117
1086
1125
1125
1102
1132
1094
1086
1125
1117
1156
1118
1117
1101
1086
1086
1094
1094
1156
1148
1141
1180
1148
1125
1133
1141
1109
1125
1133
1140
1172
1203
1172
1164
1164
1133
1102
1109
1110
1101
1102
1117
1094
1070
1102
1117
1101
1125
1149
1125
1109
1117
1102
1031
1047
1039
1016
1039
1062
1063
1054
1102
1117
1102
1148
1156
1141
1148
1149
1133
1101
1094
1117
1094
1156
1156
1133
1149
1093
1063
1070
1086
1094
1047
1062
1086
1071
1070
1094
1070
1039
1039
1055
1054
1063
1117
1141
1109
1149
1140
1133
1164
1149
1164
1171
1141
1156
1110
1078
1055
1015
1000
1008
1062
1141
1141
1148
1164
1141
1140
1133
1071
1093
1125
1094
1141
1164
1117
1133
1117
1055
1054
1063
1031
1024
1023
1016
1000
1007
1000
977
1008
1031
1047
1062
1094
1070
1071
1101
1086
1086
1102
1086
1093
1133
1094
1109
1118
1109
1148
1180
1172
1164
1188
1125
1132
1125
1102
1062
1094
1110
1078
1109
1141
1125
1117
1156
1133
1109
1125
1117
1094
1110
1086
1070
1078
1094
1070
1086
1094
1070
1094
1070
1039
1070
1071
1054
1086
1079
1070
1101
1110
1078
1125
1117
1063
1086
1117
1109
1117
1125
1110
1125
1132
1094
1133
1133
1086
1125
1140
1118
1125
1140
1086
1117
1086
1055
1070
1055
1031
1031
1032
1008
1031
1031
1023
1086
1133
1172
1219
1195
1172
1156
1117
1094
1078
1055
1047
1062
1071
1054
1094
1133
1102
1062
1070
1047
1024
1047
1046
1055
1094
1117
1086
1047
992
945
922
938
1023
1110
1132
1180
1180
1117
1125
1141
1093
1055
1047
1023
1024
1039
1086
1133
1117
1117
1125
1055
1039
1039
1031
1016
1031
1086
1086
1109
1125
1109
1118
1117
1086
1078
1101
1110
1125
1140
1133
1141
1172
1148
1141
1140
1125
1133
1008
922
906
938
1125
1258
1312
1297
1250
1250
1258
1226
1188
1203
1195
1180
1164
1156
1164
1164
1157
1132
1086
1110
1133
1117
1125
1148
1055
976
922
867
836
813
789
766
781
734
750
742
750
735
726
711
719
711
703
695
696
672
671
680
695
719
750
813
929
977
953
1055
1054
1032
1156
1250
1086
1078
1086
1117
1086
1188
1211
1226
1250
1211
1109
1133
1102
1086
1179
1297
1274
1265
1289
1258
1227
1211
1218
1180
1156
1110
1086
1093
1266
1289
1227
1195
1195
1180
1195
1243
1195
1109
1078
1055
1070
1094
1086
1164
1188
1148
1164
1172
1187
1204
1187
1125
1094
1156
1188
1156
1164
1180
1156
1133
1132
1055
1039
1031
1040
1140
1070
1047
1063
1133
1164
1242
1266
1226
1242
1242
1211
1211
1219
1211
1203
1242
1328
1157
1015
993
1070
1109
1172
1234
1204
1164
1195
1133
1023
1031
1032
1047
1046
1079
1140
1156
1141
1234
1297
1266
1211
1195
1172
1203
1172
1141
1156
1148
1172
1133
1086
1000
1000
1078
1172
1203
1281
1282
1226
1219
1234
1203
1180
1195
1180
1149
1132
1141
1164
1141
1133
1164
1148
1148
1157
1140
1110
1109
1180
1195
1133
1156
1172
1148
1149
1180
1148
1148
1118
1086
1015
1047
1078
1125
1078
1094
1102
1078
1062
1055
1047
1055
1101
1133
1117
1094
1101
1079
1039
1078
1093
1094
1102
1125
1187
1157
1117
992
961
1133
1172
1195
1187
1149
1156
1172
1141
1179
1227
1187
1211
1164
1102
1094
1093
1063
1055
1117
1133
1109
1101
1071
1062
1094
1141
1172
1164
1187
1203
1141
1172
1164
1140
1125
1133
1133
1117
1141
1172
1148
1141
1164
1125
1117
1133
1148
1125
1078
1055
1117
1125
1117
1118
1117
1078
1070
1063
1008
992
961
1000
1117
1133
1211
1226
1149
1125
1125
1132
1141
1156
1157
1109
1102
1109
1094
1054
1086
1063
1054
1071
1078
1047
1054
1063
1086
1055
1078
1125
1140
1180
1195
1157
1093
1118
1093
1086
1094
1094
1062
1071
1070
1070
1094
1133
1140
1110
1078
1055
1117
1125
1133
1164
1132
1149
1117
1109
1125
1102
1148
1164
1118
1164
1164
1125
1117
1094
1078
1078
1086
1094
1047
1054
1024
1015
992
1024
1101
1086
1079
1117
1172
1101
1070
1102
1156
1133
1125
1149
1171
1157
1125
1125
1093
1063
1117
1156
1141
1125
1148
1141
1141
1156
1141
1117
1148
1156
1141
1156
1164
1133
1117
1118
1101
1078
1125
1102
1094
1085
1102
1102
1140
1164
1125
1110
1132
1141
1133
1125
1148
1164
1110
1086
1054
1024
953
937
946
945
969
1086
1179
1196
1226
1211
1180
1172
1172
1125
1093
1071
1039
1039
1055
1062
1063
1086
1117
1078
1094
1132
1125
1118
1148
1164
1149
1156
1117
1141
1148
1141
1156
1148
1141
1156
1180
1164
1187
1180
1156
1172
1157
1125
1171
1133
1117
1110
1140
1086
1039
1102
1094
1093
1133
1180
1109
1118
1109
1125
1109
1133
1164
1117
1125
1133
1110
1140
1172
1148
1133
1164
1141
1109
1125
1118
1078
1000
945
922
922
1039
1250
1242
1289
1273
1211
1227
1234
1219
1234
1243
1195
1172
1172
1140
1118
1171
1180
1172
1117
1110
1101
1141
1187
1180
1164
1203
1211
1180
1211
1203
1172
1195
1187
1157
1164
1172
1156
1156
1180
1109
1164
1172
1141
1164
1133
1086
1093
1071
1070
1055
1070
1078
1125
1133
1117
1141
1125
1117
1164
1148
1141
1188
1171
1133
1149
1164
1156
1187
1149
1117
1086
992
1008
1031
1110
1117
1078
1109
1118
1078
1117
1101
1055
1008
1023
1024
992
1086
1141
1164
1211
1210
1188
1227
1234
1172
1164
1078
1078
1133
1117
1109
1110
1070
1055
1094
1109
1125
1180
1172
1179
1219
1180
1172
1171
1125
1141
1141
1101
1141
1180
1125
1195
1234
1196
1187
1164
1149
1171
1149
1164
1023
907
836
804
789
797
797
805
843
852
836
852
859
859
867
891
945
969
930
953
945
992
1000
1094
1094
1039
1039
1039
1000
992
1024
1023
1016
1078
1102
1054
1000
1000
1024
1023
1070
1118
1101
1133
1156
1172
1102
1078
1054
993
968
946
953
961
1015
1071
1117
1101
1125
1149
1141
1101
1094
1140
1125
1133
1164
1157
1101
1110
1156
1101
1078
1063
1039
1023
1024
1047
1047
1015
1032
1078
1101
1086
1086
1070
1079
1007
1032
1062
1047
1055
1093
1094
1078
1110
1132
1102
1094
1148
1156
1141
1141
1140
1102
1062
1039
1032
1039
1054
1102
1094
1094
1132
1149
1172
1179
1172
1141
1109
1125
1086
1086
1125
1125
1102
1101
1117
1102
1078
1117
1164
1133
1180
1187
1141
1125
1172
1219
1218
1188
1047
1015
1047
1071
1109
1156
1141
1179
1157
1133
1156
1164
1125
1117
1164
1188
1187
1250
1219
1195
1211
1203
1149
1148
1188
1171
1157
1172
1164
1148
1172
1211
1195
1172
1195
1188
1141
1140
1164
1149
1132
1149
1141
1109
1101
1125
1086
1032
1023
1078
1110
1148
1234
1258
1211
1211
1203
1133
1117
1125
1102
1094
1078
1101
1086
1078
1125
1102
1055
1054
1078
1071
1031
1039
1078
1055
1047
1101
1110
1070
1062
1047
1024
992
937
922
938
1015
1086
1188
1226
1149
1172
1203
1172
1140
1172
1156
1094
1078
1071
1070
1023
1024
1031
1047
1055
1015
1039
1000
1008
1070
1118
1132
1149
1164
1125
1102
1132
1157
1140
1141
1148
1078
1071
1070
1023
993
1023
1063
1086
1070
1078
1086
1109
1157
1164
1156
1156
1203
1141
1086
1054
1024
992
992
1024
1047
1023
1086
1148
1157
1156
1180
1086
1070
1039
1086
1055
1046
1071
1140
1172
1156
1157
1148
1125
1094
1094
1125
1140
1094
1102
1101
1047
1031
1055
1078
1078
1117
1125
1086
1078
1094
1117
1094
1094
1094
1070
1055
1078
1086
1078
1070
1070
1040
1000
1007
1039
1008
985
1039
1132
1125
1079
1101
1094
1055
1070
1070
1063
1070
1133
1164
1125
1141
1148
1117
1133
1125
1086
1086
1094
1078
1093
1125
1118
1109
1125
1141
1101
1125
1094
1055
1078
1094
1085
1079
1078
1031
1000
1023
1024
1039
1109
1141
1133
1148
1156
1118
1086
1125
1125
1093
1078
1086
1094
1055
1047
1062
1086
1094
1086
1086
1101
1063
1047
1062
1039
1016
984
992
985
1000
1070
1102
1101
1125
1110
1031
953
906
875
875
906
1000
1040
1046
914
1125
938
883
851
813
805
789
757
743
726
719
719
718
719
695
696
687
680
664
664
649
640
656
649
664
664
664
695
821
1000
961
890
977
1070
1094
1140
1188
1211
1187
1250
1196
1226
1274
1242
1141
1164
1171
1188
1312
1313
1234
1211
1242
1235
1234
1250
1235
1203
1234
1250
1219
1226
1274
1219
1203
1242
1226
1204
1218
1227
1180
1187
1250
1250
1188
1195
1219
1203
1179
1141
1156
1149
1164
1219
1234
1211
1172
1156
1156
1157
1156
1179
1180
1156
1188
1148
1110
1133
1148
1117
1102
1148
1149
1148
1156
1164
1157
1164
1156
1156
1086
1070
1071
1093
1032
1008
1062
1188
1148
1148
1141
1219
1211
1187
1211
1211
1156
1141
1180
1211
1179
1188
1172
1156
1133
1140
1188
1180
1164
1179
1172
1141
1140
1188
1164
1172
1187
1203
1165
1109
1125
1148
1110
1101
1102
1094
1078
1133
1148
1125
1133
1140
1110
1078
1086
1109
1078
1024
1031
1047
1070
1094
1148
1164
1125
1125
1133
1133
1125
1149
1148
1148
1172
1203
1180
1180
1179
1165
1140
1172
1188
1148
1125
1156
1172
1141
1101
1133
1133
1133
1133
1187
1188
1171
1164
1204
1195
1164
1172
1180
1156
1133
1156
1140
1118
1109
1078
1063
1054
1110
1117
1133
1101
1141
1164
1086
1047
1039
1015
1071
1164
1242
1250
1258
1226
1180
1172
1156
1071
1054
1110
1148
1117
1125
1149
1156
1125
1148
1149
1133
1117
1156
1125
1102
1132
1141
1094
1039
976
946
968
1047
1235
1289
1265
1266
1234
1196
1218
1219
1164
1172
1203
1196
1164
1203
1211
1179
1133
1102
1109
1133
1117
1164
1196
1171
1180
1164
1117
1078
1094
1110
1117
1148
1196
1156
1148
1164
1149
1140
1071
1078
1094
1132
1203
1204
1164
1179
1188
1156
1172
1187
1165
1117
1125
1109
1086
1047
1086
1101
1102
1102
1132
1141
1109
1118
1148
1125
1172
1187
1164
1125
1141
1117
1071
1000
992
1047
1078
1093
1141
1156
1102
1117
1125
1117
1086
1117
1157
1148
1125
1164
1180
1164
1094
1039
992
1008
1023
1125
1203
1211
1203
1211
1196
1125
1086
1117
1093
1063
1039
1039
1078
1078
1149
1156
1133
1140
1157
1133
1101
1133
1141
1117
1109
1109
1125
1063
1055
1047
1046
1039
1024
1047
1070
1078
1141
1172
1140
1125
1118
1132
1086
1117
1141
1141
1156
1164
1141
1101
1094
1086
1101
1079
1109
1148
1149
1094
1078
1054
1039
1008
985
1015
1039
1000
1000
1008
1047
1039
1031
1078
1157
1195
1227
1195
1180
1195
1180
1164
1125
1101
1063
1015
1024
1062
1086
1086
1172
1203
1172
1156
1157
1156
1117
1078
1055
1031
1016
1047
1125
1125
1093
1149
1148
1133
1109
1149
1179
1165
1148
1172
1140
1125
1141
1156
1125
1063
1047
1109
1117
1071
1101
1149
1132
1141
1172
1156
1156
1157
1148
1070
1102
1133
1101
1078
1016
977
961
961
1023
1109
1118
1140
1164
1149
1148
1188
1171
1133
1149
1156
1125
1102
1093
1110
1078
1109
1149
1140
1133
1164
1180
1172
1125
1156
1203
1164
1102
1086
1086
1085
1110
1164
1195
1172
1164
1172
1156
1117
1118
1125
1117
1086
1078
1062
1016
992
992
1063
1094
1109
1156
1211
1164
1110
1132
1165
1164
1125
1156
1156
1156
1118
1101
1078
1055
1031
1070
1118
1109
1078
1102
1125
1093
1079
1125
1156
1125
1140
1172
1157
1140
1156
1102
1070
1078
1141
1172
1180
1172
1164
1179
1133
1102
1117
1125
1094
1086
1109
1078
1031
969
945
922
906
930
938
945
953
1047
1141
1187
1094
1039
1016
1054
1094
1125
1164
1180
1148
1149
1078
1031
1062
1079
1078
1093
1157
1179
1141
1039
1008
1000
969
992
953
906
875
867
836
813
797
797
804
750
766
758
742
750
750
750
734
727
726
719
711
703
711
703
696
711
773
883
890
1016
1039
992
946
984
961
922
922
961
914
882
899
898
946
984
977
953
898
875
852
851
907
921
961
1000
1047
1016
1000
1015
1047
1047
1039
1024
1008
1000
1055
828
805
789
765
758
758
726
688
680
703
656
672
672
679
680
672
680
687
703
719
719
719
742
758
750
742
734
719
711
711
703
703
703
711
727
726
735
742
742
734
719
734
735
726
727
727
734
711
719
718
719
719
711
711
703
711
703
703
695
688
687
680
672
664
656
649
640
641
641
640
649
648
656
688
640
664
665
718
688
672
640
657
664
671
680
656
664
665
671
672
672
664
672
672
672
672
664
672
672
671
672
672
680
664
680
695
672
656
656
664
696
750
742
742
734
727
703
688
679
664
641
641
640
633
641
648
656
680
680
656
680
679
680
688
679
680
680
671
657
656
648
664
687
742
860
820
820
813
789
758
773
813
867
851
899
914
953
961
922
867
828
797
758
742
727
718
727
719
718
719
703
711
703
688
695
680
672
679
672
688
718
680
719
726
743
750
734
742
742
750
743
789
765
813
804
790
812
828
805
812
828
829
796
821
929
891
899
890
843
789
790
812
797
766
789
804
813
773
828
828
993
1015
969
945
891
883
937
977
1055
1101
1086
1109
1125
1063
1047
1039
1086
1047
1156
1109
1086
1110
1078
1054
1102
1187
1172
1164
1118
1179
1102
1101
1094
1125
1086
1172
1180
1148
1172
1164
1117
1086
953
899
875
937
977
1054
1133
1039
1102
1109
1094
1063
1039
1062
1211
1234
1149
1226
1243
1218
1227
1266
1257
1141
1141
1203
1218
1219
1235
1211
1195
1195
1227
1195
1266
1234
1211
1242
1250
1203
1172
1219
1281
1258
1281
1274
1226
1235
1265
1242
1211
1266
1281
1203
1227
1250
1226
1204
1234
1266
1218
1235
1218
1227
1195
1258
1250
1195
1157
1203
1187
1149
1117
1164
1133
1133
1226
1274
1172
1234
1258
1226
1219
1234
1227
1164
1164
1180
1179
1204
1250
1250
1218
1243
1226
1188
1226
1227
1203
1164
1195
1219
1219
1234
1242
1250
1211
1266
1258
1226
1219
1211
1211
1203
1227
1210
1204
1257
1243
1218
1227
1281
1250
1242
1274
1226
1196
1187
1203
1211
1266
1312
1282
1195
1219
1226
1196
1242
1273
1242
1305
1320
1282
1257
1282
1273
1258
1258
1273
1266
1265
1274
1281
1234
1243
1250
1226
1172
1227
1257
1235
1195
1227
1226
1196
1187
1234
1243
1234
1266
1273
1234
1282
1265
1243
1265
1281
1211
1203
1250
1235
1211
1226
1282
1250
1281
1265
1243
1211
1250
1257
1235
1219
1273
1273
1235
1156
1141
1117
1148
1266
1273
1250
1243
1242
1203
1211
1234
1203
1203
1219
1227
1203
1234
1235
1195
1125
1078
1086
1156
1281
1329
1320
1273
1305
1273
1219
1219
1250
1227
1171
1227
1273
1219
1203
1235
1257
1258
1289
1258
1211
1219
1250
1226
1211
1203
1227
1180
1218
1219
1211
1164
1211
1227
1203
1180
1187
1195
1172
1242
1250
1227
1234
1235
1234
1164
1172
1234
1227
1234
1250
1235
1211
1281
1289
1227
1195
1226
1243
1218
1258
1281
1235
1179
1211
1211
1180
1180
1172
1148
1180
1226
1188
1203
1226
1211
1180
1211
1234
1211
1235
1234
1227
1195
1195
1196
1156
1172
1211
1203
1164
1234
1219
1211
1148
1188
1203
1172
1219
1234
1203
1195
1219
1211
1180
1195
1266
1234
1172
1211
1195
1172
1195
1180
1172
1164
1250
1242
1211
1227
1226
1196
1117
1179
1227
1180
1125
1172
1203
1195
1203
1203
1180
1234
1219
1203
1164
1227
1226
1204
1187
1172
1117
1094
1148
1157
1132
1219
1250
1242
1203
1258
1242
1204
1203
1218
1211
1180
1227
1234
1219
1211
1234
1195
1149
1156
1180
1172
1148
1203
1203
1157
1164
1179
1172
1149
1164
1187
1188
1187
1180
1195
1141
1203
1226
1188
1203
1219
1187
1125
1164
1172
1125
1125
1188
1203
1164
1203
1242
1219
1211
1250
1234
1172
1188
1195
1164
1117
1188
1203
1180
1148
1172
1203
1164
1156
1203
1243
1195
1195
1235
1218
1196
1218
1227
1195
1141
1187
1188
1156
1094
1141
1211
1187
1234
1266
1273
1219
1242
1258
1211
1180
1172
1179
1141
1188
1195
1156
1125
1211
1188
1179
1219
1266
1211
1187
1242
1227
1211
1203
1211
1172
1164
1211
1211
1171
1211
1204
1179
1188
1226
1203
1149
1172
1203
1164
1195
1203
1180
1141
1179
1203
1172
1102
1133
1172
1203
1164
1187
1188
1148
1086
1117
1196
1187
1117
1188
1234
1211
1188
1250
1273
1234
1219
1219
1203
1172
1234
1266
1242
1227
1218
1204
1140
1149
1164
1164
1125
1172
1195
1164
1156
1203
1204
1171
1157
1195
1164
1148
1172
1188
1172
1195
1211
1203
1172
1133
1172
1179
1133
1188
1211
1187
1133
1195
1196
1156
1140
1204
1203
1164
1148
1188
1164
1125
1148
1188
1156
1101
1157
1179
1149
1140
1172
1211
1149
1109
1149
1164
1109
1141
1148
1102
1093
1133
1164
1102
1125
1219
1226
1203
1188
1211
1187
1172
1188
1203
1156
1180
1218
1203
1165
1195
1203
1180
1187
1188
1164
1086
1148
1203
1180
1133
1195
1203
1188
1148
1203
1211
1180
1133
1211
1203
1172
1117
1179
1211
1211
1157
1179
1196
1187
1125
1180
1195
1188
1125
1148
1180
1140
1133
1188
1218
1188
1195
1235
1203
1125
1148
1180
1187
1157
1226
1219
1180
1132
1196
1195
1195
1235
1265
1235
1164
1195
1219
1195
1156
1211
1188
1148
1133
1188
1187
1156
1141
1187
1204
1187
1172
1172
1140
1102
1117
1180
1187
1149
1156
1195
1172
1086
1031
977
930
890
875
875
875
985
1211
1265
1196
1265
1274
1195
1031
953
899
906
906
1032
1203
1359
1375
1313
1351
1359
1313
1250
1266
1265
1219
1211
1195
1164
1172
1180
1140
1024
1023
1078
1125
1243
1297
1250
1210
1250
1227
1156
1149
1218
1188
1109
1203
1243
1211
1195
1234
1274
1242
1226
1243
1211
1171
1204
1218
1188
1211
1234
1250
1188
1226
1235
1203
1218
1235
1187
1141
1164
1188
1148
1109
1164
1196
1156
1195
1227
1195
1156
1211
1203
1180
1156
1188
1187
1133
1149
1164
1203
1172
1203
1234
1180
1172
1203
1180
1132
1172
1211
1188
1164
1211
1226
1188
1195
1219
1180
1132
1172
1172
1102
1093
1164
1196
1172
1109
1195
1211
1172
1211
1219
1172
1101
1180
1203
1195
1204
1218
1203
1157
1164
1187
1117
1079
1148
1180
1156
1156
1203
1180
1141
1148
1172
1125
1109
1149
1156
1125
1164
1188
1164
1148
1172
1187
1110
1172
1195
1172
1133
1164
1164
1140
1164
1196
1164
1156
1102
1101
1071
1000
976
953
922
945
946
937
946
1046
1211
1250
1258
1281
1243
1195
1219
1211
1187
1164
1211
1211
1180
1195
1180
1148
1086
1070
1172
1203
1188
1226
1243
1179
1164
1196
1211
1156
1156
1203
1188
1101
1125
1188
1172
1140
1180
1203
1180
1109
1149
1164
1133
1070
1180
1242
1195
1141
1172
1195
1164
1156
1203
1211
1188
1179
1211
1188
1133
1140
1188
1156
1078
1086
1117
1133
1180
1211
1187
1172
1188
1148
1109
1125
1172
1125
1133
1180
1179
1141
1188
1242
1219
1132
1172
1203
1196
1187
1219
1242
1203
1211
1242
1227
1172
1195
1195
1180
1109
1180
1180
1180
1132
1188
1203
1141
1086
1132
1164
1125
1086
1141
1172
1148
1149
1203
1203
1164
1203
1188
1164
1093
1133
1172
1149
1117
1133
1195
1156
1102
1140
1157
1148
1125
1164
1172
1164
1195
1227
1203
1172
1203
1211
1164
1180
1187
1156
1110
1164
1211
1140
1133
1141
1172
1140
1180
1250
1219
1156
1188
1203
1148
1125
1156
1188
1148
1141
1164
1102
1062
1133
1195
1172
1141
1203
1211
1172
1156
1187
1211
1203
1165
1187
1188
1164
1171
1188
1187
1188
1234
1235
1195
1164
1164
1180
1125
1156
1180
1179
1149
1156
1188
1132
1110
1180
1226
1195
1204
1187
1180
1156
1187
1196
1164
1117
1164
1188
1179
1164
1227
1219
1164
1187
1196
1140
1078
1117
1157
1117
1101
1141
1125
1094
1109
1172
1149
1156
1179
1165
1117
1148
1156
1141
1109
1141
1188
1156
1125
1156
1219
1195
1156
1180
1188
1085
1063
1164
1203
1188
1148
1188
1203
1187
1141
1203
1227
1195
1203
1219
1203
1140
1172
1227
1133
1109
1149
1171
821
1398
1258
1219
1195
1227
1211
1171
1164
1149
1117
1102
1148
1180
1140
1102
1141
1164
1132
1079
1109
1117
1086
1094
1109
1125
1094
1133
1195
1203
1211
1227
1211
1164
1179
1204
1203
1156
1195
1227
1179
1133
1164
1196
1187
1117
1149
1164
1140
1110
1172
1172
1132
1102
1148
1180
1149
1195
1234
1211
1156
1133
1149
1148
1094
1047
1133
1187
1188
1179
1211
1227
1187
1164
1203
1227
1195
1141
1164
1187
1133
1055
1094
1148
1117
1071
1117
1172
1172
1125
1164
1172
1148
1133
1164
1148
1094
1125
1156
1164
1118
1140
1172
1141
1101
1102
1140
1094
1039
1063
1117
1141
1093
1180
1219
1172
1117
1156
1195
1180
1117
1156
1180
1149
1125
1171
1149
1086
1086
1125
1133
1101
1102
1164
1172
1164
1195
1180
1164
1109
1117
1172
1188
1148
1172
1203
1188
1125
1164
1187
1156
1094
1141
1187
1196
1164
1218
1227
1156
1125
1203
1219
1203
1188
1226
1227
1195
1196
1179
1164
1125
1125
1188
1140
1071
1140
1196
1172
1132
1196
1226
1211
1164
1196
1210
1180
1164
1188
1172
1132
1125
1141
1141
1101
1133
1180
1148
1125
1188
1203
1140
1086
1149
1187
1172
1203
1219
1211
1180
1172
1179
1156
1133
1164
1172
1133
1094
1117
1172
1140
1157
1164
1195
1156
1149
1164
1140
1110
1117
1203
1180
1195
1156
1188
1172
1156
1203
1203
1203
1133
1149
1187
1125
1086
1133
1148
1125
1157
1164
1140
1094
1133
1211
1195
1156
1141
1086
1031
1000
1031
1071
1093
1149
1219
1234
1203
1242
1227
1203
1188
1226
1195
1141
1164
1188
1140
1141
1156
1211
1164
1156
1188
1203
1164
1141
1179
1180
1094
1125
1203
1219
1164
1156
1203
1172
1117
1188
1211
1195
1101
1165
1195
1140
1157
1179
1180
1164
1203
1250
1242
1196
1211
1218
1188
1156
1172
1172
1133
1140
1172
1157
1085
1079
1140
1117
1094
1164
1180
1148
1133
1203
1157
1070
1031
1086
1086
1031
1071
1156
1125
1070
1109
1157
1133
1179
1203
1188
1148
1172
1203
1164
1157
1187
1188
1109
1148
1172
1133
1086
1148
1157
1148
1110
1117
1164
1133
1109
1180
1187
1149
1164
1164
1125
1140
1180
1148
1141
1203
1227
1203
1219
1211
1164
1164
1164
1140
1079
1101
1149
1140
1094
1148
1188
1148
1157
1164
1132
1079
1101
1125
1086
1055
1101
1125
1117
1172
1211
1211
1164
1219
1219
1187
1149
1172
1164
1125
1132
1157
1125
1093
1165
1164
1140
1133
1172
1148
1086
1133
1141
1125
1070
1125
1125
1094
1140
1118
1070
1047
1094
1132
1102
1070
1141
1156
1117
1125
1180
1156
1125
1172
1180
1172
1148
1188
1187
1149
1164
1148
1102
1093
1141
1180
1109
1102
1140
1133
1109
1125
1180
1149
1132
1180
1141
1086
1148
1164
1133
1078
1125
1172
1148
1157
1179
1157
1109
1156
1172
1109
1039
1079
1109
1125
1172
1187
1180
1133
1164
1148
1102
1047
1101
1110
1125
1148
1195
1188
1133
1117
1141
1109
1102
1164
1195
1148
1157
1179
1164
1118
1132
1172
1133
1039
953
891
883
851
836
820
821
797
742
758
758
750
726
735
734
734
735
734
742
758
781
813
867
875
1024
1156
1203
1172
1250
1273
1274
1132
1141
1086
1008
1023
1024
984
953
985
976
969
1008
1078
1203
1156
1196
1257
1250
1321
1281
1281
1281
1211
1141
1234
1243
1210
1211
1188
1125
1125
1203
1133
1109
1055
1000
937
883
875
969
1242
1235
1289
1320
1344
1281
1297
1297
1257
1188
1250
1289
1242
1211
1266
1242
1219
1281
1320
1274
1218
1204
1226
1188
1218
1250
1243
1218
1258
1289
1258
1219
1250
1265
1227
1187
1250
1266
1211
1188
1242
1218
1188
1219
1226
1219
1156
1164
1188
1203
1203
1234
1250
1235
1156
1180
1179
1118
1101
1164
1196
1140
1133
1117
1141
1070
1094
1148
1133
1086
1156
1180
1141
1156
1180
1164
1125
1172
1187
1148
1094
1149
1164
1156
1164
1219
1219
1171
1211
1227
1195
1133
1164
1172
1094
1078
1164
1156
1117
1118
1140
1156
1118
1148
1188
1187
1164
1188
1195
1187
1110
1156
1164
1164
1133
1180
1218
1196
1211
1234
1203
1164
1188
1195
1188
1164
1187
1195
1157
1117
1148
1172
1156
1188
1226
1204
1156
1187
1188
1140
1118
1140
1141
1125
1109
1196
1226
1219
1226
1219
1219
1180
1211
1218
1180
1188
1226
1234
1196
1211
1218
1188
1148
1196
1211
1164
1164
1195
1164
1125
1156
1172
1164
1125
1203
1235
1203
1203
1250
1227
1164
1156
1187
1165
1156
1226
1196
1132
1157
1156
1125
1148
1149
1180
1164
1179
1180
1148
1118
1164
1156
1141
1148
1187
1172
1149
1211
1250
1187
1125
1172
1219
1172
1218
1235
1172
1195
1219
1179
1149
1133
1140
1102
1164
1219
1187
1172
1219
1203
1172
1195
1211
1156
1133
1195
1196
1148
1117
1149
1187
1133
1141
1133
1093
1016
1031
1102
1133
1148
1234
1243
1156
1187
1235
1195
1141
1195
1219
1195
1227
1234
1187
1165
1179
1196
1132
1141
1172
1156
1109
1133
1164
1157
1164
1179
1164
1110
1156
1164
1149
1164
1156
1164
1156
1211
1219
1148
1125
1141
1125
1078
1156
1203
1180
1188
1195
1203
1164
1195
1196
1156
1102
1109
1172
1195
1172
1195
1219
1172
1117
1149
1179
1156
1102
1133
1156
1133
1101
1211
1196
1156
1102
1132
1125
1110
1164
1203
1164
1125
1148
1188
1133
1125
1187
1188
1140
1125
1149
1156
1109
1164
1188
1164
1141
1187
1156
1094
1102
1148
1133
1070
1117
1188
1172
1101
1110
1094
1062
1039
1125
1164
1149
1125
1156
1164
1164
1164
1211
1203
1172
1187
1211
1188
1125
1101
1157
1195
1172
1203
1227
1211
1148
1156
1172
1149
1085
1149
1172
1156
1125
1180
1203
1164
1141
1164
1148
1125
1188
1210
1188
1164
1219
1219
1187
1188
1203
1187
1156
1188
1195
1172
1195
1196
1140
1125
1125
1094
1086
1133
1148
1141
1180
1195
1133
1109
1156
1157
1125
1109
1156
1172
1141
1148
1188
1203
1156
1211
1195
1164
1157
1179
1157
1132
1125
1141
1125
1133
1172
1156
1172
1211
1203
1140
1157
1164
1148
1125
1188
1203
1219
1187
1211
1203
1180
1156
1188
1171
1157
1203
1195
1172
1133
1172
1172
1140
1055
1078
1094
1086
1086
1140
1203
1164
1133
1180
1203
1172
1203
1234
1219
1180
1187
1180
1117
1133
1188
1171
1086
1055
1047
1078
1203
1235
1226
1258
1273
1188
1133
1156
1203
1172
1109
1196
1226
1180
1195
1203
1196
1148
1203
1219
1187
1125
1204
1203
1187
1180
1219
1211
1171
1196
1195
1195
1149
1164
1187
1172
1133
1188
1226
1195
1180
1211
1211
1094
1000
961
937
906
961
1157
1226
1266
1265
1243
1203
1242
1234
1180
1195
1235
1258
1218
1235
1257
1250
1172
1203
1204
1187
1203
1211
1211
1172
1219
1258
1226
1172
1141
1140
1125
1117
1196
1218
1188
1227
1250
1218
1196
1140
1094
1039
1125
1281
1250
1289
1305
1273
1243
1289
1273
1219
1219
1257
1204
1211
1234
1226
1172
1219
1242
1157
1109
1117
1141
1179
1204
1257
1243
1210
1219
1219
1187
1125
1165
1195
1180
1140
1180
1211
1140
1039
1125
1211
1243
1281
1328
1297
1250
1289
1266
1179
1149
1179
1219
1180
1195
1242
1196
1164
1203
1203
1133
1117
1219
1242
1172
1156
1187
1211
1157
1187
1172
1164
1149
1210
1196
1125
1164
1211
1195
1133
1148
1141
1094
1109
1156
1188
1203
1227
1265
1258
1187
1172
1172
1149
1093
1079
1171
1204
1203
1265
1235
1195
1141
1179
1203
1180
1133
1164
1187
1149
1094
1132
1196
1234
1172
1211
1187
1172
1141
1211
1219
1187
1164
1203
1219
1172
1203
1219
1195
1141
1133
1179
1196
1171
1204
1234
1219
1187
1219
1242
1188
1148
1180
1203
1164
1102
1179
1203
1157
1101
1125
1149
1132
1133
1227
1242
1211
1211
1203
1227
1179
1203
1180
1172
1117
1180
1211
1187
1133
1164
1188
1132
1039
1102
1156
1125
1110
1179
1235
1195
1164
1188
1203
1156
1164
1188
1164
1148
1219
1234
1203
1242
1227
1188
1156
1172
1195
1180
1140
1235
1257
1211
1188
1203
1195
1141
1180
1234
1180
1109
1117
1102
1055
1046
1071
1039
1047
1117
1219
1203
1203
1226
1211
1164
1180
1156
1118
1101
1164
1172
1117
1141
1187
1227
1219
1179
1211
1235
1172
1164
1179
1133
1133
1180
1179
1157
1179
1203
1180
1117
1047
1031
1078
1094
1227
1297
1273
1274
1304
1297
1203
1196
1187
1180
1203
1234
1227
1242
1242
1203
1149
1148
1180
1172
1133
1156
1148
1102
1179
1243
1195
1164
1180
1179
1141
1125
1164
1149
1117
1117
1148
1125
1149
1203
1219
1172
1187
1180
1156
1086
1109
1133
1117
1125
1164
1164
1102
1133
1164
1172
1203
1281
1266
1242
1172
1172
1109
1109
1180
1156
1118
1148
1219
1203
1234
1235
1171
1219
1235
1179
1125
1149
1164
1148
1149
1179
1180
1141
1148
1164
1133
1164
1172
1148
1180
1234
1219
1133
1141
1140
1102
1156
1219
1195
1188
1211
1218
1180
1195
1235
1234
1219
1250
1258
1195
1203
1203
1172
1188
1210
1211
1204
1156
1148
1110
1140
1180
1211
1219
1211
1226
1180
1172
1187
1156
1188
1242
1203
1164
1203
1219
1164
1156
1172
1149
1125
1140
1164
1157
1172
1164
1164
1125
1148
1195
1196
1195
1219
1226
1188
1156
1164
1141
1125
1195
1211
1195
1125
1071
1031
1016
1164
1226
1203
1243
1242
1195
1219
1250
1250
1117
1125
1187
1188
1195
1274
1258
1203
1265
1242
1196
1211
1211
1164
1117
1164
1195
1164
1172
1172
1141
1093
1102
1188
1132
1086
1133
1133
1125
1117
1141
1125
1093
1188
1211
1195
1196
1257
1258
1203
1235
1265
1188
1140
1172
1211
1196
1210
1235
1234
1156
1211
1235
1195
1172
1195
1188
1148
1196
1203
1187
1117
1094
1141
1140
1258
1305
1226
1274
1258
1187
1149
1140
1164
1125
1102
1156
1203
1156
1204
1203
1164
1179
1188
1172
1125
1180
1226
1188
1101
1141
1125
1101
1157
1281
1258
1203
1234
1235
1203
1187
1211
1203
1156
1118
1078
1086
1101
1055
1102
1132
1157
1140
1172
1125
1117
1086
1172
1219
1156
1180
1179
1118
1023
1024
1085
1133
1203
1235
1234
1164
1164
1141
1094
1039
1070
1086
1078
1109
1172
1196
1172
1187
1188
1156
1140
1180
1203
1156
1165
1187
1164
1133
1180
1148
1109
1079
1117
1140
1086
1117
1157
1195
1188
1210
1211
1141
1180
1179
1149
1164
1203
1203
1180
1203
1211
1148
1133
1070
1032
1000
1062
1078
1039
1008
985
921
946
1015
1110
1125
1179
1188
1187
1157
1140
1118
1093
1078
1125
1157
1156
1180
1195
1180
1148
1188
1148
1180
1218
1172
1164
1180
1172
1125
1180
1179
1141
1164
1172
1133
1148
1156
1118
1164
1140
1125
1164
1157
1125
1179
1172
1133
1047
1078
1125
1078
1094
1187
1203
1141
1109
1133
1196
1179
1164
1211
1203
1078
1063
1094
1218
1243
1250
1297
1281
1219
1257
1243
1179
1180
1187
1157
1156
1195
1180
1156
1180
1140
1172
1203
1180
1195
1188
1164
1148
1172
1172
1156
1180
1172
1180
1218
1196
1219
1203
1187
1180
1203
1219
1008
921
891
828
672
672
680
664
656
664
664
656
656
649
664
703
750
820
1125
1211
1164
1243
1265
1258
1344
1297
1234
1328
1266
1172
1000
882
954
1304
1282
1359
1305
1234
1281
1274
1187
1242
1250
1203
1250
1227
1195
1282
1351
1274
1336
1304
1258
1297
1250
1219
1203
1219
1148
1062
1024
1125
1148
1086
1141
1195
1086
1180
1234
1211
1274
1273
1250
1297
1312
1266
1266
1265
1227
1250
1273
1227
1219
1250
1218
1196
1234
1219
1164
1187
1188
1172
1179
1219
1180
1203
1242
1289
1250
1250
1235
1218
1227
1226
1180
1258
1242
1188
1257
1266
1219
1273
1219
1188
1250
1265
1117
1071
1039
1140
1243
1304
1250
1281
1274
1203
1266
1226
1219
1250
1227
1234
1266
1234
1273
1266
1203
1242
1242
1211
1235
1250
1219
1281
1219
1179
1203
1196
1218
1227
1195
1242
1219
1149
1187
1203
1180
1172
1148
1071
1078
1133
1125
1125
1226
1297
1273
1289
1258
1235
1211
1109
1148
1219
1086
1063
1117
969
929
946
1078
1250
1320
1273
1243
1296
1258
1235
1234
1234
1211
1219
1188
1211
1234
1187
1196
1195
1180
1187
1219
1187
1188
1227
1187
1203
1211
1133
1156
1164
1149
1195
1250
1242
1235
1218
1188
1219
1179
1242
1211
1149
1140
1086
1000
1016
1117
1156
1118
1203
1234
1188
1226
1250
1211
1117
1117
1125
1165
1203
1289
1297
1273
1273
1258
1235
1218
1227
1187
1172
1180
1133
1125
1164
1156
1156
1196
1195
1148
1188
1187
1157
1203
1203
1156
1227
1187
1172
1203
1180
1234
1250
1188
1226
1235
1179
1211
1227
1156
1164
1172
1164
1125
1141
1125
1039
969
906
836
820
805
781
781
836
1016
1133
1133
1195
1203
1211
1226
1250
1250
1258
1266
1226
1235
1234
1196
1210
1204
1203
1211
1211
1187
1203
1211
1172
1203
1203
1188
1203
1226
1211
1211
1235
1242
1226
1266
1258
1211
1219
1250
1211
1210
1235
1226
1227
1242
1195
1219
1235
1179
1196
1211
1210
1243
1195
1172
1219
1195
1180
1211
1187
1172
1195
1180
1156
1172
1227
1226
1227
1258
1250
1234
1234
1250
1235
1257
1235
1219
1242
1211
1218
1243
1218
1188
1234
1211
1196
1210
1172
1149
1211
1273
1235
1273
1281
1250
1250
1235
1195
1226
1219
1180
1203
1227
1187
1195
1211
1172
1219
1211
1187
1204
1218
1196
1211
1210
1141
1156
1157
1117
1187
1188
1164
1164
1125
1086
1109
1172
1149
1210
1250
1204
1211
1226
1156
1125
1157
1093
1196
1179
1133
1164
1156
1125
1125
1125
1141
1141
1093
1125
1118
1117
1148
1125
1149
1133
1101
1102
1140
1102
1140
1125
1086
1086
1118
1148
1180
1148
1164
1195
1133
1149
1187
1164
1172
1164
1156
1180
1172
1164
1188
1125
1140
1156
1180
1211
1172
1180
1187
1125
1188
1226
1164
1172
1149
1117
1148
1156
1157
1187
1180
1148
1141
1117
1133
1148
1196
1148
1211
1227
1172
1195
1219
1156
1148
1141
1055
1046
1157
1140
1203
1227
1164
1203
1196
1156
1187
1180
1125
1156
1180
1180
1171
1157
1125
1125
1047
1039
1039
1023
985
921
844
797
773
735
719
711
695
687
664
657
664
687
711
735
773
914
883
914
937
961
961
938
984
1008
969
976
930
898
899
836
820
836
844
883
976
1141
1187
1141
1109
1133
1141
1078
1094
1132
1172
1086
1149
1172
1164
1078
1117
1203
1180
1203
1211
1125
1164
1187
1157
1109
1172
1195
1110
1085
1141
1188
1109
1086
1148
1133
1086
1078
1133
1164
1242
1242
1211
1204
1203
1156
1195
1219
1195
1149
1140
1110
1109
1055
1039
1070
1102
1086
1148
1164
1141
1101
1118
1101
1063
984
1008
1078
1164
1211
1234
1219
1195
1125
985
937
938
953
1101
1258
1289
1235
1281
1266
1195
1187
1219
1203
1156
1180
1203
1196
1250
1226
1219
1226
1250
1258
1242
1297
1274
1250
1273
1266
1226
1227
1234
1188
1203
1234
1188
1203
1219
1179
1149
1156
1156
1078
1071
1094
1218
1203
1282
1320
1266
1265
1289
1274
1250
1273
1274
1226
1266
1242
1187
1219
1219
1187
1149
1203
1234
1180
1094
1117
1133
1133
1164
1187
1227
1219
1203
1164
1187
1172
1188
1195
1187
1235
1234
1242
1219
1219
1234
1219
1172
1180
1226
1211
1180
1172
1125
968
899
914
1094
1289
1375
1359
1320
1336
1313
1281
1297
1312
1258
1227
1226
1188
1195
1227
1218
1211
1204
1179
1141
1148
1164
1133
1156
1204
1179
1196
1218
1211
1235
1218
1250
1250
1211
1211
1211
1188
1187
1164
1149
1195
1211
1156
1133
1062
1008
1063
1203
1219
1304
1352
1312
1297
1297
1258
1273
1250
1235
1265
1282
1257
1258
1266
1242
1242
1235
1156
1203
1227
1179
1235
1218
1180
1203
1242
1227
1266
1234
1211
1172
1172
1164
1195
1289
1266
1250
1265
1235
1250
1211
1164
1195
1195
1164
1196
1218
1149
1148
1149
1086
1054
1032
968
899
883
890
1047
1235
1335
1329
1336
1335
1282
1312
1321
1281
1281
1266
1265
1242
1227
1227
1211
1195
1203
1211
1125
1047
1008
976
1008
1164
1258
1219
1312
1320
1289
1282
1265
1211
1235
1226
1203
1219
1219
1195
1195
1211
1188
1133
1172
1187
1172
1203
1211
1188
1203
1226
1235
1257
1243
1203
1172
1187
1141
1133
1054
1031
977
922
898
946
1164
1218
1235
1265
1282
1234
1250
1242
1203
1227
1203
1211
1219
1187
1211
1196
1187
1211
1203
1156
1149
1117
1039
1094
1179
1196
1219
1195
1195
1141
1062
992
938
1000
1086
1109
1180
1242
1258
1219
1242
1203
1234
1196
1218
1227
1227
1257
1219
1242
1219
1219
1265
1297
1289
1321
1289
1289
1265
1235
1242
1211
1148
1219
1258
1273
1297
1227
1211
1140
1125
1039
1094
1117
1164
1219
1242
1219
1188
1156
1172
1148
1156
1188
1078
1055
1101
1071
1140
1227
1187
1243
1257
1258
1195
1165
1210
1204
1226
1195
1211
1196
1164
1164
1156
1094
1109
1094
1070
992
938
891
859
922
1140
1219
1289
1297
1266
1281
1273
1227
1219
1187
1133
1164
1180
1164
1203
1195
1164
1164
1157
1179
1180
1242
1242
1211
1243
1211
1179
1235
1187
1203
1219
1203
1195
1227
1203
1203
1133
1133
1180
1156
1195
1258
1211
1234
1227
1250
1219
1195
1250
1219
1226
1203
1172
1227
1211
1218
1188
1172
1211
1203
1226
1219
1180
1211
1179
1141
1180
1195
1180
1211
1242
1187
1188
1172
1211
1187
1188
1226
1211
1250
1196
1164
1195
1203
1133
1156
1172
1102
1164
1187
1266
1273
1250
1235
1140
1156
1164
1180
1211
1242
1196
1179
1180
1148
1133
1086
1110
1179
1188
1258
1195
1180
1195
1172
1164
1164
1140
1196
1211
1164
1195
1188
1140
1133
1125
1148
1196
1179
1196
1195
1133
1148
1125
1133
1211
1180
1109
1149
1148
1117
1149
1156
1156
1133
1062
1032
1023
1016
1039
1109
1156
1133
1157
1140
1055
1062
1078
1024
1016
1070
1195
1211
1219
1172
1148
1172
1172
1125
1117
1149
1101
1109
1086
1063
1062
1094
1117
1086
1180
1195
1227
1195
1133
1117
1102
1078
1094
1093
1071
1078
1047
1039
1078
1203
1203
1156
1149
1148
1117
1118
1109
1023
946
898
820
758
742
719
711
703
696
671
672
657
640
586
531
547
539
539
532
539
539
547
554
539
555
547
547
555
570
578
617
641
601
625
672
727
765
836
953
1024
1055
1078
1023
930
828
789
805
929
758
695
742
719
719
703
750
781
719
734
735
726
727
726
727
797
953
1078
992
899
867
836
726
743
757
703
625
656
633
664
641
656
641
656
687
719
688
757
703
719
742
680
711
680
679
704
656
687
696
695
734
719
711
727
718
719
734
680
703
703
711
703
704
695
726
704
703
656
680
664
656
672
640
618
632
625
657
625
601
625
625
633
656
625
594
617
633
578
625
594
562
586
586
594
609
641
633
656
672
680
687
672
664
680
656
586
633
640
602
594
586
554
602
547
562
563
554
555
578
555
539
570
594
555
609
578
563
578
609
547
563
562
563
593
610
617
687
711
750
797
727
687
711
657
664
656
648
625
610
664
570
625
664
914
883
953
899
1007
1008
945
946
976
938
937
969
906
922
899
914
851
883
922
961
953
945
914
836
875
836
813
789
781
774
781
765
789
844
813
758
773
742
766
726
680
727
687
672
633
695
680
695
703
672
688
718
680
672
594
625
601
641
570
625
602
625
648
633
633
640
618
609
586
594
586
578
578
579
585
579
586
609
594
601
571
585
586
602
633
609
578
641
601
649
601
672
1047
1297
984
1086
1063
1078
1039
992
946
937
891
843
797
703
719
719
719
812
766
789
812
969
961
992
1047
945
1008
907
867
851
875
821
843
891
922
875
875
945
875
906
954
929
938
906
891
929
813
812
821
804
821
828
851
852
859
899
844
836
859
703
680
687
695
719
930
938
914
867
914
891
882
891
906
860
843
836
813
789
805
820
828
828
906
852
852
882
914
899
922
929
868
875
906
867
797
789
742
813
757
750
774
820
891
922
851
813
812
821
757
766
750
773
828
907
843
852
922
1023
953
1000
1055
1008
1078
1109
1141
1188
1156
1172
1148
1055
984
891
875
906
836
867
875
953
922
953
907
968
938
867
820
907
789
781
789
836
867
961
1157
1109
1062
969
875
844
812
758
782
781
797
734
773
805
789
758
813
820
820
860
843
907
875
859
844
843
852
875
859
797
805
883
890
828
805
797
813
781
781
805
929
969
938
968
1000
860
859
813
765
797
781
829
937
938
1015
1031
985
984
985
992
984
1016
1054
1047
1094
1094
1070
1094
976
969
922
891
875
875
875
875
922
1015
992
1055
1023
1055
1024
968
914
860
1000
1015
993
914
875
906
844
843
891
844
804
868
851
813
836
859
859
875
891
922
867
875
899
859
922
898
891
820
836
867
821
882
868
914
914
922
961
937
914
938
945
937
954
921
977
914
969
1008
992
953
906
899
906
867
859
868
898
922
914
914
875
883
859
836
860
812
844
844
843
836
852
883
867
859
860
898
836
891
804
860
796
813
844
804
844
860
804
836
867
813
789
766
773
727
703
742
695
766
765
758
797
820
883
891
890
883
844
812
891
898
875
883
946
953
922
914
1008
984
977
937
914
860
828
883
836
828
812
789
758
750
742
719
734
805
813
835
805
766
750
758
773
672
671
704
671
672
719
688
664
726
688
711
711
718
766
664
680
687
695
790
765
844
859
875
836
821
812
781
782
828
875
828
890
883
844
852
796
813
781
750
735
710
704
711
734
812
852
984
969
797
1062
922
914
907
922
859
875
891
812
844
812
789
789
805
797
797
789
812
813
797
804
782
781
812
743
750
773
719
726
711
703
727
711
797
867
844
851
930
844
828
820
758
789
758
734
774
726
727
703
703
688
687
649
703
672
640
664
664
672
664
649
648
641
648
649
671
688
695
696
679
680
672
672
672
671
696
640
657
664
679
657
687
672
719
711
726
750
828
782
843
844
813
773
797
773
766
797
750
750
742
758
812
797
883
836
875
750
742
742
719
719
672
664
664
687
672
719
789
945
953
860
883
890
844
852
875
812
797
797
797
781
750
766
773
781
750
781
836
907
867
836
820
805
844
867
820
789
766
758
742
718
711
727
664
680
656
664
664
695
641
656
680
711
726
743
703
758
742
758
742
734
719
719
718
711
696
687
680
672
664
648
664
625
649
656
641
640
641
656
664
656
657
672
695
687
680
695
696
687
680
680
671
680
680
703
656
688
695
695
711
727
711
726
719
727
726
727
734
781
750
727
719
726
742
766
820
805
781
766
766
750
742
726
727
734
727
719
703
703
687
688
695
703
680
734
828
797
891
844
820
836
812
805
758
758
734
734
743
726
750
774
773
789
766
773
805
789
789
789
797
766
765
719
680
711
687
688
679
696
726
711
688
695
734
742
727
672
680
711
640
664
672
711
656
688
703
656
719
656
672
688
632
649
656
656
649
656
742
672
695
703
782
804
774
781
781
758
727
703
664
672
672
687
672
727
796
821
844
804
914
891
789
812
836
813
820
883
992
860
937
859
868
851
797
781
789
914
938
977
992
968
954
898
875
875
852
820
805
773
820
907
906
906
938
945
953
1023
1016
945
938
859
844
852
859
859
875
875
836
828
829
789
789
812
735
796
782
789
804
805
836
805
812
821
765
781
774
773
750
742
735
726
711
696
703
695
719
703
734
750
750
743
742
718
743
742
742
773
797
797
813
820
797
781
781
789
836
836
891
852
843
875
805
828
828
836
813
789
765
750
735
726
727
805
960
977
953
961
922
898
930
852
836
867
922
906
930
843
844
836
781
828
774
750
781
774
781
828
797
828
844
828
765
813
805
812
805
953
930
961
984
914
906
828
828
985
1055
1039
1023
930
953
953
906
860
812
797
773
813
773
828
836
813
789
805
828
773
789
774
765
782
726
766
742
758
719
750
765
735
703
711
734
734
696
757
993
945
906
977
937
922
867
828
789
774
797
773
805
930
921
852
844
758
758
734
750
727
711
711
726
664
672
688
687
688
687
696
703
695
695
704
695
703
727
843
891
828
836
821
828
836
875
945
914
883
883
836
835
852
828
860
937
891
890
867
852
789
820
758
766
765
758
797
860
828
851
828
782
796
782
781
797
773
813
859
875
883
914
828
742
766
766
765
766
781
828
844
805
789
820
750
719
726
711
750
860
968
993
953
929
985
929
922
804
891
969
890
868
843
860
820
805
797
906
703
789
781
789
789
774
781
805
797
773
789
820
821
836
867
867
805
820
828
828
813
805
781
773
742
782
742
820
805
859
875
946
937
898
922
961
907
914
961
937
914
977
929
914
1000
946
929
969
852
836
828
844
773
828
836
813
828
812
813
828
812
797
797
766
789
812
852
844
828
773
774
828
820
789
828
813
773
805
781
750
750
750
742
781
790
812
859
961
907
906
914
969
922
953
922
914
898
922
953
914
945
938
914
945
922
875
852
883
859
828
852
882
844
883
914
891
851
867
891
844
851
883
820
883
828
844
875
844
836
719
726
719
750
703
750
766
765
813
797
750
828
781
750
781
758
742
742
750
696
711
758
726
734
860
937
836
789
758
735
773
703
938
976
1008
1031
985
984
945
930
922
867
797
875
875
859
907
937
945
985
992
891
953
898
836
852
851
781
797
813
797
726
821
804
758
813
789
804
766
781
797
781
742
766
805
781
797
844
797
781
734
735
765
750
875
985
875
929
977
961
945
938
875
859
875
844
765
883
820
836
922
914
867
922
868
843
867
805
797
836
820
805
820
860
882
860
890
922
883
891
906
828
844
797
828
758
789
812
828
813
828
844
773
797
789
844
844
789
797
851
852
929
954
976
930
914
914
875
859
867
852
852
898
891
867
930
875
835
883
922
914
930
906
875
875
922
891
875
882
915
875
875
906
859
891
875
922
922
882
930
883
898
867
883
867
868
859
891
890
875
907
906
851
914
922
883
899
937
891
882
883
922
875
891
922
906
859
891
922
906
867
914
891
844
843
860
890
844
891
859
906
844
922
883
875
898
875
860
882
930
906
868
890
930
883
883
921
907
875
890
938
867
867
891
883
882
868
875
914
843
891
883
844
867
890
844
828
844
766
742
758
718
844
875
953
938
984
899
961
921
922
891
906
860
859
851
868
875
843
875
891
883
875
930
867
875
914
859
867
914
891
906
891
867
906
946
890
922
906
891
922
898
875
883
922
875
875
906
875
899
890
875
914
891
852
890
930
859
883
930
875
875
890
907
836
851
906
875
907
937
969
937
891
930
945
906
891
922
875
844
875
898
859
883
891
914
836
875
890
907
875
922
906
851
899
844
859
851
844
844
836
820
883
836
883
890
922
891
906
938
906
906
906
907
898
914
891
875
890
860
859
883
867
922
891
890
907
921
844
875
922
875
938
929
914
914
953
907
922
945
906
914
906
915
937
891
937
922
875
922
953
938
890
930
945
867
899
922
843
875
922
860
867
914
875
898
930
906
930
961
937
914
883
852
828
789
750
766
750
703
750
711
742
797
820
844
867
859
829
859
789
758
781
766
711
718
758
719
711
711
711
742
687
727
719
679
688
703
711
680
703
734
672
695
711
719
672
703
734
696
718
711
750
711
735
726
828
774
773
875
907
875
890
875
828
844
891
906
875
875
875
781
797
836
828
805
836
843
875
922
907
890
867
821
812
781
774
750
742
680
719
687
750
750
742
743
828
836
843
828
883
914
891
891
867
844
843
805
820
813
883
898
891
906
875
906
891
851
805
766
773
766
742
742
742
719
727
781
719
734
750
766
765
774
773
734
735
719
703
695
727
718
743
773
758
781
813
820
805
773
789
781
774
781
812
805
828
852
836
735
734
734
735
742
750
688
734
687
704
734
687
696
703
703
750
719
718
805
860
835
852
875
797
820
813
758
812
813
773
828
750
805
797
781
766
804
836
789
852
781
820
774
797
781
828
781
844
867
867
875
813
812
789
774
758
742
766
750
750
773
750
789
852
851
899
867
812
813
789
789
805
765
805
766
742
781
750
773
766
734
774
851
797
860
812
797
797
734
782
773
734
789
750
758
742
727
711
734
711
719
734
727
883
945
969
929
954
937
906
868
898
914
836
820
821
750
851
875
899
921
938
922
969
1015
1000
961
906
899
828
812
868
836
898
875
844
875
844
828
859
797
812
789
821
812
852
961
937
953
977
945
899
890
914
844
844
883
828
836
906
867
844
852
859
812
789
766
766
734
789
875
945
977
969
961
961
898
906
883
813
820
852
859
851
915
906
914
914
867
891
937
899
922
937
953
922
1000
922
953
898
860
867
844
836
898
820
852
813
843
914
891
898
891
922
867
883
851
915
859
883
867
891
835
844
813
820
844
844
890
953
883
969
969
945
937
891
836
867
860
843
813
844
890
867
899
937
977
976
891
891
867
820
820
868
789
828
820
797
828
813
820
859
821
804
813
867
860
812
875
774
851
844
766
828
851
883
906
875
922
953
954
1023
984
985
1008
984
953
969
922
937
953
969
1000
1031
977
1023
1032
1007
1055
1000
1000
1031
1094
1000
992
953
883
844
883
906
906
859
875
875
859
852
867
867
875
844
836
812
852
852
867
906
953
891
984
930
961
984
977
976
1008
906
922
946
937
922
969
968
961
961
930
922
930
843
860
882
852
891
953
883
843
852
836
859
852
883
890
844
859
789
774
765
758
758
750
805
844
898
945
922
922
906
907
882
891
961
906
906
930
899
882
891
875
883
836
875
929
954
921
969
969
953
891
898
852
843
805
797
898
899
875
898
914
883
899
875
828
843
836
860
867
836
875
969
828
906
891
804
860
867
797
890
836
813
875
851
813
859
907
843
875
836
821
875
835
797
813
867
891
953
1015
922
907
937
906
844
844
828
820
883
914
883
867
875
828
883
859
852
867
867
836
875
867
829
859
867
820
844
852
781
852
867
867
906
906
891
899
851
883
883
906
922
945
938
937
922
820
875
852
820
844
859
868
890
875
828
828
789
813
805
750
820
859
868
898
867
875
820
821
851
883
805
851
852
820
828
860
812
907
867
867
906
836
883
906
891
937
953
985
929
915
859
820
821
890
875
938
961
929
969
922
906
899
945
836
883
906
820
867
922
883
961
914
899
968
930
859
891
852
843
938
953
953
906
891
750
750
765
789
766
805
773
742
758
750
789
750
805
922
1054
1008
961
914
907
859
891
921
946
1101
1094
945
977
914
898
891
992
1024
1015
1063
1109
1024
1070
1039
1023
907
1078
1015
1016
1031
1078
1032
1062
1078
1172
1172
1188
1078
1125
1156
1125
1078
1078
1055
1015
1040
1101
1078
1133
1164
1117
1117
1055
906
930
930
945
992
1094
1117
1125
1164
1125
1071
1164
1172
1187
1219
1273
1164
1211
1211
1117
1024
1031
1109
1141
1281
1250
1203
1172
1180
1133
1164
1211
1203
1219
1218
1125
1172
1235
1148
1188
1007
485
1390
805
867
891
1094
1109
1125
992
1008
1063
984
922
906
930
851
953
985
1062
1110
1172
1117
1101
1094
1070
1133
1172
1266
1187
1141
1023
1094
1008
984
953
969
953
914
860
851
844
836
805
828
758
766
765
743
773
781
750
789
805
805
898
828
868
835
813
828
805
812
828
829
789
773
813
796
774
789
805
859
789
844
851
852
812
868
796
821
836
867
844
875
906
844
859
852
867
828
781
805
781
758
797
836
820
844
812
828
797
789
797
852
812
844
859
868
828
789
828
758
765
821
781
711
789
797
797
804
828
758
782
820
750
765
790
796
782
797
765
766
758
804
844
867
852
890
829
843
875
805
852
882
868
914
906
937
922
899
882
860
851
875
868
851
891
828
812
821
937
946
945
976
914
930
906
868
859
852
859
875
922
976
1008
969
969
1023
930
992
984
993
937
930
961
937
1008
1039
1031
1024
961
968
954
1000
984
953
1063
1023
977
976
1024
1000
984
992
945
954
953
968
930
930
906
961
1008
1031
961
961
937
875
868
851
836
828
867
899
1062
1118
1062
1031
977
976
1000
977
969
1039
1008
1031
1070
1094
1109
1078
1110
1047
984
984
1047
1063
1047
1031
1023
1032
1039
992
922
961
906
922
1070
1070
1063
1078
1016
1007
1071
1015
1008
1016
976
1000
954
1062
1031
1125
1071
1125
1117
1156
1125
1172
1164
1164
1156
1125
1094
1133
1062
1078
1016
953
914
883
859
860
1000
1148
1141
1101
1118
1093
1063
984
969
922
937
1016
1117
1149
1093
1110
1054
1008
1008
1055
953
1047
1054
1047
1110
1039
1125
1109
1047
1125
1078
1094
1141
1156
1203
1125
1187
1172
1078
1102
1016
1117
1172
1140
1078
922
922
922
930
890
914
1047
1094
1156
1063
1109
1055
1055
953
922
875
960
915
867
836
843
821
914
1031
1094
1109
1078
1000
1016
1023
1063
1117
1086
1070
1141
1109
1078
1118
1093
1039
1125
1102
1156
1141
1070
1102
1039
1086
992
1016
984
969
945
945
930
914
930
906
891
867
851
828
805
797
828
899
906
961
1008
1015
1031
993
968
985
906
1000
969
1039
1008
992
961
953
1047
1062
1016
1062
1032
1070
1023
1047
1063
1031
1109
1039
1024
969
922
921
1008
1016
1086
1094
1078
1109
1016
1031
1047
976
1008
969
984
1047
1078
1008
1102
1078
1054
1071
1047
1062
1031
1063
1062
1008
992
1000
946
906
875
875
914
1141
1218
1266
1164
1133
1062
1094
1156
1118
1211
1171
1211
1243
1187
1102
1101
1063
1047
1007
1024
961
968
954
968
961
930
906
914
875
938
953
906
945
977
1039
1055
1031
1094
1015
1079
1007
1055
1008
1039
1031
1039
1031
1040
976
1024
984
976
993
1000
937
899
992
945
945
938
906
852
953
961
937
1016
984
969
984
954
937
891
992
1078
1148
1094
1102
1086
1039
1023
1000
985
1007
1055
1094
1023
1016
1023
969
984
1000
954
937
883
867
828
813
828
828
1078
1156
1141
1141
1093
1078
1094
1063
1007
1040
968
1063
1078
1078
1070
1032
1054
1016
1055
1039
1062
977
961
1000
929
977
984
1032
968
1063
1015
1008
1063
1031
1086
1039
1070
1078
1079
1093
1078
1063
1101
1047
1133
1164
1164
1219
1109
1110
1094
1039
1039
968
1000
1024
984
992
1016
922
930
945
906
899
921
977
938
953
937
985
914
992
953
969
1031
1016
984
1047
984
1047
1000
984
1000
961
938
992
930
976
1055
1008
1015
1079
1015
1031
1016
1047
1062
1032
1015
1047
977
1008
1039
992
1000
929
954
992
961
992
937
938
992
906
977
1000
953
969
969
1000
953
1015
977
992
1023
961
954
1031
969
968
1016
953
1063
1015
1024
1039
1015
985
1031
976
1024
1000
1031
1024
1054
1008
984
922
844
992
946
898
859
891
938
953
976
1024
953
1008
1132
1125
1157
1164
1179
1110
1140
1032
1062
1039
1016
1023
977
969
1007
922
985
961
929
938
984
977
1015
1071
1047
1093
1055
1086
1047
1062
1039
1039
1008
961
1000
1000
1016
1047
1015
1063
1023
1008
1063
1000
1046
1000
1039
1000
1000
993
1023
1078
1024
1000
984
969
922
937
938
937
938
937
969
914
961
906
922
930
937
930
945
930
984
953
969
985
960
1008
969
930
937
906
875
852
836
812
821
906
969
1078
1047
1000
969
984
937
922
985
961
1007
985
1008
1023
1055
1031
1078
1055
1015
1047
961
1024
961
1007
1079
976
1039
969
937
883
883
906
899
922
1000
1070
1125
1148
1164
1227
1227
1203
1187
1102
1101
1063
1117
1195
1188
1172
1125
1054
985
1039
992
1023
1063
1016
1062
1063
1046
1071
976
1000
977
984
1008
969
1031
1063
1015
1000
992
993
1015
945
946
984
899
921
915
898
930
906
969
922
937
953
922
891
937
969
1047
1078
1047
1094
1054
1086
1008
1000
1031
1016
992
1039
1008
1000
1000
1031
1024
976
1000
1047
984
1032
1015
1000
961
1008
938
1000
929
938
914
906
938
937
938
914
937
906
922
922
938
961
976
945
938
906
789
750
687
719
695
680
719
640
672
703
649
687
695
704
703
789
820
789
852
789
804
797
797
820
766
805
765
758
711
695
680
687
656
649
633
609
625
648
602
625
641
664
617
656
688
640
657
695
648
664
688
695
735
765
789
836
774
696
695
672
672
679
665
671
704
750
781
781
797
844
851
821
789
765
789
813
890
821
820
781
758
750
781
766
797
773
766
766
765
781
735
789
812
813
851
821
797
773
758
805
765
844
766
796
750
782
859
867
821
859
828
773
805
797
820
860
883
906
969
937
938
1000
906
922
937
938
1000
1023
1039
1000
1047
1000
938
953
968
961
969
977
890
821
804
789
743
757
750
758
828
844
805
867
937
852
914
945
852
859
883
813
836
812
789
828
821
820
828
820
844
844
883
945
906
1008
875
859
844
813
789
781
875
906
953
985
992
992
961
953
992
938
976
961
922
898
906
883
891
813
812
852
781
789
789
789
828
836
844
844
836
859
797
828
852
945
867
922
937
907
922
929
860
906
914
930
961
984
1016
1007
969
985
945
976
985
1000
969
953
961
984
960
945
977
945
930
1015
938
984
953
985
945
938
945
891
890
852
820
805
805
797
789
750
766
805
773
797
820
883
859
875
915
929
961
938
953
953
953
1008
1008
1007
1094
1000
1039
977
969
953
906
937
969
946
898
937
915
945
1078
1008
1039
1000
1015
907
883
867
851
836
867
860
890
899
890
899
929
1000
1094
1047
1015
969
961
922
914
883
914
844
890
899
945
891
914
898
899
968
938
961
1000
930
1023
953
1008
906
992
953
1016
945
954
937
1000
969
976
953
1008
946
968
1016
937
1000
946
1000
976
938
937
961
914
907
898
891
898
883
898
922
938
984
938
984
969
929
930
922
922
875
922
890
860
883
882
875
891
891
953
945
930
937
953
907
875
921
860
867
859
868
875
890
891
875
906
906
828
852
867
860
820
828
867
875
906
891
875
875
891
883
921
875
930
922
875
953
969
1000
1015
1032
984
1016
937
961
992
938
930
945
922
867
914
930
929
961
914
985
937
953
946
922
968
938
914
953
953
914
961
945
946
1031
1000
1000
1016
1023
977
914
906
883
867
875
898
883
930
906
867
899
922
882
899
867
875
852
851
836
859
829
851
930
945
1039
1086
1047
984
1039
1008
1024
937
946
992
922
1015
969
953
984
954
1046
1079
1000
1054
1086
1078
1125
1094
1125
1125
1141
1133
1132
1102
1133
1086
1101
1078
1000
1016
1000
984
985
1008
953
953
1015
969
992
1016
1008
1008
1015
985
992
992
977
984
992
969
922
890
922
922
969
930
960
954
984
969
937
953
1032
1015
1000
1047
984
954
914
1062
1086
1086
1055
992
961
937
899
898
969
984
1078
1094
1055
1047
1054
1079
1062
1016
1031
1047
1039
1023
1078
1008
1071
1046
1008
1039
1032
976
977
1000
929
993
961
945
984
930
930
953
906
906
914
961
906
954
984
922
969
968
930
945
953
946
922
929
938
922
968
907
922
937
953
914
930
891
859
906
922
875
953
953
930
914
883
875
898
899
914
953
953
938
890
922
867
844
828
852
875
843
907
859
883
898
891
867
883
898
891
914
961
977
937
938
921
954
937
969
930
929
969
992
1024
984
945
961
946
898
898
883
867
860
828
844
812
828
844
797
828
820
828
852
773
844
789
758
797
781
766
789
789
773
797
805
773
789
797
813
789
766
781
789
828
766
773
820
797
805
805
796
844
883
875
883
859
961
953
946
929
883
914
914
930
922
914
937
922
969
937
930
922
953
961
938
937
891
875
898
883
906
852
906
922
797
812
797
766
781
813
828
859
914
891
898
930
883
890
875
1000
1039
1008
1016
1023
1047
977
968
985
961
929
1016
961
1008
1054
1055
1149
1148
1172
1109
1117
1063
1078
1117
1157
1179
1133
1078
1016
992
984
1071
1015
1102
1031
938
906
922
922
937
922
937
1032
1117
1101
1157
1203
1172
1203
1086
992
945
1016
1172
1273
1188
1187
1164
1125
1164
1203
1188
1219
1211
1234
1203
1242
1180
1063
992
976
1094
1117
1313
1265
1203
1172
1172
1071
984
1016
1117
1172
1226
1188
1195
1203
1188
1125
1179
1164
1118
1085
1086
1039
1040
1132
1157
1086
1117
1086
1054
1047
1000
922
930
961
1031
1164
1164
1188
1164
1093
1118
1078
1093
1110
1187
1125
1164
1188
1211
1211
1226
1172
1219
1172
1109
1063
1109
1141
1125
1117
1109
1024
984
891
937
961
1070
1047
1078
1110
1078
1109
1172
1203
1157
1195
1070
1203
1250
1157
1062
1156
1188
1219
1250
1281
1242
1219
1250
1258
1250
1257
1235
1242
1281
1180
1211
1117
1070
993
992
1000
1093
1157
1156
1141
1125
1140
1094
1047
1125
1140
1149
1141
1078
1070
969
1031
1000
1031
1047
1047
1047
1047
1109
1102
1140
1110
1156
1141
1195
1234
1250
1219
1125
1125
1156
1141
1125
1101
1055
1047
1086
1148
1125
1078
1063
1016
1062
1141
1140
1078
1110
1125
1125
1156
1109
1094
1172
1109
1110
1187
1094
1133
1148
1118
1132
1071
1086
1046
1110
1062
1094
1172
1156
1133
1195
1086
1117
1125
1133
1188
1148
1133
1102
1101
1086
1125
1125
1094
1172
1133
1132
1094
1078
1078
1110
1086
1132
1063
1055
1101
1055
1023
969
969
953
969
1023
1055
1062
1157
1101
1110
1109
1031
992
961
985
1086
1125
1109
1094
1133
1164
1140
1078
1016
984
985
1015
1047
1039
1032
984
1047
1039
1140
1063
1094
1062
1031
1000
1063
1047
1078
1039
1117
1141
1156
1195
1102
1156
1110
1148
1070
1094
1102
1039
1054
1047
1094
1094
1117
1094
1187
1164
1125
1141
1109
1133
1188
1187
1149
1164
1140
1149
1179
1157
1140
1203
1157
1132
1180
1125
1094
1094
1046
1016
984
1000
985
1039
1039
1094
1109
1141
1093
1125
1141
1109
1079
992
1008
1031
1094
1125
1164
1179
1203
1219
1274
1195
1203
1141
1140
1133
1055
1109
1102
1140
1141
1086
1039
1039
1024
1039
1062
1078
1094
1117
1133
1117
1164
1125
1117
1086
1110
1070
1094
1054
1032
1062
1078
1102
1078
1148
1110
1086
1164
1109
1125
1141
1070
1086
1172
1109
1157
1156
1109
1172
1156
1110
1156
1172
1125
1140
1172
1149
1195
1086
1070
1032
1054
992
1016
1078
1031
1024
992
938
906
906
984
1047
1039
1079
1101
1086
1109
1110
1094
1085
1047
1016
1008
1070
1047
1047
1109
1071
1101
1078
1141
1070
1063
1117
1086
1086
1117
1070
1063
1117
1055
1109
1148
1094
1016
1101
1110
1070
1016
1023
977
1007
954
937
1031
1032
1062
1125
1172
1094
1070
1070
1086
1125
1188
1187
1157
1148
1156
1133
1109
1141
1156
1141
1172
1148
1172
1203
1156
1172
1180
1133
1180
1171
1149
1140
1133
1086
1133
1117
1102
1148
1133
1117
1149
1195
1203
1219
1203
1187
1204
1164
1148
1172
1125
1203
1172
1164
1188
1156
1125
1148
1102
1047
984
945
938
930
1015
1133
1125
1180
1179
1196
1203
1187
1188
1195
1141
1101
1086
1047
1063
1031
1055
1101
1055
1070
1063
1093
1110
1086
1109
1102
1132
1164
1165
1179
1188
1140
1149
1140
1141
1180
1187
1172
1203
1196
1156
1195
1164
1156
1188
1117
1102
1054
1071
1078
1062
1094
992
977
953
937
961
922
891
945
961
977
953
929
922
891
875
906
977
1015
1071
1117
1109
1125
1157
1132
1086
1016
1109
1164
1164
1196
1195
1188
1140
1094
1047
1015
1024
1109
1196
1203
1179
1157
1171
1157
1078
992
1000
984
1079
1046
1086
1141
1102
1101
1109
1086
1086
1078
1000
969
977
1000
1015
1063
1117
1125
1149
1171
1180
1172
1148
1149
1140
1180
1227
1164
1203
1187
1141
1133
1148
1110
1140
1172
1110
1140
1102
1086
1117
1047
1015
1024
1070
1109
1118
1125
1086
1109
1078
1024
1015
1055
1047
1039
1031
1047
1047
984
930
961
1023
1078
1071
1086
1070
1047
969
953
1015
946
953
937
930
953
969
961
1008
960
907
883
851
820
821
804
789
774
758
742
734
727
711
679
704
640
672
680
633
656
664
672
742
930
797
820
812
821
836
836
867
828
820
820
836
852
805
836
851
789
719
750
750
742
750
797
812
782
804
852
789
836
789
797
805
789
757
821
773
742
789
766
758
797
758
750
843
852
820
813
797
804
883
859
829
851
789
789
758
773
797
758
750
797
758
711
742
758
742
750
758
796
774
789
781
789
727
805
765
750
742
742
688
726
735
719
773
734
774
734
766
726
750
758
719
742
719
687
774
836
867
867
836
852
875
882
860
898
852
867
937
907
929
946
945
945
946
976
985
890
828
875
836
821
843
891
867
891
914
867
867
953
985
992
1062
1110
1047
1078
1054
1032
1140
1110
1140
1016
1070
969
1008
976
946
937
961
1024
961
1023
969
984
914
883
891
945
891
867
828
859
797
789
891
804
930
977
1070
992
969
984
930
938
937
930
953
914
945
1008
938
945
930
921
930
906
914
836
868
898
820
891
930
953
976
907
960
891
899
875
851
859
860
836
867
852
859
891
890
875
891
867
875
789
820
789
797
797
820
750
774
773
774
804
797
782
765
781
782
718
758
735
750
773
727
750
765
813
734
805
750
742
766
757
743
789
758
742
742
805
750
742
750
726
750
750
750
719
766
765
727
750
781
735
804
750
781
782
742
789
836
844
812
789
828
782
796
805
836
781
828
852
883
898
985
984
1039
992
930
906
821
796
789
790
812
906
969
906
930
891
890
828
805
789
781
789
797
860
820
844
898
852
929
836
922
875
906
805
914
844
859
922
985
953
875
875
859
891
976
1039
1110
1031
1008
1008
984
945
953
961
914
985
992
1047
1101
1055
961
1008
1062
1039
1118
1078
961
937
899
867
922
945
922
922
906
969
929
899
867
891
875
906
937
907
929
938
937
938
961
945
953
953
922
961
914
891
961
883
945
898
844
867
875
899
859
922
1000
1109
1000
1063
1094
1093
1094
1094
1008
992
992
1008
1047
906
1016
1031
937
961
938
992
1047
1070
1094
1039
1039
1070
1125
1078
1094
1125
1063
1062
1063
1031
969
968
969
953
938
976
993
992
1094
1046
1024
984
953
953
977
1008
1109
1071
1062
1070
969
969
1000
922
984
1078
1031
1094
1078
993
1015
1047
1133
1094
1203
1218
1165
1273
1227
1257
1180
1164
1094
1094
984
1031
1047
1047
1062
1008
1024
1000
1000
961
1039
976
992
930
922
953
1047
1102
1140
1078
1078
1016
1016
1047
1062
1016
1047
953
992
953
969
1047
992
1086
1109
1125
969
1008
984
1016
1023
977
1054
1039
1071
1179
1141
1188
1140
1188
1140
1094
1078
1039
992
961
899
984
938
929
1008
1016
976
1016
1016
968
954
906
1031
992
1000
953
977
1008
1000
953
938
953
851
899
883
836
828
953
961
1023
1102
1062
1078
1055
1000
1000
984
954
968
992
938
930
937
875
875
867
875
852
851
907
945
984
961
961
946
945
1000
1016
1070
1039
1070
1047
1008
1000
1023
969
1008
1023
1055
1031
1024
1039
1000
937
899
914
914
969
992
984
985
984
992
945
969
914
930
914
898
946
945
930
937
922
961
922
1000
1023
1008
1047
1031
969
1023
961
1008
1039
1000
1078
1094
1110
1101
1086
1063
1109
1125
1055
1070
1062
977
1031
953
899
922
992
992
1086
1047
1062
961
961
953
930
906
891
945
930
937
1055
1016
1062
1094
1016
1078
1039
1094
1093
1047
1039
1000
1008
1031
1000
1071
1125
1125
1148
1164
1141
1148
1149
1031
1008
953
953
984
992
946
1015
977
1008
1047
1093
1141
1148
1079
1070
945
946
914
961
984
992
992
992
1008
1024
992
1008
1047
1023
1039
1102
1093
1133
1141
1125
1140
1157
1101
1063
1031
977
961
960
977
977
1015
1016
1047
1109
1086
1125
1094
1109
1078
1086
1071
1023
1047
992
992
992
1016
1039
992
1024
984
1016
1000
1031
961
1023
1008
945
938
1016
1046
1016
977
929
899
875
906
891
945
984
1032
1093
1118
1101
1102
1117
1140
1110
1023
1000
1032
984
992
914
961
914
906
985
1000
1047
1101
1047
984
961
961
891
922
937
914
914
915
945
937
961
1024
937
899
961
1000
1031
976
946
890
860
875
867
875
930
945
961
976
930
922
937
899
891
914
836
867
929
1047
1071
1031
1094
1015
1055
1000
969
937
945
961
969
992
1141
1102
1117
1109
1039
1078
1102
1062
1118
1101
1070
1118
1109
1070
1110
1117
1055
1078
984
1008
969
929
930
945
1000
1016
1117
1133
1101
1102
1070
1008
1039
1016
1000
914
906
891
859
883
945
938
1039
1086
1070
1109
1110
1086
1101
1047
977
953
922
945
938
937
930
992
930
1000
1047
1015
1063
1039
1023
1047
1055
1047
1054
985
1031
1016
1000
1023
977
1000
984
992
953
930
914
937
938
914
914
899
882
899
906
953
992
1032
968
977
992
945
930
953
875
906
868
898
891
851
930
898
914
1032
1000
1086
1047
976
969
984
930
945
946
914
984
1016
1007
1016
1008
1039
1016
1046
1016
992
946
937
914
914
914
883
906
930
961
992
992
961
977
937
907
882
860
851
836
805
828
844
859
867
899
844
882
914
883
883
883
867
805
898
867
914
851
852
859
836
828
829
812
813
812
813
820
797
804
821
765
828
758
805
789
781
782
781
804
727
758
820
828
828
875
907
882
899
914
867
797
797
789
758
750
773
789
797
820
907
906
859
860
859
883
844
875
875
867
906
961
1023
1000
1000
946
929
922
914
946
945
945
953
938
922
937
961
953
961
977
953
977
1046
1024
1047
1101
1063
1031
1039
1102
1086
1086
992
945
969
976
1055
1078
1141
1125
1140
1180
1195
1243
1211
1171
1133
1125
1188
1078
1055
1007
1141
1141
1164
1226
1227
1195
1266
1258
1242
1211
1258
1312
1242
1289
1266
1281
1289
1274
1242
1281
1250
1289
1266
1234
1235
1171
1219
1242
1250
1180
1211
1227
1210
1282
1226
1211
1266
1226
1141
1047
1039
1031
1031
1094
1188
1101
1063
1101
1094
1133
1133
1086
1039
961
1031
1141
1179
1180
1055
968
985
1172
1195
1211
1180
1195
1187
1235
1211
1203
1179
1204
1187
1219
1180
1187
1242
1227
1297
1265
1250
1250
1219
1289
1234
1274
1258
1250
1281
1266
1296
1297
1305
1352
1312
1313
1289
1297
1304
1328
1305
1305
1265
1313
1258
1273
1258
1195
1180
1242
1258
1226
1282
1187
1219
1203
1172
1234
1250
1211
1219
1211
1273
1305
1344
1328
1305
1359
1352
1304
1328
1297
1328
1321
1289
1304
1266
1274
1265
1117
1102
1203
1195
1211
1172
1180
1172
1195
1234
1227
1219
1172
1171
1141
1102
1125
1211
1203
1265
1235
1218
1219
1164
1235
1257
1219
1227
1234
1195
1024
1031
1274
1281
1305
1289
1234
1289
1266
1226
1242
1243
1312
1289
1250
1266
1242
1242
1242
1196
1187
1188
1218
1258
1235
1218
1180
1188
1140
1164
1211
1180
1211
1265
1235
1281
1250
1219
1265
1243
1171
1165
1171
1133
1125
1031
1024
1016
1046
1094
1117
1071
1101
1141
1094
1062
1094
1047
1023
1031
1039
1110
1055
1046
1047
1047
1008
1000
977
992
1008
992
1000
1000
992
961
976
985
1023
1055
1031
1024
1031
1062
1055
1039
1016
976
930
914
992
1031
1211
1289
1243
1156
1164
1109
1141
1164
1180
1187
1250
1250
1258
1242
1274
1289
1281
1219
1226
1211
1180
1203
1180
1203
1164
1141
1132
1125
1133
1133
1180
1156
1039
1000
961
969
992
992
1023
1032
1047
1000
1000
945
953
1008
1015
1024
969
984
969
969
1023
1000
1062
1071
1062
1086
1071
1148
1125
1094
1148
1141
1140
1188
1156
1180
1140
1141
1109
1086
1079
1148
1164
1227
1226
1242
1149
1109
1133
1094
1093
1024
1039
1039
1039
1055
1023
1047
1094
1101
1086
1055
1086
1148
1172
1164
1071
1039
1093
1063
1094
1062
1117
1235
1250
1211
1148
1117
1094
1016
1015
1071
1093
1118
1078
1070
1102
1078
1015
1063
969
1023
1070
1016
945
938
914
930
1117
1117
1195
1219
1195
1188
1164
1180
1117
1070
984
1032
1125
1093
922
922
906
891
867
875
891
851
844
844
836
836
812
774
773
758
734
727
695
735
687
711
711
867
828
828
1000
930
969
961
867
891
859
797
867
766
820
899
875
937
907
851
883
828
852
851
860
867
898
922
906
985
984
1016
1015
1000
938
906
867
797
813
757
907
875
929
875
860
828
805
773
797
828
898
891
899
906
851
860
875
773
844
844
789
797
812
742
805
844
797
843
868
835
868
859
875
898
946
867
1016
945
930
921
891
953
930
922
961
968
946
953
945
930
914
1000
953
922
977
992
953
984
1000
985
1023
1008
1008
961
890
883
898
930
867
993
937
1016
1015
1024
976
985
922
851
883
1055
968
961
1000
1125
1094
1078
1094
1062
1110
1101
1118
1101
1102
1039
1008
1046
1016
1039
1031
961
922
906
891
844
875
773
875
930
1000
1047
1039
1023
1016
984
1032
1031
1015
1063
1102
1195
1172
1211
1125
1140
1149
1101
1071
1031
969
984
977
1023
1102
1164
1179
1141
1164
1187
1157
1125
1101
1102
1109
1039
1117
1110
1094
1070
1016
1054
1117
1086
1133
1125
1149
1109
1156
1141
1140
1032
976
1086
1164
1188
1164
1211
1179
1141
1109
1125
1086
1047
1008
961
977
1031
1062
1141
1203
1203
1242
1196
1203
1219
1171
1188
1117
1117
1094
1063
1046
1141
1063
1187
1149
1242
1172
1156
1187
1203
1250
1235
1180
1054
953
1000
1031
1141
1273
1258
1250
1250
1180
1210
1157
1070
1047
1023
1086
1047
953
969
1086
1125
1187
1172
1188
1101
1094
1070
1040
984
984
1071
1179
1211
1125
1086
1164
1235
1281
1219
1234
1266
1156
1031
1078
1000
985
1046
977
1016
1023
1031
1094
1008
1101
1016
1039
1102
1195
1227
1250
1226
1242
1125
1094
1125
1016
1008
976
938
898
875
914
875
899
929
860
875
921
969
1024
1007
1016
945
961
899
945
859
891
883
867
875
883
883
968
907
945
938
1039
930
937
946
953
1000
1023
1000
883
836
860
804
813
836
890
852
859
875
977
968
907
914
898
898
860
875
820
828
867
797
844
852
859
859
875
860
898
844
867
844
828
820
797
836
781
805
828
813
828
765
790
765
735
820
812
766
820
828
891
859
789
1063
914
883
937
875
883
860
859
914
828
875
820
743
789
765
852
820
899
804
805
812
743
757
875
797
836
899
1015
961
875
821
828
781
828
852
851
797
797
781
758
789
813
906
969
890
938
937
906
930
906
1024
984
1031
977
945
946
906
914
875
852
835
813
797
922
937
969
914
867
852
875
797
906
867
859
875
915
867
914
906
875
1047
1015
1039
1008
1039
1078
1063
1055
1054
976
906
781
797
860
922
890
969
938
1007
907
898
867
907
796
993
875
953
906
937
954
945
984
1055
1031
1047
1070
1071
1047
1054
1071
1125
1086
1117
1062
1063
1047
1023
1047
1070
1055
984
1055
953
953
946
976
969
937
985
984
1008
1023
969
961
930
906
852
828
843
844
899
921
938
937
969
946
953
922
914
867
890
930
867
961
938
953
969
984
992
992
1047
1039
1133
1094
1133
1140
1125
1063
984
985
945
937
946
914
922
961
1007
1016
992
1039
1024
1070
1047
1000
1039
961
1000
992
992
1024
1000
1078
1078
1062
1110
1117
1102
1132
1110
1187
1149
1047
1007
914
961
969
1063
1101
1070
1172
1063
1070
1117
1118
1078
1148
1008
1062
1133
1125
1203
1086
1133
1141
1086
1195
1094
1250
1062
1227
1117
1156
1211
1195
1188
1172
1164
1141
1039
1015
985
1031
1094
1125
1015
953
946
890
953
922
946
1007
1047
1047
1055
1055
1132
1047
1016
984
961
914
820
859
954
929
1016
961
898
938
890
883
891
867
953
938
984
984
993
921
930
969
914
914
1000
914
953
1016
898
1008
930
969
992
992
1094
1047
1164
1070
984
1086
1203
1086
1125
1196
1156
1172
1172
1164
1140
1063
1062
1063
1039
1094
1039
1047
1007
922
938
890
914
836
758
789
766
820
860
875
984
930
882
922
907
960
930
938
922
914
867
852
882
891
891
937
977
984
1063
1117
1062
1071
1054
1071
1109
1070
1047
1070
1071
1039
1047
1062
1078
1024
1008
1046
1016
1008
984
945
915
1008
1039
1133
1047
977
953
961
929
977
883
851
867
875
922
1000
969
1000
1039
1047
1086
992
1016
961
1015
1032
992
1015
961
1024
1039
1031
1000
945
953
930
961
1000
953
922
898
930
843
907
843
899
891
859
844
914
867
883
914
937
946
1000
945
945
930
891
929
953
914
930
922
875
867
883
867
899
843
914
868
875
968
891
906
922
922
961
937
922
1032
976
1008
1016
937
922
1000
977
969
922
929
907
914
1015
1008
1125
1102
1132
1063
1070
977
969
1000
953
1015
977
976
1032
1062
1078
1063
1070
1117
1110
1132
1133
1172
1164
1110
1117
1062
1125
1157
1148
1266
1148
1250
1258
1219
1296
1250
1266
1274
1242
1304
1266
1258
1195
1242
1250
1243
1296
1211
1219
1219
1203
1219
1203
1250
1265
1243
1304
1164
1243
1242
1250
1265
1157
1273
1203
1227
1242
1219
1328
1234
1336
1266
1304
1329
1203
1203
1140
1204
1140
1227
1133
1148
1172
1125
1039
1031
1141
1101
1079
1226
1125
1133
1203
1180
1172
1078
1093
1016
1078
1086
1086
1008
1039
1070
1008
1094
1055
1062
1117
1039
1071
1093
1086
1180
1164
1164
1156
1094
1219
1187
1219
1219
1203
1187
1188
1195
1164
1063
1078
1156
1133
1031
961
1024
1054
993
968
961
930
937
907
882
954
945
953
977
937
984
961
1032
945
992
992
977
969
898
914
867
875
891
883
836
906
914
891
929
868
843
860
812
836
875
797
789
805
742
750
773
735
695
711
727
742
765
758
805
719
750
703
703
719
703
718
665
703
711
695
750
711
719
734
766
765
742
805
797
828
867
883
883
828
813
882
907
843
907
906
969
914
875
804
860
804
860
875
953
961
922
843
860
812
727
766
804
813
797
804
797
844
945
883
1008
1047
953
969
1031
1015
1063
1031
1031
1079
1109
1156
1125
1078
1102
1148
1078
1094
1117
1164
1235
1187
1110
1187
1149
1148
1188
1171
1125
1094
1180
1164
1305
1289
1250
1289
1226
1352
1242
1297
1211
1273
1219
1219
1344
1281
1367
1266
1289
1343
1360
1289
1367
1359
1313
1406
1321
1335
1391
1328
1383
1391
1351
1328
1328
1219
1227
1101
1078
1055
1070
1172
1149
1226
1235
1281
1234
1180
1086
1195
1172
1219
1320
1313
1359
1320
1305
1266
1328
1187
1219
1438
1250
1281
1203
1266
1203
1312
1313
1265
1274
1320
1203
1297
1234
1110
1164
1258
1273
1266
1250
1273
1250
1164
1110
1078
1117
1172
1234
1188
1226
1258
1195
1258
1235
1265
1289
1274
1297
1296
1266
1289
1274
1351
1250
1305
1250
1234
1281
1219
1266
1234
1227
1226
1211
1172
1227
1187
1211
1258
1180
1211
1242
1203
1141
1117
1125
1172
1117
1148
1156
1141
1125
1141
1062
1164
1180
1250
1211
1187
1196
1164
1172
1132
1055
961
914
906
1000
1125
1258
1227
1258
1265
1250
1250
1281
1204
1250
1265
1266
1265
1258
1274
1265
1243
1156
1156
1070
1118
1164
1171
1172
1118
1132
1094
1055
1086
1156
1187
1219
1196
1242
1258
1242
1242
1117
1109
1055
1102
1070
1148
1172
1180
1180
1203
1140
1133
1149
1156
1133
1101
1203
1157
1203
1148
1141
1226
1157
1156
1125
1078
1188
1218
1227
1258
1273
1274
1226
1188
1156
1055
992
961
1015
1110
1156
1203
1219
1234
1188
1234
1156
1219
1203
1141
1187
1180
1156
1211
1110
1171
1141
1102
1101
1102
1054
1118
1156
1148
1164
1196
1265
1243
1273
1336
1289
1320
1258
1250
1289
1289
1250
1211
1289
1172
1141
1078
1109
1110
1109
1133
1133
1187
1149
1179
1149
1117
1172
1031
1008
969
1007
985
1109
1172
1172
1219
1156
1133
1140
1110
1195
1109
1133
1164
1141
1226
1172
1149
1218
1172
1203
1250
1149
1226
1235
1203
1250
1250
1273
1321
1242
1258
1234
1188
1203
1273
1125
1117
1102
1133
1203
1187
1219
1149
1132
1196
1226
1188
1250
1203
1187
1266
1227
1195
1234
1188
1187
1219
1164
1164
1164
1117
1219
1125
1102
1070
961
969
929
891
937
1047
1110
1187
1203
1164
1133
1188
1172
1156
1156
1149
1140
1156
1204
1171
1227
1219
1250
1234
1203
1266
1211
1203
1219
1195
1172
1148
1125
1188
1156
1180
1195
1180
1218
1219
1235
1218
1180
1266
1211
1250
1234
1266
1250
1250
1234
1234
1282
1171
1141
1117
1063
1094
1085
1094
1141
1117
1164
1156
1110
1172
1164
1156
1180
1211
1195
1250
1273
1211
1250
1235
1195
1211
1086
1140
1180
1188
1203
1195
1148
1110
1047
1000
1015
993
1046
1039
1079
1078
1093
1157
1156
1125
1117
1164
1086
1086
1094
1094
1093
1157
1187
1156
1172
1133
1141
1179
1196
1156
1226
1157
1187
1235
1148
1164
1203
1156
1204
1156
1172
1250
1203
1195
1258
1234
1250
1203
1211
1164
1141
1000
1016
945
969
1008
1039
1039
1148
1180
1164
1226
1157
1133
1132
977
1008
1023
1031
1071
1093
1110
1078
1078
1125
1078
1094
1109
1071
1079
1093
1078
1055
992
1047
1039
1071
1101
1149
1156
1187
1172
1219
1250
1156
1188
1164
1101
1125
1110
1109
1024
968
977
1008
953
992
1094
1109
1141
1218
1188
1203
1219
1180
1179
1211
1250
1274
1195
1156
1172
1125
1070
1032
1000
914
937
930
969
1062
1125
1109
1094
1094
1055
1039
1031
1016
1046
1102
1055
1140
1141
1117
1188
1234
1219
1219
1195
1195
1180
1156
1156
1149
1148
1188
1078
1125
1101
1016
984
938
984
1063
1039
1078
1141
1070
1125
1133
1109
1149
1164
1203
1172
1203
1187
1203
1219
1203
1219
1234
1180
1125
1094
1054
1000
977
1000
938
953
992
953
1023
1102
1094
1109
1102
1031
1055
1070
976
969
930
922
890
891
891
929
977
992
1047
1039
1031
1032
1039
1039
1054
993
976
969
1000
1023
1039
1047
1094
1039
1055
984
1039
1110
1101
1070
1086
993
1000
992
1008
968
961
1024
968
1055
1117
1180
1203
1188
1156
1117
1117
1133
1117
1172
1172
1062
1118
1148
1141
1218
1188
1172
1187
1196
1195
1187
1188
1156
1203
1141
1141
1211
1140
1156
1196
1148
1211
1149
1117
1156
1156
1156
1141
1172
1187
1219
1219
1250
1219
1234
1313
1265
1266
1265
1243
1226
1250
1164
1180
1187
1118
1172
1132
1118
1171
1102
1094
1140
1078
1094
1141
1125
1172
1164
1195
1219
1219
1203
1187
1211
1188
1273
1234
1266
1250
1305
1265
1258
1242
1204
1226
1211
1164
1172
1141
1109
1117
1024
1031
1023
1039
1094
1055
992
1109
1164
1118
1171
1196
1179
1172
1133
1149
1140
1086
1180
1156
1164
1180
1172
1133
1195
1219
1156
1250
1273
1235
1242
1250
1211
1226
1188
1172
1226
1180
1219
1218
1133
1196
1148
1148
1188
1187
1219
1188
1203
1203
1258
1195
1227
1179
1172
1203
1157
1132
1149
1125
1164
1242
1234
1188
1187
1125
1094
1016
953
953
1000
1063
1093
1094
1141
1187
1164
1180
1156
1110
1156
1156
1149
1171
1196
1187
1188
1093
1032
1015
985
945
922
914
937
1016
977
953
945
906
875
907
968
985
968
1032
1015
1078
1079
1078
1117
1109
1180
1172
1125
1187
1172
1125
1078
1094
1086
1102
1062
1094
1031
1047
1062
1125
1094
1094
1109
1078
1032
1078
1086
1101
1141
1094
1101
1117
1102
1117
1078
1102
1062
1125
977
906
828
859
828
813
781
742
766
781
766
773
758
758
773
781
782
773
789
813
812
860
859
836
859
821
851
820
860
828
805
796
821
758
718
750
743
734
773
789
766
797
820
774
797
828
789
820
844
804
829
843
797
836
875
867
868
890
836
828
844
820
844
797
805
804
805
820
828
829
828
820
867
813
867
836
812
852
781
797
852
789
843
907
875
914
859
859
868
867
844
898
969
1000
1031
1023
1000
1118
1234
1039
992
969
945
977
1047
1070
1023
1040
976
1078
1039
1102
1117
1070
1094
1008
1070
1141
1039
1070
1016
1055
1085
1047
1102
1047
1054
1079
1109
1148
1125
1164
1118
1164
1140
1110
1187
1086
1070
993
961
953
1156
1156
1250
1164
1211
1196
1132
1102
1117
1188
1179
1196
1164
1211
1203
1140
1188
1125
1148
1125
1102
1172
1023
1031
1047
1172
1070
1071
1164
1219
1273
1258
1250
1312
1297
1313
1390
1407
1320
1383
1343
1313
1359
1297
1196
1117
1008
953
992
1109
1360
1312
1250
1211
1227
1289
1125
1218
1102
1203
1289
1289
1297
1203
1313
1234
1031
1188
1117
1016
1062
1094
1226
1219
1188
1195
1219
1125
1148
1024
1062
1149
1078
1023
1180
1203
1234
1243
1226
1250
1211
1195
1211
1133
1172
1227
1195
1148
1094
1148
1063
1070
1110
1093
1079
1093
1125
1118
1117
1156
1180
1156
1109
1211
1086
1164
1133
1125
1156
1094
1094
1117
1055
1125
1070
1141
1132
1133
1133
1148
1258
1086
1156
1086
1094
1180
1156
1156
1180
1133
1203
1203
1227
1289
1242
1258
1156
1164
1164
1149
1171
1172
1242
1196
1203
1187
1196
1187
1102
1164
1140
1102
1156
1102
1101
1133
1125
1227
1234
1172
1211
1187
1125
1102
1055
1015
1164
1149
1148
1157
1148
1187
1055
1094
1133
1109
1234
1243
1140
1172
1188
1086
1078
1008
1312
1211
1078
992
953
938
906
969
937
1227
1227
1257
1094
977
937
914
899
906
1093
1117
1180
1219
1195
1172
1265
1243
1140
1156
1118
1187
1211
1195
1266
1242
1133
1117
1203
1133
1078
1047
1008
1078
1141
1226
1188
1140
1125
1024
992
945
907
882
914
915
1085
1157
1148
1156
1157
1187
1078
1102
1203
1273
1258
1203
1211
1196
1203
1148
1195
1188
1086
1039
992
1024
1031
1148
1102
1070
1047
1031
1086
1047
1117
1125
1157
1125
1164
1187
1172
1187
1211
1125
1032
1023
984
946
929
1008
985
1062
1125
1180
1117
1070
1071
992
1078
1008
1109
1172
1156
1235
1211
1132
1149
1109
1047
1109
1141
1125
1078
1039
1024
961
1023
1125
1172
1187
1110
1148
1172
1094
1086
1101
1063
1117
1195
1141
1117
1078
1118
1195
1180
1078
1093
1063
1070
1031
1040
968
969
1000
1000
1117
1133
1047
1023
969
992
914
930
922
945
1000
1016
1015
1047
1110
1047
1086
1125
1062
1000
945
946
922
960
922
891
914
875
914
984
1008
1000
1039
1047
969
953
945
985
1031
1109
1079
1109
1070
1055
1148
1172
1172
1211
1172
1125
1078
1008
1039
984
1000
985
968
875
797
805
820
828
883
961
977
922
929
922
914
922
922
961
977
984
1016
992
961
984
977
1031
969
1015
1039
1039
1118
1039
1015
1063
976
977
945
922
906
883
914
906
946
976
938
969
945
907
937
914
938
968
993
1078
1109
1094
1172
1132
1118
1109
1094
1117
1102
1203
1132
1165
1148
1102
1171
1110
1101
1141
1141
1156
1117
1102
1148
1102
1117
1109
1117
1180
1148
1196
1211
1187
1219
1141
1132
1141
1117
1086
1047
1039
1117
1078
1079
1000
984
1016
1039
1078
1179
1180
1203
1242
1258
1258
1289
1227
1257
1243
1320
1273
1250
1250
1227
1297
1289
1258
1289
1242
1273
1196
1140
1196
1195
1273
1266
1258
1297
1258
1273
1312
1297
1313
1273
1250
1282
1257
1313
1273
1266
1305
1242
1242
1266
1234
1289
1242
1250
1258
1227
1273
1289
1242
1203
1141
1195
1282
1281
1281
1305
1273
1281
1282
1234
1281
1313
1273
1321
1289
1140
1110
1054
1102
1164
1133
1226
1180
1180
1203
1125
1180
1250
1203
1304
1321
1273
1328
1305
1297
1312
1235
1242
1336
1312
1297
1297
1258
1273
1282
1242
1273
1235
1234
1203
1133
1195
1219
1187
1258
1242
1219
1258
1234
1250
1282
1242
1273
1289
1258
1156
1047
1000
1047
1125
1149
1250
1226
1242
1282
1312
1242
1172
1125
1094
1023
1055
1039
1016
992
945
938
922
898
969
1140
1219
1219
1258
1297
1257
1266
1258
1234
1250
1250
1227
1258
1226
1258
1258
1195
1234
1204
1226
1258
1219
1242
1195
1195
1196
1164
1273
1305
1297
1328
1305
1297
1328
1336
1328
1336
1297
1289
1281
1250
1281
1266
1242
1250
1164
1227
1148
1156
1235
1211
1218
1266
1187
1235
1250
1242
1281
1289
1282
1304
1281
1297
1289
1250
1289
1297
1243
1257
1227
1226
1290
1234
1250
1234
1164
1172
1196
1195
1234
1227
1226
1250
1118
984
1047
1070
1117
1157
1039
1000
1023
1039
1047
1133
1219
1242
1250
1179
1243
1273
1258
1281
1242
1180
1234
1258
1203
1258
1203
1227
1219
1148
1250
1172
1203
1266
1179
1235
1250
1234
1281
1258
1258
1266
1289
1265
1297
1258
1258
1273
1235
1242
1234
1219
1242
1234
1164
1180
1133
1203
1164
1149
1195
1070
1078
1157
1164
1226
1196
1187
1188
1140
1141
1203
1094
1054
1118
1140
1188
1211
1195
1141
1125
1140
1078
1039
1110
1148
1188
1242
1164
1219
1226
1203
1227
1180
1226
1235
1234
1297
1219
1156
1164
1172
1242
1258
1218
1235
1234
1211
1235
1210
1204
1211
1179
1250
1250
1211
1188
1109
1164
1149
1156
1250
1172
1218
1219
1195
1211
1094
1125
1141
1094
1132
1071
1039
1000
1008
953
984
1125
1156
1219
1227
1195
1242
1242
1211
1250
1258
1188
1234
1187
1188
1258
1172
1218
1157
1203
1281
1211
1258
1250
1211
1242
1211
1226
1282
1281
1289
1289
1258
1281
1305
1320
1258
1234
1211
1235
1218
1235
1242
1211
1234
1227
1250
1281
1234
1289
1243
1195
1226
1157
1218
1180
1180
1164
1148
1133
1211
1258
1203
1234
1141
1016
1047
1132
1141
1164
1211
1227
1273
1297
1289
1281
1274
1312
1320
1297
1289
1289
1243
1289
1250
1172
1234
1187
1204
1234
1156
1203
1172
1094
1078
1070
1149
1219
1226
1242
1266
1273
1282
1312
1313
1328
1336
1312
1305
1219
1109
1156
1125
1117
1235
1203
1187
1211
1164
1211
1258
1250
1289
1274
1265
1313
1320
1305
1304
1313
1281
1289
1289
1282
1289
1234
1242
1258
1172
1234
1188
1187
1227
1172
1195
1219
1179
1235
1219
1156
1211
1226
1219
1266
1273
1258
1297
1305
1312
1320
1282
1289
961
859
961
969
977
961
1093
1071
1109
1133
1172
1140
1203
1266
1219
1250
1265
1297
1282
1281
1164
1281
1235
1304
1313
1211
1226
1274
1203
1242
1203
1203
1305
1211
1281
1266
1242
1289
1281
1203
1266
1242
1242
1321
1242
1297
1172
1132
1157
1211
1195
1258
1281
1227
1281
1289
1203
1250
1234
1219
1266
1195
1242
1313
1218
1313
1297
1219
1203
1062
1000
1055
1101
1079
1171
1188
1156
1235
1203
1156
1250
1219
1242
1320
1235
1257
1336
1266
1328
1281
1258
1274
1265
1242
1289
1227
1227
1218
1180
1180
1179
1133
1235
1156
1203
1203
1149
1226
1156
1196
1257
1211
1266
1258
1289
1226
1227
1211
1250
1148
1196
1156
1023
1055
984
985
1023
1071
1015
1078
1094
1164
1195
1258
1203
1258
1219
1266
1234
1281
1219
1266
1070
1023
1016
1070
1016
1078
1211
1141
1242
1242
1109
1172
1078
1032
976
961
1047
977
1007
946
929
930
961
1094
1179
1211
1157
1234
1281
1313
1281
1305
1289
1265
1250
1188
1094
1031
1039
1062
1055
1117
1227
1148
1242
1243
1234
1258
1226
1204
1218
1250
1242
1321
1320
1359
1305
1320
1313
1344
1258
1335
1282
1250
1273
1203
1180
1242
1188
1226
1242
1211
1219
1156
1188
1219
1171
1219
1250
1196
1257
1313
1250
1250
1289
1180
1156
1094
1062
1031
1024
1133
1156
1140
1204
1226
1180
1203
1195
1203
1274
1195
1235
1242
1234
1203
1227
1195
1219
1187
1203
1188
1148
1133
1156
1133
1180
1180
1211
1187
1172
1187
1219
1172
1156
1180
1180
1203
1172
1211
1211
1179
1242
1133
1094
1102
1070
1062
1016
1070
1086
1196
1140
1172
1203
1235
1171
1219
1211
1180
1234
1180
1203
1258
1187
1219
1250
1195
1211
1227
1156
1180
1172
1164
1133
1179
1211
1235
1179
1203
1227
1203
1250
1195
1211
1266
1227
1218
1102
1047
1078
1000
976
1016
938
937
961
914
969
1039
1140
1141
1141
1164
1164
1250
1219
1211
1242
1211
1211
1203
1156
1094
1093
1000
1086
1243
1148
1164
1219
1156
1203
1203
1203
1204
1203
1140
1250
1266
1211
1266
1250
1273
1312
1235
1297
1234
1172
1172
1047
1047
968
961
969
961
937
954
984
1000
930
1007
1102
1133
1172
1164
1203
1211
1265
1258
1196
1234
1219
1140
1219
1250
1164
1242
1180
1156
1266
1141
1179
1203
1164
1258
1203
1164
1227
1187
1102
1008
1008
984
953
992
946
1023
953
938
953
992
1055
1047
1109
1094
1109
1141
1109
1172
1203
1164
1250
1258
1195
1227
1250
1187
1219
1188
1171
1204
1148
1195
1196
1195
1211
1125
1180
1156
1172
1203
1219
1187
1242
1235
1257
1266
1266
1218
1204
1234
1234
1180
1227
1234
1148
1196
1187
1164
1242
1172
1180
1227
1117
1179
1204
1109
1219
1234
1219
1297
1211
1265
1219
1211
1258
1179
1204
1171
1188
1234
1188
1195
1211
1203
1141
1195
1219
1195
1258
1172
1172
1195
1141
1140
1125
1055
1133
1133
1140
1227
1172
1187
1172
1109
1227
1195
1180
1242
1219
1219
1265
1219
1266
1250
1203
1265
1258
1211
1266
1219
1195
1273
1196
1226
1266
1211
1226
1274
1172
1218
1250
1211
1235
1211
1179
1243
1203
1187
1219
1226
1188
1234
1211
1196
1218
1180
1203
1242
1141
1203
1250
1195
1274
1219
1203
1250
1250
1265
1250
1266
1234
1235
1179
1180
1258
1203
1242
1235
1234
1219
1148
1102
1187
1235
1171
1274
1203
1188
1242
1125
1187
1211
1211
1219
1234
1250
1235
1218
1243
1226
1203
1235
1218
1211
1258
1242
1219
1258
1226
1289
1243
1203
1226
1219
1203
1219
1219
1203
1250
1211
1203
1242
1211
1195
1094
1031
1000
1008
992
1000
1172
1094
1187
1188
1125
1203
1156
1188
1219
1226
1211
1250
1242
1211
1250
1180
1211
1203
1172
1203
1219
1164
1226
1211
1203
1297
1203
1196
1250
1179
1204
1273
1211
1234
1250
1196
1250
1195
1180
1234
1195
1188
1242
1180
1148
1055
976
969
914
844
875
836
844
828
812
844
820
813
851
907
1031
1023
1102
1148
1125
1180
1227
1187
1211
1234
1203
1282
1218
1219
1281
1165
1210
1196
1148
1211
1250
1180
1203
1227
1242
1234
1234
1235
1250
1234
1258
1227
1242
1242
1156
1063
1015
985
984
953
1000
1110
1140
1203
1203
1172
1219
1250
1195
1243
1257
1227
1250
1258
1226
1266
1203
1180
1242
1164
1164
1250
1172
1172
1172
1109
1133
1211
1125
1172
1195
1203
1180
1187
1172
1149
1211
1125
1156
1156
1125
1156
1188
1148
1180
1148
1141
1195
1180
1148
1172
1118
1093
1141
1172
1164
1234
1196
1156
1211
1172
1148
1211
1172
1156
1180
1187
1133
1180
1164
1133
1195
1164
1172
1226
1172
1164
1196
1172
1164
1195
1211
1164
1203
1188
1140
1203
1172
1164
1196
1195
1172
1179
1188
1148
1227
1187
1180
1227
1218
1157
1203
1148
1157
1210
1188
1141
1187
1078
1055
1133
1195
1172
1226
1188
1180
1211
1218
1235
1187
1258
1227
1250
1234
1164
1227
1211
1171
1196
1242
1133
1203
1234
1172
1211
1227
1171
1219
1180
1172
1234
1203
1211
1266
1281
1234
1282
1242
1226
1266
1211
1227
1250
1250
1234
1281
1211
1188
1211
1211
1187
1242
1196
1210
1172
1188
1156
1164
1164
1141
1203
1164
1148
1188
1227
1195
1234
1250
1203
1149
1023
953
899
1015
1094
1102
1000
976
930
1008
1101
1141
1156
1156
1219
1156
1188
1203
1203
1141
1140
1204
1203
1164
1187
1188
1148
1211
1149
1132
1180
1141
1156
1164
1094
1086
1109
1149
1218
1211
1235
1250
1211
1265
1258
1258
1273
1289
1250
1289
1227
1226
1266
1172
1187
1204
1164
1242
1172
1156
1227
1148
1203
1172
1125
1172
1203
1219
1211
1242
1219
1250
1171
1211
1172
1000
977
992
984
993
1046
985
984
891
906
859
875
813
859
797
813
828
867
828
860
867
843
868
867
906
953
906
985
1015
985
969
898
781
758
750
781
711
734
758
695
704
734
672
687
680
687
711
680
672
648
704
679
688
734
758
875
875
961
953
969
992
976
868
922
898
906
953
969
961
1008
992
1055
1078
1070
985
1023
914
883
906
852
804
860
859
859
875
1000
961
977
1047
1094
1031
1000
1023
1024
1093
1079
1000
1062
953
985
984
914
953
906
891
906
891
891
890
899
921
946
937
977
1047
953
1015
1063
1008
1031
992
1039
977
1070
1094
1070
1235
1179
1180
1211
1008
992
984
1000
1039
1016
1164
992
985
1054
1078
1180
1109
1149
1109
1102
1070
1055
1039
1062
1024
969
1070
1117
1172
1125
1055
1101
1055
1070
1188
1117
1101
1086
1086
1125
1141
1172
1109
1125
1156
1063
1141
1140
1110
1086
1093
1110
1109
1023
1032
1039
1070
1078
1031
1079
1015
1071
1070
1062
1102
1109
1149
1117
1117
1141
1000
1093
1110
1008
1015
1032
1007
1094
1125
1117
1196
1148
1117
1149
1125
1070
1078
1063
1031
1015
907
554
1258
1125
1078
1047
1078
1000
1055
1070
1094
1149
1148
1219
1218
1188
1195
1274
1187
1235
1203
1187
1219
1156
1110
1109
1094
1109
1203
1133
1180
1125
1164
1117
1148
1164
1219
1196
1257
1196
1195
1250
1180
1054
993
1101
1086
1055
1101
1039
1094
1180
1133
1117
1148
1172
1188
1187
1188
1203
1101
1016
1008
984
1016
984
1039
1086
1109
1016
1047
984
969
992
985
1007
1032
1031
977
1046
1071
1125
1156
1148
1243
1187
1102
1179
1211
1157
1218
1188
1039
1031
914
930
898
867
875
907
968
1094
1125
1141
1172
1203
1203
1180
1172
1210
1157
1148
1117
1110
1164
1078
1148
1164
1164
1133
1149
1203
1156
1188
1179
1117
1079
1046
1110
1125
1148
1180
1242
1281
1258
1305
1312
1266
1297
1226
1258
1250
1164
1274
1219
1226
1234
1141
1180
1219
1156
1226
1297
1164
1000
985
953
906
844
851
836
961
1110
1242
1242
1312
1282
1265
1266
1297
1328
1250
1336
1281
1289
1313
1250
1273
1203
1258
1297
1250
1297
1312
1172
1203
1039
1086
1110
1117
1258
1281
1250
1227
1273
1281
1305
1258
1265
1274
1258
1148
1125
1070
1047
1031
1000
938
953
899
890
930
953
977
1039
1093
1141
1203
1172
1266
1132
1079
1054
992
938
906
891
867
859
860
859
867
844
875
953
938
953
929
891
867
852
844
828
804
821
828
805
835
907
883
945
984
922
914
938
937
992
922
969
891
906
875
875
898
961
899
961
1007
954
992
867
937
891
945
930
906
1000
1086
992
1008
961
992
1016
992
1016
1023
1008
1008
969
1015
1055
1008
1039
1023
968
961
938
914
945
922
953
969
1015
961
914
938
922
890
899
953
1055
1156
1133
1187
1141
1133
1187
1063
1164
1031
1008
1008
1015
1039
1071
1132
1180
1195
1157
1172
1101
1078
1063
1179
1204
1218
1250
1149
1140
1133
1180
1094
1093
1094
1039
1055
1016
1007
1008
1039
1094
1062
1063
1031
1024
1086
1046
1094
1031
1008
1047
1063
1000
968
969
992
953
969
938
929
1032
1078
1203
1086
1180
1234
1250
1195
1172
1063
1171
1266
1289
1328
1305
1258
1281
1273
1227
1148
1204
1148
1203
1156
1047
946
1070
1023
1047
1063
1039
1039
1039
1125
1187
1258
1133
1141
1242
1305
1250
1218
1188
1203
1226
1188
1203
1250
1195
1211
1110
1125
1023
1024
984
945
969
930
937
1000
1117
1172
1188
1187
1094
1039
1000
961
930
890
1000
1141
1211
1164
1211
1219
1218
1196
1172
1156
1133
1179
1211
1149
1140
1133
1133
1172
1125
1140
1094
1149
1203
1164
1164
1125
1141
1164
1109
1016
1039
1086
984
1086
1156
1164
1188
1187
1196
1187
1203
1180
1187
1250
1243
1257
1196
1164
1195
1148
1204
1179
1078
1141
1180
1117
1148
1172
1086
1141
1117
1109
1157
1179
1172
1117
1133
1110
1164
1117
1023
946
1156
1133
1000
976
945
946
1054
1133
1110
1148
1133
1141
1164
1179
1203
1157
1156
1125
1094
1047
1039
1054
1047
1055
1039
1023
993
945
922
953
883
984
992
953
1047
1078
1063
1023
953
954
945
1070
1078
1164
1071
1109
1125
1078
1086
1188
1171
1188
1172
1133
1117
1226
1172
1219
1203
1172
1250
1211
1203
1219
1180
1226
1227
1211
1187
1156
1164
1164
1094
1110
1132
1102
1156
1227
1234
1258
1180
1140
1242
1118
1172
1171
1219
1164
1094
1141
1078
1109
1078
1141
1164
1117
1180
1195
1234
1196
1195
1180
1172
1132
1180
1195
1149
1195
1164
1125
1094
1055
1000
1125
1218
1204
1211
1156
1164
1164
1086
1156
1156
1211
1219
1203
1219
1180
1218
1203
1243
1211
1265
1242
1250
1266
1234
1266
1250
1234
1250
1235
1258
1195
1203
1164
1149
1164
1070
1055
1086
1054
1110
1093
1102
1148
1118
1148
1141
1171
1079
1125
1078
1187
1196
1226
1274
1234
1203
1227
1234
1195
1219
1164
1195
1180
1156
1133
1094
1109
1094
1148
1094
1125
1156
1110
1156
1109
1110
1172
1117
1148
1118
1109
1133
1039
1086
1093
1055
1078
1071
1093
1063
1062
1055
1055
1047
1054
1016
1008
1093
1094
1110
1140
1078
1063
1039
1086
1117
1164
1219
1140
1094
1016
1031
1125
1102
1109
1117
1071
1070
1109
1086
1031
1047
1016
1062
1079
1070
1109
1094
1047
1094
1148
1164
1109
1079
1070
1016
1039
1000
1000
984
969
984
992
961
1008
1016
992
1015
1032
976
1000
1000
985
1015
992
977
992
977
976
914
922
953
954
976
961
945
930
914
883
898
930
953
977
992
976
993
968
969
977
945
945
946
937
953
992
930
891
984
1094
1133
1125
1078
1047
1047
976
985
1101
1141
1133
1062
1086
1086
1078
1094
1008
937
1086
1156
1055
1023
969
922
945
993
1015
1000
961
969
961
914
890
899
906
867
969
1024
1031
1078
1078
1031
1016
961
937
977
969
1070
1023
1024
1062
1063
1055
1023
961
984
1024
992
1016
929
985
1242
1250
1211
1156
1102
1054
969
969
961
945
984
1039
1024
1062
1047
1008
1016
1000
984
1031
1055
1016
1000
968
922
1055
1226
1141
1125
1125
1102
1125
1070
1016
976
992
1039
993
1015
992
977
992
985
984
1008
992
1023
1047
1000
1016
937
922
1000
1086
1102
1109
1078
1078
1063
1070
1047
1008
1117
1078
1094
1070
992
1039
1024
1008
1070
1070
985
961
1117
1203
1164
1086
1055
1007
1040
1031
976
1016
977
953
922
984
945
961
922
883
875
851
969
1063
1078
1101
961
1235
1039
1023
1031
1079
1062
1047
1055
992
1031
1031
1000
1063
1039
1062
1063
1015
1063
1125
1031
946
976
1149
1187
1242
1211
1203
1203
1133
1180
1086
1101
1086
1024
984
945
1071
1211
1211
1179
1157
1179
1110
1172
1148
1070
1102
1086
1070
1141
1093
1110
1117
1023
1008
1016
1000
1023
1063
1000
1015
1032
976
1024
968
954
984
961
945
977
984
961
906
930
1164
1149
1171
1102
1039
1055
953
961
1047
1054
969
1031
1094
1125
1141
1101
1063
1023
1000
1000
1039
992
922
922
1086
1125
1149
1140
1078
1039
993
945
1008
976
977
1039
1047
1101
1125
1086
1071
1000
1031
1062
1016
1031
1031
1047
1039
1063
1086
1000
922
906
1281
1196
1148
1164
1164
1195
1133
1078
1094
1094
1078
1055
984
1023
1032
1101
1203
1133
1063
1047
1046
1047
1024
1047
1015
1039
1016
953
1086
1125
1141
1164
1039
1086
1008
1007
1016
953
961
969
953
1016
1093
1117
1157
1086
1093
1086
1071
1062
1078
1047
1039
1031
1032
1078
1070
1078
1149
1078
1000
976
1094
1172
1102
1140
1071
1023
1008
1015
1024
1023
969
1016
1078
1047
1117
1039
1047
961
906
937
1079
1078
1117
1101
1094
1047
1063
1078
1125
992
1024
992
1062
1133
1094
1148
1196
1140
1219
1133
1070
1039
1047
1063
1054
1032
968
922
977
1101
1094
1117
1094
1125
1125
1055
1093
1141
1148
1172
1086
1133
1188
1148
1148
1079
1046
1133
1133
1227
1226
1219
1219
1047
984
1031
1071
1125
1218
1235
1172
1179
1110
1164
1203
1140
1071
1054
1250
1274
1273
1203
1157
1093
1118
1117
1086
1062
1164
1164
1157
1179
1149
1375
1242
1234
1188
1234
1211
1227
1195
1164
1219
1242
1242
1258
1133
1070
1000
1039
1180
1086
1133
1125
1093
1141
1078
1141
1148
1078
1141
1101
1133
1149
1101
1000
1063
1179
1180
1180
1164
1203
1141
1125
1093
1118
1117
1070
1102
1070
1102
1132
1063
1187
1141
1148
1149
1148
1180
1234
1211
1258
1289
1242
1258
1203
1266
1258
1156
1187
1110
1148
1141
1156
1149
1086
1070
1039
1039
1078
1039
1102
1047
1015
1024
1007
1040
1101
1039
1047
1000
1063
1046
1102
1141
1117
1054
1047
1016
977
1078
1062
1117
1063
992
1023
1071
1062
992
985
1008
1172
1062
1109
844
813
820
828
797
813
812
781
797
820
766
797
812
813
828
852
898
899
937
1008
984
946
875
852
851
852
844
820
812
813
812
836
821
875
851
883
938
937
1024
1125
1156
1195
1242
1188
1265
1235
1187
1219
1133
1062
1102
1047
1070
1117
1125
1203
1211
1180
1219
1203
1242
1242
1117
1118
1047
1054
1133
1094
1172
1242
1211
1250
1156
1125
1148
1149
1187
1250
1243
1179
1125
1117
1211
1243
1203
1195
1117
1110
1148
1109
1157
1203
1164
1242
1172
1187
1243
1257
1321
1226
1305
1180
1086
1046
969
1063
1172
1242
1273
1242
1258
1305
1312
1329
1375
1234
1195
1133
1078
1117
1133
1063
1156
1117
1109
1055
1070
1141
1133
1125
1125
1242
1242
1250
1242
1227
1250
1250
1156
1219
1188
1070
1015
1016
1070
1032
1086
1062
1109
1125
1086
1079
1125
1132
1180
1102
1078
1101
1047
938
1132
1094
1125
1094
1094
968
954
937
969
1008
1132
993
1101
1281
1282
1312
1266
1234
1172
1156
1164
1141
1094
1133
1148
1086
1133
1109
1141
1117
1062
1110
1031
1070
1110
1039
1101
961
1039
977
945
969
977
891
883
883
859
867
906
915
906
945
961
930
968
1040
984
1023
961
977
914
930
921
875
985
992
1016
945
984
985
945
969
937
914
938
992
992
1094
1180
1172
1234
1234
1227
1242
1266
1093
1047
1055
1055
1007
1047
1094
1195
1235
1172
1172
1195
1140
1204
1265
1242
1305
1328
1289
1328
1282
1297
1320
1297
1328
1289
1320
1344
1305
1336
1265
1321
1320
1336
1336
1297
1351
1328
1336
1344
1336
1351
1329
1343
1368
1335
1368
1312
1336
1313
1320
1359
1313
1351
1321
1328
1320
1320
1368
1336
1382
1360
1367
1375
1336
1211
1101
1102
1086
1086
1133
1078
1015
1047
1078
1250
1328
1266
1320
1368
1250
1390
1360
1343
1375
1336
1352
1406
1297
1180
1117
1055
1156
1125
1148
1219
1156
1133
1141
1054
1118
1085
1149
1172
1086
1133
1132
1164
1141
1180
1148
1211
1117
1164
1133
1133
1102
1156
1078
1125
1164
1133
1195
1219
1172
1148
1117
1141
1180
1140
1172
1094
1148
1118
1132
1203
1172
1203
1196
1148
1117
1063
1023
946
1211
1281
1226
1211
1149
1203
1273
1235
1258
1156
1195
1102
1250
1328
1320
1274
1304
1203
1149
1187
1211
1250
1297
1305
1398
1281
1219
1180
1101
1157
1265
1157
1281
1234
1133
1227
1281
1156
1297
1219
1211
1336
1296
1266
1172
1133
1211
1218
1297
1180
1320
1266
1078
1070
1133
1321
1359
1297
1304
1243
1273
1219
1265
1211
1196
1109
1219
1148
1164
1149
1148
1227
1054
1219
1172
1234
1250
1250
1305
1219
1289
1211
1187
1172
1110
1023
977
976
1086
1180
1172
1187
1164
1172
1149
1187
1195
1211
1086
1024
1125
1125
1195
1234
1164
1227
1070
1188
1094
1140
1141
1039
1101
1047
1032
992
1133
1218
1188
1172
1172
1234
1219
1281
1219
1187
1164
1149
1187
1086
1110
1015
1024
1273
1203
1133
1070
1055
1062
1156
1234
1235
1195
1258
1179
1243
1304
1164
1289
1180
1227
1289
1203
1328
1187
1282
1156
1219
1187
1328
1266
1320
1305
1320
1258
1375
1320
1305
1297
1219
1234
1250
1281
1203
1204
1195
1211
1187
1118
1109
1195
1156
1149
1070
1188
1148
1195
1157
1218
1133
1133
1125
1117
1196
1156
1250
1140
1250
1165
1250
1242
1226
1297
1242
1289
1289
1282
1187
1180
1258
1304
1344
1258
1187
1172
1266
1234
1211
1274
1187
1274
1140
1149
1086
1086
1046
1047
977
961
1062
1188
1055
1164
1171
1258
1242
1219
1196
1226
1274
1312
1297
1344
1304
1266
1328
1305
1367
1336
1266
1351
1289
1227
1273
1164
1281
1313
1297
1328
1297
1344
1343
1360
1328
1344
1328
1312
1281
1360
1320
1242
1172
1102
1086
1250
1297
1320
1211
1258
1250
1304
1266
1234
1282
1164
1164
1172
1203
1250
1328
1359
1328
1305
1305
1273
1203
1219
1164
1234
1157
1218
1149
1164
1117
1203
1172
1195
1204
1125
1148
1109
1172
1203
1250
1211
1172
1141
1078
1047
1039
1086
1180
1148
1203
1109
1086
977
1156
1094
953
930
914
937
1016
1070
1196
1148
1211
1250
1187
1165
1140
1258
1266
1328
1281
1289
1289
1250
1266
1187
1266
1226
1196
1187
1219
1305
1273
1281
1266
1195
1242
1250
1188
1258
1219
1164
1101
1008
984
907
898
930
1234
1313
1343
1360
1336
1398
1328
1375
1360
1414
1336
1343
1266
1234
1313
1203
1289
1125
1188
1101
1172
1141
1125
1109
1187
1110
1101
1172
1164
1118
1125
1085
1086
1047
1078
961
1078
1032
1054
1047
1071
1015
1000
1063
1008
1000
1007
1094
1086
1141
1179
1172
1039
1086
1008
1008
1000
1023
1117
1165
1179
1172
1141
1125
1086
1078
1039
1031
1024
968
938
890
836
891
1273
1125
1016
1148
1211
1133
1258
1195
1250
1313
1359
1321
1367
1336
1320
1320
1266
1312
1243
1273
1266
1250
1320
1234
1282
1211
1171
1227
1141
1218
1211
1242
1250
1188
1266
1281
1250
1281
1328
1313
1328
1344
1304
1297
1305
1250
1281
1180
1234
1149
1257
1227
1187
1282
1148
1156
1188
1117
1094
1133
1070
1102
1148
1219
1265
1203
1188
1062
1047
1000
953
993
968
1016
1047
1047
1133
1078
1211
1148
1133
1180
1078
1101
1063
1086
1015
969
969
1000
1250
1203
1219
1172
1132
1071
1000
1054
1149
1156
1258
1234
1172
1235
1203
1250
1304
1297
1203
1235
1164
1148
1094
1164
1195
1110
1093
1149
1070
1086
1149
1203
1250
1187
1250
1211
1250
1227
1226
1196
1250
1203
1164
1226
1157
1187
1219
1156
1180
1133
1125
1164
1156
1242
1164
1070
1040
1007
1110
1109
1109
1047
969
1016
1078
1086
1179
1118
1148
1164
1133
1141
1093
1078
1071
1140
1336
1250
1266
1266
1273
1273
1211
1274
1195
1242
1219
1234
1227
1117
1110
1234
1195
1149
1039
976
914
883
867
1438
1266
1195
1180
1273
1297
1234
1219
1234
1297
1266
1273
1235
1257
1282
1242
1258
1133
992
1015
1063
1008
1109
1195
1180
1258
1219
1226
1149
1031
1086
984
1016
1109
1172
1203
1242
1094
1141
1211
1070
1031
1235
1296
1141
1156
1164
1118
1250
1265
1242
1172
1141
1078
1070
953
938
984
1055
1039
1078
1172
1219
1180
1101
1047
1141
1187
1203
1180
1258
1203
1180
1140
1172
1125
1063
976
938
953
906
922
906
992
1008
1008
1109
1055
1062
1047
1055
1133
1086
1101
1094
1047
1008
1039
937
1047
1086
1180
1133
1132
1165
1218
1157
1125
1125
1195
1172
1140
1172
1102
1101
1063
1140
1016
1063
1031
1015
1055
1102
1156
1102
1156
1133
1109
1125
1133
1086
1039
1117
1078
1094
1172
1078
1156
1141
1148
1156
1102
1156
1133
1148
1149
1125
1164
1117
1125
1156
1102
1172
1094
1109
1094
1039
1086
1031
961
1109
1016
1117
1141
1117
1148
1110
1187
1196
1195
1250
1250
1234
1196
1156
1148
1172
1203
1188
1218
1125
1180
1180
1172
1172
1140
1110
1125
1086
1093
1149
1117
1109
1164
1157
1171
1196
1117
1141
1179
1149
1234
1180
1179
1172
1094
1156
1157
1203
1258
1148
1227
1171
1196
1203
1226
1188
1164
1234
1118
1078
1054
1016
1008
1086
1125
1179
1125
1180
1149
1132
1172
1039
1125
1078
1102
1070
1149
1156
1266
1250
1273
1336
1297
1281
1258
1273
1219
1156
1133
1133
1086
1094
1062
1055
1055
1054
1094
1141
1171
1172
1078
1157
1140
1157
1086
1046
1000
969
1031
1086
1102
1195
1117
1118
1070
1031
1195
1219
1211
1242
1258
1258
1203
1219
1148
1125
1102
992
1102
1031
1101
1032
1078
1117
1070
1102
992
1031
1102
1000
1094
1039
1031
1062
1110
1117
1125
1180
1117
1101
1110
1070
1016
1047
1000
1007
946
914
922
914
1140
1157
1211
1187
1234
1164
1047
1063
1015
930
914
992
1024
976
1055
1016
1093
961
961
1000
1063
1047
1117
1094
1070
1070
1071
1046
1016
1078
1078
1000
985
945
1070
1188
1234
1172
1219
1172
1203
1242
1180
1234
1219
1211
1258
1242
1203
1211
1140
1094
1133
1031
1032
945
890
875
829
929
1055
1125
1203
1078
992
1024
984
1086
1227
1250
1297
1281
1148
1094
1047
1086
1180
1156
1219
1320
1219
1211
1210
1188
1164
1211
1109
1250
1125
1071
1132
1024
1180
1148
1258
1219
1195
1234
1250
1227
1250
1156
1117
1024
1093
1282
1273
1250
1203
1117
1110
1125
1187
1086
1133
1094
1140
1172
1164
1258
1281
1282
1328
1265
1313
1344
1250
1312
1305
1266
1265
1172
1195
1118
1179
1149
1070
1203
1125
1172
1211
1281
1188
1148
1195
1250
1336
1313
1289
1226
1118
1156
1289
1281
1242
1266
1172
1141
1023
953
930
1008
984
1062
1094
1133
1195
1149
1164
1086
1164
1086
1086
1187
1164
1125
1117
1118
1125
1117
1117
1055
1148
1117
1141
1156
1102
1070
1109
1079
1148
1172
1226
1211
1180
1234
1172
1196
1242
1250
1250
1242
1281
1188
1133
1156
1062
1125
1141
1164
1266
1257
1149
1109
1032
1007
938
984
1219
1297
1359
1328
1235
1211
1078
992
1062
1141
1164
1110
1101
1141
1125
1172
1125
1132
1071
1117
1117
1117
1110
1140
1227
1211
1117
1125
1109
1172
1219
1148
1211
1180
1125
1141
1195
1172
1187
1133
1094
1117
1117
1133
1102
1117
1187
1141
1180
1148
1125
1102
1101
1188
1187
1196
1335
1243
1336
1296
1282
1351
1321
1289
1382
1360
1312
1305
1211
1086
1164
1164
1102
1156
1180
1171
1258
1196
1203
1289
1258
1289
1328
1179
1196
1281
1211
1133
1242
1242
1250
1305
1234
1211
1195
1149
1219
1226
1250
1242
1141
1187
1165
1070
1055
1054
1063
1125
1195
1109
1149
1195
1211
1117
1141
1117
1188
1179
1039
1110
1133
1164
1101
1117
1071
1031
1055
953
968
938
945
1008
1063
1078
1047
1093
1016
1055
1054
1008
1055
1055
953
922
992
1000
929
1039
954
953
984
1016
1015
985
1062
1000
992
954
914
914
914
883
945
890
922
977
1008
992
1086
1031
1000
1000
906
914
891
891
914
937
922
859
891
938
961
945
976
914
977
961
953
914
930
922
875
867
906
805
828
836
914
937
1008
953
993
898
922
914
945
969
1055
1062
1031
1008
977
914
945
946
953
992
930
992
945
938
921
868
906
1000
1023
1055
992
1070
1024
984
977
984
961
992
993
1023
1000
945
1008
1016
992
976
1016
1000
1063
1039
945
1023
1118
1117
1164
1117
1070
1000
969
953
1008
992
985
968
1008
1031
1000
985
1015
914
954
921
899
961
890
922
938
859
852
851
938
930
1023
1008
1008
968
969
922
922
937
891
922
844
921
891
938
961
960
938
898
922
907
976
992
961
930
914
953
945
961
1000
946
929
985
922
914
1007
938
1016
945
937
1008
961
992
1016
1008
1023
1000
985
992
1008
984
1031
953
953
852
883
1015
1008
1086
1094
953
977
1007
1079
1078
1093
1094
1016
976
993
1070
1094
1125
1093
1094
1070
1000
1047
1000
1032
929
946
890
914
961
844
836
906
891
922
937
922
898
954
1015
985
968
914
922
977
969
953
961
1070
1070
1055
1062
1024
984
1000
961
930
937
922
1008
969
906
906
985
1062
1110
1062
1070
1008
930
922
906
898
829
937
867
914
930
914
984
915
960
1000
938
1000
1016
968
953
1063
977
1023
1016
968
922
922
922
1016
1062
1031
1071
1070
1062
1008
1008
922
937
938
937
1000
1079
1039
1039
1078
1109
1047
1031
985
984
1016
1000
984
1031
961
930
922
1078
1086
1101
1110
1015
1094
1039
1094
1000
992
1055
937
961
969
953
1000
1016
1047
1031
1023
1032
968
961
914
899
890
1016
1008
1008
984
1000
992
992
1008
1024
1023
1024
1046
954
937
953
969
969
968
993
1070
1039
1063
1070
961
898
914
1008
1000
1047
1047
1015
977
977
945
961
937
953
1047
1047
1063
1140
1078
1102
1070
1016
977
976
961
992
977
1078
1101
1079
921
1063
1070
1094
1102
1007
1039
1032
1000
1109
1016
1047
1109
1023
1086
1078
1000
1000
969
1024
976
1016
1047
1000
953
992
1023
907
906
875
844
922
992
1015
1055
992
1024
968
946
1008
1031
1015
1102
1023
993
992
1000
953
984
1032
945
1008
890
938
984
1000
1000
969
984
969
953
992
1000
961
1000
1063
1078
1086
1086
1070
1070
1094
1055
1055
1023
984
1024
1047
1062
1094
1055
1078
1023
969
898
961
1032
992
1008
961
968
1032
1023
1008
1008
945
922
906
938
898
953
1047
984
985
1039
1023
1031
1016
1008
1055
1000
1000
929
907
890
930
851
883
828
828
977
1016
1047
898
930
929
1024
976
1078
1102
1125
1102
1171
1125
1102
1133
1031
1047
1039
1086
1141
1070
1156
1102
1000
976
961
1031
1125
1110
1125
1070
1133
1047
1000
1008
1000
976
1047
984
969
961
930
922
906
914
969
914
969
1015
985
937
930
961
890
953
938
852
898
891
890
914
899
898
922
906
961
969
891
921
961
930
945
985
961
968
977
945
953
907
914
898
906
977
977
984
1000
1000
1000
961
992
992
985
1007
1024
992
1031
946
953
984
969
1039
953
992
930
937
1000
977
898
938
891
828
859
883
930
882
907
929
930
875
945
883
899
937
969
922
953
953
953
914
961
1063
1031
1047
1047
984
969
968
985
969
1070
1016
1015
1008
969
906
898
914
1008
969
1023
977
1023
977
938
992
883
960
891
906
860
883
906
890
946
984
945
1000
961
1000
930
953
977
953
898
930
953
969
875
969
921
907
945
945
930
1023
993
984
852
875
961
984
976
961
1032
1031
1062
1055
1047
1000
930
875
922
937
922
898
938
875
859
852
836
914
914
875
844
796
907
929
993
976
969
1008
937
953
953
915
828
820
781
797
758
820
750
805
781
766
789
726
758
719
734
727
726
750
696
726
727
750
789
828
875
922
969
914
875
914
922
953
906
867
875
867
891
813
843
868
867
929
836
883
883
836
844
812
789
836
899
992
953
883
945
898
852
867
891
859
875
828
828
758
750
757
813
734
750
774
836
922
882
883
946
921
930
1000
1000
1031
1047
1086
1094
1180
1109
1117
1117
1078
1149
1148
1094
1156
1118
1164
1171
1125
1141
1141
1086
1172
1101
1109
1141
1055
1117
984
1032
1125
1218
1250
1211
1235
1203
1094
1101
1031
1102
1187
1110
1148
1125
1125
1078
1078
1172
1203
1196
1203
1320
1250
1281
1196
1101
1180
1227
1109
1102
1093
1117
1055
1063
1062
1102
1164
1117
1062
1055
1039
1063
1078
1125
1055
976
953
938
968
1032
984
938
898
969
1000
1117
1070
1117
1047
1055
1063
1007
1063
1031
1094
1062
1164
1133
1149
1187
1219
1195
1141
1172
1148
1195
1204
1164
1179
1078
1110
1055
1039
1070
1023
1055
1047
1047
1047
1039
953
930
914
937
969
1062
1039
1118
1062
1024
1054
1000
985
1093
1125
1125
1157
1117
1125
1195
1133
1133
1172
1093
1203
1188
1156
1180
1211
1140
1196
1219
1179
1188
1265
1196
1148
1094
1031
984
915
945
969
1031
1140
1079
1062
984
1000
954
992
945
1070
1102
1164
1188
1187
1195
1164
1188
1180
1171
1188
1203
1102
1132
1125
1079
1140
1063
1093
1157
1125
1156
1156
1235
1187
1211
1219
1195
1156
1164
1211
1188
1203
1156
1211
1164
1110
1109
1078
1109
1102
1039
1078
1156
1157
1086
1132
1118
1093
1118
1070
1101
1071
1000
1070
992
977
953
969
1000
1133
1085
1086
1141
1109
1118
1093
1141
1102
1132
1125
1110
1140
1125
1196
1187
1156
1118
1187
1109
1188
1109
1133
1062
1032
1085
1118
1211
1132
1164
1125
1040
1070
1039
1031
1024
1078
1093
961
993
953
945
945
938
1000
984
946
953
968
1016
1086
984
1032
953
953
1039
1086
1109
1188
1062
1141
1062
1047
1078
1008
1070
1079
1109
1133
1062
1133
1102
1093
1039
1071
1101
1102
1086
1078
1070
1016
1055
992
1039
1148
1071
1140
1063
1117
1117
1109
1047
1063
1055
1203
1195
1297
1203
1219
1234
1274
1257
1196
1132
1125
1125
1118
992
1047
1062
1102
1086
1078
1125
1187
1133
1149
1187
1156
1219
1234
1211
1227
1156
1141
1234
1281
1266
1188
1132
1164
1149
1164
1187
1227
1141
1179
1133
1211
1188
1187
1188
1171
1219
1196
1218
1250
1235
1203
1242
1195
1188
1008
992
1047
1101
1219
1180
1211
1156
1094
1015
1117
1149
1226
1157
1148
1164
1195
1165
1078
1117
1242
1172
1211
1211
1156
1109
1118
1117
1149
1164
1203
1188
1234
1203
1149
1195
1156
1094
1195
1133
1133
1164
1055
1125
1031
1015
1008
985
968
1016
1000
1078
1047
1000
1055
1023
1039
985
1039
1031
1062
938
984
891
906
938
929
1071
1054
1078
1102
1062
1016
1031
1008
1039
1086
1000
1047
1008
1047
1047
1078
1000
992
984
961
992
985
969
992
968
946
1015
1008
1047
938
968
930
961
984
1039
1008
1031
961
1000
1047
1047
1016
1086
1093
1102
1164
1086
1133
1047
1039
1070
1031
1039
1055
1047
1000
1000
1062
1024
1055
1000
1015
985
1039
1039
1008
1054
1055
1062
1016
1008
961
1047
1117
1133
1125
1109
961
1047
1062
1039
1071
1047
961
1000
1023
992
945
946
945
1047
1125
1187
1172
1125
1063
945
906
883
946
968
1055
1086
1133
1179
1133
1063
992
945
992
1125
1211
1235
1234
1219
1172
1125
1109
1125
1063
1117
1172
1203
1219
1140
1070
1118
1054
1078
1047
1016
1086
1055
1125
1132
1196
1140
1078
1032
976
1047
1133
1086
1055
1132
1102
1086
1133
1054
1079
1179
1164
1188
1117
1156
1133
1133
1109
1063
1093
1102
1125
1156
1078
1086
1133
1063
1101
1102
1101
1094
1063
968
1024
1047
1117
1062
1016
1055
1000
1007
993
968
907
992
1109
1078
1008
1070
1032
1062
1008
953
985
1007
1032
1046
993
929
985
1000
1000
984
914
914
922
945
1016
1039
1094
1101
1055
1047
1000
961
898
938
945
992
1047
1063
1039
1054
1040
1039
1054
1086
1031
1047
985
968
954
992
922
961
921
961
946
984
969
976
1016
1070
1078
993
968
977
1039
1000
1008
1047
1062
1016
1047
1047
1007
1024
984
1047
938
906
1125
1117
1047
969
922
929
969
937
938
859
875
836
899
953
1039
1055
984
984
946
922
921
899
890
883
867
891
992
961
1016
984
969
992
945
1000
922
1008
977
1000
1000
953
953
984
907
945
914
914
1008
937
961
1016
1008
1015
1016
922
898
875
875
946
875
937
914
875
953
789
758
758
774
710
782
765
680
703
719
656
695
633
664
680
727
664
734
734
750
782
828
781
781
766
734
735
734
789
774
820
836
820
812
922
891
882
829
789
773
781
782
781
836
906
906
836
930
922
859
836
836
859
797
821
828
898
899
898
844
828
906
938
922
906
922
945
984
914
961
891
961
1031
1039
1000
1047
1055
1000
1008
953
945
1023
1040
1046
1118
1109
1039
1055
1039
1070
1086
1109
1125
1118
1101
1117
1047
1086
1117
1141
1117
1086
1109
1032
1015
1110
1117
1094
1179
1211
1157
1140
1164
1102
1133
843
891
883
961
937
914
961
938
914
883
843
922
1102
1086
1109
1109
1086
1157
1164
1101
1110
1031
1047
1054
1024
1008
1007
836
828
774
851
813
797
765
820
735
773
805
797
875
820
797
859
875
1016
1016
976
914
977
937
985
961
961
945
961
969
984
898
860
883
859
1000
1094
976
1063
953
976
985
953
945
1000
1016
1055
1039
1101
1094
1023
1125
1196
1117
1180
1093
1125
1102
1078
1148
1086
1110
1148
1117
1196
1172
1179
1133
1078
1110
1109
1102
1125
1117
1172
1078
1109
1055
1101
993
1023
1086
1016
1062
1133
1109
1125
1078
1149
1101
1094
1109
1149
1078
1023
1016
1047
1008
1008
921
938
1031
977
1008
953
922
953
945
891
1000
992
1055
1023
1070
1164
1086
1133
1109
1047
1047
977
1015
1032
1015
1071
1039
1023
938
937
953
930
883
883
945
1015
1079
1046
1125
1071
1078
1086
1070
1102
1101
1094
1180
1117
1133
1101
1047
1094
1070
1125
992
1008
961
985
1015
1055
1125
1031
1086
1023
1063
1031
1016
1062
1024
1015
1063
1008
1070
1039
1047
1055
984
1008
992
922
992
969
1055
1023
1047
1062
1047
1055
969
1062
1031
1024
1109
1047
1055
1047
1031
1031
1031
993
945
1023
1047
1094
1109
1008
1086
1055
1054
1149
1180
1257
1243
1273
1219
1250
1242
1234
1297
1203
1172
1102
1086
1125
1070
1102
1117
1086
1008
960
922
1000
1063
1094
1125
1156
1148
1133
1172
1047
1055
1078
1086
1078
1109
1125
1125
1102
1132
1079
1023
1008
953
1016
1031
1000
1109
1071
1023
1094
992
1039
1016
976
1102
1078
1109
1110
1054
1086
1008
977
1031
945
969
1023
969
1016
961
953
984
906
938
992
938
921
985
914
930
851
867
836
930
1000
992
1016
1086
1000
953
984
1008
984
1055
1063
1078
1093
1063
1039
992
1000
1024
1039
1062
1031
1016
1000
984
1040
1023
1039
1102
1039
1070
1125
1055
1047
1093
1000
1047
1039
985
961
1007
1047
1141
1055
1117
1039
961
1015
993
1023
1141
1109
1109
1125
1039
993
1015
1039
1055
1062
1086
1133
1039
953
1016
977
1015
899
929
922
899
1007
961
969
985
992
1000
1078
1031
1094
1031
992
946
875
898
969
953
906
899
898
891
843
852
820
836
860
875
890
860
890
953
914
969
930
906
883
891
921
914
969
828
735
765
758
758
773
742
719
735
726
742
649
695
711
719
734
758
719
781
766
781
836
851
789
844
774
773
797
797
719
734
719
687
703
703
711
735
812
781
766
766
734
766
812
781
782
781
891
843
821
757
711
711
727
836
937
930
992
977
914
883
867
883
882
922
961
891
914
859
789
782
789
875
836
914
890
828
805
860
906
883
820
781
914
914
852
906
883
891
922
882
961
875
883
836
820
836
953
1016
1023
1047
993
1015
1031
1016
1023
1063
1031
1110
1062
1109
1094
1117
1164
1141
1031
1039
938
906
914
985
961
976
1016
1008
1039
992
1062
1086
1117
1102
1062
1000
1024
1094
1140
1102
1125
1109
1156
1157
1156
1141
1023
922
898
914
1024
1117
1109
1024
1031
938
953
898
961
906
929
953
993
1015
985
1046
1102
1094
1133
1093
1110
1054
1071
1156
1109
1141
1195
1164
1188
1148
1180
1141
1078
1070
1055
1062
985
976
945
985
976
1016
961
945
883
945
883
914
883
883
922
898
953
938
945
953
922
945
930
953
977
1023
1063
1039
969
937
844
836
868
859
797
820
774
789
757
774
765
758
813
781
789
805
828
812
836
844
828
805
773
782
734
719
726
696
695
711
726
727
727
734
750
711
687
719
742
750
719
758
742
773
727
703
766
679
696
687
696
687
688
695
703
719
672
672
687
672
664
680
679
711
641
664
664
656
696
679
664
703
719
703
711
703
696
703
687
696
765
789
750
766
750
758
695
703
727
703
711
711
742
727
734
734
703
743
718
719
734
672
680
719
1023
992
946
859
906
883
836
859
860
859
735
875
796
891
789
750
742
758
735
726
750
727
734
727
734
687
750
704
687
711
703
711
727
711
726
735
710
719
735
703
718
672
719
680
726
703
719
688
718
696
672
695
734
657
734
680
742
695
742
774
789
773
797
852
797
828
828
906
774
835
813
859
891
812
805
789
844
758
781
883
765
852
766
804
797
781
750
774
812
789
790
773
859
797
742
797
774
781
805
750
750
742
734
735
750
742
781
711
750
734
735
711
719
726
774
789
695
735
734
711
750
750
703
867
860
851
883
813
859
797
1023
867
742
758
680
766
812
922
898
946
992
883
851
946
1000
968
1016
1031
953
985
968
1000
1079
1046
1063
984
953
985
898
922
985
937
1023
1079
1031
1047
1000
984
1000
1016
1054
1000
954
976
914
930
961
937
946
984
937
922
899
976
1016
937
1040
937
914
984
883
899
898
992
868
960
1000
985
1055
1015
1031
969
1008
1016
937
938
1031
1070
938
1054
1063
1070
1180
1140
1180
1133
1164
1039
1016
1125
1086
1109
1133
1101
1094
1070
1024
1062
969
1047
1063
1101
1109
1102
1156
1024
976
1078
1039
1008
977
984
985
976
930
906
953
812
797
914
992
969
1047
976
1008
1024
976
1063
1000
1031
1031
1047
1133
1031
1070
1032
1047
1101
1047
1141
1070
1055
1101
1071
1085
1063
1023
1172
1102
1117
1086
1102
1101
1047
1109
1102
1117
1149
1078
1125
1070
1086
1078
1102
1078
1078
1101
1102
1094
992
1070
1039
1047
1094
1039
1008
1023
1125
1078
1110
1133
1117
1070
977
1015
961
1000
1039
1039
977
1015
969
1024
1023
1008
1109
1024
1031
1023
985
1039
1039
1023
1133
1078
1008
1070
985
1023
1063
984
1008
1016
1039
1046
993
1101
1055
1023
969
1016
953
953
1047
945
1031
985
984
945
954
930
929
977
969
984
969
844
906
961
1070
1149
1156
1133
1055
1063
1070
1016
1054
1047
1078
1125
1078
1063
1015
1032
1054
1071
1031
898
946
875
898
867
907
921
891
914
985
898
977
921
969
992
977
992
899
976
938
882
969
961
1024
937
945
1016
922
937
883
883
969
922
921
985
961
945
1016
968
1040
968
1000
1063
961
1015
977
1055
1007
1055
1031
1032
1031
1031
1070
1039
938
1023
1094
1094
992
938
906
1015
1086
1118
1125
1140
1149
1148
1164
1125
1117
1157
1062
1125
1078
1063
1070
1031
1063
1031
1086
1055
1047
1070
1039
1078
1063
1023
1047
1031
1070
1055
1016
1008
1023
1000
969
1015
946
976
946
953
961
945
961
930
929
1008
961
1055
937
1008
914
938
898
883
891
875
898
891
906
891
945
937
922
993
945
984
1000
1016
1015
1032
1109
1070
985
1023
977
961
984
906
1016
961
976
993
1000
992
1031
1031
1016
961
945
985
937
938
984
930
922
929
891
922
937
860
898
938
968
1047
961
969
953
922
898
907
921
914
930
953
899
937
875
984
977
906
945
852
890
891
883
953
1015
993
1070
1008
984
977
867
922
929
977
1039
945
961
946
922
960
977
984
1000
1039
1000
946
922
945
898
922
922
899
898
867
836
757
805
789
789
805
828
805
812
813
758
789
718
766
758
695
774
953
937
906
844
805
812
813
781
828
797
805
758
781
781
859
782
812
821
773
797
781
774
820
758
757
797
805
789
774
781
789
781
758
820
758
852
875
890
860
859
844
843
899
914
914
883
828
789
836
805
867
851
836
875
875
828
829
789
750
789
867
836
961
961
984
1031
977
1031
1063
1000
968
977
906
914
930
852
882
844
899
914
968
1024
1047
992
992
898
875
891
914
867
953
969
938
1015
985
968
1032
961
953
992
977
1007
969
945
1071
1047
1093
1094
1063
1125
1156
1133
1179
1141
1125
1078
1078
1047
1094
1062
1016
1086
1016
1070
1078
1070
1117
1149
1086
1187
1133
1117
1078
1040
929
930
820
875
813
820
883
859
930
984
875
1000
1008
953
891
883
843
860
984
984
953
954
882
907
836
906
937
938
953
883
820
844
1000
984
1063
968
1000
977
977
1031
1023
1039
1032
1023
1039
1102
1039
1093
1024
1055
1031
984
946
875
867
914
898
899
898
922
945
977
1000
937
961
969
1000
1008
1039
1094
1054
1063
1062
1008
1016
1078
1078
1086
1062
1008
1039
1039
1055
1086
1016
937
906
883
906
891
906
977
1016
1039
1054
1055
1000
953
977
914
945
938
921
907
968
977
992
938
882
907
922
945
906
945
946
976
945
883
891
898
938
1031
1016
1039
1008
929
906
868
906
961
1015
1071
1054
1054