/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  10
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    format      ascii;
    class       labelList;
    note        "nPoints:9470  nCells:4429  nFaces:18022  nInternalFaces:8546";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


8546
(
1
3
7
2
6
733
3
732
5
7
11
6
10
4149
7
4148
9
11
15
10
14
4147
11
4146
13
15
19
14
18
4372
15
4375
17
19
4405
18
4355
4404
19
4354
21
23
27
22
26
729
23
728
25
27
31
26
30
1200
27
1203
29
31
35
30
34
1204
31
1207
33
35
39
34
38
1208
35
1211
37
39
43
38
42
1212
39
1215
41
43
47
42
46
1216
43
1219
45
47
51
46
50
1220
47
1223
49
51
55
50
54
1224
51
1227
53
55
59
54
58
1228
55
1231
57
59
63
58
62
1232
59
1235
61
63
67
62
66
1236
63
1239
65
67
71
66
70
1240
67
1243
69
71
75
70
74
1244
71
1247
73
75
79
74
78
1248
75
1251
77
79
83
78
82
1252
79
1255
81
83
87
82
86
1256
83
1259
85
87
91
86
90
1260
87
1263
89
91
95
90
94
1264
91
1267
93
95
99
94
98
1268
95
1271
97
99
103
98
102
1272
99
1275
101
103
107
102
106
1276
103
1279
105
107
111
106
110
1280
107
1283
109
111
115
110
114
1284
111
1287
113
115
119
114
118
1288
115
1291
117
119
123
118
122
1292
119
1295
121
123
127
122
126
1296
123
1299
125
127
131
126
130
1300
127
1303
129
131
135
130
134
1304
131
1307
133
135
139
134
138
1308
135
1311
137
139
143
138
142
1312
139
1315
141
143
147
142
146
1316
143
1319
145
147
151
146
150
1320
147
1323
149
151
155
150
154
1324
151
1327
153
155
159
154
158
1328
155
1331
157
159
163
158
162
1332
159
1335
161
163
167
162
166
1336
163
1339
165
167
171
166
170
1340
167
1343
169
171
175
170
174
1344
171
1347
173
175
179
174
178
1348
175
1351
177
179
183
178
182
1352
179
1355
181
183
187
182
186
1356
183
1359
185
187
191
186
190
1360
187
1363
189
191
195
190
194
1364
191
1367
193
195
199
194
198
1368
195
1371
197
199
203
198
202
1372
199
1375
201
203
207
202
206
1376
203
1379
205
207
211
206
210
1380
207
1383
209
211
215
210
214
1384
211
1387
213
215
219
214
218
1388
215
1391
217
219
223
218
222
1392
219
1395
221
223
227
222
226
1396
223
1399
225
227
231
226
230
1400
227
1403
229
231
235
230
234
1404
231
1407
233
235
239
234
238
1408
235
1411
237
239
243
238
242
1412
239
1415
241
243
247
242
246
1416
243
1419
245
247
251
246
250
1420
247
1423
249
251
255
250
254
1424
251
1427
253
255
259
254
258
1428
255
1431
257
259
263
258
262
1432
259
1435
261
263
267
262
266
1436
263
1439
265
267
266
271
267
270
269
271
275
270
274
1437
271
1436
273
275
279
274
278
1440
275
1443
277
279
283
278
282
1444
279
1447
281
283
287
282
286
1448
283
1451
285
287
291
286
290
1452
287
1455
289
291
295
290
294
1456
291
1459
293
295
299
294
298
1460
295
1463
297
299
303
298
302
1464
299
1467
301
303
307
302
306
1468
303
1471
305
307
311
306
310
1472
307
1475
309
311
315
310
314
1476
311
1479
313
315
319
314
318
1480
315
1483
317
319
323
318
322
1484
319
1487
321
323
327
322
326
1488
323
1491
325
327
331
326
330
1492
327
1495
329
331
335
330
334
1496
331
1499
333
335
339
334
338
1500
335
1503
337
339
343
338
342
1504
339
1507
341
343
347
342
346
1508
343
1511
345
347
351
346
350
1512
347
1515
349
351
355
350
354
1516
351
1519
353
355
359
354
358
1520
355
1523
357
359
363
358
362
1524
359
1527
361
363
367
362
366
1528
363
1531
365
367
371
366
370
1532
367
1535
369
371
375
370
374
1536
371
1539
373
375
379
374
378
1540
375
1543
377
379
378
383
379
382
381
383
387
382
386
1541
383
1540
385
387
391
386
390
1544
387
1547
389
391
395
390
394
1548
391
1551
393
395
399
394
398
1552
395
1555
397
399
403
398
402
1556
399
1559
401
403
407
402
406
1560
403
1563
405
407
411
406
410
1564
407
1567
409
411
415
410
414
1568
411
1571
413
415
419
414
418
1572
415
1575
417
419
423
418
422
1576
419
1579
421
423
427
422
426
1580
423
1583
425
427
431
426
430
1584
427
1587
429
431
435
430
434
1588
431
1591
433
435
439
434
438
1592
435
1595
437
439
443
438
442
1596
439
1599
441
443
447
442
446
1600
443
1603
445
447
451
446
450
1604
447
1607
449
451
455
450
454
1608
451
1611
453
455
459
454
458
1612
455
1615
457
459
463
458
462
1616
459
1619
461
463
467
462
466
1620
463
1623
465
467
471
466
470
1624
467
1627
469
471
475
470
474
1628
471
1631
473
475
479
474
478
1632
475
1635
477
479
483
478
482
1636
479
1639
481
483
487
482
486
1640
483
1643
485
487
491
486
490
1644
487
1647
489
491
495
490
494
1648
491
1651
493
495
499
494
498
1652
495
1655
497
499
503
498
502
1656
499
1659
501
503
507
502
506
1660
503
1663
505
507
511
506
510
1664
507
1667
509
511
515
510
514
1668
511
1671
513
515
519
514
518
1672
515
1675
517
519
523
518
522
1676
519
1679
521
523
527
522
526
1680
523
1683
525
527
531
526
530
1684
527
1687
529
531
535
530
534
1688
531
1691
533
535
539
534
538
1692
535
1695
537
539
543
538
542
1696
539
1699
541
543
547
542
546
1700
543
1703
545
547
551
546
550
1704
547
1707
549
551
555
550
554
1708
551
1711
553
555
559
554
558
1712
555
1715
557
559
563
558
562
1716
559
1719
561
563
567
562
566
1720
563
1723
565
567
571
566
570
1724
567
1727
569
571
575
570
574
1728
571
1731
573
575
579
574
578
1732
575
1735
577
579
583
578
582
1736
579
1739
581
583
587
582
586
1740
583
1743
585
587
591
586
590
1744
587
1747
589
591
595
590
594
1748
591
1751
593
595
599
594
598
1752
595
1755
597
599
603
598
602
1756
599
1759
601
603
607
602
606
1760
603
1763
605
607
611
606
610
1764
607
1767
609
611
615
610
614
1768
611
1771
613
615
619
614
618
1772
615
1775
617
619
623
618
622
1776
619
1779
621
623
622
627
623
626
625
627
631
626
630
1777
627
1776
629
631
635
630
634
1780
631
1783
633
635
639
634
638
1784
635
1787
637
639
643
638
642
1788
639
1791
641
643
647
642
646
1792
643
1795
645
647
651
646
650
1796
647
1799
649
651
655
650
654
1800
651
1803
653
655
659
654
658
1804
655
1807
657
659
663
658
662
1808
659
1811
661
663
667
662
666
1812
663
1815
665
667
671
666
670
1816
667
1819
669
671
675
670
674
1820
671
1823
673
675
679
674
678
1824
675
1827
677
679
683
678
682
1828
679
1831
681
683
687
682
686
1832
683
1835
685
687
691
686
690
1836
687
1839
689
691
695
690
694
1840
691
1843
693
695
699
694
698
1844
695
1847
697
699
703
698
702
1848
699
1851
701
703
707
702
706
1852
703
1855
705
707
711
706
710
1856
707
1859
709
711
715
710
714
1860
711
1863
713
715
719
714
718
1864
715
1867
717
719
723
718
722
1868
719
1871
721
723
727
722
726
1872
723
1875
725
727
731
726
730
1876
727
1879
729
731
730
1203
731
1202
733
735
734
4148
735
737
4151
736
737
739
738
4227
739
741
4226
740
741
743
742
4388
743
745
4391
744
745
747
746
4380
747
749
4383
748
749
751
750
4343
751
753
4342
752
753
755
754
4349
755
757
4348
756
757
759
758
4337
759
4336
4398
4397
761
763
4392
762
4297
4395
763
765
4296
764
765
767
766
4365
767
769
4364
768
769
771
770
4362
771
773
4361
772
773
775
774
4185
775
777
4184
776
777
779
778
4141
779
781
4140
780
781
783
782
4021
783
785
4020
784
785
787
786
4426
787
789
4425
788
789
791
790
3977
791
793
3976
792
793
795
794
3813
795
797
3812
796
797
799
798
4428
799
3309
4427
3308
801
803
3225
802
2542
3224
803
805
2541
804
805
807
806
2547
807
809
2546
808
809
811
810
2551
811
813
2550
812
813
815
814
2555
815
817
2554
816
817
819
818
2559
819
821
2558
820
821
823
822
2563
823
825
2562
824
825
827
826
2567
827
829
2566
828
829
831
830
2571
831
833
2570
832
833
835
834
2575
835
837
2574
836
837
839
838
2579
839
841
2578
840
841
843
842
2583
843
845
2582
844
845
847
846
2587
847
849
2586
848
849
851
850
2591
851
853
2590
852
853
855
854
2595
855
857
2594
856
857
859
858
2599
859
861
2598
860
861
863
862
2603
863
865
2602
864
865
867
866
2607
867
869
2606
868
869
871
870
2611
871
873
2610
872
873
875
874
2615
875
877
2614
876
877
879
878
2619
879
881
2618
880
881
883
882
2623
883
885
2622
884
885
887
886
2627
887
889
2626
888
889
891
890
2631
891
893
2630
892
893
895
894
2635
895
897
2634
896
897
899
898
2639
899
901
2638
900
901
903
902
2643
903
905
2642
904
905
907
906
2647
907
909
2646
908
909
911
910
2651
911
913
2650
912
913
915
914
2655
915
917
2654
916
917
919
918
2659
919
921
2658
920
921
923
922
2663
923
925
2662
924
925
927
926
2667
927
929
2666
928
929
931
930
2671
931
933
2670
932
933
935
934
2675
935
937
2674
936
937
939
938
2687
939
941
2686
940
941
943
942
2691
943
945
2690
944
945
947
946
2695
947
949
2694
948
949
951
950
2699
951
953
2698
952
953
955
954
2703
955
957
2702
956
957
959
958
2707
959
961
2706
960
961
963
962
2711
963
965
2710
964
965
967
966
2715
967
969
2714
968
969
971
970
2719
971
973
2718
972
973
975
974
2723
975
977
2722
976
977
979
978
2727
979
981
2726
980
981
983
982
2731
983
985
2730
984
985
987
986
2735
987
989
2734
988
989
991
990
2739
991
993
2738
992
993
995
994
2743
995
997
2742
996
997
999
998
2747
999
2746
2752
2755
1001
1003
2755
1002
2754
2779
1003
1005
2778
1004
1005
1007
1006
2787
1007
1009
2786
1008
1009
1011
1010
2795
1011
1013
2794
1012
1013
1015
1014
2803
1015
1017
2802
1016
1017
1019
1018
2811
1019
1021
2810
1020
1021
1023
1022
2819
1023
1025
2818
1024
1025
1027
1026
2827
1027
1029
2826
1028
1029
1031
1030
2835
1031
1033
2834
1032
1033
1035
1034
2843
1035
1037
2842
1036
1037
1039
1038
2851
1039
1041
2850
1040
1041
1043
1042
2859
1043
1045
2858
1044
1045
1047
1046
2867
1047
1049
2866
1048
1049
1051
1050
2875
1051
1053
2874
1052
1053
1055
1054
2883
1055
1057
2882
1056
1057
1059
1058
2891
1059
1061
2890
1060
1061
1063
1062
2899
1063
1065
2898
1064
1065
1067
1066
2907
1067
2906
3532
3535
1069
1071
3535
1070
3534
3543
1071
1073
3542
1072
1073
1075
1074
3547
1075
1077
3546
1076
1077
1079
1078
3551
1079
1081
3550
1080
1081
1083
1082
3555
1083
1085
3554
1084
1085
1087
1086
3559
1087
1089
3558
1088
1089
1091
1090
3563
1091
1093
3562
1092
1093
1095
1094
3567
1095
1097
3566
1096
1097
1099
1098
3571
1099
1101
3570
1100
1101
1103
1102
3575
1103
1105
3574
1104
1105
1107
1106
3579
1107
1109
3578
1108
1109
1111
1110
3583
1111
1113
3582
1112
1113
1115
1114
3587
1115
1117
3586
1116
1117
1119
1118
3591
1119
1121
3590
1120
1121
1123
1122
3595
1123
1125
3594
1124
1125
1127
1126
3599
1127
1129
3598
1128
1129
1131
1130
3603
1131
1133
3602
1132
1133
1135
1134
3607
1135
1137
3606
1136
1137
1139
1138
3611
1139
1141
3610
1140
1141
1143
1142
3615
1143
1145
3614
1144
1145
1147
1146
3619
1147
1149
3618
1148
1149
1151
1150
3623
1151
1153
3622
1152
1153
1155
1154
3627
1155
1157
3626
1156
1157
1159
1158
3631
1159
1161
3630
1160
1161
1163
1162
3635
1163
1165
3634
1164
1165
1167
1166
3639
1167
1169
3638
1168
1169
1171
1170
3643
1171
1173
3642
1172
1173
1175
1174
3647
1175
1177
3646
1176
1177
1179
1178
3651
1179
1181
3650
1180
1181
1183
1182
3655
1183
1185
3654
1184
1185
1187
1186
3659
1187
1189
3658
1188
1189
1191
1190
3663
1191
1193
3662
1192
1193
1195
1194
3667
1195
1197
3666
1196
1197
1199
1198
3671
1199
3670
4410
4409
1201
1203
1207
1202
1206
1877
1203
1876
1205
1207
1211
1206
1210
1880
1207
1883
1209
1211
1215
1210
1214
1884
1211
1887
1213
1215
1219
1214
1218
1888
1215
1891
1217
1219
1223
1218
1222
1892
1219
1895
1221
1223
1227
1222
1226
1896
1223
1899
1225
1227
1231
1226
1230
1900
1227
1903
1229
1231
1235
1230
1234
1904
1231
1907
1233
1235
1239
1234
1238
1908
1235
1911
1237
1239
1243
1238
1242
1912
1239
1915
1241
1243
1247
1242
1246
1916
1243
1919
1245
1247
1251
1246
1250
1920
1247
1923
1249
1251
1255
1250
1254
1924
1251
1927
1253
1255
1259
1254
1258
1928
1255
1931
1257
1259
1263
1258
1262
1932
1259
1935
1261
1263
1267
1262
1266
1936
1263
1939
1265
1267
1271
1266
1270
1940
1267
1943
1269
1271
1275
1270
1274
1944
1271
1947
1273
1275
1279
1274
1278
1948
1275
1951
1277
1279
1283
1278
1282
1952
1279
1955
1281
1283
1287
1282
1286
1956
1283
1959
1285
1287
1291
1286
1290
1960
1287
1963
1289
1291
1295
1290
1294
1964
1291
1967
1293
1295
1299
1294
1298
1968
1295
1971
1297
1299
1303
1298
1302
1972
1299
1975
1301
1303
1307
1302
1306
1976
1303
1979
1305
1307
1311
1306
1310
1980
1307
1983
1309
1311
1315
1310
1314
1984
1311
1987
1313
1315
1319
1314
1318
1988
1315
1991
1317
1319
1323
1318
1322
1992
1319
1995
1321
1323
1327
1322
1326
1996
1323
1999
1325
1327
1331
1326
1330
2000
1327
2003
1329
1331
1335
1330
1334
2004
1331
2007
1333
1335
1339
1334
1338
2008
1335
2011
1337
1339
1343
1338
1342
2012
1339
2015
1341
1343
1347
1342
1346
2016
1343
2019
1345
1347
1351
1346
1350
2020
1347
2023
1349
1351
1355
1350
1354
2024
1351
2027
1353
1355
1359
1354
1358
2028
1355
2031
1357
1359
1363
1358
1362
2032
1359
2035
1361
1363
1367
1362
1366
2036
1363
2039
1365
1367
1371
1366
1370
2040
1367
2043
1369
1371
1375
1370
1374
2044
1371
2047
1373
1375
1379
1374
1378
2048
1375
2051
1377
1379
1383
1378
1382
2052
1379
2055
1381
1383
1387
1382
1386
2056
1383
2059
1385
1387
1391
1386
1390
2060
1387
2063
1389
1391
1395
1390
1394
2064
1391
2067
1393
1395
1399
1394
1398
2068
1395
2071
1397
1399
1403
1398
1402
2072
1399
2075
1401
1403
1407
1402
1406
2076
1403
2079
1405
1407
1411
1406
1410
2080
1407
2083
1409
1411
1415
1410
1414
2084
1411
2087
1413
1415
1419
1414
1418
2088
1415
2091
1417
1419
1423
1418
1422
2092
1419
2095
1421
1423
1427
1422
1426
2096
1423
2099
1425
1427
1431
1426
1430
2100
1427
2103
1429
1431
1435
1430
1434
2104
1431
2107
1433
1435
1439
1434
1438
2108
1435
2111
1437
1439
1438
1443
1439
1442
1441
1443
1447
1442
1446
2109
1443
2108
1445
1447
1451
1446
1450
2112
1447
2115
1449
1451
1455
1450
1454
2116
1451
2119
1453
1455
1459
1454
1458
2120
1455
2123
1457
1459
1463
1458
1462
2124
1459
2127
1461
1463
1467
1462
1466
2128
1463
2131
1465
1467
1471
1466
1470
2132
1467
2135
1469
1471
1475
1470
1474
2136
1471
2139
1473
1475
1479
1474
1478
2140
1475
2143
1477
1479
1483
1478
1482
2144
1479
2147
1481
1483
1487
1482
1486
2148
1483
2151
1485
1487
1491
1486
1490
2152
1487
2155
1489
1491
1495
1490
1494
2156
1491
2159
1493
1495
1499
1494
1498
2160
1495
2163
1497
1499
1503
1498
1502
2164
1499
2167
1501
1503
1507
1502
1506
2168
1503
2171
1505
1507
1511
1506
1510
2172
1507
2175
1509
1511
1515
1510
1514
2176
1511
2179
1513
1515
1519
1514
1518
2180
1515
2183
1517
1519
1523
1518
1522
2184
1519
2187
1521
1523
1527
1522
1526
2188
1523
2191
1525
1527
1531
1526
1530
2192
1527
2195
1529
1531
1535
1530
1534
2196
1531
2199
1533
1535
1539
1534
1538
2200
1535
2203
1537
1539
1543
1538
1542
2204
1539
2207
1541
1543
1542
1547
1543
1546
1545
1547
1551
1546
1550
2205
1547
2204
1549
1551
1555
1550
1554
2208
1551
2211
1553
1555
1559
1554
1558
2212
1555
2215
1557
1559
1563
1558
1562
2216
1559
2219
1561
1563
1567
1562
1566
2220
1563
2223
1565
1567
1571
1566
1570
2224
1567
2227
1569
1571
1575
1570
1574
2228
1571
2231
1573
1575
1579
1574
1578
2232
1575
2235
1577
1579
1583
1578
1582
2236
1579
2239
1581
1583
1587
1582
1586
2240
1583
2243
1585
1587
1591
1586
1590
2244
1587
2247
1589
1591
1595
1590
1594
2248
1591
2251
1593
1595
1599
1594
1598
2252
1595
2255
1597
1599
1603
1598
1602
2256
1599
2259
1601
1603
1607
1602
1606
2260
1603
2263
1605
1607
1611
1606
1610
2264
1607
2267
1609
1611
1615
1610
1614
2268
1611
2271
1613
1615
1619
1614
1618
2272
1615
2275
1617
1619
1623
1618
1622
2276
1619
2279
1621
1623
1627
1622
1626
2280
1623
2283
1625
1627
1631
1626
1630
2284
1627
2287
1629
1631
1635
1630
1634
2288
1631
2291
1633
1635
1639
1634
1638
2292
1635
2295
1637
1639
1643
1638
1642
2296
1639
2299
1641
1643
1647
1642
1646
2300
1643
2303
1645
1647
1651
1646
1650
2304
1647
2307
1649
1651
1655
1650
1654
2308
1651
2311
1653
1655
1659
1654
1658
2312
1655
2315
1657
1659
1663
1658
1662
2316
1659
2319
1661
1663
1667
1662
1666
2320
1663
2323
1665
1667
1671
1666
1670
2324
1667
2327
1669
1671
1675
1670
1674
2328
1671
2331
1673
1675
1679
1674
1678
2332
1675
2335
1677
1679
1683
1678
1682
2336
1679
2339
1681
1683
1687
1682
1686
2340
1683
2343
1685
1687
1691
1686
1690
2344
1687
2347
1689
1691
1695
1690
1694
2348
1691
2351
1693
1695
1699
1694
1698
2352
1695
2355
1697
1699
1703
1698
1702
2356
1699
2359
1701
1703
1707
1702
1706
2360
1703
2363
1705
1707
1711
1706
1710
2364
1707
2367
1709
1711
1715
1710
1714
2368
1711
2371
1713
1715
1719
1714
1718
2372
1715
2375
1717
1719
1723
1718
1722
2376
1719
2379
1721
1723
1727
1722
1726
2380
1723
2383
1725
1727
1731
1726
1730
2384
1727
2387
1729
1731
1735
1730
1734
2388
1731
2391
1733
1735
1739
1734
1738
2392
1735
2395
1737
1739
1743
1738
1742
2396
1739
2399
1741
1743
1747
1742
1746
2400
1743
2403
1745
1747
1751
1746
1750
2404
1747
2407
1749
1751
1755
1750
1754
2408
1751
2411
1753
1755
1759
1754
1758
2412
1755
2415
1757
1759
1763
1758
1762
2416
1759
2419
1761
1763
1767
1762
1766
2420
1763
2423
1765
1767
1771
1766
1770
2424
1767
2427
1769
1771
1775
1770
1774
2428
1771
2431
1773
1775
1779
1774
1778
2432
1775
2435
1777
1779
1778
1783
1779
1782
1781
1783
1787
1782
1786
2433
1783
2432
1785
1787
1791
1786
1790
2436
1787
2439
1789
1791
1795
1790
1794
2440
1791
2443
1793
1795
1799
1794
1798
2444
1795
2447
1797
1799
1803
1798
1802
2448
1799
2451
1801
1803
1807
1802
1806
2452
1803
2455
1805
1807
1811
1806
1810
2456
1807
2459
1809
1811
1815
1810
1814
2460
1811
2463
1813
1815
1819
1814
1818
2464
1815
2467
1817
1819
1823
1818
1822
2468
1819
2471
1821
1823
1827
1822
1826
2472
1823
2475
1825
1827
1831
1826
1830
2476
1827
2479
1829
1831
1835
1830
1834
2480
1831
2483
1833
1835
1839
1834
1838
2484
1835
2487
1837
1839
1843
1838
1842
2488
1839
2491
1841
1843
1847
1842
1846
2492
1843
2495
1845
1847
1851
1846
1850
2496
1847
2499
1849
1851
1855
1850
1854
2500
1851
2503
1853
1855
1859
1854
1858
2504
1855
2507
1857
1859
1863
1858
1862
2508
1859
2511
1861
1863
1867
1862
1866
2512
1863
2515
1865
1867
1871
1866
1870
2516
1867
2519
1869
1871
1875
1870
1874
2520
1871
2523
1873
1875
1879
1874
1878
2524
1875
2527
1877
1879
1878
1883
1879
1882
1881
1883
1887
1882
1886
2525
1883
2524
1885
1887
1891
1886
1890
2528
1887
2531
1889
1891
1895
1890
1894
2532
1891
2535
1893
1895
1899
1894
1898
2536
1895
2539
1897
1899
1903
1898
1902
2540
1899
2543
1901
1903
1907
1902
1906
2545
1903
2544
1905
1907
1911
1906
1910
2549
1907
2548
1909
1911
1915
1910
1914
2553
1911
2552
1913
1915
1919
1914
1918
2557
1915
2556
1917
1919
1923
1918
1922
2561
1919
2560
1921
1923
1927
1922
1926
2565
1923
2564
1925
1927
1931
1926
1930
2569
1927
2568
1929
1931
1935
1930
1934
2573
1931
2572
1933
1935
1939
1934
1938
2577
1935
2576
1937
1939
1943
1938
1942
2581
1939
2580
1941
1943
1947
1942
1946
2585
1943
2584
1945
1947
1951
1946
1950
2589
1947
2588
1949
1951
1955
1950
1954
2593
1951
2592
1953
1955
1959
1954
1958
2597
1955
2596
1957
1959
1963
1958
1962
2601
1959
2600
1961
1963
1967
1962
1966
2605
1963
2604
1965
1967
1971
1966
1970
2609
1967
2608
1969
1971
1975
1970
1974
2613
1971
2612
1973
1975
1979
1974
1978
2617
1975
2616
1977
1979
1983
1978
1982
2621
1979
2620
1981
1983
1987
1982
1986
2625
1983
2624
1985
1987
1991
1986
1990
2629
1987
2628
1989
1991
1995
1990
1994
2633
1991
2632
1993
1995
1999
1994
1998
2637
1995
2636
1997
1999
2003
1998
2002
2641
1999
2640
2001
2003
2007
2002
2006
2645
2003
2644
2005
2007
2011
2006
2010
2649
2007
2648
2009
2011
2015
2010
2014
2653
2011
2652
2013
2015
2019
2014
2018
2657
2015
2656
2017
2019
2023
2018
2022
2661
2019
2660
2021
2023
2027
2022
2026
2665
2023
2664
2025
2027
2031
2026
2030
2669
2027
2668
2029
2031
2035
2030
2034
2673
2031
2672
2033
2035
2039
2034
2038
2685
2035
2684
2037
2039
2043
2038
2042
2689
2039
2688
2041
2043
2047
2042
2046
2693
2043
2692
2045
2047
2051
2046
2050
2697
2047
2696
2049
2051
2055
2050
2054
2701
2051
2700
2053
2055
2059
2054
2058
2705
2055
2704
2057
2059
2063
2058
2062
2709
2059
2708
2061
2063
2067
2062
2066
2713
2063
2712
2065
2067
2071
2066
2070
2717
2067
2716
2069
2071
2075
2070
2074
2721
2071
2720
2073
2075
2079
2074
2078
2725
2075
2724
2077
2079
2083
2078
2082
2729
2079
2728
2081
2083
2087
2082
2086
2733
2083
2732
2085
2087
2091
2086
2090
2737
2087
2736
2089
2091
2095
2090
2094
2741
2091
2740
2093
2095
2099
2094
2098
2745
2095
2744
2097
2099
2103
2098
2102
2748
2099
2751
2101
2103
2107
2102
2106
2756
2103
2759
2105
2107
2111
2106
2110
2760
2107
2763
2109
2111
2110
2115
2111
2114
2113
2115
2119
2114
2118
2761
2115
2760
2117
2119
2123
2118
2122
2764
2119
2767
2121
2123
2127
2122
2126
2772
2123
2775
2125
2127
2131
2126
2130
2780
2127
2783
2129
2131
2135
2130
2134
2788
2131
2791
2133
2135
2139
2134
2138
2796
2135
2799
2137
2139
2143
2138
2142
2804
2139
2807
2141
2143
2147
2142
2146
2812
2143
2815
2145
2147
2151
2146
2150
2820
2147
2823
2149
2151
2155
2150
2154
2828
2151
2831
2153
2155
2159
2154
2158
2836
2155
2839
2157
2159
2163
2158
2162
2844
2159
2847
2161
2163
2167
2162
2166
2852
2163
2855
2165
2167
2171
2166
2170
2860
2167
2863
2169
2171
2175
2170
2174
2868
2171
2871
2173
2175
2179
2174
2178
2876
2175
2879
2177
2179
2183
2178
2182
2884
2179
2887
2181
2183
2187
2182
2186
2892
2183
2895
2185
2187
2191
2186
2190
2900
2187
2903
2189
2191
2195
2190
2194
2908
2191
2911
2193
2195
2199
2194
2198
2912
2195
2915
2197
2199
2203
2198
2202
2916
2199
2919
2201
2203
2207
2202
2206
2920
2203
2923
2205
2207
2206
2211
2207
2210
2209
2211
2215
2210
2214
2921
2211
2920
2213
2215
2219
2214
2218
2924
2215
2927
2217
2219
2223
2218
2222
2928
2219
2931
2221
2223
2227
2222
2226
2932
2223
2935
2225
2227
2231
2226
2230
2936
2227
2939
2229
2231
2235
2230
2234
2940
2231
2943
2233
2235
2239
2234
2238
2944
2235
2947
2237
2239
2243
2238
2242
2948
2239
2951
2241
2243
2247
2242
2246
2952
2243
2955
2245
2247
2251
2246
2250
2956
2247
2959
2249
2251
2255
2250
2254
2960
2251
2963
2253
2255
2259
2254
2258
2964
2255
2967
2257
2259
2263
2258
2262
2968
2259
2971
2261
2263
2267
2262
2266
2972
2263
2975
2265
2267
2271
2266
2270
2976
2267
2979
2269
2271
2275
2270
2274
2980
2271
2983
2273
2275
2279
2274
2278
2984
2275
2987
2277
2279
2283
2278
2282
2988
2279
2991
2281
2283
2287
2282
2286
2992
2283
2995
2285
2287
2291
2286
2290
2996
2287
2999
2289
2291
2295
2290
2294
3000
2291
3003
2293
2295
2299
2294
2298
3004
2295
3007
2297
2299
2303
2298
2302
3008
2299
3011
2301
2303
2307
2302
2306
3012
2303
3015
2305
2307
2311
2306
2310
3016
2307
3019
2309
2311
2315
2310
2314
3020
2311
3023
2313
2315
2319
2314
2318
3024
2315
3027
2317
2319
2323
2318
2322
3028
2319
3031
2321
2323
2327
2322
2326
3032
2323
3035
2325
2327
2331
2326
2330
3036
2327
3039
2329
2331
2335
2330
2334
3040
2331
3043
2333
2335
2339
2334
2338
3044
2335
3047
2337
2339
2343
2338
2342
3048
2339
3051
2341
2343
2347
2342
2346
3052
2343
3055
2345
2347
2351
2346
2350
3056
2347
3059
2349
2351
2355
2350
2354
3060
2351
3063
2353
2355
2359
2354
2358
3064
2355
3067
2357
2359
2363
2358
2362
3068
2359
3071
2361
2363
2367
2362
2366
3072
2363
3075
2365
2367
2371
2366
2370
3076
2367
3079
2369
2371
2375
2370
2374
3080
2371
3083
2373
2375
2379
2374
2378
3084
2375
3087
2377
2379
2383
2378
2382
3088
2379
3091
2381
2383
2387
2382
2386
3092
2383
3095
2385
2387
2391
2386
2390
3096
2387
3099
2389
2391
2395
2390
2394
3100
2391
3103
2393
2395
2399
2394
2398
3104
2395
3107
2397
2399
2403
2398
2402
3108
2399
3111
2401
2403
2407
2402
2406
3112
2403
3115
2405
2407
2411
2406
2410
3116
2407
3119
2409
2411
2415
2410
2414
3120
2411
3123
2413
2415
2419
2414
2418
3124
2415
3127
2417
2419
2423
2418
2422
3128
2419
3131
2421
2423
2427
2422
2426
3132
2423
3135
2425
2427
2431
2426
2430
3136
2427
3139
2429
2431
2435
2430
2434
3140
2431
3143
2433
2435
2434
2439
2435
2438
2437
2439
2443
2438
2442
3141
2439
3140
2441
2443
2447
2442
2446
3144
2443
3147
2445
2447
2451
2446
2450
3148
2447
3151
2449
2451
2455
2450
2454
3152
2451
3155
2453
2455
2459
2454
2458
3156
2455
3159
2457
2459
2463
2458
2462
3160
2459
3163
2461
2463
2467
2462
2466
3164
2463
3167
2465
2467
2471
2466
2470
3168
2467
3171
2469
2471
2475
2470
2474
3172
2471
3175
2473
2475
2479
2474
2478
3176
2475
3179
2477
2479
2483
2478
2482
3180
2479
3183
2481
2483
2487
2482
2486
3184
2483
3187
2485
2487
2491
2486
2490
3188
2487
3191
2489
2491
2495
2490
2494
3192
2491
3195
2493
2495
2499
2494
2498
3196
2495
3199
2497
2499
2503
2498
2502
3200
2499
3203
2501
2503
2507
2502
2506
3204
2503
3207
2505
2507
2511
2506
2510
3208
2507
3211
2509
2511
2515
2510
2514
3212
2511
3215
2513
2515
2519
2514
2518
3216
2515
3219
2517
2519
2523
2518
2522
2680
2519
2683
2521
2523
2527
2522
2526
2676
2523
2679
2525
2527
2526
2531
2527
2530
2529
2531
2535
2530
2534
2677
2531
2676
2533
2535
2539
2534
2538
3220
2535
3223
2537
2539
2543
2538
2542
3224
2539
3227
2541
2543
2544
2542
2547
2543
2545
2547
2546
2548
2547
2551
2549
2551
2550
2552
2551
2555
2553
2555
2554
2556
2555
2559
2557
2559
2558
2560
2559
2563
2561
2563
2562
2564
2563
2567
2565
2567
2566
2568
2567
2571
2569
2571
2570
2572
2571
2575
2573
2575
2574
2576
2575
2579
2577
2579
2578
2580
2579
2583
2581
2583
2582
2584
2583
2587
2585
2587
2586
2588
2587
2591
2589
2591
2590
2592
2591
2595
2593
2595
2594
2596
2595
2599
2597
2599
2598
2600
2599
2603
2601
2603
2602
2604
2603
2607
2605
2607
2606
2608
2607
2611
2609
2611
2610
2612
2611
2615
2613
2615
2614
2616
2615
2619
2617
2619
2618
2620
2619
2623
2621
2623
2622
2624
2623
2627
2625
2627
2626
2628
2627
2631
2629
2631
2630
2632
2631
2635
2633
2635
2634
2636
2635
2639
2637
2639
2638
2640
2639
2643
2641
2643
2642
2644
2643
2647
2645
2647
2646
2648
2647
2651
2649
2651
2650
2652
2651
2655
2653
2655
2654
2656
2655
2659
2657
2659
2658
2660
2659
2663
2661
2663
2662
2664
2663
2667
2665
2667
2666
2668
2667
2671
2669
2671
2670
2672
2671
2675
2673
2675
2674
2684
2675
2687
2677
2679
2678
3223
2679
2681
3222
2680
2681
2683
2682
3304
2683
3217
3307
3216
2685
2687
2686
2688
2687
2691
2689
2691
2690
2692
2691
2695
2693
2695
2694
2696
2695
2699
2697
2699
2698
2700
2699
2703
2701
2703
2702
2704
2703
2707
2705
2707
2706
2708
2707
2711
2709
2711
2710
2712
2711
2715
2713
2715
2714
2716
2715
2719
2717
2719
2718
2720
2719
2723
2721
2723
2722
2724
2723
2727
2725
2727
2726
2728
2727
2731
2729
2731
2730
2732
2731
2735
2733
2735
2734
2736
2735
2739
2737
2739
2738
2740
2739
2743
2741
2743
2742
2744
2743
2747
2745
2747
2746
2751
2747
2750
2749
2751
2759
2750
2753
2758
2751
2752
2753
2755
2754
2771
2755
2770
2757
2759
2763
2758
2762
2768
2759
2771
2761
2763
2762
2767
2763
2766
2765
2767
2775
2766
2769
2774
2767
2768
2769
2771
2770
2776
2771
2779
2773
2775
2783
2774
2777
2782
2775
2776
2777
2779
2778
2784
2779
2787
2781
2783
2791
2782
2785
2790
2783
2784
2785
2787
2786
2792
2787
2795
2789
2791
2799
2790
2793
2798
2791
2792
2793
2795
2794
2800
2795
2803
2797
2799
2807
2798
2801
2806
2799
2800
2801
2803
2802
2808
2803
2811
2805
2807
2815
2806
2809
2814
2807
2808
2809
2811
2810
2816
2811
2819
2813
2815
2823
2814
2817
2822
2815
2816
2817
2819
2818
2824
2819
2827
2821
2823
2831
2822
2825
2830
2823
2824
2825
2827
2826
2832
2827
2835
2829
2831
2839
2830
2833
2838
2831
2832
2833
2835
2834
2840
2835
2843
2837
2839
2847
2838
2841
2846
2839
2840
2841
2843
2842
2848
2843
2851
2845
2847
2855
2846
2849
2854
2847
2848
2849
2851
2850
2856
2851
2859
2853
2855
2863
2854
2857
2862
2855
2856
2857
2859
2858
2864
2859
2867
2861
2863
2871
2862
2865
2870
2863
2864
2865
2867
2866
2872
2867
2875
2869
2871
2879
2870
2873
2878
2871
2872
2873
2875
2874
2880
2875
2883
2877
2879
2887
2878
2881
2886
2879
2880
2881
2883
2882
2888
2883
2891
2885
2887
2895
2886
2889
2894
2887
2888
2889
2891
2890
2896
2891
2899
2893
2895
2903
2894
2897
2902
2895
2896
2897
2899
2898
2904
2899
2907
2901
2903
2911
2902
2905
2910
2903
2904
2905
2907
2906
3527
2907
3526
2909
2911
2915
2910
2914
3524
2911
3527
2913
2915
2919
2914
2918
3528
2915
3531
2917
2919
2923
2918
2922
3315
2919
3314
2921
2923
2922
2927
2923
2926
2925
2927
2931
2926
2930
3312
2927
3315
2929
2931
2935
2930
2934
3316
2931
3319
2933
2935
2939
2934
2938
3320
2935
3323
2937
2939
2943
2938
2942
3324
2939
3327
2941
2943
2947
2942
2946
3328
2943
3331
2945
2947
2951
2946
2950
3332
2947
3335
2949
2951
2955
2950
2954
3336
2951
3339
2953
2955
2959
2954
2958
3340
2955
3343
2957
2959
2963
2958
2962
3344
2959
3347
2961
2963
2967
2962
2966
3348
2963
3351
2965
2967
2971
2966
2970
3352
2967
3355
2969
2971
2975
2970
2974
3356
2971
3359
2973
2975
2979
2974
2978
3360
2975
3363
2977
2979
2983
2978
2982
3364
2979
3367
2981
2983
2987
2982
2986
3368
2983
3371
2985
2987
2991
2986
2990
3372
2987
3375
2989
2991
2995
2990
2994
3376
2991
3379
2993
2995
2999
2994
2998
3380
2995
3383
2997
2999
3003
2998
3002
3384
2999
3387
3001
3003
3007
3002
3006
3388
3003
3391
3005
3007
3011
3006
3010
3392
3007
3395
3009
3011
3015
3010
3014
3396
3011
3399
3013
3015
3019
3014
3018
3400
3015
3403
3017
3019
3023
3018
3022
3404
3019
3407
3021
3023
3027
3022
3026
3408
3023
3411
3025
3027
3031
3026
3030
3412
3027
3415
3029
3031
3035
3030
3034
3416
3031
3419
3033
3035
3039
3034
3038
3420
3035
3423
3037
3039
3043
3038
3042
3424
3039
3427
3041
3043
3047
3042
3046
3428
3043
3431
3045
3047
3051
3046
3050
3432
3047
3435
3049
3051
3055
3050
3054
3436
3051
3439
3053
3055
3059
3054
3058
3440
3055
3443
3057
3059
3063
3058
3062
3444
3059
3447
3061
3063
3067
3062
3066
3448
3063
3451
3065
3067
3071
3066
3070
3452
3067
3455
3069
3071
3075
3070
3074
3456
3071
3459
3073
3075
3079
3074
3078
3460
3075
3463
3077
3079
3083
3078
3082
3464
3079
3467
3081
3083
3087
3082
3086
3468
3083
3471
3085
3087
3091
3086
3090
3472
3087
3475
3089
3091
3095
3090
3094
3476
3091
3479
3093
3095
3099
3094
3098
3480
3095
3483
3097
3099
3103
3098
3102
3484
3099
3487
3101
3103
3107
3102
3106
3488
3103
3491
3105
3107
3111
3106
3110
3492
3107
3495
3109
3111
3115
3110
3114
3496
3111
3499
3113
3115
3119
3114
3118
3500
3115
3503
3117
3119
3123
3118
3122
3504
3119
3507
3121
3123
3127
3122
3126
3508
3123
3511
3125
3127
3131
3126
3130
3512
3127
3515
3129
3131
3135
3130
3134
3516
3131
3519
3133
3135
3139
3134
3138
3520
3135
3523
3137
3139
3143
3138
3142
3231
3139
3230
3141
3143
3142
3147
3143
3146
3145
3147
3151
3146
3150
3228
3147
3231
3149
3151
3155
3150
3154
3232
3151
3235
3153
3155
3159
3154
3158
3236
3155
3239
3157
3159
3163
3158
3162
3240
3159
3243
3161
3163
3167
3162
3166
3244
3163
3247
3165
3167
3171
3166
3170
3248
3167
3251
3169
3171
3175
3170
3174
3252
3171
3255
3173
3175
3179
3174
3178
3256
3175
3259
3177
3179
3183
3178
3182
3260
3179
3263
3181
3183
3187
3182
3186
3264
3183
3267
3185
3187
3191
3186
3190
3268
3187
3271
3189
3191
3195
3190
3194
3272
3191
3275
3193
3195
3199
3194
3198
3276
3195
3279
3197
3199
3203
3198
3202
3280
3199
3283
3201
3203
3207
3202
3206
3284
3203
3287
3205
3207
3211
3206
3210
3288
3207
3291
3209
3211
3215
3210
3214
3292
3211
3295
3213
3215
3219
3214
3218
3296
3215
3299
3217
3219
3218
3300
3219
3303
3221
3223
3227
3222
3226
3305
3223
3304
3225
3227
3226
3308
3227
3311
3229
3231
3235
3230
3234
3521
3231
3520
3233
3235
3239
3234
3238
3741
3235
3740
3237
3239
3243
3238
3242
3744
3239
3747
3241
3243
3247
3242
3246
3748
3243
3751
3245
3247
3251
3246
3250
3752
3247
3755
3249
3251
3255
3250
3254
3756
3251
3759
3253
3255
3259
3254
3258
3760
3255
3763
3257
3259
3263
3258
3262
3764
3259
3767
3261
3263
3267
3262
3266
3768
3263
3771
3265
3267
3271
3266
3270
3772
3267
3775
3269
3271
3275
3270
3274
3776
3271
3779
3273
3275
3279
3274
3278
3780
3275
3783
3277
3279
3283
3278
3282
3784
3279
3787
3281
3283
3287
3282
3286
3788
3283
3791
3285
3287
3291
3286
3290
3792
3287
3795
3289
3291
3295
3290
3294
3796
3291
3799
3293
3295
3299
3294
3298
3800
3295
3803
3297
3299
3303
3298
3302
3804
3299
3807
3301
3303
3307
3302
3306
3679
3303
3678
3305
3307
3306
3311
3307
3310
3309
3311
3310
3676
3311
3679
3313
3315
3319
3314
3318
3529
3315
3528
3317
3319
3323
3318
3322
3537
3319
3536
3321
3323
3327
3322
3326
3541
3323
3540
3325
3327
3331
3326
3330
3545
3327
3544
3329
3331
3335
3330
3334
3549
3331
3548
3333
3335
3339
3334
3338
3553
3335
3552
3337
3339
3343
3338
3342
3557
3339
3556
3341
3343
3347
3342
3346
3561
3343
3560
3345
3347
3351
3346
3350
3565
3347
3564
3349
3351
3355
3350
3354
3569
3351
3568
3353
3355
3359
3354
3358
3573
3355
3572
3357
3359
3363
3358
3362
3577
3359
3576
3361
3363
3367
3362
3366
3581
3363
3580
3365
3367
3371
3366
3370
3585
3367
3584
3369
3371
3375
3370
3374
3589
3371
3588
3373
3375
3379
3374
3378
3593
3375
3592
3377
3379
3383
3378
3382
3597
3379
3596
3381
3383
3387
3382
3386
3601
3383
3600
3385
3387
3391
3386
3390
3605
3387
3604
3389
3391
3395
3390
3394
3609
3391
3608
3393
3395
3399
3394
3398
3613
3395
3612
3397
3399
3403
3398
3402
3617
3399
3616
3401
3403
3407
3402
3406
3621
3403
3620
3405
3407
3411
3406
3410
3625
3407
3624
3409
3411
3415
3410
3414
3629
3411
3628
3413
3415
3419
3414
3418
3633
3415
3632
3417
3419
3423
3418
3422
3637
3419
3636
3421
3423
3427
3422
3426
3641
3423
3640
3425
3427
3431
3426
3430
3645
3427
3644
3429
3431
3435
3430
3434
3649
3431
3648
3433
3435
3439
3434
3438
3653
3435
3652
3437
3439
3443
3438
3442
3657
3439
3656
3441
3443
3447
3442
3446
3661
3443
3660
3445
3447
3451
3446
3450
3665
3447
3664
3449
3451
3455
3450
3454
3669
3451
3668
3453
3455
3459
3454
3458
4414
3455
4413
3457
3459
3463
3458
3462
3673
3459
3672
3461
3463
3467
3462
3466
3680
3463
3683
3465
3467
3471
3466
3470
3684
3467
3687
3469
3471
3475
3470
3474
3688
3471
3691
3473
3475
3479
3474
3478
3692
3475
3695
3477
3479
3483
3478
3482
3696
3479
3699
3481
3483
3487
3482
3486
3700
3483
3703
3485
3487
3491
3486
3490
3704
3487
3707
3489
3491
3495
3490
3494
3708
3491
3711
3493
3495
3499
3494
3498
3712
3495
3715
3497
3499
3503
3498
3502
3716
3499
3719
3501
3503
3507
3502
3506
3720
3503
3723
3505
3507
3511
3506
3510
3724
3507
3727
3509
3511
3515
3510
3514
3728
3511
3731
3513
3515
3519
3514
3518
3732
3515
3735
3517
3519
3523
3518
3522
3736
3519
3739
3521
3523
3522
3740
3523
3743
3525
3527
3531
3526
3530
3533
3527
3532
3529
3531
3530
3536
3531
3539
3533
3535
3534
3539
3535
3538
3537
3539
3538
3540
3539
3543
3541
3543
3542
3544
3543
3547
3545
3547
3546
3548
3547
3551
3549
3551
3550
3552
3551
3555
3553
3555
3554
3556
3555
3559
3557
3559
3558
3560
3559
3563
3561
3563
3562
3564
3563
3567
3565
3567
3566
3568
3567
3571
3569
3571
3570
3572
3571
3575
3573
3575
3574
3576
3575
3579
3577
3579
3578
3580
3579
3583
3581
3583
3582
3584
3583
3587
3585
3587
3586
3588
3587
3591
3589
3591
3590
3592
3591
3595
3593
3595
3594
3596
3595
3599
3597
3599
3598
3600
3599
3603
3601
3603
3602
3604
3603
3607
3605
3607
3606
3608
3607
3611
3609
3611
3610
3612
3611
3615
3613
3615
3614
3616
3615
3619
3617
3619
3618
3620
3619
3623
3621
3623
3622
3624
3623
3627
3625
3627
3626
3628
3627
3631
3629
3631
3630
3632
3631
3635
3633
3635
3634
3636
3635
3639
3637
3639
3638
3640
3639
3643
3641
3643
3642
3644
3643
3647
3645
3647
3646
3648
3647
3651
3649
3651
3650
3652
3651
3655
3653
3655
3654
3656
3655
3659
3657
3659
3658
3660
3659
3663
3661
3663
3662
3664
3663
3667
3665
3667
3666
3668
3667
3671
3669
3671
3670
4413
3671
4412
3673
3675
4418
3674
3683
3675
3682
4357
4356
4419
3677
3679
4427
3678
3805
4422
3679
3804
3681
3683
3687
3682
3686
4358
3683
4357
3685
3687
3691
3686
3690
3808
3687
3811
3689
3691
3695
3690
3694
3820
3691
3823
3693
3695
3699
3694
3698
3824
3695
3827
3697
3699
3703
3698
3702
3828
3699
3831
3701
3703
3707
3702
3706
3832
3703
3835
3705
3707
3711
3706
3710
3836
3707
3839
3709
3711
3715
3710
3714
3840
3711
3843
3713
3715
3719
3714
3718
3844
3715
3847
3717
3719
3723
3718
3722
3848
3719
3851
3721
3723
3727
3722
3726
3852
3723
3855
3725
3727
3731
3726
3730
3856
3727
3859
3729
3731
3735
3730
3734
3860
3731
3863
3733
3735
3739
3734
3738
3864
3735
3867
3737
3739
3743
3738
3742
3868
3739
3871
3741
3743
3742
3747
3743
3746
3745
3747
3751
3746
3750
3869
3747
3868
3749
3751
3755
3750
3754
3872
3751
3875
3753
3755
3759
3754
3758
3876
3755
3879
3757
3759
3763
3758
3762
3880
3759
3883
3761
3763
3767
3762
3766
3884
3763
3887
3765
3767
3771
3766
3770
3888
3767
3891
3769
3771
3775
3770
3774
3892
3771
3895
3773
3775
3779
3774
3778
3896
3775
3899
3777
3779
3783
3778
3782
3900
3779
3903
3781
3783
3787
3782
3786
3904
3783
3907
3785
3787
3791
3786
3790
3908
3787
3911
3789
3791
3795
3790
3794
3912
3791
3915
3793
3795
3799
3794
3798
3916
3795
3919
3797
3799
3803
3798
3802
3920
3799
3923
3801
3803
3807
3802
3806
3816
3803
3819
3805
3807
3806
3815
3807
3814
3809
3811
3823
3810
3822
4353
3811
4352
4359
4358
3813
3815
4428
3814
3817
3815
3816
4422
3817
3819
3818
3976
3819
3921
3979
3920
3821
3823
3827
3822
3826
4377
3823
4376
3825
3827
3831
3826
3830
4016
3827
4019
3829
3831
3835
3830
3834
4012
3831
4015
3833
3835
3839
3834
3838
4008
3835
4011
3837
3839
3843
3838
3842
4004
3839
4007
3841
3843
3847
3842
3846
4000
3843
4003
3845
3847
3851
3846
3850
3996
3847
3999
3849
3851
3855
3850
3854
3992
3851
3995
3853
3855
3859
3854
3858
3988
3855
3991
3857
3859
3863
3858
3862
3984
3859
3987
3861
3863
3867
3862
3866
3980
3863
3983
3865
3867
3871
3866
3870
3927
3867
3926
3869
3871
3870
3875
3871
3874
3873
3875
3879
3874
3878
3924
3875
3927
3877
3879
3883
3878
3882
3928
3879
3931
3881
3883
3887
3882
3886
3932
3883
3935
3885
3887
3891
3886
3890
3936
3887
3939
3889
3891
3895
3890
3894
3940
3891
3943
3893
3895
3899
3894
3898
3944
3895
3947
3897
3899
3903
3898
3902
3948
3899
3951
3901
3903
3907
3902
3906
3952
3903
3955
3905
3907
3911
3906
3910
3956
3907
3959
3909
3911
3915
3910
3914
3960
3911
3963
3913
3915
3919
3914
3918
3964
3915
3967
3917
3919
3923
3918
3922
3968
3919
3971
3921
3923
3922
3972
3923
3975
3925
3927
3931
3926
3930
3981
3927
3980
3929
3931
3935
3930
3934
4024
3931
4027
3933
3935
3939
3934
3938
4028
3935
4031
3937
3939
3943
3938
3942
4036
3939
4039
3941
3943
3947
3942
3946
4040
3943
4043
3945
3947
3951
3946
3950
4044
3947
4047
3949
3951
3955
3950
3954
4048
3951
4051
3953
3955
3959
3954
3958
4052
3955
4055
3957
3959
3963
3958
3962
4056
3959
4059
3961
3963
3967
3962
3966
4060
3963
4063
3965
3967
3971
3966
3970
4064
3967
4067
3969
3971
3975
3970
3974
4032
3971
4035
3973
3975
3979
3974
3978
4023
3975
4022
3977
3979
3978
4425
3979
4421
3981
3983
3982
4027
3983
3985
4026
3984
3985
3987
3986
4100
3987
3989
4103
3988
3989
3991
3990
4096
3991
3993
4099
3992
3993
3995
3994
4092
3995
3997
4095
3996
3997
3999
3998
4088
3999
4001
4091
4000
4001
4003
4002
4084
4003
4005
4087
4004
4005
4007
4006
4080
4007
4009
4083
4008
4009
4011
4010
4076
4011
4013
4079
4012
4013
4015
4014
4072
4015
4017
4075
4016
4017
4019
4018
4068
4019
4071
4378
4377
4021
4023
4426
4022
4033
4023
4032
4421
4025
4027
4031
4026
4030
4101
4027
4100
4029
4031
4039
4030
4038
4104
4031
4107
4033
4035
4034
4140
4035
4065
4143
4064
4037
4039
4043
4038
4042
4108
4039
4111
4041
4043
4047
4042
4046
4112
4043
4115
4045
4047
4051
4046
4050
4116
4047
4119
4049
4051
4055
4050
4054
4120
4051
4123
4053
4055
4059
4054
4058
4124
4055
4127
4057
4059
4063
4058
4062
4128
4059
4131
4061
4063
4067
4062
4066
4132
4063
4135
4065
4067
4066
4136
4067
4139
4069
4071
4075
4070
4074
4152
4071
4155
4374
4373
4073
4075
4079
4074
4078
4156
4075
4159
4077
4079
4083
4078
4082
4160
4079
4163
4081
4083
4087
4082
4086
4164
4083
4167
4085
4087
4091
4086
4090
4168
4087
4171
4089
4091
4095
4090
4094
4172
4091
4175
4093
4095
4099
4094
4098
4176
4095
4179
4097
4099
4103
4098
4102
4180
4099
4183
4101
4103
4102
4107
4103
4106
4105
4107
4111
4106
4110
4181
4107
4180
4109
4111
4115
4110
4114
4188
4111
4191
4113
4115
4119
4114
4118
4192
4115
4195
4117
4119
4123
4118
4122
4196
4119
4199
4121
4123
4127
4122
4126
4200
4123
4203
4125
4127
4131
4126
4130
4204
4127
4207
4129
4131
4135
4130
4134
4208
4131
4211
4133
4135
4139
4134
4138
4212
4135
4215
4137
4139
4143
4138
4142
4216
4139
4219
4141
4143
4142
4184
4143
4187
4145
4147
4155
4374
4146
4154
4220
4147
4223
4375
4149
4151
4150
4223
4151
4222
4224
4227
4153
4155
4159
4154
4158
4228
4155
4231
4157
4159
4163
4158
4162
4232
4159
4235
4161
4163
4167
4162
4166
4236
4163
4239
4165
4167
4171
4166
4170
4240
4167
4243
4169
4171
4175
4170
4174
4244
4171
4247
4173
4175
4179
4174
4178
4248
4175
4251
4177
4179
4183
4178
4182
4252
4179
4255
4181
4183
4182
4191
4183
4190
4185
4187
4186
4361
4187
4217
4360
4216
4189
4191
4195
4190
4194
4253
4191
4252
4193
4195
4199
4194
4198
4273
4195
4272
4197
4199
4203
4198
4202
4276
4199
4279
4201
4203
4207
4202
4206
4280
4203
4283
4205
4207
4211
4206
4210
4284
4207
4287
4209
4211
4215
4210
4214
4288
4211
4291
4213
4215
4219
4214
4218
4292
4215
4295
4217
4219
4218
4368
4219
4371
4221
4223
4231
4222
4225
4230
4223
4224
4225
4227
4226
4389
4227
4388
4229
4231
4235
4230
4234
4390
4231
4389
4233
4235
4239
4234
4238
4385
4235
4384
4237
4239
4243
4238
4242
4256
4239
4259
4241
4243
4247
4242
4246
4260
4243
4263
4245
4247
4251
4246
4250
4264
4247
4267
4249
4251
4255
4250
4254
4268
4251
4271
4253
4255
4254
4272
4255
4275
4257
4259
4263
4258
4262
4316
4259
4319
4386
4385
4261
4263
4267
4262
4266
4320
4263
4323
4265
4267
4271
4266
4270
4324
4267
4327
4269
4271
4275
4270
4274
4307
4271
4306
4273
4275
4274
4279
4275
4278
4277
4279
4283
4278
4282
4304
4279
4307
4281
4283
4287
4282
4286
4308
4283
4311
4285
4287
4291
4286
4290
4312
4287
4315
4289
4291
4295
4290
4294
4300
4291
4303
4293
4295
4371
4294
4299
4370
4295
4298
4297
4299
4365
4298
4301
4299
4300
4366
4301
4303
4302
4395
4303
4313
4394
4312
4305
4307
4311
4306
4310
4325
4307
4324
4309
4311
4315
4310
4314
4328
4311
4331
4313
4315
4314
4400
4315
4403
4317
4319
4323
4318
4322
4344
4319
4347
4382
4381
4321
4323
4327
4322
4326
4332
4323
4335
4325
4327
4326
4331
4327
4330
4329
4331
4403
4330
4333
4402
4331
4332
4333
4335
4334
4339
4335
4338
4345
4344
4337
4339
4401
4338
4348
4339
4351
4402
4341
4343
4347
4382
4342
4346
4350
4343
4349
4383
4345
4347
4346
4351
4347
4350
4349
4351
4350
4351
4353
4355
4423
4354
4376
4355
4379
4424
4357
4359
4420
4358
4359
4423
4361
4363
4368
4362
4363
4364
4367
4369
4365
4367
4366
4367
4370
4369
4369
4371
4370
4371
4373
4375
4379
4374
4378
4375
4377
4379
4378
4379
4381
4383
4387
4382
4386
4383
4385
4387
4390
4386
4387
4391
4389
4391
4390
4391
4393
4395
4394
4396
4395
4399
4397
4399
4398
4399
4401
4400
4401
4403
4402
4403
4405
4407
4416
4406
4407
4408
4411
4417
4409
4411
4410
4411
4412
4415
4413
4415
4414
4415
4418
4417
4417
4419
4424
4418
4419
4420
4423
4424
4425
4426
4427
4428
)


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