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


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


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