1131
1130
1130
1129
1129
1128
1127
1127
1126
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1125
1126
1126
1126
1126
1126
1126
1126
1126
1127
1128
1128
1129
1130
1131
1131
1132
1133
1135
1136
1137
1138
1141
1142
1146
1149
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1151
1150
1150
1150
1150
1149
1149
1149
1149
1149
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1147
1146
1146
1146
1145
1145
1145
1144
1144
1144
1143
1143
1143
1143
1142
1142
1142
1141
1141
1141
1140
1140
1140
1139
1139
1139
1138
1138
1138
1137
1137
1137
1136
1136
1135
1134
1134
1133
1132
1132
1131
1130
1130
1129
1129
1128
1128
1128
1129
1130
1130
1131
1132
1133
1134
1135
1136
1137
1140
1141
1142
1143
1145
1145
1146
1147
1148
1151
1153
1154
1155
1156
1158
1159
1160
1161
1162
1163
1164
1165
1167
1168
1170
1170
1170
1170
1170
1170
1170
1170
1170
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1169
1170
1170
1170
1170
1171
1171
1171
1171
1171
1171
1170
1169
1168
1167
1166
1165
1164
1163
1162
1161
1159
1159
1157
1156
1154
1152
1150
1148
1147
1146
1144
1143
1141
1139
1138
1137
1135
1134
1132
1131
1130
1129
1127
1126
1125
1123
1122
1121
1119
1117
1116
1115
1115
1113
1113
1112
1111
1109
1109
1108
1107
1105
1102
1102
1100
1099
1098
1096
1096
1094
1092
1091
1090
1089
1089
1089
1089
1089
1088
1088
1088
1087
1087
1087
1087
1087
1088
1088
1089
1089
1090
1092
1092
1093
1094
1094
1095
1095
1096
1097
1098
1101
1104
1105
1106
1107
1108
1109
1117
1120
1121
1122
1123
1124
1125
1126
1127
1127
1130
1131
1132
1133
1134
1134
1135
1136
1137
1137
1138
1138
1139
1139
1140
1140
1141
1141
1142
1142
1143
1143
1144
1145
1145
1145
1146
1146
1146
1146
1146
1147
1147
1147
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1148
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1149
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1150
1151
1151
1151
1151
1151
1151
1152
1152
1152
1152
1152
1152
1152
1152
1151
1150
1149
1148
1147
1147
1146
1145
1144
1143
1142
1141
1141
1140
1139
1138
1138
1137
1136
1135
1134
1134
1132
1132
1131
1130
1128
1127
1127
1126
1126
1125
1125
1124
1124
1123
1123
1123
1122
1122
1121
1121
1121
1120
1120
1119
1119
1118
1117
1117
1115
1114
1113
1112
1112
1111
1111
1110
1110
1110
1110
1109
1109
1109
1109
1108
1108
1108
1108
1107
1107
1107
1107
1106
1105
1105
1104
1103
1103
1102
1101
1100
1095
1095
1094
1094
1093
1093
1092
1091
1090
1090
1089
1089
1089
1088
1088
1088
1087
1087
1087
1087
1086
1086
1086
1085
1085
1085
1078
1078
1072
1071
1070
1070
1070
1069
1069
1068
1068
1068
1067
1067
1067
1066
1066
1066
1065
1065
1064
1064
1064
1063
1063
1062
1061
1061
1060
1059
1059
1059
1059
1059
1038
1037
1035
1034
1033
1032
1032
1031
1030
1030
1029
1028
1027
1026
1026
1025
1024
1024
1023
1022
1022
1021
1020
1019
1019
1019
1019
1018
1018
1018
1017
1017
1016
1016
1016
1016
1016
1015
1014
1013
1012
1011
1011
1010
1007
1006
1005
1004
1004
1003
1002
1001
1001
1000
1000
1000
999
995
991
990
988
988
987
986
986
984
984
983
983
983
982
981
981
980
979
979
978
978
977
977
976
976
975
975
975
974
974
973
973
972
972
972
971
971
970
970
969
969
968
968
967
967
966
966
965
964
964
963
962
961
961
960
959
958
957
957
956
954
954
953
952
952
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
952
952
952
952
951
951
951
951
951
951
951
951
951
951
951
951
951
951
951
952
952
952
952
952
953
953
953
953
953
953
952
949
864
862
860
858
857
856
856
855
853
853
853
854
854
855
855
856
856
857
857
857
794
792
790
786
783
780
777
775
771
769
768
768
769
770
770
770
770
770
770
771
772
772
772
771
771
770
769
768
766
765
763
761
760
758
756
755
754
754
754
754
754
753
752
751
750
750
749
747
745
742
739
737
735
733
731
731
731
732
733
733
733
732
731
731
730
730
730
729
728
728
727
726
726
725
724
724
723
723
723
722
721
720
719
719
718
717
716
714
713
712
710
709
708
707
706
705
703
702
700
698
696
694
692
691
691
691
690
690
689
689
688
687
687
686
685
683
683
682
681
681
680
678
678
677
677
676
675
675
675
674
674
674
673
673
671
669
667
666
665
664
664
663
663
662
661
661
660
658
657
656
655
654
653
652
651
651
650
649
647
645
644
640
638
636
634
631
629
628
627
623
623
622
621
621
620
619
617
616
615
614
613
611
609
607
605
603
601
598
596
593
591
588
586
584
583
581
580
579
578
577
575
574
573
571
568
565
562
559
555
551
549
547
546
544
541
538
535
532
529
527
526
524
523
522
522
521
520
519
517
516
514
513
511
510
510
505
503
502
501
501