1
864
1
871
2
870
3
873
4
881
5
871
6
856
7
858
8
858
9
855
10
853
11
853
12
849
13
846
14
847
15
849
16
853
17
850
18
846
19
846
20
852
21
850
22
848
23
842
24
844
25
846
26
845
27
841
28
848
29
844
30
848
31
845
32
845
33
850
34
850
35
841
36
840
37
842
38
838
39
835
40
832
41
831
42
832
43
835
44
833
45
840
46
838
47
837
48
845
49
839
50
836
51
833
52
831
53
835
54
838
55
837
56
831
57
834
58
837
59
837
60
837
61
839
62
837
63
838
64
846
65
849
66
847
67
845
68
852
69
874
70
879
71
877
72
870
73
861
74
853
75
855
76
855
77
864
78
883
79
884
80
884
81
882
82
882
83
895
84
897
85
897
86
895
87
898
88
900
89
902
90
903
91
903
92
904
93
903
94
900
95
893
96
889
97
885
98
883
99
901
100
906
101
907
102
905
103
905
104
905
105
906
106
908
107
910
108
914
109
915
110
917
111
919
112
920
113
920
114
927
115
921
116
919
117
920
118
917
119
937
120
942
121
946
122
943
123
943
124
944
125
946
126
946
127
946
128
945
129
945
130
945
131
945
132
945
133
948
134
947
135
945
136
947
137
947
138
951
139
956
140
952
141
954
142
965
143
954
144
953
145
955
146
959
147
959
148
961
149
962
150
962
151
959
152
960
153
966
154
968
155
969
156
969
157
970
158
977
159
974
160
974
161
976
162
976
163
970
164
968
165
961
166
957
167
955
168
958
169
961
170
963
171
967
172
968
173
971
174
971
175
970
176
973
177
980
178
974
179
963
180
962
181
955
182
958
183
970
184
975
185
973
186
974
187
977
188
969
189
961
190
964
191
965
192
992
193
999
194
990
195
1001
196
1005
197
1006
198
1005
199
1003
200
1010
201
1011
202
1009
203
1005
204
1003
205
1005
206
1008
207
1012
208
1016
209
1022
210
1031
211
1040
212
1048
213
1047
214
1049
215
1053
216
1051
217
1035
218
1020
219
1011
220
1010
221
1009
222
1005
223
1003
224
998
225
998
226
1002
227
1004
228
1002
229
1002
230
1011
231
1011
232
1013
233
1010
234
1012
235
1019
236
1017
237
1016
238
1011
239
1008
240
1008
241
1009
242
1011
243
1033
244
1029
245
1031
246
1027
247
1012
248
1012
249
1010
250
1009
251
1009
252
1008
253
1009
254
1014
255
1016
256
1015
257
1015
258
1022
259
1029
260
1034
261
1045
262
1050
263
1045
264
1035
265
1031
266
1029
267
1025
268
1033
269
1039
270
1040
271
1042
272
1046
273
1053
274
1050
275
1035
276
1038
277
1036
278
1046
279
1037
280
1038
281
1044
282
1049
283
1049
284
1052
285
1055
286
1053
287
1054
288
1056
289
1051
290
1050
291
1062
292
1064
293
1066
294
1067
295
1067
296
1070
297
1064
298
1061
299
1062
300
1061
301
1057
302
1056
303
1055
304
1055
305
1055
306
1057
307
1056
308
1056
309
1055
310
1056
311
1061
312
1046
313
1036
314
1029
315
1026
316
1025
317
1016
318
1010
319
1008
320
1006
321
1006
322
1006
323
1007
324
1004
325
1007
326
1018
327
1019
328
1021
329
1019
330
1015
331
1017
332
1017
333
1018
334
1017
335
1015
336
1018
337
1021
338
1023
339
1026
340
1028
341
1029
342
1031
343
1031
344
1031
345
1031
346
1031
347
1032
348
1032
349
1030
350
1029
351
1029
352
1029
353
1027
354
1031
355
1033
356
1032
357
1032
358
1031
359
1029
360
1031
361
1031
362
1027
363
1028
364
1036
365
1036
366
1036
367
1037
368
1039
369
1040
370
1040
371
1040
372
1040
373
1041
374
1043
375
1042
376
1044
377
1045
378
1046
379
1043
380
1040
381
1039
382
1037
383
1036
384
1034
385
1034
386
1031
387
1029
388
1032
389
1031
390
1027
391
1026
392
1025
393
1025
394
1027
395
1028
396
1025
397
1020
398
1018
399
1016
400
1015
401
1013
402
1012
403
1010
404
1007
405
998
406
997
407
995
408
993
409
991
410
988
411
984
412
982
413
980
414
980
415
971
416
969
417
970
418
969
419
969
420
968
421
968
422
970
423
967
424
967
425
964
426
962
427
963
428
971
429
972
430
974
431
977
432
982
433
984
434
985
435
985
436
988
437
986
438
985
439
986
440
996
441
998
442
994
443
999
444
1006
445
1014
446
1017
447
1013
448
1030
449
1025
450
1015
451
1030
452
1021
453
1016
454
969
455
994
456
1004
457
1006
458
1010
459
1019
460
1005
461
1014
462
1021
463
1016
464
1020
465
1026
466
1026
467
1048
468
1031
469
1034
470
1042
471
1047
472
1050
473
1059
474
1056
475
1050
476
1051
477
1052
478
1049
479
1055
480
1053
481
1057
482
1055
483
1055
484
1050
485
1047
486
1046
487
1045
488
1047
489
1047
490
1048
491
1044
492
1044
493
1045
494
1043
495
1045
496
1045
497
1046
498
1047
499
1048
500
1048
501
1051
502
1051
503
1053
504
1052
505
1053
506
1052
507
1051
508
1052
509
1053
510
1055
511
1054
512
1052
513
1046
514
1044
515
1042
516
1042
517
1042
518
1041
519
1041
520
1041
521
1045
522
1046
523
1050
524
1051
525
1051
526
1051
527
1051
528
1051
529
1054
530
1055
531
1058
532
1061
533
1065
534
1067
535
1070
536
1070
537
1070
538
1074
539
1073
540
1070
541
1077
542
1093
543
1070
544
1069
545
1077
546
1072
547
1097
548
1082
549
1085
550
1088
551
1098
552
1100
553
1107
554
1107
555
1113
556
1114
557
1118
558
1120
559
1122
560
1121
561
1120
562
1126
563
1131
564
1133
565
1138
566
1138
567
1142
568
1146
569
1149
570
1148
571
1146
572
1149
573
1149
574
1147
575
1151
576
1163
577
1168
578
1166
579
1154
580
1155
581
1155
582
1154
583
1155
584
1156
585
1156
586
1157
587
1156
588
1156
589
1154
590
1155
591
1157
592
1158
593
1160
594
1163
595
1157
596
1157
597
1158
598
1158
599
1157
600
1157
601
1157
602
1158
603
1160
604
1160
605
1158
606
1157
607
1157
608
1159
609
1160
610
1157
611
1157
612
1152
613
1149
614
1148
615
1146
616
1144
617
1135
618
1134
619
1134
620
1132
621
1129
622
1132
623
1127
624
1126
625
1125
626
1122
627
1123
628
1126
629
1128
630
1130
631
1132
632
1133
633
1134
634
1131
635
1132
636
1133
637
1132
638
1131
639
1133
640
1133
641
1132
642
1131
643
1132
644
1131
645
1130
646
1130
647
1119
648
1115
649
1100
650
1099
651
1099
652
1099
653
1096
654
1096
655
1095
656
1094
657
1092
658
1091
659
1089
660
1090
661
1091
662
1089
663
1092
664
1090
665
1085
666
1079
667
1078
668
1078
669
1079
670
1081
671
1079
672
1075
673
1071
674
1070
675
1069
676
1068
677
1070
678
1072
679
1075
680
1080
681
1080
682
1083
683
1077
684
1070
685
1085
686
1089
687
1079
688
1081
689
1083
690
1082
691
1077
692
1077
693
1077
694
1073
695
1072
696
1072
697
1071
698
1062
699
1071
700
1066
701
1065
702
1067
703
1073
704
1073
705
1071
706
1068
707
1067
708
1068
709
1069
710
1072
711
1075
712
1075
713
1075
714
1074
715
1075
716
1073
717
1071
718
1071
719
1076
720
1075
721
1073
722
1073
723
1072
724
1071
725
1071
726
1072
727
1071
728
1072
729
1073
730
1070
731
1065
732
1064
733
1061
734
1062
735
1068
736
1075
737
1081
738
1082
739
1082
740
1082
741
1082
742
1079
743
1077
744
1081
745
1080
746
1078
747
1081
748
1080
749
1078
750
1079
751
1080
752
1080
753
1077
754
1075
755
1081
756
1082
757
1081
758
1082
759
1081
760
1080
761
1079
762
1079
763
1079
764
1072
765
1073
766
1085
767
1081
768
1077
769
1074
770
1081
771
1079
772
1076
773
1073
774
1071
775
1071
776
1073
777
1075
778
1077
779
1077
780
1074
781
1069
782
1066
783
1069
784
1069
785
1068
786
1066
787
1066
788
1062
789
1059
790
1054
791
1054
792
1054
793
1052
794
1050
795
1052
796
1057
797
1059
798
1059
799
1061
800
1069
801
1067
802
1068
803
1068
804
1066
805
1061
806
1062
807
1075
808
1070
809
1059
810
1053
811
1052
812
1050
813
1048
814
1045
815
1043
816
1037
817
1034
818
1032
819
1031
820
1029
821
1024
822
1018
823
1014
824
1012
825
1010
826
1008
827
1006
828
1004
829
1004
830
1004
831
1003
832
997
833
997
834
993
835
1001
836
990
837
962
838
931
839
909
840
904
841
940
842
962
843
979
844
996
845
990
846
977
847
1016
848
998
849
981
850
990
851
998
852
978
853
965
854
985
855
1044
856
1093
857
1028
858
995
859
967
860
977
861
974
862
946
863
947
864
980
865
986
866
1026
867
996
868
979
869
988
870
999
871
1024
872
1047
873
1078
874
1058
875
1008
876
983
877
1001
878
999
879
983
880
962
881
950
882
940
883
927
884
937
885
954
886
1007
887
979
888
952
889
988
890
985
891
966
892
993
893
1000
894
989
895
1014
896
1033
897
1035
898
1021
899
994
900
991
901
984
902
1001
903
987
904
975
905
1008
906
1013
907
988
908
1006
909
1008
910
985
911
983
912
1013
913
1048
914
1034
915
1009
916
1013
917
1009
918
1008
919
922
920
935
921
1023
922
1031
923
1034
924
1034
925
1032
926
1030
927
1018
928
1020
929
1023
930
1033
931
1038
932
1038
933
1040
934
1043
935
1043
936
1040
937
1045
938
1047
939
1049
940
1057
941
1069
942
1069
943
1069
944
1062
945
1056
946
1051
947
1053
948
1055
949
1061
950
1062
951
1064
952
1064
953
1067
954
1070
955
1072
956
1073
957
1073
958
1071
959
1064
960
1065
961
1068
962
1071
963
1073
964
1079
965
1077
966
1081
967
1076
968
1075
969
1080
970
1082
971
1084
972
1074
973
1074
974
1071
975
1066
976
1066
977
1065
978
1068
979
1061
980
1062
981
1063
982
1070
983
1073
984
1074
985
1074
986
1073
987
1080
988
1089
989
1083
990
1070
991
1043
992
1056
993
1065
994
1071
995
1074
996
1090
997
1090
998
1088
999
1085
1000
1084
1001
1086
1002
1084
1003
1073
1004
1070
1005
1067
1006
1057
1007
1035
1008
1020
1009
1007
1010
1009
1011
1004
1012
1029
1013
1062
1014
1098
1015
1111
1016
1108
1017
1107
1018
1107
1019
1120
1020
1120
1021
1117
1022
1118
1023
1126
1024
1135
1025
1139
1026
1150
1027
1151
1028
1154
1029
1156
1030
1169
1031
1156
1032
1157
1033
1148
1034
1162
1035
1152
1036
1137
1037
1149
1038
1163
1039
1162
1040
1154
1041
1166
1042
1159
1043
1161
1044
1140
1045
1148
1046
1143
1047
1154
1048
1154
1049
1153
1050
1148
1051
1147
1052
1146
1053
1147
1054
1148
1055
1147
1056
1146
1057
1145
1058
1147
1059
1148
1060
1138
1061
1130
1062
1130
1063
1120
1064
1114
1065
1113
1066
1110
1067
1109
1068
1111
1069
1113
1070
1105
1071
1106
1072
1107
1073
1105
1074
1103
1075
1105
1076
1109
1077
1106
1078
1104
1079
1104
1080
1104
1081
1112
1082
1114
1083
1109
1084
1106
1085
1104
1086
1102
1087
1104
1088
1105
1089
1106
1090
1110
1091
1113
1092
1114
1093
1116
1094
1119
1095
1117
1096
1106
1097
1100
1098
1099
1099
1097
1100
1094
1101
1091
1102
1091
1103
1090
1104
1090
1105
1088
1106
1085
1107
1090
1108
1084
1109
1079
1110
1078
1111
1075
1112
1073
1113
1079
1114
1079
1115
1077
1116
1077
1117
1078
1118
1079
1119
1082
1120
1076
1121
1086
1122
1086
1123
1073
1124
1067
1125
1063
1126
1061
1127
1059
1128
1060
1129
1061
1130
1062
1131
1062
1132
1060
1133
1064
1134
1061
1135
1054
1136
1054
1137
1052
1138
1045
1139
1036
1140
1022
1141
1026
1142
1023
1143
1020
1144
1008
1145
1004
1146
1000
1147
998
1148
1019
1149
1018
1150
1011
1151
1006
1152
1004
1153
1004
1154
1005
1155
1002
1156
1000
1157
998
1158
1001
1159
1002
1160
994
1161
986
1162