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


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


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