/*--------------------------------*- C++ -*----------------------------------*\
|       o          |                                                          |
|    o     o       | OpenFOAM (Engys Edition):                                |
|   o   O   o      | Version: 1.6_engysEdition-beta                           |
|    o     o       | Web:     http://www.engys.eu                             |
|       o          |                                                          |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints:13917  nCells:11594  nFaces:36998  nInternalFaces:35056";
    location    "0/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


35056
(
1
2
3
4
5
6
7
6
8
9
10
7
9
11
12
10
12
13
14
15
14
16
17
15
17
18
16
19
20
21
17
20
22
23
21
23
18
22
24
25
23
25
26
27
28
27
29
30
28
30
31
29
32
33
30
33
34
31
34
35
32
36
37
38
33
37
39
40
38
40
34
39
41
42
40
42
35
41
43
44
42
44
45
46
47
46
48
49
47
49
50
48
51
52
49
52
53
50
53
54
51
55
56
52
56
57
53
57
58
54
58
59
55
60
61
62
63
64
65
56
61
64
66
67
68
69
70
71
72
62
67
57
66
71
73
74
75
76
67
74
58
73
77
78
74
78
59
77
79
80
78
80
81
82
83
82
84
85
83
85
86
84
87
88
85
88
89
86
89
90
87
91
92
88
92
93
89
93
94
90
94
95
91
96
97
98
99
100
92
97
98
101
102
103
104
105
106
93
101
104
107
108
109
94
107
110
95
110
111
96
112
113
114
115
116
117
63
64
68
118
114
118
119
120
121
65
113
121
122
65
69
97
99
116
123
70
71
75
124
118
119
124
125
126
127
128
129
69
122
127
130
102
123
131
72
129
130
132
72
76
101
105
131
133
107
134
135
136
137
138
139
124
125
136
140
141
76
132
134
141
108
133
138
110
135
142
143
136
143
111
142
144
145
143
145
146
147
146
148
149
147
149
150
148
151
152
149
152
153
150
153
154
151
155
156
152
156
157
153
157
158
154
158
159
155
160
161
156
161
162
157
162
163
158
163
164
159
164
165
160
166
167
168
169
170
98
99
102
100
103
161
100
167
171
161
168
172
104
105
108
103
171
173
161
172
174
106
109
162
106
173
175
162
174
176
163
177
178
179
180
181
109
175
177
162
176
179
164
178
182
165
182
183
166
184
185
186
187
188
189
115
116
190
191
189
191
192
193
194
117
185
194
195
117
167
196
169
186
197
119
121
127
120
126
121
192
198
191
199
123
190
199
200
171
196
201
125
129
141
128
140
127
198
202
199
203
129
202
204
203
205
131
200
203
206
173
201
207
133
205
206
208
175
207
209
137
138
208
210
178
211
212
213
214
215
216
210
213
217
218
219
139
211
219
220
139
177
209
180
215
221
141
204
217
205
210
182
212
222
223
213
223
183
222
224
225
223
225
226
227
227
228
226
229
230
227
230
231
228
231
232
229
233
234
230
234
235
231
235
236
232
236
237
233
238
239
234
239
240
235
240
241
236
241
242
237
242
243
238
244
245
172
239
245
246
176
240
246
247
241
247
248
242
248
249
243
249
250
244
251
252
253
254
255
168
169
256
170
245
257
170
252
258
245
253
259
172
256
260
257
261
174
260
262
246
261
263
176
262
264
263
265
179
180
264
248
266
267
268
269
270
181
247
265
181
266
271
247
268
272
249
267
273
250
273
274
251
275
276
277
278
279
280
186
187
281
282
188
252
283
188
276
284
285
254
277
286
280
282
285
287
288
195
196
289
290
192
194
290
193
291
194
287
292
282
293
197
281
293
294
197
256
295
258
283
296
199
291
297
290
298
201
289
298
299
260
295
300
203
297
301
298
302
205
301
303
302
304
207
299
302
305
262
300
306
209
220
304
305
221
264
306
217
219
304
214
215
307
308
267
309
310
311
312
313
314
315
316
317
308
311
312
318
319
320
321
322
216
309
321
323
216
266
324
269
316
325
218
303
219
318
326
308
327
221
307
327
328
271
324
329
273
310
330
331
311
313
319
331
332
274
330
333
334
331
334
335
336
336
337
337
338
335
339
340
336
340
341
337
341
342
338
342
343
339
344
345
340
345
346
341
346
347
342
347
348
343
348
349
344
350
351
345
351
352
346
352
353
347
353
354
348
354
355
349
355
356
350
357
358
257
259
351
358
359
360
361
362
261
263
352
359
360
363
364
365
366
367
368
369
265
272
353
363
367
370
371
372
354
370
373
355
373
374
356
374
375
357
376
377
378
379
380
253
254
381
255
358
382
255
377
383
358
378
384
257
258
385
259
386
259
381
387
382
388
261
385
389
364
386
263
389
390
364
391
265
271
390
272
391
268
269
392
373
393
394
395
396
397
270
370
398
270
393
399
370
395
400
272
392
401
398
402
374
394
403
375
403
404
376
405
406
407
408
409
410
277
278
411
412
279
377
413
279
406
414
415
379
409
416
407
412
415
417
418
283
284
419
420
285
287
420
286
381
421
286
411
422
423
288
412
423
383
413
424
288
425
417
426
294
295
427
428
429
430
431
291
293
427
292
432
293
425
433
420
434
296
419
434
435
436
437
438
296
385
439
440
441
442
387
421
443
444
445
446
298
432
447
427
448
300
428
431
448
449
450
451
452
453
454
389
440
441
455
456
457
458
459
460
302
447
461
448
462
304
326
461
327
462
306
328
450
454
462
463
464
329
390
458
460
465
466
323
324
467
468
318
321
468
315
316
469
470
394
471
472
473
474
475
476
477
478
479
312
313
319
314
322
469
314
332
473
474
480
481
317
471
481
482
317
393
483
396
478
484
320
485
322
332
321
486
487
469
488
480
486
325
470
488
489
325
392
490
399
483
491
327
485
492
468
493
329
467
493
494
495
496
497
401
490
498
499
500
501
403
472
502
503
473
475
503
504
505
480
504
404
502
506
507
503
507
508
509
509
510
510
511
511
512
508
513
514
509
514
515
510
515
516
511
516
517
512
517
518
513
519
520
514
520
521
515
521
522
516
522
523
517
523
524
518
524
525
519
526
527
520
527
528
521
528
529
522
529
530
523
530
531
524
531
532
525
532
533
526
534
535
382
384
527
535
536
537
538
539
360
361
365
386
362
366
528
362
388
536
540
528
537
541
367
368
371
391
389
542
543
366
540
542
544
528
541
545
369
372
529
369
543
544
546
529
545
547
398
400
530
548
549
550
551
552
372
402
546
548
529
547
550
531
549
553
532
553
554
533
554
555
534
556
557
558
559
560
378
379
561
380
535
562
380
557
563
535
558
564
382
383
565
384
566
384
561
567
562
568
386
387
569
388
542
388
565
570
571
572
573
566
574
569
575
391
401
575
402
543
398
399
576
395
396
577
553
578
579
580
581
582
397
549
583
397
578
584
549
580
585
400
586
400
577
587
583
588
402
576
589
590
591
592
586
593
554
579
594
555
594
595
556
596
597
598
599
600
601
408
409
602
603
598
603
604
605
606
410
597
606
607
410
557
608
559
600
609
413
414
610
611
415
417
611
416
561
612
416
602
613
614
418
603
614
563
608
615
418
616
604
617
421
422
618
619
620
621
622
423
425
619
424
565
623
624
625
626
424
610
627
628
629
630
631
426
611
628
567
612
632
633
634
635
426
636
616
637
432
434
638
639
640
641
429
431
449
638
430
435
639
642
431
437
439
643
441
451
433
644
645
646
647
434
636
648
649
650
651
619
652
653
654
655
436
437
652
656
438
618
653
657
438
443
658
446
622
659
441
442
443
660
441
442
455
569
457
445
569
661
445
446
662
445
446
570
624
663
571
664
625
665
448
644
647
666
667
668
669
670
671
638
641
672
673
674
675
676
677
451
642
672
678
452
454
463
673
457
643
679
453
675
678
680
454
459
679
681
460
464
457
569
661
682
458
459
575
682
683
660
684
460
466
575
460
684
685
465
462
492
667
671
686
687
493
673
677
688
689
464
494
680
688
465
496
681
466
498
685
500
575
683
489
490
690
691
692
693
694
485
488
691
481
486
695
482
483
695
696
477
478
697
698
579
699
700
701
702
703
704
705
706
707
474
475
504
476
697
708
476
505
701
702
709
710
479
699
709
711
479
578
712
581
706
713
708
714
697
714
715
484
698
715
716
484
577
717
584
712
718
487
719
714
720
488
720
721
695
722
491
696
722
723
724
725
726
491
576
727
728
729
730
587
717
731
732
733
734
493
719
735
736
737
738
691
739
740
741
742
495
496
739
743
497
692
740
744
497
498
745
501
694
746
500
501
747
500
501
589
728
748
590
749
729
750
594
700
751
752
701
703
752
753
754
505
708
710
753
595
751
755
756
752
756
757
758
758
759
759
760
760
761
761
762
757
763
764
758
764
765
759
765
766
760
766
767
761
767
768
762
768
769
763
770
771
764
771
772
765
772
773
766
773
774
767
774
775
768
775
776
769
776
777
770
778
779
771
779
780
541
772
780
781
547
773
781
782
774
782
783
775
783
784
776
784
785
777
785
786
778
787
788
562
564
779
788
789
790
791
792
537
538
566
793
539
780
794
539
568
789
795
780
790
796
541
574
793
797
794
798
569
574
799
575
593
799
545
797
799
800
781
798
801
547
593
800
802
801
803
550
551
586
802
583
585
783
804
805
806
807
808
552
782
803
552
588
804
809
782
806
810
784
805
811
785
811
812
786
812
813
787
814
815
816
817
818
558
559
819
560
788
820
560
815
821
788
816
822
562
563
823
564
824
564
819
825
820
826
566
567
827
828
829
830
568
831
568
823
832
833
834
835
824
836
571
573
661
837
838
839
840
841
842
571
572
828
843
573
841
573
574
829
844
574
842
831
842
844
845
846
847
848
590
591
683
837
838
849
850
851
852
586
587
853
854
855
856
583
584
857
580
581
858
811
859
860
861
862
863
582
805
864
582
859
865
805
861
866
585
867
585
858
868
864
869
588
870
588
857
871
872
873
874
867
875
590
592
853
876
591
851
592
593
852
593
856
877
852
870
877
878
879
880
881
812
860
882
813
882
883
814
884
885
886
599
600
887
888
886
888
889
890
891
601
885
891
892
601
815
893
817
885
894
607
608
895
896
604
606
896
605
897
606
889
898
888
899
609
887
899
900
609
819
901
821
893
902
612
613
903
904
905
906
907
614
616
904
615
823
908
909
910
911
615
895
912
913
914
915
916
617
896
913
825
901
917
918
919
920
617
921
897
922
620
622
923
924
628
636
923
925
926
927
621
627
925
928
622
623
630
929
625
930
625
626
632
931
625
626
828
932
933
634
830
934
629
630
935
936
637
904
935
937
938
939
631
903
937
940
631
632
941
635
907
942
634
635
943
634
635
833
909
944
834
945
910
946
637
947
948
949
950
921
951
952
953
954
639
641
672
640
652
955
641
646
654
956
647
674
643
656
955
957
658
660
958
645
647
666
646
648
959
647
650
960
668
649
650
961
651
947
962
651
654
963
655
950
964
653
654
965
655
923
966
655
967
927
968
657
658
965
969
659
924
966
970
659
662
971
665
930
972
661
662
973
664
974
664
665
975
664
665
843
932
976
841
977
933
978
668
959
979
669
671
686
674
960
980
670
979
981
671
676
980
982
677
687
674
955
983
675
677
688
956
984
676
983
985
677
984
986
689
679
957
983
987
684
958
988
681
743
985
987
685
745
988
684
837
974
989
685
749
989
973
990
747
990
687
735
981
689
737
982
689
739
985
741
986
692
693
723
991
992
719
722
991
993
994
995
694
993
996
694
725
727
997
729
998
715
720
999
716
717
999
1000
1001
1002
1003
709
1004
1005
711
712
1005
1006
705
706
1007
1008
860
1009
1010
1011
1012
1013
1014
1015
1016
1017
702
703
753
704
1007
1018
704
754
1011
1012
1019
1020
707
1009
1019
1021
707
859
1022
862
1016
1023
710
1004
1007
1024
1025
1018
1024
713
1008
1025
1026
713
858
1027
865
1022
1028
1004
1029
1005
1029
1030
718
1006
1030
1031
1032
1033
1034
718
857
1035
1036
1037
1038
868
1027
1039
1040
1041
1042
721
1043
1044
1045
1046
1029
1047
1048
1049
1050
1051
1052
1053
1054
722
1047
1050
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
999
1065
1066
1067
1068
724
725
1065
1069
726
1001
1066
1070
726
731
1071
734
1003
1072
729
730
731
1073
729
730
853
1074
1075
733
854
1076
733
734
1077
733
734
871
1036
1078
872
1079
1037
1080
736
737
1081
1082
738
1043
1083
1084
738
741
1085
742
1046
1086
740
741
1087
742
993
1088
742
1089
995
1090
744
745
1087
1091
746
996
1088
1092
746
747
1093
750
998
1094
749
750
1095
749
750
876
1074
1096
851
1097
1075
1098
882
1010
1099
1100
1011
1013
1100
1101
1102
754
1018
1020
1101
883
1099
1103
1104
1100
1104
1105
1106
1106
1107
1107
1108
1108
1109
1109
1110
1110
1111
1105
1112
1113
1106
1113
1114
1107
1114
1115
1108
1115
1116
1109
1116
1117
1110
1117
1118
1111
1118
1119
1112
1120
1121
1113
1121
1122
1114
1122
1123
1115
1123
1124
1116
1124
1125
1117
1125
1126
1118
1126
1127
1119
1127
1128
1120
1129
1130
1121
1130
1131
794
796
1122
1131
1132
798
801
1123
1132
1133
1134
803
810
1124
1133
1135
1125
1135
1136
1126
1136
1137
1127
1137
1138
1128
1138
1139
1129
1140
1141
820
822
1130
1141
1142
1143
1144
1145
790
791
824
1146
792
1131
1147
792
826
1142
1148
1131
1143
1149
794
795
831
1150
796
1151
796
836
1146
1152
1147
1153
798
845
846
1150
1154
1155
1156
1134
1151
838
840
846
848
850
879
881
1156
1157
1158
1159
1160
801
878
879
1154
1160
1161
1162
1134
1163
803
809
870
1161
810
1163
806
807
867
1164
864
866
1136
1165
1166
1167
1168
1169
808
1135
1170
808
869
1165
1171
1135
1167
1172
810
875
1164
1173
1170
1174
1137
1166
1175
1138
1175
1176
1139
1176
1177
1140
1178
1179
816
817
1180
818
1141
1181
818
1179
1182
1141
1179
1183
820
821
1184
822
1185
822
1180
1186
1181
1187
824
825
1188
1189
1190
1191
826
1192
826
1184
1193
1194
1195
1196
1185
1197
829
830
831
832
1198
829
830
1199
831
1200
834
1201
836
1198
1200
1202
1203
1204
1205
834
835
836
1206
834
835
1189
1207
1208
836
1190
1209
1192
1206
1209
1210
1211
1212
1213
838
839
849
840
850
840
974
1214
1215
1157
1216
842
843
1215
844
1216
844
1199
1217
1200
1218
846
847
1155
1202
848
1156
848
1203
1218
1219
1158
1216
850
989
1214
1220
1157
1221
852
876
1220
877
1221
854
856
1222
855
872
1223
856
870
873
1224
870
1225
867
868
1226
1227
1228
1229
864
865
1230
861
862
1231
1175
1232
1233
1234
1235
1236
863
1166
1237
863
1232
1238
1166
1234
1239
866
1240
866
1231
1241
1237
1242
869
1243
869
1230
1244
1245
1246
1247
1240
1248
875
1224
1225
1249
1250
1251
1252
872
874
1226
1253
873
1254
874
875
1255
875
1229
1256
1243
1255
1256
1257
1258
1259
1260
877
1222
1261
1225
1262
879
880
1162
1249
881
1160
881
1250
1262
1263
1159
1221
1176
1233
1264
1177
1264
1265
1178
1266
1267
1268
892
894
1179
1267
1269
1270
1271
1272
1273
1268
1270
892
893
1274
1275
889
891
1275
890
1276
891
1270
1277
1270
1278
894
1278
1279
894
1180
1280
1182
1281
900
901
1282
1283
1284
1285
1286
897
899
1283
898
1287
899
1276
1288
1275
1289
902
1274
1289
1290
1291
1292
1293
902
1184
1294
1295
1296
1297
1186
1280
1298
1299
1300
1301
905
907
1302
1303
913
921
1302
1304
1305
1306
906
912
1304
1307
907
908
915
1308
910
1309
910
911
917
1310
910
911
1189
1311
1312
919
1191
1313
914
915
1314
1315
922
1283
1314
1316
1317
1318
916
1282
1316
1319
916
917
1320
920
1286
1321
919
920
1322
919
920
1194
1295
1323
1195
1324
1296
1325
922
1326
1327
1328
1329
1287
1330
1331
1332
1333
925
927
1334
928
930
1334
1335
926
935
1336
927
938
949
1337
950
1338
929
936
1336
1339
930
931
941
1340
933
1341
933
934
943
1342
933
934
1199
1343
1344
945
1201
1345
937
938
1346
940
941
1346
1347
939
1302
1348
939
953
1349
954
1306
1350
942
1303
1348
1351
942
943
1352
946
1309
1353
945
946
1354
945
946
1207
1311
1355
1208
1356
1312
1357
948
950
1358
949
951
1359
950
953
1360
1361
952
953
1362
954
1326
1363
954
1364
1329
1365
956
965
1366
960
967
1367
958
969
1366
1368
971
973
1369
960
961
1370
963
1371
962
963
1372
1373
964
1358
1374
964
967
1375
968
1361
1376
966
967
1377
968
1334
1378
968
1379
1338
1380
970
971
1377
1381
972
1335
1378
1382
972
975
1383
978
1341
1384
974
975
1385
977
1386
977
978
1387
977
978
1217
1343
1388
1215
1389
1344
1390
980
1370
1391
1392
984
1371
1393
982
1081
1392
986
1085
1393
984
1366
1394
1367
1395
986
1087
1394
1089
1395
988
1091
1368
1394
990
1093
1369
990
1097
1386
1095
1385
993
994
1065
1396
996
997
1069
1396
1397
995
1398
995
1045
1067
1399
1046
1400
998
1398
1401
998
1071
1073
1402
1075
1403
1030
1050
1051
1058
1404
1405
1406
1407
1408
1001
1002
1031
1404
1409
1003
1406
1410
1003
1033
1035
1411
1037
1412
1024
1413
1414
1415
1416
1417
1418
1419
1420
1025
1416
1417
1421
1422
1423
1026
1027
1421
1424
1425
1426
1427
1019
1428
1429
1021
1022
1429
1430
1015
1016
1431
1432
1233
1433
1434
1435
1436
1437
1438
1439
1440
1441
1012
1013
1101
1014
1431
1442
1014
1102
1438
1439
1443
1444
1017
1433
1444
1445
1017
1232
1446
1235
1436
1447
1020
1428
1431
1448
1449
1442
1448
1023
1432
1449
1450
1023
1231
1451
1238
1446
1452
1428
1453
1454
1455
1456
1429
1455
1456
1457
1458
1459
1028
1430
1457
1460
1461
1462
1463
1028
1230
1464
1465
1466
1467
1241
1451
1468
1469
1470
1471
1413
1417
1422
1472
1473
1474
1475
1476
1477
1478
1479
1480
1421
1475
1476
1481
1482
1483
1484
1485
1486
1032
1033
1481
1487
1034
1425
1484
1488
1034
1039
1489
1042
1427
1490
1037
1038
1039
1491
1037
1038
1226
1492
1493
1041
1227
1494
1041
1042
1495
1041
1042
1244
1465
1496
1245
1497
1466
1498
1044
1046
1499
1500
1045
1055
1501
1502
1046
1060
1503
1504
1049
1050
1057
1505
1052
1054
1505
1051
1472
1506
1507
1051
1058
1405
1476
1053
1054
1473
1478
1507
1059
1060
1508
1509
1062
1064
1505
1058
1506
1510
1511
1405
1512
1061
1510
1513
1514
1061
1067
1515
1068
1512
1516
1063
1064
1508
1511
1514
1066
1067
1517
1068
1406
1518
1068
1519
1408
1520
1070
1071
1517
1521
1072
1410
1518
1522
1072
1077
1523
1080
1412
1524
1075
1076
1077
1525
1075
1076
1222
1526
1527
1079
1223
1528
1079
1080
1529
1079
1080
1253
1492
1530
1254
1531
1493
1532
1083
1085
1533
1534
1084
1534
1086
1500
1535
1536
1499
1536
1086
1089
1537
1090
1504
1538
1088
1089
1539
1090
1398
1540
1090
1541
1400
1542
1092
1093
1539
1543
1094
1401
1540
1544
1094
1095
1545
1098
1403
1546
1097
1098
1547
1097
1098
1261
1526
1548
1220
1549
1527
1550
1264
1434
1551
1552
1438
1440
1552
1553
1554
1102
1442
1443
1553
1265
1551
1555
1556
1552
1556
1557
1558
1558
1559
1559
1560
1560
1561
1561
1562
1562
1563
1563
1564
1557
1565
1566
1558
1566
1567
1559
1567
1568
1560
1568
1569
1561
1569
1570
1562
1570
1571
1563
1571
1572
1564
1572
1573
1565
1574
1575
1566
1575
1576
1567
1576
1577
1568
1577
1578
1569
1578
1579
1570
1579
1580
1571
1580
1581
1572
1581
1582
1573
1582
1583
1574
1584
1585
1575
1585
1586
1147
1149
1576
1586
1587
1151
1153
1577
1587
1588
1589
1590
1163
1174
1578
1588
1591
1592
1593
1154
1589
1592
1170
1172
1579
1591
1594
1580
1594
1595
1581
1595
1596
1582
1596
1597
1583
1597
1598
1584
1599
1600
1181
1183
1585
1600
1601
1143
1144
1185
1602
1145
1586
1603
1145
1187
1601
1604
1586
1601
1605
1147
1148
1192
1606
1149
1607
1149
1197
1602
1608
1603
1609
1151
1152
1202
1204
1610
1611
1612
1153
1589
1153
1210
1211
1606
1613
1614
1615
1590
1607
1610
1616
1617
1618
1619
1620
1156
1219
1611
1618
1158
1620
1214
1621
1622
1219
1621
1623
1160
1263
1622
1623
1162
1620
1163
1173
1249
1251
1617
1624
1625
1263
1619
1624
1174
1592
1170
1171
1243
1626
1167
1168
1240
1627
1237
1239
1595
1628
1629
1630
1631
1632
1169
1594
1633
1169
1242
1628
1634
1594
1630
1635
1172
1636
1172
1248
1627
1637
1633
1638
1174
1257
1258
1626
1639
1640
1641
1593
1636
1596
1629
1642
1597
1642
1643
1598
1643
1644
1599
1645
1646
1182
1183
1600
1646
1647
1648
1649
1650
1181
1182
1651
1183
1652
1183
1653
1654
1185
1186
1655
1656
1657
1658
1187
1659
1187
1651
1660
1652
1661
1190
1191
1192
1193
1662
1190
1191
1663
1192
1664
1195
1665
1197
1662
1664
1666
1667
1668
1669
1195
1196
1197
1670
1195
1196
1655
1671
1672
1197
1656
1673
1659
1670
1673
1674
1675
1676
1677
1200
1201
1206
1678
1200
1201
1679
1680
1208
1681
1203
1204
1611
1205
1680
1682
1205
1211
1612
1213
1678
1683
1208
1209
1684
1208
1209
1663
1685
1686
1664
1687
1211
1212
1614
1666
1213
1615
1213
1667
1687
1688
1684
1689
1386
1690
1691
1216
1217
1690
1218
1621
1218
1679
1692
1680
1693
1682
1693
1694
1221
1261
1691
1262
1622
1223
1225
1695
1224
1254
1696
1225
1255
1697
1698
1227
1229
1699
1228
1245
1700
1229
1243
1246
1701
1243
1702
1240
1241
1703
1704
1705
1706
1237
1238
1707
1234
1235
1708
1642
1709
1710
1711
1712
1713
1236
1629
1714
1236
1709
1715
1629
1711
1716
1239
1717
1239
1708
1718
1714
1719
1242
1720
1242
1707
1721
1717
1722
1248
1701
1702
1723
1724
1725
1726
1245
1247
1703
1727
1246
1728
1247
1248
1729
1248
1706
1730
1720
1729
1730
1731
1732
1733
1734
1250
1251
1624
1252
1698
1735
1252
1258
1625
1260
1697
1736
1254
1256
1699
1737
1255
1738
1256
1739
1702
1740
1258
1259
1640
1723
1260
1641
1260
1724
1740
1741
1739
1742
1262
1695
1743
1698
1744
1735
1744
1745
1643
1710
1746
1644
1746
1747
1645
1748
1749
1750
1646
1749
1751
1752
1750
1752
1271
1272
1279
1753
1754
1277
1278
1752
1754
1755
1756
1757
1273
1751
1757
1758
1273
1281
1647
1759
1649
1751
1760
1279
1280
1761
1762
1276
1278
1762
1277
1763
1278
1764
1765
1281
1765
1766
1281
1651
1767
1653
1768
1284
1286
1769
1770
1287
1289
1769
1771
1772
1773
1285
1290
1771
1774
1286
1292
1294
1775
1296
1776
1288
1777
1778
1779
1780
1289
1763
1781
1782
1783
1784
1762
1785
1786
1787
1788
1291
1292
1785
1789
1293
1761
1786
1790
1293
1298
1791
1301
1761
1792
1296
1297
1298
1793
1296
1297
1655
1794
1795
1300
1657
1796
1300
1301
1797
1300
1301
1660
1767
1798
1660
1799
1767
1800
1304
1306
1801
1307
1309
1801
1802
1305
1314
1803
1306
1317
1328
1804
1329
1805
1308
1315
1803
1806
1309
1310
1320
1807
1312
1808
1312
1313
1322
1809
1312
1313
1663
1810
1811
1324
1665
1812
1316
1317
1813
1319
1320
1813
1814
1318
1769
1815
1318
1332
1816
1333
1773
1817
1321
1770
1815
1818
1321
1322
1819
1325
1776
1820
1324
1325
1821
1324
1325
1671
1794
1822
1672
1823
1795
1824
1327
1329
1825
1328
1330
1826
1329
1332
1827
1828
1331
1332
1829
1333
1777
1830
1333
1831
1780
1832
1336
1338
1833
1339
1341
1833
1834
1337
1346
1835
1338
1349
1360
1836
1361
1837
1340
1347
1835
1838
1341
1342
1352
1839
1344
1840
1344
1345
1354
1841
1344
1345
1679
1842
1843
1356
1681
1844
1348
1349
1845
1351
1352
1845
1846
1350
1801
1847
1350
1364
1848
1365
1805
1849
1353
1802
1847
1850
1353
1354
1851
1357
1808
1852
1356
1357
1853
1356
1357
1685
1810
1854
1686
1855
1811
1856
1359
1361
1857
1360
1362
1858
1361
1364
1859
1860
1363
1364
1861
1365
1825
1862
1365
1863
1828
1864
1367
1377
1865
1371
1379
1866
1369
1381
1543
1865
1383
1385
1545
1371
1372
1867
1868
1375
1869
1374
1375
1870
1871
1870
1376
1857
1872
1873
1376
1379
1874
1380
1860
1875
1378
1379
1876
1380
1833
1877
1380
1878
1837
1879
1382
1383
1876
1880
1384
1834
1877
1881
1384
1387
1882
1390
1840
1883
1386
1387
1547
1389
1549
1389
1390
1884
1389
1390
1692
1842
1885
1690
1886
1843
1887
1868
1888
1393
1533
1867
1888
1395
1537
1869
1395
1539
1865
1541
1866
1398
1399
1517
1889
1401
1402
1521
1889
1890
1400
1891
1400
1503
1519
1892
1504
1893
1403
1891
1894
1403
1523
1525
1895
1527
1896
1406
1407
1481
1897
1482
1506
1898
1408
1899
1408
1485
1898
1900
1512
1901
1410
1411
1487
1897
1902
1412
1899
1903
1412
1489
1491
1904
1493
1905
1415
1417
1477
1906
1418
1419
1416
1453
1907
1908
1417
1423
1455
1422
1420
1906
1420
1908
1457
1909
1910
1911
1912
1913
1914
1915
1916
1423
1477
1911
1459
1907
1913
1425
1426
1460
1909
1917
1427
1914
1918
1427
1462
1464
1919
1466
1920
1448
1921
1922
1923
1924
1925
1926
1927
1928
1449
1924
1925
1929
1930
1931
1450
1451
1929
1932
1933
1934
1935
1444
1936
1937
1445
1446
1937
1938
1435
1436
1939
1940
1710
1941
1942
1943
1944
1945
1946
1437
1941
1947
1948
1437
1709
1949
1712
1945
1950
1439
1440
1553
1441
1940
1951
1441
1554
1943
1943
1948
1952
1443
1936
1951
1953
1940
1953
1954
1447
1939
1954
1955
1447
1708
1956
1715
1949
1957
1936
1958
1959
1960
1961
1962
1963
1964
1965
1937
1961
1962
1966
1967
1968
1452
1938
1966
1969
1970
1971
1972
1452
1707
1973
1974
1975
1976
1718
1956
1977
1978
1979
1980
1454
1455
1981
1982
1456
1923
1983
1984
1456
1459
1458
1925
1929
1985
1986
1987
1988
1989
1990
1991
1992
1459
1930
1983
1987
1982
1988
1461
1462
1985
1993
1463
1933
1990
1994
1463
1468
1995
1471
1935
1996
1466
1467
1468
1997
1466
1467
1703
1998
1999
1470
1704
2000
1470
1471
2001
1470
1471
1721
1974
2002
1721
2003
1975
2004
1474
1476
2005
2006
1478
1479
1475
2007
2008
2009
1476
1483
1911
1482
1907
2007
2010
1480
2005
1480
1906
2009
2010
1484
1485
2011
1483
2006
2012
1912
2008
2013
1486
1914
2014
1486
2012
2015
1916
2013
2016
1488
1489
2011
2017
1490
1918
2014
2018
1490
1495
2019
1498
1920
2020
1493
1494
1495
2021
1493
1494
1699
2022
2023
1497
1700
2024
1497
1498
2025
1497
1498
1727
1998
2026
1728
2027
1999
2028
1502
2029
1501
1504
2029
2030
1503
1509
2031
2032
1508
2032
1504
1515
2033
2034
1507
1511
2006
2035
2036
2005
2036
1514
2037
1513
1515
2037
2038
1512
2035
2039
2040
2036
2039
1898
2041
1516
2040
2042
2043
2039
2043
1516
1519
2044
1520
2041
2045
1518
1519
2046
1520
1899
2047
1520
2048
1901
2049
1522
1523
2046
2050
1524
1903
2047
2051
1524
1529
2052
1532
1905
2053
1527
1528
1529
2054
1527
1528
1695
2055
2056
1531
1696
2057
1531
1532
2058
1531
1532
1737
2022
2059
1738
2060
2023
2061
1535
1537
2062
2063
1536
2062
1538
2030
2064
2065
2029
2065
1538
1541
2066
1542
2034
2067
1540
1541
2068
1542
1891
2069
1542
2070
1893
2071
1544
1545
1880
2068
1546
1894
2069
2072
1546
1547
1882
1550
1896
2073
1549
1550
1884
1549
1550
1743
2055
2074
1691
1886
2056
2075
1746
1942
2076
2077
1943
2077
1554
1951
1943
1952
1747
2076
2078
2079
2077
2079
2080
2081
2081
2082
2082
2083
2083
2084
2084
2085
2085
2086
2086
2087
2087
2088
2080
2089
2090
2081
2090
2091
2082
2091
2092
2083
2092
2093
2084
2093
2094
2085
2094
2095
2086
2095
2096
2087
2096
2097
2088
2097
2098
2089
2099
2100
2090
2100
2101
2091
2101
2102
2092
2102
2103
2093
2103
2104
2094
2104
2105
2095
2105
2106
2096
2106
2107
2097
2107
2108
2098
2108
2109
2099
2110
2111
2100
2111
2112
1603
1605
2101
2112
2113
1607
1609
2102
2113
2114
2115
2116
2103
2114
2117
2118
2119
2120
2121
1590
1610
2118
1613
2115
2119
1636
1638
2104
2117
2122
2123
2124
1593
1617
2118
1639
2120
2123
1633
1635
2105
2122
2125
2106
2125
2126
2107
2126
2127
2108
2127
2128
2109
2128
2129
2110
2130
2131
2111
2131
2132
1604
1605
1652
1654
2112
2132
2133
2134
2135
1603
1604
1659
2136
1605
2137
1605
1661
2138
2139
1607
1608
1666
1668
2140
2141
2142
1609
2115
1609
1674
1675
2136
2143
2144
2145
2116
2137
1613
2146
2147
2148
2149
2150
1612
1682
2148
1615
1683
2150
2140
2151
2152
2153
2154
2155
1615
1688
2141
2153
1689
2155
1618
1619
2147
2156
2157
1639
2146
2156
2158
2159
2160
1620
1694
2148
1620
1745
2158
1623
1690
1693
2161
1691
1744
2161
1694
1745
2161
1625
1735
2158
1641
1736
2160
1636
1637
1723
1725
2162
2163
2164
1633
1634
1720
2165
1630
1631
1717
2166
1714
1716
2126
2167
2168
2169
2170
2171
1632
2125
2172
1632
1719
2167
2173
2125
2169
2174
1635
2175
1635
1722
2166
2176
2172
2177
1638
2123
1638
1731
1732
2165
2178
2179
2180
2124
2175
2162
2181
2182
2183
2184
2185
1641
1741
2163
2184
1742
2185
2127
2168
2186
2128
2186
2187
2129
2187
2188
2130
2189
2190
2131
2190
2191
1648
1649
1653
2192
1650
1654
2132
2193
1650
2191
2194
2132
2191
2195
1652
1653
2196
1654
2134
1654
2197
2135
1656
1657
2198
1658
1659
2199
1658
1660
2200
1659
1660
2201
1661
2199
2201
2202
2203
2204
2205
1661
1798
1799
2196
2200
2201
2206
2207
2208
2209
2134
2210
1664
1665
1670
2211
1664
1665
2212
2213
1672
2214
1667
1668
2141
1669
2213
2215
1669
1675
2142
1677
2211
2216
1672
1673
2217
1672
1673
2198
2218
2219
2199
2220
1675
1676
2144
2202
1677
2145
1677
2203
2220
2221
2217
2222
1680
1681
1684
2223
1680
1681
2224
2225
1686
2226
1683
2225
2227
1689
2223
2228
1686
1687
2229
1686
1687
2212
2230
2231
2213
2232
1689
2215
2232
2233
2229
2234
1692
2235
1743
2235
1693
2224
2236
2225
2237
2157
2227
2237
1696
1698
2238
1697
1738
2239
1698
1739
2240
2241
1700
1702
2242
1701
1728
2243
1702
1729
2244
2245
1704
1706
2246
1705
1721
2247
1706
1720
1721
2248
1720
2249
1717
1718
2250
1714
1715
2251
1711
1712
2252
2186
2253
2254
2255
2256
2257
1713
2168
2258
1713
2253
2259
2168
2255
2260
1716
2261
1716
2252
2262
2258
2263
1719
2264
1719
2251
2265
2266
2267
2268
2261
2269
1722
2248
2249
2270
2271
2272
2273
1722
2002
2003
2247
2248
2250
2274
2275
2276
2277
2264
2278
1724
1725
2163
1726
2245
2279
1726
1732
2164
1734
2244
2280
1728
1730
2246
2281
1729
2282
1730
2283
2249
2284
1732
1733
2179
2270
1734
2180
1734
2271
2284
2285
2283
2286
1736
2241
2287
1742
2240
2288
1738
1740
2242
2289
1739
2290
1740
2291
2245
2292
1742
2279
2292
2293
2291
2294
1744
2238
2295
2241
2296
2157
2287
2296
2187
2254
2297
2188
2297
2298
2189
2299
2300
2190
2299
2301
2302
2300
2302
1758
1760
2191
2301
2303
2304
2302
2304
1758
1759
1766
2305
2306
1755
1757
1765
2306
1756
1764
2307
1757
2304
2308
2304
2309
1760
2309
2310
1760
1768
2192
2311
2194
2312
1766
1767
1790
1792
2313
2314
2315
2316
2317
1763
1765
2317
1764
2318
1765
2319
2320
1768
2320
2321
1768
1798
1800
2196
2322
2323
2324
2325
2197
2326
1771
1773
2327
1774
1776
2327
2328
1772
1785
2329
1773
1779
1787
2330
1780
2331
1775
1789
2329
2332
1776
1791
1793
2333
1795
2334
1778
1780
2335
1779
1781
2336
1780
1783
2337
2338
1782
1783
2339
1784
2318
2340
1784
1787
2341
1788
2318
2342
1786
1787
2343
1788
2317
2344
1788
2345
2317
2346
1790
1791
2343
2347
1792
2344
2348
1792
1797
2349
1800
2350
1795
1796
1797
2351
1795
1796
2198
2352
2353
1799
2200
2354
1799
1800
2355
1799
1800
2356
2357
2358
1803
1805
2359
1806
1808
2359
2360
1804
1813
2361
1805
1816
1827
2362
1828
2363
1807
1814
2361
2364
1808
1809
1819
2365
1811
2366
1811
1812
1821
2367
1811
1812
2212
2368
2369
1823
2214
2370
1815
1816
2371
1818
1819
2371
2372
1817
2327
2373
1817
1831
2374
1832
2331
2375
1820
2328
2373
2376
1820
1821
2377
1824
2334
2378
1823
1824
2379
1823
1824
2218
2352
2380
2219
2381
2353
2382
1826
1828
2383
1827
1829
2384
1828
1831
2385
2386
1830
1831
2387
1832
2335
2388
1832
2389
2338
2390
1835
1837
2391
1838
1840
2391
2392
1836
1845
2393
1837
1848
1859
2394
1860
2395
1839
1846
2393
2396
1840
1841
1851
2397
1843
2398
1843
1844
1853
2399
1843
1844
2224
2400
2401
1855
2226
2402
1847
1848
2403
1850
1851
2403
2404
1849
2359
2405
1849
1863
2406
1864
2363
2407
1852
2360
2405
2408
1852
1853
2409
1856
2366
2410
1855
1856
2411
1855
1856
2230
2368
2412
2231
2413
2369
2414
1858
1860
2415
1859
1861
2416
1860
1863
2417
2418
1862
1863
2419
1864
2383
2420
1864
2421
2386
2422
1866
1876
2068
1869
1878
2070
1869
1871
2063
2423
1870
2423
1874
2066
1873
2424
1872
1874
2424
2425
1875
2415
2426
2427
2427
1875
1878
2428
1879
2418
2429
1877
1878
2430
1879
2391
2431
1879
2432
2395
2433
1881
1882
2072
2430
1883
2392
2431
2434
1883
1884
2073
1887
2398
2435
1886
1887
2075
1886
1887
2236
2400
2436
2074
2235
2401
2437
2062
2423
1891
1892
2046
2438
1894
1895
2050
2438
2439
1893
2440
1893
2033
2048
2441
2034
2442
1896
2440
2443
1896
2052
2054
2444
2056
2445
1899
1900
2011
2446
2012
2035
2447
1901
2448
1901
2015
2447
2449
2041
2450
1903
1904
2017
2446
2451
1905
2448
2452
1905
2019
2021
2453
2023
2454
1908
2010
1982
2455
2456
1981
2456
1914
1915
1985
2457
1912
1913
1986
2458
2459
1912
1913
2007
2460
2461
1988
2455
1916
2462
1916
1991
2459
2463
2461
2464
1918
1919
1993
2457
2465
1920
2462
2466
1920
1995
1997
2467
1999
2468
1923
1924
1959
2469
2470
1926
1928
1925
2471
2472
1925
1931
1961
1930
1927
1963
1928
1964
2469
2472
1966
2473
2474
2475
2476
2477
2478
2479
2480
1931
2471
2475
1968
2470
2477
1933
1934
1969
2473
2481
1935
2478
2482
1935
1971
1973
2483
1975
2484
1953
2485
1954
2485
2486
1955
1956
2486
2487
2488
2489
2490
1947
1949
2491
2492
1948
2492
2493
1944
1945
2494
2495
2254
2496
2497
2498
2499
2500
2501
1952
2495
2498
2502
2503
2504
1946
2496
2504
2505
1946
2253
2506
2256
2500
2507
1950
2494
2508
2509
2495
2509
2510
1950
2252
2511
2259
2506
2512
1952
2493
2510
2493
2513
2492
2513
2514
1957
2491
2514
2515
2516
2517
2518
1957
2251
2519
2520
2521
2522
2262
2511
2523
2524
2525
2526
1963
1965
1960
1961
2527
2528
1962
2485
2529
2530
1962
1968
1967
2485
1964
1965
2527
2530
2486
2531
2532
2533
2534
2535
2536
2537
2538
1968
2485
2529
2533
2528
2534
1970
1971
2531
2539
1972
2488
2536
2540
1972
1977
2541
1980
2490
2542
1975
1976
1977
2543
1975
1976
2250
2544
2545
1979
2250
2546
1979
1980
2547
1979
1980
2265
2520
2548
2266
2549
2521
2550
1984
2551
1983
2551
2552
2471
2553
2554
2472
2554
1990
1991
2555
1988
1989
2556
2557
1988
1989
2475
2553
2552
2476
2558
2559
1992
2478
2560
1992
2557
2561
2480
2559
2562
1994
1995
2555
2563
1996
2482
2560
2564
1996
2001
2565
2004
2484
2566
1999
2000
2001
2567
1999
2000
2246
2568
2569
2003
2247
2570
2003
2004
2571
2003
2004
2544
2572
2573
2545
2574
2009
2575
2008
2575
2576
2455
2460
2577
2460
2578
2579
2577
2579
2456
2577
2014
2015
2580
2013
2576
2581
2461
2578
2582
2016
2462
2583
2016
2581
2584
2464
2582
2585
2018
2019
2580
2586
2020
2466
2583
2587
2020
2025
2588
2028
2468
2589
2023
2024
2025
2590
2023
2024
2242
2591
2592
2027
2243
2593
2027
2028
2594
2027
2028
2281
2568
2595
2282
2596
2569
2597
2032
2598
2031
2034
2598
2599
2033
2038
2600
2601
2037
2601
2034
2044
2602
2603
2576
2604
2605
2575
2604
2043
2606
2042
2044
2606
2607
2604
2608
2041
2605
2608
2609
2447
2610
2045
2609
2611
2612
2608
2612
2045
2048
2613
2049
2610
2614
2047
2048
2615
2049
2448
2616
2049
2617
2450
2618
2051
2052
2615
2619
2053
2452
2616
2620
2053
2058
2621
2061
2454
2622
2056
2057
2058
2623
2056
2057
2238
2624
2625
2060
2239
2626
2060
2061
2627
2060
2061
2289
2591
2628
2290
2629
2592
2630
2065
2631
2064
2066
2425
2631
2067
2599
2632
2633
2598
2633
2067
2070
2428
2071
2603
2634
2069
2070
2430
2071
2440
2635
2071
2432
2442
2636
2073
2434
2443
2635
2075
2435
2445
2075
2295
2436
2624
2437
2625
2297
2497
2637
2638
2498
2638
2298
2637
2639
2638
2639
2640
2641
2641
2642
2642
2643
2643
2644
2644
2645
2645
2646
2646
2647
2647
2648
2648
2649
2640
2650
2651
2641
2651
2652
2642
2652
2653
2643
2653
2654
2644
2654
2655
2645
2655
2656
2646
2656
2657
2647
2657
2658
2648
2658
2659
2649
2659
2660
2650
2661
2662
2651
2662
2663
2652
2663
2664
2653
2664
2665
2654
2665
2666
2655
2666
2667
2656
2667
2668
2657
2668
2669
2658
2669
2670
2659
2670
2671
2660
2671
2672
2661
2673
2674
2662
2674
2675
2663
2675
2676
2137
2139
2664
2676
2677
2678
2679
2665
2677
2680
2681
2682
2683
2684
2116
2140
2681
2143
2678
2682
2666
2680
2685
2686
2687
2688
2689
2119
2120
2146
2121
2152
2681
2121
2182
2686
2683
2687
2690
2175
2177
2667
2685
2691
2692
2693
2124
2162
2686
2178
2688
2692
2172
2174
2668
2691
2694
2669
2694
2695
2670
2695
2696
2671
2696
2697
2672
2697
2698
2673
2699
2700
2674
2700
2701
2193
2195
2675
2701
2702
2138
2139
2676
2679
2702
2703
2704
2705
2706
2707
2708
2135
2196
2704
2193
2197
2705
2137
2138
2202
2204
2709
2710
2711
2139
2678
2139
2210
2708
2679
2143
2712
2713
2714
2715
2716
2142
2215
2714
2145
2216
2716
2709
2717
2718
2719
2720
2721
2145
2221
2710
2719
2222
2721
2152
2182
2722
2723
2724
2725
2148
2149
2722
2726
2150
2227
2150
2154
2723
2727
2155
2228
2153
2154
2713
2728
2729
2690
2712
2728
2730
2731
2732
2155
2233
2714
2155
2730
2733
2234
2158
2159
2722
2734
2726
2734
2735
2160
2287
2160
2183
2724
2736
2185
2288
2235
2237
2296
2178
2737
2738
2739
2740
2741
2164
2279
2739
2180
2280
2741
2175
2176
2270
2272
2742
2743
2744
2172
2173
2264
2745
2169
2170
2261
2746
2258
2260
2695
2747
2748
2749
2750
2751
2171
2694
2752
2171
2263
2747
2753
2694
2749
2754
2174
2755
2174
2269
2746
2756
2752
2757
2177
2692
2177
2278
2745
2758
2693
2755
2742
2759
2760
2761
2762
2763
2180
2285
2743
2762
2286
2763
2183
2184
2738
2764
2765
2690
2737
2764
2766
2767
2768
2185
2766
2769
2185
2293
2739
2294
2696
2748
2770
2697
2770
2771
2698
2771
2772
2699
2773
2700
2773
2774
2194
2195
2701
2774
2775
2193
2194
2197
2776
2195
2777
2195
2778
2779
2197
2780
2781
2199
2200
2782
2201
2783
2201
2784
2785
2203
2204
2710
2205
2783
2786
2205
2210
2711
2210
2785
2787
2207
2208
2356
2780
2788
2209
2357
2784
2789
2209
2210
2780
2790
2210
2785
2791
2704
2711
2787
2790
2791
2792
2793
2794
2795
2213
2214
2217
2796
2213
2214
2797
2798
2219
2799
2216
2798
2800
2222
2796
2801
2219
2220
2802
2219
2220
2782
2803
2804
2783
2805
2222
2786
2805
2806
2802
2807
2225
2226
2229
2808
2225
2226
2809
2810
2231
2811
2228
2726
2810
2234
2727
2808
2231
2232
2812
2231
2232
2797
2813
2814
2798
2815
2234
2729
2800
2815
2733
2812
2236
2295
2237
2809
2816
2735
2810
2239
2241
2817
2240
2290
2818
2241
2291
2819
2820
2243
2245
2821
2244
2282
2822
2245
2283
2823
2824
2247
2249
2825
2248
2826
2249
2827
2828
2264
2266
2267
2544
2546
2829
2830
2831
2832
2833
2834
2261
2262
2835
2836
2837
2838
2258
2259
2839
2255
2256
2840
2770
2841
2842
2257
2748
2843
2257
2841
2844
2748
2841
2845
2260
2846
2260
2840
2847
2843
2848
2263
2849
2263
2839
2850
2851
2852
2853
2846
2854
2269
2855
2266
2268
2835
2856
2267
2833
2268
2269
2834
2269
2838
2857
2834
2849
2857
2858
2859
2860
2861
2271
2272
2743
2273
2828
2862
2273
2278
2744
2278
2827
2863
2275
2276
2572
2829
2864
2277
2573
2826
2865
2277
2278
2831
2866
2278
2827
2867
2744
2855
2863
2866
2867
2868
2280
2824
2869
2286
2823
2870
2282
2284
2825
2871
2283
2872
2284
2873
2828
2874
2286
2862
2874
2875
2873
2876
2288
2734
2820
2294
2736
2819
2290
2292
2821
2877
2291
2878
2292
2879
2824
2880
2294
2765
2869
2880
2769
2879
2296
2816
2817
2735
2820
2771
2842
2881
2772
2881
2773
2882
2883
2883
2774
2882
2884
2885
2883
2885
2310
2312
2775
2884
2886
2887
2888
2889
2308
2309
2885
2887
2310
2311
2321
2890
2891
2307
2309
2320
2891
2308
2319
2892
2309
2893
2894
2312
2888
2894
2312
2326
2776
2895
2778
2889
2314
2315
2348
2896
2897
2316
2321
2898
2899
2316
2323
2350
2900
2321
2325
2901
2318
2320
2344
2346
2896
2899
2902
2903
2319
2340
2342
2904
2905
2906
2907
2320
2908
2909
2326
2898
2901
2909
2910
2323
2324
2356
2780
2911
2325
2358
2912
2325
2326
2780
2913
2326
2914
2781
2913
2914
2915
2329
2331
2916
2332
2334
2916
2917
2330
2343
2918
2331
2337
2345
2919
2338
2920
2333
2347
2918
2921
2334
2349
2351
2922
2353
2923
2336
2338
2924
2337
2339
2925
2338
2341
2926
2927
2340
2341
2928
2342
2929
2342
2345
2930
2346
2931
2344
2345
2932
2346
2933
2346
2934
2935
2348
2349
2932
2936
2350
2933
2937
2350
2355
2938
2358
2939
2353
2354
2355
2940
2353
2354
2782
2941
2942
2357
2784
2943
2357
2358
2944
2357
2358
2945
2946
2947
2361
2363
2948
2364
2366
2948
2949
2362
2371
2950
2363
2374
2385
2951
2386
2952
2365
2372
2950
2953
2366
2367
2377
2954
2369
2955
2369
2370
2379
2956
2369
2370
2797
2957
2958
2381
2799
2959
2373
2374
2960
2376
2377
2960
2961
2375
2916
2962
2375
2389
2963
2390
2920
2964
2378
2917
2962
2965
2378
2379
2966
2382
2923
2967
2381
2382
2968
2381
2382
2803
2941
2969
2804
2970
2942
2971
2384
2386
2972
2385
2387
2973
2386
2389
2974
2975
2388
2389
2976
2390
2924
2977
2390
2978
2927
2979
2393
2395
2980
2396
2398
2980
2981
2394
2403
2982
2395
2406
2417
2983
2418
2984
2397
2404
2982
2985
2398
2399
2409
2986
2401
2987
2401
2402
2411
2988
2401
2402
2809
2989
2990
2413
2811
2991
2405
2406
2992
2408
2409
2992
2993
2407
2948
2994
2407
2421
2995
2422
2952
2996
2410
2949
2994
2997
2410
2411
2998
2414
2955
2999
2413
2414
3000
2413
2414
2813
2957
3001
2814
3002
2958
3003
2416
2418
3004
3005
2417
2419
3006
2418
2421
3007
3008
2420
2421
3009
2422
2972
3010
2422
3011
2975
3012
2424
2631
2427
3013
2426
2428
2632
3013
2429
3004
3014
3015
3005
3015
2429
2432
2634
2433
3008
3016
2431
2432
2635
2433
2980
3017
2433
2636
2984
3018
2435
2981
3017
3019
2437
2987
3020
2437
2816
2989
3021
2990
3022
2440
2441
2615
3023
2443
2444
2619
3023
3024
2442
3025
2442
2602
2617
3026
2603
3027
2445
3019
3025
2445
2621
2623
3028
2625
3020
2448
2449
2580
3029
2581
2605
3030
2450
3031
2450
2584
3030
3032
2610
3033
2452
2453
2586
3029
3034
2454
3031
3035
2454
2588
2590
3036
2592
3037
2458
2552
3038
2551
3038
2462
2463
2555
3039
2460
2556
3040
3041
2461
2557
3040
3042
3043
3044
3044
3045
2464
3046
2464
2561
3042
3047
3045
3048
2466
2467
2563
3039
3049
2468
3046
3050
2468
2565
2567
3051
2569
3052
2472
2527
3053
2471
2528
3053
3054
3055
3056
3056
2478
2479
2531
3057
2476
2477
2532
3058
3059
2476
2477
3055
3060
3061
2534
3054
2480
3062
2480
2537
3059
3063
3061
3064
2482
2483
2539
3057
3065
2484
3062
3066
2484
2541
2543
3067
2545
3068
2513
2529
3069
3070
3071
3072
3073
3074
3075
3076
2514
3070
3072
3077
3078
3079
3080
3081
3082
2488
2489
2515
3077
3083
2490
3080
3084
2490
2517
2519
3085
2521
3086
2508
2511
3087
3088
3089
3090
3091
2509
3088
3092
2510
3092
2505
2506
3093
3094
2502
2504
3094
2499
2500
3095
3096
2842
3097
3098
3099
3096
3099
3100
3101
3102
2501
3097
3102
3103
2501
2841
3104
2841
3097
3105
2503
2510
3106
2504
3100
3107
3096
3108
2507
3095
3108
3109
2507
2840
3110
2844
3104
3111
2512
3093
3112
3113
3114
3115
3116
3094
3113
3117
3117
2512
2839
3118
3119
3120
3121
2847
3110
3122
3123
3124
3125
3092
3126
3127
3128
3129
3130
3131
3132
3133
3088
3132
3133
3134
3135
3136
3137
3138
3139
2516
2517
3134
3140
2518
3089
3137
3141
2518
2523
3142
2526
3091
3143
2521
2522
2523
3144
2521
2522
2835
3145
3146
2525
2836
3147
2525
2526
3148
2525
2526
2850
3119
3149
2851
3150
3120
3151
2530
3152
2529
3152
3153
3154
3155
3073
3155
2536
2537
3156
2534
2535
3157
3158
2534
2535
3070
3154
3153
3079
3159
3160
2538
3080
3161
2538
3158
3162
3082
3160
3163
2540
2541
3156
3164
2542
3084
3161
3165
2542
2547
3166
2550
3086
3167
2545
2546
2547
3168
2545
2546
3169
3170
2549
3171
2549
2550
3172
2549
2550
2856
3145
3173
2833
3174
3146
3175
2554
3176
2553
2556
3176
2558
3055
3177
3056
3177
2560
2561
3178
2558
3179
3180
2559
3179
3181
3060
3182
3183
3061
3183
3184
2562
3062
3185
2562
3181
3186
3064
3184
3187
2564
2565
3178
3188
2566
3066
3185
3189
2566
2571
3190
2574
3068
3191
2569
2570
2571
3192
2569
2570
2825
3193
3194
2573
2826
3195
2573
2574
3196
2573
2574
3169
3197
3198
3170
3199
2579
3200
2578
3200
3201
3038
3043
3044
3202
3203
3043
3202
2583
2584
3204
2582
3201
3205
3045
3203
3206
2585
3046
3207
2585
3205
3208
3048
3206
3209
2587
2588
3204
3210
2589
3050
3207
3211
2589
2594
3212
2597
3052
3213
2592
2593
2594
3214
2592
2593
2821
3215
3216
2596
2822
3217
2596
2597
3218
2596
2597
2871
3193
3219
2872
3220
3194
3221
2601
3222
2600
2603
3222
3223
2602
2607
3224
3225
2606
3225
2603
2613
3226
3227
3200
3228
3201
3228
3229
2612
3230
2611
2613
3230
3231
3228
3232
2610
3229
3232
3233
3030
3234
2614
3233
3235
3236
3232
3236
2614
2617
3237
2618
3234
3238
2616
2617
3239
2618
3031
3240
2618
3241
3033
3242
2620
2621
3239
3243
2622
3035
3240
3244
2622
2627
3245
2630
3037
3246
2625
2626
2627
3247
2625
2626
2817
3021
3022
2629
2818
3248
2629
2630
3249
2629
2630
2877
3215
3250
2878
3251
3216
3252
2633
3013
2634
3014
3223
3253
3222
3253
2636
3016
3227
2636
3017
3025
3018
3027
2881
3098
3254
3099
3254
3254
3255
3256
3256
3257
3257
3258
3258
3259
3259
3260
3260
3261
3261
3262
3262
3263
3263
3264
3264
3265
3255
3266
3267
3256
3267
3268
3257
3268
3269
3258
3269
3270
3259
3270
3271
3260
3271
3272
3261
3272
3273
3262
3273
3274
3263
3274
3275
3264
3275
3276
3265
3276
3277
3266
3278
3279
3267
3279
3280
3268
3280
3281
3269
3281
3282
3270
3282
3283
3271
3283
3284
3272
3284
3285
3273
3285
3286
3274
3286
3287
3275
3287
3288
3276
3288
3289
3277
3289
3290
3278
3291
3292
3279
3292
3293
3280
3293
3294
3281
3294
3295
3282
3295
3296
3297
3298
3299
3300
2679
2709
3297
2708
3298
3283
3296
3301
3302
3303
3304
3305
2682
2683
2712
2684
2718
3297
2684
3302
3306
3299
3303
3307
3284
3301
3308
3309
3310
3311
3312
2687
2688
2737
2689
3302
3313
2689
2760
3309
3304
3310
3314
3306
3313
3315
3316
3317
3318
2755
2757
3285
3308
3319
3320
3321
2693
2742
3309
2758
3311
3320
2752
2754
3286
3319
3322
3287
3322
3323
3288
3323
3324
3289
3324
3325
3290
3325
3326
3291
3327
3292
3327
3328
3293
3328
3329
2777
2779
3294
3329
3330
3331
3332
3295
3298
3300
3330
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
2705
2706
2780
2707
2777
2781
2707
2793
2795
3334
3343
3344
3345
3346
3347
3348
3331
3335
3349
2709
2793
2794
3338
3343
3350
3351
3352
3353
3354
3355
2711
2786
3353
2787
3355
2718
3306
3356
3357
3358
3359
2714
2715
3356
3360
2716
2800
2716
2720
3357
3361
2721
2801
2719
2720
3352
3362
3363
3307
3351
3362
3364
3365
3366
2721
2806
3353
2721
3364
3367
2807
2723
2724
3368
2725
2730
3369
2725
2766
3370
2732
2768
3371
2727
3368
3372
2733
3369
3373
2730
2731
3356
3374
2733
3360
3374
3375
2732
3376
2732
3316
3358
3377
3318
3378
3376
3379
2736
3368
3380
2816
3372
3380
2769
3370
3381
2760
3313
3382
3383
3384
3385
2739
2740
3382
3386
2741
2869
2741
2761
3384
3387
2763
2870
2758
3388
3389
3390
3391
3392
2744
2862
3390
2863
3392
2755
2756
2855
3393
2752
2753
2849
3394
2749
2750
2846
3395
2843
2845
3323
3396
3397
3398
3399
3400
2751
3322
3401
2751
2848
3396
3402
3322
3398
3403
2754
3404
2754
2854
3395
3405
3401
3406
2757
3320
2757
2858
2860
3394
3407
3408
3409
3321
3404
2868
3393
3410
2761
2762
3389
3411
3412
3314
3388
3411
3413
3414
3415
2763
3413
3416
2763
2875
3390
2876
2766
2767
3382
3417
2769
3386
3417
3418
2768
3419
2768
3317
3383
3420
3318
3421
3419
3422
3324
3397
3423
3325
3423
3424
3326
3424
3327
3425
3328
3425
3426
2778
2779
3329
3332
3426
3427
3428
2777
2778
2781
3429
2779
3331
2779
3428
3332
2781
2788
2790
2911
2913
3346
3347
3430
3431
3349
2783
2784
3432
2785
3433
2785
3434
3435
2787
3433
3436
3435
3437
2789
2790
2945
3438
2791
2946
3434
3439
2791
3440
3435
3441
2794
2795
3437
3441
3442
2794
2795
3343
3350
3355
3344
3440
2798
2799
2802
3443
2798
2799
3444
3445
2804
3446
2801
3360
3445
2807
3361
3443
2804
2805
3447
2804
2805
3432
3448
3449
3433
3450
2807
3363
3436
3450
3367
3447
2810
2811
2812
3373
2810
2811
3451
3372
2814
3452
2814
2815
3379
2814
2815
3444
3453
3454
3375
3445
3451
3455
2818
2820
3455
2819
2878
3456
2820
2879
3381
3380
2822
2824
3457
2823
2872
3458
2824
2873
3459
3460
2826
2828
3461
2827
3462
2828
3463
3464
2830
2831
3169
3465
2832
3171
3466
3467
2832
2855
3468
2855
3469
3470
2834
2856
3467
2857
3470
2836
2838
3471
2837
2851
3472
2838
2849
2852
3473
2849
3474
2846
2847
3475
3476
3477
3478
2843
2844
3479
2844
2845
3104
3105
3397
3480
3481
3482
3483
3484
3423
3481
3485
2845
3486
2845
3487
3488
2848
3489
2848
3479
3490
3491
3492
3493
3486
3494
2854
3473
3474
3495
3496
3497
3498
2851
2853
3475
3499
2852
3500
2853
2854
3501
2854
3478
3502
3489
3501
3502
3503
3504
3505
3506
2860
2861
3409
3468
3469
3507
3508
2857
3471
3509
3474
3510
2859
2860
3408
3495
2861
3496
3510
3511
2861
3409
3470
3508
2863
3464
3512
3463
3513
2865
2866
3197
3465
3514
2867
3198
3462
3515
2867
3468
3516
3463
3517
3391
3392
3507
3513
3516
3517
3518
3519
3520
3521
2870
3386
3460
2876
3387
3459
2872
2874
3461
3522
2873
3523
2874
3524
3464
3525
2876
3412
3512
3525
3416
3524
2878
2880
3457
3526
2879
3527
2880
3422
3418
3460
3424
3485
3425
3528
3529
3529
3426
3528
3530
3531
3529
3531
3427
3530
3532
3533
3534
3535
3536
3537
3538
3539
3540
2893
2894
3531
3537
3538
3541
3542
3543
3544
2889
2890
3533
3543
2895
3428
3535
2895
2910
3545
3546
2892
2894
2909
3546
2893
2908
3547
2894
3542
3543
2915
3429
3548
2899
2902
2933
3549
2898
2900
2937
3549
3550
2901
3551
3552
2903
2909
3552
2901
2912
2939
3553
2914
3554
2903
2906
2935
3555
2907
2909
3556
2905
2906
2929
3557
2907
2908
3558
2907
2931
3559
2908
3560
2909
3558
3560
3561
3552
3556
3562
2915
3551
3554
3562
3563
3564
3565
2912
2913
2945
3566
2914
2947
3567
2914
3568
3569
3349
3568
3569
3570
3571
3572
2918
2920
3573
2921
2923
3573
3574
2919
2932
3575
2920
2926
2934
3576
2927
3577
2922
2936
3575
3578
2923
2938
2940
3579
2942
3580
2925
2927
3581
2926
2928
3582
2927
2930
3583
3584
2929
2930
3585
2931
3586
2931
2934
3587
2935
3588
2933
2934
3589
2935
3590
2935
3591
3592
2937
2938
3589
3593
2939
3590
3594
2939
2944
3595
2947
3596
2942
2943
2944
3597
2942
2943
3432
3598
3599
2946
3434
3600
2946
2947
3601
2946
2947
3602
3603
3604
2950
2952
3605
2953
2955
3605
3606
2951
2960
3607
2952
2963
2974
3608
2975
3609
2954
2961
3607
3610
2955
2956
2966
3611
2958
3612
2958
2959
2968
3613
2958
2959
3444
3614
3615
2970
3446
3616
2962
2963
3617
2965
2966
3617
3618
2964
3573
3619
2964
2978
3620
2979
3577
3621
2967
3574
3619
3622
2967
2968
3623
2971
3580
3624
2970
2971
3625
2970
2971
3448
3598
3626
3449
3627
3599
3628
2973
2975
3629
2974
2976
3630
2975
2978
3631
3632
2977
2978
3633
2979
3581
3634
2979
3635
3584
3636
2982
2984
3637
2985
2987
3637
3638
2983
2992
3639
2984
2995
3007
3640
3008
3641
2986
2993
3639
3642
2987
2988
2998
3643
2990
3644
2990
2991
3000
3645
2990
2991
3451
3646
3647
3002
3452
3648
2994
2995
3649
2997
2998
3649
3650
2996
3605
3651
2996
3011
3652
3012
3609
3653
2999
3606
3651
3654
2999
3000
3655
3003
3612
3656
3002
3003
3657
3002
3003
3453
3614
3658
3454
3659
3615
3660
3006
3008
3661
3662
3662
3007
3009
3663
3664
3008
3011
3665
3666
3010
3011
3667
3012
3629
3668
3012
3669
3632
3670
3015
3253
3016
3661
3671
3672
3662
3672
3018
3666
3673
3018
3637
3674
3641
3675
3020
3024
3638
3674
3022
3028
3644
3022
3248
3455
3646
3247
3647
3025
3026
3239
3676
3028
3243
3676
3677
3027
3674
3027
3226
3241
3678
3227
3675
3245
3247
3679
3031
3032
3204
3680
3205
3229
3681
3033
3682
3033
3208
3681
3683
3234
3684
3035
3036
3210
3680
3685
3037
3682
3686
3037
3212
3214
3687
3216
3688
3041
3176
3046
3047
3178
3689
3044
3179
3690
3691
3043
3180
3690
3045
3181
3691
3692
3693
3693
3694
3694
3695
3048
3696
3048
3186
3692
3697
3695
3698
3050
3051
3188
3689
3699
3052
3696
3700
3052
3190
3192
3701
3194
3702
3056
3152
3703
3055
3058
3153
3703
3060
3704
3704
3062
3063
3156
3705
3060
3157
3706
3707
3061
3158
3707
3708
3709
3710
3710
3711
3064
3712
3064
3162
3708
3713
3711
3714
3066
3067
3164
3705
3715
3068
3712
3716
3068
3166
3168
3717
3170
3718
3070
3071
3154
3719
3720
3072
3079
3072
3131
3721
3722
3078
3133
3074
3076
3075
3155
3720
3076
3129
3722
3130
3080
3081
3134
3723
3079
3135
3721
3724
3719
3725
3082
3726
3082
3138
3724
3727
3725
3728
3084
3085
3140
3723
3729
3086
3726
3730
3086
3142
3144
3731
3146
3732
3089
3090
3112
3733
3734
3113
3733
3735
3736
3737
3738
3091
3736
3739
3091
3115
3118
3740
3120
3741
3117
3735
3109
3110
3742
3743
3744
3745
3746
3106
3108
3743
3103
3104
3747
3748
3100
3102
3748
3103
3105
3481
3749
3750
3751
3752
3753
3754
3485
3750
3755
3751
3755
3101
3756
3102
3751
3757
3751
3758
3105
3758
3759
3105
3760
3761
3107
3117
3762
3108
3756
3763
3748
3764
3111
3747
3764
3765
3766
3767
3768
3111
3479
3769
3770
3771
3772
3487
3760
3773
3774
3775
3776
3114
3115
3777
3778
3743
3777
3779
3780
3781
3782
3116
3744
3780
3783
3116
3122
3784
3125
3746
3785
3779
3120
3121
3122
3786
3120
3121
3475
3787
3788
3124
3476
3789
3124
3125
3790
3124
3125
3490
3770
3791
3491
3792
3771
3793
3131
3132
3735
3794
3795
3128
3129
3794
3130
3130
3796
3133
3796
3797
3133
3136
3735
3135
3137
3138
3798
3136
3797
3799
3735
3795
3800
3139
3736
3801
3139
3799
3802
3738
3800
3803
3141
3142
3798
3804
3143
3739
3801
3805
3143
3148
3806
3151
3741
3807
3146
3147
3148
3808
3146
3147
3471
3809
3810
3150
3472
3811
3150
3151
3812
3150
3151
3499
3787
3813
3500
3814
3788
3815
3155
3816
3154
3157
3816
3159
3817
3817
3161
3162
3818
3159
3819
3820
3160
3820
3821
3719
3822
3823
3725
3823
3824
3163
3726
3825
3163
3821
3826
3728
3824
3827
3165
3166
3818
3828
3167
3730
3825
3829
3167
3172
3830
3175
3732
3831
3170
3171
3172
3832
3170
3171
3833
3834
3174
3835
3174
3175
3836
3174
3175
3509
3809
3837
3467
3838
3810
3839
3177
3180
3182
3704
3185
3186
3840
3183
3841
3842
3182
3841
3184
3842
3843
3709
3844
3710
3844
3845
3711
3845
3846
3187
3712
3847
3187
3843
3848
3714
3846
3849
3189
3190
3840
3850
3191
3716
3847
3851
3191
3196
3852
3199
3718
3853
3194
3195
3196
3854
3194
3195
3461
3855
3856
3198
3462
3857
3198
3199
3858
3198
3199
3833
3859
3860
3834
3861
3202
3862
3203
3862
3863
3693
3864
3694
3864
3865
3207
3208
3866
3206
3863
3867
3695
3865
3868
3209
3696
3869
3209
3867
3870
3698
3868
3871
3211
3212
3866
3872
3213
3700
3869
3873
3213
3218
3874
3221
3702
3875
3216
3217
3218
3876
3216
3217
3457
3877
3878
3220
3458
3879
3220
3221
3880
3220
3221
3522
3855
3881
3523
3882
3856
3883
3225
3884
3224
3227
3671
3884
3226
3231
3885
3886
3230
3886
3227
3237
3887
3673
3862
3888
3863
3888
3889
3236
3890
3235
3237
3890
3891
3888
3892
3234
3889
3892
3893
3681
3894
3238
3893
3895
3896
3892
3896
3238
3241
3897
3242
3894
3898
3240
3241
3899
3242
3682
3900
3242
3901
3684
3902
3244
3245
3899
3903
3246
3686
3900
3904
3246
3249
3905
3252
3688
3906
3248
3249
3907
3251
3456
3908
3251
3252
3909
3251
3252
3526
3877
3910
3527
3911
3878
3912
3672
3884
3755
3913
3914
3914
3915
3915
3916
3916
3917
3917
3918
3918
3919
3919
3920
3920
3921
3921
3922
3922
3923
3923
3924
3913
3925
3926
3914
3926
3927
3915
3927
3928
3916
3928
3929
3917
3929
3930
3918
3930
3931
3919
3931
3932
3920
3932
3933
3921
3933
3934
3922
3934
3935
3923
3935
3936
3924
3936
3937
3925
3938
3939
3926
3939
3940
3927
3940
3941
3928
3941
3942
3929
3942
3943
3930
3943
3944
3931
3944
3945
3932
3945
3946
3933
3946
3947
3934
3947
3948
3935
3948
3949
3936
3949
3950
3937
3950
3951
3938
3952
3939
3952
3953
3940
3953
3954
3941
3954
3955
3942
3955
3956
3943
3956
3957
3958
3959
3960
3961
3298
3299
3351
3300
3338
3300
3958
3962
3339
3959
3944
3957
3963
3964
3965
3966
3967
3303
3304
3968
3305
3958
3969
3305
3964
3970
3960
3965
3971
3307
3968
3972
3973
3974
3975
3962
3969
3976
3977
3978
3979
3945
3963
3980
3981
3982
3983
3984
3310
3311
3388
3312
3964
3985
3312
3410
3981
3966
3982
3986
3314
3968
3987
3988
3989
3990
3970
3985
3991
3992
3993
3994
3316
3317
3972
3987
3995
3318
3973
3996
3318
3988
3997
3998
3404
3406
3946
3980
3999
4000
4001
3321
3393
3981
3407
3983
4000
3401
3403
3947
3999
4002
3948
4002
4003
3949
4003
4004
3950
4004
4005
3951
4005
3952
4006
3953
4006
4007
3954
4007
4008
3955
4008
4009
4010
4011
4012
4013
3332
3429
4010
3428
4011
3340
3341
4014
4015
4016
3335
3336
4017
4018
4019
4020
4021
4022
4023
4024
3337
4010
4025
3337
4015
4026
4027
4028
4029
4030
4031
4032
4033
4012
4034
4035
3339
3351
4017
4023
4036
4037
3962
4014
4026
4027
4038
4039
3342
3956
3959
4040
3342
4009
4035
4041
3956
4009
4042
3344
3350
4017
3442
4022
4043
3346
3348
4018
4043
4044
3347
3430
3440
3348
3349
3431
3349
4021
4045
3429
3431
4025
4045
3354
3442
4036
3962
4046
4047
4048
4049
3353
3354
4046
4050
3355
3436
3355
4047
4051
3437
3357
3358
4052
3359
3364
4053
3359
3973
4054
3366
3975
4055
3361
4052
4056
3367
4053
4057
3364
3365
4046
4058
3367
4050
4058
4059
3366
4060
3366
3977
4048
4061
3979
4062
4060
4063
3369
3370
4064
3371
3376
4065
3371
3419
4066
3378
3421
4067
3373
3451
4064
3379
3452
4065
3376
3377
4052
4068
3379
3453
4056
4068
3378
4069
3378
3996
4054
4070
3998
4071
3454
4069
3381
3455
4064
3422
3456
4066
3383
3384
4072
3385
3988
4073
3385
3413
4074
3415
3990
4075
3387
4072
4076
3416
4074
4077
3410
3985
4078
4079
4080
4081
3390
3391
4078
4082
3392
3512
3392
3521
4080
3513
3407
3507
4083
3404
3405
3495
3497
4084
4085
4086
3401
3402
3489
4087
3398
3399
3486
4088
4003
4089
4090
3400
4002
4091
3400
3488
4089
4092
4002
4089
4093
3403
4094
3403
3494
4088
4095
4091
4096
3406
4000
3406
3503
3504
4087
4097
4098
4099
4001
4094
4084
4100
4101
4102
4103
4104
3409
3511
4085
4103
3508
4104
3518
3986
4083
3413
3414
4078
4105
3416
4082
4105
4106
3415
4107
3415
3993
4079
4108
3994
4109
4107
4110
3419
3420
4072
4111
3422
3526
4076
4111
3421
4112
3421
3997
4073
4113
3998
4114
3527
4112
4004
4090
4115
4005
4115
4006
4116
4007
4116
4117
4008
4011
4013
4117
4118
4119
4120
3429
4119
4121
3431
3438
3566
4044
3568
4045
3433
3434
4122
3435
4123
3435
4124
4125
3437
4050
4123
4051
4125
3439
3440
3602
4126
3441
3603
4124
4127
3441
4043
4125
4128
4051
4128
4129
3445
3446
3447
4057
3445
3446
4130
4056
3449
4131
3449
3450
4063
3449
3450
4122
4132
4133
4059
4123
3452
4134
3454
4135
3454
4130
4136
4137
3456
4134
3527
4138
3458
3460
4139
3459
3523
4140
3460
3524
4077
4076
3462
3464
4141
3463
4142
3464
4143
4144
3466
3468
3833
4145
3469
3835
4146
4147
3470
3509
4147
3469
4148
4149
4150
3510
4150
3472
3474
4151
3473
3500
4152
3474
3501
4153
4154
3476
3478
4155
3477
3491
4156
3478
3489
3492
4157
3489
4158
3486
3487
4159
4160
4161
4162
3482
3483
3487
3760
4163
4090
4164
4165
4166
4167
4168
3484
3488
4089
4169
3484
3761
4164
4170
4089
4166
4171
4115
4165
3488
4172
3488
4173
4174
3494
4157
4158
4175
4176
4177
4178
3491
3493
4159
4179
3492
4180
3493
3494
4181
3494
4162
4182
4172
4181
4182
4183
4184
4185
4186
3496
3497
4085
3498
4154
4187
3498
3504
4086
3506
4153
4188
3500
3502
4155
4189
3501
4190
3502
4191
4158
4192
3504
3505
4098
4175
3506
4099
3506
4176
4192
4193
4191
4194
4102
4104
4148
4149
4195
4196
4197
4198
4199
3511
4150
4199
3510
4151
4200
4154
4201
4187
4201
4202
3513
4082
4144
3521
4143
3515
3516
3859
4145
4203
3517
3860
4142
4204
3517
3519
4148
3520
4143
4080
4081
4195
4205
4206
4207
4208
4209
4210
4211
3520
4196
4203
4207
4204
4208
4212
4082
4211
4212
3523
3525
4141
4213
3524
4214
3525
4110
4106
4144
3527
4139
4215
4216
4116
4217
4218
4218
4117
4217
4219
4220
4218
4220
4118
4219
4221
4222
4223
4224
4225
4226
4227
4228
4229
3534
3535
3545
4230
3536
4226
4231
4232
3536
3548
4119
4120
4228
4233
3538
3539
3541
4230
3540
3544
4220
3540
4222
4232
4234
4220
4223
4235
3544
4234
4236
3543
3547
4236
3546
4230
4220
4235
3548
3563
4231
4237
3547
3562
4237
3561
4238
3570
4121
4233
3552
3555
3590
4239
3551
3553
3594
4239
4240
3554
3564
4241
3556
4241
3554
3567
3596
4242
3565
3569
3556
3559
3592
4243
3560
4244
3558
3559
3586
4245
3560
4246
3560
3588
4247
4248
3562
4246
4248
4249
4250
4251
4241
4244
4252
4253
4254
3570
4252
4255
4256
4257
4258
4259
3565
4240
4253
4257
3572
4242
4259
3567
3568
3602
4260
3569
3604
4261
3569
3571
3572
4025
4262
4263
4264
4265
4266
3572
4045
4260
4264
4261
4265
3575
3577
4267
3578
3580
4267
4268
3576
3589
4269
3577
3583
3591
4270
3584
4271
3579
3593
4269
4272
3580
3595
3597
4273
3599
4274
3582
3584
4275
3583
3585
4276
3584
3587
4277
4278
3586
3587
4279
3588
4280
3588
3591
4281
3592
4282
3590
3591
4283
3592
4284
3592
4285
4286
3594
3595
4283
4287
3596
4284
4288
3596
3601
4289
3604
4290
3599
3600
3601
4291
3599
3600
4122
4292
4293
3603
4124
4294
3603
3604
4295
3603
3604
4296
4297
4298
3607
3609
4299
3610
3612
4299
4300
3608
3617
4301
3609
3620
3631
4302
3632
4303
3611
3618
4301
4304
3612
3613
3623
4305
3615
4306
3615
3616
3625
4307
3615
3616
4130
4308
4309
3627
4131
4310
3619
3620
4311
3622
3623
4311
4312
3621
4267
4313
3621
3635
4314
3636
4271
4315
3624
4268
4313
4316
3624
3625
4317
3628
4274
4318
3627
3628
4319
3627
3628
4132
4292
4320
4133
4321
4293
4322
3630
3632
4323
3631
3633
4324
3632
3635
4325
4326
3634
3635
4327
3636
4275
4328
3636
4329
4278
4330
3639
3641
4331
3642
3644
3677
4331
3640
3649
4332
3641
3652
3665
4333
3666
4334
3643
3650
4332
4335
3644
3645
3655
4336
3647
3679
3647
3648
3657
4337
3647
3648
3908
4134
3907
3659
4135
4338
3651
3652
4339
3654
3655
4339
4340
3653
4299
4341
3653
3669
4342
3670
4303
4343
3656
4300
4341
4344
3656
3657
4345
3660
4306
4346
3659
3660
4347
3659
3660
4136
4308
4348
4137
4349
4309
4350
3663
3666
4351
4352
3664
4352
3665
3667
4353
4354
4354
3666
3669
4355
4356
3668
3669
4357
4358
3670
4323
4359
3670
4360
4326
4361
3673
3885
4351
4362
4352
4362
3675
3887
4356
3675
3676
4331
3678
4334
3678
3899
4363
3679
3903
4335
4363
3887
3901
4364
3905
3907
4336
3682
3683
3866
4365
3867
3889
4366
3684
4367
3684
3870
4366
4368
3894
4369
3686
3687
3872
4365
4370
3688
4367
4371
3688
3874
3876
4372
3878
4373
3696
3697
3840
4374
3693
3841
4375
3694
3842
4375
4376
3695
3843
4376
4377
4378
4378
4379
4379
4380
3698
4381
3698
3848
4377
4382
4380
4383
3700
3701
3850
4374
4384
3702
4381
4385
3702
3852
3854
4386
3856
4387
3704
3706
3816
3709
3712
3713
3818
4388
3709
3819
4389
3710
3820
4389
4390
3711
3821
4390
4391
4392
4392
4393
4393
4394
3714
4395
3714
3826
4391
4396
4394
4397
3716
3717
3828
4388
4398
3718
4395
4399
3718
3830
3832
4400
3834
4401
3721
4402
4403
3722
3817
4402
3797
4404
4405
3796
4404
3726
3727
3798
4406
3725
3799
4405
4407
4403
4408
3728
4409
3728
3802
4407
4410
4408
4411
3730
3731
3804
4406
4412
3732
4409
4413
3732
3806
3808
4414
3810
4415
3736
3737
3777
4416
3739
3740
3778
4416
4417
3779
3795
4418
4419
4420
4421
4422
4423
4424
4425
3738
4426
3738
3781
4422
4427
4424
4428
3741
4426
4429
3741
3784
3786
4430
3788
4431
3744
3745
3765
4432
4433
3762
3764
4432
4434
4435
4436
3746
4434
4437
3746
3767
3769
4438
3771
4439
3759
3760
4440
4441
3756
3758
4441
3752
3753
3759
4442
4443
4165
4444
4445
3757
3758
4443
4445
4446
4447
4448
3754
4444
4448
4449
3754
3761
4164
4450
4167
4444
4451
4445
3757
4452
3758
4453
4454
3761
4454
4455
3761
4456
4457
3763
3779
4458
4459
4460
4461
3764
4452
4462
4463
4464
4465
4441
4466
4467
4468
4469
3766
3767
4466
4470
3768
4440
4467
4471
3768
3773
4472
3776
4440
4473
3771
3772
3773
4474
3771
3772
4159
4475
4476
3775
4160
4477
3775
3776
4478
3775
3776
4173
4456
4479
4173
4480
4456
4481
3780
3781
4482
3783
3784
4482
4483
4484
4485
4486
4487
3782
4434
4488
3782
4485
4489
4436
4487
4490
3785
4437
4488
4491
3785
3790
4492
3793
4439
4493
3788
3789
3790
4494
3788
3789
4155
4495
4496
3792
4156
4497
3792
3793
4498
3792
3793
4179
4475
4499
4180
4500
4476
4501
3796
4419
4502
3797
4502
4503
4504
4504
4505
3801
3802
4506
3800
4505
4507
4424
4503
4508
3803
4426
4509
3803
4507
4510
4428
4508
4511
3805
3806
4506
4512
3807
4429
4509
4513
3807
3812
4514
3815
4431
4515
3810
3811
3812
4516
3810
3811
4151
4517
4518
3814
4152
4519
3814
3815
4520
3814
3815
4189
4495
4521
4190
4522
4496
4523
3817
3819
3822
3825
3826
4524
3822
4525
3823
4525
4526
3824
4526
4527
4402
4528
4403
4528
4529
4408
4529
4530
3827
4409
4531
3827
4527
4532
4411
4530
4533
3829
3830
4524
4534
3831
4413
4531
4535
3831
3836
4536
3839
4415
4537
3834
3835
3836
4538
3834
3835
4539
4540
3838
4541
3838
3839
4542
3838
3839
4200
4517
4543
4147
4544
4518
4545
3847
3848
4546
3844
4547
3845
4547
4548
3846
4548
4549
4392
4550
4393
4550
4551
4394
4551
4552
3849
4395
4553
3849
4549
4554
4397
4552
4555
3851
3852
4546
4556
3853
4399
4553
4557
3853
3858
4558
3861
4401
4559
3856
3857
3858
4560
3856
3857
4141
4561
4562
3860
4142
4563
3860
3861
4564
3860
3861
4539
4565
4566
4540
4567
3864
4568
3865
4568
4569
4378
4570
4379
4570
4571
3869
3870
4572
3868
4569
4573
4380
4571
4574
3871
4381
4575
3871
4573
4576
4383
4574
4577
3873
3874
4572
4578
3875
4385
4575
4579
3875
3880
4580
3883
4387
4581
3878
3879
3880
4582
3878
3879
4139
4583
4584
3882
4140
4585
3882
3883
4586
3882
3883
4213
4561
4587
4214
4588
4562
4589
3886
4362
3887
3891
4590
4591
3890
4591
3897
4592
4568
4593
4569
4593
4594
3896
4595
3895
3897
4595
4596
4593
4597
3894
4594
4597
4598
4366
4599
3898
4598
4600
4601
4597
4601
3898
3901
4602
3902
4599
4603
3900
3901
4604
3902
4367
4605
3902
4606
4369
4607
3904
3905
4604
4608
3906
4371
4605
4609
3906
3909
4610
3912
4373
4611
3908
3909
4337
3911
4138
4338
3911
3912
4612
3911
3912
4215
4583
4613
4216
4614
4584
4615
4616
4617
4617
4618
4618
4619
4619
4620
4620
4621
4621
4622
4622
4623
4623
4624
4624
4625
4625
4626
4626
4627
4627
4628
4616
4629
4630
4617
4630
4631
4618
4631
4632
4619
4632
4633
4620
4633
4634
4621
4634
4635
4622
4635
4636
4623
4636
4637
4624
4637
4638
4625
4638
4639
4626
4639
4640
4627
4640
4641
4628
4641
4642
4629
4643
4630
4643
4644
4631
4644
4645
4632
4645
4646
4633
4646
4647
4634
4647
4648
4635
4648
4649
4636
4649
4650
4637
4650
4651
4638
4651
4652
4639
4652
4653
4640
4653
4654
4641
4654
4655
4642
4655
4643
4656
4644
4656
4657
4645
4657
4658
4646
4658
4659
4040
4042
4647
4659
4660
4648
4660
4661
4662
4663
4664
4665
3959
3960
4666
3961
4014
3961
4662
4667
4040
4663
4668
4666
4669
4670
4671
4672
4649
4661
4673
4674
4675
4676
4677
3965
3966
4678
3967
4662
4679
3967
4674
4680
4664
4675
4681
3969
3970
4682
4683
4684
4685
3971
4666
4686
4687
4688
4689
3971
4678
4690
4691
4692
4693
4667
4679
4694
4695
4696
4697
3973
3974
4682
4698
3975
4699
3975
3978
4683
4700
3979
4701
3977
3978
4669
4686
4702
3979
4670
4703
3979
4687
4704
4705
4650
4673
4706
4707
4708
4709
4710
3982
3983
4083
3984
4674
4711
3984
4101
4707
4676
4708
4712
3986
4678
4713
4714
4715
4716
4205
4680
4711
3988
3989
4682
4717
3990
4718
3990
3992
4684
4719
3994
4720
3992
3993
4690
4713
4721
3994
4691
4722
3994
4714
4723
4724
3996
3997
4698
4717
4725
3998
4699
4726
3998
4718
4727
4728
4094
4096
4651
4706
4729
4730
4731
4001
4084
4707
4097
4709
4730
4091
4093
4652
4729
4732
4653
4732
4733
4654
4733
4734
4655
4734
4656
4735
4657
4735
4736
4658
4736
4737
4041
4042
4659
4737
4738
4739
4740
4741
4742
4011
4012
4121
4013
4119
4013
4739
4743
4120
4740
4666
4668
4744
4745
4746
4747
4035
4744
4746
4748
4749
4750
4751
4752
4753
4754
4040
4041
4668
4748
4755
4022
4023
4036
4019
4021
4756
4757
4020
4031
4758
4759
4021
4025
4032
4760
4025
4761
4024
4129
4757
4024
4027
4037
4029
4758
4762
4034
4121
4760
4761
4027
4028
4038
4744
4029
4039
4029
4753
4763
4764
4765
4766
4031
4033
4749
4763
4767
4032
4765
4768
4033
4034
4769
4034
4752
4770
4262
4743
4769
4770
4771
4739
4771
4772
4037
4047
4129
4039
4049
4762
4039
4671
4745
4764
4672
4766
4042
4773
4042
4772
4774
4775
4126
4128
4757
4045
4126
4260
4756
4761
4047
4048
4776
4049
4777
4049
4670
4778
4672
4779
4051
4776
4780
4777
4781
4053
4054
4782
4055
4060
4783
4055
4699
4784
4062
4701
4785
4057
4130
4782
4063
4131
4783
4060
4061
4776
4786
4063
4132
4780
4786
4062
4787
4062
4703
4778
4788
4705
4789
4133
4787
4065
4066
4134
4067
4069
4135
4067
4112
4138
4071
4114
4790
4069
4070
4136
4782
4071
4137
4071
4726
4784
4791
4728
4792
4073
4074
4793
4075
4718
4794
4075
4107
4795
4109
4720
4796
4077
4139
4793
4110
4140
4795
4079
4080
4797
4081
4714
4798
4081
4211
4210
4716
4797
4799
4101
4195
4711
4097
4800
4801
4802
4803
4804
4086
4187
4802
4099
4188
4804
4094
4095
4175
4177
4805
4806
4807
4091
4092
4172
4808
4092
4093
4169
4171
4732
4809
4810
4811
4812
4813
4733
4810
4814
4093
4815
4093
4174
4816
4817
4096
4730
4096
4183
4184
4808
4818
4819
4820
4731
4815
4805
4821
4822
4823
4824
4825
4099
4193
4806
4824
4194
4825
4102
4103
4801
4826
4827
4712
4800
4826
4828
4829
4830
4104
4198
4828
4104
4202
4802
4199
4107
4108
4797
4831
4110
4213
4799
4831
4109
4832
4109
4723
4798
4833
4724
4834
4214
4832
4112
4113
4215
4793
4114
4216
4114
4727
4794
4835
4728
4836
4734
4814
4735
4837
4736
4837
4838
4737
4740
4742
4838
4839
4840
4841
4120
4121
4743
4840
4743
4123
4124
4842
4125
4780
4125
4843
4781
4127
4296
4844
4128
4297
4843
4845
4781
4846
4762
4777
4846
4131
4847
4133
4848
4133
4842
4849
4850
4135
4138
4137
4790
4137
4791
4847
4792
4216
4790
4140
4851
4214
4852
4142
4144
4853
4143
4854
4144
4212
4799
4146
4148
4539
4855
4149
4541
4856
4857
4150
4200
4857
4149
4196
4197
4858
4201
4858
4152
4154
4859
4153
4190
4860
4154
4191
4861
4862
4156
4158
4863
4157
4180
4864
4158
4181
4865
4866
4160
4162
4867
4161
4173
4868
4162
4172
4173
4869
4172
4870
4169
4170
4173
4456
4871
4166
4167
4872
4814
4873
4168
4810
4874
4168
4873
4875
4810
4873
4876
4171
4174
4877
4171
4457
4872
4878
4874
4879
4174
4869
4870
4880
4881
4882
4883
4174
4479
4480
4868
4869
4884
4885
4886
4887
4888
4176
4177
4806
4178
4866
4889
4178
4184
4807
4186
4865
4890
4180
4182
4867
4891
4181
4892
4182
4893
4870
4894
4184
4185
4819
4880
4186
4820
4186
4881
4894
4895
4893
4896
4188
4862
4897
4194
4861
4898
4190
4192
4863
4899
4191
4900
4192
4901
4866
4902
4194
4889
4902
4903
4901
4904
4828
4830
4905
4906
4907
4908
4909
4910
4911
4197
4855
4907
4856
4909
4912
4199
4827
4911
4912
4202
4858
4201
4859
4913
4862
4914
4827
4897
4914
4204
4565
4855
4915
4566
4854
4916
4715
4716
4905
4917
4918
4919
4920
4921
4922
4923
4208
4209
4918
4924
4925
4208
4209
4907
4915
4916
4926
4908
4921
4927
4211
4798
4922
4924
4797
4926
4799
4854
4926
4214
4853
4928
4929
4216
4835
4851
4836
4837
4930
4931
4931
4838
4930
4932
4933
4235
4931
4933
4839
4932
4934
4935
4936
4937
4938
4939
4940
4941
4942
4223
4224
4943
4944
4225
4933
4945
4225
4935
4946
4947
4933
4936
4948
4227
4228
4944
4949
4229
4939
4946
4950
4229
4840
4951
4841
4941
4952
4232
4236
4237
4233
4255
4949
4953
4944
4953
4954
4262
4743
4951
4235
4943
4954
4945
4238
4954
4238
4252
4953
4249
4955
4241
4243
4284
4956
4242
4288
4956
4957
4244
4253
4261
4290
4958
4244
4247
4286
4959
4248
4254
4246
4247
4280
4960
4248
4250
4248
4282
4961
4251
4252
4962
4963
4964
4965
4966
4251
4960
4963
4254
4961
4966
4967
4968
4969
4970
4971
4254
4956
4969
4959
4971
4262
4967
4972
4973
4974
4975
4976
4257
4258
4968
4973
4977
4259
4957
4969
4259
4263
4975
4978
4265
4958
4261
4296
4979
4298
4980
4981
4982
4983
4984
4985
4265
4266
4982
4986
4265
4266
4761
4979
4980
4760
4984
4987
4269
4271
4988
4272
4274
4988
4989
4270
4283
4990
4271
4277
4285
4991
4278
4992
4273
4287
4990
4993
4274
4289
4291
4994
4293
4995
4276
4278
4996
4277
4279
4997
4278
4281
4998
4999
4280
4281
5000
4282
5001
4282
4285
5002
4286
5003
4284
4285
5004
4286
5005
4286
5006
5007
4288
4289
5004
5008
4290
5005
5009
4290
4295
5010
4298
5011
4293
4294
4295
5012
4293
4294
4842
5013
5014
4297
4843
5015
4297
4298
5016
4297
4298
5017
5018
5019
4301
4303
5020
4304
4306
5020
5021
4302
4311
5022
4303
4314
4325
5023
4326
5024
4305
4312
5022
5025
4306
4307
4317
5026
4309
5027
4309
4310
4319
5028
4309
4310
4847
5029
5030
4321
4848
5031
4313
4314
5032
4316
4317
5032
5033
4315
4988
5034
4315
4329
5035
4330
4992
5036
4318
4989
5034
5037
4318
4319
5038
4322
4995
5039
4321
4322
5040
4321
4322
4849
5013
5041
4850
5042
5014
5043
4324
4326
5044
4325
4327
5045
4326
4329
5046
5047
4328
4329
5048
4330
4996
5049
4330
5050
4999
5051
4332
4334
4363
4333
4339
5052
4334
4342
4355
5053
4356
4364
4336
4340
4608
5052
4337
4345
4610
4338
4347
4612
4349
4614
4790
4341
4342
5054
4344
4345
5054
5055
4343
5020
5056
4343
4360
5057
4361
5024
5058
4346
5021
5056
5059
4346
4347
5060
4350
5027
5061
4349
4350
5062
4349
4350
4791
5029
5063
4792
5064
5030
5065
4353
4356
4590
5066
4354
5066
4355
4357
5067
5068
4358
5068
4356
4360
5069
4592
4359
4360
5070
5071
5071
4361
5044
5072
5073
4361
5074
5047
5075
4591
5066
4364
4604
5052
4592
4606
5053
4367
4368
4572
5076
4573
4594
5077
4369
5078
4369
4576
5077
5079
4599
5080
4371
4372
4578
5076
5081
4373
5078
5082
4373
4580
4582
5083
4584
5084
4381
4382
4546
5085
4378
4547
5086
4379
4548
5086
5087
4380
4549
5087
5088
5089
5089
5090
5090
5091
4383
5092
4383
4554
5088
5093
5091
5094
4385
4386
4556
5085
5095
4387
5092
5096
4387
4558
4560
5097
4562
5098
4395
4396
4524
5099
4392
4525
5100
4393
4526
5100
5101
4394
4527
5101
5102
5103
5103
5104
5104
5105
4397
5106
4397
4532
5102
5107
5105
5108
4399
4400
4534
5099
5109
4401
5106
5110
4401
4536
4538
5111
4540
5112
4404
5113
4405
5113
5114
4504
5115
4505
5115
5116
4409
4410
4506
5117
4408
4507
5116
5118
5114
5119
4411
5120
4411
4510
5118
5121
5119
5122
4413
4414
4512
5117
5123
4415
5120
5124
4415
4514
4516
5125
4518
5126
4426
4427
4482
5127
4429
4430
4483
5127
5128
4419
4421
4420
4421
4502
5129
5130
4424
4425
4485
5131
4424
4425
4503
5129
5132
5133
4486
5130
5134
4428
5135
4428
4489
5131
5136
5133
5137
4431
5135
5138
4431
4492
4494
5139
4496
5140
4434
4435
4466
5141
4437
4438
4470
5141
5142
4436
5143
4436
4460
4468
5144
4461
5145
4439
5143
5146
4439
4472
4474
5147
4476
5148
4455
4456
4471
4473
5149
5150
5151
5152
5153
4452
4454
5153
4449
4450
4455
5154
5155
4446
4448
4454
5155
4449
4451
4873
5156
5157
5157
4447
4453
5158
4448
5157
5159
5157
5160
4451
5160
5161
4451
4457
4872
5162
4875
5163
4453
5164
4454
5165
5166
4457
5166
5167
4457
4479
4481
5168
5169
5170
5171
5172
4459
4460
4462
5173
5174
4461
4484
5175
5176
4461
4464
5177
4487
5178
4463
4464
5179
4465
5164
5180
4465
4468
5181
4469
5164
5182
4467
4468
5183
4469
5153
5184
4469
5185
5153
5186
4471
4472
5183
5187
4473
5184
5188
4473
4478
5189
4481
5190
4476
4477
4478
5191
4476
4477
4867
5192
5193
4480
4868
5194
4480
4481
5195
4480
4481
5196
5197
5198
4488
4489
5199
4491
4492
5199
5200
4486
4487
5201
5202
4486
4487
5203
5204
5205
5206
4490
5143
5207
4490
5203
5208
5145
5206
5209
4493
5146
5207
5210
4493
4498
5211
4501
5148
5212
4496
4497
4498
5213
4496
4497
4863
5214
5215
4500
4864
5216
4500
4501
5217
4500
4501
4891
5192
5218
4892
5219
5193
5220
4504
5221
4505
5221
5222
5223
5223
5224
4509
4510
5225
4508
5224
5226
5133
5222
5227
4511
5135
5228
4511
5226
5229
5137
5227
5230
4513
4514
5225
5231
4515
5138
5228
5232
4515
4520
5233
4523
5140
5234
4518
4519
4520
5235
4518
4519
4859
5236
5237
4522
4860
5238
4522
4523
5239
4522
4523
4899
5214
5240
4900
5241
5215
5242
4531
4532
5243
4528
5244
4529
5244
5245
4530
5245
5246
5113
5247
5114
5247
5248
5119
5248
5249
4533
5120
5250
4533
5246
5251
5122
5249
5252
4535
4536
5243
5253
4537
5124
5250
5254
4537
4542
5255
4545
5126
5256
4540
4541
4542
5257
4540
4541
5258
5259
4544
5260
4544
4545
5261
4544
4545
4913
5236
5262
4857
5263
5237
5264
4553
4554
5265
4550
5266
4551
5266
5267
4552
5267
5268
5103
5269
5104
5269
5270
5105
5270
5271
4555
5106
5272
4555
5268
5273
5108
5271
5274
4557
4558
5265
5275
4559
5110
5272
5276
4559
4564
5277
4567
5112
5278
4562
4563
4564
5279
4562
4563
4853
5280
5281
4566
4854
5282
4566
4567
5283
4566
4567
5258
5284
5285
5259
5286
4570
5287
4571
5287
5288
5089
5289
5090
5289
5290
4575
4576
5291
4574
5288
5292
5091
5290
5293
4577
5092
5294
4577
5292
5295
5094
5293
5296
4579
4580
5291
5297
4581
5096
5294
5298
4581
4586
5299
4589
5098
5300
4584
4585
4586
5301
4584
4585
4851
5302
5303
4588
4852
5304
4588
4589
5305
4588
4589
4928
5280
5306
4929
5307
5281
5308
4592
4596
5067
5309
4595
5309
4602
5069
5287
5310
5288
5310
5311
4601
5312
4600
4602
5312
5313
5310
5314
4599
5311
5314
5315
5077
5316
4603
5315
5317
5318
5314
5318
4603
4606
5319
4607
5316
5320
4605
4606
5321
4607
5078
5322
4607
5323
5080
5324
4609
4610
5055
5321
4611
5082
5322
5325
4611
4612
5060
4615
5084
5326
4614
4615
5062
4614
4615
4835
5302
5327
4836
5064
5303
5328
5329
5330
5330
5331
5331
5332
5332
5333
5333
5334
5334
5335
5335
5336
5336
5337
5337
5338
5338
5339
5339
5340
5340
5341
5341
5342
5329
5343
5330
5343
5344
5331
5344
5345
5332
5345
5346
5333
5346
5347
5334
5347
5348
5335
5348
5349
5336
5349
5350
5337
5350
5351
5338
5351
5352
5339
5352
5353
5340
5353
5354
5341
5354
5355
5342
5355
5343
5356
5344
5356
5357
5345
5357
5358
5346
5358
5359
5347
5359
5360
5348
5360
5361
5349
5361
5362
5350
5362
5363
5351
5363
5364
5352
5364
5365
5353
5365
5366
5354
5366
5367
5355
5367
5356
5368
5357
5368
5369
5358
5369
5370
5359
5370
5371
4773
4775
5360
5371
5372
5373
5374
5361
5372
5375
5376
5377
5378
5379
4663
4664
5380
4665
4773
5381
4665
5376
5382
5373
5377
5383
4667
5384
5385
5386
5387
4668
5380
5388
5389
5390
5391
5381
5392
5393
5394
5395
4670
4671
5384
5396
4672
5397
4672
5385
5398
5399
5362
5375
5400
5401
5402
5403
5404
4675
4676
5405
4677
5376
5406
4677
5401
5407
5378
5402
5408
4679
4680
5409
5410
5411
5412
4681
5380
5413
5414
5415
5416
4681
4917
5405
5382
5406
5417
4683
4684
5418
4685
4687
5419
4685
4691
5420
4689
4693
5421
4687
4688
5384
5422
4689
5423
4689
4695
5386
5424
4697
5425
4691
4692
5409
5426
4693
5427
4693
4696
5410
5428
4697
5429
4695
4696
5388
5413
5430
4697
5389
5431
4697
5414
5432
5433
4699
4700
5418
5434
4701
5435
4701
4704
5419
5436
4705
5437
4703
4704
5396
5422
5438
4705
5397
5439
4705
5423
5440
5441
5363
5400
5442
5443
5444
5445
5446
4708
4709
4800
4710
5401
5447
4710
4822
5443
5403
5444
5448
4712
4905
5405
5407
5447
5449
5450
5451
5452
4714
4715
5409
5453
4716
5454
4716
4923
5411
4922
4718
4719
5418
5455
4720
5456
4720
4722
5420
5457
4724
5458
4722
4723
5426
5453
5459
4724
5427
5460
4724
5454
5461
5462
4726
4727
5434
5455
5463
4728
5435
5464
4728
5456
5465
5466
4815
4817
5364
5442
5467
5468
5469
4731
4805
5443
4818
5445
5468
5365
5467
5470
5366
5470
5471
5367
5471
5368
5472
5369
5472
5473
5370
5473
5474
4774
4775
5371
5374
5474
5475
5476
5477
5478
5479
5480
4740
4741
5481
4742
4840
4742
4772
5477
5482
4841
5478
5481
4745
4746
4753
4747
5385
5483
4747
4754
5393
5387
5395
5484
4772
5392
5393
5485
5486
5487
5488
5489
5490
5491
4750
4752
5492
5493
4751
5489
5494
5495
4752
4771
5490
5496
4771
5497
4754
5483
5493
5484
5487
5494
4773
4774
5381
5485
5498
4759
4761
4844
4979
4758
4844
4846
4765
5499
5500
4760
4768
4987
5500
4761
4769
4766
4779
5499
4765
5493
5501
5502
4766
5398
5483
5502
5503
5504
5399
5503
4768
4770
5492
5501
5505
4769
5504
5506
4770
4984
4983
5497
4981
5481
5496
5497
5507
5507
5508
4775
5373
4775
5476
5508
5374
4777
4778
5509
4779
5510
4779
5397
5511
5399
5512
4781
4842
5509
4843
5510
4783
4784
4847
4785
4787
4848
4785
5435
5513
4789
5437
5514
4787
4788
4849
5509
4789
4850
4789
5439
5511
5515
5441
5516
4792
4836
4792
5464
5513
5466
4794
4795
4851
4796
5456
5517
4796
4832
4852
4834
5458
5518
4798
5519
5454
5520
4853
5519
4822
5447
5521
5522
5523
5524
4802
4803
5521
5525
4804
4897
4804
4823
5523
5526
4825
4898
4818
5527
5528
5529
5530
5531
4807
4889
5529
4820
4890
5531
4815
4816
4880
4882
5532
5533
5534
4811
4812
4816
4877
5535
4874
4876
5470
5536
5537
4813
4817
5467
5538
4813
4879
5536
5539
5467
5536
5540
5471
5537
4817
5468
4817
4888
5541
5469
5532
5542
5543
5544
5545
5546
4820
4895
5533
5545
4896
5546
4823
4824
5528
5547
5548
5448
5527
5547
5549
5550
5551
4825
5549
5552
4825
4903
5529
4904
4828
4829
5521
5553
5525
5553
5554
4830
4911
4830
5451
5522
5555
4910
5452
4832
4833
4928
5519
4834
4929
4834
5461
5520
5556
5462
5557
4836
5465
5517
5466
5472
5558
5473
5558
5559
5474
5478
5480
5559
5560
5561
5562
4841
5481
5482
5561
4843
5563
5564
4845
5017
5500
4846
5018
5564
5565
5499
5510
4848
5513
4850
5514
4850
5515
5563
5516
4852
5517
4929
5518
4854
5566
5567
4856
5258
5568
5260
5569
5570
4858
4913
5570
4912
4914
4860
4862
5571
4861
4900
5572
4862
4901
5573
5574
4864
4866
5575
4865
4892
5576
4866
4893
5577
5578
4868
4870
5579
4869
5580
4870
5581
5582
4877
4878
4884
4886
5168
5170
5583
5584
5585
5586
5587
5588
5589
5590
4874
4875
5591
4875
4876
5537
5592
4876
5593
4876
5594
5595
4879
4888
5596
4879
5172
5591
5597
5593
5598
4881
4882
5533
4883
5582
5599
4883
4888
5534
4888
5581
5600
4885
4886
5196
5583
4887
5197
5580
5601
4887
4888
5584
4888
5581
5602
5534
5584
5600
5602
5603
5604
5605
5606
4890
5578
5607
4896
5577
5608
4892
4894
5579
5609
4893
5610
4894
5611
5582
5612
4896
5599
5612
5613
5611
5614
4898
5525
5574
4904
5526
5573
4900
4902
5575
5615
4901
5616
4902
5617
5578
5618
4904
5548
5607
5618
5552
5617
5450
5452
5619
5620
5621
5622
5623
5624
5625
4908
4909
5620
5626
5627
4908
4909
5568
5622
5628
5569
5629
4911
5555
5624
5627
5553
5629
5554
5570
5629
4914
5571
5630
5554
5574
4916
4927
5284
5568
4925
5285
5567
5411
5412
5417
5619
5631
5632
5633
5634
5635
5636
4920
4921
5637
5638
4920
4921
5621
5632
5639
5633
5640
5641
5622
5642
4923
5454
5637
5453
5636
5640
4926
5520
5637
5643
4927
5638
5643
5644
5519
5567
5628
5642
5645
4929
5556
5566
5557
5558
5646
5647
5647
5559
5646
5648
5649
4945
4948
5647
5649
5560
5648
5650
5651
5652
5653
5654
5655
5656
5657
5658
4936
4937
5659
5660
4938
5649
5661
4938
5652
5662
5663
5649
5653
5664
4940
4941
5660
5665
4942
5650
5662
5666
4942
5561
5667
5562
5657
5668
4945
4947
5669
4946
5669
5670
4948
5660
5671
5672
4948
5659
5671
5661
4950
4951
4972
5670
4952
5665
5672
5673
4952
4981
5481
5482
5667
5674
4955
4967
5670
4955
5669
4962
5675
4959
5005
5676
4958
4977
5009
5676
4978
4980
5011
4961
5007
5677
4961
5001
5678
5003
5679
4967
5680
5681
5682
5683
5684
5685
5686
5687
4964
4966
5678
4965
5681
5688
4966
4970
5683
5689
4971
5679
5690
5691
5692
5693
5694
4969
4970
5691
5695
4971
5676
4971
5693
5696
5677
4981
5673
5690
5697
5698
5699
5700
4974
4975
5691
5701
4976
5692
5698
5702
4976
4982
5703
4985
5700
5704
4978
5695
5701
5705
4986
5703
5706
4980
4987
5017
4986
5019
5674
5707
5708
5709
5710
4984
4985
5711
4984
4985
5505
5708
5506
5709
5712
4987
5711
5713
5506
5714
4990
4992
5715
4993
4995
5715
5716
4991
5004
5717
4992
4998
5006
5718
4999
5719
4994
5008
5717
5720
4995
5010
5012
5721
5014
5722
4997
4999
5723
4998
5000
5724
4999
5002
5725
5726
5001
5002
5727
5003
5728
5003
5006
5729
5007
5730
5005
5006
5731
5007
5732
5007
5733
5734
5009
5010
5731
5735
5011
5705
5732
5011
5016
5736
5019
5706
5014
5015
5016
5737
5014
5015
5563
5738
5739
5018
5564
5740
5018
5019
5741
5018
5019
5714
5742
5713
5022
5024
5743
5025
5027
5743
5744
5023
5032
5745
5024
5035
5046
5746
5047
5747
5026
5033
5745
5748
5027
5028
5038
5749
5030
5750
5030
5031
5040
5751
5030
5031
5513
5752
5753
5042
5514
5754
5034
5035
5755
5037
5038
5755
5756
5036
5715
5757
5036
5050
5758
5051
5719
5759
5039
5716
5757
5760
5039
5040
5761
5043
5722
5762
5042
5043
5763
5042
5043
5515
5738
5764
5516
5765
5739
5766
5045
5047
5767
5046
5048
5768
5047
5050
5769
5770
5049
5050
5771
5051
5723
5772
5051
5773
5726
5774
5053
5054
5321
5057
5069
5323
5056
5057
5775
5059
5060
5325
5775
5058
5743
5776
5058
5074
5777
5075
5747
5778
5061
5744
5776
5779
5061
5062
5326
5065
5750
5780
5064
5065
5328
5064
5065
5464
5752
5781
5327
5466
5753
5782
5068
5309
5069
5070
5313
5783
5071
5783
5074
5319
5072
5074
5784
5785
5073
5785
5075
5767
5786
5787
5787
5075
5788
5770
5789
5078
5079
5291
5790
5292
5311
5791
5080
5792
5080
5295
5791
5793
5316
5794
5082
5083
5297
5790
5795
5084
5792
5796
5084
5299
5301
5797
5303
5798
5092
5093
5265
5799
5089
5266
5800
5090
5267
5800
5801
5091
5268
5801
5802
5803
5803
5804
5804
5805
5094
5806
5094
5273
5802
5807
5805
5808
5096
5097
5275
5799
5809
5098
5806
5810
5098
5277
5279
5811
5281
5812
5106
5107
5243
5813
5103
5244
5814
5104
5245
5814
5815
5105
5246
5815
5816
5817
5817
5818
5818
5819
5108
5820
5108
5251
5816
5821
5819
5822
5110
5111
5253
5813
5823
5112
5820
5824
5112
5255
5257
5825
5259
5826
5115
5827
5116
5827
5828
5223
5829
5224
5829
5830
5120
5121
5225
5831
5119
5226
5830
5832
5828
5833
5122
5834
5122
5229
5832
5835
5833
5836
5124
5125
5231
5831
5837
5126
5834
5838
5126
5233
5235
5839
5237
5840
5135
5136
5199
5841
5138
5139
5200
5841
5842
5130
5221
5843
5204
5844
5133
5134
5203
5845
5133
5134
5222
5843
5846
5847
5205
5844
5848
5137
5849
5137
5208
5845
5850
5847
5851
5140
5849
5852
5140
5211
5213
5853
5215
5854
5143
5144
5183
5855
5146
5147
5187
5855
5856
5145
5857
5145
5177
5185
5858
5178
5859
5148
5857
5860
5148
5189
5191
5861
5193
5862
5150
5152
5167
5863
5864
5151
5188
5865
5866
5152
5169
5190
5867
5167
5171
5868
5164
5166
5184
5186
5863
5866
5869
5870
5161
5162
5167
5871
5872
5158
5160
5166
5872
5161
5163
5592
5873
5874
5875
5876
5159
5160
5874
5159
5165
5877
5160
5878
5879
5163
5875
5879
5163
5172
5591
5880
5594
5876
5165
5180
5182
5881
5882
5883
5884
5166
5885
5886
5172
5864
5868
5886
5887
5169
5170
5196
5585
5171
5198
5888
5171
5172
5586
5172
5889
5586
5889
5890
5175
5177
5179
5891
5892
5176
5892
5178
5202
5893
5894
5201
5894
5178
5181
5895
5206
5896
5180
5181
5897
5182
5898
5182
5185
5899
5186
5900
5184
5185
5901
5186
5902
5186
5903
5904
5188
5189
5901
5905
5190
5902
5906
5190
5195
5907
5198
5908
5193
5194
5195
5909
5193
5194
5579
5910
5911
5197
5580
5912
5197
5198
5913
5197
5198
5914
5915
5916
5207
5208
5917
5210
5211
5917
5918
5204
5919
5205
5206
5919
5920
5205
5206
5921
5922
5922
5923
5924
5209
5857
5925
5209
5921
5926
5859
5924
5927
5212
5860
5925
5928
5212
5217
5929
5220
5862
5930
5215
5216
5217
5931
5215
5216
5575
5932
5933
5219
5576
5934
5219
5220
5935
5219
5220
5609
5910
5936
5610
5937
5911
5938
5223
5939
5224
5939
5940
5941
5941
5942
5228
5229
5943
5227
5942
5944
5847
5940
5945
5230
5849
5946
5230
5944
5947
5851
5945
5948
5232
5233
5943
5949
5234
5852
5946
5950
5234
5239
5951
5242
5854
5952
5237
5238
5239
5953
5237
5238
5571
5954
5955
5241
5572
5956
5241
5242
5957
5241
5242
5615
5932
5958
5616
5959
5933
5960
5250
5251
5961
5247
5962
5248
5962
5963
5249
5963
5964
5827
5965
5828
5965
5966
5833
5966
5967
5252
5834
5968
5252
5964
5969
5836
5967
5970
5254
5255
5961
5971
5256
5838
5968
5972
5256
5261
5973
5264
5840
5974
5259
5260
5261
5975
5259
5260
5976
5977
5263
5978
5263
5264
5979
5263
5264
5630
5954
5980
5570
5981
5955
5982
5272
5273
5983
5269
5984
5270
5984
5985
5271
5985
5986
5817
5987
5818
5987
5988
5819
5988
5989
5274
5820
5990
5274
5986
5991
5822
5989
5992
5276
5277
5983
5993
5278
5824
5990
5994
5278
5283
5995
5286
5826
5996
5281
5282
5283
5997
5281
5282
5566
5998
5999
5285
5567
6000
5285
5286
6001
5285
5286
5645
5976
5644
5977
6002
5289
6003
5290
6003
6004
5803
6005
5804
6005
6006
5294
5295
6007
5293
6004
6008
5805
6006
6009
5296
5806
6010
5296
6008
6011
5808
6009
6012
5298
5299
6007
6013
5300
5810
6010
6014
5300
5305
6015
5308
5812
6016
5303
5304
5305
6017
5303
5304
5517
6018
6019
5307
5518
6020
5307
5308
6021
5307
5308
5556
5998
6022
5557
6023
5999
6024
5312
5783
6003
6025
6004
6025
6026
5318
6027
5317
5319
5784
6027
6025
6028
5316
6026
6028
6029
5791
6030
5320
6029
6031
6032
6028
6032
5320
5323
5788
5324
6030
6033
5322
5323
5775
5324
5792
6034
5324
5777
5794
6035
5326
5779
5796
6034
5328
5780
5798
5328
5465
5781
6018
5782
6019
6036
6036
6037
6037
6038
6038
6039
6039
6040
6040
6041
6041
6042
6042
6043
6043
6044
6044
6045
6045
6046
6046
6047
6047
6048
6048
6036
6049
6037
6049
6050
6038
6050
6051
6039
6051
6052
6040
6052
6053
6041
6053
6054
6042
6054
6055
6043
6055
6056
6044
6056
6057
6045
6057
6058
6046
6058
6059
6047
6059
6060
6048
6060
6049
6061
6050
6061
6062
6051
6062
6063
6052
6063
6064
6053
6064
6065
6054
6065
6066
6055
6066
6067
6056
6067
6068
6057
6068
6069
6058
6069
6070
6059
6070
6071
6060
6071
6061
6072
6062
6072
6073
6063
6073
6074
6064
6074
6075
6065
6075
6076
6077
6078
6079
6080
5374
5498
6077
5476
6078
6066
6076
6081
6082
6083
6084
6085
5377
5378
6086
5379
6077
6087
5379
6082
6088
6079
6083
6089
5381
5382
6090
6091
6092
6093
5383
6094
6095
6096
6097
5383
6086
6098
5498
6087
6099
5385
5386
6100
5387
6101
5387
5389
6102
5391
6103
5389
5390
6090
6104
5391
6105
5391
5394
6091
6106
5395
6107
5393
5394
5486
6094
5395
5487
5395
6095
6108
6109
5397
5398
6100
6110
5399
6111
5399
6101
6112
6113
6067
6081
6114
6115
6116
6117
6118
5402
5403
6119
5404
6082
6120
5404
6115
6121
6084
6116
6122
5406
5407
5619
5408
6086
6123
5408
6119
6124
6125
6126
6127
6088
6120
6128
6129
6130
6131
5410
5411
6132
5412
5414
6133
5412
5636
5416
5635
5414
5415
6090
6134
5416
6135
5416
5417
6092
6136
5417
6137
6098
6123
6136
6137
6138
6139
6140
6141
5419
5420
6142
5421
5423
6143
5421
5427
6144
5425
5429
6145
5423
5424
6100
6146
5425
6147
5425
5431
6102
6148
5433
6149
5427
5428
6132
6150
5429
6151
5429
5432
6133
6152
5433
6153
5431
5432
6104
6134
6154
5433
6105
6155
5433
6135
6156
6157
5435
5436
6142
6158
5437
6159
5437
5440
6143
6160
5441
6161
5439
5440
6110
6146
6162
5441
6111
6163
5441
6147
6164
6165
6068
6114
6166
6167
6168
6169
6170
5444
5445
5527
5446
6115
6171
5446
5543
6167
6117
6168
6172
5448
6119
6173
6174
6175
6176
6121
6171
6177
6178
6179
6180
5450
5451
6124
6173
6181
5452
5625
6125
5452
6174
6182
5624
5454
6132
6183
6184
5456
5457
6142
6185
5458
6186
5458
5460
6144
6187
5462
6188
5460
5461
6150
6183
6189
5462
6151
6190
5462
6184
6191
6192
5464
5465
5781
6158
6185
5466
6159
5466
6186
5538
5540
6069
6166
6193
5469
5532
6167
5538
5541
6169
6070
6193
6194
6071
6194
6072
6195
6073
6195
6196
6074
6196
6197
6075
6078
6080
6197
6198
6199
6200
6201
6202
6203
6204
5498
6199
6205
5478
5479
5508
6206
5480
5561
5480
6201
6205
6207
5562
6202
5482
5507
6206
5484
6101
6208
6103
6109
6209
5508
6094
6096
6210
6211
6212
6213
6214
6215
6216
5487
6108
6215
6217
6109
6218
5489
5491
6211
6217
6219
5490
6218
6220
5491
5507
6221
5507
6214
6222
5495
5497
6223
6224
5494
6208
6223
6209
6218
6225
5496
6220
6225
6226
5497
5710
6221
5708
6210
6227
5503
5512
5565
5504
5565
5714
5504
6223
6228
6229
5503
6112
6208
6229
6113
6230
6230
6231
5506
5712
6224
6228
5711
6231
5674
6221
6222
6232
6205
6232
5510
5511
5563
5512
5564
5512
6111
6233
6113
6234
5514
6159
5516
6161
5516
6163
6233
6165
5518
6186
5557
6188
5520
5566
6184
6235
5522
5523
6236
5524
6174
6237
5524
5549
6238
5551
6176
6239
5526
6236
6240
5552
6238
6241
5543
6171
6242
6243
6244
6245
5529
5530
6242
6246
5531
5607
5531
5544
6244
6247
5546
5608
5541
6248
6249
6250
6251
6252
5534
5599
6250
5600
6252
5538
5539
5541
5596
6253
5539
5540
5593
5595
6193
6254
6255
6256
6257
6194
6255
5540
6258
5540
5598
6259
6260
5604
5605
6261
6262
6263
5544
5545
6249
6264
6265
6172
6248
6264
6266
6267
6268
5546
6266
6269
5546
5613
6250
5614
5549
5550
6242
6270
5552
6246
6270
6271
5551
6272
5551
6179
6243
6273
6180
6274
6272
6275
5555
6236
6276
5630
6240
6276
6182
6237
6277
5557
6191
6235
6192
6195
6278
6196
6278
6279
6197
6202
6204
6279
6280
6281
6282
5562
6206
6207
6281
5564
6233
6234
5742
6230
6234
5567
6235
5643
5569
5628
5976
5626
5978
6283
5630
6283
5572
5574
6284
5573
5616
6285
5574
5617
6241
6240
5576
5578
6286
5577
5610
6287
5578
5611
6288
6289
5580
5582
6290
5581
6291
5582
6292
6293
5584
5601
5914
6294
5602
6295
5586
5888
5914
6296
5889
6297
5588
5589
6294
6296
6298
5590
5596
6295
6299
5590
5597
6297
6300
5596
5597
6301
5593
5594
6302
5594
5595
6255
6257
6303
6304
5595
6256
5595
6304
6257
5598
5604
5606
6261
6299
6301
6305
6306
5598
5890
6300
6301
6302
6307
6256
6308
5600
6293
6309
6292
6310
5602
5915
6291
6311
6292
6312
5605
5606
6310
6312
6313
5605
5606
6261
6252
6263
6295
6306
5608
6246
6289
5614
6247
6288
5610
5612
6290
6314
5611
6315
5612
6316
6293
6317
5614
6265
6309
6317
6269
6316
5616
5618
6286
6318
5617
6319
5618
6275
6271
6289
6123
6125
6127
6320
6321
6322
6323
6324
6325
5622
5623
6326
6327
5622
5623
6321
6328
6329
6323
6330
6331
5625
6182
6327
6181
6325
6331
5628
6326
6332
6333
5629
6277
6327
6333
6329
6334
6276
6283
6284
6335
5633
5634
6138
6336
6337
5633
5634
6321
6338
6339
6340
6141
6322
6341
5636
6133
6137
6336
6132
6339
5640
6184
6342
5641
5642
6342
6343
5641
5642
6328
6338
6344
6183
6339
6345
6340
6345
6346
6329
6347
6000
6235
6342
5645
6000
6001
6343
6002
6334
6347
6278
6348
6349
6349
6279
6348
6350
6351
5661
5664
6349
6351
5656
5657
6352
6353
6280
6350
6354
6355
6356
6357
6358
6359
6360
6361
6362
5653
5654
6352
6363
5655
6351
6364
5655
6356
6365
6366
6351
6357
6367
5658
6354
6365
6368
5658
6281
6369
6282
6361
6370
5661
5663
6371
5662
6371
6372
5664
6352
6373
6374
5664
6363
6374
6364
5666
5667
6372
6375
5668
6353
6373
6376
5668
6206
6377
6207
6369
6378
5671
5675
5672
5675
5690
6371
6379
6372
6379
6380
5674
6375
6380
6381
6382
6383
6384
6377
6385
6386
6387
6388
5680
5686
6379
6389
6390
5677
5695
5732
5679
5696
5734
5679
5688
5728
5689
5730
5685
5686
6389
5682
5683
6391
5684
6392
6393
5684
5693
6394
5694
6395
6396
5687
6392
6397
5687
5690
6390
5690
6395
6398
5689
6391
6399
5696
6394
6400
6380
6390
6398
6401
6402
6403
6404
5692
5693
6405
5694
6402
6406
5694
6407
6404
6408
5696
6405
6409
6407
6410
5698
5699
6381
6401
6411
5700
6402
6412
5700
5707
6383
6413
5709
6414
5702
5703
6405
6415
5704
6406
6412
6416
5704
5711
6417
5712
6414
6418
5706
5735
6409
6415
5713
5736
6417
5709
5710
6385
6419
5709
5710
6224
6420
6226
6387
5712
6421
6420
6422
5714
5741
6421
5742
6231
5717
5719
6423
5720
5722
6423
6424
5718
5731
6425
5719
5725
5733
6426
5726
6427
5721
5735
6425
6428
5722
5736
5737
6429
5739
6430
5724
5726
6431
5725
5727
6432
5726
5729
6433
6434
5728
5729
6435
5730
6399
5730
5733
6436
5734
6400
5732
5733
6437
5734
6409
5734
6438
6410
5736
6437
6439
5741
6440
5739
5740
5741
6441
5739
5740
6233
6442
6443
5742
6234
6444
5742
6445
6446
5745
5747
6447
5748
5750
6447
6448
5746
5755
6449
5747
5758
5769
6450
5770
6451
5749
5756
6449
6452
5750
5751
5761
6453
5753
6454
5753
5754
5763
6455
5753
5754
6159
6456
6457
5765
6161
6458
5757
5758
6459
5760
5761
6459
6460
5759
6423
6461
5759
5773
6462
5774
6427
6463
5762
6424
6461
6464
5762
5763
6465
5766
6430
6466
5765
5766
6467
5765
5766
6163
6442
6468
6165
6469
6443
6470
5768
5770
6471
6472
5769
5771
6473
5770
5773
6474
6475
5772
5773
6476
5774
6431
6477
5774
6478
6434
6479
5776
5777
6034
5778
6447
6480
5778
5788
6035
5789
6451
6481
5780
6448
6480
6482
5782
6454
6483
5782
6456
6484
6457
6485
5785
6027
5786
5788
6031
6486
5787
6486
5789
6471
6487
6488
6472
6488
5789
6033
6475
6489
5792
5793
6007
6490
6008
6026
6491
5794
6492
5794
6011
6491
6493
6030
6494
5796
5797
6013
6490
6495
5798
6482
6492
5798
6015
6017
6496
6019
6483
5806
5807
5983
6497
5803
5984
6498
5804
5985
6498
6499
5805
5986
6499
6500
6501
6501
6502
6502
6503
5808
6504
5808
5991
6500
6505
6503
6506
5810
5811
5993
6497
6507
5812
6504
6508
5812
5995
5997
6509
5999
6510
5820
5821
5961
6511
5817
5962
6512
5818
5963
6512
6513
5819
5964
6513
6514
6515
6515
6516
6516
6517
5822
6518
5822
5969
6514
6519
6517
6520
5824
5825
5971
6511
6521
5826
6518
6522
5826
5973
5975
6523
5977
6524
5829
6525
5830
6525
6526
5941
6527
5942
6527
6528
5834
5835
5943
6529
5833
5944
6528
6530
6526
6531
5836
6532
5836
5947
6530
6533
6531
6534
5838
5839
5949
6529
6535
5840
6532
6536
5840
5951
5953
6537
5955
6538
5849
5850
5917
6539
5852
5853
5918
6539
6540
5844
5939
6541
5922
6542
5847
5848
5921
6543
5847
5848
5940
6541
6544
6545
5923
6542
6546
5851
6547
5851
5926
6543
6548
6545
6549
5854
6547
6550
5854
5929
5931
6551
5933
6552
5857
5858
5901
6553
5860
5861
5905
6553
6554
5859
6555
5859
5895
5903
6556
5896
6557
5862
6555
6558
5862
5907
5909
6559
5911
6560
5866
5870
5886
6561
5865
5868
6561
6562
5867
5906
6563
6564
5869
5902
6564
5868
5888
5908
6565
5889
6566
5870
5883
5904
6567
5884
5886
6568
5875
5880
5887
6569
6570
5877
5879
5886
6570
6303
6571
6572
6573
6574
6575
6576
5878
5879
6576
6577
6578
5876
6572
6578
5880
6304
6573
5878
5885
6579
5879
6577
6578
5890
6302
6580
5882
5883
5898
6581
5884
5885
6582
5884
5900
6583
5885
6584
5886
6582
6584
6585
6561
6568
6586
5890
6562
6566
6586
6587
6588
6589
5889
5916
6590
6591
6297
6591
6592
6593
6594
5893
5895
5897
6595
6596
5894
6596
5896
5920
6597
6598
5919
6597
5896
5899
6599
5924
6600
5898
5899
6601
6602
5900
6603
6604
5900
5903
6605
5904
6606
5902
5903
6607
5904
6608
5904
6609
6610
5906
5907
6607
6611
5908
6608
6612
5908
5913
6613
5916
6614
5911
5912
5913
6615
5911
5912
6290
6616
6617
5915
6291
6618
5915
5916
6619
5915
5916
6620
6621
6622
5925
5926
6623
5928
5929
6623
6624
5922
6625
5923
5924
6625
6626
5923
5924
6627
6628
6628
6629
6630
5927
6555
6631
5927
6627
6632
6557
6630
6633
5930
6558
6631
6634
5930
5935
6635
5938
6560
6636
5933
5934
5935
6637
5933
5934
6286
6638
6639
5937
6287
6640
5937
5938
6641
5937
5938
6314
6616
6642
6315
6643
6617
6644
5941
6645
5942
6645
6646
6647
6647
6648
5946
5947
6649
5945
6648
6650
6545
6646
6651
5948
6547
6652
5948
6650
6653
6549
6651
6654
5950
5951
6649
6655
5952
6550
6652
6656
5952
5957
6657
5960
6552
6658
5955
5956
5957
6659
5955
5956
6284
6660
6661
5959
6285
6662
5959
5960
6663
5959
5960
6318
6638
6664
6319
6665
6639
6666
5968
5969
6667
5965
6668
5966
6668
6669
5967
6669
6670
6525
6671
6526
6671
6672
6531
6672
6673
5970
6532
6674
5970
6670
6675
6534
6673
6676
5972
5973
6667
6677
5974
6536
6674
6678
5974
5979
6679
5982
6538
6680
5977
5978
5979
6681
5977
5978
6334
6682
5981
6332
5981
5982
6683
5981
5982
6335
6660
6684
6283
6685
6661
6686
5990
5991
6687
5987
6688
5988
6688
6689
5989
6689
6690
6515
6691
6516
6691
6692
6517
6692
6693
5992
6518
6694
5992
6690
6695
6520
6693
6696
5994
5995
6687
6697
5996
6522
6694
6698
5996
6001
6699
6002
6524
6700
5999
6000
6001
6701
5999
6000
6235
6702
6703
6704
6002
6705
6682
6706
6005
6707
6006
6707
6708
6501
6709
6502
6709
6710
6010
6011
6711
6009
6708
6712
6503
6710
6713
6012
6504
6714
6012
6712
6715
6506
6713
6716
6014
6015
6711
6717
6016
6508
6714
6718
6016
6021
6719
6024
6510
6720
6019
6020
6021
6721
6019
6020
6186
6484
6485
6023
6188
6722
6023
6024
6723
6023
6024
6191
6702
6724
6192
6725
6703
6726
6707
6727
6708
6727
6728
6032
6486
6727
6729
6030
6728
6729
6730
6491
6731
6033
6487
6730
6732
6729
6732
6035
6489
6731
6035
6480
6492
6481
6494
6733
6733
6734
6734
6735
6735
6736
6736
6737
6737
6738
6738
6739
6739
6740
6740
6741
6741
6742
6742
6743
6743
6744
6744
6733
6745
6734
6745
6746
6735
6746
6747
6736
6747
6748
6737
6748
6749
6738
6749
6750
6739
6750
6751
6740
6751
6752
6741
6752
6753
6742
6753
6754
6743
6754
6755
6744
6755
6745
6756
6746
6756
6757
6747
6757
6758
6748
6758
6759
6749
6759
6760
6750
6760
6761
6751
6761
6762
6752
6762
6763
6753
6763
6764
6754
6764
6765
6755
6765
6756
6766
6757
6766
6767
6758
6767
6768
6759
6768
6769
6760
6769
6770
6771
6772
6773
6774
6078
6079
6227
6080
6199
6080
6771
6775
6200
6772
6761
6770
6776
6777
6778
6779
6780
6083
6084
6781
6085
6771
6782
6085
6777
6783
6773
6778
6784
6087
6088
6785
6089
6227
6786
6089
6781
6787
6788
6789
6790
6775
6782
6791
6792
6793
6794
6091
6092
6795
6093
6095
6796
6093
6098
6797
6097
6098
6798
6095
6096
6215
6097
6799
6097
6099
6216
6099
6800
6099
6785
6797
6798
6801
6802
6803
6804
6210
6216
6786
6800
6805
6806
6807
6808
6101
6102
6809
6103
6810
6103
6105
6811
6107
6812
6105
6106
6795
6813
6107
6814
6107
6108
6796
6815
6109
6816
6109
6799
6817
6818
6111
6112
6809
6819
6113
6820
6113
6810
6821
6822
6762
6776
6823
6824
6825
6826
6827
6116
6117
6828
6118
6777
6829
6118
6824
6830
6779
6825
6831
6120
6121
6832
6833
6834
6835
6122
6781
6836
6837
6838
6839
6122
6828
6840
6841
6842
6843
6783
6829
6844
6845
6846
6847
6129
6131
6785
6848
6849
6850
6851
6852
6853
6125
6126
6832
6854
6127
6325
6127
6130
6833
6855
6131
6324
6129
6130
6787
6836
6856
6131
6788
6853
6131
6837
6857
6852
6133
6858
6135
6859
6135
6136
6795
6860
6137
6861
6137
6797
6862
6863
6140
6141
6863
6864
6140
6141
6801
6849
6865
6802
6862
6866
6850
6867
6143
6144
6868
6145
6147
6869
6145
6151
6870
6149
6153
6871
6147
6148
6809
6872
6149
6873
6149
6155
6811
6874
6157
6875
6151
6152
6858
6876
6153
6877
6153
6156
6859
6878
6157
6879
6155
6156
6813
6860
6880
6157
6814
6881
6157
6861
6882
6883
6159
6160
6456
6868
6161
6161
6164
6458
6869
6165
6163
6164
6468
6819
6872
6165
6820
6165
6469
6873
6258
6260
6763
6823
6884
6885
6886
6168
6169
6248
6170
6824
6887
6170
6258
6262
6826
6885
6888
6172
6828
6889
6890
6891
6892
6830
6887
6893
6894
6895
6896
6174
6175
6832
6897
6176
6898
6176
6178
6834
6899
6180
6900
6178
6179
6840
6889
6901
6180
6841
6902
6180
6890
6903
6904
6182
6854
6897
6905
6898
6906
6184
6858
6907
6908
6186
6187
6484
6868
6188
6188
6190
6722
6870
6192
6190
6191
6724
6876
6907
6192
6725
6877
6192
6908
6764
6884
6909
6765
6909
6766
6910
6767
6910
6911
6768
6911
6912
6769
6772
6774
6912
6913
6914
6915
6916
6917
6918
6919
6200
6227
6920
6775
6914
6921
6202
6203
6920
6922
6204
6281
6204
6916
6921
6923
6282
6917
6210
6920
6924
6207
6232
6922
6924
6209
6810
6925
6812
6818
6926
6927
6928
6212
6214
6929
6930
6213
6927
6931
6932
6214
6232
6927
6933
6232
6934
6216
6799
6930
6800
6931
6218
6817
6930
6935
6818
6936
6220
6222
6929
6935
6937
6221
6936
6938
6222
6387
6386
6934
6225
6925
6939
6226
6420
6939
6926
6936
6940
6419
6938
6940
6775
6928
6231
6422
6939
6941
6230
6821
6925
6941
6446
6822
6421
6446
6377
6924
6933
6934
6234
6820
6822
6908
6237
6238
6942
6239
6898
6943
6239
6272
6944
6274
6900
6945
6241
6284
6942
6275
6285
6944
6243
6244
6946
6245
6890
6947
6245
6266
6948
6268
6892
6949
6247
6946
6950
6269
6948
6951
6262
6887
6952
6953
6954
6955
6250
6251
6952
6956
6252
6309
6252
6263
6954
6957
6310
6258
6259
6262
6305
6958
6259
6260
6884
6886
6959
6960
6961
6962
6963
6964
6965
6909
6960
6257
6302
6961
6304
6963
6260
6885
6260
6308
6965
6886
6263
6306
6966
6888
6966
6967
6968
6969
6313
6967
6266
6267
6952
6970
6269
6956
6970
6971
6268
6972
6268
6895
6953
6973
6896
6974
6972
6975
6272
6273
6946
6976
6275
6318
6950
6976
6274
6977
6274
6903
6947
6978
6904
6979
6319
6977
6277
6335
6942
6906
6943
6980
6910
6981
6911
6981
6982
6912
6917
6919
6982
6983
6984
6985
6282
6922
6923
6984
6333
6335
6285
6986
6319
6987
6287
6289
6988
6288
6315
6989
6289
6316
6951
6950
6291
6293
6990
6292
6991
6293
6992
6993
6295
6311
6620
6994
6312
6995
6297
6590
6620
6996
6591
6593
6299
6300
6994
6996
6997
6301
6995
6998
6301
6593
6999
7000
6304
7001
6960
6963
6964
7002
7003
7004
7003
6308
6966
6968
6998
7000
7005
7006
7007
7008
7009
6313
6995
7008
6308
6592
6999
7000
7001
7006
7010
7011
6961
7012
6310
6956
6993
6957
6992
6312
6621
6991
7013
6992
7014
6957
7014
7015
6315
6317
6990
7016
6316
7017
6317
6975
6971
6993
6319
6988
7018
7019
6322
6323
6848
7020
7021
6322
6323
7022
6850
7023
7024
7025
6325
6852
6855
7021
6854
7025
6329
6330
7026
7027
6331
6906
7027
6329
6330
7022
7028
7029
7024
7030
7031
6905
7025
7031
6334
6681
6685
7026
6685
6980
7027
6682
7029
6980
6986
6339
6859
6863
7032
6340
6341
6864
7032
7033
6340
6341
7022
7034
6858
7035
7035
7036
6867
7023
7037
6345
6704
6908
6346
6347
6704
6705
6346
6347
7028
7034
7038
6907
7035
7039
7036
7039
7040
6706
7029
6981
7041
7042
7042
6982
7041
7043
7044
6364
6367
7042
7044
6365
7045
7046
6368
6369
7045
7047
6360
6361
7048
7049
6983
7043
7050
7051
7052
7053
7054
7055
6357
6358
7048
7056
6359
7044
7057
6359
7051
7058
7059
7044
7051
7060
6362
7052
7058
7061
6362
6984
7062
6985
7054
7063
6364
6366
7046
6367
7048
7064
7065
6367
7056
7065
7057
6370
7049
7064
7066
6370
6922
7067
6923
7062
7068
6374
7069
7070
7071
7072
6373
7071
7072
7073
7074
7075
7045
7076
7077
7078
7079
7080
7046
7077
7080
7081
7082
6376
6377
7073
7083
7084
7085
7086
6378
7047
7076
7087
7088
7089
7090
6378
7091
7092
7093
7094
6924
7067
7095
7096
7097
7098
7069
7072
7074
7099
7100
7101
7102
7103
7073
7102
7103
7104
7105
7106
7107
7108
7109
6382
6383
7104
7110
6384
7084
7105
7111
6384
6385
7112
6388
7086
7113
6387
6388
7114
6387
6388
6937
7092
6938
7093
7115
6390
6397
7100
6398
7103
6393
6394
7116
6395
7117
7118
6396
7117
7119
6396
6407
7120
6404
7121
7122
6408
7122
7123
6398
7118
7124
7108
7121
6400
6435
7116
6410
6436
7120
6402
6403
7104
7125
6404
7126
6404
7106
7121
7127
7128
6406
6407
7129
6408
7126
7130
6408
7131
7128
7132
6410
6437
7129
6438
7131
6412
6413
7110
7125
7133
6414
7126
7134
6414
6419
7112
7135
6420
7136
6416
6417
6439
7129
6418
7130
7134
7137
6418
6421
6440
6422
7136
7138
6420
7114
7139
7140
6422
6445
7140
7141
6425
6427
7142
6428
6430
7142
7143
6426
6437
7144
6427
6433
6438
7145
6434
7146
6429
6439
7144
7147
6430
6440
6441
7148
6443
7149
6432
6434
7150
6433
6435
7151
6434
6436
7152
7153
6436
7154
6438
7155
6438
7156
7157
6440
7137
7156
6445
7138
6443
6444
6445
7158
6443
6444
6820
7159
7160
6446
6822
7161
6446
7141
6941
6449
6451
7162
6452
6454
7162
7163
6450
6459
7164
6451
6462
6474
7165
6475
7166
6453
6460
7164
7167
6454
6455
6465
7168
6457
7169
6457
6458
6467
7170
6457
6458
7171
7172
6469
7173
6461
6462
7174
6464
6465
7174
7175
6463
7142
7176
6463
6478
7177
6479
7146
7178
6466
7143
7176
7179
6466
6467
7180
6470
7149
7181
6469
6470
7182
6469
6470
7159
7183
7184
7160
7185
6473
6475
7186
7187
7187
6474
6476
7188
7189
6475
6478
7190
7191
6477
6478
7192
6479
7150
7193
6479
7194
7153
7195
6481
7162
7196
6489
7166
7197
6483
6495
7163
7196
6485
6496
7169
6485
6722
7171
6721
7172
6488
6732
6489
7186
7198
7199
7187
7199
7191
7200
6492
6493
6711
7201
6712
6728
7202
6494
7196
6494
6715
7202
7203
6731
7197
6496
6717
7201
7204
6719
6721
7205
6504
6505
6687
7206
6501
6688
7207
6502
6689
7207
7208
6503
6690
7208
7209
7210
7210
7211
7211
7212
6506
7213
6506
6695
7209
7214
7212
7215
6508
6509
6697
7206
7216
6510
7213
7217
6510
6699
6701
7218
6703
7219
6518
6519
6667
7220
6515
6668
7221
6516
6669
7221
7222
6517
6670
7222
7223
7224
7224
7225
7225
7226
6520
7227
6520
6675
7223
7228
7226
7229
6522
6523
6677
7220
7230
6524
7227
7231
6524
6679
6681
7232
6682
7233
6527
7234
6528
7234
7235
6647
7236
6648
7236
7237
6532
6533
6649
7238
6531
6650
7237
7239
7235
7240
6534
7241
6534
6653
7239
7242
7240
7243
6536
6537
6655
7238
7244
6538
7241
7245
6538
6657
6659
7246
6661
7247
6547
6548
6623
7248
6550
6551
6624
7248
7249
6542
6645
7250
6628
7251
6545
6546
6627
7252
6545
6546
6646
7250
7253
7254
6629
7251
7255
6549
7256
6549
6632
7252
7257
7254
7258
6552
7256
7259
6552
6635
6637
7260
6639
7261
6555
6556
6607
7262
6558
6559
6611
7262
7263
6557
7264
6557
6599
6609
7265
6600
7266
6560
7264
7267
6560
6613
6615
7268
6617
7269
6564
6568
7270
6563
6566
6588
7270
6565
6612
7271
7272
6567
6608
7272
6566
6590
6614
7273
6589
6591
6568
6583
6610
7274
6584
7275
6572
6580
6587
7276
7277
6578
6579
6586
7277
7002
7278
7279
7280
7281
7282
7283
6573
6574
7284
6575
6580
7003
6575
7276
7279
7285
7004
7280
7286
7283
7284
7285
7287
7288
6578
6579
7287
7284
6585
7289
6592
7001
7286
6582
6583
6604
7290
6584
7291
6584
6606
7292
7293
6586
7291
7293
7294
7295
7296
7270
7275
7297
7298
7299
6592
7297
7300
7301
7302
7303
7304
6589
7271
7298
7301
6594
7273
7304
6591
6622
7305
6594
7306
7307
7308
7309
7310
6594
6996
7308
7305
7309
6598
6599
6602
7311
7312
6597
6601
7312
6625
7313
6600
6626
7313
7314
6600
6605
7315
6630
7316
6603
7317
6604
6605
7317
7318
7319
6606
7319
7320
6606
6609
7321
6610
7322
6608
6609
7323
6610
7324
6610
7325
7326
6612
6613
7323
7327
6614
7324
7328
6614
6619
7329
6622
7330
6617
6618
6619
7331
6617
6618
6990
7332
7333
6621
6991
7334
6621
6622
7335
6621
6622
7336
7337
7338
6631
6632
7339
6634
6635
7339
7340
6628
7341
6629
6630
7341
7342
6629
6630
7343
7344
7344
7345
7346
6633
7264
7347
6633
7343
7348
7266
7346
7349
6636
7267
7347
7350
6636
6641
7351
6644
7269
7352
6639
6640
6641
7353
6639
6640
6988
7354
7355
6643
6989
7356
6643
6644
7357
6643
6644
7016
7332
7358
7017
7359
7333
7360
6647
7361
6648
7361
7362
7363
7363
7364
6652
6653
7365
6651
7364
7366
7254
7362
7367
6654
7256
7368
6654
7366
7369
7258
7367
7370
6656
6657
7365
7371
6658
7259
7368
7372
6658
6663
7373
6666
7261
7374
6661
6662
6663
7375
6661
6662
6986
7376
7377
6665
6987
7378
6665
6666
7379
6665
6666
7018
7354
7380
7019
7381
7355
7382
6674
6675
7383
6671
7384
6672
7384
7385
6673
7385
7386
7234
7387
7235
7387
7388
7240
7388
7389
6676
7241
7390
6676
7386
7391
7243
7389
7392
6678
6679
7383
7393
6680
7245
7390
7394
6680
6683
7395
6686
7247
7396
6682
6683
7397
7398
6685
6686
7399
6685
6686
6980
7376
7400
7401
7377
7402
6694
6695
7403
6691
7404
6692
7404
7405
6693
7405
7406
7224
7407
7225
7407
7408
7226
7408
7409
6696
7227
7410
6696
7406
7411
7229
7409
7412
6698
6699
7403
7413
6700
7231
7410
7414
6700
6705
7415
6706
7233
7416
6703
6704
6705
7417
6703
6704
6908
7418
7419
7039
6706
7040
7038
7398
6709
7420
6710
7420
7421
7210
7422
7211
7422
7423
6714
6715
7424
6713
7421
7425
7212
7423
7426
6716
7213
7427
6716
7425
7428
7215
7426
7429
6718
6719
7424
7430
6720
7217
7427
7431
6720
6723
7432
6726
7219
7433
6722
6723
7434
6725
7435
6725
6726
7436
6725
6726
7418
7437
7438
7419
7439
7420
7440
7421
7440
7441
7440
7442
6731
7198
7441
7442
7200
7202
7199
7442
7443
7443
7444
7444
7445
7445
7446
7446
7447
7447
7448
7448
7449
7449
7450
7450
7451
7451
7452
7452
7453
7453
7443
7454
7444
7454
7455
7445
7455
7456
7446
7456
7457
7447
7457
7458
7448
7458
7459
7449
7459
7460
7450
7460
7461
7451
7461
7462
7452
7462
7463
7453
7463
7454
7464
7455
7464
7465
7456
7465
7466
7457
7466
7467
7458
7467
7468
7459
7468
7469
7460
7469
7470
7461
7470
7471
7462
7471
7472
7463
7472
7464
7473
7465
7473
7474
7466
7474
7475
7467
7475
7476
7468
7476
7477
7478
6772
6773
7479
6774
6914
6774
7477
7480
6915
7477
7479
7481
7469
7478
7482
7483
7484
7485
7486
6778
6779
7487
6780
7477
7488
6780
7483
7489
7477
7484
7490
6782
6783
7491
7492
7493
7494
6784
7479
7495
7496
7497
7498
6784
7487
7499
7500
7501
7502
7480
7488
7503
7504
7505
7506
6786
6788
6790
7507
7508
7509
7510
7511
7512
6793
6794
6928
7513
7514
7515
7516
7517
7518
6788
6789
7491
7519
6790
7511
6790
6792
7492
7520
6794
7512
6792
6793
7481
7495
7521
6794
7496
7522
6794
7481
7518
7517
6796
6797
7523
6798
6799
7524
6798
7525
6800
7526
6800
7527
7528
6802
6804
7507
7529
6803
7525
7530
6804
6805
7526
7531
6808
7510
7532
6807
6808
7528
7533
6807
6808
6927
7514
7534
6927
6931
7535
7515
7536
6810
6811
7537
6812
7538
6812
6814
7539
6816
7540
6814
6815
7523
7541
6816
7542
6816
6817
7524
7543
6818
7544
6818
7527
7545
7546
6820
6821
7159
7537
6822
6822
7161
7538
7470
7482
7547
7548
7549
7550
7551
6825
6826
7552
6827
7483
7553
6827
7548
7554
7485
7549
7555
6829
6830
7556
7557
7558
7559
6831
7487
7560
7561
7562
7563
6831
7552
7564
7565
7566
7567
7489
7553
7568
7569
7570
7571
6833
6834
7572
6835
6837
7573
6835
6841
7574
6839
6843
7575
6837
6838
7491
7576
6839
7577
6839
6845
7493
7578
6847
7579
6841
6842
7556
7580
6843
7581
6843
6846
7557
7582
6847
7583
6845
6846
7499
7560
7584
6847
7500
7585
6847
7561
7586
7587
6850
6851
7588
7589
6850
6851
7507
7590
7591
7508
7592
7593
6853
6857
7589
6856
7511
7593
6855
7572
7594
6857
7573
7595
6857
7519
7576
7596
7577
7597
6859
7598
6861
7599
6861
6862
7523
7600
6863
7601
6863
7525
7602
7603
6866
6867
7603
7604
6866
6867
7529
7590
7605
7530
7602
7606
7591
7607
6869
6870
7171
6871
6873
7173
6871
6877
7435
6875
6879
7608
6873
6874
7183
7537
6875
7184
6875
6881
7539
7609
6883
7610
6877
6878
7437
7598
6879
7438
6879
6882
7599
7611
6883
7612
6881
6882
7541
7600
7613
6883
7542
7614
6883
7601
7615
7616
7471
7547
7617
6886
6958
7548
6965
7550
6888
7552
7618
7619
7620
7621
6958
7554
7622
7623
7624
7625
6890
6891
7556
7626
6892
7627
6892
6894
7558
7628
6896
7629
6894
6895
7564
7618
7630
6896
7565
7631
6896
7619
7632
7633
6898
6899
7572
7634
6900
7635
6900
6902
7574
7636
6904
7637
6902
6903
7580
7626
7638
6904
7581
7639
6904
7627
7640
7641
6906
7594
7634
7642
7635
7643
6908
7418
7598
7472
7617
7473
7644
7474
7644
7645
7475
7645
7646
7476
7477
7646
7647
7648
7649
7650
7651
6915
7479
7652
7477
7480
7653
6917
6918
7652
7654
6919
6984
6919
7648
7653
7655
6985
7649
6921
6928
7656
7481
7652
7657
6923
7656
7654
7657
6927
7656
6926
7538
7658
7540
7546
7659
6932
6933
7096
7097
7534
7535
7660
7661
7662
7481
7660
6932
6934
7663
7664
6931
7527
7664
7528
7665
6933
7665
7666
6934
7094
7092
6936
7545
7664
7667
7546
7668
6938
7115
7663
7667
7114
7668
6940
7140
7658
7139
7659
7668
7141
7161
7658
6943
6944
6986
6945
7635
7669
6945
6977
6987
6979
7637
7670
6947
6948
7671
6949
7627
7672
6949
6972
7673
6974
7629
7674
6951
6988
7671
6975
6989
7673
6953
6954
7675
6955
7619
7676
6955
6967
7677
6969
7621
7678
6957
7675
7679
7677
7680
6965
7005
7681
7547
7550
7551
7682
7683
7684
7685
7686
7687
7688
7689
7617
7683
6962
6963
7001
6964
7012
7684
7690
6964
7003
7004
7686
7012
7688
6967
6968
7008
6969
7015
6969
7009
7624
7625
7691
6972
6973
7675
7692
6975
7016
7679
7692
6974
7693
6974
7632
7676
7694
7633
7695
7017
7693
6977
6978
7018
7671
6979
7019
6979
7640
7672
7696
7641
7697
7643
7669
7644
7698
7645
7698
7699
7646
7649
7651
7699
7700
7701
7702
6985
7654
7655
7701
6987
7669
7019
7670
6989
7703
7017
7704
6991
6993
7705
6992
7706
6993
7680
7679
6995
7013
7336
7707
7014
7708
7305
7336
7709
6998
6999
7707
7709
7710
7000
7007
7708
7000
7011
7308
7006
7003
7690
7683
7686
7687
7711
7712
7713
7004
7690
7712
7012
7622
7624
7714
7715
7716
7717
7718
7719
7720
7007
7011
7715
7710
7717
7721
7009
7015
7708
7691
7720
7721
7012
7306
7690
7715
7718
7722
7723
7724
7310
7710
7724
7725
7014
7337
7706
7726
7680
7727
7677
7691
7727
7017
7705
7728
7729
7019
7696
7703
7697
7023
7024
7588
7730
7731
7025
7589
7595
7731
7023
7024
7732
7591
7733
7734
7735
7594
7735
7029
7030
7397
7401
7031
7401
7643
7029
7030
7732
7736
7398
7734
7737
7738
7642
7735
7737
7035
7599
7603
7739
7036
7037
7604
7739
7740
7036
7037
7732
7741
7598
7742
7742
7743
7607
7733
7744
7040
7416
7736
7741
7417
7418
7742
7415
7417
7743
7698
7745
7746
7746
7699
7745
7747
7748
7057
7060
7746
7748
7064
7749
7750
7751
7752
7753
7065
7750
7752
7754
7755
7066
7067
7749
7756
7757
7758
7759
7058
7760
7761
7061
7062
7761
7762
7700
7747
7763
7764
7765
7766
7767
7768
7059
7060
7748
7764
7769
7770
7771
7772
7053
7054
7771
7773
7055
7765
7772
7774
7055
7701
7775
7702
7767
7776
7057
7059
7760
7060
7771
7777
7778
7060
7777
7063
7773
7778
7779
7063
7654
7780
7655
7775
7781
7761
7782
7783
7784
7785
7786
7760
7783
7786
7787
7788
7789
7068
7762
7782
7790
7791
7792
7793
7068
7656
7794
7795
7796
7797
7657
7780
7798
7799
7800
7801
7070
7072
7099
7071
7081
7802
7072
7075
7077
7074
7076
7803
7804
7805
7806
7807
7808
7809
7810
7075
7099
7808
7079
7802
7810
7749
7811
7812
7813
7814
7815
7816
7817
7818
7079
7080
7081
7079
7080
7751
7816
7819
7817
7820
7082
7752
7082
7820
7755
7819
7084
7085
7087
7803
7821
7086
7804
7822
7086
7089
7091
7823
7093
7824
7088
7089
7811
7825
7090
7757
7812
7826
7090
7095
7827
7098
7759
7828
7093
7094
7095
7829
7093
7094
7663
7830
7097
7666
7097
7098
7831
7097
7098
7661
7795
7662
7796
7832
7802
7833
7101
7103
7124
7102
7833
7834
7103
7109
7808
7108
7105
7106
7835
7107
7804
7836
7107
7837
7838
7806
7839
7840
7109
7124
7837
7809
7834
7839
7111
7112
7835
7841
7113
7822
7836
7842
7113
7114
7843
7115
7824
7844
7115
7845
7830
7846
7119
7120
7154
7122
7847
7848
7121
7848
7849
7123
7847
7850
7123
7131
7155
7837
7851
7128
7851
7852
7132
7852
7853
7834
7849
7126
7127
7835
7854
7128
7855
7128
7838
7851
7856
7857
7130
7131
7156
7132
7855
7858
7132
7157
7857
7859
7134
7135
7841
7854
7860
7136
7855
7861
7136
7139
7843
7862
7140
7863
7138
7147
7858
7861
7141
7148
7863
7140
7845
7864
7865
7158
7865
7144
7146
7866
7147
7149
7866
7867
7145
7156
7868
7146
7152
7157
7869
7153
7870
7148
7868
7871
7149
7158
7872
7160
7873
7151
7153
7874
7152
7154
7875
7153
7155
7876
7877
7155
7850
7157
7853
7157
7858
7859
7160
7161
7878
7160
7161
7879
7880
7881
7164
7166
7882
7167
7169
7204
7882
7165
7174
7883
7166
7177
7190
7884
7191
7885
7168
7175
7883
7886
7169
7170
7180
7887
7172
7205
7172
7173
7182
7888
7172
7173
7435
7434
7184
7608
7176
7177
7889
7179
7180
7889
7890
7178
7866
7891
7178
7194
7892
7195
7870
7893
7181
7867
7891
7894
7181
7182
7895
7185
7873
7896
7184
7185
7897
7184
7185
7609
7879
7610
7880
7898
7188
7191
7899
7900
7189
7900
7190
7192
7901
7902
7902
7191
7194
7903
7904
7193
7194
7905
7906
7195
7874
7907
7195
7908
7877
7909
7197
7201
7882
7200
7203
7885
7200
7899
7910
7911
7900
7911
7904
7912
7203
7424
7913
7425
7441
7912
7428
7912
7914
7205
7430
7886
7913
7432
7434
7887
7213
7214
7403
7915
7210
7404
7916
7211
7405
7916
7917
7212
7406
7917
7918
7919
7919
7920
7920
7921
7215
7922
7215
7411
7918
7923
7921
7924
7217
7218
7413
7915
7925
7219
7922
7926
7219
7415
7417
7927
7419
7928
7227
7228
7383
7929
7224
7384
7930
7225
7385
7930
7931
7226
7386
7931
7932
7933
7933
7934
7934
7935
7229
7936
7229
7391
7932
7937
7935
7938
7231
7232
7393
7929
7939
7233
7936
7940
7233
7395
7397
7941
7398
7942
7236
7943
7237
7943
7944
7363
7945
7364
7945
7946
7241
7242
7365
7947
7240
7366
7946
7948
7944
7949
7243
7950
7243
7369
7948
7951
7949
7952
7245
7246
7371
7947
7953
7247
7950
7954
7247
7373
7375
7955
7377
7956
7256
7257
7339
7957
7259
7260
7340
7957
7958
7251
7361
7959
7344
7960
7254
7255
7343
7961
7254
7255
7362
7959
7962
7963
7345
7960
7964
7258
7965
7258
7348
7961
7966
7963
7967
7261
7965
7968
7261
7351
7353
7969
7355
7970
7264
7265
7323
7971
7267
7268
7327
7971
7972
7266
7973
7266
7315
7325
7974
7316
7975
7269
7973
7976
7269
7329
7331
7977
7333
7978
7272
7275
7298
7273
7328
7979
7980
7274
7324
7980
7305
7330
7981
7275
7292
7326
7982
7293
7299
7286
7300
7983
7984
7284
7289
7297
7984
7711
7985
7986
7987
7988
7989
7990
7280
7281
7983
7991
7282
7712
7992
7282
7987
7993
7994
7713
7989
7995
7986
7991
7994
7996
7997
7285
7287
7288
7984
7991
7306
7690
7992
7288
7289
7996
7998
7294
7998
7291
7292
7320
7999
8000
7293
7295
8001
7293
7322
8002
7296
7297
8003
8004
8005
8006
8007
7296
7999
8004
8008
7299
8002
8006
8009
8010
8011
8012
8013
7299
7980
8010
7982
8013
7306
8009
8014
8015
8016
8017
8018
7302
7304
7979
8010
7303
8011
8014
8019
7304
7307
8017
8020
7309
7981
7338
8021
8022
8023
8024
8025
8026
7309
7310
8023
8027
7309
7310
7709
8021
8025
8028
7314
7315
7318
8029
8030
7313
7317
8030
7341
8031
7316
7342
8031
8032
7316
7321
8033
7346
8034
7319
8035
7320
7321
8035
8036
8037
7322
8037
8038
7322
7325
8039
7326
8040
7324
7325
8041
7326
8042
7326
8043
8044
7328
7329
8041
8045
7330
8042
8046
7330
7335
8047
7338
8048
7333
7334
7335
8049
7333
7334
7705
8050
8051
7337
7706
8052
7337
7338
8053
7337
7338
8054
8055
8056
7347
7348
8057
7350
7351
8057
8058
7344
8059
7345
7346
8059
8060
7345
7346
8061
8062
8062
8063
8064
7349
7973
8065
7349
8061
8066
7975
8064
8067
7352
7976
8065
8068
7352
7357
8069
7360
7978
8070
7355
7356
7357
8071
7355
7356
7703
8072
8073
7359
7704
8074
7359
7360
8075
7359
7360
7728
8050
8076
7729
8077
8051
8078
7363
8079
7364
8079
8080
8081
8081
8082
7368
7369
8083
7367
8082
8084
7963
8080
8085
7370
7965
8086
7370
8084
8087
7967
8085
8088
7372
7373
8083
8089
7374
7968
8086
8090
7374
7379
8091
7382
7970
8092
7377
7378
7379
8093
7377
7378
7669
8094
8095
7381
7670
8096
7381
7382
8097
7381
7382
7696
8072
8098
7697
8099
8073
8100
7390
7391
8101
7387
8102
7388
8102
8103
7389
8103
8104
7943
8105
7944
8105
8106
7949
8106
8107
7392
7950
8108
7392
8104
8109
7952
8107
8110
7394
7395
8101
8111
7396
7954
8108
8112
7396
7399
8113
7402
7956
8114
7398
7399
7738
7736
7401
7402
8115
7401
7402
7643
8094
8116
7737
8095
8117
7410
7411
8118
7407
8119
7408
8119
8120
7409
8120
8121
7933
8122
7934
8122
8123
7935
8123
8124
7412
7936
8125
7412
8121
8126
7938
8124
8127
7414
7415
8118
8128
7416
7940
8125
8129
7416
8130
7942
8131
7419
8132
7419
8133
8134
7422
8135
7423
8135
8136
7919
8137
7920
8137
8138
7427
7428
8139
7426
8136
8140
7921
8138
8141
7429
7922
8142
7429
8140
8143
7924
8141
8144
7431
7432
8139
8145
7433
7926
8142
8146
7433
7436
8147
7439
7928
8148
7435
7436
7888
7438
7608
7438
7439
8149
7438
7439
7611
8133
7612
8134
8150
8135
8151
7910
8136
8151
7911
8151
8152
8152
8153
8153
8154
8154
8155
8155
8156
8156
8157
8157
8158
8158
8159
8159
8160
8160
8161
8161
8152
8162
8153
8162
8163
8154
8163
8164
8155
8164
8165
8156
8165
8166
8157
8166
8167
8158
8167
8168
8159
8168
8169
8160
8169
8170
8161
8170
8162
8171
8163
8171
8172
8164
8172
8173
8165
8173
8174
8166
8174
8175
8167
8175
8176
8168
8176
8177
8169
8177
8178
8170
8178
8171
8179
8172
8179
8180
8173
8180
8181
8174
8181
8182
7480
7488
7490
8183
8184
8185
8186
8187
8175
8182
8183
8188
7480
8189
8190
7518
7521
8189
8191
8192
8193
8194
8176
8188
8195
8196
8197
8198
8199
7484
7485
8200
7486
8183
8201
7486
8196
8202
8183
8197
8203
7488
7489
8204
8205
8206
8207
7490
8208
8209
8210
8211
7490
8200
8212
8213
8214
8215
8201
8216
8217
8218
8219
7492
7493
8220
7494
7496
8221
7494
7500
8222
7498
7502
8223
7496
7497
8189
8224
7498
8225
7498
7504
8189
8226
7506
8227
7500
7501
8204
8228
7502
8229
7502
7505
8205
8230
7506
8231
7504
7505
8190
8208
8232
7506
8190
8233
7506
8209
8234
8235
7508
7510
8236
7509
8237
8238
7510
7513
8239
8240
7515
8241
7512
7519
8238
7517
7520
8240
7515
7516
8242
8243
7515
7516
7660
8244
8245
7660
8246
8247
7518
7522
8243
7521
8247
7520
8220
8248
7522
8221
8249
7522
8224
8250
8225
8251
7524
7525
8252
7526
7527
8253
7526
8254
7528
8255
7528
8256
8257
7530
7532
8236
8258
7531
8254
8259
7532
7533
8255
8260
7536
8241
8261
7535
7536
8257
8262
7535
7536
8244
8263
7665
8264
8245
8265
7538
7539
7879
7540
7881
7540
7542
8266
7544
8267
7542
7543
8252
8268
7544
8269
7544
7545
8253
8270
7546
8271
7546
8256
8272
8273
8177
8195
8274
7549
7550
7681
7551
8196
8275
7551
7688
7689
8198
7553
7554
8276
8277
8278
8279
7555
8200
8280
8281
8282
8283
7555
7681
8284
8285
8286
8287
8202
8275
8288
8289
8290
8291
7557
7558
8292
7559
7561
8293
7559
7565
8294
7563
7567
8295
7561
7562
8204
8296
7563
8297
7563
7569
8206
8298
7571
8299
7565
7566
8276
8300
7567
8301
7567
7570
8277
8302
7571
8303
7569
7570
8212
8280
8304
7571
8213
8305
7571
8281
8306
8307
7573
7574
8308
7575
7577
8309
7575
7581
8310
7579
7583
8311
7577
7578
8220
8312
7579
8313
7579
7585
8222
8314
7587
8315
7581
7582
8292
8316
7583
8317
7583
7586
8293
8318
7587
8319
7585
7586
8228
8296
8320
7587
8229
8321
7587
8297
8322
8323
7591
7592
8324
8325
7593
7597
8325
7591
7592
8236
8326
8327
8237
8328
8329
7596
8238
8329
7595
8308
8330
7597
8309
8331
7597
8248
8312
8332
8313
8333
7599
8133
7601
8334
7601
7602
8252
8335
7603
8336
7603
8254
8337
8338
7606
7607
8338
8339
7606
7607
8258
8326
8340
8259
8337
8341
8327
8342
7610
7612
7888
7610
7614
7898
8266
7616
7897
7612
7615
8150
8334
7616
8149
7614
7615
8268
8335
8343
7616
8269
8344
7616
8336
8345
8346
8178
8274
7619
7620
8276
8347
7621
8348
7621
7623
8278
8349
7625
8350
7623
7624
7719
8284
7625
8285
8351
7625
7720
8352
7627
7628
8292
8353
7629
8354
7629
7631
8294
8355
7633
8356
7631
7632
8300
8347
8357
7633
8301
8358
7633
8348
8359
8360
7635
7636
8308
8361
7637
8362
7637
7639
8310
8363
7641
8364
7639
7640
8316
8353
8365
7641
8317
8366
7641
8354
8367
8368
7643
8116
8330
8361
8362
8179
8369
8180
8369
8370
8181
8370
8371
8182
8183
8371
8372
8373
8374
8375
8376
7649
7650
8185
8377
7651
7701
7651
8187
8373
8378
7702
8374
7653
8189
8379
8185
8190
8380
7655
8379
8377
8380
7657
7660
8193
8194
8379
8381
8382
7659
7865
7881
7864
8267
8273
7795
7797
8192
8193
8244
8246
8382
8383
8384
8385
7662
7832
8263
8383
7666
7831
8264
7666
7830
8386
7665
8256
8386
8257
8387
7829
8387
7668
7846
8272
8386
7845
8273
7670
8362
7697
8364
7672
7673
7703
7674
8354
8388
7674
7693
7704
7695
8356
8389
7676
7677
8390
7678
8348
8391
7678
8392
7691
8350
8393
7680
7705
8390
7706
8392
7688
7714
8275
8195
8198
8199
8394
8395
8396
8397
8398
8399
8400
8401
8274
8395
7685
7686
7725
8402
7687
8396
8403
8404
7687
7712
7713
8398
7689
7725
8275
8400
8403
8402
8352
8405
7693
7694
7728
8390
7695
7729
7695
8359
8391
8406
8360
8407
7697
8367
8388
8368
8369
8408
8370
8408
8409
8371
8374
8376
8409
8410
8411
8412
7702
8377
8378
8411
7704
8388
7729
8389
7706
8413
8414
7708
7726
8054
8415
7721
7727
8021
8028
8054
8028
8415
8416
8395
8398
8399
8417
8418
8419
7713
8402
8404
8418
7725
8284
8286
8420
8421
8422
8423
8424
8425
8426
7717
7718
7724
7717
7718
8422
8427
8428
8416
8429
7723
8424
7720
8351
8425
8428
8352
8429
8405
8415
8429
7725
8022
8402
8421
8424
8430
8431
8432
7724
8024
8427
8431
8025
8416
8403
7727
8055
8414
8433
8392
8405
7729
8406
8413
8407
7733
7734
8324
8434
8435
7735
8325
8331
8434
7733
7734
8436
8327
8437
8438
8439
8330
8438
7738
7942
8436
8115
8116
8438
7941
8115
8439
7742
8334
8338
8440
7743
7744
8339
8440
8441
7743
7744
8131
8436
8132
8133
8130
8132
8342
8437
8442
8408
8443
8444
8444
8409
8443
8445
8446
8444
8446
7782
8447
8448
8449
8450
8451
8452
8453
8454
7752
7753
7754
7783
7752
7753
8452
8455
7755
7785
8454
8456
7755
7787
8456
8455
7757
7758
7790
8447
8457
7759
8448
8458
7759
7792
7794
8459
7796
8460
7777
8461
7778
8461
8462
7779
7780
8462
8463
8464
8465
8466
8410
8445
8467
8468
8469
8470
8471
8472
8446
8468
8473
8474
8475
8476
7766
7767
8475
8477
7768
8469
8476
8478
7768
8411
8479
8412
8471
8480
7770
7771
7777
8481
7772
8473
8482
7772
8483
8475
8484
7774
7775
8483
8485
7776
8477
8484
8486
7776
8377
8487
8378
8479
8488
8489
8483
8489
8490
7781
8485
8490
8491
8492
8493
8494
7781
8379
8495
8496
8497
8498
8380
8487
8499
8500
8501
8502
8462
8503
8504
8505
8506
8507
8508
8509
8510
7785
7786
7787
7785
7786
8461
8508
8511
8509
8512
7788
8461
7788
8512
8513
8461
8511
8514
8514
7791
7792
8503
8515
7793
8464
8504
8516
7793
7798
8517
7801
8466
8518
7796
7797
7798
8519
7796
7797
8383
8520
7800
8384
7800
7801
8521
7800
7801
8381
8496
8522
8382
8523
8497
8524
7820
8525
7804
7805
7811
8526
7806
8527
7806
7813
8528
8529
8530
8531
7809
7810
7815
8528
8532
7809
7810
7833
8530
8533
7817
8525
7812
7813
8534
7814
8448
8535
7814
8536
8537
8450
8538
8539
7817
7818
8536
8540
7817
7818
8452
8541
8542
8453
8538
8543
7820
8455
8541
8542
7822
7823
7825
8526
8544
7824
8527
8545
7824
7827
7829
8546
7830
8547
7826
7827
8534
8548
7828
8458
8535
8549
7828
7831
8550
7832
8460
8551
7830
7831
8552
8553
7832
8554
8520
8555
8525
8533
8533
8556
7836
7838
8557
7840
8527
8558
7839
7849
8559
7840
8559
8560
8530
8556
8561
8531
8561
8562
7842
7843
8557
8563
7844
8545
8558
8564
7844
7845
8565
7846
8547
8566
7846
8567
8553
8568
7852
8569
8570
7851
8569
8571
8556
8571
7853
7875
8570
8559
8572
7857
8572
8573
7859
7876
8573
7855
7856
8557
8574
7857
8575
7857
8560
8572
8576
8577
7859
7868
8575
7869
8577
7861
7862
8563
8574
8578
7863
7871
8575
7863
7864
8565
8579
7865
7872
7865
8567
8580
7878
7868
7870
8581
7871
7873
8581
8582
7869
8583
7870
7876
8584
7877
8585
7872
8578
8583
7873
7878
8579
7880
8586
7875
7877
8587
7876
8588
7877
8589
8590
7880
7881
8580
7880
7881
8266
8591
8267
7883
7885
7913
7884
7889
8592
7885
7892
7903
8593
7904
7914
7887
7890
8145
8592
7888
7895
8147
7897
8149
7891
7892
8594
7894
7895
8594
8595
7893
8581
8596
7893
7908
8597
7909
8585
8598
7896
8582
8596
8599
7896
7897
8600
7898
8586
8601
7898
8346
8344
8591
7901
7904
8602
8603
7902
8603
7903
7905
8604
8605
7906
8605
7904
7908
8606
8607
7907
7908
8608
8609
8609
7909
8587
8610
8611
7909
8612
8590
8613
7912
8602
8614
8615
8603
8615
8140
8607
7914
8139
8592
8143
8593
8607
7922
7923
8118
8616
7919
8119
8617
7920
8120
8617
8618
7921
8121
8618
8619
8620
8620
8621
8621
8622
7924
8623
7924
8126
8619
8624
8622
8625
7926
7927
8128
8616
8626
7928
8623
8627
7928
8130
8132
8628
8134
8629
7936
7937
8101
8630
7933
8102
8631
7934
8103
8631
8632
7935
8104
8632
8633
8634
8634
8635
8635
8636
7938
8637
7938
8109
8633
8638
8636
8639
7940
7941
8111
8630
8640
7942
8637
8641
7942
8113
8642
8643
7945
8644
7946
8644
8645
8081
8646
8082
8646
8647
7950
7951
8083
8648
7949
8084
8647
8649
8645
8650
7952
8651
7952
8087
8649
8652
8650
8653
7954
7955
8089
8648
8654
7956
8651
8655
7956
8091
8093
8656
8095
8657
7965
7966
8057
8658
7968
7969
8058
8658
8659
7960
8079
8660
8062
8661
7963
7964
8061
8662
7963
7964
8080
8660
8663
8664
8063
8661
8665
7967
8666
7967
8066
8662
8667
8664
8668
7970
8666
8669
7970
8069
8071
8670
8073
8671
7973
7974
8041
8672
7976
7977
8045
8672
8673
7975
8674
7975
8033
8043
8675
8034
8676
7978
8674
8677
7978
8047
8049
8678
8051
8679
7981
8019
8046
8680
7982
8042
8680
8020
8021
8048
8002
8044
8681
7992
7993
8015
8682
7998
8009
8682
8417
8683
8684
8685
8686
8687
8688
8684
8689
8690
8691
8692
7988
7989
8691
8693
7990
8685
8692
8694
7990
8418
8695
8419
8687
8696
7994
7996
8682
7995
8022
8402
7995
8693
8697
8698
7997
8691
8698
8404
8695
8699
7997
8700
8689
8701
8003
8700
8002
8038
8702
8703
8001
8037
8703
8008
8040
8704
8009
8705
8706
8707
8708
8709
8006
8007
8702
8710
8006
8007
8012
8706
8711
8013
8704
8708
8712
8713
8703
8710
8714
8715
8716
8717
8718
8011
8013
8680
8012
8714
8719
8013
8717
8720
8681
8016
8017
8714
8721
8022
8697
8715
8722
8723
8724
8725
8018
8716
8722
8726
8018
8023
8727
8026
8725
8728
8020
8719
8721
8729
8027
8727
8730
8027
8056
8699
8731
8732
8733
8734
8025
8026
8735
8025
8026
8732
8736
8737
8733
8738
8028
8735
8739
8737
8740
8032
8033
8036
8741
8742
8031
8035
8742
8059
8743
8034
8060
8743
8744
8034
8039
8745
8064
8746
8037
8747
8038
8039
8747
8748
8749
8040
8749
8750
8040
8043
8751
8044
8752
8042
8043
8753
8044
8754
8044
8755
8756
8046
8047
8753
8757
8048
8729
8754
8048
8053
8758
8056
8730
8051
8052
8053
8759
8051
8052
8413
8760
8761
8055
8414
8762
8055
8056
8763
8055
8056
8740
8764
8739
8065
8066
8765
8068
8069
8765
8766
8062
8767
8063
8064
8767
8768
8063
8064
8769
8770
8770
8771
8772
8067
8674
8773
8067
8769
8774
8676
8772
8775
8070
8677
8773
8776
8070
8075
8777
8078
8679
8778
8073
8074
8075
8779
8073
8074
8388
8780
8781
8077
8389
8782
8077
8078
8783
8077
8078
8406
8760
8784
8407
8785
8761
8786
8081
8787
8082
8787
8788
8789
8789
8790
8086
8087
8791
8085
8790
8792
8664
8788
8793
8088
8666
8794
8088
8792
8795
8668
8793
8796
8090
8091
8791
8797
8092
8669
8794
8798
8092
8097
8799
8100
8671
8800
8095
8096
8097
8801
8095
8096
8362
8802
8803
8099
8364
8804
8099
8100
8805
8099
8100
8367
8780
8806
8368
8807
8781
8808
8108
8109
8809
8105
8810
8106
8810
8811
8107
8811
8812
8644
8813
8645
8813
8814
8650
8814
8815
8110
8651
8816
8110
8812
8817
8653
8815
8818
8112
8113
8809
8819
8114
8655
8816
8820
8114
8115
8821
8117
8657
8822
8117
8823
8117
8802
8824
8803
8825
8125
8126
8826
8122
8827
8123
8827
8828
8124
8828
8829
8634
8830
8635
8830
8831
8636
8831
8832
8127
8637
8833
8127
8829
8834
8639
8832
8835
8129
8130
8826
8836
8131
8641
8833
8837
8131
8441
8442
8643
8134
8440
8134
8334
8838
8137
8839
8138
8614
8839
8620
8840
8621
8840
8841
8142
8143
8842
8141
8614
8843
8622
8841
8844
8144
8623
8845
8144
8843
8846
8625
8844
8847
8146
8147
8595
8842
8148
8627
8845
8848
8148
8149
8600
8150
8629
8849
8150
8346
8345
8838
8615
8839
8850
8850
8851
8851
8852
8852
8853
8853
8854
8854
8855
8855
8856
8856
8857
8857
8858
8858
8850
8859
8851
8859
8860
8852
8860
8861
8853
8861
8862
8854
8862
8863
8855
8863
8864
8856
8864
8865
8857
8865
8866
8858
8866
8859
8867
8860
8867
8868
8861
8868
8869
8862
8869
8870
8863
8870
8871
8864
8871
8872
8865
8872
8873
8866
8873
8867
8874
8868
8874
8875
8869
8875
8876
8870
8876
8877
8201
8203
8878
8879
8880
8881
8882
8185
8186
8190
8208
8210
8883
8884
8885
8886
8887
8888
8187
8889
8187
8216
8217
8879
8890
8891
8892
8893
8894
8895
8880
8896
8871
8877
8878
8897
8190
8224
8226
8898
8899
8900
8901
8232
8233
8902
8903
8904
8905
8192
8194
8250
8898
8906
8193
8247
8385
8194
8382
8381
8901
8872
8897
8907
8197
8198
8908
8199
8878
8909
8199
8400
8401
8878
8201
8202
8910
8911
8912
8913
8203
8914
8915
8916
8917
8203
8908
8918
8919
8920
8921
8909
8922
8205
8206
8923
8207
8209
8924
8207
8213
8925
8211
8215
8926
8209
8210
8887
8211
8927
8211
8217
8888
8219
8928
8213
8214
8910
8929
8215
8930
8215
8218
8911
8931
8219
8932
8217
8218
8890
8914
8219
8891
8219
8915
8933
8934
8221
8222
8935
8223
8225
8936
8223
8229
8937
8227
8231
8938
8225
8226
8939
8227
8940
8227
8233
8941
8235
8942
8229
8230
8923
8943
8231
8944
8231
8234
8924
8945
8235
8946
8233
8234
8887
8947
8235
8948
8235
8927
8949
8950
8237
8241
8951
8239
8952
8953
8240
8248
8953
8241
8242
8954
8955
8243
8249
8955
8245
8956
8245
8246
8957
8958
8247
8251
8958
8245
8246
8959
8960
8961
8962
8250
8962
8249
8935
8963
8251
8936
8964
8251
8939
8965
8940
8966
8253
8254
8967
8255
8256
8968
8255
8969
8257
8970
8257
8971
8972
8259
8261
8951
8973
8260
8969
8974
8261
8262
8970
8975
8265
8956
8976
8264
8265
8972
8977
8264
8265
8555
8959
8387
8554
8960
8978
8267
8269
8591
8271
8580
8269
8270
8967
8979
8271
8980
8271
8272
8968
8981
8273
8982
8273
8568
8971
8567
8873
8907
8420
8908
8277
8278
8983
8279
8281
8984
8279
8285
8985
8283
8287
8986
8281
8282
8910
8987
8283
8988
8283
8289
8912
8989
8291
8990
8285
8286
8425
8287
8991
8287
8290
8426
8291
8992
8289
8290
8420
8918
8993
8291
8919
8994
8291
8420
8995
8996
8293
8294
8997
8295
8297
8998
8295
8301
8999
8299
8303
9000
8297
8298
8923
9001
8299
9002
8299
8305
8925
9003
8307
9004
8301
8302
8983
9005
8303
9006
8303
8306
8984
9007
8307
9008
8305
8306
8929
8987
9009
8307
8930
9010
8307
8988
9011
9012
8309
8310
9013
8311
8313
9014
8311
8317
9015
8315
8319
9016
8313
8314
8935
9017
8315
9018
8315
8321
8937
9019
8323
9020
8317
8318
8997
9021
8319
9022
8319
8322
8998
9023
8323
9024
8321
8322
8943
9001
9025
8323
8944
9026
8323
9002
9027
9028
8327
8328
9029
9030
8329
8333
9029
8327
8328
8951
9031
9032
8952
9033
9034
8332
8953
9033
8331
8824
9013
8333
9014
9035
8333
8963
9017
9036
9018
9037
8336
8838
8336
8337
8967
9038
8338
9039
8338
8969
9040
9041
8341
8342
9041
9042
8341
8342
8973
9031
9043
8974
9040
9044
9032
9045
8344
8345
8979
9038
9046
8346
8601
8980
8346
8849
9039
8600
8348
8349
8983
9047
8350
9048
8350
8351
8985
9049
8352
9050
8352
8991
9051
9052
8354
8355
8997
9053
8356
9054
8356
8358
8999
9055
8360
9056
8358
8359
9005
9047
9057
8360
9006
9058
8360
9048
9059
9060
8362
8363
8802
9013
8364
8364
8366
8804
9015
8368
8366
8367
8806
9021
9053
8368
8807
9022
8368
9054
8874
9061
8875
9061
9062
8876
9062
9063
8877
8878
9063
9064
9065
9066
9067
9068
8374
8375
8880
9069
8376
8411
8376
8882
9065
9070
8412
9066
8378
8889
8896
9069
8380
8900
8901
9071
9072
8889
8904
8905
9073
9074
8382
8906
9071
8385
8384
8520
8959
8519
8523
8961
8523
8906
8962
8387
8553
8971
8552
8972
8389
9054
8407
9056
8391
8392
8413
8393
9048
9075
8393
8414
8405
9050
9076
8878
8897
9064
9077
9078
9079
9080
9081
8907
9077
8397
8398
9082
9083
8399
9078
9084
9085
8399
8418
8419
9080
8401
8908
9083
8878
8909
9084
8404
8420
8430
9083
8430
9082
8433
9052
8407
9059
9075
9060
9061
9086
9062
9086
9087
9063
9066
9068
9087
9088
9089
9090
8412
9069
9070
9089
8414
9075
9076
8433
8740
9091
8427
8737
9091
9077
9080
9081
9092
9093
9094
8419
9082
9085
9093
8993
8995
9095
9096
9097
9098
9099
8423
8424
8432
9096
8423
8424
9100
9101
9098
9102
9103
8431
8426
8991
9101
8992
8995
9103
8736
9100
9104
8429
9051
9101
9104
9052
9091
8699
9096
9099
9105
9106
9107
8432
8732
9100
8734
9102
9107
8764
9076
9108
8438
9029
9035
9109
8437
8439
9030
9109
9110
8437
8439
8643
9032
9111
8823
8824
8642
8823
8628
8838
9041
8442
8628
8836
9042
8837
9045
9111
9086
9112
9113
9113
9087
9112
9114
9115
9113
9115
8448
8449
8503
9116
8450
9117
8450
8505
9118
9119
9120
9121
8453
8454
8507
9118
9122
8453
8454
9123
9120
9124
8509
9125
8456
9123
8512
9125
9126
8458
8459
8515
9116
9127
8460
9117
9128
8460
8517
8519
9129
8520
9130
8489
8511
9131
9132
9133
9134
9135
9136
9137
9138
8490
9134
9135
9139
9140
9141
9142
9143
9144
8464
8465
8491
9139
9145
8466
9140
9146
8466
8493
8495
9147
8497
9148
9088
9114
9149
9150
9151
9115
9151
9152
9153
9154
9155
8470
8471
9154
9156
8472
9149
9155
9157
8472
9089
9158
9090
9149
9159
8474
8475
9160
8476
9152
9161
8476
9162
9154
9163
8478
8479
9162
9164
8480
9156
9163
9165
8480
9069
9166
9070
9158
9167
8482
8483
8489
9168
8484
9160
9169
8484
9170
9162
9171
8486
8487
9170
9172
9173
9174
9175
8488
9164
9171
9176
9177
9178
9179
8488
8889
9180
9181
9182
9183
8896
9166
9184
9185
9186
9187
9188
9189
9190
9191
9192
9193
9194
9195
9170
9191
9192
9196
9197
9198
9199
9200
9201
8492
8493
9196
9202
8494
9173
9197
9203
8494
8499
9204
8502
9175
9205
8497
8498
8499
9206
8497
8498
9071
9207
9208
8501
9072
9209
8501
8502
9210
8501
8502
9073
9181
9211
9074
9212
9182
9213
8504
8505
9214
8506
9140
9215
8506
9216
9217
9142
9218
9219
8509
8510
9216
9220
8509
8510
9134
9221
9222
9144
9218
9223
8512
9221
9224
9222
9225
8514
9225
9138
9224
8516
8517
9214
9226
8518
9146
9215
9227
8518
8521
9228
8524
9148
9229
8520
8521
9230
9231
8523
8524
9232
8523
8524
8906
9207
9233
9234
9208
9235
8532
8542
8527
8529
8534
9236
8531
9237
8530
8536
9238
9239
8531
8537
9239
9240
9241
9242
9242
9243
8533
8540
9238
9241
8535
8537
9244
8539
9117
9245
8538
9246
9247
8539
9247
9248
9120
9249
9250
9121
9250
9251
8542
8543
9246
8542
8543
9123
9124
9249
9252
8545
8546
8548
9236
9253
8547
9237
9254
8547
8550
8552
9255
8553
9256
8549
8550
9244
9257
8551
9128
9245
9258
8551
8554
9259
8555
9130
9260
8553
8554
9261
9262
8555
8977
8978
9231
9241
9263
8558
8560
9264
8562
9237
9265
8561
8571
9266
8562
9266
9267
9242
9263
9268
9243
9268
9269
8564
8565
9264
9270
8566
9254
9265
9271
8566
8567
9272
8568
9256
9273
8568
8982
8981
9262
8572
9274
9275
8573
8588
9275
9263
9274
9266
9276
8577
8589
9276
8575
8576
9264
9277
8577
8583
8577
9267
9276
9278
8584
8579
8582
9270
9277
8580
8586
9272
8591
8982
8583
8585
9279
8586
9279
9280
8584
9277
8585
8589
9278
8590
9281
8591
9282
8588
8590
9283
8589
9284
8590
9285
9286
8980
8593
8594
8842
8597
8606
8846
8596
8597
9287
8599
8600
8848
9287
8598
9279
9288
8598
8612
9289
8613
9281
9290
8601
9280
9288
9291
8601
8849
9046
9282
8604
8607
9292
9293
8605
9293
8606
8608
9294
9295
8609
9295
8607
8612
9296
8843
8610
8612
9297
9298
8611
9298
8613
9283
9299
9300
9300
8613
9301
9286
9302
8841
9292
9303
9293
9303
8623
8624
8826
9304
8620
8827
9305
8621
8828
9305
9306
8622
8829
9306
9307
9308
9308
9309
9309
9310
8625
9311
8625
8834
9307
9312
9310
9313
8627
8628
8836
9304
9314
8629
9311
9315
8629
9316
8838
9317
8637
8638
8809
9318
8634
8810
9319
8635
8811
9319
9320
8636
8812
9320
9321
9322
9322
9323
9323
9324
8639
9325
8639
8817
9321
9326
9324
9327
8641
8642
8819
9318
9328
8643
9325
9329
8643
8821
9110
9111
8646
9330
8647
9330
9331
8789
9332
8790
9332
9333
8651
8652
8791
9334
8650
8792
9333
9335
9331
9336
8653
9337
8653
8795
9335
9338
9336
9339
8655
8656
8797
9334
9340
8657
9337
9341
8657
8799
8801
9342
8803
9343
8666
8667
8765
9344
8669
8670
8766
9344
9345
8661
8787
9346
8770
9347
8664
8665
8769
9348
8664
8665
8788
9346
9349
9350
8771
9347
9351
8668
9352
8668
8774
9348
9353
9350
9354
8671
9352
9355
8671
8777
8779
9356
8781
9357
8674
8675
8753
9358
8677
8678
8757
9358
9359
8676
9360
8676
8745
8755
9361
8746
9362
8679
9360
9363
8679
8758
8759
9364
8761
9365
8681
8719
8754
8704
8720
8756
8698
8700
8715
9092
9149
9150
9366
9366
9367
9368
9369
9370
8686
8687
9369
9371
8688
9149
9370
9372
8688
9093
9373
9094
9149
9374
8690
8691
9375
8692
9367
9376
8692
9377
9369
9378
8694
8695
9377
9379
8696
9371
9378
9380
8696
9082
9381
9085
9373
9382
8699
9379
9383
9384
9385
9386
9387
8701
9377
9384
9381
9388
9389
9390
9391
8701
8705
9375
9392
8704
8712
8750
9393
8749
9393
8711
8752
8715
9392
9394
9395
9396
9397
8708
8709
8717
9398
8708
8709
9396
9399
9400
9401
9402
8718
9397
9403
8713
9393
8712
8720
9398
9404
9402
9405
9406
9401
9406
8716
8717
9407
9384
9408
9409
9410
9411
8718
9408
9412
8718
9413
9411
9414
8720
9407
9415
9413
9416
8726
8727
9407
9417
8723
8725
9408
9418
8724
9383
9409
9419
8725
8731
9386
9420
8733
9421
8728
9412
9418
9422
8728
8735
9423
8738
9421
9424
8730
8757
9415
9417
8739
8758
9423
8733
8734
9388
9425
8733
8734
9426
9427
9390
9428
8737
8738
9429
8737
8738
9426
9430
9431
9427
9432
8740
8763
9429
8764
9431
8744
8745
8748
9433
9434
8743
8747
9434
8767
9435
8746
8768
9435
9436
8746
8751
9437
8772
9438
8749
9439
8750
8751
9439
9440
9441
8752
9405
9441
8752
8755
9442
8756
9404
8754
8755
9443
8756
9415
8756
9444
9416
8758
9443
9445
8763
9446
8761
8762
8763
9447
8761
8762
9075
9448
9449
8764
9076
9450
8764
9451
9452
8773
8774
9453
8776
8777
9453
9454
8770
9455
8771
8772
9455
9456
8771
8772
9457
9458
9458
9459
9460
8775
9360
9461
8775
9457
9462
9362
9460
9463
8778
9363
9461
9464
8778
8783
9465
8786
9365
9466
8781
8782
8783
9467
8781
8782
9054
9468
9469
8785
9056
9470
8785
8786
9471
8785
8786
9059
9448
9472
9060
9473
9449
9474
8789
9475
8790
9475
9476
9477
9477
9478
8794
8795
9479
8793
9478
9480
9350
9476
9481
8796
9352
9482
8796
9480
9483
9354
9481
9484
8798
8799
9479
9485
8800
9355
9482
9486
8800
8805
9487
8808
9357
9488
8803
8804
8805
9489
8803
8804
9490
9491
8807
9492
8807
8808
9493
8807
8808
9468
9494
9495
9469
9496
8816
8817
9497
8813
9498
8814
9498
9499
8815
9499
9500
9330
9501
9331
9501
9502
9336
9502
9503
8818
9337
9504
8818
9500
9505
9339
9503
9506
8820
8821
9497
9507
8822
9341
9504
9508
8822
8823
9509
8825
9343
9510
8825
9109
8825
9035
9490
9491
9511
8833
8834
9512
8830
9513
8831
9513
9514
8832
9514
9515
9322
9516
9323
9516
9517
9324
9517
9518
8835
9325
9519
8835
9515
9520
9327
9518
9521
8837
9512
9522
9329
9519
9523
9039
8840
9303
9308
9524
9309
9524
9525
8845
8846
9287
8844
9292
9296
9310
9525
9526
8847
9311
9527
8847
9289
9296
9313
9526
9528
8849
9291
9315
9527
9046
9317
9529
9529
9530
9530
9531
9531
9532
9532
9533
9533
9534
9534
9535
9535
9536
9536
9529
9537
9530
9537
9538
9531
9538
9539
9532
9539
9540
9533
9540
9541
9534
9541
9542
9535
9542
9543
9536
9543
9537
9544
9538
9544
9545
9539
9545
9546
9540
9546
9547
9541
9547
9548
9542
9548
9549
9543
9549
9544
9550
9545
9550
9551
9546
9551
9552
9547
9552
9553
8909
9554
9555
9556
9557
8880
8881
8914
8916
9558
9559
9560
9561
9562
9563
8882
9564
8882
8922
9554
9565
9555
9566
8884
8886
8902
9567
9568
8885
8893
9569
9570
8886
8889
8894
9571
8889
8905
9572
8888
8927
9568
8891
8928
9569
8896
9571
9572
8891
8933
9562
9573
8934
9574
8893
8895
9558
9573
9575
8894
9574
9576
8895
8896
9577
8896
9561
9578
9564
9577
9578
9548
9553
9579
8899
8901
8939
9580
8900
8903
8941
9581
8901
8904
9072
9071
8903
8905
8947
9582
8904
8948
9583
8905
9074
9073
8965
9580
9549
9579
8909
9095
9584
8911
8912
9585
8913
8915
9586
8913
8919
9587
8917
8921
9588
8915
8916
9562
8917
9589
8917
8922
9563
8922
9590
8919
8920
9095
9591
8921
9592
8921
8922
9095
9593
8922
9594
9563
9584
9590
9593
9594
9595
9596
9597
9598
8924
8925
9599
8926
8927
9600
8926
8930
9601
8928
8932
9602
8928
9603
8934
9604
8930
8931
9585
9605
8932
9606
8932
8933
9586
9607
8934
9608
8934
9589
9609
9610
8936
8937
9611
8938
8940
9612
8938
8944
9613
8942
8946
9614
8940
8941
9615
8942
9616
8942
8948
9617
8950
9618
8944
8945
9599
9619
8946
9620
8946
8949
9600
9621
8950
9622
8948
8949
9568
9623
8950
9624
8950
9603
9625
9626
8952
8956
9627
8954
9628
9629
8955
8963
9628
8956
8957
9630
9631
8958
8964
9630
8960
9632
8960
8961
9633
9634
8962
8966
9633
8960
8961
9231
9635
9230
9234
8965
9234
8964
9611
9636
8966
9612
9637
8966
9233
9615
9616
9638
8968
8969
9639
8970
8971
9640
8970
9641
8972
9642
8972
9262
9261
8974
8976
9627
9643
8975
9641
9644
8976
8977
9642
9645
8978
9632
9646
8978
9259
9261
9260
9635
8980
8981
9639
9647
8982
9282
8982
9273
9640
9272
8984
8985
9648
8986
8988
9649
8986
8991
9650
8990
8992
9651
8988
8989
9585
9652
8990
9653
8990
8994
9587
9654
8996
9655
8992
9656
8996
9657
8994
8995
9591
9658
8996
9592
9659
8996
9660
9661
8998
8999
9662
9000
9002
9663
9000
9006
9664
9004
9008
9665
9002
9003
9599
9666
9004
9667
9004
9010
9601
9668
9012
9669
9006
9007
9648
9670
9008
9671
9008
9011
9649
9672
9012
9673
9010
9011
9605
9652
9674
9012
9606
9675
9012
9653
9676
9677
9014
9015
9490
9016
9018
9678
9016
9022
9492
9020
9024
9679
9018
9019
9611
9680
9020
9681
9020
9026
9613
9682
9028
9683
9022
9023
9494
9662
9024
9495
9024
9027
9663
9684
9028
9685
9026
9027
9619
9666
9686
9028
9620
9687
9028
9667
9688
9689
9033
9037
9690
9032
9034
9690
9691
9032
9034
9627
9692
9693
9036
9628
9694
9629
9694
9695
9037
9511
9678
9037
9636
9680
9696
9681
9697
9039
9040
9639
9698
9041
9317
9041
9641
9699
9316
9044
9045
9316
9522
9044
9045
9643
9692
9700
9644
9699
9701
9523
9693
9291
9647
9698
9048
9049
9648
9702
9050
9703
9050
9051
9650
9704
9052
9705
9052
9656
9706
9108
9054
9055
9468
9662
9056
9056
9058
9470
9664
9060
9058
9059
9472
9670
9702
9060
9473
9671
9060
9703
9550
9707
9551
9707
9708
9552
9708
9709
9553
9709
9710
9711
9066
9067
9555
9712
9068
9089
9068
9557
9710
9713
9090
9710
9070
9564
9566
9712
9072
9580
9074
9581
9074
9572
9582
9583
9076
9703
9705
9579
9711
9079
9080
9556
9714
9081
9557
9710
9715
9081
9093
9094
9710
9085
9105
9084
9095
9105
9556
9584
9716
9714
9716
9707
9717
9708
9717
9718
9709
9710
9718
9719
9090
9712
9710
9713
9104
9108
9431
9710
9711
9719
9094
9714
9710
9715
9584
9591
9593
9720
9721
9722
9723
9098
9099
9107
9098
9099
9658
9720
9724
9660
9725
9106
9722
9102
9426
9726
9103
9656
9726
9428
9725
9727
9657
9660
9727
9430
9706
9726
9381
9716
9722
9723
9728
9729
9107
9389
9724
9728
9390
9725
9452
9705
9706
9509
9511
9690
9111
9328
9509
9691
9329
9693
9717
9730
9731
9731
9718
9730
9732
9733
9731
9733
9117
9119
9214
9734
9121
9735
9120
9216
9736
9737
9121
9217
9737
9738
9739
9740
9740
9741
9124
9125
9220
9736
9742
9124
9125
9743
9739
9744
9222
9745
9225
9745
9128
9129
9226
9734
9746
9130
9735
9747
9130
9228
9230
9748
9231
9749
9133
9134
9221
9750
9751
9136
9138
9224
9750
9135
9188
9752
9753
9135
9144
9143
9192
9137
9194
9753
9138
9195
9140
9141
9196
9754
9142
9755
9142
9198
9756
9757
9758
9759
9144
9200
9752
9756
9751
9758
9146
9147
9202
9754
9760
9148
9755
9761
9148
9204
9206
9762
9208
9763
9157
9159
9372
9374
9710
9764
9719
9732
9765
9733
9764
9765
9153
9154
9766
9155
9764
9767
9155
9768
9764
9769
9157
9158
9768
9770
9159
9769
9771
9159
9712
9772
9713
9773
9161
9162
9774
9163
9766
9775
9163
9776
9768
9777
9165
9166
9776
9778
9779
9780
9781
9167
9770
9777
9782
9783
9784
9785
9167
9564
9786
9787
9788
9789
9566
9772
9790
9791
9792
9793
9169
9170
9190
9191
9201
9794
9795
9796
9797
9798
9799
9800
9801
9802
9171
9774
9803
9804
9805
9806
9171
9807
9808
9809
9810
9776
9811
9812
9813
9814
9173
9174
9176
9807
9815
9175
9808
9816
9175
9178
9180
9817
9182
9818
9177
9178
9811
9819
9179
9779
9812
9820
9179
9184
9821
9187
9781
9822
9182
9183
9184
9823
9182
9183
9572
9824
9825
9186
9571
9826
9186
9187
9827
9186
9187
9578
9787
9828
9577
9829
9788
9830
9190
9192
9831
9832
9193
9194
9833
9191
9799
9833
9192
9201
9200
9195
9195
9831
9197
9198
9834
9199
9808
9835
9199
9836
9837
9810
9838
9839
9201
9832
9836
9799
9838
9203
9204
9834
9840
9205
9816
9835
9841
9205
9210
9842
9213
9818
9843
9208
9209
9210
9844
9208
9209
9580
9845
9846
9212
9581
9847
9212
9213
9848
9212
9213
9582
9824
9849
9583
9850
9825
9851
9215
9217
9852
9219
9755
9853
9218
9854
9855
9219
9855
9856
9758
9857
9858
9759
9858
9859
9222
9223
9854
9860
9222
9223
9861
9862
9751
9857
9863
9225
9861
9862
9227
9228
9852
9864
9229
9761
9853
9865
9229
9232
9866
9235
9763
9867
9231
9232
9634
9635
9234
9235
9868
9234
9235
9638
9845
9633
9846
9869
9237
9240
9244
9870
9243
9871
9241
9246
9872
9242
9247
9872
9873
9243
9248
9873
9874
9875
9875
9876
9876
9877
9245
9248
9878
9251
9735
9879
9249
9880
9881
9250
9881
9882
9251
9882
9883
9739
9884
9885
9740
9884
9886
9741
9886
9887
9744
9885
9254
9255
9257
9870
9888
9256
9871
9889
9256
9259
9261
9890
9262
9891
9258
9259
9878
9892
9260
9747
9879
9893
9260
9645
9646
9749
9262
9642
9640
9875
9894
9265
9267
9895
9269
9871
9896
9268
9274
9897
9269
9897
9898
9876
9894
9899
9877
9899
9900
9271
9272
9280
9895
9273
9889
9896
9901
9273
9282
9647
9891
9894
9902
9276
9284
9902
9285
9897
9278
9279
9895
9281
9285
9898
9281
9903
9282
9901
9903
9286
9904
9647
9284
9286
9905
9906
9285
9907
9286
9908
9909
9288
9289
9527
9290
9903
9910
9290
9301
9528
9302
9904
9911
9901
9910
9912
9294
9525
9913
9295
9913
9296
9297
9914
9915
9298
9915
9301
9526
9299
9301
9916
9917
9300
9917
9302
9905
9918
9919
9906
9919
9302
9920
9909
9921
9524
9913
9311
9312
9512
9922
9308
9513
9923
9309
9514
9923
9924
9310
9515
9924
9925
9926
9926
9927
9927
9928
9313
9929
9313
9520
9925
9930
9928
9931
9315
9316
9522
9922
9932
9317
9912
9929
9317
9699
9698
9325
9326
9497
9933
9322
9498
9934
9323
9499
9934
9935
9324
9500
9935
9936
9937
9937
9938
9938
9939
9327
9940
9327
9505
9936
9941
9939
9942
9329
9507
9933
9943
9940
9944
9332
9945
9333
9945
9946
9477
9947
9478
9947
9948
9337
9338
9479
9949
9336
9480
9948
9950
9946
9951
9339
9952
9339
9483
9950
9953
9951
9954
9341
9342
9485
9949
9955
9343
9952
9956
9343
9487
9489
9957
9491
9958
9352
9353
9453
9959
9355
9356
9454
9959
9960
9347
9475
9961
9458
9962
9350
9351
9457
9963
9350
9351
9476
9961
9964
9965
9459
9962
9966
9354
9967
9354
9462
9963
9968
9965
9969
9357
9967
9970
9357
9465
9467
9971
9469
9972
9360
9361
9443
9973
9363
9364
9445
9973
9974
9362
9975
9362
9437
9444
9976
9438
9977
9365
9975
9978
9365
9446
9447
9979
9449
9980
9764
9765
9368
9369
9981
9370
9764
9982
9370
9983
9764
9984
9372
9373
9983
9985
9374
9771
9984
9374
9714
9986
9715
9773
9376
9377
9987
9378
9981
9988
9378
9989
9983
9990
9380
9381
9989
9991
9992
9993
9994
9382
9985
9990
9995
9996
9997
9998
9382
9999
10000
10001
10002
9716
9986
10003
10004
10005
10006
9385
9386
10007
10008
9392
9989
10007
10009
10010
10011
9387
9991
10009
10012
9387
9388
10013
9391
9994
10014
9390
9391
10015
9390
9391
10000
10016
10017
10001
10018
9987
10019
10020
10021
10022
9406
9441
9395
9396
10020
10023
10024
9397
9410
10021
10025
9397
10026
10027
9411
10028
9402
9403
9413
10029
9402
9403
10026
10030
10031
9401
10027
10030
10032
10032
10033
9414
10028
10034
9405
9416
9442
10029
9440
10033
10035
10032
10035
9412
9413
10036
9409
9411
10037
9410
10007
10038
9411
10010
10039
10040
9414
10037
10041
9414
10042
10040
10043
9416
9443
10036
9444
10042
9422
9423
9445
10036
9419
9421
10037
10044
9420
10008
10038
10045
9421
9425
10013
10046
9427
10047
9424
10041
10044
10048
9424
9429
9446
9432
10047
10049
9427
9428
10015
10050
9427
9428
10051
10052
10017
10053
9431
9432
9451
9431
9432
10051
10054
9452
10052
10055
9436
9437
9440
10056
10057
9435
9439
10057
9455
10058
9438
9456
10058
10059
9438
9442
10060
9460
10061
9441
10062
9442
10062
10063
10035
9444
10064
9444
10065
10066
9446
10048
10065
9451
10049
9449
9450
9451
10067
9449
9450
9703
10068
10069
9452
9705
10070
9452
10055
10054
9461
9462
10071
9464
9465
10071
10072
9458
10073
9459
9460
10073
10074
9459
9460
10075
10076
10076
10077
10078
9463
9975
10079
9463
10075
10080
9977
10078
10081
9466
9978
10079
10082
9466
9471
10083
9474
9980
10084
9469
9470
9471
10085
9469
9470
10086
10087
9473
10088
9473
9474
10089
9473
9474
10068
10090
10091
10069
10092
9477
10093
9478
10093
10094
10095
10095
10096
9482
9483
10097
9481
10096
10098
9965
10094
10099
9484
9967
10100
9484
10098
10101
9969
10099
10102
9486
9487
10097
10103
9488
9970
10100
10104
9488
9493
10105
9496
9972
10106
9491
9492
9493
10107
9491
9492
9678
10108
9495
9679
9495
9496
10109
9495
9496
9684
10086
9685
10087
10110
9504
9505
10111
9501
10112
9502
10112
10113
9503
10113
10114
9945
10115
9946
10115
10116
9951
10116
10117
9506
9952
10118
9506
10114
10119
9954
10117
10120
9508
9509
10111
10121
9510
9956
10118
10122
9510
10123
9511
9958
10124
9697
10108
9519
9520
10125
9516
10126
9517
10126
10127
9518
10127
10128
9937
10129
9938
10129
10130
9939
10130
10131
9521
9940
10132
9521
10128
10133
9942
10131
10134
9523
9701
10125
9700
9944
10132
9926
10135
9914
9927
10135
9914
9920
9928
9528
9910
9929
9911
9920
9931
10136
10136
10137
10137
10138
10138
10139
10139
10140
10140
10141
10141
10142
10142
10136
10143
10137
10143
10144
10138
10144
10145
10139
10145
10146
10140
10146
10147
10141
10147
10148
10142
10148
10143
10149
10144
10149
10150
10145
10150
10151
10146
10151
10152
10147
10152
10153
10148
10153
10149
10154
10150
10154
10155
10151
10155
10156
10152
10156
10157
9555
9556
9584
10158
9557
10159
9557
10160
10161
9559
9561
10162
10163
9560
9565
10164
10165
9561
9564
9565
10166
9564
10167
9563
9589
10163
9590
10164
9566
10166
10167
9566
9596
9597
9791
9792
10158
10165
10166
10168
10169
10170
10171
10159
9570
9572
9582
9824
10172
9569
9603
10172
9574
9604
10173
9571
9576
9826
10173
9572
9577
9574
9609
10163
10174
9610
10175
9576
9578
9828
10162
10174
9577
9829
10175
9578
10167
10153
10157
9581
9615
9583
9617
9583
9623
9624
10176
9586
9587
10177
9588
9589
10178
9588
9592
10179
9590
9594
10180
9590
10181
10182
9592
9593
10183
9594
10184
9594
10185
10186
9597
9598
10182
10186
10187
9597
9598
10168
10176
10164
10170
10176
10185
10188
9600
9601
10189
9602
9603
10190
9602
9606
10191
9604
9608
10192
9604
10193
9610
10194
9606
9607
10177
10195
9608
10196
9608
9609
10178
10197
9610
10198
9610
10181
10199
10200
9612
9613
10201
9614
9616
10202
9614
9620
10203
9618
9622
10204
9616
9617
9845
9618
10205
9618
9624
9847
9626
10206
9620
9621
10189
10207
9622
10208
9622
9625
10190
10209
9626
10210
9624
9625
9849
10172
9626
9850
9626
10193
10211
10212
9629
9632
10213
9630
9636
10214
9631
10214
10215
9633
9637
10216
9632
9634
10216
10217
9635
10218
9638
9868
9635
9748
9868
9749
9637
10201
10219
9638
10202
10220
9869
10205
9640
9641
10221
9642
9891
9642
10222
9890
9644
9646
10213
10223
9645
10222
10224
9646
9890
9892
9893
10218
9901
10221
9649
9650
10225
9651
9653
10226
9651
9656
10227
9655
9657
10228
9653
9654
10177
10229
9655
10230
9655
9659
10179
10231
9661
10232
9657
10233
9661
10234
9659
9660
10183
10235
9661
10184
10236
9661
10237
10238
9663
9664
10086
9665
9667
10239
9665
9671
10088
9669
9673
10240
9667
9668
10189
10241
9669
10242
9669
9675
10191
10243
9677
10244
9671
9672
10090
10225
9673
10091
9673
9676
10226
10245
9677
10246
9675
9676
10195
10229
10247
9677
10196
10248
9677
10230
10249
10250
9679
9681
10108
9683
9685
10107
9681
9682
10201
10251
9683
10252
9683
9687
10203
10253
9689
10254
9685
9688
10110
10239
9689
10109
9687
9688
10207
10241
10255
9689
10208
10256
9689
10242
10257
10258
9694
9697
10123
9693
9695
9943
10123
9693
9695
10213
10259
9944
9696
10214
10260
10215
10260
10261
9697
10219
10251
10262
10124
10252
9699
9912
10221
9932
10222
9701
10223
10259
10263
9932
10224
10264
9703
9704
10068
10225
9705
9705
9706
10070
10227
10054
10233
10154
10265
10155
10265
10266
10156
10266
10267
9713
9715
10157
10267
9713
10159
10161
9715
10160
10161
10160
10176
10265
10268
10266
10268
10269
10267
10269
9721
9722
10183
10270
9723
10176
10185
10271
9723
9728
9729
10176
9725
10016
10235
10270
10017
10237
9727
10051
10233
10053
10234
10237
9729
10000
10270
10002
10176
10271
10268
10272
10273
10273
10269
10272
10274
10273
10274
9735
9738
9852
10275
9741
10276
9739
9854
10277
10278
9740
9855
10278
10279
9741
9856
10279
10280
10281
10282
10281
10283
10283
10284
9744
9745
9860
10277
9744
9745
10282
9862
9747
9748
9864
10275
10285
9749
10276
10286
9749
9866
10217
10218
9753
9861
10287
9752
10287
10288
9832
10289
10290
9831
10290
9755
9757
9834
10291
9759
10292
9758
9836
10289
10293
9759
9837
10293
10294
10288
10295
10295
10296
9761
9762
9840
10291
10297
9763
10292
10298
9763
9842
9844
10299
9846
10300
9767
9769
9982
9984
10274
9767
9768
10301
9769
10302
9769
10303
10304
9771
9772
10303
10305
9773
9985
10304
9773
10159
10306
9986
10161
9775
9776
10307
10308
10309
10310
9777
10301
10311
10312
10313
10314
9777
10315
10316
10317
10318
10303
10319
10320
10321
10322
9779
9780
9782
10315
10323
9781
10316
10324
9781
9784
9786
10325
9788
10326
9783
9784
10319
10327
9785
10305
10320
10328
9785
9790
10329
9793
10305
10330
9788
9789
9790
10331
9788
9789
10167
10332
10333
9792
10166
10334
9792
9793
10335
9792
9793
10169
10306
10171
10306
10336
9801
9802
9833
9796
9797
9803
10337
10338
9798
10339
10340
10341
9798
9805
9809
10342
9810
9838
10343
9832
10340
10344
9801
9802
10338
10341
10344
9804
9805
10345
10346
9806
10308
10347
10348
9806
9813
10349
9814
10310
10350
9808
9809
9811
10351
9810
10352
9810
9813
10353
10354
9812
9813
10355
9814
10316
10356
9814
10357
10318
10358
9816
9817
9819
10351
10359
9818
10352
10360
9818
9821
9823
10361
9825
10362
9820
9821
10355
10363
9822
10324
10356
10364
9822
9827
10365
9830
10326
10366
9825
9826
9827
10367
9825
9826
10368
10369
9829
10370
9829
9830
10371
9829
9830
10332
10372
10373
10333
10374
9833
10375
10375
10376
10344
9835
9837
10377
9839
10352
10378
9838
10376
10379
9839
10379
10380
10340
10381
10354
10381
10382
9841
9842
10377
10383
9843
10360
10378
10384
9843
9848
10385
9851
10362
10386
9846
9847
9848
10387
9846
9847
10205
10388
9850
10206
9850
9851
10389
9850
9851
10211
10368
10212
10369
10390
9853
9856
10391
9859
10292
10392
9857
10393
10394
9858
10394
10395
9859
10395
10396
10288
10397
10398
10295
10397
10399
10296
10399
10400
9862
9863
10393
9862
9863
10287
10398
9865
9866
10391
10401
9867
10298
10392
10402
9867
9868
10403
9869
10300
10404
9869
10216
10220
10388
9871
9874
9878
10405
9877
10406
9875
9881
10407
10408
9876
9882
10408
10409
9877
9883
10409
10410
10411
10411
10412
10412
10413
9879
9883
10414
9887
10276
10415
9885
10416
9884
10416
10417
9886
10417
10418
9887
10418
10419
10281
10420
10421
10282
10421
10283
10420
10422
10284
10422
10423
9889
9890
9892
10405
10424
9891
10406
10425
9891
10222
10221
9893
10224
10414
10223
10286
10415
10411
10426
9896
9898
9903
9900
10406
10427
9899
9902
9908
9900
9904
9908
10412
10426
10428
10413
10428
10429
10425
10427
9907
10426
9904
10427
9909
10429
9907
9909
10430
10431
10431
9908
10432
10433
9909
10428
10434
9911
10427
10435
9921
10429
10436
9932
10425
10435
9915
10135
9916
10437
10438
9917
10438
9918
9920
10439
10440
9919
10440
9921
10430
10441
10442
10431
10442
9921
10443
10434
10444
9929
9930
10125
10445
9926
10126
10446
9927
10127
10446
10447
9928
10128
10447
10448
10449
10437
10449
10437
10443
9931
10435
9931
10133
10448
10450
10436
10443
10424
10445
9940
9941
10111
10451
9937
10112
10452
9938
10113
10452
10453
9939
10114
10453
10454
10455
10455
10456
10456
10457
9942
10458
9942
10119
10454
10459
10457
10460
9944
10121
10261
10451
10259
10458
9947
10461
9948
10461
10462
10095
10463
10096
10463
10464
9952
9953
10097
10465
9951
10098
10464
10466
10462
10467
9954
10468
9954
10101
10466
10469
10467
10470
9956
9957
10103
10465
10471
9958
10468
10472
9958
10105
10107
10473
10108
10474
9967
9968
10071
10475
9970
9971
10072
10475
10476
9962
10093
10477
10076
10478
9965
9966
10075
10479
9965
9966
10094
10477
10480
10481
10077
10478
10482
9969
10483
9969
10080
10479
10484
10481
10485
9972
10483
10486
9972
10083
10085
10487
10087
10488
9975
9976
10065
10489
9978
9979
10048
10489
10490
9977
10491
9977
10060
10066
10492
10061
10493
9980
10491
10494
9980
10049
10067
10495
10069
10496
9982
9983
10497
9984
10302
9984
10498
10304
9986
10305
10498
10160
10306
9988
9989
10499
10500
10501
10502
9990
10497
10503
10504
10505
10506
9990
10507
10508
10509
10510
10498
10511
10512
10513
10514
9992
9994
10507
10515
9993
9995
10508
10516
9994
9997
9999
10517
10001
10518
9996
9997
10511
10519
9998
10305
10512
10520
9998
10003
10521
10006
10305
10522
10001
10002
10003
10523
10001
10002
10524
10525
10005
10526
10005
10006
10527
10005
10006
10176
10306
10528
10176
10529
10306
10530
10009
10010
10531
10012
10013
10531
10532
10011
10507
10533
10011
10021
10534
10022
10510
10535
10014
10515
10533
10536
10014
10015
10537
10018
10518
10538
10017
10018
10539
10017
10018
10524
10540
10541
10525
10542
10020
10022
10499
10543
10544
10021
10545
10546
10022
10547
10502
10548
10025
10026
10545
10549
10550
10027
10546
10550
10028
10039
10547
10551
10028
10552
10553
10552
10040
10554
10033
10034
10042
10064
10032
10552
10555
10033
10034
10553
10555
10556
10557
10063
10557
10043
10554
10558
10062
10557
10041
10042
10065
10038
10040
10559
10039
10531
10560
10040
10534
10561
10562
10043
10559
10563
10043
10066
10562
10564
10045
10047
10559
10565
10046
10532
10560
10566
10047
10050
10537
10567
10052
10568
10049
10563
10565
10055
10568
10052
10053
10539
10569
10052
10053
10570
10571
10541
10572
10055
10070
10570
10067
10571
10059
10060
10063
10573
10574
10058
10062
10574
10073
10575
10061
10074
10575
10576
10061
10064
10577
10078
10578
10579
10064
10556
10579
10066
10558
10066
10563
10564
10069
10070
10580
10069
10070
10581
10582
10583
10079
10080
10584
10082
10083
10584
10585
10076
10586
10077
10078
10586
10587
10077
10078
10588
10589
10589
10590
10591
10081
10491
10592
10081
10588
10593
10493
10591
10594
10084
10494
10592
10595
10084
10089
10596
10092
10496
10597
10087
10088
10089
10598
10087
10088
10239
10599
10091
10240
10091
10092
10600
10091
10092
10245
10581
10246
10582
10601
10095
10602
10096
10602
10603
10604
10604
10605
10100
10101
10606
10099
10605
10607
10481
10603
10608
10102
10483
10609
10102
10607
10610
10485
10608
10611
10104
10105
10606
10612
10106
10486
10609
10613
10106
10109
10614
10110
10488
10615
10108
10109
10254
10252
10110
10258
10257
10599
10118
10119
10616
10115
10617
10116
10617
10618
10117
10618
10619
10461
10620
10462
10620
10621
10467
10621
10622
10120
10468
10623
10120
10619
10624
10470
10622
10625
10122
10123
10616
10626
10124
10472
10623
10627
10124
10260
10262
10474
10132
10133
10264
10129
10628
10130
10628
10629
10131
10629
10630
10455
10631
10456
10631
10632
10457
10632
10633
10134
10263
10458
10134
10630
10634
10460
10633
10635
10438
10449
10636
10636
10637
10637
10638
10638
10639
10639
10640
10640
10641
10641
10636
10642
10637
10642
10643
10638
10643
10644
10639
10644
10645
10640
10645
10646
10641
10646
10642
10647
10643
10647
10648
10644
10648
10649
10645
10649
10650
10646
10650
10647
10651
10648
10651
10652
10649
10652
10653
10650
10653
10159
10160
10176
10306
10161
10161
10165
10167
10332
10654
10164
10181
10654
10182
10655
10166
10334
10655
10167
10170
10176
10188
10656
10171
10306
10336
10656
10187
10655
10657
10334
10335
10657
10173
10193
10368
10175
10194
10370
10175
10199
10372
10654
10200
10373
10188
10271
10528
10529
10178
10179
10658
10180
10181
10659
10180
10184
10660
10182
10186
10661
10182
10662
10663
10184
10185
10664
10186
10665
10186
10666
10667
10188
10663
10667
10668
10666
10669
10190
10191
10670
10192
10193
10671
10192
10196
10672
10194
10198
10673
10194
10674
10200
10675
10196
10197
10658
10676
10198
10677
10198
10199
10659
10678
10200
10679
10200
10662
10680
10681
10202
10203
10682
10204
10205
10683
10204
10208
10684
10206
10210
10685
10206
10388
10212
10387
10208
10209
10670
10686
10210
10687
10210
10211
10671
10688
10212
10689
10212
10390
10674
10389
10215
10218
10690
10216
10219
10691
10217
10691
10692
10220
10403
10218
10285
10403
10286
10220
10682
10693
10404
10683
10222
10425
10424
10224
10690
10694
10424
10695
10226
10227
10581
10228
10230
10696
10228
10233
10583
10232
10234
10697
10230
10231
10658
10698
10232
10699
10232
10236
10660
10700
10238
10701
10234
10570
10238
10572
10236
10237
10540
10664
10238
10665
10702
10238
10541
10703
10240
10242
10599
10244
10246
10598
10242
10243
10670
10704
10244
10705
10244
10248
10672
10706
10250
10707
10246
10249
10601
10696
10250
10600
10248
10249
10676
10698
10708
10250
10677
10709
10250
10699
10710
10711
10252
10253
10682
10712
10254
10474
10254
10256
10684
10713
10258
10473
10256
10257
10686
10704
10714
10258
10687
10715
10258
10615
10705
10614
10261
10690
10716
10262
10626
10691
10626
10692
10717
10627
10693
10712
10264
10635
10694
10716
10445
10634
10695
10651
10718
10652
10718
10719
10653
10719
10718
10720
10719
10720
10271
10524
10664
10526
10666
10720
10721
10721
10721
10276
10280
10391
10722
10284
10723
10282
10393
10724
10281
10394
10724
10725
10283
10395
10725
10726
10284
10396
10726
10727
10728
10729
10729
10728
10730
10730
10731
10286
10401
10692
10722
10690
10723
10290
10732
10289
10732
10733
10376
10734
10735
10375
10734
10292
10294
10377
10736
10296
10737
10295
10379
10735
10738
10296
10380
10738
10739
10733
10740
10740
10741
10298
10299
10383
10736
10742
10300
10737
10743
10300
10385
10387
10744
10388
10745
10302
10303
10746
10304
10497
10304
10747
10498
10306
10328
10330
10520
10522
10747
10336
10528
10530
10308
10309
10311
10748
10749
10310
10750
10751
10310
10313
10317
10752
10318
10753
10312
10313
10754
10314
10746
10755
10314
10321
10756
10322
10746
10757
10316
10317
10319
10758
10318
10759
10318
10321
10760
10761
10320
10321
10762
10322
10747
10763
10322
10764
10747
10765
10324
10325
10327
10758
10766
10326
10759
10767
10326
10329
10331
10768
10333
10769
10328
10329
10762
10770
10330
10763
10771
10330
10335
10772
10336
10773
10333
10334
10335
10774
10333
10334
10775
10776
10777
10336
10778
10779
10339
10342
10345
10780
10781
10341
10346
10781
10343
10782
10783
10784
10376
10782
10785
10784
10785
10343
10349
10353
10786
10354
10381
10787
10375
10785
10347
10349
10788
10789
10348
10789
10350
10750
10790
10791
10751
10791
10350
10357
10792
10358
10753
10793
10352
10353
10355
10794
10354
10795
10354
10357
10796
10797
10356
10357
10798
10358
10759
10799
10358
10800
10761
10801
10360
10361
10363
10794
10802
10362
10795
10803
10362
10365
10367
10804
10369
10805
10364
10365
10798
10806
10366
10767
10799
10807
10366
10371
10808
10374
10769
10809
10369
10370
10371
10810
10369
10370
10674
10811
10373
10675
10373
10374
10812
10373
10374
10680
10775
10681
10776
10813
10814
10814
10815
10378
10380
10816
10382
10795
10817
10381
10815
10818
10382
10818
10819
10782
10820
10797
10820
10821
10384
10385
10816
10822
10386
10803
10817
10823
10386
10389
10824
10390
10805
10825
10388
10389
10685
10683
10390
10689
10688
10811
10392
10396
10826
10400
10737
10827
10398
10828
10397
10828
10829
10399
10829
10830
10400
10830
10831
10733
10832
10833
10732
10833
10740
10832
10834
10741
10834
10835
10402
10403
10826
10836
10404
10743
10827
10837
10404
10691
10693
10745
10406
10410
10414
10838
10413
10839
10416
10840
10411
10417
10840
10841
10412
10418
10841
10842
10413
10419
10842
10843
10844
10845
10845
10846
10846
10847
10415
10419
10695
10423
10694
10723
10421
10848
10420
10848
10849
10422
10849
10850
10423
10850
10851
10728
10852
10853
10729
10852
10730
10853
10854
10731
10854
10855
10425
10838
10839
10432
10845
10856
10429
10839
10432
10434
10846
10434
10847
10432
10434
10857
10858
10433
10858
10859
10860
10860
10861
10436
10445
10839
10444
10450
10847
10439
10447
10862
10440
10862
10441
10443
10863
10864
10442
10864
10444
10857
10865
10866
10858
10866
10444
10448
10861
10867
10450
10838
10449
10628
10868
10629
10863
10868
10630
10863
10867
10862
10634
10843
10867
10458
10459
10616
10717
10455
10617
10869
10456
10618
10869
10870
10457
10619
10870
10871
10872
10872
10873
10873
10874
10460
10716
10460
10624
10871
10875
10874
10876
10463
10877
10464
10877
10878
10604
10879
10605
10879
10880
10468
10469
10606
10881
10467
10607
10880
10882
10878
10883
10470
10884
10470
10610
10882
10885
10883
10886
10472
10473
10612
10881
10887
10474
10884
10888
10474
10614
10713
10712
10483
10484
10584
10889
10486
10487
10585
10889
10890
10478
10602
10891
10589
10892
10481
10482
10588
10893
10481
10482
10603
10891
10894
10895
10590
10892
10896
10485
10897
10485
10593
10893
10898
10895
10899
10488
10897
10900
10488
10596
10598
10901
10599
10902
10491
10492
10563
10903
10494
10495
10565
10903
10904
10493
10905
10493
10564
10577
10906
10578
10907
10496
10905
10908
10496
10568
10580
10909
10582
10910
10498
10746
10747
10500
10502
10911
10912
10501
10503
10913
10914
10502
10505
10509
10915
10510
10916
10504
10505
10917
10506
10746
10918
10506
10513
10919
10514
10746
10920
10508
10510
10921
10509
10511
10922
10510
10513
10923
10924
10512
10513
10925
10514
10747
10926
10514
10927
10747
10928
10516
10518
10921
10929
10517
10519
10922
10930
10518
10521
10523
10931
10525
10932
10520
10521
10925
10933
10522
10771
10926
10522
10527
10934
10530
10773
10525
10526
10527
10935
10525
10526
10936
10937
10529
10938
10529
10530
10939
10529
10530
10656
10669
10779
10533
10534
10940
10536
10537
10940
10941
10535
10921
10942
10535
10547
10943
10548
10924
10944
10538
10929
10942
10945
10538
10539
10946
10542
10932
10947
10541
10542
10948
10541
10542
10702
10936
10703
10937
10949
10545
10548
10911
10950
10951
10546
10912
10951
10547
10952
10953
10953
10548
10954
10916
10955
10551
10553
10952
10956
10957
10552
10953
10957
10554
10561
10954
10958
10959
10554
10959
10960
10562
10961
10557
10959
10962
10558
10573
10960
10962
10579
10564
10577
10961
10560
10562
10963
10561
10940
10964
10562
10943
10965
10966
10564
10963
10966
10566
10568
10963
10567
10904
10941
10964
10568
10569
10909
10946
10571
10571
10572
10948
10967
10571
10572
10583
10580
10697
10703
10576
10577
10968
10969
10575
10579
10969
10586
10970
10578
10587
10970
10971
10578
10972
10591
10973
10962
10582
10583
10967
10582
10583
10696
10974
10697
10592
10593
10975
10595
10596
10975
10976
10589
10977
10590
10591
10977
10978
10590
10591
10979
10980
10980
10981
10982
10594
10905
10983
10594
10979
10984
10907
10982
10985
10597
10908
10983
10986
10597
10600
10987
10601
10910
10988
10599
10600
10707
10705
10601
10711
10710
10974
10604
10989
10605
10989
10990
10991
10991
10992
10609
10610
10993
10608
10992
10994
10895
10990
10995
10611
10897
10996
10611
10994
10997
10899
10995
10998
10613
10614
10993
10999
10615
10900
10996
11000
10615
10715
10714
10902
10623
10624
11001
10620
11002
10621
11002
11003
10622
11003
11004
10877
11005
10878
11005
11006
10883
11006
11007
10625
10884
11008
10625
11004
11009
10886
11007
11010
10627
10836
11001
10837
10888
11008
10631
11011
10632
11011
11012
10633
11012
11013
10872
11014
10873
11014
11015
10874
11015
11016
10635
10851
11013
10855
10876
11016
11017
11017
11018
11018
11019
11019
11020
11020
11021
11021
11017
11022
11018
11022
11023
11019
11023
11024
11020
11024
11025
11021
11025
11022
11026
11023
11026
11027
11024
11027
11028
11025
11028
11026
11029
11027
11029
11030
11028
11030
10655
10662
10775
10663
10777
10657
10669
10779
10668
10777
10778
10659
10660
11031
10661
10662
11032
10661
10665
11033
10663
10667
11034
10663
11035
11036
10665
10666
10936
10667
11037
10667
10938
11038
10669
11036
11038
11039
10938
10939
10671
10672
11040
10673
10674
11041
10673
10677
11042
10675
10679
11043
10675
10811
10681
10810
10677
10678
11031
11044
10679
11045
10679
10680
11032
11046
10681
11047
10681
10813
11035
10812
10683
10684
11048
10685
10745
10685
10687
11049
10689
10744
10687
10688
11040
11050
10689
11051
10689
10825
11041
10824
10692
11052
10693
10836
10836
11053
10837
11048
10695
10855
11052
10838
10851
10697
10699
10974
10701
10967
10699
10700
11031
11054
10701
11055
10701
10702
11033
11056
10703
11057
10703
10949
11037
10948
10705
10706
11040
11058
10707
10902
10707
10709
11042
11059
10711
10901
10709
10710
11044
11054
11060
10711
11045
11061
10711
10988
11055
10987
10713
10888
11048
10715
10887
11049
10715
11000
11050
11058
10999
11051
10717
10876
11052
10875
11001
11053
11029
11062
11030
11062
11062
10723
10727
10826
11053
10731
11052
10729
10828
11063
10728
10829
11063
11064
10730
10830
11064
11065
10731
10831
11065
11066
11067
11068
11067
11068
11069
11069
11070
10734
11071
10735
11071
11072
10814
11073
10815
11073
11074
10737
10739
10816
11075
10741
11076
10740
10818
11074
11077
10741
10819
11077
11078
11072
11079
11079
11080
10743
10744
10822
11075
11081
10745
11076
11082
10745
10824
11049
11048
10747
10755
10757
10918
10920
10763
10765
10926
10928
10750
10752
10754
11083
11084
10751
11084
10753
11085
11086
11086
10753
10756
10760
11087
10761
11088
10755
10756
11089
10757
11090
10757
10764
11091
10765
11092
10759
10760
10762
11093
10761
11094
10761
10764
11095
11096
10763
10764
11097
10765
11098
10765
11099
11100
10767
10768
10770
11093
11101
10769
11094
11102
10769
10772
10774
11103
10776
11104
10771
10772
11097
11105
10773
10933
11098
10773
10778
11106
10779
10934
10776
10777
10778
11107
10776
10777
11035
11108
11036
10779
11039
10939
10783
10786
10788
11109
11110
10784
10789
11110
10815
11111
11112
10787
11111
11113
11114
11112
11113
10814
11112
10787
10792
10796
11115
10797
10820
11116
10790
10792
11117
11118
10791
11117
10793
11085
11119
11120
11086
11120
10793
10800
11121
10801
11088
11122
10795
10796
10798
11123
10797
11124
10797
10800
11125
11126
10799
10800
11127
10801
11094
11128
10801
11129
11096
11130
10803
10804
10806
11123
11131
10805
11124
11132
10805
10808
10810
11133
10811
11134
10807
10808
11127
11135
10809
11102
11128
11136
10809
10812
11137
10813
11104
11138
10811
10812
11043
11041
10813
11047
11046
11108
11139
11139
11140
10817
10819
11141
10821
11124
11142
10820
11140
11143
10821
11143
11144
11111
11145
11126
11145
11146
10823
10824
11141
11147
10825
11132
11142
11148
10825
11051
11050
11134
10827
10831
11149
10835
11076
11150
10833
11151
10832
11151
11152
10834
11152
11153
10835
11153
11154
11072
11155
11156
11071
11155
11079
11156
11157
11080
11157
11158
10837
11149
11082
11150
10839
10843
10847
10844
10848
11159
10845
10849
11159
11160
10846
10850
11160
11161
10847
10851
11161
11162
10859
11162
10859
10861
10861
10852
11163
10853
11163
11164
10854
11164
11165
10855
11165
11067
11166
11068
11166
11167
11069
11167
11168
11070
11168
10860
11162
10859
10861
11169
11170
10860
11170
11160
11171
11171
11161
10864
10868
10865
11012
11172
10866
11172
10867
11169
11173
11174
11170
11173
11013
11161
11011
11172
10872
11002
11175
10873
11003
11175
11176
10874
11004
11176
11177
11178
11178
11179
11179
11180
10876
11009
11066
11177
11070
11180
10879
11181
10880
11181
11182
10991
11183
10992
11183
11184
10884
10885
10993
11185
10883
10994
11184
11186
11182
11187
10886
11188
10886
10997
11186
11189
11187
11190
10888
10999
11081
11185
11082
11188
10897
10898
10975
11191
10900
10901
10976
11191
11192
10892
10989
11193
10980
11194
10895
10896
10979
11195
10895
10896
10990
11193
11196
11197
10981
11194
11198
10899
11199
10899
10984
11195
11200
11197
11201
10902
11199
11202
10902
10987
11059
11058
10905
10906
10963
11203
10908
10909
11203
11204
10907
11205
10907
10966
10972
11206
10973
11207
10910
11205
11208
10910
10967
11209
10974
11210
10913
10916
11211
11212
10914
11212
10915
10917
11213
11214
11214
10916
10919
10923
11215
10924
11216
10918
10919
11217
10920
11090
10920
10927
11218
10928
11092
10922
10924
11219
10923
10925
11220
10924
10927
11221
11222
10926
10927
11223
10928
11098
10928
11224
11100
10930
10932
11219
11225
10931
10933
11220
11226
10932
10934
10935
11227
10937
11228
10934
11105
11223
10939
11106
10937
10938
10939
11229
10937
10938
11037
11230
11038
11039
10942
10943
11231
10945
10946
11204
11231
10944
11219
11232
10944
10954
11233
10955
11222
11234
10947
11225
11232
11235
10947
10948
11209
10949
11228
11236
10949
11057
11056
11230
10952
10955
11211
11237
11238
10953
11212
11237
10954
11239
11240
11240
10955
11241
11216
11242
10958
10960
11239
11243
11244
10959
11240
11244
10961
10965
11241
11245
11246
10961
10968
11246
10966
10972
10969
11246
10964
10966
10965
11203
11231
10966
11206
11233
10974
11057
10971
10972
11243
11247
10970
11247
10977
11248
10973
10978
11248
11249
10973
11245
10982
11250
11055
10983
10984
11251
10986
10987
11251
11252
10980
11253
10981
10982
11253
11254
10981
10982
11255
11256
11256
11257
11258
10985
11205
11259
10985
11255
11260
11207
11258
11261
10988
11208
11259
11262
10988
11061
11060
11210
10991
11263
10992
11263
11264
11265
11265
11266
10996
10997
11267
10995
11266
11268
11197
11264
11269
10998
11199
11270
10998
11268
11271
11201
11269
11272
11000
11147
11267
11148
11202
11270
11008
11009
11149
11005
11273
11006
11273
11274
11007
11274
11275
11181
11276
11182
11276
11277
11187
11277
11278
11010
11150
11188
11010
11154
11275
11158
11190
11278
11014
11279
11015
11174
11279
11016
11165
11174
11178
11280
11179
11280
11281
11168
11180
11281
11282
11282
11283
11283
11284
11284
11285
11285
11282
11286
11283
11286
11287
11284
11287
11288
11285
11288
11286
11289
11287
11289
11290
11288
11290
11289
11291
11290
11291
11032
11033
11292
11034
11035
11293
11034
11037
11294
11036
11038
11295
11036
11108
11107
11038
11230
11229
11106
11107
11229
11041
11042
11296
11043
11134
11043
11045
11297
11047
11133
11045
11046
11292
11298
11047
11299
11047
11138
11293
11137
11049
11082
11051
11081
11051
11148
11296
11147
11053
11070
11066
11149
11055
11056
11292
11300
11057
11210
11057
11236
11294
11209
11059
11202
11296
11061
11192
11297
11061
11262
11298
11300
11252
11299
11291
11067
11151
11301
11068
11152
11301
11302
11069
11153
11302
11303
11070
11154
11303
11304
11304
11305
11305
11306
11306
11073
11307
11074
11307
11308
11139
11309
11140
11309
11310
11076
11078
11141
11311
11080
11312
11079
11143
11310
11313
11080
11144
11313
11314
11308
11315
11315
11316
11082
11147
11311
11312
11085
11087
11089
11317
11318
11086
11318
11088
11319
11320
11319
11088
11091
11095
11321
11096
11322
11090
11091
11323
11324
11092
11217
11325
11092
11099
11326
11100
11218
11094
11095
11097
11327
11096
11328
11096
11099
11329
11330
11098
11099
11331
11100
11223
11100
11332
11224
11102
11103
11105
11327
11333
11104
11328
11334
11104
11106
11107
11335
11108
11336
11106
11226
11331
11227
11108
11295
11293
11114
11115
11118
11337
11338
11113
11117
11338
11140
11339
11340
11139
11339
11339
11341
11116
11340
11341
11342
11116
11121
11125
11343
11126
11145
11344
11120
11345
11119
11121
11345
11346
11122
11320
11347
11348
11319
11348
11122
11129
11349
11130
11322
11350
11124
11125
11127
11351
11126
11352
11126
11129
11353
11354
11128
11129
11355
11130
11328
11356
11130
11357
11330
11358
11132
11133
11135
11351
11359
11134
11352
11360
11134
11137
11297
11296
11136
11137
11355
11361
11138
11334
11356
11362
11138
11299
11298
11336
11363
11363
11364
11142
11144
11365
11146
11352
11366
11145
11364
11367
11146
11367
11368
11340
11369
11354
11369
11370
11148
11365
11360
11366
11150
11154
11158
11312
11155
11371
11156
11371
11372
11157
11372
11373
11158
11373
11307
11374
11308
11374
11375
11315
11375
11376
11316
11376
11162
11163
11377
11164
11169
11377
11165
11169
11171
11166
11378
11167
11378
11379
11168
11379
11304
11380
11305
11380
11381
11306
11381
11379
11382
11171
11382
11377
11173
11279
11382
11383
11281
11379
11383
11178
11273
11384
11179
11274
11384
11385
11180
11275
11303
11385
11386
11386
11387
11306
11387
11183
11388
11184
11388
11389
11265
11390
11266
11390
11391
11188
11189
11267
11311
11187
11268
11391
11392
11389
11393
11190
11312
11190
11271
11314
11392
11316
11393
11199
11200
11251
11394
11202
11252
11359
11394
11194
11263
11395
11256
11396
11197
11198
11255
11397
11197
11198
11264
11395
11398
11399
11257
11396
11400
11201
11401
11201
11260
11397
11402
11399
11403
11360
11401
11205
11206
11404
11208
11209
11235
11404
11207
11405
11207
11245
11406
11250
11407
11210
11405
11408
11210
11236
11300
11213
11216
11409
11410
11214
11409
11215
11217
11411
11412
11412
11216
11218
11221
11413
11222
11414
11218
11324
11415
11224
11326
11220
11222
11416
11221
11223
11417
11222
11224
11418
11419
11224
11331
11332
11226
11228
11416
11420
11227
11333
11417
11228
11229
11335
11230
11421
11230
11295
11294
11232
11233
11404
11234
11416
11422
11234
11241
11406
11242
11419
11423
11236
11408
11420
11422
11300
11421
11240
11409
11424
11239
11242
11410
11424
11425
11241
11426
11427
11427
11242
11428
11414
11429
11245
11249
11426
11430
11246
11427
11430
11250
11428
11247
11248
11430
11253
11431
11250
11254
11431
11432
11258
11433
11259
11260
11434
11262
11361
11434
11256
11435
11257
11258
11435
11436
11257
11258
11437
11438
11438
11439
11440
11261
11405
11441
11261
11437
11442
11407
11440
11443
11362
11408
11441
11265
11444
11266
11444
11445
11446
11446
11447
11270
11271
11365
11269
11447
11448
11399
11445
11449
11272
11366
11401
11272
11368
11448
11370
11403
11449
11276
11450
11277
11450
11451
11278
11373
11451
11388
11452
11389
11452
11453
11376
11393
11453
11280
11383
11386
11454
11381
11387
11454
11455
11455
11456
11456
11457
11457
11455
11458
11456
11458
11459
11457
11459
11458
11460
11459
11460
11460
11293
11294
11461
11295
11336
11295
11421
11335
11297
11360
11299
11359
11299
11362
11461
11361
11408
11461
11304
11371
11462
11305
11372
11462
11463
11306
11373
11463
11464
11464
11465
11465
11309
11466
11310
11466
11467
11363
11468
11364
11468
11469
11312
11314
11365
11316
11315
11367
11469
11470
11316
11368
11470
11467
11471
11471
11320
11321
11324
11472
11473
11319
11323
11473
11474
11322
11474
11475
11322
11326
11329
11476
11330
11477
11325
11478
11326
11411
11478
11415
11332
11413
11328
11329
11331
11479
11330
11480
11330
11332
11481
11482
11332
11417
11418
11334
11335
11420
11479
11336
11480
11483
11336
11421
11461
11342
11343
11346
11484
11485
11341
11345
11485
11363
11486
11364
11486
11487
11486
11488
11344
11487
11488
11489
11344
11349
11353
11490
11354
11369
11491
11348
11492
11347
11349
11492
11493
11350
11475
11494
11495
11474
11495
11350
11357
11496
11358
11477
11497
11352
11353
11355
11498
11354
11499
11354
11357
11500
11501
11356
11357
11502
11358
11480
11503
11358
11504
11482
11505
11360
11361
11498
11499
11362
11502
11483
11503
11506
11506
11507
11366
11368
11370
11499
11369
11507
11508
11370
11508
11487
11509
11501
11509
11374
11510
11375
11510
11511
11376
11511
11466
11512
11467
11512
11513
11471
11513
11378
11382
11380
11514
11381
11514
11464
11515
11465
11515
11514
11454
11514
11386
11450
11516
11387
11451
11463
11516
11517
11465
11517
11390
11518
11391
11518
11519
11446
11520
11447
11520
11521
11393
11448
11470
11521
11471
11519
11401
11402
11434
11498
11396
11444
11522
11438
11523
11399
11400
11437
11524
11399
11400
11445
11522
11525
11526
11439
11523
11527
11403
11499
11403
11442
11500
11524
11501
11526
11405
11406
11422
11407
11528
11407
11423
11428
11433
11529
11483
11528
11412
11530
11411
11414
11530
11531
11413
11472
11532
11415
11532
11414
11418
11476
11419
11533
11478
11417
11419
11534
11418
11479
11419
11481
11535
11421
11483
11534
11461
11423
11528
11534
11429
11529
11535
11427
11530
11536
11426
11429
11531
11536
11537
11428
11432
11538
11538
11429
11433
11533
11539
11431
11538
11435
11540
11433
11436
11537
11540
11440
11539
11441
11442
11502
11438
11541
11439
11440
11541
11542
11439
11440
11543
11544
11544
11545
11546
11443
11503
11528
11443
11504
11543
11505
11529
11546
11446
11547
11447
11547
11548
11549
11549
11550
11449
11508
11550
11509
11526
11548
11452
11551
11453
11511
11551
11518
11552
11513
11519
11552
11515
11517
11553
11553
11554
11554
11553
11555
11554
11555
11555
11483
11464
11510
11556
11465
11511
11556
11557
11557
11468
11558
11469
11558
11559
11506
11560
11507
11560
11561
11471
11508
11561
11559
11475
11476
11531
11562
11474
11478
11562
11563
11477
11563
11564
11477
11481
11533
11482
11565
11532
11480
11481
11534
11482
11566
11482
11535
11567
11566
11489
11490
11493
11527
11568
11488
11492
11568
11506
11569
11507
11569
11570
11569
11571
11491
11525
11570
11571
11491
11496
11500
11524
11501
11509
11526
11495
11572
11494
11496
11545
11572
11497
11542
11564
11573
11563
11573
11497
11504
11543
11505
11546
11565
11499
11500
11502
11501
11501
11504
11503
11504
11505
11566
11505
11567
11574
11574
11575
11509
11575
11570
11512
11576
11513
11576
11558
11577
11559
11577
11515
11557
11517
11551
11556
11557
11520
11578
11521
11559
11578
11549
11579
11550
11561
11579
11523
11547
11580
11544
11581
11526
11527
11543
11526
11527
11548
11580
11545
11581
11529
11566
11539
11567
11532
11582
11533
11564
11582
11562
11535
11565
11535
11566
11567
11538
11582
11583
11539
11542
11564
11583
11540
11546
11565
11541
11583
11544
11584
11545
11546
11584
11545
11546
11585
11585
11549
11586
11550
11570
11586
11587
11575
11587
11552
11576
11577
11578
11588
11588
11588
11557
11576
11560
11589
11561
11589
11574
11590
11575
11590
11563
11582
11591
11565
11591
11567
11567
11571
11572
11581
11574
11592
11575
11592
11580
11592
11573
11585
11584
11591
11593
11593
11577
11589
11579
11589
11587
11590
11581
11586
11585
11591
11584
11591
11585
11587
11592
11593
11590
11593
11593
)


// ************************************************************************* //
