658
657
656
655
1183
917
1182
1181
1180
654
916
915
1277
914
653
913
912
911
652
651
650
649
910
648
647
909
908
1179
1178
1177
1176
1175
646
76
1174
645
1173
644
643
642
907
641
1293
640
906
1172
639
638
905
904
637
1171
903
902
636
635
901
1170
1169
1168
1270
634
1167
1166
1214
900
899
898
1165
897
633
1164
896
1163
895
632
631
1162
1161
630
629
628
627
626
1160
625
624
894
623
622
621
1159
620
619
618
617
616
1158
615
614
613
612
611
893
892
1157
891
1269
610
609
1156
608
88
87
607
606
890
605
604
1155
1154
603
86
602
601
889
888
600
599
1153
887
1152
886
598
1185
924
923
885
597
596
1151
413
884
414
415
416
417
883
1150
1149
418
1148
1147
1146
419
420
1292
28
11
421
422
1291
45
1145
1144
1143
882
1142
1141
881
1294
423
1140
1139
880
424
922
879
425
426
427
428
1138
1137
878
429
430
431
432
433
1184
1136
877
26
22
22
31
434
435
1135
436
437
1229
438
439
440
441
876
442
875
874
443
873
444
445
1134
1133
872
1132
446
447
871
1290
870
448
449
1131
450
869
451
452
868
867
866
453
454
455
52
52
865
456
457
1130
458
459
864
460
461
462
863
2656
463
1129
464
465
78
60
862
466
1128
861
860
467
859
858
468
857
1127
1126
1125
1124
1123
469
470
1122
471
856
472
473
474
1121
855
475
1120
476
854
1289
477
478
479
480
481
482
483
484
485
1119
853
486
487
852
488
489
490
491
851
492
850
493
849
494
495
1118
1117
1228
848
496
921
847
497
1116
498
846
499
1115
500
1114
1113
1112
1213
31
22
26
501
502
503
504
505
845
1111
506
1110
844
507
508
509
510
511
83
84
85
843
512
513
514
842
515
516
517
1261
518
1109
519
920
520
521
841
1108
2655
1262
840
1107
522
1106
523
2552
1263
1264
2654
524
525
839
526
527
528
1187
1105
838
837
529
1104
1103
836
835
834
530
531
532
833
832
533
534
535
536
831
537
538
830
539
540
829
541
828
542
543
1102
544
545
1101
546
547
548
827
826
549
550
551
825
552
824
553
823
822
554
555
1100
556
557
821
820
558
559
1099
1098
819
560
818
1097
561
562
1096
563
817
564
565
566
1095
1094
567
816
568
1093
1092
815
814
569
570
1091
571
572
813
573
812
574
575
576
1090
811
577
1227
578
579
580
581
582
810
583
2653
584
585
1226
586
587
588
589
809
808
807
806
590
591
592
1089
593
805
804
594
595
1088
1266
1288
1267
1268
2652
1287
1286
412
1087
411
410
82
409
1212
1215
1211
919
803
1186
1310
1260
58
1210
408
802
407
1086
1085
1084
801
800
799
406
1083
1259
798
405
1082
404
55
55
797
796
403
659
1285
402
401
400
925
795
25
399
398
397
794
81
1
2
396
395
1081
1258
28
11
11
42
45
51
51
394
793
393
918
792
1225
791
392
391
390
389
1080
1079
790
1
2
789
788
1284
54
54
1078
2651
2650
2649
2648
2647
1209
1077
388
787
786
387
1076
386
785
385
1208
1075
384
383
784
382
381
783
782
380
379
378
1074
377
376
1073
781
375
1072
780
1071
1070
374
373
372
59
371
370
779
369
368
1069
367
366
365
778
364
363
362
361
777
360
359
1068
776
358
357
356
355
354
353
1256
352
775
351
1067
350
1066
349
1254
348
347
774
346
345
773
772
344
1283
343
342
341
771
340
1065
770
769
339
1064
1063
1062
338
1061
1060
1282
337
336
335
80
1059
79
25
2646
2645
1233
2644
2643
2642
1233
2641
2640
2639
2660
2659
1232
1231
2658
1230
2638
2637
2636
1232
1231
2657
1230
2635
2634
2633
2632
2631
2630
2737
25
768
32
334
2629
767
766
765
764
1058
763
333
762
332
1057
761
1056
760
759
331
330
758
757
756
329
328
755
327
326
325
324
323
322
321
320
319
754
318
1055
30
1224
1223
32
317
25
753
316
315
1054
752
314
1053
313
751
1052
750
312
1051
749
311
1050
310
309
308
748
307
306
305
747
2
1
1049
1253
304
2628
2627
2626
1222
303
746
302
2625
1207
1196
1048
301
2624
1206
1205
2623
2622
300
17
745
1047
1046
299
1045
298
1044
744
297
296
1043
295
743
294
293
292
1042
291
290
289
288
1041
287
1040
742
77
77
1251
25
286
50
285
284
30
283
1039
282
1038
741
1037
1036
1035
1034
1033
740
281
1032
1031
1030
280
279
739
738
278
277
276
1029
737
275
274
1028
273
49
1027
736
272
271
270
269
735
734
268
267
1026
266
265
1025
264
263
1024
262
733
732
261
260
1023
731
1022
259
1021
258
1020
257
256
730
1019
2
1
17
1249
729
1018
1017
2621
1016
255
254
253
252
1015
251
250
1014
249
248
247
246
245
728
244
243
1204
242
727
241
726
725
240
1013
1012
1011
239
238
237
1010
236
724
723
235
234
722
233
1009
232
1008
721
1007
231
1006
230
720
719
718
1005
2
1
717
229
2620
716
228
2619
1004
715
714
1003
1002
713
227
1001
226
225
224
712
1000
711
1245
710
999
709
223
998
222
221
708
997
996
995
994
993
220
707
219
992
218
706
217
216
991
1221
215
214
705
1
2
213
704
212
211
210
990
209
208
207
206
205
1220
204
203
703
989
202
988
1
2
987
1244
201
986
985
200
702
984
199
198
197
196
701
195
194
193
192
983
700
56
699
24
19
21
23
20
29
2
1
24
19
21
23
41
20
29
191
44
1219
1203
1218
1217
2618
1202
44
2617
190
1243
189
188
982
981
980
187
979
978
977
186
185
184
976
698
183
182
975
181
180
179
178
177
974
176
175
973
174
173
697
172
972
171
971
170
970
169
696
168
167
969
166
165
164
163
162
161
695
968
48
1241
10
47
57
48
1242
159
18
10
1201
18
10
1200
47
57
160
2616
159
18
10
694
693
967
966
158
692
691
965
157
964
963
156
1281
690
689
962
688
687
961
155
960
959
1280
154
153
1279
686
958
152
685
151
150
149
148
684
43
43
957
2615
147
956
146
683
145
144
143
142
141
682
140
46
955
139
138
954
1
681
137
136
680
679
135
134
953
133
132
131
952
130
129
128
951
950
678
127
949
126
125
124
123
948
122
1216
121
120
677
947
119
118
1199
117
676
116
675
115
946
114
53
945
113
112
944
674
111
110
109
108
673
672
107
671
2614
943
942
941
670
106
105
104
940
669
668
667
666
103
939
938
102
937
101
100
99
665
936
935
98
97
934
2613
2612
664
933
96
663
95
932
94
931
930
662
929
661
93
928
92
1278
660
927
1197
91
90
926
89
658
657
656
655
1183
917
1182
1181
1180
654
916
915
914
653
913
912
911
652
651
650
649
910
648
647
909
2735
2734
1276
1275
908
1179
1178
1177
1176
1175
646
76
1174
645
1173
644
643
1274
1273
1272
1271
1308
1307
2733
642
907
641
640
906
1172
639
638
905
904
637
1171
903
902
636
635
2732
901
1170
1169
1168
2731
634
1167
1166
1214
900
899
898
1165
897
633
1164
896
1163
895
632
631
1162
1161
630
629
628
627
626
1160
625
624
894
623
622
621
1159
620
619
618
617
616
1158
615
614
613
612
611
893
892
1157
2730
891
2729
610
609
1156
608
88
87
607
606
890
605
604
1155
1154
603
86
602
601
889
888
600
599
1153
887
1152
886
598
1185
924
923
885
597
596
1151
413
884
414
415
416
417
883
1150
1149
418
1148
1147
1146
419
420
28
11
42
1235
1145
1144
1143
882
1142
1141
881
423
1140
1139
880
424
922
879
425
426
427
428
1138
1137
878
429
430
431
432
433
1184
1136
877
26
22
31
434
435
1135
436
1306
437
1229
438
439
440
441
876
1
2
442
875
1305
874
443
873
444
445
1134
1133
872
1132
446
447
871
870
2728
448
449
1131
450
869
451
452
868
867
866
453
454
455
52
865
456
457
1130
458
459
864
2727
2726
460
461
462
863
463
1129
464
465
78
60
862
466
1128
861
860
467
859
858
468
857
1127
1126
1125
1124
1123
469
470
1122
471
856
472
473
474
1121
855
475
1120
476
854
2725
477
478
479
480
481
482
483
484
485
1119
853
2724
486
487
852
488
489
490
491
851
492
850
493
849
494
495
1118
1117
1228
848
496
921
847
497
1116
2723
498
846
499
1115
500
1114
1113
1112
1213
31
22
26
501
502
503
504
505
845
1111
506
1110
844
507
508
509
510
511
83
84
85
843
512
513
514
842
515
516
517
518
1109
519
920
520
521
841
1108
840
2722
1107
522
1106
523
2
1
2552
2736
524
525
839
526
527
528
1187
1
2
1105
838
837
529
1104
1103
836
835
834
530
531
532
833
832
533
534
535
536
831
537
538
830
539
540
829
2
1
541
828
542
543
1102
544
545
1101
546
547
548
827
826
549
550
551
825
552
824
553
823
822
554
555
1100
556
557
821
820
558
559
1099
1098
819
560
818
1097
561
562
1096
563
817
564
565
566
1095
1094
567
816
568
1093
1092
815
814
569
570
1091
571
572
813
573
812
574
575
576
1090
1265
811
577
1227
578
579
580
581
582
810
583
584
585
1226
586
587
588
589
809
808
807
806
590
591
592
1089
593
805
804
594
595
1088
1234
1236
58
1246
1247
1304
2721
2720
2719
2718
25
412
1087
411
410
82
409
1212
1215
1211
919
803
1234
2717
50
2716
1210
408
802
407
1086
1085
1084
801
800
799
406
1083
798
405
1082
404
55
2715
797
796
403
659
402
401
400
925
795
27
399
398
397
794
81
396
395
1081
2714
1309
2
1
11
42
1235
51
394
793
791
1225
792
918
393
28
2713
11
421
422
392
391
390
389
1080
1079
1257
790
2712
789
788
54
1078
1209
1077
388
787
786
387
1076
386
785
385
1208
1075
384
383
784
382
381
783
782
380
379
378
1074
377
376
1073
781
375
1072
780
1071
1070
374
373
372
59
371
370
779
369
368
1069
367
366
365
2711
778
364
363
362
361
777
360
359
1068
776
358
357
356
355
354
353
2710
1255
352
775
351
1067
350
1066
349
348
347
774
346
345
773
772
344
343
342
341
771
340
1065
770
769
339
1064
1063
1062
338
1061
1060
2709
337
336
335
80
1059
79
27
768
32
334
767
766
765
764
1058
763
333
762
332
1057
761
1056
760
759
331
330
758
757
756
329
328
755
327
326
325
324
323
322
321
320
319
754
318
1055
30
1224
1223
32
317
27
2708
2707
2706
2705
2704
2703
2702
2701
2700
2699
2698
2697
2696
2695
2694
2693
2692
2691
2690
2689
2688
2687
2686
2685
2684
2683
2682
2681
1303
2680
1302
2679
2678
2677
2676
2675
2674
2673
753
316
315
1054
752
314
1053
313
751
1052
750
2672
312
1051
749
311
1050
310
309
308
748
307
306
305
747
2671
2
1
1049
304
2670
1222
303
746
302
1252
1301
1207
1196
1048
301
1206
1205
2669
2668
300
17
745
1047
1046
299
1045
298
1044
744
297
296
1043
295
743
294
293
292
1042
291
290
289
288
1041
287
1040
742
77
286
50
285
284
30
283
1039
282
1038
741
1037
1036
1035
1034
1033
740
281
1032
1031
1030
280
279
739
738
278
277
276
1029
737
275
274
1028
273
49
49
1027
736
272
271
270
269
735
734
268
267
2667
1026
266
265
1025
264
263
1024
262
733
732
261
260
1023
731
1022
259
1250
1021
258
1020
257
256
730
1019
1
2
17
17
729
1018
1017
1016
255
254
253
252
1015
251
250
1014
249
248
247
246
245
728
244
243
1204
242
727
241
726
725
240
1013
1012
1011
239
238
237
1010
236
724
723
235
234
2666
722
233
1009
232
1008
721
1007
231
1006
230
720
719
718
1005
717
229
1248
716
228
1300
1004
715
714
1003
1002
713
227
1001
2665
226
225
224
712
1000
711
710
999
709
223
998
2664
222
221
708
997
996
995
994
2663
993
220
707
219
992
218
706
217
2662
216
991
1221
215
214
705
213
704
212
211
210
990
209
208
207
206
205
1220
204
203
703
989
202
988
987
201
986
985
200
702
984
199
198
197
196
701
195
194
193
192
983
700
56
56
699
1219
1203
1218
2783
1217
1202
24
19
21
23
41
20
29
24
19
21
23
41
20
29
24
19
21
23
20
2661
29
191
44
190
189
188
982
981
980
187
979
978
977
186
185
184
976
698
183
182
975
181
180
179
178
177
974
176
175
973
174
173
697
172
972
171
971
170
970
169
696
168
167
969
166
165
164
163
162
161
695
968
48
18
10
1201
18
10
1200
47
57
160
1299
18
10
694
693
967
966
158
692
691
965
157
964
963
156
690
689
962
688
687
961
155
1240
960
959
154
1239
153
686
958
152
685
151
150
149
148
684
43
43
957
147
956
146
683
145
144
143
142
141
682
140
46
46
1298
955
139
138
954
1
681
137
136
680
679
135
134
953
133
132
131
952
130
129
128
951
950
678
127
949
126
125
124
123
948
1
2
122
1216
121
1238
120
677
947
119
118
1199
117
676
116
675
115
946
114
53
53
945
113
112
944
674
111
110
109
108
673
672
107
671
943
942
941
670
106
105
104
940
669
668
667
666
103
939
938
102
937
101
100
99
665
936
935
1297
98
97
934
1237
1296
1295
664
933
96
663
95
932
94
931
930
662
929
661
93
1
2
928
92
660
927
1197
91
90
926
89
658
657
656
655
1183
917
1182
1181
1180
654
916
915
1277
914
653
913
912
911
652
651
650
649
910
648
2605
647
909
2604
2603
2602
1276
1275
908
1179
1178
1177
2601
1176
1175
646
76
2600
1174
645
1173
644
643
1274
1273
1272
1271
1308
1307
642
907
641
1293
640
906
1172
639
638
905
904
637
1171
903
902
636
635
901
1170
1169
1168
1270
634
1167
1166
900
899
898
1165
897
633
1164
896
1163
895
632
631
1162
1161
630
629
628
627
626
1160
625
624
894
623
622
621
1159
620
619
618
617
616
1158
615
614
613
612
611
893
892
1157
891
1269
610
609
1156
608
88
87
607
606
890
605
604
1155
1154
603
86
602
601
889
888
600
599
1153
887
1152
886
1
2
598
1185
924
923
885
597
596
1151
1198
1268
1267
1288
1266
1088
595
594
804
805
593
1089
592
591
590
806
807
808
809
589
588
587
586
2599
585
584
583
810
582
581
580
579
578
577
811
1265
1090
576
575
574
812
573
813
572
571
1091
570
569
814
815
1092
1093
568
816
567
1094
1095
566
565
564
817
563
1096
562
561
1097
818
560
819
1098
1099
559
558
820
821
557
556
1100
555
554
822
823
553
824
552
825
551
550
549
826
827
548
547
546
1101
545
544
1102
543
542
828
541
829
540
539
830
538
537
831
536
535
534
533
832
833
532
531
530
834
835
836
1103
1104
529
837
838
1105
1187
528
527
526
839
525
524
1264
1263
2598
523
1106
522
1107
840
1262
1108
841
521
520
920
519
1109
518
1261
517
516
515
842
514
513
2597
512
2596
843
85
84
83
511
510
509
508
507
844
1110
506
1111
845
505
504
503
502
501
26
22
31
2595
1112
1113
1114
500
1115
499
846
498
1116
497
847
921
496
848
1117
1118
495
494
849
2594
493
850
492
851
491
490
489
488
852
487
486
853
1119
485
484
483
482
481
480
479
478
477
1289
854
476
1120
475
855
1121
474
473
472
856
471
1122
470
469
1123
1124
1125
1126
1127
857
468
858
859
467
860
861
1128
466
862
60
60
78
465
464
1129
463
863
462
461
460
864
459
458
1130
457
456
865
52
455
454
453
866
867
868
452
451
869
450
1131
449
448
870
1290
871
447
446
1132
872
1133
1134
445
444
873
443
874
1305
875
442
876
441
440
439
438
437
1306
436
1135
435
434
31
22
26
877
1136
1184
433
432
431
430
429
878
1137
1138
428
427
426
425
879
922
424
880
1139
1140
423
1294
881
1141
1142
882
1143
1144
1145
45
1291
422
421
42
11
28
1292
420
419
1146
1147
1148
418
1149
1150
883
417
416
415
414
884
413
1287
1286
412
1087
411
410
82
2593
2592
2553
409
2591
2590
919
803
1186
1310
1260
58
408
802
407
1086
1085
1084
801
800
799
406
1083
1259
798
405
1082
404
2589
55
797
796
403
659
1285
402
401
400
925
795
27
399
398
397
794
81
396
395
1081
1309
1258
28
11
11
42
45
51
394
793
393
918
792
791
392
391
390
389
1080
1079
1257
790
789
788
1284
54
1078
1077
388
787
786
387
1076
386
785
385
1075
384
383
784
382
381
783
782
380
379
378
1074
377
376
1073
781
375
1072
780
1071
1070
374
373
372
59
59
371
370
779
369
368
1069
367
366
365
778
364
363
362
361
777
360
359
1068
776
358
357
356
355
354
353
1256
1255
352
775
351
1067
350
1066
349
1254
348
347
774
346
345
773
772
344
1283
343
342
341
771
340
1065
770
769
339
1064
1063
1062
338
1061
1060
1282
337
336
335
80
1059
79
27
768
32
334
767
766
765
764
1058
763
333
762
332
1057
761
1056
760
759
331
330
758
757
756
329
328
755
327
326
325
324
323
322
321
320
319
754
318
1055
30
2588
32
2587
317
27
753
316
315
1054
752
314
1053
313
751
1052
750
312
1051
749
311
1050
310
309
308
748
307
306
305
747
1049
1253
304
2586
2611
303
746
302
1252
1301
1196
1048
301
2585
2584
2610
300
17
745
1047
1046
299
1045
298
1044
744
297
296
1043
295
743
294
293
292
1042
291
290
289
288
2609
1041
287
1040
742
1251
25
286
50
285
284
30
283
1039
282
1038
741
1037
1036
1035
1034
1033
740
281
1032
1031
1030
280
279
739
738
278
277
276
1029
737
275
274
1028
273
49
1027
736
272
271
270
269
735
734
268
267
1026
266
265
1025
264
263
1024
262
733
732
261
260
1023
731
1022
259
1250
1021
258
1020
257
256
730
1019
17
1249
729
1018
1017
1016
255
254
253
252
1015
251
250
1014
249
248
247
246
245
728
244
243
242
727
241
726
725
240
1013
1012
1011
239
238
237
1010
236
724
723
235
234
722
233
1009
232
1008
721
1007
231
1006
230
720
719
718
1005
717
229
1248
716
228
1300
1004
715
714
1003
1198
2583
2582
2581
2580
2579
2578
1302
2608
1303
2577
2576
2575
2607
2606
2574
2573
2572
2571
2570
2569
2568
2567
2566
2565
2564
2563
2562
2561
1304
1247
1246
58
1236
1186
2560
1002
713
227
1001
226
225
224
712
1000
711
1245
710
999
709
223
998
222
221
708
997
996
995
994
993
220
707
219
992
218
706
217
216
991
215
214
705
213
704
212
211
210
990
209
208
207
206
205
204
2559
203
703
989
202
988
987
1244
201
986
2558
985
200
702
984
199
198
197
196
701
195
194
193
192
983
700
56
699
24
19
21
23
41
20
29
1
2
2
24
19
21
23
41
20
2557
191
44
190
1243
189
188
982
981
980
187
979
978
977
186
185
184
976
698
183
182
975
181
180
179
178
177
974
176
175
2556
973
174
173
697
172
972
2555
171
971
170
970
169
696
168
167
969
166
165
164
163
162
161
695
968
48
1242
1241
10
47
57
160
1299
159
18
10
694
693
967
966
158
692
691
965
157
964
963
156
1281
690
689
962
688
687
961
155
1240
960
959
1280
154
1239
153
1279
686
958
152
685
151
150
149
148
684
43
957
147
956
146
683
145
144
143
142
141
682
140
46
1298
955
139
138
954
681
137
136
680
679
135
134
953
133
132
131
952
130
129
128
951
950
678
127
949
126
125
124
123
948
122
121
1238
120
677
947
119
118
117
676
116
675
115
946
114
53
945
113
112
944
674
111
110
109
108
673
672
107
671
943
942
941
670
106
105
104
940
669
668
667
666
103
939
938
102
937
101
100
99
665
936
935
1297
98
97
934
1237
2554
1296
1295
664
933
96
663
95
932
94
931
930
662
929
661
93
928
92
1278
660
927
1197
91
90
926
89
1329
1942
1330
1331
1191
1943
1332
1944
1945
1333
1334
1335
1946
1947
1948
1336
1337
1338
1339
1949
1340
1950
1951
1952
1953
1341
1342
1343
1344
1345
1954
1955
1346
1956
1957
1347
1958
1348
1959
1960
1961
1962
1963
1964
1312
1349
2525
1350
1351
1965
1966
1967
1968
1969
1970
1971
1972
1352
1973
1353
1189
1189
1354
1974
1355
1975
1356
1976
1977
1357
1978
1979
1358
1980
1981
1982
1983
1359
1984
2755
1360
1361
1362
1363
1364
1985
1986
1987
1365
1366
1988
1989
1367
1368
1990
1991
1992
1369
1370
1371
1993
1372
1994
1995
1996
1997
1373
1998
1999
2000
1374
2001
1375
1376
1377
1378
1379
2002
1380
2003
2756
1381
1382
1383
2004
1384
2005
1385
2006
2007
2008
1386
2009
1387
1388
2010
2011
2012
1389
1390
2013
2014
2015
1391
1392
2016
1393
2017
1394
1395
2018
2019
2020
1396
2021
2022
2023
1397
1398
2024
2025
2026
2027
1399
2028
2029
1400
1401
1402
1403
2030
1404
1405
2031
1406
1407
2032
1408
2033
1409
1410
1411
1412
2034
1413
1414
2757
1415
1416
2035
1417
2036
2037
1418
1419
33
64
71
4
2038
1420
2039
5
3
15
61
1421
2040
2041
1195
1195
2042
1422
1939
2043
1423
16
6
66
14
3
8
7
39
4
2044
5
2045
2046
1424
1425
2047
2048
1426
2049
1190
2050
2051
2052
2053
1926
2054
2055
2758
1427
1428
2056
1429
1430
2057
1431
1432
2058
1433
2059
2060
1434
2061
1435
1436
2062
2063
1437
1438
2064
1439
2065
2066
2067
2068
1440
2069
2526
2527
2070
1441
1442
2528
2529
1443
1444
2530
34
1445
8
7
1446
37
15
61
6
1447
2759
2531
1313
1314
2532
2533
1315
1316
1927
1928
2071
2782
1317
34
2072
2073
2074
1318
2075
8
7
35
1929
2076
16
68
6
1448
1449
1450
4
9
5
1451
1452
2077
1453
16
68
6
2534
2535
1454
1455
1456
2078
40
2079
69
4
9
5
34
2080
1457
1458
2536
1459
2081
1319
1320
1321
1460
2082
2083
1461
2084
2085
2086
2087
2088
1322
1462
1463
1464
1465
2089
2090
1466
1467
2091
1468
2537
1469
1940
1470
1471
2538
2539
2540
2541
2092
1472
1473
1474
2093
2094
1475
2095
1930
2096
1931
1932
1323
1933
2097
1324
2098
2099
1476
2100
2101
1477
1478
2102
1479
2103
1480
1481
1482
1483
1484
1485
1486
2104
1487
2105
1488
2106
1489
1490
2107
1491
62
70
36
13
37
1492
6
2108
2109
14
3
8
7
39
1493
2110
2111
2112
1494
2113
2114
1495
1496
2115
2116
1497
2117
1498
1499
2118
2119
1500
1501
2120
1502
1503
2121
1504
1505
2122
1506
1192
1192
1507
1508
1509
2123
1510
2124
2125
2126
1511
2127
2128
2129
1512
1513
2130
1514
2131
1515
2132
2133
1516
1517
2134
1518
1519
2135
2136
2137
1520
1521
2542
1937
2543
2544
2138
1522
2139
2545
1523
2140
2546
1524
2785
2141
1525
2142
2143
1934
1935
2144
2145
1526
2146
1325
1527
2147
2148
1528
1529
1530
1531
2149
1532
2150
1533
2151
2152
2153
1534
1535
2154
2155
2156
1536
1537
1538
2157
1539
2158
2159
1540
2160
2161
1541
1542
1543
1544
2162
2163
2164
2165
1545
2166
2167
2168
12
40
2169
2170
2171
2172
1546
2173
2174
1547
2175
2176
1548
1549
1550
1551
1552
1553
1554
1555
2177
2178
2179
2180
38
2181
2182
1556
2183
62
70
33
13
1557
2184
2185
2547
1558
75
2186
2187
63
33
64
1941
1938
2548
1559
1560
1561
1562
1563
2549
2550
1564
1565
1326
1566
1567
2188
2189
2190
2191
2192
1568
2193
2194
1569
2195
1327
2196
2197
2198
1570
2199
2200
2201
1571
1572
2202
2203
2204
1573
1574
2205
2206
2207
2208
1575
1576
2209
1577
2210
2211
2551
1578
1579
2212
1580
2213
1581
1582
2214
2215
1583
2216
2217
1584
1585
1586
2218
2219
1936
1328
1587
1588
2220
2221
2222
2223
2224
1188
1589
2225
2226
1590
1591
2227
1592
2228
1593
1594
1595
1596
2229
1597
2230
1598
2231
1599
1600
1601
2232
1602
36
13
2233
1603
1604
2234
2235
2236
1605
2237
1606
2238
2239
1607
2240
2241
2242
1608
1609
1610
1611
2243
2244
1612
1613
1614
1615
1616
1617
2245
1618
1619
2246
1620
2247
1621
2248
1622
1623
2249
2250
2251
36
71
4
2252
2253
5
2254
2255
65
12
15
1624
6
1625
8
7
1626
1627
2256
1628
1629
1630
1631
2257
1632
2760
1633
2258
2259
1634
2260
2261
2262
2263
2264
2265
1635
1636
2266
2267
1637
2268
1638
2269
1639
1640
1641
2270
2271
1642
2272
2273
2274
2275
2276
1643
2277
2278
1644
1645
1646
2279
1647
1648
1649
1650
1651
2280
1652
2281
1653
2282
1654
1655
2283
2284
1656
1657
2285
1658
2286
2287
2288
2289
2290
2291
1659
1660
1661
1662
1663
2292
1664
1665
1666
2293
1667
2294
1668
1669
37
1670
14
3
1671
12
1672
35
4
9
5
1673
2295
1674
1675
2296
1311
1676
2297
2298
2299
2300
1677
1678
1679
1680
1681
1682
2301
2302
2303
2304
1683
1684
1685
1686
1687
1688
1689
1690
2305
2306
1691
1692
2307
2308
2309
1693
2310
1694
2311
2312
1695
1696
1697
1698
2313
2314
2315
2316
1699
1700
1701
1702
2317
2318
2319
1703
2320
1704
1705
1706
1707
1708
1709
2321
1710
2761
1711
2322
1712
1713
2323
2324
2325
1714
2326
2327
1715
1716
2328
2329
2330
1717
1718
2331
1719
2332
2333
2334
1720
1721
1722
2335
1723
1724
2336
1725
2337
1726
1727
2338
1728
1729
7
39
4
9
5
3
40
12
15
2339
2762
2340
1730
2341
1731
1732
1733
2342
2343
2344
2345
1734
1735
1736
2346
1737
2347
2348
2349
1738
1739
1740
2350
2351
1741
72
73
74
2352
2353
1742
1743
1744
2354
1745
72
73
74
2355
1746
1747
1748
1749
2356
1750
1751
2357
2358
1752
1753
1754
1755
2359
2360
1756
1757
1758
2361
16
6
66
14
3
8
7
35
4
9
5
38
3
65
12
2362
69
75
1759
1760
1761
2363
2364
1762
1763
2365
1764
1765
1766
2366
2367
2368
1767
2369
1768
2370
1769
1770
1771
1772
2371
2372
1773
1774
1775
1776
2373
1777
2374
1778
1779
2375
1780
2376
1781
1782
2377
1783
2378
2379
2380
2381
2382
2383
3
38
2384
2385
2386
2387
2388
2389
2390
1784
2391
1785
1786
2392
2393
2394
2395
2396
2397
2398
2399
1787
2400
1788
2401
2763
1789
1790
1791
2402
1792
1793
1794
2403
1795
2404
2405
1194
2406
2407
1796
1797
2408
1798
1799
1800
2409
2410
2411
1801
2412
1802
1803
1804
2413
1805
2414
1806
1807
2415
1808
1809
2416
2417
1810
2418
2419
2420
1811
1812
1813
1814
1815
2421
1816
2422
2423
1817
1818
1819
1820
2424
1821
1822
2425
2426
1823
2427
1824
1825
1826
1827
2428
2429
1828
1829
2430
2764
1830
2765
1831
2431
1832
1833
2432
2433
2434
1834
1835
2766
2767
2768
2769
2770
2771
2772
2773
2738
2774
2775
2776
2777
2778
2779
2780
2781
2435
1836
1837
1838
2436
1839
2437
1840
1841
2438
1842
2439
2440
2441
1843
2442
1844
2443
2444
1845
1846
1847
2445
1848
1849
1850
1851
2446
1852
2447
1853
2448
1854
1855
1856
1857
2449
2450
2451
2452
1858
2453
1859
2454
2455
2456
2457
1860
2458
1861
13
2459
63
2460
2461
1862
2462
2463
1863
1864
1865
1866
2464
2465
1867
2466
1868
1869
2467
2468
1870
2469
2470
1871
2471
2472
2473
2474
1872
2475
1873
2476
1874
1875
1876
1877
1878
2477
1879
1880
1881
1882
1883
2478
1884
2479
2480
1193
1193
1885
1886
67
1887
1888
2481
2482
2483
2484
1889
1890
2485
2486
1891
67
2487
1892
1893
1894
1895
2488
1896
1897
2489
2490
2491
1898
1899
2492
1900
2493
2494
1901
1902
1903
1904
2495
2496
2497
2498
1905
1906
1907
2499
1908
2500
2501
2502
2503
2504
1909
1910
1911
2505
2506
2507
1912
1913
1914
2508
2509
2510
2511
1915
2512
2513
1916
1917
2514
2515
2516
1918
2517
2518
1919
2519
1920
1921
2520
2521
1922
2522
1923
2523
1924
1925
2524
1329
1942
1330
1331
1191
1191
1943
1332
1944
1945
1333
1334
1335
1946
1947
1948
1336
1337
1338
1339
1949
1340
1950
1951
1952
1953
1341
1342
1343
1344
1345
1954
1955
1346
1956
1957
1347
1958
1348
1959
1960
1961
1962
1963
1964
1312
1349
2525
1350
1351
1965
1966
1967
1968
1969
1970
1971
1972
1352
1973
2739
1353
1189
1354
1974
1355
1975
1356
1976
1977
1357
1978
1979
1358
1980
1981
1982
1983
1359
2740
1984
1360
1361
1362
1363
1364
1985
1986
1987
1365
1366
1988
1989
1367
1368
1990
1991
1992
1369
1370
1371
1993
1372
1994
1995
1996
1997
1373
1998
1999
2741
2000
1374
2001
1375
1376
1377
1378
1379
2002
1380
2003
1381
1382
1383
2004
1384
2005
2742
1385
2006
2007
2008
1386
2009
1387
1388
2010
2011
2012
1389
1390
2013
2014
2015
1391
1392
2016
1393
2017
1394
1395
2018
2019
2020
1396
2021
2022
2784
2023
1397
1398
2024
2025
2026
2027
1399
2743
2028
2029
1400
1401
1402
1403
2030
1404
1405
2031
1406
1407
2032
1408
2033
1409
1410
1411
1412
2034
1413
1414
1415
1416
2035
1417
2036
2037
1418
1419
33
64
71
4
2038
1420
2039
5
3
15
61
1421
2040
2041
1195
2042
1422
1939
2043
1423
16
6
66
14
3
8
7
39
4
2044
5
2045
2046
1424
1425
2047
2048
1426
2049
1190
1190
2050
2051
2052
2053
1926
2054
2055
1427
1428
2056
1429
1430
2057
1431
1432
2058
1433
2059
2060
1434
2061
1435
1436
2062
2063
1437
1438
2064
1439
2065
2066
2067
2068
1440
2069
2526
2527
2070
1441
1442
2528
2529
1443
1444
2530
34
1445
8
7
1446
37
15
61
6
1447
2531
1313
1314
2532
2533
1315
1316
1927
1928
2071
2744
1317
34
2072
2073
2074
1318
2075
8
7
35
1929
2076
16
68
6
1448
1449
1450
4
9
5
1451
1452
2077
1453
16
68
6
2534
2535
1454
1455
1456
2078
40
2079
69
4
9
2745
34
2080
1457
1458
2536
1459
2081
1319
1320
1321
1460
2082
2083
1461
2084
2085
2086
2087
2088
1322
1462
1463
1464
1465
2089
2090
1466
1467
2091
1468
2537
1469
1940
1470
1471
2538
2539
2540
2541
2092
1472
1473
1474
2093
2094
1475
2095
1930
2096
1931
1932
1323
1933
2097
1324
2098
2099
1476
2100
2101
1477
1478
2102
1479
2103
1480
1481
1482
1483
1484
1485
1486
2104
1487
2105
1488
2106
1489
1490
2107
1491
62
70
36
13
37
1492
6
2108
2109
14
3
8
7
39
1493
2110
2111
2112
1494
2113
2114
1495
1496
2115
2116
1497
2117
1498
1499
2118
2119
1500
1501
2120
1502
1503
2121
1504
1505
2122
1506
1192
1507
1508
1509
2123
1510
2124
2125
2126
1511
2127
2128
2129
1512
1513
2130
1514
2131
1515
2132
2133
1516
1517
2134
1518
1519
2135
2136
2137
1520
1521
2542
1937
2543
2544
2138
1522
2139
2545
1523
2140
2546
1524
2141
1525
2142
2143
1934
1935
2144
2145
1526
2146
1325
1527
2147
2148
1528
1529
1530
1531
2149
1532
2150
1533
2151
2152
2153
1534
1535
2154
2155
2156
1536
1537
1538
2157
1539
2158
2159
1540
2160
2161
1541
1542
1543
1544
2162
2163
2164
2165
1545
2166
2167
2168
2746
40
2169
2170
2171
2172
1546
2173
2174
1547
2175
2176
1548
1549
1550
1551
1552
1553
1554
1555
2177
2178
2179
2180
38
2181
2182
1556
2183
62
70
33
13
1557
2184
2185
2547
1558
75
2186
2754
2187
63
33
64
1941
1938
2548
1559
1560
1561
1562
1563
2549
2550
1564
1565
1326
1566
1567
2188
2189
2190
2191
2192
1568
2193
2194
1569
2195
1327
2196
2197
2198
1570
2199
2200
2201
1571
1572
2202
2203
2204
1573
1574
2205
2206
2207
2208
1575
1576
2209
1577
2210
2211
2747
2551
1578
1579
2212
1580
2213
1581
1582
2214
2215
1583
2216
2217
1584
1585
1586
2218
2219
1936
1328
1587
1588
2220
2221
2222
2223
2224
1188
1188
1589
2225
2226
1590
1591
2227
1592
2228
1593
1594
1595
1596
2229
1597
2230
1598
2231
1599
1600
1601
2232
1602
36
13
2233
1603
1604
2234
2235
2236
1605
2237
1606
2238
2239
1607
2240
2241
2242
1608
1609
1610
1611
2243
2244
1612
1613
1614
1615
1616
1617
2245
1618
1619
2246
1620
2247
1621
2248
1622
1623
2249
2250
2251
36
71
4
2252
2253
5
2254
2255
65
12
15
1624
6
1625
8
7
1626
1627
2256
1628
1629
1630
1631
2257
1632
1633
2258
2259
1634
2260
2261
2262
2263
2264
2265
1635
1636
2266
2267
1637
2268
1638
2269
1639
1640
1641
2270
2271
1642
2272
2273
2274
2275
2276
1643
2277
2278
1644
1645
1646
2279
1647
1648
1649
1650
1651
2280
1652
2281
1653
2282
1654
1655
2283
2284
1656
1657
2285
1658
2286
2287
2288
2289
2290
2291
1659
1660
1661
1662
1663
2292
1664
1665
1666
2293
1667
2294
1668
1669
37
1670
14
3
1671
12
1672
35
4
9
5
1673
2295
1674
1675
2296
1311
1676
2297
2298
2299
2300
1677
1678
1679
1680
1681
1682
2301
2302
2303
2304
1683
1684
1685
1686
1687
1688
1689
1690
2305
2306
1691
1692
2307
2308
2309
1693
2310
1694
2311
2312
1695
1696
1697
1698
2313
2314
2315
2316
1699
1700
1701
1702
2317
2318
2319
1703
2320
1704
1705
1706
2748
1707
1708
1709
2321
1710
1711
2322
1712
1713
2323
2324
2325
1714
2326
2327
1715
1716
2328
2329
2330
1717
1718
2331
1719
2332
2333
2334
1720
1721
1722
2335
1723
1724
2336
1725
2337
1726
1727
2338
1728
1729
7
39
4
9
5
3
40
12
15
2339
2340
1730
2341
1731
1732
1733
2342
2343
2344
2345
1734
1735
1736
2346
1737
2347
2348
2349
1738
1739
1740
2350
2351
1741
72
73
74
2352
2353
1742
1743
1744
2354
1745
72
73
74
2355
1746
1747
1748
1749
2356
1750
1751
2357
2358
1752
1753
1754
1755
2359
2360
1756
1757
1758
2361
16
6
66
14
3
8
7
35
4
9
5
38
3
65
12
2362
69
75
1759
1760
1761
2363
2364
1762
1763
2365
1764
1765
1766
2366
2367
2368
1767
2369
1768
2370
1769
1770
1771
1772
2371
2372
1773
1774
1775
1776
2373
1777
2749
2374
1778
1779
2375
1780
2376
1781
2750
1782
2377
1783
2378
2379
2380
2381
2382
2383
3
38
2384
2385
2386
2387
2388
2389
2390
1784
2391
1785
1786
2392
2393
2394
2395
2396
2397
2398
2399
1787
2400
1788
2401
1789
1790
1791
2402
1792
1793
1794
2403
1795
2404
2405
1194
1194
2406
2407
1796
1797
2408
1798
1799
1800
2409
2410
2411
1801
2412
1802
1803
1804
2413
1805
2414
1806
1807
2751
2415
1808
1809
2416
2417
1810
2418
2419
2420
1811
1812
1813
1814
1815
2421
1816
2422
2423
1817
1818
1819
1820
2424
1821
1822
2425
2426
1823
2427
1824
1825
1826
1827
2428
2429
1828
1829
2430
1830
1831
2431
1832
1833
2432
2433
2434
1834
1835
2435
1836
1837
1838
2436
1839
2437
1840
1841
2438
1842
2439
2440
2441
1843
2442
1844
2443
2444
1845
1846
1847
2445
1848
1849
1850
1851
2446
1852
2447
1853
2448
1854
1855
1856
1857
2449
2450
2451
2452
1858
2453
1859
2454
2455
2456
2457
1860
2458
1861
13
2459
63
2460
2461
1862
2462
2463
1863
1864
1865
1866
2464
2465
1867
2466
1868
1869
2467
2468
1870
2469
2470
1871
2471
2472
2473
2474
1872
2475
1873
2476
1874
1875
1876
1877
1878
2477
1879
1880
1881
1882
1883
2478
1884
2479
2480
1193
1885
1886
67
1887
1888
2481
2482
2483
2484
1889
1890
2485
2486
1891
67
2487
1892
1893
1894
1895
2488
1896
1897
2489
2490
2491
1898
1899
2492
1900
2752
2493
2494
1901
1902
1903
1904
2495
2496
2497
2498
1905
1906
1907
2499
1908
2500
2501
2502
2503
2504
1909
1910
1911
2505
2506
2507
1912
1913
1914
2508
2509
2510
2511
1915
2512
2513
1916
1917
2514
2515
2516
1918
2517
2753
2518
1919
2519
1920
1921
2520
2521
1922
2522
1923
2523
1924
1925
2524
