/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 5424 nCells: 2600 nFaces: 10511 nInternalFaces: 5089";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


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


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