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


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


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