Execution setup complete. 

0
0
0
7
7
5
5
5
7
7
7
7
7
7
9
9
9
9
9
9
11
11
11
11
11
13
13
13
13
13
14
13
13
13
13
15
15
17
17
17
16
16
16
18
18
18
18
18
18
19
19
21
20
20
20
23
21
21
21
21
21
23
23
23
25
25
25
25
25
27
25
25
25
25
27
27
28
28
28
28
28
28
28
30
30
30
32
32
32
32
32
32
32
34
34
34
34
34
36
36
36
38
38
37
37
37
37
37
37
41
40
40
42
41
41
41
41
43
42
42
44
44
44
44
44
45
45
45
47
47
47
47
47
47
47
47
47
47
47
49
49
49
49
51
51
52
51
51
52
52
52
52
52
52
52
54
54
55
55
57
56
56
56
56
58
58
58
58
58
58
58
60
59
59
59
59
61
63
63
63
63
63
63
64
64
64
65
65
65
65
65
67
67
67
67
67
69
68
68
68
68
68
68
70
70
70
70
70
70
72
72
72
74
76
74
74
74
74
74
74
74
76
76
78
78
80
79
79
79
81
80
80
80
80
80
80
81
81
81
83
83
85
85
84
84
84
84
84
84
84
84
88
88
88
88
88
90
90
90
90
90
90
90
91
91
91
91
91
91
92
92
92
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
98
98
98
100
100
100
100
100
100
102
102
101
101
101
103
103
105
103
103
103
103
105
105
105
105
107
107
107
107
107
109
111
111
109
109
109
109
109
109
111
111
113
113
113
113
113
113
114
114
116
115
115
117
116
116
118
118
117
119
119
118
118
118
120
120
120
124
124
122
122
122
122
122
124
124
124
124
124
126
126
126
126
126
126
127
127
127
128
128
128
128
128
128
128
131
131
131
131
131
131
132
132
132
134
134
134
134
134
134
134
136
136
136
136
136
136
136
136
136
136
139
139
139
139
139
141
141
141
141
142
142
142
141
141
141
143
143
143
145
145
145
145
145
147
147
147
147
147
147
149
149
149
149
149
151
151
151
151
151
152
152
152
152
152
152
154
154
154
154
154
154
157
156
156
156
156
160
160
160
158
158
158
158
158
158
160
160
160
160
162
161
161
161
161
161
165
165
164
164
164
164
166
167
166
166
166
166
166
166
166
168
168
168
168
170
170
170
172
171
171
171
171
175
173
173
173
173
175
174
174
174
174
174
174
176
176
178
178
178
178
178
180
180
180
182
182
182
181
181
181
183
182
182
184
183
183
183
183
185
185
185
185
185
187
187
187
187
188
188
188
188
190
190
190
190
190
190
191
191
191
191
193
193
192
192
192
192
194
194
194
196
195
195
195
195
195
197
197
197
198
198
198
198
198
198
198
200
200
200
202
202
204
203
203
203
203
203
205
205
205
205
205
207
207
207
207
207
207
207
208
208
208
210
209
209
209
213
213
212
212
212
214
212
214
214
214
214
214
214
214
216
215
215
215
215
215
219
218
218
220
218
220
219
219
221
221
220
220
222
222
222
222
222
222
224
224
224
224
226
226
226
226
226
226
226
226
226
226
226
228
228
228
228
228
230
230
230
232
232
231
231
231
231
231
233
233
233
233
235
235
235
236
236
236
237
237
237
239
238
238
238
240
239
239
239
239
241
241
243
241
241
243
243
243
243
243
243
245
244
244
244
244
246
246
246
246
246
248
248
248
248
250
250
250
250
250
250
250
250
250
250
254
253
253
253
253
253
255
255
255
255
255
255
257
257
257
257
259
258
258
258
258
258
262
262
261
261
261
261
261
261
263
263
265
263
263
265
265
264
264
264
264
264
264
267
266
266
266
266
268
268
268
268
268
268
270
270
270
270
272
274
272
272
272
272
272
274
274
274
274
274
276
275
275
275
278
277
277
277
277
277
277
279
279
281
281
281
281
281
281
281
281
281
281
281
283
283
285
283
283
283
285
285
287
287
287
287
287
287
289
289
289
289
289
289
291
290
290
290
292
292
292
292
292
294
294
294
294
294
294
294
294
294
296
296
296
296
296
296
296
300
298
298
298
298
300
300
300
300
302
302
302
302
302
302
304
306
305
305
305
305
307
307
307
307
307
307
308
308
307
307
307
309
309
309
311
311
311
313
311
311
311
311
311
313
313
313
313
315
315
317
315
315
315
317
317
317
319
318
318
318
318
318
320
320
320
320
321
321
321
321
321
323
323
323
325
325
325
325
324
324
324
324
324
326
326
326
328
328
330
328
328
328
328
332
330
330
330
330
330
330
332
332
333
333
332
334
334
334
336
334
334
334
336
336
338
338
338
338
338
338
338
340
340
340
340
344
342
342
342
342
342
342
344
343
343
343
343
343
345
345
345
345
347
347
347
347
347
347
347
347
347
347
350
350
350
350
350
350
352
352
352
352
352
353
353
353
353
353
355
355
355
355
356
356
356
357
357
357
357
359
359
359
359
360
360
360
362
360
360
360
360
362
362
362
364
364
364
364
365
365
365
365
365
367
367
367
367
369
368
368
368
368
371
371
370
370
370
370
374
372
372
372
372
374
373
373
373
373
375
375
375
377
377
376
378
378
378
378
378
378
378
378
380
380
380
380
380
380
381
383
382
382
382
382
384
384
384
384
387
387
385
385
387
387
387
387
387
387
387
389
389
389
389
389
390
390
390
390
390
390
392
392
392
392
392
392
394
394
394
396
396
396
396
396
396
397
397
398
398
398
398
398
400
400
400
400
400
400
402
402
402
404
404
404
404
404
404
404
404
404
404
404
404
406
406
406
408
410
409
408
408
408
408
410
410
410
410
412
412
412
412
414
416
415
413
415
415
415
415
416
416
416
416
418
418
418
418
418
419
418
420
420
419
419
419
423
423
421
421
421
421
423
423
423
423
423
424
424
426
426
425
427
427
427
427
427
427
428
428
428
428
428
430
430
430
431
431
431
431
431
434
433
433
433
433
435
434
434
434
435
435
435
435
437
437
437
437
438
438
438
438
438
438
440
440
440
442
441
441
441
443
442
444
444
444
444
444
446
446
445
445
445
447
447
447
447
447
447
447
449
449
450
450
450
450
450
450
453
452
452
452
452
452
454
454
456
456
454
454
454
456
456
456
456
456
458
458
458
458
458
458
458
458
458
458
460
460
462
462
462
464
463
463
463
465
464
464
464
464
464
465
465
465
465
465
465
467
467
467
469
469
469
469
469
471
471
471
471
471
471
472
472
472
474
473
473
473
473
473
475
475
475
477
475
477
477
477
477
479
479
479
479
480
479
479
479
479
479
481
481
481
481
481
483
483
485
483
483
483
483
485
487
487
487
487
487
487
487
490
489
489
489
489
491
491
490
490
490
490
490
490
492
492
492
492
494
494
494
494
496
496
496
497
497
497
497
497
497
497
497
497
499
499
499
499
500
500
502
502
502
501
501
501
501
503
503
503
503
503
505
505
505
505
506
508
506
506
508
508
508
508
508
510
510
509
509
510
510
510
510
510
512
512
512
517
517
514
514
514
514
514
514
515
515
515
515
517
517
519
518
518
518
520
520
522
520
520
520
522
522
522
524
524
524
523
523
528
525
525
527
526
526
526
526
526
530
528
528
529
529
529
529
530
530
530
530
530
530
532
533
533
533
533
533
534
534
534
534
534
534
536
536
536
536
538
538
538
538
538
538
538
538
538
538
542
541
541
542
542
542
542
544
542
542
542
546
544
543
543
545
545
545
545
545
547
547
547
547
547
547
547
551
549
549
549
549
551
551
551
553
551
551
551
551
553
553
553
553
553
553
555
555
555
557
557
557
557
557
557
557
560
559
559
559
561
561
560
560
560
560
560
562
562
562
564
564
564
564
564
564
564
564
566
566
566
566
568
568
568
567
567
567
569
569
571
571
571
573
572
572
572
572
574
573
573
573
573
573
575
575
575
575
577
576
576
576
576
580
578
578
578
578
579
579
579
581
581
583
582
582
582
582
582
584
584
584
586
584
585
585
585
585
585
585
585
585
587
587
587
587
589
589
589
591
590
590
590
591
591
591
591
591
591
593
593
593
595
595
595
595
595
595
595
597
597
597
597
597
597
597
597
599
599
601
600
600
600
600
600
600
600
602
606
603
603
603
605
605
605
605
605
607
606
606
608
608
608
608
608
609
609
609
609
609
609
609
609
611
611
611
611
611
611
611
613
615
614
614
614
614
617
617
617
617
617
617
617
617
618
618
618
620
620
620
620
620
620
620
622
621
621
621
621
621
623
623
625
625
627
627
627
627
625
625
625
626
626
630
628
628
628
628
630
630
630
630
630
632
632
632
631
631
633
633
633
635
635
634
635
635
635
639
637
637
637
640
639
637
637
637
639
639
639
639
641
640
640
640
640
640
640
642
642
642
643
643
643
645
645
645
645
645
645
645
645
645
647
649
649
649
649
649
651
650
650
650
650
652
652
652
652
654
654
653
653
653
653
653
653
653
657
657
656
655
655
657
656
656
656
658
658
658
658
660
660
660
660
662
662
662
662
662
662
662
664
664
664
664
664
666
666
666
666
668
666
666
666
666
667
667
671
669
669
671
671
671
671
671
671
671
671
673
674
672
672
672
674
674
676
675
675
675
677
677
677
677
678
678
680
677
677
677
678
682
679
679
679
680
680
682
682
682
682
682
683
685
684
684
684
684
686
686
686
688
688
688
687
687
691
688
688
688
688
688
688
690
690
690
690
690
690
692
694
694
693
693
693
693
693
697
697
697
697
697
699
699
697
697
697
699
699
699
699
701
701
700
700
700
701
703
703
703
705
703
703
705
705
705
705
706
705
706
706
706
706
706
706
706
706
708
708
708
708
710
710
710
710
710
712
713
712
712
714
712
712
712
712
714
714
716
716
716
716
716
716
718
718
720
717
717
717
717
719
719
719
719
721
721
721
722
722
722
722
724
724
724
724
724
724
724
726
726
726
727
727
727
728
728
728
728
728
730
730
730
732
732
731
731
731
733
731
731
735
734
734
734
734
736
737
737
736
736
736
736
740
739
738
738
740
740
740
739
739
739
741
740
740
740
742
742
744
743
743
743
745
745
745
744
744
744
746
746
748
748
747
747
747
749
749
749
749
749
749
753
751
750
750
750
752
752
752
753
753
753
753
753
753
753
753
755
755
755
755
755
755
757
757
757
759
759
759
759
759
759
759
761
760
760
760
762
762
762
762
764
764
764
764
765
765
765
765
765
767
767
767
767
769
769
769
769
769
769
769
769
769
771
771
771
771
771
771
773
773
773
773
773
775
775
775
777
775
775
779
777
777
777
777
777
777
777
777
777
779
779
779
781
781
781
781
782
782
782
785
785
785
784
784
784
784
786
786
786
786
788
787
787
787
789
788
788
790
790
790
790
790
790
790
792
791
791
791
791
791
795
795
795
796
796
796
796
796
796
796
796
796
796
796
796
798
798
798
800
800
800
800
802
802
802
802
802
802
804
803
803
803
803
803
804
804
804
804
804
806
806
806
807
807
809
809
809
809
809
809
809
809
809
811
811
811
811
811
813
813
813
815
814
814
814
814
814
816
816
816
816
816
816
818
818
818
819
819
819
819
821
821
821
821
821
823
822
822
822
824
824
823
823
823
823
823
823
825
825
825
827
827
829
829
829
828
828
828
828
830
830
830
830
832
831
831
831
831
833
833
833
833
833
835
834
834
836
836
836
838
837
837
837
839
839
839
838
838
838
840
840
840
840
840
840
840
840
842
842
842
842
842
842
844
844
844
844
844
844
844
846
846
846
846
846
848
848
848
848
848
850
850
850
850
850
850
850
850
852
852
852
854
854
854
854
856
855
855
855
855
855
855
857
857
859
858
858
858
858
859
859
859
859
859
861
861
861
861
863
863
863
864
864
864
863
863
863
865
865
865
867
867
867
867
867
867
869
871
871
870
870
872
871
871
871
873
873
873
873
873
873
873
873
875
875
875
875
876
876
876
876
876
876
878
878
878
878
878
878
878
878
880
880
880
882
882
882
882
884
884
883
883
883
887
885
885
887
886
886
886
888
887
887
887
887
889
889
891
889
889
889
889
889
889
889
891
891
893
893
893
893
893
893
895
894
894
894
894
894
896
896
896
896
896
898
898
898
898
900
900
900
901
901
901
901
901
903
903
903
903
905
905
905
905
905
905
905
906
906
906
908
907
907
907
907
907
907
907
907
909
909
909
911
910
910
910
910
912
912
912
912
913
913
915
915
915
915
915
915
918
917
917
917
917
917
919
918
918
920
920
920
920
920
920
920
920
920
920
922
923
922
922
922
924
923
925
925
925
925
926
926
926
926
928
928
928
928
928
928
930
930
930
930
930
930
930
930
930
932
934
934
934
934
934
934
934
934
934
934
936
936
936
936
938
938
940
938
938
940
940
942
942
942
941
941
941
941
941
941
941
941
943
943
945
945
945
946
944
946
946
946
946
946
946
948
948
948
948
948
948
950
950
950
950
950
950
950
950
952
952
952
954
954
954
954
954
954
956
956
956
956
956
958
958
958
958
960
959
959
959
959
961
961
961
963
961
961
961
961
961
965
964
964
964
964
964
964
968
967
966
966
968
968
967
967
967
969
969
971
971
969
969
969
969
971
971
971
971
971
971
971
973
975
974
974
974
974
976
976
978
977
977
978
977
979
978
978
978
978
979
979
979
979
981
981
981
981
981
983
983
983
983
983
985
985
984
984
984
984
986
986
988
987
987
987
987
987
987
987
989
990
990
990
990
990
992
992
992
992
992
992
994
994
994
994
994
994
996
996
996
996
996
996
997
997
997
997
997
997
999
999
999
1001
1001
1001
1001
1001
1001
1003
1003
1003
1003
1003
1003
1003
1003
1003
1005
1005
1007
1006
1006
1008
1008
1008
1008
1008
1008
1010
1009
1009
1009
1011
1011
1013
1013
1013
1013
1012
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1016
1016
1016
1018
1018
1018
1018
1019
1019
1019
1019
1021
1021
1021
1021
1021
1021
1021
1022
1022
1022
1022
1022
1022
1024
1024
1024
1026
1025
1025
1025
1029
1027
1027
1026
1026
1028
1028
1030
1030
1029
1031
1030
1030
1030
1032
1032
1032
1032
1032
1032
1034
1034
1034
1035
1035
1035
1035
1037
1035
1035
1035
1035
1035
1036
1038
1037
1037
1039
1039
1039
1039
1039
1039
1041
1041
1041
1041
1043
1042
1042
1042
1042
1044
1044
1044
1046
1046
1046
1046
1046
1046
1048
1048
1048
1048
1050
1048
1048
1048
1049
1049
1049
1049
1049
1049
1051
1051
1051
1053
1053
1053
1053
1056
1055
1055
1055
1055
1057
1057
1057
1057
1058
1057
1057
1057
1057
1057
1059
1059
1059
1059
1059
1061
1061
1061
1061
1061
1063
1063
1063
1063
1063
1063
1065
1064
1066
1065
1065
1065
1065
1067
1067
1067
1067
1068
1068
1068
1070
1070
1070
1071
1071
1071
1071
1072
1072
1072
1072
1072
1072
1072
1074
1074
1074
1074
1075
1075
1075
1075
1075
1077
1077
1077
1079
1079
1079
1079
1079
1079
1079
1079
1081
1081
1081
1081
1081
1081
1081
1082
1082
1084
1084
1085
1085
1085
1086
1086
1086
1086
1086
1086
1086
1086
1086
1086
1088
1088
1088
1090
1090
1090
1090
1090
1090
1090
1090
1090
1090
1092
1092
1093
1093
1093
1093
1093
1095
1095
1095
1095
1095
1095
1097
1097
1097
1099
1099
1099
1099
1100
1100
1100
1100
1100
1102
1102
1102
1102
1102
1102
1102
1102
1102
1106
1104
1104
1104
1104
1105
1105
1107
1107
1107
1109
1107
1107
1108
1108
1108
1108
1108
1108
1110
1110
1110
1110
1110
1110
1110
1112
1114
1114
1114
1114
1114
1114
1114
1114
1114
1114
1116
1116
1116
1116
1117
1117
1119
1119
1121
1121
1121
1121
1121
1121
1121
1121
1122
1124
1122
1122
1122
1122
1122
1122
1122
1124
1124
1124
1124
1124
1126
1126
1126
1128
1127
1129
1128
1128
1128
1130
1130
1130
1130
1130
1130
1130
1130
1130
1130
1132
1134
1134
1133
1133
1133
1133
1135
1135
1135
1135
1135
1137
1137
1137
1137
1137
1137
1139
1139
1139
1139
1139
1139
1140
1140
1140
1142
1144
1142
1142
1142
1142
1143
1143
1143
1143
1143
1145
1145
1145
1145
1148
1147
1147
1147
1147
1147
1147
1147
1147
1150
1150
1150
1152
1152
1152
1151
1151
1151
1153
1153
1153
1153
1155
1153
1153
1153
1153
1155
1155
1155
1155
1155
1157
1157
1157
1157
1157
1157
1157
1159
1159
1161
1160
1162
1161
1161
1161
1161
1163
1163
1163
1165
1165
1165
1165
1164
1164
1164
1164
1164
1166
1166
1166
1168
1168
1168
1168
1168
1170
1170
1170
1170
1170
1170
1170
1172
1172
1172
1173
1173
1173
1173
1173
1173
1174
1175
1175
1175
1175
1175
1177
1177
1177
1177
1177
1177
1177
1177
1179
1179
1181
1180
1180
1180
1180
1180
1180
1180
1182
1182
1184
1184
1184
1184
1186
1184
1184
1184
1184
1184
1186
1186
1186
1186
1186
1186
1188
1190
1189
1189
1189
1189
1191
1191
1191
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1193
1195
1195
1195
1197
1196
1197
1197
1197
1197
1199
1199
1200
1200
1200
1200
1200
1200
1200
1202
1202
1201
1201
1201
1203
1203
1203
1203
1203
1203
1203
1203
1205
1205
1205
1207
1207
1209
1208
1208
1207
1207
1207
1207
1209
1209
1209
1211
1211
1211
1212
1212
1212
1212
1212
1212
1214
1214
1214
1214
1214
1214
1214
1214
1214
1217
1217
1217
1217
1217
1218
1218
1218
1218
1218
1218
1218
1220
1220
1220
1220
1220
1222
1222
1222
1224
1223
1225
1225
1225
1224
1224
1224
1226
1226
1226
1226
1226
1226
1226
1226
1228
1228
1228
1230
1232
1231
1231
1230
1230
1230
1232
1231
1231
1231
1231
1233
1233
1235
1235
1235
1235
1235
1235
1237
1237
1238
1237
1237
1239
1238
1238
1238
1240
1240
1240
1242
1239
1239
1239
1241
1241
1241
1241
1243
1243
1243
1243
1245
1245
1244
1244
1244
1244
1244
1246
1246
1246
1248
1248
1248
1248
1250
1250
1248
1248
1250
1250
1250
1252
1252
1252
1254
1253
1253
1253
1253
1254
1254
1254
1256
1256
1256
1256
1256
1257
1257
1257
1257
1257
1257
1261
1259
1259
1259
1259
1259
1261
1260
1260
1260
1260
1260
1262
1262
1262
1262
1264
1264
1264
1264
1266
1266
1266
1266
1266
1266
1266
1268
1268
1268
1270
1269
1269
1269
1269
1269
1270
1270
1271
1271
1272
1272
1272
1272
1272
1274
1274
1274
1273
1275
1275
1275
1275
1277
1276
1276
1277
1277
1277
1277
1277
1277
1279
1278
1280
1280
1280
1280
1282
1280
1282
1282
1282
1282
1282
1282
1284
1284
1284
1285
1285
1285
1285
1287
1287
1287
1287
1287
1287
1288
1288
1288
1288
1290
1291
1290
1290
1292
1291
1291
1293
1292
1292
1292
1292
1294
1294
1294
1294
1295
1295
1295
1295
1295
1295
1295
1295
1297
1297
1298
1298
1298
1298
1298
1298
1300
1300
1300
1300
1302
1302
1302
1304
1303
1303
1303
1303
1303
1304
1304
1306
1306
1306
1306
1306
1307
1306
1306
1306
1306
1308
1308
1308
1308
1310
1310
1310
1310
1310
1310
1310
1312
1312
1312
1312
1312
1314
1314
1314
1316
1316
1315
1315
1315
1315
1315
1317
1317
1317
1319
1319
1319
1319
1319
1319
1320
1320
1320
1320
1320
1320
1320
1322
1322
1322
1324
1324
1324
1324
1324
1324
1325
1325
1327
1327
1327
1327
1327
1328
1328
1328
1328
1328
1329
1329
1331
1331
1331
1331
1332
1332
1331
1331
1333
1333
1333
1333
1333
1333
1333
1333
1335
1335
1335
1335
1335
1337
1337
1337
1338
1338
1338
1338
1340
1340
1340
1340
1340
1342
1340
1340
1340
1342
1342
1342
1344
1344
1344
1345
1345
1345
1345
1345
1345
1347
1347
1349
1347
1347
1347
1347
1347
1349
1349
1349
1351
1349
1349
1349
1351
1351
1352
1352
1353
1353
1353
1353
1355
1355
1355
1355
1357
1357
1359
1357
1357
1357
1358
1358
1358
1358
1358
1358
1358
1359
1359
1359
1359
1359
1361
1361
1361
1363
1364
1364
1363
1363
1363
1363
1363
1363
1365
1365
1365
1367
1367
1367
1367
1367
1369
1369
1369
1369
1369
1370
1370
1370
1370
1370
1372
1372
1372
1372
1372
1374
1374
1374
1374
1374
1374
1374
1375
1377
1377
1376
1376
1376
1376
1378
1378
1378
1378
1378
1380
1380
1380
1382
1381
1381
1381
1381
1383
1383
1383
1385
1384
1384
1384
1385
1387
1386
1386
1386
1386
1386
1386
1386
1386
1386
1390
1390
1390
1390
1390
1390
1390
1392
1392
1392
1391
1391
1391
1391
1391
1393
1393
1393
1393
1396
1396
1394
1394
1394
1396
1396
1396
1396
1398
1398
1400
1398
1398
1398
1398
1398
1398
1400
1400
1400
1402
1402
1402
1402
1402
1404
1403
1403
1403
1403
1403
1403
1405
1405
1405
1405
1405
1407
1407
1407
1407
1407
1407
1411
1409
1409
1409
1411
1411
1413
1413
1413
1412
1412
1412
1412
1414
1414
1415
1415
1415
1415
1415
1416
1416
1416
1416
1418
1418
1418
1418
1419
1419
1419
1421
1421
1421
1421
1421
1422
1422
1422
1422
1422
1422
1422
1424
1424
1424
1426
1426
1425
1425
1427
1426
1426
1428
1427
1427
1427
1427
1428
1428
1428
1428
1430
1430
1430
1432
1432
1432
1432
1432
1432
1432
1432
1434
1434
1436
1436
1436
1436
1436
1436
1436
1437
1437
1437
1437
1437
1437
1437
1439
1439
1439
1439
1439
1441
1442
1442
1442
1442
1442
1442
1442
1443
1443
1443
1445
1444
1444
1446
1446
1446
1446
1448
1447
1447
1447
1448
1448
1448
1448
1450
1449
1449
1449
1451
1451
1453
1452
1452
1452
1452
1452
1452
1452
1454
1454
1454
1454
1454
1454
1456
1456
1455
1455
1457
1457
1457
1459
1459
1459
1459
1459
1459
1459
1461
1461
1461
1462
1463
1463
1463
1463
1463
1463
1463
1465
1465
1465
1465
1465
1466
1466
1466
1466
1466
1466
1466
1466
1468
1468
1470
1470
1470
1472
1472
1470
1470
1470
1470
1472
1472
1472
1472
1474
1474
1474
1474
1474
1474
1474
1474
1476
1476
1476
1476
1476
1478
1478
1478
1478
1480
1480
1480
1480
1480
1480
1480
1483
1483
1483
1483
1483
1483
1486
1486
1484
1484
1486
1485
1485
1485
1485
1487
1487
1488
1488
1488
1488
1489
1489
1489
1488
1488
1490
1490
1490
1490
1490
1492
1491
1491
1491
1491
1493
1493
1495
1493
1493
1495
1495
1497
1496
1496
1496
1496
1496
1496
1496
1498
1498
1500
1500
1500
1502
1502
1502
1501
1501
1501
1501
1503
1503
1502
1502
1502
1504
1504
1504
1504
1504
1504
1506
1506
1506
1506
1507
1507
1507
1509
1509
1509
1509
1509
1511
1511
1511
1511
1511
1511
1512
1511
1511
1511
1513
1515
1515
1514
1514
1514
1514
1514
1514
1516
1516
1518
1518
1518
1517
1517
1517
1517
1519
1519
1519
1519
1521
1521
1521
1521
1521
1523
1522
1522
1522
1524
1524
1524
1526
1526
1525
1525
1525
1525
1525
1525
1527
1527
1527
1527
1529
1529
1529
1529
1529
1529
1529
1531
1531
1533
1533
1533
1535
1533
1533
1534
1534
1534
1534
1536
1536
1536
1536
1536
1538
1538
1538
1540
1540
1540
1540
1539
1539
1539
1541
1541
1541
1541
1541
1541
1541
1543
1543
1543
1544
1545
1545
1544
1547
1545
1545
1545
1545
1545
1545
1547
1547
1549
1548
1548
1548
1548
1550
1552
1551
1551
1551
1551
1551
1551
1551
1551
1553
1552
1552
1552
1554
1554
1554
1554
1554
1554
1554
1556
1556
1558
1558
1559
1558
1558
1560
1559
1559
1560
1560
1560
1560
1560
1560
1560
1562
1562
1562
1564
1564
1564
1565
1565
1565
1565
1565
1567
1567
1565
1565
1567
1567
1567
1569
1569
1569
1569
1569
1569
1569
1571
1571
1571
1573
1574
1572
1572
1573
1573
1573
1573
1573
1573
1575
1575
1575
1575
1575
1575
1575
1577
1577
1577
1579
1579
1579
1579
1580
1580
1582
1582
1582
1582
1582
1582
1582
1582
1584
1584
1584
1584
1584
1586
1584
1584
1584
1584
1586
1586
1586
1588
1586
1586
1586
1588
1588
1588
1588
1588
1590
1590
1592
1592
1592
1592
1592
1592
1592
1592
1594
1594
1594
1594
1594
1595
1594
1596
1596
1596
1596
1596
1596
1598
1598
1598
1600
1600
1600
1600
1600
1600
1600
1600
1601
1601
1603
1602
1602
1602
1604
1606
1605
1605
1606
1606
1606
1606
1606
1606
1606
1608
1608
1608
1609
1609
1609
1609
1611
1610
1610
1610
1610
1610
1610
1610
1612
1612
1612
1614
1613
1613
1613
1613
1616
1615
1615
1615
1617
1616
1616
1616
1618
1618
1618
1618
1618
1618
1620
1620
1620
1620
1620
1620
1621
1621
1623
1622
1622
1622
1624
1623
1623
1623
1623
1625
1625
1625
1625
1627
1627
1627
1627
1629
1629
1629
1629
1629
1631
1631
1630
1630
1630
1631
1631
1631
1633
1633
1633
1632
1632
1634
1634
1634
1636
1636
1636
1636
1636
1636
1636
1636
1638
1638
1638
1638
1638
1638
1639
1639
1639
1639
1639
1642
1641
1641
1641
1643
1643
1643
1645
1643
1643
1643
1643
1645
1645
1645
1645
1645
1645
1647
1647
1647
1649
1649
1649
1649
1651
1649
1649
1649
1649
1649
1651
1651
1653
1653
1653
1653
1653
1653
1653
1654
1656
1656
1655
1655
1655
1655
1659
1656
1656
1658
1658
1658
1660
1660
1660
1660
1660
1660
1660
1660
1661
1661
1661
1661
1661
1663
1663
1663
1663
1663
1665
1665
1665
1665
1665
1667
1667
1669
1669
1669
1671
1668
1668
1668
1668
1668
1670
1670
1670
1670
1670
1672
1672
1672
1674
1672
1672
1674
1674
1674
1674
1676
1676
1676
1676
1676
1678
1678
1678
1680
1678
1678
1678
1679
1679
1681
1681
1680
1682
1682
1682
1682
1683
1683
1683
1683
1683
1683
1683
1685
1685
1685
1685
1685
1685
1685
1687
1687
1687
1689
1689
1689
1689
1689
1689
1691
1691
1691
1691
1691
1691
1691
1692
1692
1692
1692
1692
1692
1694
1694
1696
1696
1696
1696
1696
1696
1696
1698
1698
1698
1698
1699
1699
1699
1700
1700
1700
1700
1700
1700
1702
1702
1702
1703
1703
1703
1703
1703
1703
1703
1703
1703
1707
1705
1705
1705
1705
1705
1707
1707
1707
1709
1709
1709
1711
1711
1711
1710
1711
1711
1711
1711
1712
1712
1712
1712
1714
1714
1714
1714
1714
1714
1714
1714
1716
1716
1716
1718
1718
1718
1718
1720
1720
1722
1721
1721
1721
1721
1721
1721
1721
1721
1722
1722
1722
1722
1724
1724
1726
1725
1725
1725
1725
1725
1725
1727
1727
1729
1729
1729
1729
1728
1728
1729
1729
1729
1729
1732
1732
1732
1732
1732
1732
1732
1732
1732
1732
1734
1734
1734
1734
1734
1734
1734
1734
1736
1736
1736
1736
1736
1738
1738
1740
1740
1740
1740
1740
1740
1740
1741
1741
1743
1741
1741
1741
1741
1743
1745
1744
1744
1744
1744
1744
1746
1746
1746
1746
1747
1747
1747
1747
1749
1749
1749
1751
1750
1750
1750
1750
1750
1752
1752
1752
1754
1754
1754
1754
1755
1754
1754
1754
1754
1756
1756
1756
1756
1756
1757
1757
1757
1757
1757
1757
1759
1759
1759
1761
1761
1761
1761
1761
1761
1763
1763
1763
1763
1763
1765
1765
1765
1765
1767
1767
1767
1766
1766
1766
1766
1766
1766
1766
1767
1767
1769
1769
1769
1770
1770
1770
1770
1772
1772
1772
1772
1772
1773
1773
1773
1773
1775
1775
1775
1775
1777
1777
1777
1777
1777
1779
1779
1779
1779
1779
1779
1779
1779
1779
1781
1781
1782
1782
1782
1782
1783
1783
1783
1783
1785
1785
1785
1785
1785
1786
1786
1786
1786
1788
1788
1788
1788
1788
1788
1789
1789
1789
1789
1789
1789
1791
1791
1791
1791
1792
1792
1794
1792
1792
1794
1794
1794
1794
1796
1796
1796
1796
1797
1797
1797
1797
1797
1797
1799
1799
1799
1799
1799
1799
1801
1801
1802
1801
1803
1803
1803
1803
1803
1804
1804
1804
1805
1805
1806
1806
1808
1807
1807
1807
1807
1807
1807
1807
1807
1807
1811
1809
1809
1809
1809
1811
1811
1811
1811
1813
1812
1814
1813
1813
1813
1813
1814
1814
1816
1816
1816
1816
1816
1818
1818
1818
1818
1818
1819
1818
1818
1818
1818
1818
1820
1820
1820
1820
1820
1820
1822
1822
1822
1822
1822
1824
1824
1824
1824
1826
1826
1828
1828
1828
1829
1828
1828
1828
1828
1828
1828
1828
1830
1830
1830
1830
1830
1830
1830
1830
1832
1832
1832
1833
1833
1833
1834
1834
1834
1834
1834
1834
1836
1836
1836
1836
1836
1838
1838
1840
1838
1838
1838
1840
1840
1842
1842
1841
1841
1841
1841
1843
1843
1843
1845
1845
1845
1847
1846
1846
1846
1846
1846
1846
1846
1848
1848
1848
1848
1848
1848
1850
1850
1850
1851
1851
1851
1851
1851
1851
1853
1853
1853
1852
1852
1852
1854
1854
1854
1854
1854
1856
1856
1856
1856
1856
1856
1856
1858
1858
1858
1860
1860
1860
1860
1862
1862
1862
1862
1862
1863
1863
1863
1863
1863
1865
1865
1865
1865
1865
1865
1865
1867
1867
1869
1869
1869
1869
1868
1868
1868
1870
1870
1870
1870
1870
1870
1871
1871
1871
1871
1873
1873
1873
1873
1873
1873
1873
1875
1875
1875
1875
1877
1878
1877
1877
1881
1879
1878
1878
1880
1880
1880
1880
1880
1880
1880
1882
1882
1882
1882
1882
1882
1884
1886
1885
1884
1884
1885
1885
1885
1885
1887
1887
1887
1889
1887
1887
1887
1889
1889
1889
1891
1891
1890
1890
1890
1890
1892
1892
1892
1894
1893
1893
1893
1893
1893
1893
1893
1895
1897
1897
1897
1897
1898
1897
1897
1897
1899
1899
1899
1899
1899
1899
1901
1903
1903
1902
1902
1902
1904
1904
1905
1905
1905
1905
1905
1905
1907
1905
1905
1905
1907
1907
1907
1907
1907
1907
1907
1907
1907
1909
1909
1909
1909
1911
1911
1911
1911
1911
1913
1913
1913
1914
1914
1914
1914
1914
1914
1915
1915
1915
1915
1915
1915
1917
1917
1919
1919
1919
1919
1921
1921
1921
1921
1921
1921
1922
1922
1922
1922
1923
1923
1923
1923
1925
1925
1925
1926
1926
1926
1926
1926
1928
1928
1927
1929
1928
1928
1928
1928
1929
1929
1929
1935
1932
1932
1932
1932
1932
1932
1932
1932
1932
1934
1934
1934
1934
1934
1934
1934
1936
1936
1936
1936
1936
1936
1936
1938
1938
1938
1938
1938
1938
1940
1940
1942
1942
1942
1942
1942
1942
1942
1944
1946
1944
1944
1944
1944
1946
1946
1946
1948
1948
1948
1948
1948
1948
1948
1948
1948
1950
1950
1950
1952
1952
1952
1952
1953
1953
1953
1955
1954
1954
1954
1954
1954
1955
1955
1955
1955
1955
1955
1955
1957
1957
1957
1957
1957
1957
1959
1959
1959
1960
1960
1960
1960
1960
1960
1962
1962
1962
1964
1964
1964
1964
1966
1966
1966
1966
1967
1967
1966
1968
1967
1967
1967
1967
1967
1967
1969
1969
1969
1969
1971
1970
1970
1970
1970
1972
1972
1972
1972
1974
1974
1974
1974
1974
1974
1974
1976
1976
1976
1976
1976
1978
1978
1978
1978
1978
1980
1979
1979
1979
1981
1981
1981
1981
1981
1981
1983
1983
1985
1985
1985
1983
1983
1983
1983
1985
1985
1986
1986
1986
1986
1988
1988
1988
1987
1987
1987
1989
1989
1989
1991
1991
1991
1991
1991
1993
1993
1992
1992
1992
1992
1992
1994
1994
1994
1994
1994
1994
1996
1996
1996
1998
1998
1998
2000
1998
1998
1998
1998
1998
2000
2000
2000
2000
2000
2002
2002
2002
2002
2002
2002
2004
2004
2004
2004
2006
2006
2006
2006
2008
2008
2008
2009
2009
2009
2009
2011
2011
2010
2010
2010
2010
2010
2010
2012
2012
2012
2012
2012
2012
2012
2014
2014
2014
2014
2014
2014
2014
2018
2016
2016
2016
2016
2016
2018
2018
2018
2020
2020
2020
2022
2022
2021
2021
2021
2021
2022
2022
2022
2024
2024
2024
2024
2024
2024
2024
2026
2026
2026
2026
2026
2026
2026
2028
2028
2028
2028
2029
2029
2029
2031
2031
2031
2031
2031
2033
2033
2035
2034
2034
2033
2033
2033
2033
2033
2035
2035
2035
2035
2035
2035
2037
2037
2037
2037
2037
2037
2039
2041
2040
2040
2040
2040
2040
2042
2042
2042
2042
2042
2044
2044
2044
2046
2046
2046
2046
2046
2046
2046
2046
2046
2048
2048
2050
2048
2050
2050
2050
2050
2050
2052
2052
2052
2052
2052
2054
2052
2052
2054
2054
2054
2054
2054
2054
2054
2055
2057
2057
2055
2057
2057
2057
2057
2059
2059
2059
2059
2059
2059
2061
2061
2061
2061
2062
2062
2064
2062
2062
2064
2063
2063
2063
2063
2063
2063
2065
2065
2065
2067
2067
2067
2067
2068
2068
2068
2068
2068
2070
2070
2070
2070
2070
2070
2071
2071
2073
2073
2073
2073
2073
2073
2075
2075
2075
2075
2075
2077
2077
2077
2077
2079
2079
2079
2079
2079
2079
2079
2081
2081
2081
2081
2081
2081
2081
2081
2083
2082
2082
2082
2084
2083
2083
2083
2085
2085
2085
2085
2089
2087
2087
2087
2089
2089
2089
2089
2089
2089
2089
2091
2091
2091
2091
2091
2091
2093
2092
2092
2092
2094
2094
2094
2094
2094
2094
2094
2096
2096
2096
2096
2098
2098
2098
2098
2098
2098
2098
2100
2100
2101
2101
2100
2100
2100
2101
2103
2102
2102
2102
2104
2104
2104
2104
2104
2104
2104
2104
2104
2106
2106
2108
2106
2106
2106
2106
2108
2108
2108
2110
2110
2110
2110
2112
2110
2110
2110
2110
2112
2114
2114
2112
2112
2114
2114
2114
2114
2116
2117
2117
2116
2116
2116
2116
2116
2116
2118
2118
2120
2118
2118
2120
2120
2120
2120
2122
2122
2122
2122
2122
2122
2124
2124
2124
2126
2127
2127
2127
2127
2126
2126
2126
2126
2128
2128
2128
2128
2130
2130
2130
2130
2130
2130
2130
2130
2132
2132
2132
2132
2134
2134
2134
2134
2134
2134
2136
2136
2136
2136
2136
2138
2138
2137
2137
2137
2138
2138
2138
2140
2139
2139
2139
2139
2141
2140
2140
2140
2140
2142
2142
2143
2143
2143
2143
2146
2146
2146
2146
2146
2146
2146
2147
2147
2147
2148
2148
2148
2148
2149
2149
2149
2149
2151
2151
2151
2151
2151
2153
2153
2153
2154
2153
2155
2154
2154
2154
2154
2156
2156
2156
2156
2158
2158
2158
2157
2157
2157
2157
2157
2159
2159
2159
2159
2159
2159
2161
2161
2161
2163
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2165
2167
2167
2167
2167
2167
2169
2169
2169
2169
2171
2169
2169
2169
2171
2171
2171
2171
2173
2173
2173
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2175
2177
2177
2177
2177
2177
2179
2179
2179
2179
2179
2179
2179
2181
2181
2181
2181
2181
2183
2183
2185
2183
2183
2185
2185
2185
2187
2187
2187
2187
2187
2187
2187
2187
2189
2189
2189
2189
2189
2191
2190
2190
2190
2191
2191
2191
2191
2191
2193
2193
2195
2195
2195
2196
2196
2196
2196
2196
2196
2196
2198
2198
2198
2197
2197
2197
2197
2199
2199
2201
2201
2201
2201
2201
2203
2201
2201
2203
2203
2203
2203
2203
2205
2205
2205
2205
2205
2205
2205
2205
2207
2207
2207
2207
2207
2207
2207
2209
2211
2211
2211
2211
2211
2211
2211
2213
2213
2212
2212
2212
2212
2212
2214
2214
2214
2214
2216
2216
2216
2216
2218
2218
2218
2218
2218
2220
2218
2218
2220
2220
2220
2222
2222
2222
2222
2224
2224
2223
2223
2223
2223
2223
2225
2225
2227
2225
2225
2225
2225
2225
2225
2227
2227
2229
2229
2229
2229
2229
2229
2229
2231
2231
2233
2233
2233
2233
2233
2233
2233
2233
2233
2235
2235
2235
2235
2235
2235
2235
2237
2237
2238
2238
2238
2238
2240
2239
2239
2239
2239
2239
2241
2241
2241
2241
2241
2241
2243
2243
2243
2243
2243
2245
2245
2245
2245
2245
2248
2248
2248
2247
2247
2247
2247
2247
2247
2247
2249
2249
2251
2251
2251
2251
2251
2251
2251
2252
2252
2252
2252
2254
2253
2253
2253
2255
2255
2255
2257
2257
2255
2255
2257
2257
2259
2259
2258
2258
2258
2260
2260
2259
2259
2259
2261
2261
2261
2263
2262
2262
2262
2264
2264
2264
2266
2266
2265
2265
2265
2265
2268
2268
2268
2267
2267
2267
2267
2269
2269
2269
2269
2269
2269
2269
2271
2270
2272
2272
2272
2272
2272
2274
2274
2274
2274
2274
2274
2276
2276
2278
2276
2277
2277
2277
2278
2278
2278
2278
2278
2279
2279
2281
2281
2280
2280
2280
2282
2281
2281
2281
2283
2283
2285
2285
2285
2286
2286
2286
2286
2286
2286
2288
2286
2286
2286
2290
2289
2289
2289
2289
2289
2291
2290
2290
2290
2294
2294
2293
2292
2292
2294
2294
2294
2294
2294
2294
2294
2296
2296
2296
2296
2297
2297
2297
2297
2299
2298
2298
2298
2298
2298
2300
2300
2300
2300
2300
2300
2300
2302
2302
2302
2304
2304
2304
2304
2304
2304
2304
2306
2306
2306
2306
2306
2307
2307
2307
2307
2309
2309
2309
2309
2309
2309
2309
2309
2311
2311
2311
2311
2313
2313
2313
2313
2315
2314
2316
2315
2315
2316
2316
2316
2316
2318
2317
2319
2318
2318
2319
2319
2319
2319
2319
2321
2321
2321
2321
2321
2321
2323
2323
2323
2323
2323
2325
2325
2325
2325
2325
2327
2327
2327
2327
2327
2330
2329
2329
2329
2329
2330
2330
2330
2330
2330
2332
2331
2331
2331
2333
2333
2333
2333
2333
2333
2334
2334
2334
2334
2334
2334
2336
2336
2337
2337
2337
2337
2339
2339
2339
2339
2341
2340
2340
2340
2340
2342
2340
2340
2340
2342
2342
2344
2344
2344
2344
2344
2346
2346
2346
2347
2347
2347
2347
2347
2348
2348
2349
2348
2348
2350
2350
2350
2352
2352
2352
2351
2351
2351
2353
2353
2353
2353
2353
2353
2354
2354
2355
2354
2354
2354
2354
2356
2356
2356
2356
2356
2356
2358
2358
2360
2359
2359
2361
2360
2360
2360
2360
2362
2362
2362
2362
2362
2362
2362
2362
2364
2364
2366
2366
2368
2366
2366
2366
2366
2366
2368
2368
2368
2370
2370
2369
2369
2369
2369
2369
2369
2371
2371
2371
2373
2373
2375
2374
2374
2374
2374
2374
2374
2374
2376
2376
2376
2378
2377
2377
2377
2379
2378
2378
2382
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2383
2383
2383
2383
2384
2384
2384
2384
2386
2386
2386
2386
2386
2386
2388
2388
2388
2388
2390
2389
2388
2388
2390
2390
2390
2390
2392
2392
2394
2393
2393
2393
2393
2393
2393
2395
2395
2395
2395
2395
2395
2396
2396
2398
2398
2398
2398
2398
2398
2398
2400
2400
2402
2401
2401
2401
2401
2401
2401
2402
2402
2402
2402
2404
2404
2404
2404
2404
2404
2404
2406
2406
2406
2408
2407
2407
2407
2407
2407
2409
2409
2409
2409
2411
2411
2411
2413
2413
2413
2413
2413
2413
2415
2415
2414
2414
2414
2414
2414
2414
2416
2416
2416
2416
2418
2418
2418
2418
2418
2419
2419
2419
2421
2421
2421
2421
2423
2423
2423
2423
2423
2425
2425
2424
2424
2424
2424
2424
2424
2424
2424
2426
2427
2427
2427
2427
2429
2429
2429
2429
2429
2429
2429
2430
2430
2430
2432
2432
2432
2432
2432
2432
2432
2434
2434
2434
2436
2436
2436
2436
2436
2436
2436
2436
2437
2439
2438
2438
2438
2439
2439
2439
2439
2442
2442
2441
2441
2441
2442
2442
2442
2444
2443
2443
2443
2443
2443
2443
2445
2445
2445
2445
2449
2447
2447
2447
2447
2447
2449
2449
2449
2449
2449
2449
2449
2449
2451
2451
2451
2453
2453
2453
2453
2453
2455
2455
2455
2455
2457
2457
2455
2455
2455
2455
2457
2457
2459
2459
2459
2459
2459
2459
2459
2461
2463
2461
2461
2461
2461
2463
2463
2463
2463
2465
2464
2464
2464
2466
2465
2465
2465
2465
2465
2465
2469
2469
2467
2467
2467
2469
2469
2469
2469
2469
2469
2471
2471
2471
2471
2471
2473
2473
2473
2473
2473
2473
2475
2475
2475
2477
2477
2477
2477
2478
2478
2478
2478
2478
2478
2478
2478
2478
2480
2480
2480
2480
2482
2481
2481
2481
2481
2481
2483
2483
2483
2483
2483
2485
2485
2485
2485
2485
2485
2487
2486
2489
2488
2488
2488
2488
2489
2489
2489
2489
2491
2491
2491
2491
2491
2491
2491
2491
2493
2495
2494
2494
2496
2495
2495
2495
2495
2497
2499
2498
2498
2498
2498
2498
2499
2499
2499
2499
2499
2501
2501
2501
2503
2503
2503
2503
2503
2502
2502
2502
2502
2504
2504
2504
2506
2506
2506
2508
2507
2507
2507
2507
2507
2509
2509
2509
2509
2511
2510
2510
2510
2512
2511
2511
2511
2515
2517
2513
2513
2513
2513
2514
2514
2514
2516
2516
2516
2518
2517
2517
2517
2521
2521
2519
2519
2519
2519
2519
2519
2521
2521
2521
2521
2523
2523
2521
2523
2523
2523
2523
2523
2525
2526
2525
2525
2525
2525
2527
2527
2527
2527
2527
2527
2529
2529
2529
2529
2529
2529
2530
2530
2530
2532
2532
2532
2533
2532
2532
2532
2534
2534
2534
2534
2534
2534
2536
2536
2536
2536
2536
2536
2536
2538
2538
2538
2538
2538
2538
2540
2539
2539
2543
2543
2542
2542
2542
2544
2543
2543
2543
2543
2543
2545
2545
2545
2545
2547
2547
2547
2547
2547
2547
2547
2550
2549
2549
2549
2549
2551
2550
2550
2550
2552
2552
2552
2553
2552
2552
2552
2552
2554
2554
2554
2556
2555
2555
2555
2555
2555
2557
2557
2557
2559
2559
2559
2559
2559
2559
2561
2561
2561
2561
2561
2561
2561
2563
2563
2563
2563
2563
2563
2564
2566
2566
2566
2566
2566
2566
2567
2567
2567
2569
2569
2568
2570
2570
2570
2572
2570
2570
2570
2570
2571
2571
2571
2571
2573
2573
2573
2573
2575
2575
2574
2574
2574
2576
2576
2576
2576
2578
2578
2578
2578
2578
2578
2578
2578
2580
2580
2580
2580
2580
2582
2582
2582
2582
2584
2584
2583
2583
2583
2585
2585
2587
2586
2586
2586
2586
2586
2586
2587
2587
2587
2589
2589
2589
2589
2589
2589
2591
2591
2591
2593
2593
2593
2593
2593
2595
2595
2595
2595
2595
2595
2594
2594
2594
2596
2596
2596
2596
2596
2596
2596
2598
2598
2598
2598
2600
2600
2600
2600
2602
2602
2602
2602
2604
2604
2604
2604
2604
2604
2604
2604
2606
2606
2606
2606
2606
2606
2606
2608
2607
2607
2607
2607
2607
2609
2609
2609
2611
2611
2611
2611
2611
2612
2612
2612
2612
2614
2614
2614
2614
2614
2616
2615
2617
2617
2617
2619
2619
2619
2620
2620
2619
2619
2619
2619
2623
2620
2620
2620
2622
2622
2622
2622
2624
2623
2623
2623
2625
2625
2625
2625
2625
2625
2625
2628
2627
2627
2627
2626
2628
2628
2628
2628
2630
2628
2630
2630
2630
2630
2632
2632
2632
2634
2634
2636
2632
2632
2632
2632
2635
2635
2635
2635
2635
2637
2637
2637
2637
2639
2638
2638
2638
2638
2640
2639
2639
2641
2640
2640
2640
2640
2640
2642
2641
2641
2641
2643
2643
2643
2643
2643
2645
2645
2647
2647
2647
2647
2647
2648
2648
2648
2648
2648
2648
2650
2650
2650
2650
2650
2650
2651
2651
2653
2653
2653
2653
2653
2654
2654
2654
2654
2654
2654
2654
2658
2656
2656
2656
2656
2658
2658
2658
2658
2658
2660
2660
2660
2662
2662
2664
2662
2662
2662
2662
2662
2665
2663
2663
2663
2663
2663
2665
2665
2665
2666
2666
2666
2668
2668
2668
2668
2669
2669
2670
2670
2670
2670
2670
2672
2672
2671
2671
2671
2671
2671
2673
2673
2673
2673
2675
2675
2675
2674
2674
2676
2676
2676
2676
2676
2678
2678
2678
2680
2680
2680
2680
2680
2682
2682
2681
2681
2683
2683
2683
2683
2683
2683
2683
2684
2684
2684
2684
2684
2684
2686
2686
2686
2686
2688
2688
2688
2688
2690
2689
2689
2691
2691
2691
2691
2691
2691
2691
2693
2692
2694
2693
2693
2693
2693
2693
2695
2695
2695
2695
2697
2697
2697
2697
2697
2697
2698
2698
2700
2699
2699
2700
2700
2700
2700
2701
2701
2701
2703
2703
2703
2703
2702
2704
2704
2704
2706
2705
2705
2705
2706
2706
2706
2708
2708
2708
2709
2709
2709
2709
2709
2709
2709
2710
2710
2710
2710
2713
2712
2712
2712
2712
2712
2714
2714
2714
2714
2714
2714
2716
2716
2716
2716
2718
2717
2717
2717
2719
2719
2719
2719
2719
2719
2722
2721
2721
2721
2721
2721
2721
2723
2723
2723
2723
2724
2724
2724
2726
2726
2726
2728
2727
2727
2727
2727
2727
2729
2729
2729
2729
2729
2731
2731
2730
2730
2732
2732
2734
2734
2734
2734
2734
2734
2734
2734
2734
2734
2734
2735
2735
2735
2735
2737
2737
2737
2739
2739
2739
2739
2739
2739
2739
2739
2739
2741
2741
2741
2743
2742
2742
2742
2742
2744
2743
2743
2743
2743
2744
2744
2744
2746
2746
2746
2748
2748
2748
2748
2748
2750
2750
2750
2750
2750
2751
2753
2753
2753
2753
2753
2753
2753
2754
2754
2754
2754
2754
2754
2754
2754
2754
2756
2756
2756
2756
2756
2757
2757
2757
2757
2757
2759
2759
2759
2759
2761
2761
2761
2761
2762
2762
2762
2762
2764
2764
2764
2765
2765
2765
2765
2767
2767
2767
2767
2767
2767
2767
2767
2767
2767
2769
2769
2769
2769
2770
2770
2770
2770
2770
2773
2772
2772
2772
2774
2774
2774
2774
2776
2776
2776
2776
2776
2776
2776
2780
2780
2780
2778
2778
2780
2780
2780
2780
2782
2780
2780
2780
2780
2782
2781
2781
2781
2781
2783
2783
2783
2787
2785
2785
2785
2785
2786
2786
2786
2786
2786
2788
2788
2788
2788
2788
2790
2790
2790
2790
2792
2791
2791
2793
2793
2793
2793
2793
2793
2793
2793
2795
2795
2795
2797
2799
2796
2796
2796
2796
2797
2797
2797
2797
2797
2801
2799
2801
2800
2800
2800
2800
2800
2802
2802
2802
2804
2804
2803
2803
2803
2805
2805
2805
2806
2806
2806
2806
2806
2806
2806
2808
2808
2807
2807
2807
2808
2808
2810
2810
2810
2810
2811
2812
2812
2812
2812
2812
2812
2814
2814
2814
2815
2815
2815
2815
2815
2817
2817
2817
2817
2817
2817
2820
2820
2820
2820
2820
2820
2820
2820
2820
2821
2821
2821
2823
2823
2823
2823
2823
2825
2825
2825
2825
2827
2827
2827
2827
2826
2826
2826
2826
2826
2828
2828
2828
2828
2828
2830
2830
2830
2830
2830
2830
2830
2832
2832
2834
2834
2834
2834
2834
2834
2834
2836
2836
2835
2835
2835
2835
2837
2837
2837
2837
2837
2837
2839
2839
2839
2839
2841
2841
2841
2841
2841
2843
2843
2843
2843
2843
2843
2845
2845
2845
2844
2844
2846
2846
2848
2848
2847
2847
2847
2849
2848
2848
2848
2848
2848
2850
2850
2850
2852
2852
2853
2853
2853
2853
2853
2853
2853
2855
2855
2855
2857
2857
2857
2858
2858
2858
2858
2858
2858
2858
2858
2858
2860
2859
2859
2859
2859
2859
2861
2861
2861
2861
2863
2863
2863
2863
2865
2865
2864
2864
2864
2864
2864
2866
2868
2866
2866
2866
2866
2868
2868
2868
2870
2870
2870
2870
2870
2872
2872
2872
2872
2874
2872
2872
2872
2872
2872
2874
2876
2874
2874
2876
2876
2876
2878
2878
2877
2877
2877
2877
2877
2878
2878
2878
2878
2880
2880
2880
2880
2880
2880
2882
2882
2882
2882
2884
2884
2884
2884
2884
2884
2884
2886
2886
2886
2886
2888
2888
2888
2888
2890
2890
2890
2890
2890
2892
2892
2892
2891
2891
2891
2891
2891
2891
2893
2893
2893
2895
2895
2895
2894
2896
2896
2896
2896
2896
2898
2898
2898
2898
2898
2898
2900
2900
2900
2902
2902
2902
2902
2902
2902
2902
2903
2903
2903
2903
2903
2906
2906
2906
2906
2906
2906
2906
2906
2909
2909
2909
2910
2908
2908
2909
2909
2909
2909
2909
2911
2910
2910
2912
2912
2912
2912
2912
2912
2914
2914
2914
2914
2914
2916
2916
2916
2916
2918
2918
2918
2918
2918
2920
2919
2919
2919
2919
2919
2919
2921
2921
2921
2921
2921
2921
2921
2923
2923
2923
2923
2925
2925
2925
2925
2926
2926
2926
2926
2928
2927
2927
2927
2929
2929
2929
2929
2931
2931
2931
2931
2931
2932
2932
2932
2932
2932
2932
2934
2934
2934
2936
2935
2935
2935
2935
2935
2937
2937
2937
2937
2937
2940
2939
2939
2939
2939
2939
2939
2939
2939
2941
2941
2941
2943
2941
2942
2942
2942
2942
2942
2944
2944
2944
2944
2944
2944
2946
2946
2946
2948
2948
2948
2948
2950
2949
2949
2949
2949
2952
2951
2951
2951
2951
2951
2953
2953
2953
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2955
2957
2957
2957
2957
2958
2958
2958
2958
2958
2958
2960
2960
2960
2962
2962
2963
2963
2963
2963
2963
2963
2963
2965
2965
2965
2965
2965
2965
2966
2968
2968
2968
2968
2968
2970
2970
2970
2970
2970
2970
2970
2970
2972
2972
2972
2972
2971
2973
2973
2973
2973
2973
2977
2977
2976
2976
2976
2976
2977
2976
2976
2976
2976
2976
2978
2978
2978
2980
2980
2981
2981
2981
2981
2981
2981
2981
2981
2981
2981
2983
2985
2985
2985
2985
2985
2987
2987
2987
2987
2988
2988
2988
2988
2987
2987
2987
2989
2989
2989
2989
2989
2989
2989
2991
2991
2991
2991
2993
2993
2993
2994
2994
2994
2994
2994
2998
2998
2996
2996
2998
2998
2998
2998
2998
2998
2998
2998
2999
2999
3001
3000
3002
3001
3001
3002
3002
3002
3002
3002
3004
3004
3004
3004
3004
3004
3007
3007
3007
3007
3007
3007
3007
3007
3008
3008
3008
3008
3009
3009
3009
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
3010
