--- VHDL generated by LogSynth framework (c) Petr Fiser
Library IEEE;
use IEEE.std_logic_1164.all;

entity Other__idxlat00n_m12 is 
  Port (
    pi00,pi01,pi02,pi03,pi04,pi05,pi06,pi07,pi08,pi09,pi10,pi11,pi12,pi13,pi14,pi15,pi16,pi17,pi18,pi19,pi20,pi21,pi22,pi23,pi24,pi25,pi26,pi27,pi28,pi29,lo00,lo01,lo02,lo03,lo04,lo05,lo06,lo07,lo08,lo09,lo10,lo11,lo12,lo13,lo14,lo15,lo16,lo17,lo18,lo19,lo20,lo21,lo22,lo23,lo24,lo25,lo26,lo27,lo28,lo29,lo30,lo31,lo32,lo33,lo34,lo35,lo36,lo37,lo38,lo39,lo40,lo41,lo42,lo43,lo44,lo45,lo46,lo47,lo48,lo49,lo50,lo51,lo52,lo53,lo54,lo55,lo56,lo57,lo58,lo59,lo60,lo61,lo62,lo63,lo64,lo65,lo66,lo67,lo68,lo69,lo70,lo71,lo72,lo73,lo74,lo75,lo76,lo77: in std_logic;
    po00,po01,po02,po03,po04,po05,po06,po07,po08,po09,po10,po11,po12,po13,po14,po15,po16,po17,po18,po19,po20,po21,po22,po23,po24,po25,po26,po27,po28,po29,po30,po31,po32,po33,po34,po35,po36,po37,po38,po39,po40,po41,po42,po43,po44,po45,po46,po47,po48,po49,po50,po51,po52,po53,po54,po55,po56,po57,po58,po59,po60,po61,po62,po63,po64,po65,po66,po67,po68,po69,po70,po71,po72,po73,po74,po75,po76,po77,n217,n222,n227,n232,n237,n242,n247,n252,n257,n262,n267,n272,n277,n282,n287,n292,n297,n302,n307,n312,n317,n322,n327,n332,n337,n342,n347,n352,n357,n362,n367,n372,n377,n382,n387,n392,n397,n402,n407,n412,n417,n422_1,n427_1,n432_1,n437_1,n442_1,n447_1,n452_1,n457_1,n462_1,n467_1,n472_1,n477_1,n482_1,n487_1,n492_1,n497_1,n502_1,n507_1,n512_1,n517_1,n522_1,n527_1,n532_1,n537_1,n542_1,n547_1,n552_1,n557_1,n562_1,n567_1,n572_1,n577_1,n582_1,n587_1,n592_1,n597_1,n602_1: inout std_logic
  );
end Other__idxlat00n_m12;

architecture Other__idxlat00n_m12_behav of Other__idxlat00n_m12 is
signal n420,n421,n422,n423,n424,n425,n426,n427,n428,n429,n430,n431,n432,n433,n434,n435,n436,n437,n438,n439,n440,n441,n442,n443,n444,n445,n446,n447,n448,n449,n450,n451,n452,n453,n454,n455,n456,n457,n458,n459,n460,n461,n462,n463,n464,n465,n466,n467,n468,n469,n470,n471,n472,n473,n474,n475,n476,n477,n478,n479,n480,n481,n482,n483,n484,n485,n486,n487,n488,n489,n490,n491,n492,n493,n494,n495,n496,n497,n498,n499,n500,n501,n502,n503,n504,n505,n506,n507,n508,n509,n510,n511,n512,n513,n514,n515,n516,n517,n518,n519,n520,n521,n522,n523,n524,n525,n526,n527,n528,n529,n530,n531,n532,n533,n534,n535,n536,n537,n538,n539,n540,n541,n542,n543,n544,n545,n546,n547,n548,n549,n550,n551,n552,n553,n554,n555,n556,n557,n558,n559,n560,n561,n562,n563,n564,n565,n566,n567,n568,n569,n570,n571,n572,n573,n574,n575,n576,n577,n578,n579,n580,n581,n582,n583,n584,n585,n586,n587,n588,n589,n590,n591,n592,n593,n594,n595,n596,n597,n598,n599,n600,n601,n602,n603,n604,n605,n606,n607,n608,n609,n610,n611,n612,n613,n614,n615,n616,n617,n618,n619,n620,n621,n622,n623,n624,n625,n626,n627,n628,n629,n630,n631,n632,n633,n634,n635,n636,n637,n638,n639,n640,n641,n642,n643,n644,n645,n646,n647,n648,n649,n650,n651,n652,n653,n654,n655,n656,n657,n658,n659,n660,n661,n662,n663,n664,n665,n666,n667,n668,n669,n670,n671,n672,n673,n674,n675,n676,n677,n678,n679,n680,n681,n682,n683,n684,n685,n686,n687,n688,n689,n690,n691,n692,n693,n694,n695,n696,n697,n698,n699,n700,n701,n702,n703,n704,n705,n706,n707,n708,n709,n710,n711,n712,n713,n714,n715,n716,n717,n718,n719,n720,n721,n722,n723,n724,n725,n726,n727,n728,n729,n730,n731,n732,n733,n734,n735,n736,n737,n738,n739,n740,n741,n742,n743,n744,n745,n746,n747,n748,n749,n750,n751,n752,n753,n754,n755,n756,n757,n758,n759,n760,n761,n762,n763,n764,n765,n766,n767,n768,n769,n770,n771,n772,n773,n774,n775,n776,n777,n778,n779,n780,n781,n782,n783,n784,n785,n786,n787,n788,n789,n790,n791,n792,n793,n794,n795,n796,n797,n798,n799,n800,n801,n802,n803,n804,n805,n806,n807,n808,n809,n810,n811,n812,n813,n814,n815,n816,n817,n818,n819,n820,n821,n822,n823,n824,n825,n826,n827,n828,n829,n830,n831,n832,n833,n834,n835,n836,n837,n838,n839,n840,n841,n842,n843,n844,n845,n846,n847,n848,n849,n850,n851,n852,n853,n854,n855,n856,n857,n858,n859,n860,n861,n862,n863,n864,n865,n866,n867,n868,n869,n870,n871,n872,n873,n874,n875,n876,n877,n878,n879,n880,n881,n882,n883,n884,n885,n886,n887,n888,n889,n890,n891,n892,n893,n894,n895,n896,n897,n898,n899,n900,n901,n902,n903,n904,n905,n906,n907,n908,n909,n910,n911,n912,n913,n914,n915,n916,n917,n918,n919,n920,n921,n922,n923,n924,n925,n926,n927,n928,n929,n930,n931,n932,n933,n934,n935,n936,n937,n938,n939,n940,n941,n942,n943,n944,n945,n946,n947,n948,n949,n950,n951,n952,n953,n954,n955,n956,n957,n958,n959,n960,n961,n962,n963,n964,n965,n966,n967,n968,n969,n970,n971,n972,n973,n974,n975,n976,n977,n978,n979,n980,n981,n982,n983,n984,n985,n986,n987,n988,n989,n990,n991,n992,n993,n994,n995,n996,n997,n998,n999,n1000,n1001,n1002,n1003,n1004,n1005,n1006,n1007,n1008,n1009,n1010,n1011,n1012,n1013,n1014,n1015,n1016,n1017,n1018,n1019,n1020,n1021,n1022,n1023,n1024,n1025,n1026,n1027,n1028,n1029,n1030,n1031,n1032,n1033,n1034,n1035,n1036,n1037,n1038,n1039,n1040,n1041,n1042,n1043,n1044,n1045,n1046,n1047,n1048,n1049,n1050,n1051,n1052,n1053,n1054,n1055,n1056,n1057,n1058,n1059,n1060,n1061,n1062,n1063,n1064,n1065,n1066,n1067,n1068,n1069,n1070,n1071,n1072,n1073,n1074,n1075,n1076,n1077,n1078,n1079,n1080,n1081,n1082,n1083,n1084,n1085,n1086,n1087,n1088,n1089,n1090,n1091,n1092,n1093,n1094,n1095,n1096,n1097,n1098,n1099,n1100,n1101,n1102,n1103,n1104,n1105,n1106,n1107,n1108,n1109,n1110,n1111,n1112,n1113,n1114,n1115,n1116,n1117,n1118,n1119,n1120,n1121,n1122,n1123,n1124,n1125,n1126,n1127,n1128,n1129,n1130,n1131,n1132,n1133,n1134,n1135,n1136,n1137,n1138,n1139,n1140,n1141,n1142,n1143,n1144,n1145,n1146,n1147,n1148,n1149,n1150,n1151,n1152,n1153,n1154,n1155,n1156,n1157,n1158,n1159,n1160,n1161,n1162,n1163,n1164,n1165,n1166,n1167,n1168,n1169,n1170,n1171,n1172,n1173,n1174,n1175,n1176,n1177,n1178,n1179,n1180,n1181,n1182,n1183,n1184,n1185,n1186,n1187,n1188,n1189,n1190,n1191,n1192,n1193,n1194,n1195,n1196,n1197,n1198,n1199,n1200,n1201,n1202,n1203,n1204,n1205,n1206,n1207,n1208,n1209,n1210,n1211,n1212,n1213,n1214,n1215,n1216,n1217,n1218,n1219,n1220,n1221,n1222,n1223,n1224,n1225,n1226,n1227,n1228,n1229,n1230,n1231,n1232,n1233,n1234,n1235,n1236,n1237,n1238,n1239,n1240,n1241,n1242,n1243,n1244,n1245,n1246,n1247,n1248,n1249,n1250,n1251,n1252,n1253,n1254,n1255,n1256,n1257,n1258,n1259,n1260,n1261,n1262,n1263,n1264,n1265,n1266,n1267,n1268,n1269,n1270,n1271,n1272,n1273,n1274,n1275,n1276,n1277,n1278,n1279,n1280,n1281,n1282,n1283,n1284,n1285,n1286,n1287,n1288,n1289,n1290,n1291,n1292,n1293,n1294,n1295,n1296,n1297,n1298,n1299,n1300,n1301,n1302,n1303,n1304,n1305,n1306,n1307,n1308,n1309,n1310,n1311,n1312,n1313,n1314,n1315,n1316,n1317,n1318,n1319,n1320,n1321,n1322,n1323,n1324,n1325,n1326,n1327,n1328,n1329,n1330,n1331,n1332,n1333,n1334,n1335,n1336,n1337,n1338,n1339,n1340,n1341,n1342,n1343,n1344,n1345,n1346,n1347,n1348,n1349,n1350,n1351,n1352,n1353,n1354,n1355,n1356,n1357,n1358,n1359,n1360,n1361,n1362,n1363,n1364,n1365,n1366,n1367,n1368,n1369,n1370,n1371,n1372,n1373,n1374,n1375,n1376,n1377,n1378,n1379,n1380,n1381,n1382,n1383,n1384,n1385,n1386,n1387,n1388,n1389,n1390,n1391,n1392,n1393,n1394,n1395,n1396,n1397,n1398,n1399,n1400,n1401,n1402,n1403,n1404,n1405,n1406,n1407,n1408,n1409,n1410,n1411,n1412,n1413,n1414,n1415,n1416,n1417,n1418,n1419,n1420,n1421,n1422,n1423,n1424,n1425,n1426,n1427,n1428,n1429,n1430,n1431,n1432,n1433,n1434,n1435,n1436,n1437,n1438,n1439,n1440,n1441,n1442,n1443,n1444,n1445,n1446,n1447,n1448,n1449,n1450,n1451,n1452,n1453,n1454,n1455,n1456,n1457,n1458,n1459,n1460,n1461,n1462,n1463,n1464,n1465,n1466,n1467,n1468,n1469,n1470,n1471,n1472,n1473,n1474,n1475,n1476,n1477,n1478,n1479,n1480,n1481,n1482,n1483,n1484,n1485,n1486,n1487,n1488,n1489,n1490,n1491,n1492,n1493,n1494,n1495,n1496,n1497,n1498,n1499,n1500,n1501,n1502,n1503,n1504,n1505,n1506,n1507,n1508,n1509,n1510,n1511,n1512,n1513,n1514,n1515,n1516,n1517,n1518,n1519,n1520,n1521,n1522,n1523,n1524,n1525,n1526,n1527,n1528,n1529,n1530,n1531,n1532,n1533,n1534,n1535,n1536,n1537,n1538,n1539,n1540,n1541,n1542,n1543,n1544,n1545,n1546,n1547,n1548,n1549,n1550,n1551,n1552,n1553,n1554,n1555,n1556,n1557,n1558,n1559,n1560,n1561,n1562,n1563,n1564,n1565,n1566,n1567,n1568,n1569,n1570,n1571,n1572,n1573,n1574,n1575,n1576,n1577,n1578,n1579,n1580,n1581,n1582,n1583,n1584,n1585,n1586,n1587,n1588,n1589,n1590,n1591,n1592,n1593,n1594,n1595,n1596,n1597,n1598,n1599,n1600,n1601,n1602,n1603,n1604,n1605,n1606,n1607,n1608,n1609,n1610,n1611,n1612,n1613,n1614,n1615,n1616,n1617,n1618,n1619,n1620,n1621,n1622,n1623,n1624,n1625,n1626,n1627,n1628,n1629,n1630,n1631,n1632,n1633,n1634,n1635,n1636,n1637,n1638,n1639,n1640,n1641,n1642,n1643,n1644,n1645,n1646,n1647,n1648,n1649,n1650,n1651,n1652,n1653,n1654,n1655,n1656,n1657,n1658,n1659,n1660,n1661,n1662,n1663,n1664,n1665,n1666,n1667,n1668,n1669,n1670,n1671,n1672,n1673,n1674,n1675,n1676,n1677,n1678,n1679,n1680,n1681,n1682,n1683,n1684,n1685,n1686,n1687,n1688,n1689,n1690,n1691,n1692,n1693,n1694,n1695,n1696,n1697,n1698,n1699,n1700,n1701,n1702,n1703,n1704,n1705,n1706,n1707,n1708,n1709,n1710,n1711,n1712,n1713,n1714,n1715,n1716,n1717,n1718,n1719,n1720,n1721,n1722,n1723,n1724,n1725,n1726,n1727,n1728,n1729,n1730,n1731,n1732,n1733,n1734,n1735,n1736,n1737,n1738,n1739,n1740,n1741,n1742,n1743,n1744,n1745,n1746,n1747,n1748,n1749,n1750,n1751,n1752,n1753,n1754,n1755,n1756,n1757,n1758,n1759,n1760,n1761,n1762,n1763,n1764,n1765,n1766,n1767,n1768,n1769,n1770,n1771,n1772,n1773,n1774,n1775,n1776,n1777,n1778,n1779,n1780,n1781,n1782,n1783,n1784,n1785,n1786,n1787,n1788,n1789,n1790,n1791,n1792,n1793,n1794,n1795,n1796,n1797,n1798,n1799,n1800,n1801,n1802,n1803,n1804,n1805,n1806,n1807,n1808,n1809,n1810,n1811,n1812,n1813,n1814,n1815,n1816,n1817,n1818,n1819,n1820,n1821,n1822,n1823,n1824,n1825,n1826,n1827,n1828,n1829,n1830,n1831,n1832,n1833,n1834,n1835,n1836,n1837,n1838,n1839,n1840,n1841,n1842,n1843,n1844,n1845,n1846,n1847,n1848,n1849,n1850,n1851,n1852,n1853,n1854,n1855,n1856,n1857,n1858,n1859,n1860,n1861,n1862,n1863,n1864,n1865,n1866,n1867,n1868,n1869,n1870,n1871,n1872,n1873,n1874,n1875,n1876,n1877,n1878,n1879,n1880,n1881,n1882,n1883,n1884,n1885,n1886,n1887,n1888,n1889,n1890,n1891,n1892,n1893,n1894,n1895,n1896,n1897,n1898,n1899,n1900,n1901,n1902,n1903,n1904,n1905,n1906,n1907,n1908,n1909,n1910,n1911,n1912,n1913,n1914,n1915,n1916,n1917,n1918,n1919,n1920,n1921,n1922,n1923,n1924,n1925,n1926,n1927,n1928,n1929,n1930,n1931,n1932,n1933,n1934,n1935,n1936,n1937,n1938,n1939,n1940,n1941,n1942,n1943,n1944,n1945,n1946,n1947,n1948,n1949,n1950,n1951,n1952,n1953,n1954,n1955,n1956,n1957,n1958,n1959,n1960,n1961,n1962,n1963,n1964,n1965,n1966,n1967,n1968,n1969,n1970,n1971,n1972,n1973,n1974,n1975,n1976,n1977,n1978,n1979,n1980,n1981,n1982,n1983,n1984,n1985,n1986,n1987,n1988,n1989,n1990,n1991,n1992,n1993,n1994,n1995,n1996,n1997,n1998,n1999,n2000,n2001,n2002,n2003,n2004,n2005,n2006,n2007,n2008,n2009,n2010,n2011,n2012,n2013,n2014,n2015,n2016,n2017,n2018,n2019,n2020,n2021,n2022,n2023,n2024,n2025,n2026,n2027,n2028,n2029,n2030,n2031,n2032,n2033,n2034,n2035,n2036,n2037,n2038,n2039,n2040,n2041,n2042,n2043,n2044,n2045,n2046,n2047,n2048,n2049,n2050,n2051,n2052,n2053,n2054,n2055,n2056,n2057,n2058,n2059,n2060,n2061,n2062,n2063,n2064,n2065,n2066,n2067,n2068,n2069,n2070,n2071,n2072,n2073,n2074,n2075,n2076,n2077,n2078,n2079,n2080,n2081,n2082,n2083,n2084,n2085,n2086,n2087,n2088,n2089,n2090,n2091,n2092,n2093,n2094,n2095,n2096,n2097,n2098,n2099,n2100,n2101,n2102,n2103,n2104,n2105,n2106,n2107,n2108,n2109,n2110,n2111,n2112,n2113,n2114,n2115,n2116,n2117,n2118,n2119,n2120,n2121,n2122,n2123,n2124,n2125,n2126,n2127,n2128,n2129,n2130,n2131,n2132,n2133,n2134,n2135,n2136,n2137,n2138,n2139,n2140,n2141,n2142,n2143,n2144,n2145,n2146,n2147,n2148,n2149,n2150,n2151,n2152,n2153,n2154,n2155,n2156,n2157,n2158,n2159,n2160,n2161,n2162,n2163,n2164,n2165,n2166,n2167,n2168,n2169,n2170,n2171,n2172,n2173,n2174,n2175,n2176,n2177,n2178,n2179,n2180,n2181,n2182,n2183,n2184,n2185,n2186,n2187,n2188,n2189,n2190,n2191,n2192,n2193,n2194,n2195,n2196,n2197,n2198,n2199,n2200,n2201,n2202,n2203,n2204,n2205,n2206,n2207,n2208,n2209,n2210,n2211,n2212,n2213,n2214,n2215,n2216,n2217,n2218,n2219,n2220,n2221,n2222,n2223,n2224,n2225,n2226,n2227,n2228,n2229,n2230,n2231,n2232,n2233,n2234,n2235,n2236,n2237,n2238,n2239,n2240,n2241,n2242,n2243,n2244,n2245,n2246,n2247,n2248,n2249,n2250,n2251,n2252,n2253,n2254,n2255,n2256,n2257,n2258,n2259,n2260,n2261,n2262,n2263,n2264,n2265,n2266,n2267,n2268,n2269,n2270,n2271,n2272,n2273,n2274,n2275,n2276,n2277,n2278,n2279,n2280,n2281,n2282,n2283,n2284,n2285,n2286,n2287,n2288,n2289,n2290,n2291,n2292,n2293,n2294,n2295,n2296,n2297,n2298,n2299,n2300,n2301,n2302,n2303,n2304,n2305,n2306,n2307,n2308,n2309,n2310,n2311,n2312,n2313,n2314,n2315,n2316,n2317,n2318,n2319,n2320,n2321,n2322,n2323,n2324,n2325,n2326,n2327,n2328,n2329,n2330,n2331,n2332,n2333,n2334,n2335,n2336,n2337,n2338,n2339,n2340,n2341,n2342,n2343,n2344,n2345,n2346,n2347,n2348,n2349,n2350,n2351,n2352,n2353,n2354,n2355,n2356,n2357,n2358,n2359,n2360,n2361,n2362,n2363,n2364,n2365,n2366,n2367,n2368,n2369,n2370,n2371,n2372,n2373,n2374,n2375,n2376,n2377,n2378,n2379,n2380,n2381,n2382,n2383,n2384,n2385,n2386,n2387,n2388,n2389,n2390,n2391,n2392,n2393,n2394,n2395,n2396,n2397,n2398,n2399,n2400,n2401,n2402,n2403,n2404,n2405,n2406,n2407,n2408,n2409,n2410,n2411,n2412,n2413,n2414,n2415,n2416,n2417,n2418,n2419,n2420,n2421,n2422,n2423,n2424,n2425,n2426,n2427,n2428,n2429,n2430,n2431,n2432,n2433,n2434,n2435,n2436,n2437,n2438,n2439,n2440,n2441,n2442,n2443,n2444,n2445,n2446,n2447,n2448,n2449,n2450,n2451,n2452,n2453,n2454,n2455,n2456,n2457,n2458,n2459,n2460,n2461,n2462,n2463,n2464,n2465,n2466,n2467,n2468,n2469,n2470,n2471,n2472,n2473,n2474,n2475,n2476,n2477,n2478,n2479,n2480,n2481,n2482,n2483,n2484,n2485,n2486,n2487,n2488,n2489,n2490,n2491,n2492,n2493,n2494,n2495,n2496,n2497,n2498,n2499,n2500,n2501,n2502,n2503,n2504,n2505,n2506,n2507,n2508,n2509,n2510,n2511,n2512,n2513,n2514,n2515,n2516,n2517,n2518,n2519,n2520,n2521,n2522,n2523,n2524,n2525,n2526,n2527,n2528,n2529,n2530,n2531,n2532,n2533,n2534,n2535,n2536,n2537,n2538,n2539,n2540,n2541,n2542,n2543,n2544,n2545,n2546,n2547,n2548,n2549,n2550,n2551,n2552,n2553,n2554,n2555,n2556,n2557,n2558,n2559,n2560,n2561,n2562,n2563,n2564,n2565,n2566,n2567,n2568,n2569,n2570,n2571,n2572,n2573,n2574,n2575,n2576,n2577,n2578,n2579,n2580,n2581,n2582,n2583,n2584,n2585,n2586,n2587,n2588,n2589,n2590,n2591,n2592,n2593,n2594,n2595,n2596,n2597,n2598,n2599,n2600,n2601,n2602,n2603,n2604,n2605,n2606,n2607,n2608,n2609,n2610,n2611,n2612,n2613,n2614,n2615,n2616,n2617,n2618,n2619,n2620,n2621,n2622,n2623,n2624,n2625,n2626,n2627,n2628,n2629,n2630,n2631,n2632,n2633,n2634,n2635,n2636,n2637,n2638,n2639,n2640,n2641,n2642,n2643,n2644,n2645,n2646,n2647,n2648,n2649,n2650,n2651,n2652,n2653,n2654,n2655,n2656,n2657,n2658,n2659,n2660,n2661,n2662,n2663,n2664,n2665,n2666,n2667,n2668,n2669,n2670,n2671,n2672,n2673,n2674,n2675,n2676,n2677,n2678,n2679,n2680,n2681,n2682,n2683,n2684,n2685,n2686,n2687,n2688,n2689,n2690,n2691,n2692,n2693,n2694,n2695,n2696,n2697,n2698,n2699,n2700,n2701,n2702,n2703,n2704,n2705,n2706,n2707,n2708,n2709,n2710,n2711,n2712,n2713,n2714,n2715,n2716,n2717,n2718,n2719,n2720,n2721,n2722,n2723,n2724,n2725,n2726,n2727,n2728,n2729,n2730,n2731,n2732,n2733,n2734,n2735,n2736,n2737,n2738,n2739,n2740,n2741,n2742,n2743,n2744,n2745,n2746,n2747,n2748,n2749,n2750,n2751,n2752,n2753,n2754,n2755,n2756,n2757,n2758,n2759,n2760,n2761,n2762,n2763,n2764,n2765,n2766,n2767,n2768,n2769,n2770,n2771,n2772,n2773,n2774,n2775,n2776,n2777,n2778,n2779,n2780,n2781,n2782,n2783,n2784,n2785,n2786,n2787,n2788,n2789,n2790,n2791,n2792,n2793,n2794,n2795,n2796,n2797,n2798,n2799,n2800,n2801,n2802,n2803,n2804,n2805,n2806,n2807,n2808,n2809,n2810,n2811,n2812,n2813,n2814,n2815,n2816,n2817,n2818,n2819,n2820,n2821,n2822,n2823,n2824,n2825,n2826,n2827,n2828,n2829,n2830,n2831,n2832,n2833,n2834,n2835,n2836,n2837,n2838,n2839,n2840,n2841,n2842,n2843,n2844,n2845,n2846,n2847,n2848,n2849,n2850,n2851,n2852,n2853,n2854,n2855,n2856,n2857,n2858,n2859,n2860,n2861,n2862,n2863,n2864,n2865,n2866,n2867,n2868,n2869,n2870,n2871,n2872,n2873,n2874,n2875,n2876,n2877,n2878,n2879,n2880,n2881,n2882,n2883,n2884,n2885,n2886,n2887,n2888,n2889,n2890,n2891,n2892,n2893,n2894,n2895,n2896,n2897,n2898,n2899,n2900,n2901,n2902,n2903,n2904,n2905,n2906,n2907,n2908,n2909,n2910,n2911,n2912,n2913,n2914,n2915,n2916,n2917,n2918,n2919,n2920,n2921,n2922,n2923,n2924,n2925,n2926,n2927,n2928,n2929,n2930,n2931,n2932,n2933,n2934,n2935,n2936,n2937,n2938,n2939,n2940,n2941,n2942,n2943,n2944,n2945,n2946,n2947,n2948,n2949,n2950,n2951,n2952,n2953,n2954,n2955,n2956,n2957,n2958,n2959,n2960,n2961,n2962,n2963,n2964,n2965,n2966,n2967,n2968,n2969,n2970,n2971,n2972,n2973,n2974,n2975,n2976,n2977,n2978,n2979,n2980,n2981,n2982,n2983,n2984,n2985,n2986,n2987,n2988,n2989,n2990,n2991,n2992,n2993,n2994,n2995,n2996,n2997,n2998,n2999,n3000,n3001,n3002,n3003,n3004,n3005,n3006,n3007,n3008,n3009,n3010,n3011,n3012,n3013,n3014,n3015,n3016,n3017,n3018,n3019,n3020,n3021,n3022,n3023,n3024,n3025,n3026,n3027,n3028,n3029,n3030,n3031,n3032,n3033,n3034,n3035,n3036,n3037,n3038,n3039,n3040,n3041,n3042,n3043,n3044,n3045,n3046,n3047,n3048,n3049,n3050,n3051,n3052,n3053,n3054,n3055,n3056,n3057,n3058,n3059,n3060,n3061,n3062,n3063,n3064,n3065,n3066,n3067,n3068,n3069,n3070,n3071,n3072,n3073,n3074,n3075,n3076,n3077,n3078,n3079,n3080,n3081,n3082,n3083,n3084,n3085,n3086,n3087,n3088,n3089,n3090,n3091,n3092,n3093,n3094,n3095,n3096,n3097,n3098,n3099,n3100,n3101,n3102,n3103,n3104,n3105,n3106,n3107,n3108,n3109,n3110,n3111,n3112,n3113,n3114,n3115,n3116,n3117,n3118,n3119,n3120,n3121,n3122,n3123,n3124,n3125,n3126,n3127,n3128,n3129,n3130,n3131,n3132,n3133,n3134,n3135,n3136,n3137,n3138,n3139,n3140,n3141,n3142,n3143,n3144,n3145,n3146,n3147,n3148,n3149,n3150,n3151,n3152,n3153,n3154,n3155,n3156,n3157,n3158,n3159,n3160,n3161,n3162,n3163,n3164,n3165,n3166,n3167,n3168,n3169,n3170,n3171,n3172,n3173,n3174,n3175,n3176,n3177,n3178,n3179,n3180,n3181,n3182,n3183,n3184,n3185,n3186,n3187,n3188,n3189,n3190,n3191,n3192,n3193,n3194,n3195,n3196,n3197,n3198,n3199,n3200,n3201,n3202,n3203,n3204,n3205,n3206,n3207,n3208,n3209,n3210,n3211,n3212,n3213,n3214,n3215,n3216,n3217,n3218,n3219,n3220,n3221,n3222,n3223,n3224,n3225,n3226,n3227,n3228,n3229,n3230,n3231,n3232,n3233,n3234,n3235,n3236,n3237,n3238,n3239,n3240,n3241,n3242,n3243,n3244,n3245,n3246,n3247,n3248,n3249,n3250,n3251,n3252,n3253,n3254,n3255,n3256,n3257,n3258,n3259,n3260,n3261,n3262,n3263,n3264,n3265,n3266,n3267,n3268,n3269,n3270,n3271,n3272,n3273,n3274,n3275,n3276,n3277,n3278,n3279,n3280,n3281,n3282,n3283,n3284,n3285,n3286,n3287,n3288,n3289,n3290,n3291,n3292,n3293,n3294,n3295,n3296,n3297,n3298,n3299,n3300,n3301,n3302,n3303,n3304,n3305,n3306,n3307,n3308,n3309,n3310,n3311,n3312,n3313,n3314,n3315,n3316,n3317,n3318,n3319,n3320,n3321,n3322,n3323,n3324,n3325,n3326,n3327,n3328,n3329,n3330,n3331,n3332,n3333,n3334,n3335,n3336,n3337,n3338,n3339,n3340,n3341,n3342,n3343,n3344,n3345,n3346,n3347,n3348,n3349,n3350,n3351,n3352,n3353,n3354,n3355,n3356,n3357,n3358,n3359,n3360,n3361,n3362,n3363,n3364,n3365,n3366,n3367,n3368,n3369,n3370,n3371,n3372,n3373,n3374,n3375,n3376,n3377,n3378,n3379,n3380,n3381,n3382,n3383,n3384,n3385,n3386,n3387,n3388,n3389,n3390,n3391,n3392,n3393,n3394,n3395,n3396,n3397,n3398,n3399,n3400,n3401,n3402,n3403,n3404,n3405,n3406,n3407,n3408,n3409,n3410,n3411,n3412,n3413,n3414,n3415,n3416,n3417,n3418,n3419,n3420,n3421,n3422,n3423,n3424,n3425,n3426,n3427,n3428,n3429,n3430,n3431,n3432,n3433,n3434,n3435,n3436,n3437,n3438,n3439,n3440,n3441,n3442,n3443,n3444,n3445,n3446,n3447,n3448,n3449,n3450,n3451,n3452,n3453,n3454,n3455,n3456,n3457,n3458,n3459,n3460,n3461,n3462,n3463,n3464,n3465,n3466,n3467,n3468,n3469,n3470,n3471,n3472,n3473,n3474,n3475,n3476,n3477,n3478,n3479,n3480,n3481,n3482,n3483,n3484,n3485,n3486,n3487,n3488,n3489,n3490,n3491,n3492,n3493,n3494,n3495,n3496,n3497,n3498,n3499,n3500,n3501,n3502,n3503,n3504,n3505,n3506,n3507,n3508,n3509,n3510,n3511,n3512,n3513,n3514,n3515,n3516,n3517,n3518,n3519,n3520,n3521,n3522,n3523,n3524,n3525,n3526,n3527,n3528,n3529,n3530,n3531,n3532,n3533,n3534,n3535,n3536,n3537,n3538,n3539,n3540,n3541,n3542,n3543,n3544,n3545,n3546,n3547,n3548,n3549,n3550,n3551,n3552,n3553,n3554,n3555,n3556,n3557,n3558,n3559,n3560,n3561,n3562,n3563,n3564,n3565,n3566,n3567,n3568,n3569,n3570,n3571,n3572,n3573,n3574,n3575,n3576,n3577,n3578,n3579,n3580,n3581,n3582,n3583,n3584,n3585,n3586,n3587,n3588,n3589,n3590,n3591,n3592,n3593,n3594,n3595,n3596,n3597,n3598,n3599,n3600,n3601,n3602,n3603,n3604,n3605,n3606,n3607,n3608,n3609,n3610,n3611,n3612,n3613,n3614,n3615,n3616,n3617,n3618,n3619,n3620,n3621,n3622,n3623,n3624,n3625,n3626,n3627,n3628,n3629,n3630,n3631,n3632,n3633,n3634,n3635,n3636,n3637,n3638,n3639,n3640,n3641,n3642,n3643,n3644,n3645,n3646,n3647,n3648,n3649,n3650,n3651,n3652,n3653,n3654,n3655,n3656,n3657,n3658,n3659,n3660,n3661,n3662,n3663,n3664,n3665,n3666,n3667,n3668,n3669,n3670,n3671,n3672,n3673,n3674,n3675,n3676,n3677,n3678,n3679,n3680,n3681,n3682,n3683,n3684,n3685,n3686,n3687,n3688,n3689,n3690,n3691,n3692,n3693,n3694,n3695,n3696,n3697,n3698,n3699,n3700,n3701,n3702,n3703,n3704,n3705,n3706,n3707,n3708,n3709,n3710,n3711,n3712,n3713,n3714,n3715,n3716,n3717,n3718,n3719,n3720,n3721,n3722,n3723,n3724,n3725,n3726,n3727,n3728,n3729,n3730,n3731,n3732,n3733,n3734,n3735,n3736,n3737,n3738,n3739,n3740,n3741,n3742,n3743,n3744,n3745,n3746,n3747,n3748,n3749,n3750,n3751,n3752,n3753,n3754,n3755,n3756,n3757,n3758,n3759,n3760,n3761,n3762,n3763,n3764,n3765,n3766,n3767,n3768,n3769,n3770,n3771,n3772,n3773,n3774,n3775,n3776,n3777,n3778,n3779,n3780,n3781,n3782,n3783,n3784,n3785,n3786,n3787,n3788,n3789,n3790,n3791,n3792,n3793,n3794,n3795,n3796,n3797,n3798,n3799,n3800,n3801,n3802,n3803,n3804,n3805,n3806,n3807,n3808,n3809,n3810,n3811,n3812,n3813,n3814,n3815,n3816,n3817,n3818,n3819,n3820,n3821,n3822,n3823,n3824,n3825,n3826,n3827,n3828,n3829,n3830,n3831,n3832,n3833,n3834,n3835,n3836,n3837,n3838,n3839,n3840,n3841,n3842,n3843,n3844,n3845,n3846,n3847,n3848,n3849,n3850,n3851,n3852,n3853,n3854,n3855,n3856,n3857,n3858,n3859,n3860,n3861,n3862,n3863,n3864,n3865,n3866,n3867,n3868,n3869,n3870,n3871,n3872,n3873,n3874,n3875,n3876,n3877,n3878,n3879,n3880,n3881,n3882,n3883,n3884,n3885,n3886,n3887,n3888,n3889,n3890,n3891,n3892,n3893,n3894,n3895,n3896,n3897,n3898,n3899,n3900,n3901,n3902,n3903,n3904,n3905,n3906,n3907,n3908,n3909,n3910,n3911,n3912,n3913,n3914,n3915,n3916,n3917,n3918,n3919,n3920,n3921,n3922,n3923,n3924,n3925,n3926,n3927,n3928,n3929,n3930,n3931,n3932,n3933,n3934,n3935,n3936,n3937,n3938,n3939,n3940,n3941,n3942,n3943,n3944,n3945,n3946,n3947,n3948,n3949,n3950,n3951,n3952,n3953,n3954,n3955,n3956,n3957,n3958,n3959,n3960,n3961,n3962,n3963,n3964,n3965,n3966,n3967,n3968,n3969,n3970,n3971,n3972,n3973,n3974,n3975,n3976,n3977,n3978,n3979,n3980,n3981,n3982,n3983,n3984,n3985,n3986,n3987,n3988,n3989,n3990,n3991,n3992,n3993,n3994,n3995,n3996,n3997,n3998,n3999,n4000,n4001,n4002,n4003,n4004,n4005,n4006,n4007,n4008,n4009,n4010,n4011,n4012,n4013,n4014,n4015,n4016,n4017,n4018,n4019,n4020,n4021,n4022,n4023,n4024,n4025,n4026,n4027,n4028,n4029,n4030,n4031,n4032,n4033,n4034,n4035,n4036,n4037,n4038,n4039,n4040,n4041,n4042,n4043,n4044,n4045,n4046,n4047,n4048,n4049,n4050,n4051,n4052,n4053,n4054,n4055,n4056,n4057,n4058,n4059,n4060,n4061,n4062,n4063,n4064,n4065,n4066,n4067,n4068,n4069,n4070,n4071,n4072,n4073,n4074,n4075,n4076,n4077,n4078,n4079,n4080,n4081,n4082,n4083,n4084,n4085,n4086,n4087,n4088,n4089,n4090,n4091,n4092,n4093,n4094,n4095,n4096,n4097,n4098,n4099,n4100,n4101,n4102,n4103,n4104,n4105,n4106,n4107,n4108,n4109,n4110,n4111,n4112,n4113,n4114,n4115,n4116,n4117,n4118,n4119,n4120,n4121,n4122,n4123,n4124,n4125,n4126,n4127,n4128,n4129,n4130,n4131,n4132,n4133,n4134,n4135,n4136,n4137,n4138,n4139,n4140,n4141,n4142,n4143,n4144,n4145,n4146,n4147,n4148,n4149,n4150,n4151,n4152,n4153,n4154,n4155,n4156,n4157,n4158,n4159,n4160,n4161,n4162,n4163,n4164,n4165,n4166,n4167,n4168,n4169,n4170,n4171,n4172,n4173,n4174,n4175,n4176,n4177,n4178,n4179,n4180,n4181,n4182,n4183,n4184,n4185,n4186,n4187,n4188,n4189,n4190,n4191,n4192,n4193,n4194,n4195,n4196,n4197,n4198,n4199,n4200,n4201,n4202,n4203,n4204,n4205,n4206: std_logic;
begin
    n217 <= ( n420 )
      or ( n421 )
      or ( n422 )
      or ( n423 )
      or ( n424 )
      or ( n425 )
      or ( n426 )
      or ( n427 )
      or ( n428 )
      or ( n429 )
      or ( n430 )
      or ( n431 )
      or ( n432 )
      or ( n433 )
      or ( n434 )
      or ( n435 )
      or ( n436 )
      or ( n437 )
      or ( n438 )
      or ( n439 );
    n222 <= ( n440 )
      or ( n441 )
      or ( n442 )
      or ( n443 )
      or ( n444 )
      or ( n445 )
      or ( n446 )
      or ( n447 )
      or ( n448 )
      or ( n449 )
      or ( n450 )
      or ( n451 )
      or ( n452 )
      or ( n453 );
    n227 <= ( n454 )
      or ( n455 )
      or ( n456 )
      or ( n457 )
      or ( n458 )
      or ( n459 )
      or ( n460 )
      or ( n461 )
      or ( n462 )
      or ( n463 )
      or ( n464 )
      or ( n465 )
      or ( n466 )
      or ( n467 )
      or ( n468 )
      or ( n469 )
      or ( n470 )
      or ( n471 )
      or ( n472 )
      or ( n473 )
      or ( n474 )
      or ( n475 )
      or ( n476 )
      or ( n477 )
      or ( n478 )
      or ( n479 )
      or ( n480 )
      or ( n481 )
      or ( n482 )
      or ( n483 )
      or ( n484 )
      or ( n485 )
      or ( n486 )
      or ( n487 )
      or ( n488 )
      or ( n489 )
      or ( n490 )
      or ( n491 )
      or ( n492 )
      or ( n493 )
      or ( n494 )
      or ( n495 )
      or ( n496 )
      or ( n497 )
      or ( n498 )
      or ( n499 )
      or ( n500 )
      or ( n501 )
      or ( n502 )
      or ( n503 )
      or ( n504 )
      or ( n505 )
      or ( n506 )
      or ( n507 )
      or ( n508 )
      or ( n509 )
      or ( n510 )
      or ( n511 )
      or ( n512 )
      or ( n513 )
      or ( n514 )
      or ( n515 )
      or ( n516 )
      or ( n517 )
      or ( n518 )
      or ( n519 )
      or ( n520 )
      or ( n521 )
      or ( n522 )
      or ( n523 )
      or ( n524 );
    n232 <= ( n525 )
      or ( n526 )
      or ( n527 )
      or ( n528 )
      or ( n529 )
      or ( n530 )
      or ( n531 )
      or ( n532 )
      or ( n533 )
      or ( n534 )
      or ( n535 )
      or ( n536 )
      or ( n537 )
      or ( n538 )
      or ( n539 )
      or ( n540 )
      or ( n541 )
      or ( n542 )
      or ( n543 )
      or ( n544 )
      or ( n545 )
      or ( n546 )
      or ( n547 )
      or ( n548 )
      or ( n549 )
      or ( n550 )
      or ( n551 )
      or ( n552 )
      or ( n553 )
      or ( n554 )
      or ( n555 )
      or ( n556 )
      or ( n557 )
      or ( n558 )
      or ( n559 )
      or ( n560 )
      or ( n561 )
      or ( n562 )
      or ( n563 )
      or ( n564 )
      or ( n565 )
      or ( n566 )
      or ( n567 )
      or ( n568 )
      or ( n569 )
      or ( n570 )
      or ( n571 )
      or ( n572 )
      or ( n573 )
      or ( n574 )
      or ( n575 )
      or ( n576 )
      or ( n577 )
      or ( n578 )
      or ( n579 )
      or ( n580 )
      or ( n581 )
      or ( n582 )
      or ( n583 )
      or ( n584 )
      or ( n585 )
      or ( n586 )
      or ( n587 )
      or ( n588 )
      or ( n589 )
      or ( n590 )
      or ( n591 )
      or ( n592 )
      or ( n593 );
    n237 <= ( n594 )
      or ( n595 )
      or ( n596 )
      or ( n597 )
      or ( n598 )
      or ( n599 )
      or ( n600 )
      or ( n601 )
      or ( n602 );
    n242 <= ( n603 )
      or ( n604 )
      or ( n605 )
      or ( n606 )
      or ( n607 )
      or ( n608 )
      or ( n609 )
      or ( n610 )
      or ( n611 )
      or ( n612 )
      or ( n613 )
      or ( n614 )
      or ( n615 )
      or ( n616 )
      or ( n617 )
      or ( n618 )
      or ( n619 )
      or ( n620 )
      or ( n621 )
      or ( n622 )
      or ( n623 )
      or ( n624 )
      or ( n625 )
      or ( n626 )
      or ( n627 )
      or ( n628 )
      or ( n629 )
      or ( n630 )
      or ( n631 )
      or ( n632 )
      or ( n633 )
      or ( n634 )
      or ( n635 )
      or ( n636 )
      or ( n637 )
      or ( n638 )
      or ( n639 )
      or ( n640 )
      or ( n641 )
      or ( n642 )
      or ( n643 )
      or ( n644 )
      or ( n645 )
      or ( n646 )
      or ( n647 )
      or ( n648 )
      or ( n649 )
      or ( n650 )
      or ( n651 )
      or ( n652 )
      or ( n653 )
      or ( n654 )
      or ( n655 )
      or ( n656 )
      or ( n657 )
      or ( n658 )
      or ( n659 )
      or ( n660 )
      or ( n661 )
      or ( n662 )
      or ( n663 )
      or ( n664 )
      or ( n665 )
      or ( n666 )
      or ( n667 );
    n247 <= ( n668 )
      or ( n669 )
      or ( n670 )
      or ( n671 )
      or ( n672 )
      or ( n673 )
      or ( n674 )
      or ( n675 )
      or ( n676 )
      or ( n677 )
      or ( n678 )
      or ( n679 )
      or ( n680 )
      or ( n681 )
      or ( n682 )
      or ( n683 )
      or ( n684 )
      or ( n685 )
      or ( n686 )
      or ( n687 )
      or ( n688 )
      or ( n689 )
      or ( n690 );
    n252 <= ( n691 )
      or ( n692 )
      or ( n693 )
      or ( n694 )
      or ( n695 )
      or ( n696 )
      or ( n697 )
      or ( n698 )
      or ( n699 )
      or ( n700 )
      or ( n701 )
      or ( n702 )
      or ( n703 );
    n257 <= ( n704 )
      or ( n705 )
      or ( n706 )
      or ( n707 )
      or ( n708 )
      or ( n709 )
      or ( n710 )
      or ( n711 )
      or ( n712 )
      or ( n713 )
      or ( n714 )
      or ( n715 )
      or ( n716 )
      or ( n717 )
      or ( n718 )
      or ( n719 )
      or ( n720 )
      or ( n721 )
      or ( n722 )
      or ( n723 )
      or ( n724 )
      or ( n725 )
      or ( n726 )
      or ( n727 )
      or ( n728 )
      or ( n729 )
      or ( n730 )
      or ( n731 )
      or ( n732 )
      or ( n733 )
      or ( n734 )
      or ( n735 )
      or ( n736 )
      or ( n737 );
    n262 <= ( n738 )
      or ( n739 );
    n267 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n272 <= ( n740 )
      or ( n741 )
      or ( n742 )
      or ( n743 )
      or ( n744 )
      or ( n745 )
      or ( n746 )
      or ( n747 )
      or ( n748 )
      or ( n749 )
      or ( n750 )
      or ( n751 )
      or ( n752 )
      or ( n753 )
      or ( n754 )
      or ( n755 )
      or ( n756 )
      or ( n757 )
      or ( n758 )
      or ( n759 )
      or ( n760 )
      or ( n761 )
      or ( n762 )
      or ( n763 )
      or ( n764 )
      or ( n765 )
      or ( n766 )
      or ( n767 )
      or ( n768 )
      or ( n769 )
      or ( n770 )
      or ( n771 )
      or ( n772 )
      or ( n773 )
      or ( n774 )
      or ( n775 )
      or ( n776 )
      or ( n777 )
      or ( n778 )
      or ( n779 )
      or ( n780 )
      or ( n781 )
      or ( n782 )
      or ( n783 )
      or ( n784 )
      or ( n785 )
      or ( n786 )
      or ( n787 )
      or ( n788 )
      or ( n789 )
      or ( n790 )
      or ( n791 )
      or ( n792 )
      or ( n793 )
      or ( n794 )
      or ( n795 )
      or ( n796 )
      or ( n797 )
      or ( n798 )
      or ( n799 );
    n277 <= ( n800 )
      or ( n801 )
      or ( n802 )
      or ( n803 )
      or ( n804 )
      or ( n805 )
      or ( n806 )
      or ( n807 )
      or ( n808 )
      or ( n809 )
      or ( n810 )
      or ( n811 )
      or ( n812 )
      or ( n813 )
      or ( n814 )
      or ( n815 )
      or ( n816 )
      or ( n817 )
      or ( n818 )
      or ( n819 )
      or ( n820 )
      or ( n821 )
      or ( n822 )
      or ( n823 )
      or ( n824 )
      or ( n825 )
      or ( n826 )
      or ( n827 )
      or ( n828 )
      or ( n829 )
      or ( n830 )
      or ( n831 )
      or ( n832 )
      or ( n833 )
      or ( n834 )
      or ( n835 )
      or ( n836 )
      or ( n837 )
      or ( n838 )
      or ( n839 )
      or ( n840 )
      or ( n841 )
      or ( n842 )
      or ( n843 )
      or ( n844 )
      or ( n845 )
      or ( n846 )
      or ( n847 )
      or ( n848 )
      or ( n849 )
      or ( n850 )
      or ( n851 )
      or ( n852 )
      or ( n853 )
      or ( n854 )
      or ( n855 )
      or ( n856 )
      or ( n857 )
      or ( n858 )
      or ( n859 )
      or ( n860 )
      or ( n861 )
      or ( n862 )
      or ( n863 )
      or ( n864 )
      or ( n865 )
      or ( n866 )
      or ( n867 )
      or ( n868 )
      or ( n869 )
      or ( n870 );
    n282 <= ( n871 )
      or ( n872 )
      or ( n873 )
      or ( n874 )
      or ( n875 )
      or ( n876 )
      or ( n877 )
      or ( n878 )
      or ( n879 )
      or ( n880 )
      or ( n881 )
      or ( n882 )
      or ( n883 )
      or ( n884 )
      or ( n885 )
      or ( n886 )
      or ( n887 )
      or ( n888 )
      or ( n889 )
      or ( n890 )
      or ( n891 )
      or ( n892 )
      or ( n893 )
      or ( n894 )
      or ( n895 )
      or ( n896 )
      or ( n897 )
      or ( n898 )
      or ( n899 )
      or ( n900 )
      or ( n901 )
      or ( n902 )
      or ( n903 )
      or ( n904 )
      or ( n905 )
      or ( n906 )
      or ( n907 )
      or ( n908 )
      or ( n909 )
      or ( n910 )
      or ( n911 )
      or ( n912 )
      or ( n913 )
      or ( n914 )
      or ( n915 )
      or ( n916 )
      or ( n917 )
      or ( n918 )
      or ( n919 )
      or ( n920 )
      or ( n921 )
      or ( n922 )
      or ( n923 )
      or ( n924 )
      or ( n925 )
      or ( n926 )
      or ( n927 )
      or ( n928 )
      or ( n929 )
      or ( n930 )
      or ( n931 )
      or ( n932 )
      or ( n933 )
      or ( n934 )
      or ( n935 )
      or ( n936 )
      or ( n937 )
      or ( n938 )
      or ( n939 )
      or ( n940 )
      or ( n941 )
      or ( n942 )
      or ( n943 )
      or ( n944 )
      or ( n945 )
      or ( n946 )
      or ( n947 )
      or ( n948 )
      or ( n949 )
      or ( n950 )
      or ( n951 )
      or ( n952 )
      or ( n953 )
      or ( n954 )
      or ( n955 )
      or ( n956 )
      or ( n957 )
      or ( n958 )
      or ( n959 )
      or ( n960 )
      or ( n961 )
      or ( n962 )
      or ( n963 )
      or ( n964 )
      or ( n965 )
      or ( n966 )
      or ( n967 )
      or ( n968 )
      or ( n969 )
      or ( n970 )
      or ( n971 )
      or ( n972 )
      or ( n973 )
      or ( n974 )
      or ( n975 );
    n287 <= ( n976 )
      or ( n977 )
      or ( n978 )
      or ( n979 )
      or ( n980 )
      or ( n981 )
      or ( n982 )
      or ( n983 )
      or ( n984 )
      or ( n985 )
      or ( n986 )
      or ( n987 )
      or ( n988 )
      or ( n989 )
      or ( n990 )
      or ( n991 )
      or ( n992 )
      or ( n993 )
      or ( n994 )
      or ( n995 )
      or ( n996 )
      or ( n997 )
      or ( n998 )
      or ( n999 )
      or ( n1000 )
      or ( n1001 )
      or ( n1002 )
      or ( n1003 )
      or ( n1004 )
      or ( n1005 )
      or ( n1006 )
      or ( n1007 )
      or ( n1008 )
      or ( n1009 )
      or ( n1010 )
      or ( n1011 )
      or ( n1012 )
      or ( n1013 )
      or ( n1014 )
      or ( n1015 )
      or ( n1016 )
      or ( n1017 )
      or ( n1018 )
      or ( n1019 )
      or ( n1020 )
      or ( n1021 )
      or ( n1022 )
      or ( n1023 )
      or ( n1024 )
      or ( n1025 )
      or ( n1026 )
      or ( n1027 )
      or ( n1028 )
      or ( n1029 )
      or ( n1030 )
      or ( n1031 )
      or ( n1032 )
      or ( n1033 )
      or ( n1034 )
      or ( n1035 )
      or ( n1036 )
      or ( n1037 )
      or ( n1038 )
      or ( n1039 )
      or ( n1040 )
      or ( n1041 )
      or ( n1042 )
      or ( n1043 )
      or ( n1044 )
      or ( n1045 )
      or ( n1046 );
    n292 <= ( n1047 )
      or ( n1048 )
      or ( n1049 )
      or ( n1050 )
      or ( n1051 )
      or ( n1052 )
      or ( n1053 )
      or ( n1054 )
      or ( n1055 )
      or ( n1056 )
      or ( n1057 )
      or ( n1058 )
      or ( n1059 )
      or ( n1060 )
      or ( n1061 )
      or ( n1062 )
      or ( n1063 )
      or ( n1064 )
      or ( n1065 )
      or ( n1066 )
      or ( n1067 )
      or ( n1068 )
      or ( n1069 )
      or ( n1070 )
      or ( n1071 )
      or ( n1072 )
      or ( n1073 )
      or ( n1074 )
      or ( n1075 )
      or ( n1076 )
      or ( n1077 )
      or ( n1078 )
      or ( n1079 )
      or ( n1080 )
      or ( n1081 )
      or ( n1082 )
      or ( n1083 )
      or ( n1084 )
      or ( n1085 )
      or ( n1086 )
      or ( n1087 )
      or ( n1088 )
      or ( n1089 )
      or ( n1090 )
      or ( n1091 )
      or ( n1092 )
      or ( n1093 )
      or ( n1094 )
      or ( n1095 )
      or ( n1096 )
      or ( n1097 )
      or ( n1098 )
      or ( n1099 )
      or ( n1100 )
      or ( n1101 )
      or ( n1102 )
      or ( n1103 )
      or ( n1104 )
      or ( n1105 )
      or ( n1106 )
      or ( n1107 )
      or ( n1108 )
      or ( n1109 )
      or ( n1110 )
      or ( n1111 )
      or ( n1112 )
      or ( n1113 )
      or ( n1114 )
      or ( n1115 )
      or ( n1116 )
      or ( n1117 )
      or ( n1118 )
      or ( n1119 )
      or ( n1120 )
      or ( n1121 )
      or ( n1122 )
      or ( n1123 )
      or ( n1124 )
      or ( n1125 );
    n297 <= ( n1126 )
      or ( n1127 )
      or ( n1128 )
      or ( n1129 )
      or ( n1130 )
      or ( n1131 )
      or ( n1132 )
      or ( n1133 )
      or ( n1134 )
      or ( n1135 )
      or ( n1136 )
      or ( n1137 )
      or ( n1138 )
      or ( n1139 )
      or ( n1140 )
      or ( n1141 )
      or ( n1142 )
      or ( n1143 )
      or ( n1144 )
      or ( n1145 )
      or ( n1146 )
      or ( n1147 )
      or ( n1148 )
      or ( n1149 )
      or ( n1150 )
      or ( n1151 )
      or ( n1152 )
      or ( n1153 )
      or ( n1154 )
      or ( n1155 )
      or ( n1156 )
      or ( n1157 )
      or ( n1158 )
      or ( n1159 )
      or ( n1160 )
      or ( n1161 )
      or ( n1162 )
      or ( n1163 )
      or ( n1164 )
      or ( n1165 )
      or ( n1166 )
      or ( n1167 )
      or ( n1168 )
      or ( n1169 )
      or ( n1170 )
      or ( n1171 )
      or ( n1172 )
      or ( n1173 )
      or ( n1174 )
      or ( n1175 )
      or ( n1176 )
      or ( n1177 )
      or ( n1178 )
      or ( n1179 )
      or ( n1180 )
      or ( n1181 )
      or ( n1182 )
      or ( n1183 );
    n302 <= ( n1184 )
      or ( n1185 )
      or ( n1186 )
      or ( n1187 )
      or ( n1188 )
      or ( n1189 )
      or ( n1190 )
      or ( n1191 )
      or ( n1192 )
      or ( n1193 )
      or ( n1194 )
      or ( n1195 )
      or ( n1196 )
      or ( n1197 )
      or ( n1198 )
      or ( n1199 )
      or ( n1200 )
      or ( n1201 )
      or ( n1202 )
      or ( n1203 )
      or ( n1204 )
      or ( n1205 )
      or ( n1206 )
      or ( n1207 )
      or ( n1208 )
      or ( n1209 )
      or ( n1210 )
      or ( n1211 )
      or ( n1212 )
      or ( n1213 )
      or ( n1214 );
    n307 <= ( n1215 )
      or ( n1216 )
      or ( n1217 )
      or ( n1218 )
      or ( n1219 )
      or ( n1220 )
      or ( n1221 )
      or ( n1222 )
      or ( n1223 )
      or ( n1224 )
      or ( n1225 )
      or ( n1226 )
      or ( n1227 )
      or ( n1228 )
      or ( n1229 )
      or ( n1230 )
      or ( n1231 )
      or ( n1232 )
      or ( n1233 )
      or ( n1234 )
      or ( n1235 )
      or ( n1236 )
      or ( n1237 )
      or ( n1238 )
      or ( n1239 )
      or ( n1240 )
      or ( n1241 )
      or ( n1242 )
      or ( n1243 )
      or ( n1244 )
      or ( n1245 )
      or ( n1246 )
      or ( n1247 )
      or ( n1248 )
      or ( n1249 )
      or ( n1250 )
      or ( n1251 )
      or ( n1252 )
      or ( n1253 )
      or ( n1254 )
      or ( n1255 )
      or ( n1256 )
      or ( n1257 )
      or ( n1258 )
      or ( n1259 )
      or ( n1260 )
      or ( n1261 )
      or ( n1262 )
      or ( n1263 )
      or ( n1264 )
      or ( n1265 )
      or ( n1266 )
      or ( n1267 )
      or ( n1268 )
      or ( n1269 )
      or ( n1270 )
      or ( n1271 )
      or ( n1272 )
      or ( n1273 )
      or ( n1274 )
      or ( n1275 )
      or ( n1276 )
      or ( n1277 )
      or ( n1278 )
      or ( n1279 )
      or ( n1280 )
      or ( n1281 )
      or ( n1282 )
      or ( n1283 )
      or ( n1284 )
      or ( n1285 )
      or ( n1286 )
      or ( n1287 )
      or ( n1288 )
      or ( n1289 )
      or ( n1290 )
      or ( n1291 )
      or ( n1292 )
      or ( n1293 )
      or ( n1294 )
      or ( n1295 )
      or ( n1296 )
      or ( n1297 )
      or ( n1298 )
      or ( n1299 )
      or ( n1300 )
      or ( n1301 )
      or ( n1302 )
      or ( n1303 )
      or ( n1304 )
      or ( n1305 )
      or ( n1306 )
      or ( n1307 )
      or ( n1308 )
      or ( n1309 )
      or ( n1310 )
      or ( n1311 );
    n312 <= ( n1312 )
      or ( n1313 )
      or ( n1314 )
      or ( n1315 )
      or ( n1316 )
      or ( n1317 )
      or ( n1318 )
      or ( n1319 )
      or ( n1320 )
      or ( n1321 )
      or ( n1322 )
      or ( n1323 )
      or ( n1324 )
      or ( n1325 )
      or ( n1326 )
      or ( n1327 )
      or ( n1328 )
      or ( n1329 )
      or ( n1330 )
      or ( n1331 )
      or ( n1332 )
      or ( n1333 )
      or ( n1334 )
      or ( n1335 )
      or ( n1336 )
      or ( n1337 )
      or ( n1338 )
      or ( n1339 )
      or ( n1340 )
      or ( n1341 )
      or ( n1342 )
      or ( n1343 )
      or ( n1344 )
      or ( n1345 )
      or ( n1346 )
      or ( n1347 )
      or ( n1348 )
      or ( n1349 )
      or ( n1350 )
      or ( n1351 )
      or ( n1352 )
      or ( n1353 )
      or ( n1354 )
      or ( n1355 );
    n317 <= ( n1356 )
      or ( n1357 )
      or ( n1358 )
      or ( n1359 )
      or ( n1360 )
      or ( n1361 )
      or ( n1362 )
      or ( n1363 )
      or ( n1364 )
      or ( n1365 )
      or ( n1366 )
      or ( n1367 )
      or ( n1368 )
      or ( n1369 )
      or ( n1370 )
      or ( n1371 )
      or ( n1372 )
      or ( n1373 )
      or ( n1374 )
      or ( n1375 )
      or ( n1376 )
      or ( n1377 )
      or ( n1378 )
      or ( n1379 )
      or ( n1380 )
      or ( n1381 )
      or ( n1382 )
      or ( n1383 )
      or ( n1384 )
      or ( n1385 )
      or ( n1386 )
      or ( n1387 )
      or ( n1388 )
      or ( n1389 )
      or ( n1390 )
      or ( n1391 )
      or ( n1392 )
      or ( n1393 )
      or ( n1394 )
      or ( n1395 )
      or ( n1396 )
      or ( n1397 )
      or ( n1398 )
      or ( n1399 )
      or ( n1400 )
      or ( n1401 )
      or ( n1402 )
      or ( n1403 )
      or ( n1404 )
      or ( n1405 )
      or ( n1406 )
      or ( n1407 )
      or ( n1408 )
      or ( n1409 )
      or ( n1410 )
      or ( n1411 )
      or ( n1412 )
      or ( n1413 )
      or ( n1414 )
      or ( n1415 )
      or ( n1416 )
      or ( n1417 )
      or ( n1418 )
      or ( n1419 );
    n322 <= ( n1420 )
      or ( n1421 )
      or ( n1422 )
      or ( n1423 )
      or ( n1424 )
      or ( n1425 )
      or ( n1426 )
      or ( n1427 )
      or ( n1428 )
      or ( n1429 )
      or ( n1430 )
      or ( n1431 )
      or ( n1432 )
      or ( n1433 )
      or ( n1434 )
      or ( n1435 )
      or ( n1436 )
      or ( n1437 )
      or ( n1438 )
      or ( n1439 )
      or ( n1440 )
      or ( n1441 )
      or ( n1442 )
      or ( n1443 )
      or ( n1444 )
      or ( n1445 )
      or ( n1446 )
      or ( n1447 )
      or ( n1448 )
      or ( n1449 )
      or ( n1450 )
      or ( n1451 )
      or ( n1452 )
      or ( n1453 )
      or ( n1454 )
      or ( n1455 )
      or ( n1456 )
      or ( n1457 )
      or ( n1458 )
      or ( n1459 )
      or ( n1460 )
      or ( n1461 )
      or ( n1462 )
      or ( n1463 )
      or ( n1464 )
      or ( n1465 )
      or ( n1466 )
      or ( n1467 )
      or ( n1468 )
      or ( n1469 )
      or ( n1470 )
      or ( n1471 )
      or ( n1472 )
      or ( n1473 )
      or ( n1474 )
      or ( n1475 )
      or ( n1476 )
      or ( n1477 )
      or ( n1478 )
      or ( n1479 )
      or ( n1480 )
      or ( n1481 )
      or ( n1482 )
      or ( n1483 )
      or ( n1484 )
      or ( n1485 )
      or ( n1486 )
      or ( n1487 )
      or ( n1488 )
      or ( n1489 )
      or ( n1490 )
      or ( n1491 )
      or ( n1492 )
      or ( n1493 )
      or ( n1494 )
      or ( n1495 )
      or ( n1496 );
    n327 <= ( n1497 )
      or ( n1498 )
      or ( n1499 )
      or ( n1500 )
      or ( n1501 )
      or ( n1502 )
      or ( n1503 )
      or ( n1504 )
      or ( n1505 )
      or ( n1506 )
      or ( n1507 )
      or ( n1508 )
      or ( n1509 )
      or ( n1510 )
      or ( n1511 )
      or ( n1512 )
      or ( n1513 )
      or ( n1514 )
      or ( n1515 )
      or ( n1516 )
      or ( n1517 )
      or ( n1518 )
      or ( n1519 )
      or ( n1520 )
      or ( n1521 )
      or ( n1522 )
      or ( n1523 )
      or ( n1524 )
      or ( n1525 )
      or ( n1526 )
      or ( n1527 )
      or ( n1528 )
      or ( n1529 )
      or ( n1530 )
      or ( n1531 )
      or ( n1532 )
      or ( n1533 )
      or ( n1534 )
      or ( n1535 )
      or ( n1536 )
      or ( n1537 )
      or ( n1538 )
      or ( n1539 )
      or ( n1540 )
      or ( n1541 )
      or ( n1542 )
      or ( n1543 )
      or ( n1544 )
      or ( n1545 )
      or ( n1546 )
      or ( n1547 )
      or ( n1548 )
      or ( n1549 )
      or ( n1550 )
      or ( n1551 )
      or ( n1552 )
      or ( n1553 )
      or ( n1554 )
      or ( n1555 )
      or ( n1556 )
      or ( n1557 )
      or ( n1558 )
      or ( n1559 )
      or ( n1560 )
      or ( n1561 )
      or ( n1562 )
      or ( n1563 )
      or ( n1564 )
      or ( n1565 )
      or ( n1566 )
      or ( n1567 )
      or ( n1568 );
    n332 <= ( n1569 )
      or ( n1570 )
      or ( n1571 )
      or ( n1572 )
      or ( n1573 )
      or ( n1574 )
      or ( n1575 )
      or ( n1576 )
      or ( n1577 )
      or ( n1578 )
      or ( n1579 )
      or ( n1580 )
      or ( n1581 )
      or ( n1582 )
      or ( n1583 )
      or ( n1584 )
      or ( n1585 )
      or ( n1586 )
      or ( n1587 )
      or ( n1588 )
      or ( n1589 )
      or ( n1590 )
      or ( n1591 )
      or ( n1592 )
      or ( n1593 )
      or ( n1594 )
      or ( n1595 )
      or ( n1596 )
      or ( n1597 )
      or ( n1598 )
      or ( n1599 )
      or ( n1600 )
      or ( n1601 )
      or ( n1602 )
      or ( n1603 )
      or ( n1604 )
      or ( n1605 )
      or ( n1606 )
      or ( n1607 )
      or ( n1608 )
      or ( n1609 )
      or ( n1610 )
      or ( n1611 )
      or ( n1612 )
      or ( n1613 );
    n337 <= ( n1614 )
      or ( n1615 )
      or ( n1616 )
      or ( n1617 )
      or ( n1618 )
      or ( n1619 )
      or ( n1620 )
      or ( n1621 )
      or ( n1622 )
      or ( n1623 )
      or ( n1624 )
      or ( n1625 )
      or ( n1626 )
      or ( n1627 )
      or ( n1628 )
      or ( n1629 )
      or ( n1630 )
      or ( n1631 )
      or ( n1632 )
      or ( n1633 )
      or ( n1634 )
      or ( n1635 )
      or ( n1636 )
      or ( n1637 )
      or ( n1638 )
      or ( n1639 )
      or ( n1640 )
      or ( n1641 )
      or ( n1642 )
      or ( n1643 )
      or ( n1644 )
      or ( n1645 )
      or ( n1646 )
      or ( n1647 )
      or ( n1648 )
      or ( n1649 )
      or ( n1650 )
      or ( n1651 )
      or ( n1652 )
      or ( n1653 )
      or ( n1654 )
      or ( n1655 )
      or ( n1656 )
      or ( n1657 )
      or ( n1658 )
      or ( n1659 )
      or ( n1660 )
      or ( n1661 )
      or ( n1662 )
      or ( n1663 )
      or ( n1664 )
      or ( n1665 )
      or ( n1666 )
      or ( n1667 )
      or ( n1668 )
      or ( n1669 )
      or ( n1670 )
      or ( n1671 )
      or ( n1672 )
      or ( n1673 )
      or ( n1674 )
      or ( n1675 )
      or ( n1676 )
      or ( n1677 )
      or ( n1678 )
      or ( n1679 )
      or ( n1680 )
      or ( n1681 )
      or ( n1682 )
      or ( n1683 )
      or ( n1684 )
      or ( n1685 )
      or ( n1686 )
      or ( n1687 )
      or ( n1688 )
      or ( n1689 )
      or ( n1690 )
      or ( n1691 )
      or ( n1692 )
      or ( n1693 )
      or ( n1694 )
      or ( n1695 )
      or ( n1696 )
      or ( n1697 );
    n342 <= ( n1698 )
      or ( n1699 )
      or ( n1700 );
    n347 <= ( n1701 )
      or ( n1702 )
      or ( n1703 )
      or ( n1704 )
      or ( n1705 )
      or ( n1706 )
      or ( n1707 )
      or ( n1708 )
      or ( n1709 )
      or ( n1710 )
      or ( n1711 )
      or ( n1712 )
      or ( n1713 );
    n352 <= ( n1714 )
      or ( n1715 )
      or ( n1716 )
      or ( n1717 )
      or ( n1718 )
      or ( n1719 )
      or ( n1720 )
      or ( n1721 )
      or ( n1722 );
    n357 <= ( n1723 )
      or ( n1724 )
      or ( n1725 )
      or ( n1726 )
      or ( n1727 )
      or ( n1728 )
      or ( n1729 )
      or ( n1730 )
      or ( n1731 )
      or ( n1732 );
    n362 <= ( n1733 )
      or ( n1734 )
      or ( n1735 )
      or ( n1736 )
      or ( n1737 )
      or ( n1738 )
      or ( n1739 )
      or ( n1740 )
      or ( n1741 )
      or ( n1742 )
      or ( n1743 )
      or ( n1744 )
      or ( n1745 )
      or ( n1746 )
      or ( n1747 )
      or ( n1748 )
      or ( n1749 )
      or ( n1750 )
      or ( n1751 )
      or ( n1752 )
      or ( n1753 )
      or ( n1754 )
      or ( n1755 );
    n367 <= ( n1756 )
      or ( n1757 )
      or ( n1758 )
      or ( n1759 )
      or ( n1760 )
      or ( n1761 )
      or ( n1762 )
      or ( n1763 )
      or ( n1764 )
      or ( n1765 )
      or ( n1766 )
      or ( n1767 )
      or ( n1768 )
      or ( n1769 )
      or ( n1770 )
      or ( n1771 )
      or ( n1772 )
      or ( n1773 )
      or ( n1774 )
      or ( n1775 )
      or ( n1776 )
      or ( n1777 )
      or ( n1778 )
      or ( n1779 )
      or ( n1780 )
      or ( n1781 )
      or ( n1782 )
      or ( n1783 )
      or ( n1784 )
      or ( n1785 )
      or ( n1786 )
      or ( n1787 )
      or ( n1788 )
      or ( n1789 )
      or ( n1790 )
      or ( n1791 )
      or ( n1792 )
      or ( n1793 )
      or ( n1794 )
      or ( n1795 );
    n372 <= ( n1796 )
      or ( n1797 )
      or ( n1798 )
      or ( n1799 )
      or ( n1800 )
      or ( n1801 )
      or ( n1802 )
      or ( n1803 )
      or ( n1804 )
      or ( n1805 );
    n377 <= ( n1806 )
      or ( n1807 )
      or ( n1808 )
      or ( n1809 )
      or ( n1810 )
      or ( n1811 )
      or ( n1812 )
      or ( n1813 )
      or ( n1814 )
      or ( n1815 )
      or ( n1816 );
    n382 <= ( n1817 )
      or ( n1818 )
      or ( n1819 )
      or ( n1820 )
      or ( n1821 )
      or ( n1822 )
      or ( n1823 )
      or ( n1824 )
      or ( n1825 )
      or ( n1826 )
      or ( n1827 )
      or ( n1828 )
      or ( n1829 )
      or ( n1830 )
      or ( n1831 )
      or ( n1832 )
      or ( n1833 )
      or ( n1834 )
      or ( n1835 )
      or ( n1836 )
      or ( n1837 )
      or ( n1838 )
      or ( n1839 )
      or ( n1840 )
      or ( n1841 )
      or ( n1842 )
      or ( n1843 )
      or ( n1844 )
      or ( n1845 )
      or ( n1846 )
      or ( n1847 )
      or ( n1848 )
      or ( n1849 )
      or ( n1850 );
    n387 <= ( n1851 )
      or ( n1852 )
      or ( n1853 )
      or ( n1854 )
      or ( n1855 )
      or ( n1856 )
      or ( n1857 )
      or ( n1858 )
      or ( n1859 )
      or ( n1860 )
      or ( n1861 )
      or ( n1862 )
      or ( n1863 )
      or ( n1864 )
      or ( n1865 )
      or ( n1866 )
      or ( n1867 )
      or ( n1868 )
      or ( n1869 )
      or ( n1870 )
      or ( n1871 )
      or ( n1872 )
      or ( n1873 )
      or ( n1874 )
      or ( n1875 )
      or ( n1876 )
      or ( n1877 )
      or ( n1878 )
      or ( n1879 )
      or ( n1880 )
      or ( n1881 )
      or ( n1882 )
      or ( n1883 )
      or ( n1884 )
      or ( n1885 )
      or ( n1886 )
      or ( n1887 )
      or ( n1888 )
      or ( n1889 )
      or ( n1890 )
      or ( n1891 )
      or ( n1892 )
      or ( n1893 )
      or ( n1894 )
      or ( n1895 )
      or ( n1896 )
      or ( n1897 )
      or ( n1898 )
      or ( n1899 )
      or ( n1900 )
      or ( n1901 )
      or ( n1902 )
      or ( n1903 )
      or ( n1904 )
      or ( n1905 )
      or ( n1906 )
      or ( n1907 )
      or ( n1908 )
      or ( n1909 )
      or ( n1910 )
      or ( n1911 )
      or ( n1912 )
      or ( n1913 )
      or ( n1914 )
      or ( n1915 )
      or ( n1916 )
      or ( n1917 )
      or ( n1918 )
      or ( n1919 )
      or ( n1920 )
      or ( n1921 )
      or ( n1922 )
      or ( n1923 )
      or ( n1924 )
      or ( n1925 )
      or ( n1926 )
      or ( n1927 )
      or ( n1928 )
      or ( n1929 )
      or ( n1930 )
      or ( n1931 )
      or ( n1932 )
      or ( n1933 )
      or ( n1934 )
      or ( n1935 )
      or ( n1936 )
      or ( n1937 )
      or ( n1938 )
      or ( n1939 )
      or ( n1940 )
      or ( n1941 )
      or ( n1942 )
      or ( n1943 )
      or ( n1944 )
      or ( n1945 )
      or ( n1946 )
      or ( n1947 )
      or ( n1948 )
      or ( n1949 )
      or ( n1950 )
      or ( n1951 )
      or ( n1952 )
      or ( n1953 )
      or ( n1954 )
      or ( n1955 )
      or ( n1956 )
      or ( n1957 )
      or ( n1958 )
      or ( n1959 );
    n392 <= ( n1960 )
      or ( n1961 )
      or ( n1962 )
      or ( n1963 )
      or ( n1964 )
      or ( n1965 )
      or ( n1966 )
      or ( n1967 )
      or ( n1968 )
      or ( n1969 )
      or ( n1970 )
      or ( n1971 )
      or ( n1972 )
      or ( n1973 )
      or ( n1974 )
      or ( n1975 )
      or ( n1976 )
      or ( n1977 )
      or ( n1978 )
      or ( n1979 )
      or ( n1980 )
      or ( n1981 )
      or ( n1982 )
      or ( n1983 )
      or ( n1984 )
      or ( n1985 )
      or ( n1986 )
      or ( n1987 )
      or ( n1988 )
      or ( n1989 )
      or ( n1990 )
      or ( n1991 )
      or ( n1992 )
      or ( n1993 )
      or ( n1994 )
      or ( n1995 )
      or ( n1996 )
      or ( n1997 )
      or ( n1998 )
      or ( n1999 )
      or ( n2000 )
      or ( n2001 )
      or ( n2002 )
      or ( n2003 )
      or ( n2004 )
      or ( n2005 )
      or ( n2006 )
      or ( n2007 )
      or ( n2008 )
      or ( n2009 )
      or ( n2010 )
      or ( n2011 )
      or ( n2012 )
      or ( n2013 )
      or ( n2014 )
      or ( n2015 )
      or ( n2016 )
      or ( n2017 )
      or ( n2018 )
      or ( n2019 )
      or ( n2020 )
      or ( n2021 )
      or ( n2022 )
      or ( n2023 )
      or ( n2024 )
      or ( n2025 )
      or ( n2026 )
      or ( n2027 )
      or ( n2028 )
      or ( n2029 )
      or ( n2030 )
      or ( n2031 )
      or ( n2032 )
      or ( n2033 )
      or ( n2034 )
      or ( n2035 )
      or ( n2036 )
      or ( n2037 )
      or ( n2038 )
      or ( n2039 )
      or ( n2040 )
      or ( n2041 )
      or ( n2042 )
      or ( n2043 )
      or ( n2044 )
      or ( n2045 )
      or ( n2046 )
      or ( n2047 )
      or ( n2048 )
      or ( n2049 )
      or ( n2050 )
      or ( n2051 )
      or ( n2052 )
      or ( n2053 )
      or ( n2054 )
      or ( n2055 )
      or ( n2056 )
      or ( n2057 )
      or ( n2058 )
      or ( n2059 )
      or ( n2060 )
      or ( n2061 )
      or ( n2062 )
      or ( n2063 )
      or ( n2064 )
      or ( n2065 )
      or ( n2066 )
      or ( n2067 )
      or ( n2068 )
      or ( n2069 )
      or ( n2070 )
      or ( n2071 )
      or ( n2072 )
      or ( n2073 )
      or ( n2074 )
      or ( n2075 )
      or ( n2076 )
      or ( n2077 )
      or ( n2078 )
      or ( n2079 )
      or ( n2080 )
      or ( n2081 )
      or ( n2082 )
      or ( n2083 )
      or ( n2084 )
      or ( n2085 )
      or ( n2086 )
      or ( n2087 )
      or ( n2088 )
      or ( n2089 )
      or ( n2090 )
      or ( n2091 )
      or ( n2092 )
      or ( n2093 )
      or ( n2094 )
      or ( n2095 )
      or ( n2096 )
      or ( n2097 )
      or ( n2098 )
      or ( n2099 );
    n397 <= ( n2100 )
      or ( n2101 )
      or ( n2102 )
      or ( n2103 )
      or ( n2104 )
      or ( n2105 )
      or ( n2106 )
      or ( n2107 )
      or ( n2108 )
      or ( n2109 )
      or ( n2110 )
      or ( n2111 )
      or ( n2112 )
      or ( n2113 )
      or ( n2114 )
      or ( n2115 )
      or ( n2116 )
      or ( n2117 )
      or ( n2118 )
      or ( n2119 )
      or ( n2120 )
      or ( n2121 )
      or ( n2122 )
      or ( n2123 )
      or ( n2124 )
      or ( n2125 )
      or ( n2126 )
      or ( n2127 )
      or ( n2128 );
    n402 <= ( n2129 )
      or ( n2130 )
      or ( n2131 )
      or ( n2132 )
      or ( n2133 )
      or ( n2134 )
      or ( n2135 )
      or ( n2136 )
      or ( n2137 )
      or ( n2138 )
      or ( n2139 )
      or ( n2140 )
      or ( n2141 )
      or ( n2142 )
      or ( n2143 )
      or ( n2144 )
      or ( n2145 )
      or ( n2146 )
      or ( n2147 )
      or ( n2148 )
      or ( n2149 )
      or ( n2150 )
      or ( n2151 )
      or ( n2152 )
      or ( n2153 )
      or ( n2154 )
      or ( n2155 )
      or ( n2156 )
      or ( n2157 )
      or ( n2158 )
      or ( n2159 )
      or ( n2160 )
      or ( n2161 )
      or ( n2162 )
      or ( n2163 )
      or ( n2164 )
      or ( n2165 )
      or ( n2166 )
      or ( n2167 )
      or ( n2168 )
      or ( n2169 )
      or ( n2170 )
      or ( n2171 )
      or ( n2172 )
      or ( n2173 )
      or ( n2174 )
      or ( n2175 )
      or ( n2176 );
    n407 <= ( n2177 )
      or ( n2178 )
      or ( n2179 )
      or ( n2180 )
      or ( n2181 )
      or ( n2182 )
      or ( n2183 )
      or ( n2184 )
      or ( n2185 )
      or ( n2186 )
      or ( n2187 )
      or ( n2188 )
      or ( n2189 )
      or ( n2190 )
      or ( n2191 )
      or ( n2192 )
      or ( n2193 )
      or ( n2194 )
      or ( n2195 )
      or ( n2196 )
      or ( n2197 )
      or ( n2198 )
      or ( n2199 )
      or ( n2200 )
      or ( n2201 )
      or ( n2202 )
      or ( n2203 )
      or ( n2204 )
      or ( n2205 )
      or ( n2206 )
      or ( n2207 )
      or ( n2208 )
      or ( n2209 )
      or ( n2210 )
      or ( n2211 )
      or ( n2212 )
      or ( n2213 )
      or ( n2214 )
      or ( n2215 )
      or ( n2216 )
      or ( n2217 )
      or ( n2218 )
      or ( n2219 )
      or ( n2220 )
      or ( n2221 )
      or ( n2222 )
      or ( n2223 )
      or ( n2224 )
      or ( n2225 )
      or ( n2226 )
      or ( n2227 )
      or ( n2228 )
      or ( n2229 )
      or ( n2230 )
      or ( n2231 )
      or ( n2232 )
      or ( n2233 )
      or ( n2234 )
      or ( n2235 )
      or ( n2236 )
      or ( n2237 )
      or ( n2238 )
      or ( n2239 )
      or ( n2240 )
      or ( n2241 )
      or ( n2242 )
      or ( n2243 )
      or ( n2244 )
      or ( n2245 )
      or ( n2246 )
      or ( n2247 )
      or ( n2248 )
      or ( n2249 )
      or ( n2250 )
      or ( n2251 )
      or ( n2252 )
      or ( n2253 )
      or ( n2254 )
      or ( n2255 )
      or ( n2256 )
      or ( n2257 )
      or ( n2258 )
      or ( n2259 )
      or ( n2260 )
      or ( n2261 )
      or ( n2262 )
      or ( n2263 )
      or ( n2264 )
      or ( n2265 )
      or ( n2266 )
      or ( n2267 )
      or ( n2268 )
      or ( n2269 )
      or ( n2270 )
      or ( n2271 )
      or ( n2272 )
      or ( n2273 )
      or ( n2274 )
      or ( n2275 )
      or ( n2276 )
      or ( n2277 )
      or ( n2278 )
      or ( n2279 )
      or ( n2280 )
      or ( n2281 );
    n412 <= ( n2282 )
      or ( n2283 )
      or ( n2284 )
      or ( n2285 )
      or ( n2286 )
      or ( n2287 )
      or ( n2288 )
      or ( n2289 )
      or ( n2290 )
      or ( n2291 )
      or ( n2292 )
      or ( n2293 )
      or ( n2294 )
      or ( n2295 )
      or ( n2296 )
      or ( n2297 )
      or ( n2298 )
      or ( n2299 )
      or ( n2300 )
      or ( n2301 )
      or ( n2302 )
      or ( n2303 )
      or ( n2304 )
      or ( n2305 )
      or ( n2306 )
      or ( n2307 )
      or ( n2308 )
      or ( n2309 )
      or ( n2310 )
      or ( n2311 )
      or ( n2312 )
      or ( n2313 )
      or ( n2314 )
      or ( n2315 )
      or ( n2316 )
      or ( n2317 )
      or ( n2318 )
      or ( n2319 )
      or ( n2320 )
      or ( n2321 )
      or ( n2322 )
      or ( n2323 )
      or ( n2324 )
      or ( n2325 )
      or ( n2326 )
      or ( n2327 )
      or ( n2328 )
      or ( n2329 )
      or ( n2330 )
      or ( n2331 )
      or ( n2332 )
      or ( n2333 )
      or ( n2334 )
      or ( n2335 )
      or ( n2336 )
      or ( n2337 )
      or ( n2338 )
      or ( n2339 )
      or ( n2340 )
      or ( n2341 )
      or ( n2342 )
      or ( n2343 )
      or ( n2344 )
      or ( n2345 )
      or ( n2346 )
      or ( n2347 )
      or ( n2348 )
      or ( n2349 )
      or ( n2350 )
      or ( n2351 )
      or ( n2352 )
      or ( n2353 )
      or ( n2354 )
      or ( n2355 )
      or ( n2356 )
      or ( n2357 )
      or ( n2358 )
      or ( n2359 )
      or ( n2360 );
    n417 <= ( n2361 )
      or ( n2362 )
      or ( n2363 )
      or ( n2364 )
      or ( n2365 )
      or ( n2366 )
      or ( n2367 )
      or ( n2368 )
      or ( n2369 )
      or ( n2370 )
      or ( n2371 )
      or ( n2372 )
      or ( n2373 )
      or ( n2374 )
      or ( n2375 )
      or ( n2376 )
      or ( n2377 )
      or ( n2378 )
      or ( n2379 )
      or ( n2380 )
      or ( n2381 )
      or ( n2382 )
      or ( n2383 )
      or ( n2384 )
      or ( n2385 )
      or ( n2386 );
    n422_1 <= ( n2387 )
      or ( n2388 )
      or ( n2389 )
      or ( n2390 )
      or ( n2391 )
      or ( n2392 )
      or ( n2393 )
      or ( n2394 )
      or ( n2395 )
      or ( n2396 )
      or ( n2397 )
      or ( n2398 )
      or ( n2399 )
      or ( n2400 )
      or ( n2401 )
      or ( n2402 )
      or ( n2403 )
      or ( n2404 )
      or ( n2405 )
      or ( n2406 )
      or ( n2407 )
      or ( n2408 )
      or ( n2409 )
      or ( n2410 )
      or ( n2411 )
      or ( n2412 )
      or ( n2413 )
      or ( n2414 )
      or ( n2415 )
      or ( n2416 )
      or ( n2417 )
      or ( n2418 )
      or ( n2419 )
      or ( n2420 )
      or ( n2421 )
      or ( n2422 )
      or ( n2423 )
      or ( n2424 )
      or ( n2425 )
      or ( n2426 )
      or ( n2427 );
    n427_1 <= ( n2428 )
      or ( n2429 )
      or ( n2430 )
      or ( n2431 )
      or ( n2432 )
      or ( n2433 )
      or ( n2434 )
      or ( n2435 )
      or ( n2436 )
      or ( n2437 )
      or ( n2438 )
      or ( n2439 );
    n432_1 <= ( n2440 )
      or ( n2441 )
      or ( n2442 )
      or ( n2443 )
      or ( n2444 )
      or ( n2445 )
      or ( n2446 )
      or ( n2447 )
      or ( n2448 )
      or ( n2449 )
      or ( n2450 )
      or ( n2451 )
      or ( n2452 )
      or ( n2453 )
      or ( n2454 )
      or ( n2455 )
      or ( n2456 )
      or ( n2457 )
      or ( n2458 )
      or ( n2459 )
      or ( n2460 )
      or ( n2461 )
      or ( n2462 )
      or ( n2463 )
      or ( n2464 )
      or ( n2465 )
      or ( n2466 )
      or ( n2467 )
      or ( n2468 )
      or ( n2469 )
      or ( n2470 )
      or ( n2471 )
      or ( n2472 )
      or ( n2473 )
      or ( n2474 )
      or ( n2475 )
      or ( n2476 )
      or ( n2477 )
      or ( n2478 )
      or ( n2479 )
      or ( n2480 )
      or ( n2481 )
      or ( n2482 )
      or ( n2483 )
      or ( n2484 )
      or ( n2485 )
      or ( n2486 )
      or ( n2487 )
      or ( n2488 )
      or ( n2489 )
      or ( n2490 )
      or ( n2491 )
      or ( n2492 )
      or ( n2493 )
      or ( n2494 )
      or ( n2495 )
      or ( n2496 )
      or ( n2497 )
      or ( n2498 )
      or ( n2499 )
      or ( n2500 )
      or ( n2501 )
      or ( n2502 )
      or ( n2503 )
      or ( n2504 )
      or ( n2505 )
      or ( n2506 )
      or ( n2507 )
      or ( n2508 )
      or ( n2509 )
      or ( n2510 )
      or ( n2511 )
      or ( n2512 )
      or ( n2513 )
      or ( n2514 )
      or ( n2515 );
    n437_1 <= ( n2516 )
      or ( n2517 )
      or ( n2518 )
      or ( n2519 )
      or ( n2520 )
      or ( n2521 )
      or ( n2522 )
      or ( n2523 )
      or ( n2524 )
      or ( n2525 )
      or ( n2526 )
      or ( n2527 )
      or ( n2528 )
      or ( n2529 )
      or ( n2530 )
      or ( n2531 )
      or ( n2532 )
      or ( n2533 )
      or ( n2534 )
      or ( n2535 )
      or ( n2536 )
      or ( n2537 )
      or ( n2538 )
      or ( n2539 )
      or ( n2540 )
      or ( n2541 )
      or ( n2542 )
      or ( n2543 )
      or ( n2544 )
      or ( n2545 )
      or ( n2546 )
      or ( n2547 )
      or ( n2548 )
      or ( n2549 )
      or ( n2550 )
      or ( n2551 )
      or ( n2552 )
      or ( n2553 )
      or ( n2554 )
      or ( n2555 )
      or ( n2556 )
      or ( n2557 )
      or ( n2558 )
      or ( n2559 )
      or ( n2560 )
      or ( n2561 )
      or ( n2562 )
      or ( n2563 )
      or ( n2564 )
      or ( n2565 )
      or ( n2566 )
      or ( n2567 )
      or ( n2568 )
      or ( n2569 )
      or ( n2570 )
      or ( n2571 )
      or ( n2572 )
      or ( n2573 )
      or ( n2574 )
      or ( n2575 )
      or ( n2576 )
      or ( n2577 )
      or ( n2578 )
      or ( n2579 )
      or ( n2580 )
      or ( n2581 )
      or ( n2582 )
      or ( n2583 )
      or ( n2584 )
      or ( n2585 )
      or ( n2586 )
      or ( n2587 )
      or ( n2588 )
      or ( n2589 )
      or ( n2590 )
      or ( n2591 )
      or ( n2592 )
      or ( n2593 )
      or ( n2594 )
      or ( n2595 )
      or ( n2596 )
      or ( n2597 )
      or ( n2598 )
      or ( n2599 )
      or ( n2600 )
      or ( n2601 );
    n442_1 <= ( n2602 )
      or ( n2603 )
      or ( n2604 )
      or ( n2605 )
      or ( n2606 )
      or ( n2607 )
      or ( n2608 )
      or ( n2609 )
      or ( n2610 )
      or ( n2611 )
      or ( n2612 )
      or ( n2613 )
      or ( n2614 )
      or ( n2615 );
    n447_1 <= ( n2616 )
      or ( n2617 )
      or ( n2618 )
      or ( n2619 )
      or ( n2620 )
      or ( n2621 )
      or ( n2622 )
      or ( n2623 )
      or ( n2624 )
      or ( n2625 )
      or ( n2626 )
      or ( n2627 )
      or ( n2628 )
      or ( n2629 )
      or ( n2630 )
      or ( n2631 )
      or ( n2632 );
    n452_1 <= ( n2633 )
      or ( n2634 )
      or ( n2635 )
      or ( n2636 )
      or ( n2637 )
      or ( n2638 )
      or ( n2639 )
      or ( n2640 )
      or ( n2641 )
      or ( n2642 )
      or ( n2643 )
      or ( n2644 )
      or ( n2645 )
      or ( n2646 )
      or ( n2647 )
      or ( n2648 )
      or ( n2649 )
      or ( n2650 )
      or ( n2651 )
      or ( n2652 )
      or ( n2653 )
      or ( n2654 )
      or ( n2655 )
      or ( n2656 )
      or ( n2657 )
      or ( n2658 )
      or ( n2659 )
      or ( n2660 )
      or ( n2661 )
      or ( n2662 )
      or ( n2663 )
      or ( n2664 )
      or ( n2665 )
      or ( n2666 )
      or ( n2667 )
      or ( n2668 )
      or ( n2669 )
      or ( n2670 )
      or ( n2671 )
      or ( n2672 )
      or ( n2673 )
      or ( n2674 )
      or ( n2675 )
      or ( n2676 )
      or ( n2677 )
      or ( n2678 )
      or ( n2679 )
      or ( n2680 )
      or ( n2681 )
      or ( n2682 )
      or ( n2683 )
      or ( n2684 )
      or ( n2685 )
      or ( n2686 )
      or ( n2687 )
      or ( n2688 )
      or ( n2689 )
      or ( n2690 )
      or ( n2691 )
      or ( n2692 )
      or ( n2693 )
      or ( n2694 )
      or ( n2695 )
      or ( n2696 )
      or ( n2697 )
      or ( n2698 )
      or ( n2699 )
      or ( n2700 )
      or ( n2701 )
      or ( n2702 )
      or ( n2703 )
      or ( n2704 )
      or ( n2705 )
      or ( n2706 )
      or ( n2707 )
      or ( n2708 )
      or ( n2709 )
      or ( n2710 )
      or ( n2711 )
      or ( n2712 )
      or ( n2713 )
      or ( n2714 );
    n457_1 <= ( n2715 )
      or ( n2716 )
      or ( n2717 )
      or ( n2718 )
      or ( n2719 )
      or ( n2720 )
      or ( n2721 )
      or ( n2722 )
      or ( n2723 )
      or ( n2724 )
      or ( n2725 )
      or ( n2726 )
      or ( n2727 )
      or ( n2728 )
      or ( n2729 )
      or ( n2730 )
      or ( n2731 )
      or ( n2732 )
      or ( n2733 )
      or ( n2734 )
      or ( n2735 )
      or ( n2736 )
      or ( n2737 )
      or ( n2738 )
      or ( n2739 )
      or ( n2740 )
      or ( n2741 )
      or ( n2742 )
      or ( n2743 )
      or ( n2744 )
      or ( n2745 )
      or ( n2746 )
      or ( n2747 );
    n462_1 <= ( n2748 )
      or ( n2749 )
      or ( n2750 )
      or ( n2751 )
      or ( n2752 )
      or ( n2753 )
      or ( n2754 )
      or ( n2755 )
      or ( n2756 )
      or ( n2757 )
      or ( n2758 )
      or ( n2759 )
      or ( n2760 )
      or ( n2761 )
      or ( n2762 )
      or ( n2763 )
      or ( n2764 )
      or ( n2765 )
      or ( n2766 );
    n467_1 <= ( n2767 )
      or ( n2768 )
      or ( n2769 )
      or ( n2770 )
      or ( n2771 )
      or ( n2772 )
      or ( n2773 )
      or ( n2774 )
      or ( n2775 )
      or ( n2776 )
      or ( n2777 )
      or ( n2778 )
      or ( n2779 )
      or ( n2780 )
      or ( n2781 )
      or ( n2782 )
      or ( n2783 )
      or ( n2784 )
      or ( n2785 )
      or ( n2786 )
      or ( n2787 )
      or ( n2788 )
      or ( n2789 )
      or ( n2790 )
      or ( n2791 )
      or ( n2792 )
      or ( n2793 )
      or ( n2794 )
      or ( n2795 )
      or ( n2796 )
      or ( n2797 )
      or ( n2798 )
      or ( n2799 )
      or ( n2800 )
      or ( n2801 )
      or ( n2802 )
      or ( n2803 );
    n472_1 <= ( n2804 )
      or ( n2805 )
      or ( n2806 )
      or ( n2807 )
      or ( n2808 )
      or ( n2809 )
      or ( n2810 )
      or ( n2811 )
      or ( n2812 )
      or ( n2813 )
      or ( n2814 )
      or ( n2815 )
      or ( n2816 )
      or ( n2817 )
      or ( n2818 )
      or ( n2819 )
      or ( n2820 )
      or ( n2821 )
      or ( n2822 )
      or ( n2823 )
      or ( n2824 )
      or ( n2825 )
      or ( n2826 )
      or ( n2827 );
    n477_1 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n482_1 <= ( n2828 )
      or ( n2829 )
      or ( n2830 )
      or ( n2831 )
      or ( n2832 )
      or ( n2833 )
      or ( n2834 )
      or ( n2835 )
      or ( n2836 )
      or ( n2837 )
      or ( n2838 )
      or ( n2839 )
      or ( n2840 )
      or ( n2841 )
      or ( n2842 )
      or ( n2843 )
      or ( n2844 )
      or ( n2845 )
      or ( n2846 )
      or ( n2847 )
      or ( n2848 )
      or ( n2849 )
      or ( n2850 )
      or ( n2851 )
      or ( n2852 )
      or ( n2853 )
      or ( n2854 )
      or ( n2855 )
      or ( n2856 )
      or ( n2857 )
      or ( n2858 )
      or ( n2859 )
      or ( n2860 )
      or ( n2861 )
      or ( n2862 )
      or ( n2863 )
      or ( n2864 )
      or ( n2865 )
      or ( n2866 )
      or ( n2867 )
      or ( n2868 )
      or ( n2869 )
      or ( n2870 )
      or ( n2871 )
      or ( n2872 )
      or ( n2873 )
      or ( n2874 )
      or ( n2875 )
      or ( n2876 )
      or ( n2877 )
      or ( n2878 )
      or ( n2879 )
      or ( n2880 )
      or ( n2881 )
      or ( n2882 )
      or ( n2883 )
      or ( n2884 )
      or ( n2885 )
      or ( n2886 )
      or ( n2887 )
      or ( n2888 )
      or ( n2889 )
      or ( n2890 )
      or ( n2891 )
      or ( n2892 )
      or ( n2893 )
      or ( n2894 )
      or ( n2895 )
      or ( n2896 )
      or ( n2897 )
      or ( n2898 )
      or ( n2899 )
      or ( n2900 )
      or ( n2901 )
      or ( n2902 )
      or ( n2903 )
      or ( n2904 )
      or ( n2905 )
      or ( n2906 )
      or ( n2907 )
      or ( n2908 )
      or ( n2909 )
      or ( n2910 )
      or ( n2911 )
      or ( n2912 )
      or ( n2913 )
      or ( n2914 )
      or ( n2915 )
      or ( n2916 )
      or ( n2917 )
      or ( n2918 )
      or ( n2919 )
      or ( n2920 )
      or ( n2921 )
      or ( n2922 )
      or ( n2923 )
      or ( n2924 )
      or ( n2925 )
      or ( n2926 )
      or ( n2927 )
      or ( n2928 )
      or ( n2929 )
      or ( n2930 )
      or ( n2931 )
      or ( n2932 )
      or ( n2933 )
      or ( n2934 )
      or ( n2935 )
      or ( n2936 )
      or ( n2937 )
      or ( n2938 )
      or ( n2939 )
      or ( n2940 )
      or ( n2941 )
      or ( n2942 )
      or ( n2943 )
      or ( n2944 )
      or ( n2945 )
      or ( n2946 )
      or ( n2947 )
      or ( n2948 )
      or ( n2949 )
      or ( n2950 )
      or ( n2951 )
      or ( n2952 )
      or ( n2953 )
      or ( n2954 )
      or ( n2955 )
      or ( n2956 )
      or ( n2957 )
      or ( n2958 )
      or ( n2959 )
      or ( n2960 )
      or ( n2961 )
      or ( n2962 )
      or ( n2963 )
      or ( n2964 )
      or ( n2965 )
      or ( n2966 )
      or ( n2967 )
      or ( n2968 )
      or ( n2969 )
      or ( n2970 )
      or ( n2971 )
      or ( n2972 )
      or ( n2973 )
      or ( n2974 )
      or ( n2975 )
      or ( n2976 )
      or ( n2977 )
      or ( n2978 )
      or ( n2979 )
      or ( n2980 )
      or ( n2981 )
      or ( n2982 )
      or ( n2983 )
      or ( n2984 )
      or ( n2985 )
      or ( n2986 )
      or ( n2987 )
      or ( n2988 )
      or ( n2989 )
      or ( n2990 )
      or ( n2991 )
      or ( n2992 )
      or ( n2993 )
      or ( n2994 )
      or ( n2995 )
      or ( n2996 )
      or ( n2997 )
      or ( n2998 )
      or ( n2999 )
      or ( n3000 )
      or ( n3001 )
      or ( n3002 )
      or ( n3003 )
      or ( n3004 )
      or ( n3005 )
      or ( n3006 )
      or ( n3007 )
      or ( n3008 )
      or ( n3009 )
      or ( n3010 )
      or ( n3011 )
      or ( n3012 )
      or ( n3013 )
      or ( n3014 )
      or ( n3015 )
      or ( n3016 )
      or ( n3017 )
      or ( n3018 )
      or ( n3019 )
      or ( n3020 )
      or ( n3021 )
      or ( n3022 )
      or ( n3023 )
      or ( n3024 )
      or ( n3025 )
      or ( n3026 )
      or ( n3027 )
      or ( n3028 )
      or ( n3029 )
      or ( n3030 )
      or ( n3031 )
      or ( n3032 )
      or ( n3033 )
      or ( n3034 )
      or ( n3035 )
      or ( n3036 )
      or ( n3037 )
      or ( n3038 )
      or ( n3039 );
    n487_1 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n492_1 <= ( n3040 )
      or ( n3041 )
      or ( n3042 )
      or ( n3043 )
      or ( n3044 )
      or ( n3045 )
      or ( n3046 )
      or ( n3047 )
      or ( n3048 )
      or ( n3049 )
      or ( n3050 )
      or ( n3051 )
      or ( n3052 );
    n497_1 <= ( n3053 )
      or ( n3054 )
      or ( n3055 )
      or ( n3056 )
      or ( n3057 )
      or ( n3058 )
      or ( n3059 )
      or ( n3060 )
      or ( n3061 )
      or ( n3062 )
      or ( n3063 )
      or ( n3064 )
      or ( n3065 )
      or ( n3066 )
      or ( n3067 );
    n502_1 <= ( n3068 )
      or ( n3069 )
      or ( n3070 )
      or ( n3071 )
      or ( n3072 )
      or ( n3073 )
      or ( n3074 )
      or ( n3075 )
      or ( n3076 )
      or ( n3077 )
      or ( n3078 )
      or ( n3079 )
      or ( n3080 )
      or ( n3081 )
      or ( n3082 )
      or ( n3083 )
      or ( n3084 )
      or ( n3085 )
      or ( n3086 )
      or ( n3087 )
      or ( n3088 )
      or ( n3089 )
      or ( n3090 )
      or ( n3091 )
      or ( n3092 )
      or ( n3093 )
      or ( n3094 )
      or ( n3095 )
      or ( n3096 )
      or ( n3097 )
      or ( n3098 )
      or ( n3099 )
      or ( n3100 )
      or ( n3101 )
      or ( n3102 )
      or ( n3103 )
      or ( n3104 )
      or ( n3105 )
      or ( n3106 )
      or ( n3107 )
      or ( n3108 )
      or ( n3109 );
    n507_1 <= ( n3110 )
      or ( n3111 )
      or ( n3112 )
      or ( n3113 )
      or ( n3114 )
      or ( n3115 )
      or ( n3116 )
      or ( n3117 )
      or ( n3118 )
      or ( n3119 )
      or ( n3120 )
      or ( n3121 )
      or ( n3122 )
      or ( n3123 )
      or ( n3124 )
      or ( n3125 )
      or ( n3126 )
      or ( n3127 )
      or ( n3128 )
      or ( n3129 )
      or ( n3130 )
      or ( n3131 )
      or ( n3132 )
      or ( n3133 )
      or ( n3134 )
      or ( n3135 )
      or ( n3136 )
      or ( n3137 )
      or ( n3138 )
      or ( n3139 )
      or ( n3140 )
      or ( n3141 )
      or ( n3142 )
      or ( n3143 )
      or ( n3144 )
      or ( n3145 )
      or ( n3146 )
      or ( n3147 )
      or ( n3148 )
      or ( n3149 )
      or ( n3150 )
      or ( n3151 )
      or ( n3152 )
      or ( n3153 )
      or ( n3154 )
      or ( n3155 )
      or ( n3156 )
      or ( n3157 )
      or ( n3158 )
      or ( n3159 )
      or ( n3160 )
      or ( n3161 )
      or ( n3162 )
      or ( n3163 )
      or ( n3164 )
      or ( n3165 )
      or ( n3166 )
      or ( n3167 );
    n512_1 <= ( n3168 )
      or ( n3169 )
      or ( n3170 )
      or ( n3171 )
      or ( n3172 )
      or ( n3173 )
      or ( n3174 )
      or ( n3175 )
      or ( n3176 )
      or ( n3177 )
      or ( n3178 )
      or ( n3179 )
      or ( n3180 )
      or ( n3181 )
      or ( n3182 )
      or ( n3183 )
      or ( n3184 )
      or ( n3185 )
      or ( n3186 )
      or ( n3187 )
      or ( n3188 )
      or ( n3189 )
      or ( n3190 )
      or ( n3191 )
      or ( n3192 )
      or ( n3193 )
      or ( n3194 )
      or ( n3195 )
      or ( n3196 )
      or ( n3197 )
      or ( n3198 )
      or ( n3199 )
      or ( n3200 )
      or ( n3201 )
      or ( n3202 )
      or ( n3203 )
      or ( n3204 )
      or ( n3205 )
      or ( n3206 )
      or ( n3207 )
      or ( n3208 )
      or ( n3209 )
      or ( n3210 )
      or ( n3211 )
      or ( n3212 )
      or ( n3213 )
      or ( n3214 )
      or ( n3215 )
      or ( n3216 )
      or ( n3217 )
      or ( n3218 )
      or ( n3219 )
      or ( n3220 )
      or ( n3221 )
      or ( n3222 )
      or ( n3223 )
      or ( n3224 )
      or ( n3225 )
      or ( n3226 )
      or ( n3227 )
      or ( n3228 )
      or ( n3229 )
      or ( n3230 )
      or ( n3231 )
      or ( n3232 )
      or ( n3233 )
      or ( n3234 )
      or ( n3235 )
      or ( n3236 )
      or ( n3237 )
      or ( n3238 )
      or ( n3239 )
      or ( n3240 )
      or ( n3241 )
      or ( n3242 )
      or ( n3243 )
      or ( n3244 )
      or ( n3245 )
      or ( n3246 )
      or ( n3247 )
      or ( n3248 )
      or ( n3249 )
      or ( n3250 )
      or ( n3251 )
      or ( n3252 )
      or ( n3253 )
      or ( n3254 )
      or ( n3255 )
      or ( n3256 )
      or ( n3257 )
      or ( n3258 )
      or ( n3259 )
      or ( n3260 )
      or ( n3261 )
      or ( n3262 )
      or ( n3263 )
      or ( n3264 )
      or ( n3265 )
      or ( n3266 )
      or ( n3267 )
      or ( n3268 )
      or ( n3269 )
      or ( n3270 )
      or ( n3271 )
      or ( n3272 )
      or ( n3273 )
      or ( n3274 )
      or ( n3275 )
      or ( n3276 )
      or ( n3277 )
      or ( n3278 )
      or ( n3279 )
      or ( n3280 )
      or ( n3281 )
      or ( n3282 )
      or ( n3283 )
      or ( n3284 )
      or ( n3285 )
      or ( n3286 )
      or ( n3287 )
      or ( n3288 )
      or ( n3289 )
      or ( n3290 )
      or ( n3291 )
      or ( n3292 )
      or ( n3293 )
      or ( n3294 )
      or ( n3295 )
      or ( n3296 )
      or ( n3297 )
      or ( n3298 )
      or ( n3299 )
      or ( n3300 )
      or ( n3301 )
      or ( n3302 )
      or ( n3303 )
      or ( n3304 )
      or ( n3305 )
      or ( n3306 )
      or ( n3307 )
      or ( n3308 )
      or ( n3309 )
      or ( n3310 )
      or ( n3311 )
      or ( n3312 )
      or ( n3313 )
      or ( n3314 )
      or ( n3315 )
      or ( n3316 )
      or ( n3317 )
      or ( n3318 )
      or ( n3319 )
      or ( n3320 )
      or ( n3321 )
      or ( n3322 )
      or ( n3323 )
      or ( n3324 )
      or ( n3325 )
      or ( n3326 )
      or ( n3327 )
      or ( n3328 )
      or ( n3329 )
      or ( n3330 )
      or ( n3331 )
      or ( n3332 )
      or ( n3333 )
      or ( n3334 )
      or ( n3335 )
      or ( n3336 )
      or ( n3337 )
      or ( n3338 )
      or ( n3339 )
      or ( n3340 )
      or ( n3341 )
      or ( n3342 )
      or ( n3343 )
      or ( n3344 )
      or ( n3345 )
      or ( n3346 )
      or ( n3347 )
      or ( n3348 )
      or ( n3349 )
      or ( n3350 )
      or ( n3351 )
      or ( n3352 )
      or ( n3353 )
      or ( n3354 )
      or ( n3355 )
      or ( n3356 )
      or ( n3357 )
      or ( n3358 )
      or ( n3359 )
      or ( n3360 )
      or ( n3361 )
      or ( n3362 )
      or ( n3363 )
      or ( n3364 )
      or ( n3365 )
      or ( n3366 )
      or ( n3367 )
      or ( n3368 )
      or ( n3369 )
      or ( n3370 )
      or ( n3371 )
      or ( n3372 )
      or ( n3373 )
      or ( n3374 )
      or ( n3375 )
      or ( n3376 )
      or ( n3377 )
      or ( n3378 )
      or ( n3379 )
      or ( n3380 )
      or ( n3381 )
      or ( n3382 )
      or ( n3383 )
      or ( n3384 )
      or ( n3385 )
      or ( n3386 )
      or ( n3387 )
      or ( n3388 )
      or ( n3389 )
      or ( n3390 )
      or ( n3391 )
      or ( n3392 )
      or ( n3393 )
      or ( n3394 )
      or ( n3395 )
      or ( n3396 );
    n517_1 <= ( n3397 )
      or ( n3398 )
      or ( n3399 )
      or ( n3400 )
      or ( n3401 )
      or ( n3402 )
      or ( n3403 )
      or ( n3404 )
      or ( n3405 )
      or ( n3406 )
      or ( n3407 )
      or ( n3408 )
      or ( n3409 )
      or ( n3410 )
      or ( n3411 )
      or ( n3412 )
      or ( n3413 )
      or ( n3414 )
      or ( n3415 )
      or ( n3416 )
      or ( n3417 )
      or ( n3418 )
      or ( n3419 )
      or ( n3420 )
      or ( n3421 )
      or ( n3422 )
      or ( n3423 )
      or ( n3424 )
      or ( n3425 )
      or ( n3426 )
      or ( n3427 )
      or ( n3428 )
      or ( n3429 )
      or ( n3430 );
    n522_1 <= ( n3431 )
      or ( n3432 )
      or ( n3433 )
      or ( n3434 )
      or ( n3435 )
      or ( n3436 )
      or ( n3437 )
      or ( n3438 )
      or ( n3439 )
      or ( n3440 )
      or ( n3441 )
      or ( n3442 )
      or ( n3443 )
      or ( n3444 )
      or ( n3445 )
      or ( n3446 )
      or ( n3447 );
    n527_1 <= ( n3448 )
      or ( n3449 )
      or ( n3450 )
      or ( n3451 )
      or ( n3452 )
      or ( n3453 )
      or ( n3454 )
      or ( n3455 )
      or ( n3456 )
      or ( n3457 )
      or ( n3458 )
      or ( n3459 )
      or ( n3460 )
      or ( n3461 )
      or ( n3462 )
      or ( n3463 )
      or ( n3464 )
      or ( n3465 )
      or ( n3466 )
      or ( n3467 )
      or ( n3468 )
      or ( n3469 )
      or ( n3470 )
      or ( n3471 )
      or ( n3472 )
      or ( n3473 )
      or ( n3474 )
      or ( n3475 )
      or ( n3476 )
      or ( n3477 )
      or ( n3478 )
      or ( n3479 )
      or ( n3480 )
      or ( n3481 )
      or ( n3482 )
      or ( n3483 )
      or ( n3484 )
      or ( n3485 )
      or ( n3486 )
      or ( n3487 )
      or ( n3488 )
      or ( n3489 )
      or ( n3490 )
      or ( n3491 )
      or ( n3492 )
      or ( n3493 )
      or ( n3494 )
      or ( n3495 )
      or ( n3496 )
      or ( n3497 )
      or ( n3498 )
      or ( n3499 )
      or ( n3500 )
      or ( n3501 )
      or ( n3502 )
      or ( n3503 )
      or ( n3504 )
      or ( n3505 )
      or ( n3506 )
      or ( n3507 )
      or ( n3508 )
      or ( n3509 )
      or ( n3510 )
      or ( n3511 )
      or ( n3512 )
      or ( n3513 )
      or ( n3514 )
      or ( n3515 )
      or ( n3516 )
      or ( n3517 )
      or ( n3518 )
      or ( n3519 )
      or ( n3520 )
      or ( n3521 )
      or ( n3522 )
      or ( n3523 )
      or ( n3524 )
      or ( n3525 )
      or ( n3526 )
      or ( n3527 )
      or ( n3528 )
      or ( n3529 )
      or ( n3530 )
      or ( n3531 )
      or ( n3532 )
      or ( n3533 )
      or ( n3534 )
      or ( n3535 )
      or ( n3536 )
      or ( n3537 )
      or ( n3538 )
      or ( n3539 )
      or ( n3540 )
      or ( n3541 )
      or ( n3542 )
      or ( n3543 )
      or ( n3544 )
      or ( n3545 )
      or ( n3546 )
      or ( n3547 )
      or ( n3548 )
      or ( n3549 )
      or ( n3550 )
      or ( n3551 )
      or ( n3552 )
      or ( n3553 )
      or ( n3554 )
      or ( n3555 )
      or ( n3556 )
      or ( n3557 )
      or ( n3558 )
      or ( n3559 )
      or ( n3560 )
      or ( n3561 )
      or ( n3562 )
      or ( n3563 )
      or ( n3564 )
      or ( n3565 )
      or ( n3566 )
      or ( n3567 )
      or ( n3568 )
      or ( n3569 )
      or ( n3570 )
      or ( n3571 )
      or ( n3572 )
      or ( n3573 );
    n532_1 <= ( n3574 )
      or ( n3575 )
      or ( n3576 )
      or ( n3577 )
      or ( n3578 )
      or ( n3579 )
      or ( n3580 )
      or ( n3581 )
      or ( n3582 )
      or ( n3583 )
      or ( n3584 )
      or ( n3585 )
      or ( n3586 )
      or ( n3587 )
      or ( n3588 )
      or ( n3589 )
      or ( n3590 )
      or ( n3591 )
      or ( n3592 )
      or ( n3593 )
      or ( n3594 )
      or ( n3595 )
      or ( n3596 )
      or ( n3597 )
      or ( n3598 )
      or ( n3599 )
      or ( n3600 )
      or ( n3601 )
      or ( n3602 )
      or ( n3603 )
      or ( n3604 )
      or ( n3605 )
      or ( n3606 )
      or ( n3607 )
      or ( n3608 )
      or ( n3609 )
      or ( n3610 )
      or ( n3611 )
      or ( n3612 );
    n537_1 <= ( n3613 )
      or ( n3614 )
      or ( n3615 )
      or ( n3616 )
      or ( n3617 )
      or ( n3618 )
      or ( n3619 )
      or ( n3620 )
      or ( n3621 )
      or ( n3622 )
      or ( n3623 )
      or ( n3624 )
      or ( n3625 )
      or ( n3626 )
      or ( n3627 )
      or ( n3628 )
      or ( n3629 )
      or ( n3630 )
      or ( n3631 )
      or ( n3632 )
      or ( n3633 )
      or ( n3634 )
      or ( n3635 )
      or ( n3636 )
      or ( n3637 )
      or ( n3638 )
      or ( n3639 )
      or ( n3640 )
      or ( n3641 )
      or ( n3642 )
      or ( n3643 )
      or ( n3644 )
      or ( n3645 )
      or ( n3646 )
      or ( n3647 )
      or ( n3648 )
      or ( n3649 )
      or ( n3650 )
      or ( n3651 )
      or ( n3652 )
      or ( n3653 )
      or ( n3654 )
      or ( n3655 )
      or ( n3656 )
      or ( n3657 )
      or ( n3658 )
      or ( n3659 )
      or ( n3660 )
      or ( n3661 )
      or ( n3662 )
      or ( n3663 )
      or ( n3664 )
      or ( n3665 )
      or ( n3666 )
      or ( n3667 )
      or ( n3668 )
      or ( n3669 )
      or ( n3670 )
      or ( n3671 )
      or ( n3672 )
      or ( n3673 )
      or ( n3674 )
      or ( n3675 )
      or ( n3676 )
      or ( n3677 )
      or ( n3678 )
      or ( n3679 )
      or ( n3680 )
      or ( n3681 )
      or ( n3682 )
      or ( n3683 )
      or ( n3684 )
      or ( n3685 )
      or ( n3686 )
      or ( n3687 )
      or ( n3688 )
      or ( n3689 )
      or ( n3690 )
      or ( n3691 )
      or ( n3692 )
      or ( n3693 )
      or ( n3694 )
      or ( n3695 )
      or ( n3696 );
    n542_1 <= ( n3697 )
      or ( n3698 )
      or ( n3699 )
      or ( n3700 )
      or ( n3701 )
      or ( n3702 )
      or ( n3703 )
      or ( n3704 );
    n547_1 <= ( n3705 )
      or ( n3706 )
      or ( n3707 )
      or ( n3708 )
      or ( n3709 )
      or ( n3710 )
      or ( n3711 )
      or ( n3712 )
      or ( n3713 )
      or ( n3714 );
    n552_1 <= ( n3715 )
      or ( n3716 )
      or ( n3717 )
      or ( n3718 )
      or ( n3719 )
      or ( n3720 )
      or ( n3721 )
      or ( n3722 )
      or ( n3723 )
      or ( n3724 )
      or ( n3725 )
      or ( n3726 )
      or ( n3727 )
      or ( n3728 )
      or ( n3729 )
      or ( n3730 )
      or ( n3731 )
      or ( n3732 )
      or ( n3733 )
      or ( n3734 )
      or ( n3735 );
    n557_1 <= ( n3736 )
      or ( n3737 )
      or ( n3738 )
      or ( n3739 )
      or ( n3740 )
      or ( n3741 )
      or ( n3742 )
      or ( n3743 )
      or ( n3744 )
      or ( n3745 )
      or ( n3746 )
      or ( n3747 )
      or ( n3748 )
      or ( n3749 )
      or ( n3750 )
      or ( n3751 )
      or ( n3752 )
      or ( n3753 )
      or ( n3754 )
      or ( n3755 )
      or ( n3756 )
      or ( n3757 )
      or ( n3758 )
      or ( n3759 )
      or ( n3760 );
    n562_1 <= ( n3761 )
      or ( n3762 )
      or ( n3763 )
      or ( n3764 )
      or ( n3765 )
      or ( n3766 )
      or ( n3767 )
      or ( n3768 )
      or ( n3769 )
      or ( n3770 )
      or ( n3771 )
      or ( n3772 )
      or ( n3773 )
      or ( n3774 )
      or ( n3775 )
      or ( n3776 )
      or ( n3777 )
      or ( n3778 )
      or ( n3779 )
      or ( n3780 )
      or ( n3781 )
      or ( n3782 )
      or ( n3783 )
      or ( n3784 )
      or ( n3785 );
    n567_1 <= ( n3786 )
      or ( n3787 )
      or ( n3788 )
      or ( n3789 )
      or ( n3790 )
      or ( n3791 )
      or ( n3792 )
      or ( n3793 )
      or ( n3794 )
      or ( n3795 )
      or ( n3796 )
      or ( n3797 )
      or ( n3798 )
      or ( n3799 )
      or ( n3800 )
      or ( n3801 )
      or ( n3802 )
      or ( n3803 )
      or ( n3804 )
      or ( n3805 )
      or ( n3806 )
      or ( n3807 )
      or ( n3808 )
      or ( n3809 )
      or ( n3810 )
      or ( n3811 )
      or ( n3812 )
      or ( n3813 )
      or ( n3814 )
      or ( n3815 )
      or ( n3816 )
      or ( n3817 )
      or ( n3818 )
      or ( n3819 )
      or ( n3820 )
      or ( n3821 )
      or ( n3822 )
      or ( n3823 )
      or ( n3824 )
      or ( n3825 )
      or ( n3826 )
      or ( n3827 )
      or ( n3828 )
      or ( n3829 )
      or ( n3830 )
      or ( n3831 )
      or ( n3832 )
      or ( n3833 )
      or ( n3834 )
      or ( n3835 )
      or ( n3836 )
      or ( n3837 )
      or ( n3838 )
      or ( n3839 )
      or ( n3840 )
      or ( n3841 )
      or ( n3842 )
      or ( n3843 )
      or ( n3844 )
      or ( n3845 )
      or ( n3846 )
      or ( n3847 )
      or ( n3848 )
      or ( n3849 )
      or ( n3850 )
      or ( n3851 )
      or ( n3852 )
      or ( n3853 )
      or ( n3854 )
      or ( n3855 )
      or ( n3856 )
      or ( n3857 )
      or ( n3858 )
      or ( n3859 )
      or ( n3860 )
      or ( n3861 )
      or ( n3862 )
      or ( n3863 )
      or ( n3864 )
      or ( n3865 )
      or ( n3866 )
      or ( n3867 )
      or ( n3868 )
      or ( n3869 )
      or ( n3870 )
      or ( n3871 )
      or ( n3872 )
      or ( n3873 )
      or ( n3874 )
      or ( n3875 )
      or ( n3876 )
      or ( n3877 )
      or ( n3878 )
      or ( n3879 )
      or ( n3880 )
      or ( n3881 )
      or ( n3882 )
      or ( n3883 );
    n572_1 <= ( n3884 )
      or ( n3885 )
      or ( n3886 )
      or ( n3887 )
      or ( n3888 )
      or ( n3889 )
      or ( n3890 )
      or ( n3891 )
      or ( n3892 )
      or ( n3893 )
      or ( n3894 )
      or ( n3895 )
      or ( n3896 )
      or ( n3897 )
      or ( n3898 )
      or ( n3899 )
      or ( n3900 )
      or ( n3901 )
      or ( n3902 )
      or ( n3903 )
      or ( n3904 )
      or ( n3905 )
      or ( n3906 )
      or ( n3907 )
      or ( n3908 )
      or ( n3909 )
      or ( n3910 )
      or ( n3911 )
      or ( n3912 )
      or ( n3913 )
      or ( n3914 )
      or ( n3915 );
    n577_1 <= ( n3916 )
      or ( n3917 )
      or ( n3918 )
      or ( n3919 )
      or ( n3920 )
      or ( n3921 )
      or ( n3922 )
      or ( n3923 )
      or ( n3924 )
      or ( n3925 )
      or ( n3926 )
      or ( n3927 )
      or ( n3928 )
      or ( n3929 )
      or ( n3930 )
      or ( n3931 )
      or ( n3932 );
    n582_1 <= ( n3933 )
      or ( n3934 )
      or ( n3935 )
      or ( n3936 )
      or ( n3937 )
      or ( n3938 )
      or ( n3939 )
      or ( n3940 )
      or ( n3941 )
      or ( n3942 )
      or ( n3943 )
      or ( n3944 )
      or ( n3945 )
      or ( n3946 )
      or ( n3947 )
      or ( n3948 )
      or ( n3949 )
      or ( n3950 )
      or ( n3951 )
      or ( n3952 )
      or ( n3953 )
      or ( n3954 )
      or ( n3955 )
      or ( n3956 )
      or ( n3957 )
      or ( n3958 )
      or ( n3959 )
      or ( n3960 );
    n587_1 <= ( n3961 )
      or ( n3962 )
      or ( n3963 )
      or ( n3964 )
      or ( n3965 )
      or ( n3966 )
      or ( n3967 )
      or ( n3968 )
      or ( n3969 )
      or ( n3970 )
      or ( n3971 )
      or ( n3972 );
    n592_1 <= ( n3973 )
      or ( n3974 )
      or ( n3975 )
      or ( n3976 )
      or ( n3977 )
      or ( n3978 )
      or ( n3979 )
      or ( n3980 )
      or ( n3981 )
      or ( n3982 )
      or ( n3983 )
      or ( n3984 )
      or ( n3985 )
      or ( n3986 )
      or ( n3987 )
      or ( n3988 )
      or ( n3989 )
      or ( n3990 )
      or ( n3991 )
      or ( n3992 )
      or ( n3993 )
      or ( n3994 );
    n597_1 <= ( n3995 )
      or ( n3996 )
      or ( n3997 )
      or ( n3998 )
      or ( n3999 )
      or ( n4000 )
      or ( n4001 )
      or ( n4002 )
      or ( n4003 )
      or ( n4004 )
      or ( n4005 )
      or ( n4006 );
    n602_1 <= ( n4007 )
      or ( n4008 )
      or ( n4009 )
      or ( n4010 )
      or ( n4011 )
      or ( n4012 )
      or ( n4013 )
      or ( n4014 )
      or ( n4015 )
      or ( n4016 )
      or ( n4017 )
      or ( n4018 )
      or ( n4019 )
      or ( n4020 )
      or ( n4021 )
      or ( n4022 )
      or ( n4023 )
      or ( n4024 )
      or ( n4025 )
      or ( n4026 )
      or ( n4027 )
      or ( n4028 )
      or ( n4029 )
      or ( n4030 )
      or ( n4031 )
      or ( n4032 )
      or ( n4033 )
      or ( n4034 )
      or ( n4035 )
      or ( n4036 )
      or ( n4037 )
      or ( n4038 )
      or ( n4039 )
      or ( n4040 )
      or ( n4041 )
      or ( n4042 )
      or ( n4043 )
      or ( n4044 )
      or ( n4045 )
      or ( n4046 )
      or ( n4047 )
      or ( n4048 )
      or ( n4049 )
      or ( n4050 )
      or ( n4051 )
      or ( n4052 )
      or ( n4053 )
      or ( n4054 )
      or ( n4055 )
      or ( n4056 )
      or ( n4057 )
      or ( n4058 )
      or ( n4059 )
      or ( n4060 )
      or ( n4061 )
      or ( n4062 )
      or ( n4063 )
      or ( n4064 )
      or ( n4065 )
      or ( n4066 )
      or ( n4067 )
      or ( n4068 )
      or ( n4069 )
      or ( n4070 )
      or ( n4071 )
      or ( n4072 )
      or ( n4073 )
      or ( n4074 )
      or ( n4075 )
      or ( n4076 )
      or ( n4077 )
      or ( n4078 )
      or ( n4079 )
      or ( n4080 )
      or ( n4081 )
      or ( n4082 )
      or ( n4083 )
      or ( n4084 )
      or ( n4085 )
      or ( n4086 )
      or ( n4087 )
      or ( n4088 )
      or ( n4089 )
      or ( n4090 )
      or ( n4091 )
      or ( n4092 )
      or ( n4093 )
      or ( n4094 )
      or ( n4095 )
      or ( n4096 )
      or ( n4097 )
      or ( n4098 )
      or ( n4099 )
      or ( n4100 )
      or ( n4101 )
      or ( n4102 )
      or ( n4103 )
      or ( n4104 )
      or ( n4105 )
      or ( n4106 )
      or ( n4107 )
      or ( n4108 )
      or ( n4109 )
      or ( n4110 )
      or ( n4111 )
      or ( n4112 )
      or ( n4113 )
      or ( n4114 )
      or ( n4115 )
      or ( n4116 )
      or ( n4117 )
      or ( n4118 )
      or ( n4119 )
      or ( n4120 )
      or ( n4121 )
      or ( n4122 )
      or ( n4123 )
      or ( n4124 )
      or ( n4125 )
      or ( n4126 )
      or ( n4127 )
      or ( n4128 )
      or ( n4129 )
      or ( n4130 )
      or ( n4131 )
      or ( n4132 )
      or ( n4133 )
      or ( n4134 )
      or ( n4135 )
      or ( n4136 )
      or ( n4137 )
      or ( n4138 )
      or ( n4139 )
      or ( n4140 )
      or ( n4141 )
      or ( n4142 )
      or ( n4143 )
      or ( n4144 )
      or ( n4145 )
      or ( n4146 )
      or ( n4147 )
      or ( n4148 )
      or ( n4149 )
      or ( n4150 )
      or ( n4151 )
      or ( n4152 )
      or ( n4153 )
      or ( n4154 )
      or ( n4155 )
      or ( n4156 )
      or ( n4157 )
      or ( n4158 )
      or ( n4159 )
      or ( n4160 )
      or ( n4161 )
      or ( n4162 )
      or ( n4163 )
      or ( n4164 )
      or ( n4165 )
      or ( n4166 )
      or ( n4167 )
      or ( n4168 )
      or ( n4169 )
      or ( n4170 )
      or ( n4171 )
      or ( n4172 )
      or ( n4173 )
      or ( n4174 )
      or ( n4175 )
      or ( n4176 )
      or ( n4177 )
      or ( n4178 )
      or ( n4179 )
      or ( n4180 )
      or ( n4181 )
      or ( n4182 )
      or ( n4183 )
      or ( n4184 )
      or ( n4185 )
      or ( n4186 )
      or ( n4187 )
      or ( n4188 )
      or ( n4189 )
      or ( n4190 )
      or ( n4191 )
      or ( n4192 )
      or ( n4193 )
      or ( n4194 )
      or ( n4195 )
      or ( n4196 )
      or ( n4197 )
      or ( n4198 )
      or ( n4199 )
      or ( n4200 )
      or ( n4201 )
      or ( n4202 )
      or ( n4203 )
      or ( n4204 )
      or ( n4205 )
      or ( n4206 );
    n420 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n421 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n422 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n423 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n424 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n425 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n426 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n427 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n428 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n429 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n430 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n431 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n432 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n433 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n434 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n435 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n436 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n437 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n438 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n439 <= ( pi00 and pi04 and pi05 and not pi28 );
    n440 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n441 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n442 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n443 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n444 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n445 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n446 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n447 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n448 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n449 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n450 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n451 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n452 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n453 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n454 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n455 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n456 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n457 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n458 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n459 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n460 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n461 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n462 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n463 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n464 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n465 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n466 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n467 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n468 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n469 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n470 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n471 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n472 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n473 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n474 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n475 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n476 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n477 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n478 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n479 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n480 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n481 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n482 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n483 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n484 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n485 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n486 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n487 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n488 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n489 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n490 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n491 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n492 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n493 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n494 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n495 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n496 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n497 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n498 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n499 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n500 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n501 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n502 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n503 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n504 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n505 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n506 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n507 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n508 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n509 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n510 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n511 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n512 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n513 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n514 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n515 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n516 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n517 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n518 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n519 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n520 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n521 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n522 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n523 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n524 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n525 <= ( not pi03 and pi04 and not pi07 and not pi08 and pi09 and not pi16 and not pi28 );
    n526 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n527 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi07 and not pi28 );
    n528 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n529 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n530 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n531 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n532 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n533 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n534 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n535 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n536 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n537 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n538 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n539 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n540 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n541 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n542 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n543 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n544 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n545 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n546 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n547 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n548 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n549 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n550 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n551 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n552 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n553 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n554 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n555 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n556 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n557 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n558 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n559 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n560 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n561 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n562 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n563 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n564 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n565 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n566 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n567 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n568 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n569 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n570 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n571 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n572 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n573 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n574 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n575 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n576 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n577 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n578 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n579 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n580 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n581 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n582 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n583 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n584 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n585 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n586 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n587 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n588 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n589 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n590 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n591 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n592 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n593 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n594 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n595 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n596 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n597 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n598 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n599 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n600 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n601 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n602 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n603 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n604 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n605 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n606 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n607 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n608 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n609 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n610 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n611 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n612 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n613 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n614 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n615 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n616 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n617 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n618 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n619 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n620 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n621 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n622 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n623 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n624 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n625 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n626 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n627 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n628 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n629 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n630 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n631 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n632 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n633 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n634 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n635 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n636 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n637 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n638 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n639 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n640 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n641 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n642 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n643 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n644 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n645 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n646 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n647 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n648 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n649 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n650 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n651 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n652 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n653 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n654 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n655 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n656 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n657 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n658 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n659 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n660 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n661 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n662 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n663 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n664 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n665 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n666 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n667 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n668 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n669 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n670 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n671 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n672 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n673 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n674 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n675 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n676 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n677 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n678 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n679 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n680 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n681 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n682 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n683 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n684 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n685 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n686 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n687 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n688 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n689 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n690 <= ( pi00 and pi04 and pi05 and not pi28 );
    n691 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n692 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n693 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n694 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n695 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n696 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n697 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n698 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n699 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n700 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n701 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n702 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n703 <= ( pi00 and pi04 and pi05 and not pi28 );
    n704 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n705 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n706 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n707 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n708 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n709 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n710 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n711 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n712 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n713 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n714 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n715 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n716 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n717 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n718 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n719 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n720 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n721 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n722 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n723 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n724 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n725 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n726 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n727 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n728 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n729 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n730 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n731 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n732 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n733 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n734 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n735 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n736 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n737 <= ( pi00 and pi04 and pi05 and not pi28 );
    n738 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n739 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n740 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n741 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n742 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n743 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n744 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n745 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n746 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n747 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n748 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n749 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n750 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n751 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n752 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n753 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n754 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n755 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n756 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n757 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n758 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n759 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n760 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n761 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n762 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n763 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n764 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n765 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n766 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n767 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n768 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n769 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n770 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n771 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n772 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n773 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n774 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n775 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n776 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n777 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n778 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n779 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n780 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n781 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n782 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n783 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n784 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n785 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n786 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n787 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n788 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n789 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n790 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n791 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n792 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n793 <= ( pi00 and pi04 and pi05 and not pi28 );
    n794 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n795 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n796 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n797 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n798 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n799 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n800 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n801 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n802 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n803 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n804 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n805 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n806 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n807 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n808 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n809 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n810 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n811 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n812 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n813 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n814 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n815 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n816 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n817 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n818 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n819 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n820 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n821 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n822 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n823 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n824 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n825 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n826 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n827 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n828 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n829 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n830 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n831 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n832 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n833 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n834 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n835 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n836 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n837 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n838 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n839 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n840 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n841 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n842 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n843 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n844 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n845 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n846 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n847 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n848 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n849 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n850 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n851 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n852 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n853 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n854 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n855 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n856 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n857 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n858 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n859 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n860 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n861 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n862 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n863 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n864 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n865 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n866 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n867 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n868 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n869 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n870 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n871 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and not pi15 and not pi23 and not pi28 );
    n872 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n873 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n874 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n875 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n876 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n877 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n878 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n879 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n880 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n881 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n882 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n883 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n884 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n885 <= ( pi00 and not pi04 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n886 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n887 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n888 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n889 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n890 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n891 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n892 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n893 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n894 <= ( not pi01 and not pi04 and not pi05 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n895 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n896 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n897 <= ( pi01 and not pi03 and pi04 and pi07 and pi08 and not pi23 and not pi28 );
    n898 <= ( pi00 and pi01 and not pi05 and not pi06 and pi07 and not pi28 );
    n899 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n900 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n901 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n902 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n903 <= ( pi00 and not pi01 and pi05 and pi08 and not pi09 and not pi28 );
    n904 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n905 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n906 <= ( pi24 and not pi26 and pi28 );
    n907 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n908 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n909 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n910 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n911 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n912 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n913 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n914 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n915 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n916 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n917 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n918 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n919 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n920 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n921 <= ( pi00 and pi05 and not pi07 and pi09 and not pi28 );
    n922 <= ( pi00 and pi01 and pi05 and not pi07 and not pi28 );
    n923 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n924 <= ( pi26 and pi27 and pi28 );
    n925 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n926 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n927 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n928 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n929 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n930 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n931 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n932 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n933 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n934 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n935 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n936 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n937 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n938 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n939 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n940 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n941 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n942 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n943 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n944 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n945 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n946 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n947 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n948 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n949 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n950 <= ( pi26 and not pi27 and pi28 );
    n951 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n952 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n953 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n954 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n955 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n956 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n957 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n958 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n959 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n960 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n961 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n962 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n963 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n964 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n965 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n966 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n967 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n968 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n969 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n970 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n971 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n972 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n973 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n974 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n975 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n976 <= ( pi01 and not pi02 and not pi03 and not pi04 and pi05 and pi21 and pi22 and not pi28 );
    n977 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and not pi15 and not pi23 and not pi28 );
    n978 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n979 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n980 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n981 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n982 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n983 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n984 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n985 <= ( pi00 and not pi04 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n986 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n987 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n988 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n989 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n990 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n991 <= ( not pi01 and not pi04 and not pi05 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n992 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n993 <= ( pi01 and not pi03 and pi04 and pi07 and pi08 and not pi23 and not pi28 );
    n994 <= ( pi00 and pi01 and not pi05 and not pi06 and pi07 and not pi28 );
    n995 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n996 <= ( pi00 and not pi01 and pi05 and pi08 and not pi09 and not pi28 );
    n997 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n998 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n999 <= ( pi24 and not pi26 and pi28 );
    n1000 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n1001 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1002 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n1003 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n1004 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1005 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n1006 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n1007 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n1008 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n1009 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n1010 <= ( pi00 and pi05 and not pi07 and pi09 and not pi28 );
    n1011 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n1012 <= ( pi00 and pi01 and pi05 and not pi07 and not pi28 );
    n1013 <= ( pi26 and pi27 and pi28 );
    n1014 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n1015 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1016 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n1017 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n1018 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n1019 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n1020 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n1021 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n1022 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n1023 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n1024 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n1025 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n1026 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1027 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n1028 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n1029 <= ( pi26 and not pi27 and pi28 );
    n1030 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n1031 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n1032 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n1033 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1034 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n1035 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n1036 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1037 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n1038 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n1039 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n1040 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n1041 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n1042 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n1043 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n1044 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1045 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n1046 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n1047 <= ( pi01 and not pi02 and not pi03 and not pi04 and pi05 and pi21 and pi22 and not pi28 );
    n1048 <= ( pi01 and pi03 and pi05 and pi06 and not pi08 and not pi21 and pi23 and not pi28 );
    n1049 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n1050 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n1051 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n1052 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n1053 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n1054 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n1055 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n1056 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1057 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n1058 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1059 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1060 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1061 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n1062 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1063 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1064 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1065 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1066 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n1067 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n1068 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1069 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n1070 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n1071 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1072 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1073 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n1074 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n1075 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n1076 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n1077 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n1078 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1079 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n1080 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n1081 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n1082 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1083 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n1084 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1085 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n1086 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1087 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n1088 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1089 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1090 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n1091 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n1092 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n1093 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n1094 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n1095 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n1096 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n1097 <= ( not pi25 and pi27 and pi28 );
    n1098 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n1099 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n1100 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1101 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n1102 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n1103 <= ( not pi25 and not pi27 and pi28 );
    n1104 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n1105 <= ( not pi24 and pi25 and pi28 );
    n1106 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n1107 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n1108 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n1109 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1110 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n1111 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n1112 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n1113 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n1114 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n1115 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1116 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n1117 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n1118 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n1119 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n1120 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n1121 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n1122 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n1123 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1124 <= ( pi00 and pi04 and pi05 and not pi28 );
    n1125 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n1126 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n1127 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n1128 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n1129 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1130 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n1131 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n1132 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1133 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1134 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1135 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1136 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1137 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1138 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1139 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n1140 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1141 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n1142 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1143 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n1144 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1145 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n1146 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n1147 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1148 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n1149 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n1150 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n1151 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n1152 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n1153 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n1154 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n1155 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1156 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n1157 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n1158 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n1159 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1160 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n1161 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n1162 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1163 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1164 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1165 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n1166 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n1167 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n1168 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1169 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n1170 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n1171 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1172 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n1173 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n1174 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n1175 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n1176 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n1177 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1178 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n1179 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n1180 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n1181 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1182 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1183 <= ( pi00 and pi04 and pi05 and not pi28 );
    n1184 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1185 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n1186 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1187 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1188 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1189 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n1190 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1191 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1192 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n1193 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1194 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n1195 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n1196 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1197 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n1198 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1199 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n1200 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1201 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n1202 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n1203 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n1204 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n1205 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n1206 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n1207 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n1208 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1209 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n1210 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n1211 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n1212 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1213 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n1214 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n1215 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n1216 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n1217 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n1218 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n1219 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1220 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1221 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1222 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1223 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1224 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n1225 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n1226 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n1227 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n1228 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1229 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n1230 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1231 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n1232 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n1233 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n1234 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n1235 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n1236 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1237 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n1238 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1239 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n1240 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n1241 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n1242 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1243 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n1244 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1245 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n1246 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1247 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n1248 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n1249 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n1250 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1251 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n1252 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1253 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n1254 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n1255 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n1256 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n1257 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n1258 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n1259 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n1260 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n1261 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n1262 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n1263 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n1264 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1265 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1266 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n1267 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n1268 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n1269 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n1270 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n1271 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n1272 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n1273 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n1274 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n1275 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n1276 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n1277 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n1278 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n1279 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n1280 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n1281 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n1282 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n1283 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n1284 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n1285 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1286 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n1287 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n1288 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n1289 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n1290 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n1291 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n1292 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n1293 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n1294 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n1295 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n1296 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n1297 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n1298 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1299 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1300 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1301 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n1302 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1303 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n1304 <= ( pi00 and pi04 and pi05 and not pi28 );
    n1305 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n1306 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n1307 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1308 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n1309 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n1310 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n1311 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n1312 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi12 and not pi15 and not pi23 and not pi28 );
    n1313 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n1314 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n1315 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n1316 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1317 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n1318 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n1319 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n1320 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n1321 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n1322 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1323 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n1324 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n1325 <= ( pi01 and not pi03 and pi04 and pi07 and pi08 and not pi23 and not pi28 );
    n1326 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n1327 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n1328 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n1329 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1330 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n1331 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n1332 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n1333 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n1334 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n1335 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n1336 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n1337 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n1338 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1339 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n1340 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n1341 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n1342 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n1343 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1344 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n1345 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n1346 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n1347 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n1348 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n1349 <= ( not pi25 and pi27 and pi28 );
    n1350 <= ( not pi25 and not pi27 and pi28 );
    n1351 <= ( not pi24 and pi25 and pi28 );
    n1352 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n1353 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1354 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n1355 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n1356 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n1357 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1358 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n1359 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n1360 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1361 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n1362 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1363 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n1364 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1365 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n1366 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1367 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1368 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n1369 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n1370 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1371 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1372 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1373 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1374 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n1375 <= ( pi01 and not pi03 and pi04 and pi07 and pi08 and not pi23 and not pi28 );
    n1376 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n1377 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n1378 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1379 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n1380 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n1381 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n1382 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1383 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1384 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n1385 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n1386 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n1387 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n1388 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n1389 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n1390 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n1391 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n1392 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1393 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n1394 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1395 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1396 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n1397 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n1398 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n1399 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1400 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1401 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n1402 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1403 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n1404 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1405 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n1406 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n1407 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1408 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n1409 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n1410 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1411 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n1412 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n1413 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n1414 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n1415 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n1416 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n1417 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n1418 <= ( pi00 and pi04 and pi05 and not pi28 );
    n1419 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n1420 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi12 and pi16 and not pi28 );
    n1421 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n1422 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and pi12 and not pi28 );
    n1423 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and pi11 and not pi28 );
    n1424 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n1425 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1426 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n1427 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1428 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1429 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1430 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n1431 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n1432 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n1433 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n1434 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n1435 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n1436 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n1437 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n1438 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n1439 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n1440 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1441 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n1442 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n1443 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n1444 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n1445 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1446 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1447 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n1448 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1449 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n1450 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n1451 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n1452 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1453 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n1454 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n1455 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n1456 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n1457 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n1458 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1459 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n1460 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n1461 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n1462 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1463 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1464 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n1465 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n1466 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n1467 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n1468 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n1469 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n1470 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n1471 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n1472 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n1473 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n1474 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n1475 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n1476 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n1477 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n1478 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n1479 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n1480 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n1481 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n1482 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n1483 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n1484 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n1485 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n1486 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n1487 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1488 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n1489 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n1490 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n1491 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n1492 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1493 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n1494 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n1495 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n1496 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n1497 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n1498 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1499 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n1500 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1501 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1502 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1503 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1504 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1505 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1506 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1507 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n1508 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n1509 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n1510 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n1511 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n1512 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n1513 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n1514 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n1515 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1516 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1517 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n1518 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1519 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n1520 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1521 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1522 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n1523 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1524 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n1525 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n1526 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n1527 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n1528 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n1529 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n1530 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n1531 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n1532 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n1533 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n1534 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n1535 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n1536 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n1537 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1538 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n1539 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1540 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n1541 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n1542 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n1543 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n1544 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1545 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n1546 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n1547 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1548 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n1549 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n1550 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n1551 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1552 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n1553 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n1554 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1555 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n1556 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n1557 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n1558 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n1559 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n1560 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n1561 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n1562 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n1563 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n1564 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n1565 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n1566 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1567 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n1568 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n1569 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n1570 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n1571 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1572 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n1573 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n1574 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1575 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n1576 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n1577 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1578 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1579 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1580 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1581 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1582 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n1583 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n1584 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n1585 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1586 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1587 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1588 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n1589 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n1590 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n1591 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n1592 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1593 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n1594 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n1595 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1596 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n1597 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n1598 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n1599 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1600 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n1601 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n1602 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n1603 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n1604 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n1605 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1606 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n1607 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n1608 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n1609 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n1610 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n1611 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1612 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n1613 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n1614 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n1615 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1616 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n1617 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n1618 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1619 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n1620 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n1621 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n1622 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1623 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1624 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n1625 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1626 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1627 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1628 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1629 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1630 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1631 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n1632 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1633 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n1634 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1635 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1636 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n1637 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n1638 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1639 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1640 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n1641 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1642 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n1643 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1644 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n1645 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1646 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n1647 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1648 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n1649 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1650 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n1651 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n1652 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n1653 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n1654 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n1655 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n1656 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1657 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n1658 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n1659 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n1660 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n1661 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n1662 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n1663 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n1664 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n1665 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n1666 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n1667 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n1668 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n1669 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n1670 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n1671 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1672 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n1673 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1674 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n1675 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n1676 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n1677 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n1678 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n1679 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n1680 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n1681 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n1682 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n1683 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n1684 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n1685 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n1686 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n1687 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n1688 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n1689 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n1690 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1691 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n1692 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n1693 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n1694 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1695 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n1696 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n1697 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n1698 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n1699 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n1700 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1701 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi12 and not pi15 and not pi23 and not pi28 );
    n1702 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1703 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n1704 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n1705 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1706 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n1707 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n1708 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1709 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1710 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n1711 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1712 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1713 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1714 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n1715 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1716 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1717 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1718 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1719 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1720 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n1721 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1722 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1723 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n1724 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1725 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1726 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1727 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n1728 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1729 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n1730 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n1731 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n1732 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n1733 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1734 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1735 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1736 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1737 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1738 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1739 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1740 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1741 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1742 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n1743 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n1744 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1745 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n1746 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1747 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1748 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n1749 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n1750 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1751 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1752 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n1753 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n1754 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n1755 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1756 <= ( not pi00 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi23 and not pi28 );
    n1757 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and pi11 and pi12 and not pi28 );
    n1758 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and not pi28 and pi29 );
    n1759 <= ( not pi00 and not pi02 and not pi03 and pi04 and not pi06 and pi08 and pi12 and not pi28 );
    n1760 <= ( not pi00 and not pi02 and not pi03 and pi04 and not pi06 and pi08 and not pi11 and not pi28 );
    n1761 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and not pi15 and not pi23 and not pi28 );
    n1762 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1763 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1764 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1765 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1766 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1767 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1768 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1769 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1770 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n1771 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1772 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n1773 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1774 <= ( pi24 and not pi26 and pi28 );
    n1775 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1776 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n1777 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n1778 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n1779 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n1780 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n1781 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n1782 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n1783 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1784 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1785 <= ( not pi25 and pi27 and pi28 );
    n1786 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n1787 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n1788 <= ( pi26 and not pi27 and pi28 );
    n1789 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n1790 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n1791 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1792 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n1793 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n1794 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1795 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n1796 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and pi10 and not pi28 );
    n1797 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1798 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n1799 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1800 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n1801 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1802 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n1803 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n1804 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n1805 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n1806 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and pi11 and not pi28 );
    n1807 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n1808 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n1809 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1810 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1811 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n1812 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n1813 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n1814 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n1815 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n1816 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n1817 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and pi12 and not pi28 );
    n1818 <= ( pi02 and not pi03 and not pi05 and pi06 and not pi07 and not pi08 and not pi28 );
    n1819 <= ( not pi01 and not pi02 and not pi04 and pi06 and pi08 and not pi28 );
    n1820 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n1821 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n1822 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n1823 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1824 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n1825 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n1826 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1827 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n1828 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1829 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1830 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1831 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1832 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1833 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n1834 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1835 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n1836 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n1837 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1838 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1839 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n1840 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1841 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n1842 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1843 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n1844 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n1845 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n1846 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1847 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n1848 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n1849 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n1850 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n1851 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1852 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n1853 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1854 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1855 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1856 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1857 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1858 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1859 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1860 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1861 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1862 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n1863 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1864 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1865 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n1866 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n1867 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n1868 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1869 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n1870 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n1871 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n1872 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n1873 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1874 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n1875 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n1876 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1877 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n1878 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n1879 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n1880 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1881 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n1882 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n1883 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n1884 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n1885 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n1886 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n1887 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n1888 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n1889 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n1890 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n1891 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n1892 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n1893 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n1894 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n1895 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n1896 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n1897 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n1898 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n1899 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n1900 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n1901 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1902 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n1903 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n1904 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1905 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n1906 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n1907 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n1908 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n1909 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n1910 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n1911 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n1912 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n1913 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n1914 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n1915 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n1916 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n1917 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n1918 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1919 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n1920 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n1921 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n1922 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n1923 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n1924 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n1925 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n1926 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n1927 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n1928 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n1929 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n1930 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n1931 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n1932 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n1933 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n1934 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n1935 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n1936 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1937 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n1938 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n1939 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n1940 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n1941 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n1942 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n1943 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n1944 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n1945 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n1946 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n1947 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n1948 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n1949 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n1950 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n1951 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n1952 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n1953 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n1954 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n1955 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n1956 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n1957 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n1958 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n1959 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n1960 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n1961 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n1962 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n1963 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n1964 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1965 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n1966 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1967 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n1968 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n1969 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n1970 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n1971 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n1972 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n1973 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n1974 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n1975 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n1976 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n1977 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n1978 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n1979 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n1980 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n1981 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n1982 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n1983 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n1984 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n1985 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n1986 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n1987 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n1988 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n1989 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n1990 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n1991 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n1992 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n1993 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n1994 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n1995 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n1996 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n1997 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n1998 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n1999 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n2000 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n2001 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n2002 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2003 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n2004 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n2005 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n2006 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n2007 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n2008 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n2009 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n2010 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n2011 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2012 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n2013 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n2014 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n2015 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n2016 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n2017 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n2018 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n2019 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n2020 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2021 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n2022 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n2023 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2024 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2025 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2026 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2027 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n2028 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n2029 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n2030 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2031 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n2032 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2033 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2034 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n2035 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n2036 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n2037 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n2038 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2039 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n2040 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n2041 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n2042 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n2043 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n2044 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n2045 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n2046 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2047 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2048 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2049 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2050 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n2051 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2052 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n2053 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n2054 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n2055 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n2056 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n2057 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2058 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n2059 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n2060 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n2061 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2062 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n2063 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2064 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n2065 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n2066 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n2067 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n2068 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n2069 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n2070 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2071 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2072 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n2073 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2074 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n2075 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n2076 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n2077 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2078 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n2079 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2080 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n2081 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n2082 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n2083 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n2084 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n2085 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2086 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2087 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2088 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n2089 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2090 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n2091 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2092 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2093 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n2094 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n2095 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n2096 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n2097 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n2098 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n2099 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n2100 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n2101 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n2102 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2103 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n2104 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2105 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n2106 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n2107 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2108 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n2109 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2110 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n2111 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2112 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n2113 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2114 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2115 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2116 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n2117 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2118 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2119 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2120 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2121 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2122 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n2123 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2124 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2125 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2126 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2127 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2128 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2129 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n2130 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n2131 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2132 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2133 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2134 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n2135 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2136 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n2137 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n2138 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n2139 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n2140 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2141 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n2142 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n2143 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2144 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n2145 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n2146 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n2147 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n2148 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n2149 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2150 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n2151 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n2152 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n2153 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n2154 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2155 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2156 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n2157 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n2158 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2159 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n2160 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2161 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2162 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2163 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n2164 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n2165 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2166 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2167 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2168 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2169 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2170 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n2171 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2172 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2173 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2174 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2175 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2176 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2177 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi12 and not pi15 and not pi23 and not pi28 );
    n2178 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n2179 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n2180 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n2181 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2182 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n2183 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n2184 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n2185 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n2186 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2187 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2188 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2189 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n2190 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2191 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2192 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n2193 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n2194 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n2195 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n2196 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2197 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n2198 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n2199 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2200 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n2201 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n2202 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n2203 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n2204 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n2205 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n2206 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n2207 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n2208 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n2209 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2210 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n2211 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n2212 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n2213 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n2214 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n2215 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n2216 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n2217 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n2218 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n2219 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n2220 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n2221 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n2222 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n2223 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2224 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n2225 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n2226 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2227 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n2228 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n2229 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n2230 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n2231 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n2232 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2233 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n2234 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n2235 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n2236 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n2237 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n2238 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n2239 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2240 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2241 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n2242 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n2243 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n2244 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n2245 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n2246 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n2247 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n2248 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n2249 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n2250 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n2251 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n2252 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n2253 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n2254 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n2255 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n2256 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2257 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2258 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n2259 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2260 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n2261 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n2262 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n2263 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n2264 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n2265 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n2266 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n2267 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n2268 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n2269 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2270 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2271 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2272 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n2273 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2274 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n2275 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n2276 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n2277 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n2278 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n2279 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n2280 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n2281 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n2282 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n2283 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2284 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n2285 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n2286 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n2287 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n2288 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n2289 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n2290 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2291 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n2292 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n2293 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n2294 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n2295 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n2296 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2297 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n2298 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n2299 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n2300 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2301 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n2302 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2303 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n2304 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n2305 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n2306 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n2307 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2308 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n2309 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2310 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n2311 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n2312 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n2313 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n2314 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n2315 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2316 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n2317 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n2318 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n2319 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n2320 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n2321 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n2322 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n2323 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n2324 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n2325 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n2326 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2327 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n2328 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n2329 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n2330 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n2331 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2332 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n2333 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n2334 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n2335 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n2336 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n2337 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2338 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n2339 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2340 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2341 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2342 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n2343 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n2344 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2345 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2346 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2347 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n2348 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2349 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2350 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2351 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2352 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n2353 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2354 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2355 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2356 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2357 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2358 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2359 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2360 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2361 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n2362 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n2363 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n2364 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2365 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2366 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2367 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n2368 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n2369 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2370 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n2371 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n2372 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2373 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n2374 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n2375 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n2376 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n2377 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n2378 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2379 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n2380 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n2381 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n2382 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2383 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2384 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n2385 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2386 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2387 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n2388 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n2389 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n2390 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2391 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2392 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n2393 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n2394 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2395 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n2396 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2397 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n2398 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n2399 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2400 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n2401 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n2402 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2403 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n2404 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2405 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n2406 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n2407 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2408 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n2409 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2410 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2411 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2412 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n2413 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2414 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2415 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2416 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2417 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2418 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2419 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n2420 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2421 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2422 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2423 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2424 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2425 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2426 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2427 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2428 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n2429 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n2430 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2431 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2432 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2433 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n2434 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n2435 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n2436 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n2437 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n2438 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2439 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n2440 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n2441 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2442 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n2443 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2444 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n2445 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n2446 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2447 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2448 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n2449 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n2450 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n2451 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n2452 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n2453 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n2454 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n2455 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n2456 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n2457 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n2458 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2459 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n2460 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n2461 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n2462 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2463 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n2464 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n2465 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n2466 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n2467 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n2468 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n2469 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n2470 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n2471 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n2472 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n2473 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n2474 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n2475 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2476 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2477 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n2478 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n2479 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n2480 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n2481 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n2482 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n2483 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n2484 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n2485 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n2486 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n2487 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n2488 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n2489 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n2490 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n2491 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n2492 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2493 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n2494 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n2495 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n2496 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n2497 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n2498 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n2499 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n2500 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n2501 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n2502 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n2503 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2504 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2505 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2506 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n2507 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2508 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n2509 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n2510 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n2511 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n2512 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n2513 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n2514 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n2515 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n2516 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2517 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2518 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n2519 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2520 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2521 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2522 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2523 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2524 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n2525 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n2526 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2527 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n2528 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n2529 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n2530 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n2531 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n2532 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2533 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2534 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2535 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n2536 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n2537 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n2538 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2539 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n2540 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2541 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n2542 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n2543 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n2544 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n2545 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2546 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n2547 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n2548 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n2549 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n2550 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n2551 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n2552 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2553 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2554 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2555 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2556 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n2557 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n2558 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n2559 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n2560 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n2561 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n2562 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n2563 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n2564 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2565 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n2566 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n2567 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n2568 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n2569 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n2570 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n2571 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n2572 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2573 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2574 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n2575 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2576 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n2577 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n2578 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n2579 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2580 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n2581 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2582 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n2583 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n2584 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n2585 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n2586 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n2587 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2588 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2589 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2590 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n2591 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2592 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n2593 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2594 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2595 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n2596 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n2597 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n2598 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n2599 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n2600 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n2601 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n2602 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2603 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2604 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2605 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2606 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2607 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2608 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2609 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2610 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2611 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2612 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2613 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2614 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2615 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2616 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n2617 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2618 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n2619 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2620 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2621 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2622 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2623 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2624 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2625 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2626 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2627 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2628 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2629 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2630 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2631 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2632 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2633 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n2634 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n2635 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n2636 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2637 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n2638 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n2639 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2640 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2641 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n2642 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n2643 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2644 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2645 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n2646 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2647 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n2648 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n2649 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n2650 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2651 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n2652 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n2653 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n2654 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n2655 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n2656 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n2657 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2658 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n2659 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n2660 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2661 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n2662 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n2663 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n2664 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n2665 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n2666 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n2667 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2668 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n2669 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n2670 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n2671 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n2672 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n2673 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2674 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2675 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n2676 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n2677 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n2678 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n2679 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n2680 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n2681 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n2682 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n2683 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n2684 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n2685 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n2686 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n2687 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n2688 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n2689 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2690 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2691 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n2692 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2693 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n2694 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n2695 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n2696 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n2697 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n2698 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n2699 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n2700 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n2701 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n2702 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2703 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2704 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2705 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n2706 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2707 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n2708 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n2709 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n2710 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n2711 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n2712 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n2713 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n2714 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n2715 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n2716 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2717 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n2718 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n2719 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n2720 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n2721 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n2722 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2723 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n2724 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2725 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2726 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n2727 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2728 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2729 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n2730 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n2731 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n2732 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2733 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2734 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n2735 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2736 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2737 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n2738 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2739 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2740 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2741 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n2742 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2743 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2744 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2745 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2746 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2747 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2748 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n2749 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2750 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2751 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2752 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2753 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2754 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2755 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2756 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n2757 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2758 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2759 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n2760 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2761 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2762 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n2763 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2764 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2765 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2766 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2767 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n2768 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n2769 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2770 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n2771 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n2772 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2773 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2774 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2775 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2776 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n2777 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2778 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2779 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n2780 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n2781 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n2782 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n2783 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n2784 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n2785 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2786 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n2787 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n2788 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n2789 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2790 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2791 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2792 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2793 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2794 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n2795 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2796 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2797 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n2798 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n2799 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n2800 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n2801 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n2802 <= ( pi00 and pi04 and pi05 and not pi28 );
    n2803 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n2804 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n2805 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n2806 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n2807 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n2808 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2809 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2810 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2811 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n2812 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n2813 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n2814 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n2815 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n2816 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n2817 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n2818 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n2819 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n2820 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n2821 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n2822 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n2823 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n2824 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2825 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n2826 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n2827 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n2828 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n2829 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi12 and not pi15 and not pi23 and not pi28 );
    n2830 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n2831 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n2832 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n2833 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n2834 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n2835 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n2836 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n2837 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n2838 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n2839 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n2840 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n2841 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n2842 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n2843 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2844 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n2845 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2846 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n2847 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n2848 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2849 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n2850 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n2851 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n2852 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2853 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n2854 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n2855 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n2856 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n2857 <= ( not pi01 and not pi04 and not pi05 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2858 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2859 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n2860 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n2861 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n2862 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n2863 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n2864 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n2865 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n2866 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n2867 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2868 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n2869 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n2870 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n2871 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n2872 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2873 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n2874 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n2875 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2876 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n2877 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n2878 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n2879 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n2880 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n2881 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n2882 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n2883 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n2884 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2885 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n2886 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n2887 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n2888 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n2889 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n2890 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n2891 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n2892 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n2893 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n2894 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n2895 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n2896 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n2897 <= ( pi26 and pi27 and pi28 );
    n2898 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n2899 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n2900 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n2901 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n2902 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n2903 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n2904 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n2905 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n2906 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n2907 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n2908 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n2909 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n2910 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n2911 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n2912 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n2913 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n2914 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n2915 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n2916 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n2917 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n2918 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n2919 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n2920 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n2921 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n2922 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n2923 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n2924 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n2925 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n2926 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n2927 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n2928 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n2929 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n2930 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n2931 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n2932 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n2933 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2934 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n2935 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n2936 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n2937 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n2938 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2939 <= ( not pi25 and pi27 and pi28 );
    n2940 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n2941 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n2942 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n2943 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2944 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n2945 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n2946 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n2947 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n2948 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n2949 <= ( pi26 and not pi27 and pi28 );
    n2950 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n2951 <= ( not pi25 and not pi27 and pi28 );
    n2952 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n2953 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n2954 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n2955 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n2956 <= ( not pi24 and pi25 and pi28 );
    n2957 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2958 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n2959 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n2960 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n2961 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n2962 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n2963 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n2964 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n2965 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n2966 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n2967 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n2968 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n2969 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n2970 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n2971 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n2972 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2973 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n2974 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n2975 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n2976 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n2977 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n2978 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n2979 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n2980 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n2981 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n2982 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n2983 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n2984 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n2985 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n2986 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n2987 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n2988 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n2989 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n2990 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n2991 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n2992 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n2993 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n2994 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n2995 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n2996 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n2997 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n2998 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n2999 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n3000 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n3001 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3002 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n3003 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n3004 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n3005 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n3006 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n3007 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n3008 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n3009 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n3010 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n3011 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3012 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n3013 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n3014 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n3015 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n3016 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n3017 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n3018 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n3019 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n3020 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3021 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n3022 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n3023 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n3024 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n3025 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3026 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3027 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3028 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n3029 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3030 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n3031 <= ( pi00 and pi04 and pi05 and not pi28 );
    n3032 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n3033 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n3034 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n3035 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3036 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n3037 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n3038 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n3039 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n3040 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3041 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3042 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n3043 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3044 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3045 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3046 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3047 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3048 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3049 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3050 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3051 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3052 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3053 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi12 and pi23 and not pi28 );
    n3054 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi09 and pi11 and not pi28 );
    n3055 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi09 and pi10 and not pi28 );
    n3056 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3057 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3058 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n3059 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3060 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3061 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3062 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3063 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3064 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3065 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n3066 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3067 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3068 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi12 and pi23 and not pi28 );
    n3069 <= ( pi04 and pi05 and not pi06 and pi07 and pi09 and pi10 and pi11 and pi18 and pi23 and not pi28 );
    n3070 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi20 and not pi28 );
    n3071 <= ( pi01 and not pi02 and pi04 and not pi05 and not pi06 and pi16 and not pi28 );
    n3072 <= ( pi00 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n3073 <= ( pi00 and pi08 and not pi09 and not pi20 and pi23 and not pi28 );
    n3074 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3075 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n3076 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n3077 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3078 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n3079 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3080 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3081 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3082 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3083 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3084 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3085 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n3086 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3087 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n3088 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n3089 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3090 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n3091 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3092 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3093 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n3094 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3095 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n3096 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3097 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3098 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n3099 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3100 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n3101 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n3102 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3103 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n3104 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n3105 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n3106 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n3107 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3108 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n3109 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3110 <= ( pi02 and pi03 and pi05 and pi06 and pi08 and not pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n3111 <= ( not pi00 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi11 and not pi23 and not pi28 );
    n3112 <= ( not pi01 and not pi02 and pi03 and not pi07 and not pi09 and pi23 and not pi28 );
    n3113 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and not pi15 and not pi23 and not pi28 );
    n3114 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3115 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3116 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n3117 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n3118 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n3119 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n3120 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n3121 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n3122 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n3123 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n3124 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3125 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3126 <= ( pi00 and not pi04 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3127 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n3128 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n3129 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n3130 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3131 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3132 <= ( pi01 and not pi03 and pi04 and pi07 and pi08 and not pi23 and not pi28 );
    n3133 <= ( pi00 and pi01 and not pi05 and not pi06 and pi07 and not pi28 );
    n3134 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3135 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n3136 <= ( pi00 and not pi01 and pi05 and pi08 and not pi09 and not pi28 );
    n3137 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n3138 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n3139 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n3140 <= ( pi24 and not pi26 and pi28 );
    n3141 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n3142 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n3143 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3144 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n3145 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n3146 <= ( pi00 and pi05 and not pi07 and pi09 and not pi28 );
    n3147 <= ( pi00 and pi01 and pi05 and not pi07 and not pi28 );
    n3148 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n3149 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n3150 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3151 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n3152 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3153 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3154 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3155 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3156 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n3157 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3158 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n3159 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3160 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n3161 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n3162 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3163 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n3164 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3165 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n3166 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n3167 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n3168 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and not pi15 and not pi23 and not pi28 );
    n3169 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n3170 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi12 and not pi15 and not pi23 and not pi28 );
    n3171 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3172 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n3173 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n3174 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3175 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n3176 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n3177 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n3178 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n3179 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n3180 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n3181 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n3182 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n3183 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n3184 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n3185 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3186 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n3187 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3188 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n3189 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n3190 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n3191 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3192 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n3193 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3194 <= ( pi00 and not pi04 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3195 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n3196 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n3197 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n3198 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n3199 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n3200 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3201 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3202 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n3203 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n3204 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n3205 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3206 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3207 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3208 <= ( not pi01 and not pi04 and not pi05 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3209 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n3210 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n3211 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n3212 <= ( pi01 and not pi03 and pi04 and pi07 and pi08 and not pi23 and not pi28 );
    n3213 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3214 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n3215 <= ( pi00 and pi01 and not pi05 and not pi06 and pi07 and not pi28 );
    n3216 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n3217 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3218 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n3219 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n3220 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3221 <= ( pi00 and not pi01 and pi05 and pi08 and not pi09 and not pi28 );
    n3222 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n3223 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n3224 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n3225 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n3226 <= ( pi24 and not pi26 and pi28 );
    n3227 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n3228 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n3229 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n3230 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n3231 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n3232 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3233 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3234 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n3235 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n3236 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n3237 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3238 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3239 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n3240 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n3241 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n3242 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3243 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3244 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n3245 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n3246 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n3247 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n3248 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n3249 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n3250 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n3251 <= ( pi00 and pi05 and not pi07 and pi09 and not pi28 );
    n3252 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n3253 <= ( pi00 and pi01 and pi05 and not pi07 and not pi28 );
    n3254 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n3255 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n3256 <= ( pi26 and pi27 and pi28 );
    n3257 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n3258 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n3259 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n3260 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n3261 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n3262 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n3263 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n3264 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3265 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n3266 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n3267 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n3268 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3269 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n3270 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n3271 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3272 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3273 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3274 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n3275 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3276 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n3277 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n3278 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n3279 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n3280 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3281 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3282 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n3283 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n3284 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n3285 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n3286 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n3287 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n3288 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n3289 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3290 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n3291 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n3292 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n3293 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3294 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3295 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n3296 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n3297 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n3298 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3299 <= ( not pi25 and pi27 and pi28 );
    n3300 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n3301 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n3302 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n3303 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n3304 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n3305 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3306 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n3307 <= ( pi26 and not pi27 and pi28 );
    n3308 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n3309 <= ( not pi25 and not pi27 and pi28 );
    n3310 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n3311 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n3312 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n3313 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3314 <= ( not pi24 and pi25 and pi28 );
    n3315 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n3316 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n3317 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n3318 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n3319 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n3320 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n3321 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3322 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n3323 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n3324 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n3325 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n3326 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3327 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n3328 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n3329 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3330 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n3331 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n3332 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n3333 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n3334 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n3335 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n3336 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n3337 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n3338 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n3339 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n3340 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n3341 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3342 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n3343 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3344 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n3345 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3346 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3347 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n3348 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n3349 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n3350 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n3351 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n3352 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n3353 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n3354 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n3355 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n3356 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n3357 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n3358 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3359 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n3360 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n3361 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n3362 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n3363 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n3364 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n3365 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n3366 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n3367 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n3368 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3369 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n3370 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n3371 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n3372 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n3373 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n3374 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n3375 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n3376 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n3377 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3378 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n3379 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n3380 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n3381 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n3382 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3383 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3384 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3385 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n3386 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3387 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n3388 <= ( pi00 and pi04 and pi05 and not pi28 );
    n3389 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n3390 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n3391 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n3392 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3393 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n3394 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n3395 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n3396 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n3397 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n3398 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3399 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n3400 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n3401 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3402 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3403 <= ( not pi01 and not pi04 and not pi05 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3404 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n3405 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n3406 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n3407 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3408 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3409 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n3410 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3411 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3412 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n3413 <= ( pi26 and pi27 and pi28 );
    n3414 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3415 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3416 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n3417 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3418 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3419 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n3420 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3421 <= ( not pi25 and pi27 and pi28 );
    n3422 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n3423 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n3424 <= ( pi26 and not pi27 and pi28 );
    n3425 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n3426 <= ( not pi25 and not pi27 and pi28 );
    n3427 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3428 <= ( not pi24 and pi25 and pi28 );
    n3429 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n3430 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n3431 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3432 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3433 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n3434 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3435 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n3436 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3437 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3438 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n3439 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3440 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3441 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3442 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n3443 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3444 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n3445 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3446 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n3447 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n3448 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3449 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n3450 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n3451 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3452 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3453 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3454 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3455 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3456 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3457 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n3458 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3459 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3460 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3461 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n3462 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n3463 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n3464 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n3465 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n3466 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n3467 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n3468 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3469 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3470 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n3471 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3472 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3473 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n3474 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3475 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n3476 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n3477 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n3478 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n3479 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n3480 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n3481 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n3482 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n3483 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3484 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n3485 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3486 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3487 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3488 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3489 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n3490 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n3491 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n3492 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3493 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n3494 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3495 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n3496 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3497 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3498 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n3499 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n3500 <= ( not pi25 and pi27 and pi28 );
    n3501 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n3502 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n3503 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n3504 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3505 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n3506 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n3507 <= ( pi26 and not pi27 and pi28 );
    n3508 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n3509 <= ( not pi25 and not pi27 and pi28 );
    n3510 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n3511 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n3512 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3513 <= ( not pi24 and pi25 and pi28 );
    n3514 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n3515 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3516 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n3517 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n3518 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n3519 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3520 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n3521 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n3522 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n3523 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n3524 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n3525 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n3526 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n3527 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n3528 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n3529 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n3530 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n3531 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3532 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n3533 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3534 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3535 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n3536 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n3537 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n3538 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n3539 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n3540 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n3541 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n3542 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n3543 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n3544 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n3545 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n3546 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n3547 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n3548 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n3549 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n3550 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3551 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n3552 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n3553 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n3554 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n3555 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n3556 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3557 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n3558 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n3559 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n3560 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n3561 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3562 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3563 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3564 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n3565 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3566 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n3567 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n3568 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n3569 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3570 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n3571 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n3572 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n3573 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n3574 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi09 and pi13 and not pi14 and not pi15 and pi23 and not pi28 );
    n3575 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3576 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n3577 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n3578 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3579 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3580 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3581 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3582 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n3583 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n3584 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n3585 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n3586 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3587 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3588 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n3589 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3590 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3591 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3592 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n3593 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n3594 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3595 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n3596 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3597 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n3598 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3599 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n3600 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3601 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3602 <= ( not pi25 and pi27 and pi28 );
    n3603 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n3604 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n3605 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3606 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n3607 <= ( pi26 and not pi27 and pi28 );
    n3608 <= ( not pi25 and not pi27 and pi28 );
    n3609 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3610 <= ( not pi24 and pi25 and pi28 );
    n3611 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n3612 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n3613 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n3614 <= ( pi00 and pi01 and pi05 and pi07 and not pi23 and not pi28 );
    n3615 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3616 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3617 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3618 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3619 <= ( not pi01 and not pi04 and not pi05 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3620 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n3621 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n3622 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n3623 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n3624 <= ( pi26 and pi27 and pi28 );
    n3625 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3626 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n3627 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n3628 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n3629 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3630 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n3631 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3632 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n3633 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n3634 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n3635 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n3636 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n3637 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n3638 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n3639 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3640 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n3641 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n3642 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3643 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n3644 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n3645 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n3646 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n3647 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n3648 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n3649 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n3650 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n3651 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3652 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n3653 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3654 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3655 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n3656 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n3657 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n3658 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n3659 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n3660 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n3661 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n3662 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n3663 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n3664 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n3665 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n3666 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n3667 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n3668 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n3669 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n3670 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n3671 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3672 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n3673 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n3674 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n3675 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n3676 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n3677 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n3678 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n3679 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3680 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n3681 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n3682 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n3683 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n3684 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3685 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3686 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3687 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n3688 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3689 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n3690 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n3691 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n3692 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3693 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n3694 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n3695 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n3696 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n3697 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3698 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3699 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3700 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3701 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3702 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3703 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3704 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3705 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n3706 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3707 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3708 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3709 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3710 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3711 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3712 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3713 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n3714 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3715 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and not pi15 and not pi23 and not pi28 );
    n3716 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi14 and pi15 and not pi23 and not pi28 );
    n3717 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n3718 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n3719 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n3720 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n3721 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n3722 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3723 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n3724 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3725 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n3726 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3727 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3728 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3729 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3730 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3731 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3732 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3733 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3734 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n3735 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3736 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and pi15 and not pi23 and not pi28 );
    n3737 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi12 and pi13 and not pi15 and not pi23 and not pi28 );
    n3738 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi14 and not pi15 and not pi23 and not pi28 );
    n3739 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi12 and not pi15 and not pi23 and not pi28 );
    n3740 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n3741 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n3742 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n3743 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n3744 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n3745 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n3746 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3747 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n3748 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n3749 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3750 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3751 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n3752 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3753 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3754 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3755 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3756 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3757 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3758 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3759 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n3760 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n3761 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and pi15 and not pi23 and not pi28 );
    n3762 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi12 and pi13 and not pi15 and not pi23 and not pi28 );
    n3763 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi14 and not pi15 and not pi23 and not pi28 );
    n3764 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n3765 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n3766 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n3767 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3768 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n3769 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3770 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3771 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3772 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3773 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3774 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3775 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3776 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3777 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3778 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3779 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n3780 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3781 <= ( pi26 and not pi27 and pi28 );
    n3782 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3783 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n3784 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3785 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n3786 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and pi15 and not pi23 and not pi28 );
    n3787 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi12 and pi13 and not pi15 and not pi23 and not pi28 );
    n3788 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi14 and not pi15 and not pi23 and not pi28 );
    n3789 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3790 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n3791 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n3792 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n3793 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n3794 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n3795 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3796 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3797 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n3798 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3799 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n3800 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n3801 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3802 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3803 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3804 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n3805 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3806 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3807 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3808 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n3809 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3810 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n3811 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3812 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3813 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3814 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n3815 <= ( not pi25 and pi27 and pi28 );
    n3816 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3817 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n3818 <= ( pi26 and not pi27 and pi28 );
    n3819 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n3820 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n3821 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n3822 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3823 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n3824 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n3825 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3826 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n3827 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n3828 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n3829 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n3830 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n3831 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n3832 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n3833 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n3834 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n3835 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n3836 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n3837 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3838 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n3839 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n3840 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3841 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3842 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n3843 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n3844 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n3845 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n3846 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n3847 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n3848 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n3849 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n3850 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3851 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n3852 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n3853 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n3854 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n3855 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n3856 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n3857 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n3858 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3859 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n3860 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n3861 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n3862 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n3863 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n3864 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n3865 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n3866 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3867 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n3868 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n3869 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n3870 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n3871 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n3872 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3873 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n3874 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n3875 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n3876 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n3877 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n3878 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n3879 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3880 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n3881 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n3882 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n3883 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    n3884 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and pi15 and not pi23 and not pi28 );
    n3885 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi12 and pi13 and not pi15 and not pi23 and not pi28 );
    n3886 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi14 and not pi15 and not pi23 and not pi28 );
    n3887 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3888 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n3889 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n3890 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n3891 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3892 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3893 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n3894 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n3895 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n3896 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3897 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n3898 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n3899 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3900 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n3901 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3902 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3903 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3904 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3905 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3906 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n3907 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n3908 <= ( not pi25 and pi27 and pi28 );
    n3909 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n3910 <= ( not pi25 and not pi27 and pi28 );
    n3911 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n3912 <= ( not pi24 and pi25 and pi28 );
    n3913 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n3914 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n3915 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3916 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and not pi15 and not pi23 and not pi28 );
    n3917 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi13 and not pi14 and pi15 and not pi23 and not pi28 );
    n3918 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi14 and not pi15 and not pi23 and not pi28 );
    n3919 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3920 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n3921 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n3922 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3923 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n3924 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n3925 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3926 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3927 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3928 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3929 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3930 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3931 <= ( not pi25 and not pi27 and pi28 );
    n3932 <= ( not pi24 and pi25 and pi28 );
    n3933 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi12 and pi13 and not pi15 and not pi23 and not pi28 );
    n3934 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi14 and not pi15 and not pi23 and not pi28 );
    n3935 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n3936 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n3937 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n3938 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n3939 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n3940 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n3941 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n3942 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3943 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n3944 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n3945 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n3946 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3947 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3948 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n3949 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n3950 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n3951 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n3952 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n3953 <= ( not pi25 and pi27 and pi28 );
    n3954 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n3955 <= ( pi26 and not pi27 and pi28 );
    n3956 <= ( not pi24 and pi25 and pi28 );
    n3957 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n3958 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n3959 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n3960 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n3961 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n3962 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3963 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n3964 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n3965 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n3966 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n3967 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n3968 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3969 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n3970 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n3971 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n3972 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n3973 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi12 and not pi15 and not pi23 and not pi28 );
    n3974 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n3975 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and pi11 and pi12 and not pi28 );
    n3976 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and not pi13 and not pi23 and not pi28 );
    n3977 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi11 and pi15 and not pi23 and not pi28 );
    n3978 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and pi12 and pi23 and not pi28 );
    n3979 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and pi11 and not pi28 );
    n3980 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi11 and not pi23 and not pi28 );
    n3981 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi09 and pi10 and not pi23 and not pi28 );
    n3982 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and not pi10 and pi11 and pi23 and not pi28 );
    n3983 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi07 and not pi10 and not pi23 and not pi28 );
    n3984 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi10 and not pi12 and not pi28 );
    n3985 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and not pi11 and not pi23 and not pi28 );
    n3986 <= ( pi03 and pi05 and pi06 and pi07 and pi08 and not pi09 and not pi23 and not pi28 );
    n3987 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi11 and not pi28 );
    n3988 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and pi08 and not pi09 and pi23 and not pi28 );
    n3989 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and not pi10 and not pi11 and not pi12 and pi23 and not pi28 );
    n3990 <= ( pi03 and not pi04 and pi05 and pi06 and not pi07 and pi08 and pi09 and pi10 and not pi11 and pi23 and not pi28 );
    n3991 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n3992 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi11 and pi23 and not pi28 );
    n3993 <= ( pi03 and not pi04 and pi05 and pi06 and not pi08 and pi09 and not pi11 and not pi12 and not pi28 );
    n3994 <= ( pi02 and pi03 and not pi04 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n3995 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi07 and not pi20 and not pi23 and not pi28 );
    n3996 <= ( pi01 and pi02 and pi03 and pi05 and not pi09 and not pi20 and not pi21 and not pi28 );
    n3997 <= ( not pi02 and pi04 and pi06 and not pi07 and not pi21 and not pi23 and not pi28 );
    n3998 <= ( pi01 and not pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n3999 <= ( pi01 and pi04 and pi05 and pi07 and pi08 and not pi23 and not pi28 );
    n4000 <= ( pi01 and pi03 and pi04 and pi06 and not pi07 and not pi20 and not pi28 );
    n4001 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and not pi20 and pi23 and not pi28 );
    n4002 <= ( pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi09 and not pi20 and not pi21 and not pi28 );
    n4003 <= ( pi00 and not pi06 and pi09 and not pi20 and not pi23 and not pi28 );
    n4004 <= ( pi00 and not pi09 and not pi20 and not pi23 and not pi28 );
    n4005 <= ( pi00 and pi06 and not pi20 and not pi23 and not pi28 );
    n4006 <= ( pi00 and not pi20 and pi23 and not pi28 );
    n4007 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and not pi15 and not pi23 and not pi28 );
    n4008 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and not pi28 );
    n4009 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and pi11 and not pi12 and not pi28 );
    n4010 <= ( pi03 and not pi04 and pi05 and pi06 and pi07 and not pi08 and pi09 and pi10 and pi12 and not pi28 );
    n4011 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and not pi19 and not pi23 and not pi28 );
    n4012 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and pi11 and not pi14 and not pi23 and not pi28 );
    n4013 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi11 and pi23 and not pi28 );
    n4014 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and not pi18 and pi19 and not pi23 and not pi28 );
    n4015 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and pi10 and not pi11 and not pi28 );
    n4016 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and not pi19 and not pi28 );
    n4017 <= ( pi03 and pi05 and pi06 and not pi07 and not pi08 and pi09 and pi10 and pi11 and pi12 and pi23 and not pi28 );
    n4018 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi09 and pi11 and pi18 and not pi23 and not pi28 );
    n4019 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n4020 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and not pi19 and not pi28 );
    n4021 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi11 and not pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n4022 <= ( pi00 and not pi04 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n4023 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi05 and not pi07 and pi09 and not pi28 );
    n4024 <= ( pi01 and pi02 and pi03 and not pi06 and pi09 and not pi20 and pi23 and not pi28 );
    n4025 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi10 and pi11 and not pi28 );
    n4026 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and not pi12 and not pi18 and pi19 and not pi28 );
    n4027 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and not pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n4028 <= ( pi03 and not pi04 and pi05 and pi06 and pi08 and pi09 and pi10 and pi15 and not pi23 and not pi28 );
    n4029 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and pi10 and not pi11 and pi12 and not pi18 and pi19 and not pi28 );
    n4030 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi06 and not pi07 and not pi08 and not pi10 and pi11 and pi23 and not pi28 );
    n4031 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and pi09 and not pi28 );
    n4032 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n4033 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and pi19 and pi23 and not pi28 );
    n4034 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and pi09 and pi10 and pi11 and pi12 and not pi18 and not pi19 and pi23 and not pi28 );
    n4035 <= ( not pi00 and not pi01 and not pi02 and not pi04 and not pi05 and pi08 and not pi28 );
    n4036 <= ( not pi01 and not pi04 and not pi05 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n4037 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n4038 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and not pi08 and not pi09 and not pi28 );
    n4039 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi11 and pi18 and not pi23 and not pi28 );
    n4040 <= ( pi01 and not pi03 and pi04 and pi07 and pi08 and not pi23 and not pi28 );
    n4041 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and not pi08 and not pi28 );
    n4042 <= ( not pi00 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n4043 <= ( not pi00 and not pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi08 and not pi28 );
    n4044 <= ( not pi00 and not pi01 and not pi02 and pi05 and pi07 and pi08 and not pi28 );
    n4045 <= ( pi00 and pi01 and not pi05 and not pi06 and pi07 and not pi28 );
    n4046 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and pi12 and not pi23 and not pi28 );
    n4047 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n4048 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi07 and not pi21 and not pi28 );
    n4049 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n4050 <= ( pi00 and not pi01 and pi05 and pi08 and not pi09 and not pi28 );
    n4051 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and pi08 and not pi28 );
    n4052 <= ( pi01 and pi03 and pi05 and pi07 and pi08 and pi21 and not pi28 );
    n4053 <= ( pi01 and not pi02 and pi04 and not pi05 and pi07 and pi21 and not pi23 and not pi28 );
    n4054 <= ( pi01 and not pi04 and pi05 and pi06 and not pi20 and not pi21 and not pi23 and not pi28 );
    n4055 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and not pi09 and not pi23 and not pi28 );
    n4056 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n4057 <= ( not pi00 and pi01 and not pi02 and not pi03 and pi04 and not pi05 and not pi06 and not pi28 );
    n4058 <= ( not pi01 and pi03 and not pi04 and not pi05 and pi06 and not pi08 and not pi09 and not pi28 );
    n4059 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and not pi17 and not pi28 );
    n4060 <= ( pi04 and pi05 and pi07 and pi08 and not pi09 and not pi12 and not pi23 and not pi28 );
    n4061 <= ( not pi01 and pi03 and not pi04 and pi05 and not pi07 and not pi08 and not pi10 and not pi23 and not pi28 );
    n4062 <= ( not pi00 and pi01 and not pi03 and not pi07 and not pi08 and pi09 and not pi10 and not pi23 and not pi28 );
    n4063 <= ( not pi00 and pi01 and not pi03 and not pi04 and not pi05 and pi07 and not pi09 and not pi28 );
    n4064 <= ( pi01 and pi02 and pi03 and pi05 and not pi08 and not pi09 and pi20 and not pi21 and not pi28 );
    n4065 <= ( not pi01 and pi02 and not pi05 and pi06 and not pi07 and not pi08 and pi09 and not pi28 );
    n4066 <= ( not pi01 and not pi03 and pi04 and not pi06 and pi07 and not pi08 and pi21 and not pi28 );
    n4067 <= ( not pi01 and pi03 and pi05 and not pi06 and pi07 and not pi08 and not pi09 and not pi28 );
    n4068 <= ( pi01 and not pi03 and pi04 and not pi07 and pi08 and pi09 and pi18 and not pi28 );
    n4069 <= ( pi02 and not pi03 and pi04 and not pi07 and not pi08 and not pi28 );
    n4070 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi10 and pi11 and pi23 and not pi28 );
    n4071 <= ( pi01 and pi03 and pi04 and pi21 and not pi22 and not pi23 and not pi28 );
    n4072 <= ( not pi01 and pi03 and pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n4073 <= ( pi00 and pi05 and not pi07 and pi09 and not pi28 );
    n4074 <= ( pi01 and pi03 and pi05 and pi21 and not pi22 and not pi23 and not pi28 );
    n4075 <= ( pi00 and pi01 and pi05 and not pi07 and not pi28 );
    n4076 <= ( not pi01 and pi02 and not pi03 and pi04 and pi06 and not pi08 and not pi21 and not pi28 );
    n4077 <= ( pi01 and pi02 and not pi04 and not pi06 and pi07 and pi09 and pi20 and not pi23 and not pi28 );
    n4078 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi06 and pi09 and not pi28 );
    n4079 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and not pi07 and pi08 and not pi28 );
    n4080 <= ( not pi00 and not pi01 and not pi02 and not pi03 and pi07 and not pi08 and not pi28 );
    n4081 <= ( not pi00 and not pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and pi23 and not pi28 );
    n4082 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi07 and pi08 and not pi09 and not pi28 );
    n4083 <= ( not pi01 and pi03 and pi04 and not pi05 and pi06 and pi07 and not pi28 );
    n4084 <= ( not pi00 and not pi02 and pi05 and not pi06 and pi07 and pi08 and pi09 and not pi28 );
    n4085 <= ( not pi02 and not pi03 and pi04 and pi06 and pi21 and pi22 and not pi23 and not pi28 );
    n4086 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi28 );
    n4087 <= ( pi02 and pi03 and pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n4088 <= ( pi01 and not pi02 and not pi03 and pi04 and pi05 and not pi07 and not pi28 );
    n4089 <= ( pi02 and pi03 and pi04 and not pi05 and not pi07 and pi08 and pi09 and not pi28 );
    n4090 <= ( not pi01 and pi04 and pi05 and pi06 and not pi07 and pi09 and not pi28 );
    n4091 <= ( pi01 and pi02 and pi04 and not pi05 and pi07 and not pi08 and not pi09 and not pi23 and not pi28 );
    n4092 <= ( pi01 and not pi03 and pi04 and pi08 and pi09 and not pi18 and not pi28 );
    n4093 <= ( pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n4094 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n4095 <= ( pi03 and not pi04 and pi05 and not pi06 and pi07 and pi08 and not pi09 and not pi28 );
    n4096 <= ( not pi01 and not pi03 and pi04 and pi06 and pi07 and pi21 and not pi28 );
    n4097 <= ( pi03 and pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi09 and not pi28 );
    n4098 <= ( not pi01 and pi03 and pi04 and pi05 and not pi06 and not pi08 and not pi28 );
    n4099 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and pi12 and not pi28 );
    n4100 <= ( pi03 and pi05 and not pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n4101 <= ( not pi01 and pi02 and not pi03 and pi05 and pi06 and not pi08 and pi09 and not pi28 );
    n4102 <= ( pi01 and pi02 and not pi03 and not pi04 and not pi28 );
    n4103 <= ( pi01 and pi03 and pi04 and pi07 and pi08 and not pi09 and not pi21 and not pi28 );
    n4104 <= ( not pi00 and not pi01 and not pi02 and not pi07 and not pi08 and not pi23 and not pi28 );
    n4105 <= ( not pi03 and pi04 and not pi05 and pi07 and pi08 and pi21 and not pi28 );
    n4106 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and not pi16 and pi23 and not pi28 );
    n4107 <= ( pi01 and not pi02 and not pi03 and pi06 and pi08 and pi21 and not pi22 and not pi28 );
    n4108 <= ( pi04 and pi05 and pi06 and pi07 and pi08 and not pi23 and not pi28 );
    n4109 <= ( not pi01 and pi02 and not pi03 and pi04 and not pi06 and not pi08 and not pi21 and not pi28 );
    n4110 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi23 and not pi28 );
    n4111 <= ( not pi00 and not pi02 and not pi03 and not pi05 and pi07 and pi08 and pi09 and not pi28 );
    n4112 <= ( not pi01 and not pi03 and pi04 and not pi07 and pi08 and pi21 and not pi28 );
    n4113 <= ( not pi01 and pi02 and not pi03 and pi05 and not pi06 and not pi28 );
    n4114 <= ( pi01 and not pi02 and pi03 and not pi04 and not pi05 and pi23 and not pi28 );
    n4115 <= ( pi00 and not pi01 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n4116 <= ( pi01 and pi02 and not pi03 and not pi05 and pi09 and not pi23 and not pi28 );
    n4117 <= ( not pi00 and not pi01 and not pi02 and pi05 and not pi07 and pi08 and not pi28 );
    n4118 <= ( not pi01 and pi02 and pi04 and not pi05 and not pi07 and not pi08 and pi09 and not pi28 );
    n4119 <= ( not pi01 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n4120 <= ( not pi01 and not pi04 and not pi05 and pi06 and not pi07 and pi08 and not pi28 );
    n4121 <= ( pi01 and pi02 and not pi03 and not pi05 and not pi08 and pi09 and pi23 and not pi28 );
    n4122 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and pi09 and not pi28 );
    n4123 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and not pi16 and not pi28 );
    n4124 <= ( not pi01 and not pi03 and pi04 and pi07 and pi08 and not pi21 and not pi28 );
    n4125 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and not pi16 and not pi28 );
    n4126 <= ( not pi25 and not pi27 and pi28 );
    n4127 <= ( not pi00 and pi01 and not pi03 and not pi05 and not pi07 and not pi08 and pi09 and not pi10 and not pi11 and not pi28 );
    n4128 <= ( pi04 and pi05 and not pi06 and pi07 and pi08 and pi09 and pi10 and pi18 and pi23 and not pi28 );
    n4129 <= ( pi01 and pi03 and pi04 and pi08 and pi21 and pi22 and not pi28 );
    n4130 <= ( not pi02 and pi04 and pi05 and not pi06 and pi07 and not pi09 and not pi28 );
    n4131 <= ( not pi24 and pi25 and pi28 );
    n4132 <= ( pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi23 and not pi28 );
    n4133 <= ( not pi02 and pi03 and pi05 and pi08 and pi20 and not pi21 and not pi28 );
    n4134 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and not pi23 and not pi28 );
    n4135 <= ( pi01 and pi02 and pi03 and pi05 and pi06 and pi20 and not pi28 );
    n4136 <= ( pi00 and not pi01 and not pi05 and pi08 and not pi09 and pi20 and not pi23 and not pi28 );
    n4137 <= ( not pi02 and pi03 and pi05 and pi08 and pi21 and pi22 and not pi28 );
    n4138 <= ( pi01 and pi02 and not pi04 and not pi05 and pi06 and not pi28 );
    n4139 <= ( pi01 and pi02 and not pi03 and not pi05 and pi07 and not pi09 and pi16 and pi23 and not pi28 );
    n4140 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi08 and not pi09 and not pi21 and not pi28 );
    n4141 <= ( pi03 and not pi04 and pi05 and pi06 and pi09 and pi10 and pi11 and not pi12 and pi23 and not pi28 );
    n4142 <= ( not pi01 and pi03 and pi04 and not pi06 and not pi07 and not pi09 and not pi28 );
    n4143 <= ( not pi01 and not pi02 and pi03 and pi05 and not pi28 );
    n4144 <= ( not pi01 and pi05 and pi06 and pi07 and pi08 and pi09 and pi10 and not pi12 and not pi28 );
    n4145 <= ( pi00 and pi01 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n4146 <= ( pi00 and not pi01 and not pi05 and pi09 and pi20 and not pi23 and not pi28 );
    n4147 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi10 and pi11 and not pi12 and not pi28 );
    n4148 <= ( pi01 and pi03 and pi05 and not pi06 and not pi07 and pi20 and not pi21 and pi23 and not pi28 );
    n4149 <= ( pi01 and not pi02 and pi04 and pi06 and not pi08 and pi21 and not pi22 and pi23 and not pi28 );
    n4150 <= ( pi02 and not pi03 and not pi04 and not pi05 and pi07 and pi08 and not pi09 and pi23 and not pi28 );
    n4151 <= ( pi01 and not pi02 and pi03 and not pi05 and not pi23 and not pi28 );
    n4152 <= ( not pi01 and pi04 and pi05 and not pi06 and pi08 and not pi09 and pi10 and pi23 and not pi28 );
    n4153 <= ( not pi02 and pi03 and pi05 and pi08 and not pi09 and pi21 and not pi22 and pi23 and not pi28 );
    n4154 <= ( not pi00 and not pi01 and not pi02 and not pi03 and not pi05 and not pi08 and not pi28 );
    n4155 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and not pi11 and not pi28 );
    n4156 <= ( not pi01 and pi02 and pi03 and not pi04 and not pi06 and not pi07 and not pi08 and pi10 and not pi28 );
    n4157 <= ( not pi01 and not pi02 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n4158 <= ( not pi02 and pi03 and pi04 and pi05 and not pi21 and not pi23 and not pi28 );
    n4159 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n4160 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and pi10 and pi16 and not pi28 );
    n4161 <= ( not pi03 and pi04 and pi05 and pi06 and not pi08 and not pi28 );
    n4162 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and not pi08 and pi20 and pi23 and not pi28 );
    n4163 <= ( not pi00 and not pi02 and not pi03 and pi04 and pi06 and pi08 and not pi21 and pi23 and not pi28 );
    n4164 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi11 and pi12 and not pi28 );
    n4165 <= ( not pi01 and pi04 and pi05 and pi06 and pi07 and pi08 and pi10 and pi12 and not pi28 );
    n4166 <= ( pi02 and not pi03 and not pi04 and not pi05 and not pi07 and not pi11 and pi16 and not pi28 );
    n4167 <= ( pi00 and not pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n4168 <= ( pi01 and not pi02 and not pi03 and pi06 and pi21 and pi22 and pi23 and not pi28 );
    n4169 <= ( not pi01 and pi04 and pi05 and pi07 and pi08 and not pi10 and not pi11 and not pi28 );
    n4170 <= ( pi00 and pi01 and pi05 and pi07 and not pi09 and not pi28 );
    n4171 <= ( pi01 and pi03 and pi05 and not pi08 and pi21 and not pi23 and not pi28 );
    n4172 <= ( pi01 and pi02 and not pi04 and not pi05 and not pi06 and pi08 and not pi09 and not pi28 );
    n4173 <= ( pi00 and pi01 and pi05 and pi07 and not pi08 and not pi28 );
    n4174 <= ( not pi00 and pi01 and not pi02 and not pi04 and pi05 and pi07 and not pi08 and not pi28 );
    n4175 <= ( not pi00 and not pi01 and not pi02 and pi04 and pi05 and not pi28 );
    n4176 <= ( pi01 and pi02 and pi03 and pi04 and pi21 and not pi22 and pi23 and not pi28 );
    n4177 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and not pi11 and not pi28 );
    n4178 <= ( not pi01 and pi03 and pi05 and not pi06 and not pi07 and pi08 and pi10 and not pi28 );
    n4179 <= ( not pi01 and not pi02 and pi03 and pi04 and not pi06 and pi17 and not pi28 );
    n4180 <= ( not pi01 and pi03 and not pi04 and not pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n4181 <= ( pi00 and pi01 and not pi05 and not pi06 and not pi07 and pi16 and not pi28 );
    n4182 <= ( pi00 and not pi01 and not pi04 and not pi05 and pi20 and pi23 and not pi28 );
    n4183 <= ( not pi02 and pi03 and pi05 and pi08 and not pi20 and not pi21 and pi23 and not pi28 );
    n4184 <= ( pi00 and not pi04 and pi06 and pi08 and pi09 and pi20 and not pi28 );
    n4185 <= ( pi00 and pi01 and pi04 and not pi08 and not pi16 and not pi28 );
    n4186 <= ( pi01 and not pi02 and not pi04 and pi05 and not pi06 and pi21 and not pi28 );
    n4187 <= ( pi00 and pi04 and pi08 and not pi23 and not pi28 );
    n4188 <= ( not pi03 and pi04 and pi05 and pi06 and not pi07 and not pi09 and not pi28 );
    n4189 <= ( pi01 and pi03 and pi04 and not pi05 and pi09 and pi21 and not pi28 );
    n4190 <= ( pi01 and not pi02 and pi03 and pi04 and not pi05 and not pi21 and not pi28 );
    n4191 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and not pi09 and not pi28 );
    n4192 <= ( pi01 and pi03 and pi04 and not pi05 and not pi07 and pi23 and not pi28 );
    n4193 <= ( pi00 and not pi04 and pi06 and pi07 and not pi08 and pi09 and not pi28 );
    n4194 <= ( not pi03 and pi04 and pi05 and pi07 and pi08 and pi09 and not pi28 );
    n4195 <= ( pi02 and pi04 and pi05 and not pi07 and not pi08 and not pi09 and not pi28 );
    n4196 <= ( not pi02 and pi04 and pi05 and pi06 and not pi08 and pi23 and not pi28 );
    n4197 <= ( pi02 and pi04 and pi05 and not pi06 and pi07 and not pi08 and not pi28 );
    n4198 <= ( not pi02 and pi03 and pi05 and not pi06 and pi21 and not pi28 );
    n4199 <= ( pi00 and pi04 and pi05 and not pi28 );
    n4200 <= ( pi00 and pi03 and not pi23 and not pi28 );
    n4201 <= ( not pi01 and not pi02 and pi03 and pi06 and not pi07 and not pi28 );
    n4202 <= ( pi00 and pi01 and pi04 and pi08 and pi23 and not pi28 );
    n4203 <= ( pi00 and not pi04 and pi06 and not pi07 and not pi08 and not pi28 );
    n4204 <= ( not pi02 and pi03 and pi05 and not pi06 and pi09 and not pi28 );
    n4205 <= ( pi00 and pi06 and pi07 and not pi09 and not pi28 );
    n4206 <= ( pi00 and not pi01 and pi04 and not pi05 and not pi28 );
    po00 <= ( lo00 );
    po01 <= ( lo01 );
    po02 <= ( lo02 );
    po03 <= ( lo03 );
    po04 <= ( lo04 );
    po05 <= ( lo05 );
    po06 <= ( lo06 );
    po07 <= ( lo07 );
    po08 <= ( lo08 );
    po09 <= ( lo09 );
    po10 <= ( lo10 );
    po11 <= ( lo11 );
    po12 <= ( lo12 );
    po13 <= ( lo13 );
    po14 <= ( lo14 );
    po15 <= ( lo15 );
    po16 <= ( lo16 );
    po17 <= ( lo17 );
    po18 <= ( lo18 );
    po19 <= ( lo19 );
    po20 <= ( lo20 );
    po21 <= ( lo21 );
    po22 <= ( lo22 );
    po23 <= ( lo23 );
    po24 <= ( lo24 );
    po25 <= ( lo25 );
    po26 <= ( lo26 );
    po27 <= ( lo27 );
    po28 <= ( lo28 );
    po29 <= ( lo29 );
    po30 <= ( lo30 );
    po31 <= ( lo31 );
    po32 <= ( lo32 );
    po33 <= ( lo33 );
    po34 <= ( lo34 );
    po35 <= ( lo35 );
    po36 <= ( lo36 );
    po37 <= ( lo37 );
    po38 <= ( lo38 );
    po39 <= ( lo39 );
    po40 <= ( lo40 );
    po41 <= ( lo41 );
    po42 <= ( lo42 );
    po43 <= ( lo43 );
    po44 <= ( lo44 );
    po45 <= ( lo45 );
    po46 <= ( lo46 );
    po47 <= ( lo47 );
    po48 <= ( lo48 );
    po49 <= ( lo49 );
    po50 <= ( lo50 );
    po51 <= ( lo51 );
    po52 <= ( lo52 );
    po53 <= ( lo53 );
    po54 <= ( lo54 );
    po55 <= ( lo55 );
    po56 <= ( lo56 );
    po57 <= ( lo57 );
    po58 <= ( lo58 );
    po59 <= ( lo59 );
    po60 <= ( lo60 );
    po61 <= ( lo61 );
    po62 <= ( lo62 );
    po63 <= ( lo63 );
    po64 <= ( lo64 );
    po65 <= ( lo65 );
    po66 <= ( lo66 );
    po67 <= ( lo67 );
    po68 <= ( lo68 );
    po69 <= ( lo69 );
    po70 <= ( lo70 );
    po71 <= ( lo71 );
    po72 <= ( lo72 );
    po73 <= ( lo73 );
    po74 <= ( lo74 );
    po75 <= ( lo75 );
    po76 <= ( lo76 );
    po77 <= ( lo77 );
end Other__idxlat00n_m12_behav;
