{ "type": "int32", "data": [ [ [ 1266596343, -1081935248, 854823620, 1834363089, 748614954, 1487501842, -1538623346, 574296657, 45077028, 1241318658, 1442924015, 1531607140, -886840330, 291066779, 1860700050, -1095387345, -1923185007, 222198929, 2063091647, -1644050008, -515769276, -594137798, -867503950, -305143555, -432600329, -712982680, 1128805721, -837127778, 1367530240, 1110930567, -1839622202, -124582585, -1734543484, 66799886, 928199490, 1042152508, 1968525129, 1411803418, 1011028502, 1870513817 ], [ -1142511713, 709261538, -572443675, 1415744555, -174585441, 1561302896, -2016096896, -862668190, 1861009351, 506427100, 1087950354, -304273264, -1559303980, -1154959799, -1877648893, 254314875, 882436352, -130731534, -1866827384, 1683241753, 1264940069, 803322829, -1000994366, -1052725397, -2055346729, 1859425433, -1742405494, -2018902660, 835278847, -1113969480, -962194897, -1562238925, -863194704, 93274628, -1886612072, 93719379, 366505169, 1833422514, -1219814598, 881107063 ], [ 16033685, 1351288030, -1583320407, -1863564809, 2126695506, -1006078000, 906445521, 1975401785, 969602635, 576517127, 1121896654, -167273421, -538952820, -1348575896, -908465784, 1088138843, 2126182775, 2116865540, 1244273739, -305691943, -1546747062, 1074512392, 1766578821, -2138211307, -377050676, 804426991, 1002370102, 431100596, -991873132, 158407975, 757887537, 566562335, -358409709, 122190005, 296854105, -1152848037, -357285804, -1523721600, -201709779, -547412607 ], [ 2114236776, 868237266, -679219774, 807464209, 289894015, -477394923, -318783387, -2100183097, 1325513964, -1671710420, -1725573912, -176036034, -958788292, -828267935, -613938341, -1972199320, 94275809, -340407642, 806506191, -721842624, 1249040376, 324470897, -1385871028, 1348222266, -780433294, -755524447, 266823306, 393289632, 1741257422, 1322264219, 1928466441, 1407396075, -1462547306, -49776738, -1454976272, -1530194759, -209196815, 1207569026, -18019194, 773939014 ], [ 1676145164, 14383229, -696735236, -1229275251, -1521247800, 1284439862, -1674207929, 757794417, -691093931, 1307604917, 1845335344, -361631824, -322800758, 1323716809, -1247557202, -851596840, -856575045, 1820153512, 87996792, 660904162, 590682660, 1913976861, -961991067, -1424095668, 1301714931, -78154565, 2106645473, 1268982769, -2047659643, 933236862, 2100909162, -1852529747, 762649298, -1533123151, -147106195, 1996510494, 1123733078, -19625431, 162531298, 1184265698 ], [ 946226682, 1511122734, 204618562, 200847959, -1076880167, -694606849, 733940220, 392110849, 23009924, -1287852210, -659364225, -1862729906, -31774166, 1950308757, -1906047600, 647346538, 1934327796, 837412576, 1236746216, 616933129, -1975341794, -416645040, 1083727330, -286896600, 982759941, -425481747, 29790133, 698803336, -594862455, -1741924269, -202792343, 2121366315, -297918641, 473766428, -719466428, 1577397863, 972435635, 890776775, -1173168949, -583765556 ], [ 344374958, -1287826150, 2139623734, 2143908460, -149449684, 772650650, 884471833, 6584514, -876561181, 559974313, 1863157219, 1096854991, 18128186, -613217763, 1296583341, -1785889085, 709095916, -837612814, 1912117602, 1319237336, -1608337984, -187472818, 86417153, 1704810859, -1453988695, -908938576, -1317890943, -26911026, -1159293703, -1564679457, 393102583, 1970425079, 1099174698, 848017249, 360472812, 716660327, 910394488, -1389496111, 1588297786, 1952243536 ], [ 1785884448, 269042114, 1187813812, 1466799728, -1113645295, -1815742381, -1416659748, 1572698344, -1374443385, -1437119164, -1652852217, -927743116, -583823029, 1211388444, -1763784316, -1799703709, 919162497, 1033651202, -377024605, 1774420720, -224756850, -1211382905, 507617848, 881669396, 857862473, 115144928, 200832861, 1027685000, 1188655802, 1045873812, -664807572, -1513795664, -763064624, 681123301, 335982728, -1004626514, -562489836, 2129907844, -1962550099, -1182038735 ], [ -528927052, 1278319878, -630164262, 1500551326, -2047753909, -2071754802, -982710953, -1547993996, 274889817, -81699549, -1700835309, -84705604, -130333523, 964141650, 62955701, 1436059309, -604672666, -884911565, 1950334463, -1693065735, -397793222, -439109247, -856914162, 1078072905, -1718786028, -1463330458, -1152671415, -1479114338, -1548079507, 606655826, -720848962, -766726205, 1212336592, 1643807255, 1691580293, -1416323703, -1007990796, 204303032, -1989209035, -48740880 ], [ -619948318, -1995037422, -16194106, -314000719, -1110702838, -466866923, 1124869502, 1004924471, 1847722572, -881466638, -1923913996, -1730551258, -685023442, -484632877, -202128099, -643071475, 1583199015, -1456300272, -1759200238, -1717388573, -2144413883, -1362515446, 348818536, -849843746, -140752290, 795073747, 4579670, 1711461633, 246423885, -1995442017, -354601968, -1184123485, -1644476279, -484588919, -573803396, 1697796143, -50743683, -1481089828, 1376765835, 2022339340 ], [ 1077093255, 258231748, -1099337578, 1787753094, -2126331612, -1348620790, -1838328769, -479367645, 1689187376, -969627395, -428184946, 1675845627, 1440883182, -1073764798, -1808029799, -1638992936, -1971689153, 975490224, -1053726739, 1875620575, -634691107, 968897979, 1541221454, 9248693, -1206455957, 1639378124, 443675976, 1778523155, -1347070712, 664294172, 2130402286, -2025523739, 729120562, 2066649477, -477965668, 1915434506, -1181028439, 1861147686, 953241390, 1550624805 ], [ -1721690003, 532338661, -814767994, -364813852, 703896770, 1167363716, -2130140354, -1012890796, -1001931544, 1853693183, -924915857, 321982277, -1224656461, -1752086693, 1631027682, 749960482, 369807214, -256506754, 193985871, 698308352, -1608635472, 405605577, 1842156581, -1729230868, -1106068376, -306408251, 303520456, -973994171, -387445631, 947242429, -1329678747, 1873051108, 122459477, 225092811, -1510187618, 1723314733, -1173273134, -1106734332, 451536209, -324943588 ], [ -860442655, 399303525, 547252385, -1268972973, 1894160897, 147984544, -231963816, -764179165, -605485074, 1354324871, 492696485, 1265324397, 1779038236, -748044453, -1597505582, -810423759, 703554623, -1970158977, 1811976132, 1365899291, -1524516015, -326029741, -1683158924, 1023086729, -160213987, -1259171451, 1073520575, 517885609, -1669968449, -1291874792, 812053869, 2038174971, 106870783, 1670101012, -27807808, -2010880428, 1992793337, 1719583255, -512572941, 630584313 ], [ -810132516, -1772091086, 10842867, 1664765434, 1101833789, -1445455543, 1410009900, 106522251, -927491288, -100438081, 1172621302, 206693356, -1656020381, -1872170677, 1077258567, -849186757, 1472082361, -1747879905, 1248499208, -1252310358, 357917880, 2022374033, -420759267, 370820723, -424147698, 753715329, 1554580200, 1995336917, -568542553, -1566470268, 328698703, -349234861, -707560669, -554412026, -1345501671, -1957746281, 1295883331, 1398300905, 269585604, 1654797463 ], [ 1810014963, 247828242, -642947246, 1428201558, 681279625, 1001115870, -2051291218, -2058380570, -466166545, -664193565, 1070562747, 943620541, -1427450070, -1963356490, 2008701401, -1935953322, -1703574542, 1053232764, 1606827868, 1732254593, -1749923762, -98799696, 2066498969, 531789419, 1465492996, 947984915, 531594432, 1739151681, -449076118, -4569522, -971353178, -657461309, -1887343338, 240522766, -532197997, 373133355, 1944755528, -1470132252, -1061979577, -562001434 ], [ 976209042, -131398704, 939955040, 1498045316, -686473657, 373165568, 216413113, 1756329765, -961142844, -1124308339, -1833305519, -403566227, -1096764500, -1361548068, -634756691, -347305586, 691399506, 1475069147, -1300406491, 279640629, 2138543712, -739535489, -1976894852, 1847981429, -1808717787, -1897364201, -2019068081, 2062238175, -393291090, -1317248292, -1693477121, -2096045102, -1412470674, 1004762416, 1583132481, 10705300, 1314287132, 1259889646, 298303645, 2068551355 ], [ 127883404, -1483618400, -1046600706, -2057668069, -53738393, -333201556, -1122689283, 425181971, 789240781, 1530958499, -573821936, 1624996326, 815364704, -438262738, 89598619, -1649923537, -734826230, 2074085515, 1209861813, 1437228437, 773730293, -1853429283, -1215708541, 994222248, -593963953, 2050871015, 1029795377, 960296886, 2057538016, 1798276432, -590039860, 2014432467, -690605071, -1709060767, 642575451, 1042828244, 1246774642, -765772963, -874050141, 316107891 ], [ -679917408, 1909945204, -652242201, -414506119, 1719264767, -1332656228, 353892467, -200172227, 751702411, -1887130275, 1361597880, -976825707, 1828478155, 1259722113, 1210142379, 1633430034, -926241845, -1818838540, -2013036860, -540393130, -647870000, -1185070957, -512372913, -1861273807, 1147001647, -1396576746, 2033797777, 1897719809, -1224535197, 1386759997, -236445458, -387095298, 871075743, -459643731, 1182923627, 1173144269, 1440131059, -2001028809, -1207170681, 1359062018 ], [ -1256406469, 1392935381, -745158731, 326762858, 919305741, 793570272, -197961321, -388370611, 1071405252, 597600753, -11337090, 967469383, -1089907047, 915596258, 948035936, -31291896, 1868473287, -1230414426, -547508097, -2091037257, 1550498926, -595912551, -1174899712, 312581213, -1537260273, 467874179, 1001932636, 606355050, -999579525, -1536591195, -536618861, 48205618, -54476920, -1944637382, -753075127, -623136856, 1854605497, -1232406795, 1368052767, 2044414534 ], [ -1757979110, -674110087, -240211727, -2068602147, 698006137, 851126573, -1733803930, 1996472607, 1769852700, -220941436, -1327256997, 2129657630, -1957389570, -746830000, -438713047, -1149740254, 962804402, 552971275, -947270919, 727895902, -1024233130, -1288298381, -619516997, 2020323302, -1617376883, 693882232, 1949128916, -507598789, 1302847861, 933136804, -1526719238, 1535655734, -1061265820, -207826137, -204212441, 1115533564, 292806292, 1730924713, 682901665, 1567701218 ], [ 1013502183, -215237846, 1777131464, -1862857683, 1682958943, 1529590710, 331408544, 1660545956, -1035915473, -580967600, -446888532, 1387445462, 142995982, 147647340, 780033036, 689290090, 846262804, 420648834, 767600110, 2042796895, 759247834, 1562268349, -306604872, -1937918027, -1272505285, 210001064, 1881630123, 223065480, -1308276110, -153064753, -262846214, 1569831609, 448202979, 960768256, 1311701096, 361169439, -274396658, -126975726, 1198567035, -73999862 ], [ 1180156643, 2116437472, -178604597, 2100086600, 2103373756, -1229825352, 395602846, -266168808, 1720417284, -719958216, 605035950, 1713398947, 1034084350, 619728611, 1890203578, -1349193457, 402073393, -1115471665, 1601341814, 1087257177, -45575893, -1950230889, 707906459, -361827519, 328636303, 1872418871, -1720276731, -917097723, 1243076376, -1714188757, 103366367, -733114745, -1855659012, -1617549231, -1793083154, 1939294818, 857749989, 304163787, -937143982, 871456933 ], [ -641265355, -1755790454, 2035340718, 55422448, -1114418769, 926761471, -1846067517, 1653857696, 1807995611, 233813732, 1547272114, -610458074, 613742759, 1237844516, 785350898, 61067377, -1376788157, -1291995218, -47635617, -1224339364, 1284611766, -970580923, 92759584, 1058312461, 1744644831, 621263546, 1136437338, 880746641, 1639409928, 1271066771, 624556182, -1627207745, 1416635744, -759656315, 1668690225, 1859695165, -21946728, 1758125389, 184400042, 1327033562 ], [ -884307361, -449040291, -654105641, 70642333, -1058136503, -1592586195, -863521210, -1104576670, -1011705435, -1393757133, 1893102301, 1642668633, -992748335, -1579156577, -680909405, 1502392695, 342331511, -55689585, 395067762, 818990987, -1721790893, -270810786, 724465854, -604450325, 1342334146, -1747295539, 1016179023, -1498453889, 2097520896, 628186785, -1414020784, -993860765, 220836334, -876717004, 815262588, 321255095, -990435468, -323038942, 1882524417, 181209774 ], [ 1264933386, -547790368, 575922272, -2096167858, -1206902277, 1296706290, -1930856020, 1995170204, 73195893, -345267340, 197463201, -1866611894, -1626674422, 171045626, -1550350290, 140461309, -2052532562, -178376163, 1597041692, -1288662154, 661239239, 193995088, -1371482727, -148278403, 936564763, 1499727495, 53942505, -1457916307, -1836862325, -1271871008, 1549204285, -1809423917, 1306575070, -1536788918, 754155758, 1796509287, -1873074648, -192268990, -590352679, -836472297 ], [ -1661090213, 1024047844, 260757706, -904686036, 944788842, -1789315823, -1604135565, -1852121795, 797293542, 1549717468, -1822872852, -993000635, -115017089, -232424098, -1457158824, -1741335975, 2027775936, -448305838, -16746071, 1564867763, -691997323, -1964692949, -1570462631, 1933082736, 1567782705, -725286319, -2024272213, 582329925, -1400540671, 313591731, 552828116, -1280629439, 1157954800, 650905687, -1174551640, -1077131938, -1468632006, 23100893, 959516027, 1554749254 ], [ -819443387, 1093179071, 281687497, 265678414, -1896717803, -145876247, 32558882, -1725375338, 236635864, -477699789, -57995823, 1607745821, 845871225, -657533973, -120178271, 830425582, -1452465606, -662535212, -16922220, -1276451606, -1254580770, -1680042292, -1261164625, 1487865743, 1164217424, -1904354664, -1017174055, -576066475, 1881786235, 728336769, 1885085123, 2002242929, -980314793, 1300673183, 839383949, 1576110981, 1140182659, 2121970998, -34378808, -463045007 ], [ 969746720, -1916440227, -827569593, 1964656745, 184546233, 1546663478, 1654940872, -42236734, -379526197, 578434987, 1283056961, 1075760565, 1353711234, 945385642, -85131325, -555421317, 1611511424, 749514898, -1642946046, -1784369642, -58164889, 1558778649, 602927452, 2031067158, -583185627, 1024852362, 1145505158, 940700338, -1136347671, 1615546867, -1406938803, 1338650174, 2128073436, 2078451192, -963226242, -1451387205, -1833166359, 1735470402, -1988482369, -1210277610 ], [ 340104433, 2120585329, 1283994933, -200972796, 114289168, -2089208903, -1803226109, -161782047, -1431629491, 749756523, 1995839307, -959550817, 1085341997, 1521054244, 629349950, -700852439, 1171552969, 29192722, 1774713081, -1185423624, 1159974505, 1816340913, 1302501282, -612035426, -307287515, 1073987301, 1856292760, -1021583105, -1080906133, 1662596968, -1266399695, 2096798382, -249884967, -525119777, -1829644581, 1369120519, -1139525067, -1613964860, -183021865, -2009462390 ], [ -1640879973, -1216781342, 932042129, 1822160369, -1666441869, -74726064, -1008204206, 482644092, -1634719700, -1215470828, 710589416, -750136391, -113775285, 1108221019, 812610835, 1647706759, -1927346369, 1125085543, -352445974, -1469003541, 1752284656, 2104562924, -941526521, -735303521, -827724175, 92256448, 15549262, 1071102827, 898668048, -1837592129, -554081635, 36043770, 1338326313, 400212506, -1708686307, -2028871097, 1251360086, -1475624329, -1556144982, -759674275 ], [ -100989035, 1110889115, -1719768628, -1131596964, -1500728792, 1274921519, 504495981, -1751947414, -1943816917, 649170329, 909168467, 1868233514, -258683516, 271591654, 1385802658, -323424636, -613808048, 232280268, -323629043, -1739387545, 358571981, -520516907, 152237495, 1207005900, -1846479922, -1884769274, 1349058478, -1076792721, -1087641401, 284056687, 1212427778, -1781824877, -183598841, -270059404, -284346612, 1478304326, 90821483, 602004143, -199553559, -1446394142 ], [ -932268209, 855237635, -1992098346, 944325333, -160223584, 1091264071, 1825088925, 1588587059, -1725045771, 351667188, -381214022, -806919085, -807378099, 1069701382, -1087469535, 392094460, -705883738, 361681312, 1806752562, -1245206811, 78161514, -1542761897, -676873307, -1379018007, 1619804791, 1141413113, 971228752, -1219918886, -192456260, -1341457436, -103566431, 669898520, 2067905433, -2049074377, -1841294081, 503852263, 434605372, 1950821630, -1485503166, -1408825031 ], [ -140255275, -2033735768, 1092869560, 1587999115, -1326780313, 286376477, -2003463282, -208724796, 1072395033, 1855543369, -1463881317, -523942127, 229686594, 813553842, 1594081274, 1683758711, -1011437585, 1590505165, -1879524558, 905986930, 169358383, 2054151176, 1774238607, 924956452, -399691842, -194033968, -1515972080, -1387249226, 552752311, -1460467159, 662581464, -32153345, 1540438326, -573966200, -1156715003, 1999380824, -1260521294, 441228587, -1197624827, 1818240015 ], [ 1062995259, 1782836483, -912436702, 955292944, -451757048, -1605551496, -354238893, -1915748471, 1743666450, -1555260426, -1033660387, 1064905060, -60092643, -628118530, 231155074, -832962063, -108526613, 1752500961, 1486048498, 1804433309, -1992441179, -445944687, -1582008227, -758033729, 1775921363, -1733664354, 1861280514, -524529807, -2018272546, -1267488499, 660862440, -187094211, -1479981794, -1422003175, 1730727522, -594312315, 1847707548, -1707089882, 504256202, 453736789 ], [ -1479185738, 1116604251, -1635885426, -1692599694, 1843633425, 2125542391, 1629363006, -257454142, -2079213069, -1361655475, 1050690505, 480841287, -1923617273, 913687166, 991213259, -875553156, 308677716, -1732226642, 1992657327, 1145295569, 708939152, 2071349151, -1482710246, -1160543191, -270352547, -49616762, -1783397902, -1143950265, 1782370130, -1529126082, -1382769331, 559477065, 748346430, 981413786, 361863702, -611598291, -2116675865, 163524800, -787448715, -1268635249 ], [ -301908217, 1605090235, -766890737, -443401885, 530519630, -532873035, -1157629247, 1507002978, 814963139, -1471760021, -1257989568, -987854481, -33861950, -499853035, -1585492627, -1167546685, 1489657978, -826357543, -907981873, -1333902605, -214708765, 1828543114, -1447421064, -1090633353, -1513818394, 1506336560, -658842515, 1448367267, -1622044565, 143876623, -984688924, -323441810, 2127976909, 1115767814, 1625457809, 1028237865, 628179257, 27928695, -96123096, 633976669 ], [ -412110861, -552289457, -1769509961, 1840030305, -2038449245, -869061032, 688042633, 1414051261, -1179088689, -1421731957, 609334272, -1655823393, -541481569, 1274154693, 1554986639, -2087598407, -299984421, 2039289568, 496169145, 886256170, -1323343710, 329905411, -2067960175, -1464042914, 131585981, 1312126764, 1791174329, -2045921026, 210147049, -252630889, 439019883, -2061562496, -1839391853, 140986327, 1107392048, -1564899332, -46418082, -244679058, -1604279993, 1656751750 ] ], [ [ -1694562482, 946336688, 1122079604, 846074010, -1944769524, -1829386370, -947500334, -312340666, 1923416402, 1539645491, 1652448367, 1040262605, 867979507, 219093213, 1990148854, 1435606816, -2021864563, -1262132333, 1722674232, 636112065, -1265675851, 1332258746, -772738082, -828752604, -1682991445, -782094274, 1844168461, -1042482248, -1330157346, 1254639512, -629066350, 805331062, 769901218, -1074289029, 1041091462, -624405981, 1386747232, -2022938177, -2134176946, 310217778 ], [ -350747984, 145026295, 775678913, 113338310, -55308617, -1424274802, 981201495, -1175299110, 1372909879, 498883054, 256624743, 829701277, -1600566691, 1152727047, -1887867079, 748506905, -763338946, -1643907965, -338241030, -910179626, 537750454, 1374551066, -376802758, -2097184049, 2000340667, 2145215705, 1618548996, -1381145417, -892890548, 748372100, 1535530849, 1850701424, 1127822802, 832763594, -1360408107, 1447843246, -550593027, 461461662, 1817180396, -1908270068 ], [ 574986328, 1180911338, -1768380483, 1300075815, 1466522814, -2016911825, 236566171, 1254274956, -1240145807, 1392437861, 297637957, -2127249568, -156057795, -735194816, -560371069, -1571735930, -823478431, 2035458791, -147500860, 828275718, -1161491470, -158702002, -1478793711, -933576110, -2029904226, -1579716559, -1159876467, -724703471, 433898728, 611457553, 2094504315, 1006956950, 1437850605, -519288546, -1106132808, 107270923, -2144820284, 413143461, 829350842, -740652214 ], [ -1727783313, -1661360745, -505123048, -1486165878, -993222326, 175157790, -1762079376, -1238987200, -1233673983, -1346421310, 2004706103, 2003054655, -1943005607, 1806083585, 1020318761, 1282158590, -1095096076, 1276843485, -1491890077, 1552338275, -1267089046, -612637804, 1505320836, -1683129429, 809179601, -1534402148, -1819727696, 1169024624, -837804437, 443626032, -150976101, 1301223678, -1198443842, 207053309, -1503643344, 1001274497, 442044140, 607120677, 1524375706, 736475209 ], [ -674787429, 1811390906, -1113099079, 1572290965, 905948611, 1696920992, -112190490, 1829122442, 1412236458, -1069418239, 1172917788, -807364303, -796927883, 1170599751, -1160985399, 1455092844, -400875420, 2146306881, 1113695973, -620938357, -931162264, 255610739, 1105649209, -1563277901, 743092177, -965288776, 1177533471, 2027959820, 1126533447, -1795685958, 1126017679, 1700645767, 909564696, -1476678178, -234788013, 689030105, -660684137, -1109368414, 794942924, 356258582 ], [ -2022844385, -1185158046, 474417425, 1214420312, -95275352, -329886766, 1720849471, -1561286122, -1505353990, -506598217, 1039645194, 1508944581, -349597561, -256247479, -1254346747, -1486600592, 127153150, -312100989, 1145465267, 1493938609, 1072132349, -1217872044, -200354509, 883701652, -825238501, 1639031843, -172914124, -42672374, 1578070834, -116194035, 23118132, -1859163137, -1933117362, 1548567320, 2053247146, 923572345, -1334020025, -1143294391, 6272869, -1901906912 ], [ -1859375421, -169748018, -2145975645, 1147929432, -1373723775, 790910387, -591320331, 87441835, 397832953, 1301522822, -117551359, 1691358596, -1706641254, -1207382484, 1667573505, -1735842526, -782066119, 287982112, 77505465, -2058737124, -32250995, -2038098916, -1485053067, 722835165, 1015049644, 361865525, -1942799740, -2091747154, 1993165674, -1082830770, 375196091, -596014101, 2044397515, 855391725, -2025947914, 1503179121, -1542228098, -1017878109, 1907702054, -1402245548 ], [ 1549417757, -774257813, 2044907818, 1501004655, -834707634, -1363338896, -1357020766, -1748545542, 569132116, -622002185, -1989927233, -374517510, 246782293, -33679361, 1652673683, -1342033579, -1625530951, -1780152693, -289791826, 824832914, -1851715102, 43277343, -2068510632, -146684165, 1067962020, 697412056, 1992549097, -783461860, 1472797513, -725606698, -1114787937, 807192534, -1704008557, -837014229, 1820466176, 1679513402, -1739628667, -548751179, 100094906, -1845980121 ], [ 1434546124, 1010637888, -420321680, -540052510, 267216708, 1607835812, 687695749, 1653109740, 1110398056, -6172225, -1787123368, -247917115, -1651558379, 2660920, 59467215, -339407250, 1029599621, -3630162, 356718813, 164375253, 1699277833, 1992693930, -1581296244, -1988699176, -851167513, 726121434, -127103628, 2113635054, 1998017646, 2070759989, 1852982611, -783317320, -1463986276, 1636401836, -1795175326, -1046714673, 144518932, 977656544, 256395515, -442176104 ], [ 150400971, -1070333061, -750335458, 461787061, -750002225, -627810522, -1120653053, -1860099642, 917954667, 131823450, 269039356, 1376637779, 795558404, -791720356, 568226942, -958911805, -1409867422, -1521550369, -1462701814, -766346169, -1248520142, 1679255211, -359312332, -1985104112, -1757864353, 752448888, 2122271894, -580190099, 1402718973, 405449945, 248946939, 1309558190, -1819700183, -1916226448, -890977102, -1535416329, -1183885562, -1714336784, -118222380, -155421299 ], [ -1467286238, 197983557, 1752247818, -624684254, -1753249954, 153507971, -358681167, -224185474, 709650070, 809330582, -1843673076, -1841627375, -1854915029, -1525411011, -270120943, -420200709, 1541060634, 1840863757, -1530725250, -108917401, 215785910, -535598053, -415271550, -321541585, -1630160315, -1134307330, -159657273, -2055671150, 915993797, 1937150324, -1763742906, 483756934, -1043734775, -286649710, 292605655, -607238635, -2051005228, 386802201, 748495939, 640559630 ], [ -1148989001, 102783671, 884279262, 1875859532, -57789749, 41961851, 268697844, 1168953464, -1222515500, 50145509, -1741992661, 1348104571, -940085745, -1041218975, 270091941, -596973809, 691926110, 304509102, -294707523, -71478607, 837939711, 1189590329, -1547273228, 1033742713, -1520885514, 1610689474, 1182435043, 1037589029, 2039358056, 1891267860, -1490251653, -1906367271, 1601309464, -1358443158, 234076934, 1163440549, 52828406, 1265025267, 1817012180, -921308330 ], [ 1289009665, 573145604, -27422008, -1458382402, -1937884112, 234307324, 642015817, 822822807, -826584304, 364231263, -638698, 2029840641, 886240661, 1380606323, -931230212, -711813346, 476970393, -197190004, 1701624727, -1816010300, 241693382, -1451406034, -1391877146, -388417200, 251561702, -81850745, 967583031, -950858693, -1079018282, -1320166010, -826302918, 246311841, -1837549469, -65539436, 2009650701, -1951827162, 454242739, -1555528098, 1014500595, 656210165 ], [ 1634192117, -1363416897, 1624001906, -1943681548, -1790489189, -21365643, 1136929919, 1161093655, 862357344, 1639853439, -840859515, -148112503, 1979364569, -45588698, 716290554, 42693442, -1793615627, -1849259283, 1776215918, 1306849294, 1597658585, -210096558, 1990877108, -56184444, 1324355845, 1972448413, -390763368, 1293742160, 1448852145, 914098498, 1657913504, -121291090, 1785985736, 235005791, -1251120354, 1985425329, 1967693356, 1894210205, -831091825, 2138822606 ], [ -501585871, 25206171, -23320153, -811967793, 553417389, 533553275, 159062948, 1923346667, 97322420, 1155753803, -1565823949, -176021529, 1743699497, -543748271, -621951556, -1793983480, -1242465890, -1556279558, -276732260, 439510037, -1230321060, -1697710753, 1681286548, -753727361, 406322739, 1119654063, 1438483820, 2103949317, 1361408543, 1828722728, 2052159129, -1656941194, -40074425, 171087757, -1878578337, -1587640273, -1508600637, -820879844, 242588733, 471037493 ], [ -480830972, -1598821320, 2033924695, -14496782, 730602072, -2123557411, 1945707486, 90016874, -1944938847, 2121890925, -860836175, -244075766, -1737998003, 478534640, 2009054035, 661663220, -279312900, -2114817587, -1577217199, 23545151, -1565273641, 1573224758, 123296248, 754781898, 1459618560, 89403517, 805037768, -873624349, -1187662068, -573366777, 1758500775, -330431850, -326989860, 183804546, 392911188, -393894464, 1989571804, 222828791, 1356856496, 661374048 ], [ 2132429928, 1876541821, 1777956875, -627851314, -1357000814, 1972982453, -1693680876, -618316584, 775474683, 203147919, 2117191639, 1328363766, -2108398294, 770539290, -607390938, 987666354, 1042657164, 1772648513, 1313631318, -354296691, 774579617, 1026741874, -2060096953, 41350093, -195012904, 464966784, 1084150958, 361727289, -1412521307, -1430692666, -1537304403, 674820102, -676162927, -1989093950, -1746113593, 1340664279, 779304789, 1455508307, -1422069163, 253588845 ], [ -1491197487, -1742947582, 479687092, -552527478, 28526112, -534656925, -589238655, 1610362858, -1869203082, 1870253562, -1024211100, 420036632, 1141642569, -1866390126, 876219371, -1780575488, -1351426389, -1465055363, -1269490214, -437327602, -124475567, 1490239720, -577938624, 511848362, 1068926504, -387462636, -134850430, -2023301574, -1980817626, 1438333405, 230195878, -1662866894, 1884309664, 1543795495, -226522393, -919913087, -561537538, 401696818, 859258820, 884276128 ], [ 1914317226, 1497448231, 791339118, -2112092679, 543904157, -1310517834, 523872482, 1998306583, -520707275, -1367041363, 1269612678, -438573783, 1316429932, 1003949329, 1029760550, 284672771, 960220513, -1328846089, 1995466679, -560591744, 1997641004, 818588661, 1728624751, -6948902, 2089231662, -770880400, -1327089439, 577840388, 1320677544, 1883304848, 159064137, -1785699043, 516833820, -1745614164, -4156282, -277301547, -787317125, -1461969431, 1577096267, 1460810238 ], [ 805156367, -227196047, -1252180121, -721083620, 1641124790, -1152954239, 696820047, -1816565718, -1457734946, -1950767975, -573344658, -1046110831, 1490565077, 2059295942, 1400225907, -1781273640, -1738502586, 1764606122, -3541192, 354708183, -252771677, 1043215232, 1239743201, -292451301, 399310754, -1030914114, 265878524, -581149012, 62274827, 94250310, 475771795, 1620710552, -1023354355, 591936238, -1194100557, -2061998176, -280024540, -291477350, -897496215, 1924851692 ], [ -566114986, 1265115860, -678545282, 113508585, 1261683353, 1275963391, -2060692245, -1305275893, 733196881, 2029579186, 87560858, 1165678520, 127976083, 1690833136, 1694339397, 1387640234, 347272720, 439927982, -989074552, -1193910501, -867887584, -648045221, -1651043753, 14984738, 355420551, 2138020737, 136428606, 423121080, 1973327708, -1638084568, 1361729141, 976641989, -417263749, -621030768, 395506522, 118701517, -1163959583, 1799576203, -1084410283, -92467594 ], [ -121405035, 2050921467, -2124397444, 440501197, 1664139762, 516057086, 267329094, -398316840, 1686690337, 1767226713, 405712481, 1195108072, -1497078560, 1294898685, -1275317893, 238237233, 66547291, -1890837262, -1984877302, 941099078, -305911444, -1969811361, -1195812015, 389400575, -377514298, -359506734, -772458288, -1529040495, -1085132518, -1091246223, 1676526740, 1753294880, -1591370906, -1451732042, -582316348, 84296834, 574454938, -418604823, -1496394027, -1017409755 ], [ 61867525, 1529475266, -1341638087, 544350631, 1750102313, -807902732, -310062488, 1838840729, -1180180699, 1456868137, -1364518505, -573286760, -362620265, -715516042, -1214101330, 268751844, 981837568, -797554386, -1550199027, -734548483, 1311778564, -1993662934, -1477031640, -364396611, 1062198240, -1036171562, 1972627552, 601524656, 499608785, -901381991, -1936029364, 145308600, -1918196919, 792363438, -692657974, -1644982739, -1117892251, -787414356, -1262667796, -1478325892 ], [ 1093497789, -1142339856, 116303337, 1078390657, -748062217, 128966569, 1536676484, 679580943, 1393008694, -1678600382, -851163961, -529013048, 848636885, -872869966, -1607957280, 1204813216, 1743670103, 410444067, -782468496, 114187880, -8277421, -1948761467, -112501505, -717528678, 1322350348, 1434721339, 1404837748, -1971050717, -1454192025, -958398313, 9176420, 592680475, 1658689609, -986482260, 589986005, -1672060866, -1133469252, -803630122, 1515928865, -1823289834 ], [ 2034557847, 560780878, 1429428635, -724927143, 1084870420, -757440410, -1424037959, -430126723, 632155027, -595934682, -1954618828, -948892979, 1074491550, 240340848, -976179246, 1660929682, 38156631, 528799405, -738670159, 52900565, -207716868, -827623886, 1187102141, 428751671, -345920108, 2119516242, 1656481862, 2038695403, -477677071, 1533048745, 1645626706, -1476840680, -2112313584, -12439735, -512227110, -1582691258, -1131084905, 1513139747, 1777911130, 487270826 ], [ 1616302124, 2034392956, -1075579872, 1439689215, 391587092, -620130038, 1953686163, 761970947, -1690096297, 1622980003, -1981292930, -119628523, 1561849945, -1407232432, 1888495196, 1937162686, 452759242, 1894905742, -87778442, -282121936, 709776696, -1431868993, -538572904, 738495105, -1942206544, -1902145607, 1975817439, -945421309, 1307197755, -1679645654, 1541253554, 488530046, -1828227737, 331921743, 275990303, 403057452, -372583832, 1157094354, -824399215, -1559899035 ], [ -385125236, -5560080, -1229484890, 556784844, -683502758, -1772405424, -593156027, -1911987397, 1227578605, -824361953, -186043178, -1190768695, 521558363, 400780645, -759899527, -45657756, -1868655954, 2082066361, -1761589145, -859576348, -136274413, -1088353789, 968961942, -635700598, -518050577, 428254807, 1572997138, 1054694561, -1522469912, -1255357205, 996610380, 1608750147, -939259438, -1141491098, 544411328, -1980081299, 1267705805, 1881048532, 961703014, -441406374 ], [ 1910619777, -347776656, -1286356986, 78885374, 1231193961, -1721673256, -1227937390, -1324268703, 574165070, 2054861090, 779941876, -2078343975, -133635858, -752956656, -1035741587, 1272170412, -745700058, 605148573, -1550834959, 1869806434, -2099040974, 1902876827, -1505770928, 1809325655, 1739748803, -1139287584, 568583308, 2111294362, 519309967, 921651605, -1638414640, 2139573264, 394687690, 2541928, 970321648, -508210272, -1549318959, -2134607284, -1918568144, -655669809 ], [ -835847543, 1074156143, -1111672091, -542640359, 1428709796, 1882880922, -1359609307, 1074296898, -1383496311, -19772497, 1980990193, -596529139, 779630300, 199217204, 1680804761, -1065217656, 729454047, 998127861, -463920202, 1776164729, 89328068, -40381525, -1136114850, 442565684, 1279976792, -2128554355, 885951090, 2052265533, -976287948, -189829678, 61019782, -991717136, -41925504, 94606250, -1011442683, -177114343, 519936595, 1259561714, -932551685, 232763605 ], [ -1748475581, 19899382, 793416897, 394915267, 563864101, -1668852358, -1897498751, -1044458261, 1013651375, 1479396400, -1844914427, -510258210, 1122138633, -1837193566, -452542519, -1681413635, -961655790, 2005779218, 1295193456, 96467061, -67587174, 358714080, -724041335, -305676187, -1817965390, 529444862, 695774646, 1981486854, 1142661916, -1744306049, 70470900, -51308835, -2048363054, 1599229089, -1359782134, -820215975, 825849066, 415072586, 1084609593, 757503121 ], [ 1530950704, -1165614031, -908991171, -567524512, 266869855, -244373881, -2001741837, 809561441, -119184589, -1241245092, -1901549809, -344534317, -1782703288, 1707779462, -450553111, 1541394991, 414802902, 1747138309, -2058056698, -1129321989, -1666306768, 1597007622, -878473657, 1900860611, 796932949, -2062096379, -1684654885, 281561706, 682164838, -1199902124, 322492181, 222225877, -478953864, 912921354, 79494221, 2092730202, -1706316151, -28412834, -1221829386, 1094199781 ], [ -1381886704, -2016378778, 1552983737, 289998814, 1837738392, -29394491, 1199805268, -760843146, 50542851, -1993281863, 1229812900, 1834050188, 2057295414, -803487590, 188411224, 20527415, 1998027049, -1689036777, -1156329192, -1778140439, -1328246129, 917773200, -1568902731, 1204516512, 1719306557, -845094298, -1772103129, -1229908916, 1965997907, -907232847, -1371249551, 451132699, -1913814298, 381771751, 187560608, 1758648271, 2069331984, -32478863, 1137390044, -845043837 ], [ 1915563598, -690906083, 557468971, -18636903, -697084641, 1411924574, -938201058, -709008268, 277643977, 1671864880, 392357407, -596450550, 560465355, 322128927, -935079659, 2029263726, 1136753045, -1776873918, 2098782961, -1029259942, 1308580908, -619848762, -321812431, 1343908256, 446416317, -295176205, -1131189647, -721754354, 2146356952, -548798378, -1414510201, -183012394, -450928518, -1357278551, 953846345, -412817233, -538014027, -1604853065, 1727365050, 443568533 ], [ 288068392, 723793036, -480719345, 1629915390, -902544436, -183296137, -1164114089, 1802900086, -703676541, 1599190943, 279104860, -404314152, -2045174086, -469031144, -460601501, 1174866131, 731233480, 464401267, 370372251, -1660697368, 1088798730, 1060627728, 2061966933, 1100174471, -1217770970, -539511400, 2024889185, -378291724, -726661415, 678724216, 1055111619, 879314945, -539763925, -1974617803, 1135747792, 980177069, 1849224738, 119734247, 494552380, 324662905 ], [ 450573140, 431266504, 112527983, -1454756787, -1932051804, 128266735, -374679405, 56776654, -1850144890, -329608638, -1638174306, -1514613101, 1785386379, -521952160, 959071044, -1240295966, 1620175039, -1194995978, -1505051250, 1292060571, -596588947, -751405775, -977044184, 850519270, -1561967521, -2081685563, -1192619075, -1382450514, -1131163370, 408565669, -1153540136, -314942829, -1325906961, 409793073, 1481948299, 403755263, -1196039815, 1956976158, 643920685, 100507417 ], [ 1820231394, 221753685, -1842073613, 1890428689, 449001252, 370127331, -2029969593, 780403291, 722986183, 460237319, -353192204, 599067080, -2132062263, 1612726775, 1485950580, -726688442, -1494438278, 194260950, 2021732830, 153533172, -1724655267, 367178043, 895205217, 826792560, 2107928772, 1438294869, 763291788, -1468786882, 1488819438, 370869364, 178506593, -2124475758, 282010982, -802095050, 382088081, -1353475433, 1513560802, -1243117423, 418403025, -445063435 ], [ 1652200253, 435474603, 753335282, -358731197, -1257803568, 1313374486, 1296494215, -1308859691, 32350695, 481135443, 58684003, -997413451, 1741807676, 1422562783, 733073105, 1316138148, 416339258, 1974586068, 300709774, -664343267, 1276831439, 1210838268, -37147443, 1181969594, -331034184, 46657547, -23199102, 567021164, 1242411685, -245206719, -2034070601, -210133215, -606210878, 246235517, -177712339, -179020655, 1559002982, 1450253394, 2016343952, -890426199 ] ], [ [ 575768243, -97028391, -1670121673, -1377427754, -78640892, 1230103095, 1747900048, 311223006, 903762774, -1593046982, 1118336089, 1813094539, 1954536804, -1753137519, 2112430606, -239677106, -1458439157, 1897128181, -1057155795, -1480047761, 1304289890, -1115171153, 1108257209, -1342624854, 1601284047, -1562096390, 323579291, -358017761, 467896076, -1744199210, -1234788322, -1165643662, 642555069, -542595447, 631451480, -1246224507, -492653028, 2094725339, -1498368842, 613923969 ], [ 789517718, -59391979, -1749991432, 1012720983, -1818052395, 99162546, 1894727691, -842650833, -1709785048, -1858405828, 1095353882, -1827956406, 2134120640, 1148980251, -851656550, 663874695, -1158263856, 280006195, -1857462739, 1791358500, -1398935470, 1293313454, 1618294208, -1671419309, -420674341, -1396484489, 829670352, 1395410574, -1199104551, 1385876413, 1033674188, -1814342359, -460560088, 871813204, -744462034, 1254484998, 77740138, -2028104561, 1782881494, -584396826 ], [ 866405612, -2105689327, -968683176, 121097860, -999551910, -387620316, -178455243, 1644621258, 1640185858, -335329998, 952295744, 960609689, 2081149612, -368277233, 1500381714, -467186027, 66203515, 508704110, -1087352860, 2101713798, -887470467, -1978793757, 666073893, 773698874, -59849360, -144153438, -1463899750, 1741107825, 953920350, -28440776, 308272650, -1918203314, 104655810, -1244775429, 2126942802, -1984891442, 1184015486, -465307547, 1539029380, 977676142 ], [ 264329845, 791545217, 2026881669, 1367551952, -179274151, 1993364362, -647429935, -866322698, 1099922220, -1983606653, 306637212, -664658742, 655430812, -1323099291, 417619316, -1930043078, -1563617150, 178093565, -794766006, -623333572, 522498876, 471384729, 1836053664, -1208199246, -634252387, -1433115216, -163598814, 1645448811, -1875935838, -1025193835, 770773607, 1370874024, -1384787979, 1863201917, 874333695, -1481406626, 1264006242, 476148838, -1415148113, -934048636 ], [ -382010435, -421823610, -636458942, -297121314, -71474052, 1134974459, -2077935170, 1837928630, -1790449948, 1858619048, 468514290, 1365602762, -202590810, -923051001, 1799442217, 711942954, -856680328, 1964543461, 171631235, -418744457, -1860300360, -1784617904, 984439181, 1255783937, 1731033533, -1208847779, 592089580, 1418566246, -1597421165, -802557514, 239329964, -2125084403, 1803966990, -990932199, -71976364, 363104240, -1821812418, 2004409372, 237488909, 583294638 ], [ 709533527, -13319105, -1594055602, -430791483, -2041865388, 673822229, 165498548, -1398557291, -342155615, -276541818, -1369368961, -843165662, 1011880781, 1042121997, 1874294455, 1646103162, -1418746411, -406690268, -556944096, 1900053328, 1524525954, 1533618064, -878044138, -209479214, 1553528922, -1421188547, -1094099357, -756861422, 2088983060, 1242966243, 758276599, -1355714513, -2087397657, -1753276300, -1224849376, -1775787639, -309815831, -2003042745, -392150868, -1343927240 ], [ 910289079, -1961997301, 763048882, -1402503968, -1257704783, -1377955173, 1970015999, 34638217, -2116990050, -1952948165, -6062473, -37989964, 1265342744, -1264863620, 2082699131, 937258693, -101755718, -1946126999, -39232314, 593313034, -1466646597, -73993128, 1392394271, -186548530, 1357648164, -1198773691, 1647629502, -1629310268, -1969771231, -1958583262, -1130360709, 935888567, -602854210, -72136683, -1216474888, 67704566, -1458930320, -789319085, 1683410567, -234218771 ], [ 2036808461, -447354498, -1421925356, 1662888920, 1836263702, 1464470793, -1781612335, 359010071, -1779612168, -812096052, -1639610762, 51027148, -748577793, 976129050, -2081118795, 1105650201, 2108249381, 1448553410, 1095642539, -380602336, -1950601368, -1608891854, 1717516616, 1178412311, 1822637235, -1140449327, -286109664, -381097833, 727716447, -343452997, -567997079, -2061700078, 261127063, -282883658, -1832328158, 602341062, 1096108160, 1196192289, 156227577, -579900329 ], [ -1390202409, 683357466, 1387971475, -1169120964, 2069407816, 365910751, 1131302759, -906980337, -1393391781, 1329055114, 1637844809, -852984314, 1267499304, -1375921153, 390259418, -609731894, 156850237, -1361739478, 1783205591, -878080198, 70951666, -1918286990, 1781597387, 1642421295, -1418052838, -1829070757, -694643868, 4667802, -1642335517, -1796301461, 817371877, -1253989227, 545679467, 393928301, 2120395630, 265314884, 2039941143, -370316170, 1567304567, -134730039 ], [ 1677474614, 1929872131, -396260176, 1166749199, 2085254002, -554365744, 1504984834, -252628921, 1270747214, -1344233054, -491281629, -1100823166, -843503730, -810458545, -799040654, 1343824206, -1074061601, 935777450, 1603204069, -1873270847, 1113640880, 2006901852, 346102331, 1942559458, -815829458, 1906969855, 275933990, 555121173, -1680356680, -920745986, 1644762669, 119445639, -252765824, -412722901, -1509182789, -619015452, -351325340, -547402362, 1522020177, 1286857669 ], [ 1743436995, 708339426, 1643644486, -1098372354, -2123330178, 1677877403, 796240620, -1333149862, -1675061837, 1385154829, 1324724525, -330377565, 1715107912, 862339319, 447130828, 1812558214, 904647842, -1920629709, 137846665, 1593475739, -1400778483, 1959816314, 1719770781, 833767157, -1909797342, 87323454, 1350831078, -1821241689, 881111604, -1688481568, -1411337192, -516091557, -153777712, -366792024, -557639366, -2051816071, -1338222610, 151385365, -1240267631, -1421643078 ], [ -541877189, 1938209053, 1598350700, 1720013239, 1738892623, -698719468, -1656486202, 480893806, 59686402, 1484438671, 647638935, 978932463, 596915556, 619778878, 973136059, 535241214, 742560243, -942940226, -1775232551, 652068745, -1706562376, -1607214201, 644477131, 212632962, -965353479, -1347274794, 352678361, 1791483170, -1276786505, -417510670, -1582596897, 1910400745, -421539672, 55119583, -472553651, -1518636999, 589630595, -843365884, 374009068, 1951556714 ], [ 1127122041, -140193862, -626514393, -887551029, -283614860, 371057120, 217209966, -105362022, 1949045509, 1270584479, 1027484086, -1609735580, 107627084, 2053668550, -270626357, 308268981, -353515558, -1919135719, -1061684980, -1049429977, -256438245, -1776932789, 1619572255, -579141911, -1083620636, -154326351, 1777122754, -810350810, -277478856, 1953308304, 706518350, 24541968, -1525034552, 62992603, -1108517318, -1665125430, 1719127484, -1369751366, -171728323, 1451027365 ], [ -740817802, -475119640, 1586532422, 1529612276, 1204672445, -474032749, 905135462, 505982181, 818911517, 1013701910, 1303341911, -321045910, -644107375, 1616398701, -1646123069, -1618039800, 269401407, 1982100624, 679360069, -226106382, -368573744, -1240605831, 537328879, -82551953, 796643819, 1669837062, -568409466, 42224908, -869315325, 1599941609, -1880201083, 1582848421, 112009810, -2090761972, 1806538074, 2010866460, 383680042, -794103507, 628438772, 1110992195 ], [ 2107399871, 419015872, 1903595018, 1247717666, 1028232347, -1259433787, -1699554406, -1224591052, 1782341591, 467472372, 1393018410, -1445808139, 127311473, -1314251489, -1980658873, 119858431, -254914133, -2099216713, 671342332, -338839434, 68365261, 850229584, 346314844, -1909267802, -1963341975, -869725600, -767197339, -372414006, -346731632, -2096664532, -1808996101, -373208374, -1669868392, 567878991, 151125430, -1998058704, 753496900, 1776092230, -587922208, 134731744 ], [ 1451054078, 106239262, -1888281025, 2001410344, 1991732951, -109385160, -698501390, 1751104934, -578337953, -128194582, -759360394, -1625473909, -911053597, 570487461, -1662038738, -1748702544, 436484331, 234224349, 2132016141, 605268792, -1779704048, 1410992041, -636577791, -1512424232, 1078353323, 1772254293, 1265921964, 41765504, 806607530, -1552523630, -350626601, -1966887294, 542437835, -1209806719, 1693212925, 2133716970, 1035629040, -1080174065, -479906220, -119758215 ], [ 1001333187, -1714579464, -813413950, 1307756175, 1152096294, 802680665, 423311065, 1470582855, -971653517, 2129209908, 1487089576, 1729372145, 829209551, 1769490331, 1599765810, -877911266, -623476832, -434013512, -1447691574, -362232340, -1298521444, -861604695, -528630989, 219239297, 370855721, -1475672136, 175349555, -992048727, -1522086540, -1529524588, 1942165176, 476401897, -1181226234, -1543652632, -911079317, -1851787623, -845185337, 1456795088, -1039050688, 1193357839 ], [ 1850358693, 752259117, 1425667809, -1153479616, 909326183, 2084390667, -1110251334, 937563511, 1109016031, -21218520, 347051232, -2048724033, -987711860, -11957577, -988719685, 1402040012, 1600081171, 1651571404, -1483564240, -1528434189, -1479668540, 1882000734, -403575077, -788997064, 62165335, -1779802941, -1570172610, -266718237, 1726889448, -1849598286, -2143739064, 1834906600, 1444976681, 1339004332, 72530828, 446775944, -1107358697, -461546878, 476402947, -1473634446 ], [ 1278143764, 1387150420, -1656358920, -380516051, 1478420130, -746289804, 2084182653, 89757077, -683008320, 1508257474, -1028462973, -276073106, 438904728, 823252077, 1480062165, 1304642612, -1193188308, 96491127, 744771758, 346086596, 1995475339, 1646291784, -704396734, -1269477306, 149967764, -793419346, 1619988708, 573358993, 734202047, 599219408, 1500991784, -514049185, -594935307, 742122739, -1449113023, -441243612, 1222264757, -1250262829, -1021339720, 1322528399 ], [ -119305675, 645284515, -878345556, -1515357044, 1242646462, -42550955, -1044425638, -1570116403, -1403782765, -2045602332, -179131362, -1105390688, -535934868, 319129562, 1818327863, -1036393061, -237263315, 2073676216, -1018176124, -927978623, -1047337580, 928015570, 1237340272, -1808826417, 423855634, -2011249593, 472859490, -1090473335, 1552381041, -174870520, 1391871330, -131325429, -1789955375, 1869948995, -1218217731, -1300531220, -1227014282, 1262845902, -695161370, 183555318 ], [ 537956290, 41864304, 405976028, 1252518875, -334655726, 702540707, -1405839538, 1002545528, -1084213433, 617057082, -761617985, 863691470, -2110375677, 1722420630, -885939108, -1728142353, -264267292, 507756687, 293017068, 778222137, -1597158910, -1837185897, 1397576972, -1151124427, 2067575595, -489321338, -2057152631, 681833408, -1789022883, 239250295, -1539267120, 381351410, 629296252, 537733678, 1411494569, 294952466, -1224770778, -173789110, 2005238476, -308178304 ], [ -592719234, 98123140, 379152237, -1440299504, -240655163, 561700823, -2023608151, 1371125617, -681777481, -77469350, 937201043, -410669919, -616682190, 1211544147, 1469904353, 1261805746, 2036619751, -1990024395, -994428784, 2034620612, 46688500, 1845426041, 1925060990, 141178229, 1039569262, -1638450132, -888399337, -589986567, 973452141, 1946220444, 1538666175, -752814558, 1765343064, -252369580, -1447864760, 1226484296, 1953695651, -701906945, 436124909, -1568563240 ], [ 1027385376, -701076634, -144198884, -1427359219, 1183193791, -1750367495, 16870683, 1388811318, 1790136384, 478890666, -45933492, -657545608, 293931979, -913395544, 729122931, 992234647, -1905685878, -2016493586, -1117568590, 940714094, -868380399, 2085565621, -714715742, -556631202, -337838353, 214228757, -1997556478, -332206681, 1239680405, -106902221, 518678997, -1086206474, -439688367, -690295693, 105450729, -1649597235, 2083174361, 691749421, 134369018, 278391751 ], [ 989934346, 131371660, -1149079695, 24542222, -579471229, -1458392411, -500208484, -1980253035, -1451985114, 407718411, 143304316, 118293981, -603324347, -1594748347, 1242114627, -804944317, -702520767, -1830695079, -1122339477, -1780966938, 1788290816, -645877497, 1942235943, 1758666860, 76721437, 2056915219, 479520939, 688999757, 1684829267, -817750242, 333080848, 355847810, 5449226, 1014303074, 1388217862, 1954324015, -819758716, -376365048, -999571086, 84208383 ], [ -1351309325, -325437478, -1504516681, 308010191, 940274768, -1802994131, -1704547314, -1360948526, -88047998, 2093092498, -43741646, 1385973784, 1997116033, -303305395, -878332139, 621259875, 1769968015, 1705539433, -1611515320, -1386760543, 1180940706, -427068575, -2022047815, -659818365, -1224150088, 1075039089, 513109806, -123041915, -1521369837, -1984314190, -1574687201, 266208500, -1269450677, -1207638066, -1349342028, 1340581431, -1181385847, 495791758, 1187274071, -729103740 ], [ -1992577826, 1864406952, -1966629512, 529463298, -520464367, 331519695, -1455977131, 1846919999, -1874937404, 1527058145, 250363731, 1294198474, -908681908, 2005362761, -258781558, -92661466, 382921601, 2014285113, 1511764426, -1460832686, 79365267, -1571478825, -1533925016, 586992120, -2091959495, 224149433, -1448293227, 1653379543, 1176414338, -1170344778, 663544119, 1259171493, 22289883, -1693206052, 1909444090, 1745492597, -724274274, -1982826367, -606063901, 1329517971 ], [ 416249620, -602990465, -1591174881, -546690817, 772251736, -139008001, 948624738, -160401868, -9481660, 79666582, 700468735, -227034843, -1939511202, 1970600661, 103325435, -1912670581, 822212311, -1082392605, -695364139, -1402445308, -1254365484, -349767647, -150000286, -716259132, 470245303, -2103181403, 1433427282, 99972945, 946557653, 746986317, 833877143, 1641050868, -2010062628, 1329832293, -1301409491, -1733023966, 1997157415, 645635852, -835012026, -1105819958 ], [ 2026682497, -241330541, 2125112528, 424662714, -1615501212, 982584369, -1766318715, 424245672, 2030931170, -1814930264, -497638181, -1557226490, 2001019404, 233822037, 1913369713, -1543823951, -59345694, 679621573, -938302889, 1262789798, -1258872057, 1715572651, 227871496, 1095375034, 1327448548, 585072265, -1379312930, 1093566297, -1270747900, 26378126, 403927941, 682145899, 264801688, -1558972362, -600891804, -1373835644, -811244372, -1704360140, -412427723, 334257811 ], [ 671862919, -1209370163, 635364295, -1860328608, 1254416361, 177880704, 597987963, 1293915351, -1070383995, -389093239, 463716666, 1543776333, 1383371816, -124228028, -489969455, 1003308739, 1770403716, -364018217, 1282849807, -1351037175, -1078246483, -1541678303, 876237119, 1372250191, -1216346176, 1462533790, 608007037, -1206736709, -1049692637, 1526940162, -1170522062, 552086032, -2086487457, -447308986, 1145902017, -2295134, -136755947, -1177593537, 482939473, 2122264984 ], [ 1156681796, 1998043357, -91651906, -650941438, 1982170578, 1148549013, -971875008, 1032380623, 1003506616, -618101852, -1947523590, 1819906305, 563003515, 126878174, -1927589769, -142414007, -1244645110, 1528195875, 1599547321, -1352906021, 2139339087, -746783072, 2091402415, 972874942, 1986597181, -646092651, -2031361229, -681327710, -260271091, 1912774831, -1020227418, -1511814532, 786107659, -1514924047, 1757307568, 1122024642, 790987646, 47386524, 1251277074, -504230367 ], [ 1268089065, -1426034661, 1690705647, 1721434349, -1682835876, 992847717, 766430300, -2127320357, 1819347290, -601847455, 9894896, -29123121, -87489861, -1502662167, -1735184239, 1689992692, 60270563, -1369451150, 1710104732, -1410708435, 1859583882, -467242429, 1896426938, -681536185, -822798609, -951732852, -1264938250, 1010774138, 1695081044, -1840772706, 1068567191, -875209267, -1547854956, 1097475606, -1553368835, 1729554381, -1720089812, -2047000425, 1964575690, -171013588 ], [ 433691960, -49476983, 1993877095, 278221858, -724310578, 527964819, 722748103, 2146346074, -366830739, 334800865, -638765814, -1584652963, 1212239579, -2138642334, -1668062603, -1327071445, 413289133, 84829627, 1813898147, -2076420816, -50672829, -1379281980, -59197580, -981475495, 1653681601, 1801096027, -755163741, -1720386272, 1617594578, -666156255, -1593268599, 1940383722, -774064222, -877700073, 1630511961, 1835037124, 347284713, -125460886, 913168889, 749005421 ], [ 1821455216, -1163458492, -1116966005, 1912691343, -297285576, -1264658915, -2062190675, 763997603, 1110452393, 2069457950, -362636291, -1976198925, 2051297391, -1919690566, 755645568, 530157457, 1261888597, -39119514, 1422355933, -265355278, -422351520, -989551031, -1265316548, 1570263781, 1784695432, 328193414, -2123930472, 2100565934, -551424693, -940108293, -2087792436, 658215980, -1944539873, 1380046808, 1795076931, -1791066917, -35371140, -1477133211, -1253241761, -419617770 ], [ 1963145040, 1018621206, -586872846, 2059614936, 913036580, -529006157, 1448924316, -1267031539, -983172343, 6354603, 1010934749, -803073244, 2142757064, -1269722580, -26894535, -668478492, -164507710, -1208389474, 1839429690, 1560599561, -151688605, -1632881558, 73778190, -1754344644, 1963085611, 493444565, 553081399, -2093422911, 869567870, -1329841559, 1256784279, 524427882, -1405211321, -1659128746, 725966610, 130024999, -1549229903, -1759399780, -352831376, -1258882819 ], [ 474500759, -1323386321, 349611074, 920183728, 888789849, -1439685704, -1315978066, -78373547, 532343650, 1992583315, 919165315, -226904025, -1561401102, 808078092, 1250503792, 425329275, 331416832, 751282678, 808533025, 523224522, -1411436088, 1464063989, -1803134598, -746442190, 1440524487, 233594740, -1857115749, -788583523, -1180055852, 1940053877, -1273350826, 652451320, 82723024, -1755530329, 1932178949, -1882061680, -1780253314, -1897524129, 1114589988, -328056844 ], [ 434275509, 666913679, -205216177, 725103749, -1334095903, 1698936615, 248542835, -565944993, -850352815, -13088942, 611588263, -1816244520, 1963112780, 1777538992, -1438598154, 323316596, -578816995, -1672388370, -956057469, 41103882, 307673510, -1991599998, -48865576, 663427399, 2123342254, -500511137, -1999871060, -244511427, 720203638, -1266244121, 236064361, 1715021813, -1085231305, 296904028, 543227330, -1906005787, -1261948704, -1190329179, 109522551, 1971443168 ], [ 88277888, -901319237, -1022212841, -1178760270, -2021809080, -488887718, 2074409075, -567479670, -319963491, -223146189, 2584537, -968490023, -824345180, 680047991, 806093126, -212573965, -2111861772, -1246817265, -470077121, 2000743083, -1594525167, -1338800226, 546550037, 1273658930, -1940704164, 2067711647, -1019817361, 1736136655, 694032825, 1832673417, -2077065376, 286097284, 77468035, -972472827, 785776372, 982647067, -2004354705, -262207437, 1897568254, 216979428 ] ], [ [ 756595728, -257503812, 1634175606, 1275144965, 2059321629, 1947568924, 970876858, 256777087, -1115437312, 486989325, -1231462519, -505736684, 2099183067, 1821946888, -642530593, -583716548, -1469962700, -340069385, -1822382834, -1579310394, 668390093, 1523366370, 1178410606, -2138125, -867397974, -1968511563, 681110500, -838667303, -2105120521, 1774295053, 2135919522, 1820968609, -1257857963, 1444908206, -63050272, 82850433, 1497466889, -1977711908, -1099078694, 38602673 ], [ -1788344367, -1681235962, -1334846063, 1654058411, 406425602, -667716534, 1411110116, 34557742, -929569337, 321579142, -949740324, -489868430, -657085604, 1811642482, 1002120899, -1478454469, -459200930, 2128203374, 1686736477, 889573083, 729353973, 1524413556, 979616910, 903797218, -1134916730, 650080641, -1073338426, -1366114955, -941835786, -1041992079, -2074921608, -1878625923, -410099427, 1743712313, -517835351, 1542623216, -445378079, 380533269, -1009531751, -1608761923 ], [ -1236364795, 943270556, -2137018275, 1607204384, 1364884264, -1516584054, 632726746, -81571521, -1809624440, 1880438235, 224129602, 97156620, 1672601141, 1781271534, -1459418000, 2011889833, -49512069, -1762725890, -1408208908, -1443162055, -1110682536, -1141867219, -568459803, -961617575, -1749754628, -1889668003, 2012540391, 1378114363, -1462063742, 1398250808, 751534111, -322992229, -1766681156, -183550197, 883602945, 572476760, -848996340, 2025333942, -162469100, 393793334 ], [ -434907059, 1960339225, -580168101, 1716133263, 208863948, -1940583624, -675235683, 1122718368, -394962670, 159951673, 1378253436, 148217809, -1146410397, 18309225, -2012865731, -1583111387, -92533189, 1449866311, 640643061, -1362422113, 1667899358, -2142812232, 894740655, -1725461183, -787320824, 1409541700, -136077703, -1718528387, 152912471, -673108545, -369270387, 706635205, -596237210, -1925970605, -1258627671, -1558845216, -1545249235, 1084668668, 148400712, 1137815813 ], [ -1377511580, 1709481462, 1875514204, 1892603074, 1037760694, -680997906, 788493859, 35284927, -2121212069, -1666281153, 120467987, 224821088, -554904156, 1950681517, 987641786, 592792364, 447676341, -159698935, -494599087, -1643654036, -676940562, 945519044, -251148287, 653526023, 689007624, 1875887472, -317849129, 1067984966, 2134284375, 538825254, -2105923643, 1098172501, 1958258991, 1798020378, 107289706, 1726891730, 326720558, -256245413, 1580113231, -635082988 ], [ -2096027216, 286424669, 1427103738, 1431489337, 1381454874, -1240091474, -950027983, -649794263, 696631130, -985608955, 1243432203, -996051606, 1472868559, -1224644024, 1044814332, 1837035871, 589841454, 228328287, 220921820, 1746556013, 1099459133, 339774857, 36774217, -120893383, -1842825982, 95649063, 1034425647, 1046326601, 1487790646, -1739495938, -1617418321, 1459177083, -867155603, 1902046592, -790620208, 138744340, -1513192940, 1455957429, 506688112, -947847300 ], [ 1468528904, -970871362, -796023040, -2063794977, 1513029372, -189198256, 1722758800, -483899675, -556012633, -303428954, -1612632235, -1953201048, -750078037, 1623216844, -1655150920, -1080763062, 1508574204, 525112501, -638049337, 1951759488, 2044629382, 762704477, 505140870, 1784789379, -33768959, 2069539608, -1177094616, 1962159325, -1186174702, -395170043, 1077171587, 1200279760, -914135602, -1889846933, -1998778185, -638795961, -918235089, -351016123, -1412841154, -1123436568 ], [ 705063375, 1483971602, 46858093, 1771972979, -148354848, -1821404050, -1894334475, 2025128802, -1303395596, 464327624, -975931356, -846177829, -8495060, 1749352408, -875234608, -1576932283, 1845207996, 1121752990, 1643894343, -1977758248, 69001099, -1832622188, 696758978, -1500646309, -2126085141, -1578327227, 709647146, -638207808, -406751268, -1712079291, 142541278, -1134017720, 1696447148, -1201345333, -1945638593, 836557610, 1908710836, -1742217922, -721315590, -1722562742 ], [ 1662603884, -915396416, 1416275208, 223918052, 424019767, 291134171, 525804136, -1690758519, 1333238978, 811858920, 891751394, 1731514003, -767817561, -1289032908, -1397095004, 153308381, 1493479030, -1353311536, 2124445393, -839649048, -1724732986, 1390053548, -1211946041, -1016215645, 1537447730, -39665226, 991501275, 1120691465, -1209435377, -163306099, -162553764, -1037231399, -317693680, -1443161478, -1567910411, -1955048047, 1515982356, -452631806, -771933945, -1715869801 ], [ 625663639, -499823324, 1117654890, -1853776712, 2049066707, 1134459550, 2108327419, 402325070, 1830180000, -1566003142, 540262453, 404465607, -391809589, 285319448, -1578282447, -1295962850, 1620583646, -481045967, -436209750, -952395474, -302118851, 530583985, -1128385709, -636605218, 714471924, 971422089, -1201254428, 521094305, 165735637, 351138012, -1102911100, 845733371, -1808148184, -1852985972, 982041318, -2114497712, 1071912119, 1606371657, 2034307114, -215107225 ], [ 2126621908, -173994625, 1341467727, 2125489823, -1812033312, 2102128035, -2004888812, -1199295845, 1231193173, 22769249, 881809900, -1329707082, 2101469677, -471933480, -2111069244, 1559309083, -2130798823, 17059635, -1736164756, 1041853376, 2004861693, 1403307401, 179878897, 168623327, 1729117188, 839150049, -1329093670, 147201051, -411112540, -1120688420, -1558367305, -1290339755, 1065882820, 1238576570, 198813962, -477564617, -273356204, 98226845, -623025216, -1107774543 ], [ 935776037, -1352435450, -1948489438, -1782477426, 273803067, 763326210, -319923743, 1463682221, 210403478, 1145416628, -1812264055, -561622378, 1845574808, -239584990, -2104951013, -133156870, 1032907798, -657164026, 1103438937, -835391949, -1436659169, 74010415, -429550183, -1227791788, -1234171651, 1731208583, -592447549, 2111147561, 746596102, -217282656, -924521060, -1315676066, 1557033829, -50724904, 648407626, 849694430, -253211252, -780470709, 1761527181, 357225340 ], [ 1020418454, 170691939, -1151650855, -78039339, -1129805344, 929063871, 1644201096, -1789685815, -1528291547, -630583036, -997500452, -1386574824, 1849696077, -1166420529, -448939425, 2074857978, 715332402, 782867400, -1704718031, -469342161, -82363800, -164810743, 693859119, -1092641929, -693564303, 202446676, 1751641743, -237259133, -1889488502, -144368554, 1258313809, -1744335586, 1485161466, -1714434259, -1549012192, -2085874403, -79773190, -24091133, -827860495, -396718647 ], [ 1941260435, -830398925, -1355385079, 1495975044, 1713129476, -863344368, -930144053, -1239049635, -499918415, -1656627679, -476697464, 445568200, 2003951039, 614952440, -1225754779, -215623748, 1006487313, 1766798603, 814443278, -492578944, -1122426184, -80701179, 1959366562, -1323266440, -1796813578, 1799256268, 56341603, -987870507, -1075349767, 1176882627, -210347908, -985609160, -1267472833, -1251425972, -1865715273, -976582325, 517907069, 1568147700, 1720074948, -146226384 ], [ -602232627, 1945245297, -1143996896, -1957640436, 1982039433, -52297018, -515716335, -2060845537, 534607965, -2022299815, -1572573309, 299814080, -1887164985, 1308668654, 1449427730, 2068635624, 941707817, -1159983655, -1156247146, -1508473036, -1571705233, -1922242691, -1505087188, 1453957292, -1709474382, 288827791, 2121076631, 330556397, -1145827110, -2121451550, 2095706975, 1721790623, 1862653020, 1864503438, -1803120376, 277831077, -1669449806, -576901683, -531469164, -1880063312 ], [ 1105460378, 1224930963, 149453605, -293291338, 2108499044, 1184116851, -267646662, -328969037, -1179981630, -910507354, 1310481716, -798867744, 1644285218, -8898300, -1628287323, -1087093088, -624851346, 174830567, -179493815, -1024379739, -1280040736, 392930330, 450445583, -916924512, 510967244, -1613501632, 362071105, 2066828247, 1622336752, -969817995, 400207047, -1972341507, 1358727485, 1635352056, -1315254742, 607712184, -262047047, 1028672471, -1907389337, 1690822099 ], [ -1772189284, -291516633, -161344046, 219982399, 1032339184, 362412766, -505486164, -938750355, 657574870, -414649821, 1343050276, -1756532151, 1942678691, -1001957047, 1481748389, 144430492, 1548953556, 2146433002, 727393433, 1569355233, -1474885799, 2001713593, -1457565787, 1705763264, 883741333, 2081939091, 1551733626, -1807036554, -1259924554, -167450582, 464284035, -1150600680, 1506360830, 956321218, -1813125099, -980276845, -698045138, -102376573, 1351777289, 1862750169 ], [ 1870724579, -91873005, 128318190, 1989733064, 650255755, -2106941947, -163920667, -1083992513, -570201966, -610884521, 1961884963, 43943338, -1095535459, 891162536, -1976558599, 2100884713, -1211392801, -1753117827, -613080183, 488433620, 112005112, -1042592002, 1949417737, 544334004, -111408384, 655350665, -1722119488, -1046549444, -2094555408, -1400653225, -53365826, 1813401348, 322518243, 732267507, -801652853, 427039953, -468090468, 22533984, -1396347612, -1253669028 ], [ -1127012787, -486292270, 1031939814, -40956931, 71840145, 623976852, 1830736885, 1084559643, -455776585, 792410160, 1965693894, 85582625, -1819768579, -753968879, 498174718, -291560971, 273676645, 1865199235, 1430991402, 1279671050, -119403172, -1063795017, -404024313, -2003713197, -1844949714, -1040314620, -1500169572, -2126238777, 2105565493, 1050585441, -531430003, -779353526, 218569964, 1839211970, -1923938716, 1867252705, -1309427473, -1305360394, 1338089065, -471350268 ], [ 196007318, -819764477, 1673378281, 389587019, 1306190770, -2085346255, 482636058, 1906070081, -34148564, -464063879, -517796710, -910139865, 722140486, 1104451499, -1974919939, 1925463690, -327503546, -954139870, -592364505, -584296944, -1927088760, -1649405544, -462673260, -1725233298, -1059268058, -1218225320, 1415606154, 1208399765, -1468236347, -921419642, 1667467714, 1095835163, -2123902788, -2068171434, -1422409782, -2136751140, 1888081799, 868964341, 1952725375, 537225189 ], [ 1059197161, 113369374, 436741900, 810772760, 498225710, -1128926776, 1009112144, 75365671, -1676381737, 403952499, -1554082215, 551422718, 701089221, -764870250, 41904884, 1786351669, -2399272, -2012373602, 1249718879, -876382932, -1642939634, -920516043, -1100263531, -372494619, -785410470, -871303118, -1310230527, -86286347, -1823649725, -1100593927, 1197943503, -1085133969, -842404801, -296218730, -2102868738, -31824771, 1882450299, 2136849072, -668586745, 572771296 ], [ 1073474658, -2068041440, 242605923, -609218221, 826718848, 179179650, -842336542, -2019893360, -602864248, 1552108687, -1517920645, -1082891399, 1900407925, 462419122, 2031620355, 1952349577, -1181601986, -1918993227, -625321390, -835073407, -1021880225, -867744965, 1641736333, -13422986, -680755704, 1349256788, -1598532917, 1482395006, 945289307, -1643850665, -431941545, -728175203, -1826293119, -896618848, 66945576, -918218052, 1157461850, -512220498, -915684325, 799423679 ], [ 1319941182, -1445579075, -1281476454, -2110393806, -464993543, 1202631975, -22729842, -822368633, -42885350, 149420918, -102493915, -1651252548, -384283987, -1020169567, -1612192136, 24597287, -39727500, -9314663, -406624907, 2140873813, -1212184161, -156445015, -566363466, 1034411272, -38637094, -1311242488, 1858317532, -1159242662, -1337327035, 1645978710, 491121573, -1132376301, -1243475735, 439601822, 1699245481, -2007326208, -1333521784, -1077370240, 340589910, 1176303129 ], [ -551239259, 888285847, 205591063, 190473851, -1050958605, -431133396, 1014978756, 934337385, -1889365813, -1712847676, -832239234, 136736301, 680570928, -348777573, 1157095316, 127369656, 1956729226, -611890507, -466014903, 605416315, -1505869267, -975550020, -360638218, 8311929, 1483392141, 1898300324, 1455829075, -1395477600, -102492696, -1110347657, -2079646266, 1406973080, -2093148185, 2021907282, 501587877, 1662301245, 2030246735, 2025313853, -620995454, 1221726910 ], [ -1441807113, 559858775, 954945827, 1329961970, -152142288, 2029324746, 2057210092, 1770288918, 1690766847, -1587049006, -1492510155, -208723223, -1803101663, 8515138, 1572458286, -1346930614, 1047712805, -538766938, -560329244, 2091173912, -1545054491, -1524745308, -896534431, -1497681911, -1508000493, 634111160, 1136623047, 1501695832, 816571206, 40273237, -988159824, 778417450, -1734371362, 527513468, -994074724, 2029816874, -354067385, -1316357723, -502293657, 1678395259 ], [ 83492515, 1419385948, 1699082084, -944368740, 1359397358, -1292185979, -1464651261, 945842766, 981422369, -1911935656, -1680633560, 363731470, 1820696760, 1293159939, -1514682291, 304840015, 109846656, -117066494, 1371207742, -1217398897, -1784929997, 913135446, 188993366, 1763145805, 868489020, -1732666391, -1405288342, 2024985275, 2023443585, 1917449456, -639871979, 2007885926, 1295972249, 1535683335, -539884423, -486360204, 1429083801, -244527435, 1153916008, -737714436 ], [ 100590482, -443285275, -859769833, -106523934, -1065757298, -1886030762, 43431578, -521404887, 534778127, -1614133299, -1131074006, -953264727, 2003731583, 702794197, 917620223, -1085657198, -808534071, -835148891, 199791460, -61902496, -812246143, -1175896117, 1052703138, -1949706802, 1936816541, -595745414, -1639097907, 938884307, 1527467183, -318764233, -1443107352, -301287145, 977681713, -271719836, 1569680832, -1084258384, -896860255, 1415854715, 1105928889, -159072934 ], [ -301048514, -1589177657, 1648260512, 1025901676, 956662821, 1589195080, 303869502, -1670485818, -1238790164, 1763806928, 371523319, 420683659, -250185404, 1595613880, -905299595, 825578502, -366530933, 604721696, -1405364311, -795019796, -394721375, 265308785, 1926241063, -1637950268, 1458680610, 1801377423, -480677953, -545586079, 851748703, -83168666, -483763619, 581807735, -887109128, 1284007684, 444113745, 1636835564, -438983167, -1042458529, 1026602593, -576085125 ], [ 206983370, -511198401, 166495921, -1311353255, -185728563, 487688486, 2034648224, -2057105805, 1737946381, 275729155, -380360733, 1575104481, -1447320344, -97376900, 1068298345, 2038686948, -108925400, 770588061, 426429611, -289072475, 114444534, -217336710, 150676521, 2038931481, 1990000168, -580858221, -982790010, 1832049066, 110930682, 241090266, -1879798116, -462993488, -1281393054, 1941623632, 440541984, -1331361900, 2079429222, -135955990, 1071677569, 107364664 ], [ -1722890020, -1602221795, 837344723, -1831891707, -1943970622, 417099442, 1696167145, 347636886, -1014600893, 1561340385, 1508414926, 1603074369, -1081845008, -278500209, 425211897, 1108042062, -175464435, 2133967451, 617003001, 1053855858, 1587772697, -326048257, -1050129410, -486383705, 1087573049, -1567196773, 48753353, 633815086, 2089402559, -391034818, -1179535882, -1128534435, 272507382, -32670730, 999653372, 353365881, -582074092, 1549455450, -1531851390, 1032596643 ], [ 1854766802, -736965525, 801000251, 1057216694, -139217372, -694391527, -1199340047, 1989104882, -1547743650, -99964502, 1585831203, 2132849454, -1809731523, -263369322, 1524763526, 744144538, 2011500853, -1113722703, 1555897389, 1877158556, 2090528767, 406583721, -1885524294, 523897960, 1107966082, 38150798, 383946908, 587834303, 1141575268, 1003499886, 1105156377, -57079614, 1873499708, -557877855, -980495271, 424614641, -259595407, 560235487, -1432764703, 1615964447 ], [ 1217497634, -54886597, -920532321, 62869991, 1810667158, -1415941789, -988489062, -1746157734, -1687210646, 398252310, 851901540, 297289424, -1839574700, -1045970847, 618529625, 469202244, -1139074831, -603925607, -435334376, 1141553635, -600592217, -1520830910, 1601593315, 1156694246, -1306870601, 911351656, 907703929, -1011319057, -1268541870, -160547290, -1787382745, 1046164627, -1382236822, -1158983335, 993370318, 870735494, -20364487, -99131697, 1737468056, 1073202693 ], [ -327108038, 1903813771, 1995800181, -883547829, 1576946565, -565894224, 442806680, -1818584354, 1175150626, -1391633810, -755898036, 190780287, -1056013142, -1672690898, 1938137600, -2045536944, -1745672088, -738198547, -1925259863, 2145068194, -900230786, -936972976, 100269683, 496435221, 2129713989, -1010416282, -1776524220, 2072695720, 1545691025, -1810875773, -128231991, -809620, 1486446750, -354017327, -1386167865, -517064719, -710519464, -1693368641, 1778244592, 1198724779 ], [ 201449246, -972522491, -682025919, 795826868, 1900818231, -565801808, -1998753417, -573234734, 748645884, -550216420, -951456351, 1939695999, 241118805, 475979420, 775008643, -1110885923, 610095399, 1812665269, -1865382936, -1562343224, -1481263715, -854851592, -1455992296, 1844022501, -2060272822, 1411644294, -476697746, 778466954, -188775720, -410526126, -393973575, -1198358077, 1910256729, -347373737, -1467464061, 1166988664, -1710357261, -1234897724, 228883708, -2099937012 ], [ -1060431186, 959009121, 1754984137, -611831457, 1125208447, 32950677, -1361643049, 1767910836, -569744533, -438502513, -1237196148, 2022942998, 530792365, 1901765490, -1814089902, -526046260, 1817946516, 1544162937, -1352612349, -237298655, -1089145783, 69780883, 681700705, 1460636291, -231005357, -1549823790, -484825683, -1371228343, 2108404225, 2047216573, 1081354962, 923929478, 1605071480, 1380328566, 229122200, -884949805, -450221117, 1743435902, -21044845, 1398864356 ], [ 128647389, 2004059014, -139697706, -1525746449, 199671614, -1357239140, 606991330, 1723651324, -1031919729, -2109756289, 1959745635, -258268788, 1069249465, 1689697208, 1847207361, 1924683542, 1840830164, 1372704823, -1513441249, -1216145951, 427673726, -1734995496, 717079325, 1652891743, -1125144859, 2049340650, 1202076726, 1769498609, 1379309539, -1772631661, -99451731, -1178058509, 360459169, 1125134098, -1559155067, 1676240376, 2059391249, 1934227208, 870205822, 1211606723 ], [ -756897390, 1243570782, -303149482, -1789911644, 1381221908, -396531753, -94509784, -2021096573, 888238807, 1003756475, -179710345, 1725529796, -697428179, 652898213, 1358385095, 2041608329, -1255979008, -2096898751, 494592520, -2119108819, -1658930255, 119390232, 65308147, 378420337, 1313026450, -1654736638, -1165403877, -341986548, -1191534394, 1161559737, -1019614728, 1500251253, -811735815, -206419870, -1844367679, 1315876645, 1072312235, -1317298539, 2119499344, 734670075 ] ], [ [ -632630234, -401812757, -1339779438, -610957582, -117444647, -1954896483, -1849941131, -799935456, 225543446, 1043931510, -1029140643, -1324889270, -89391697, 213042414, 43207564, 504246249, -390498411, -1479450488, -1403659166, -2147279994, -1714218498, -1835942667, 1921420077, 1640186559, 143661207, 1396892729, 1630555850, -2063991633, 489950476, 190124652, 296857221, -265651800, 2110180531, 1749481000, 506482669, -629706517, -1517023438, 864785712, 1046466197, -822292938 ], [ -1177077012, -254702813, -1793167357, -900105227, 806136666, 746549345, 1117981189, 1931961644, -1049943491, -1475946002, 1416130670, 54705387, 1729400150, 666482488, 1246767739, -1137391110, -586525028, -705827822, 1266856807, -747820232, 917320008, -1436706058, -1448467170, 270779591, 720473732, 30296059, -1461049873, 2034162505, 447968216, 1058599050, 1262423569, 1793376688, -1498340620, 1259401210, 1683588343, 2081737930, 841307767, 732345311, 166423427, 1276805196 ], [ -1067466893, -2042457545, -1890700704, -675719066, 1380828834, 1791422680, -924827217, -2067165225, 110714218, 474741986, 1508475462, 423970931, -1546909217, 1837361665, -1012309286, 382827561, 1503405301, 464613736, -2099951675, 631145756, 2066986481, -1965212264, -1333498122, -1277516752, 387822412, 12223537, -1574257878, 248611218, 543707059, -810279592, -982702542, -1374008202, 1085974653, 1995472622, 889600194, -1921633013, -1178699517, -1428496412, -892300903, 15534126 ], [ -17789577, 1622000996, 548391993, -1559104295, -405563284, -1986538966, -1649780830, 193999727, 1721075889, 2081401474, -677769416, 1634335352, 1351250620, 1190971940, 815364583, 774021756, 659479214, -1170402815, -749622606, 977605063, 1562698348, -640094734, -1522096439, 1220088471, 978758881, -782075056, 1783407124, -1735181821, -1793659654, 525440495, -601931246, 602270981, -1871095265, 1294608123, 1141001170, -1095532695, -2123723624, 2073914653, 24069369, 1512716799 ], [ -269238707, -1403553349, -1275660760, -1603974580, 749549459, -335357904, -587279175, 1472068216, -1421568998, -960554450, -2052349270, -1730450942, 932720746, -1428143092, -374893834, -679300887, 1375661122, 70226359, -112610658, -1072504202, 691968083, -1353853943, -394566882, 235977535, -86054634, -127041787, -315768875, 2005428868, 555118670, 1305234910, -1725106939, 841869458, -1385396343, -2072983584, 1323863518, 1370716479, 988942903, -392937129, -351958059, -1814397146 ], [ 520730982, -1833057249, 209325677, 639020451, 1078651233, -1425694708, -1951096139, 519138260, -963841159, 2035058386, 918039256, 975859391, -585991506, -1741680886, 1238513551, -794238435, 277958183, -1018197493, 1222975264, -1820494244, 933841775, 1779772982, -1418547576, -313666971, -1365467585, -1662746890, 2035537521, 1730590422, 1244065952, 1651837991, -1966997290, 150191458, 626332836, 1492995023, -1805031575, -1630526011, -1994072128, -567679704, 272752206, 1668875453 ], [ -493868447, 693433281, -243980401, -1319071307, 1598437599, 1556521741, -111964070, 1226450726, -466139094, -1470572009, -332924009, -906931612, -469474735, -837918205, -105161718, -1034682811, -1840521572, 1295123210, 2047620874, 695190059, -248647222, -847991375, 605843357, -1361414763, 356147607, 684084738, 272923571, -665061153, 509108062, 1580713495, -1698184284, 126331400, 2005790406, -1254891067, -1707169018, 1099771957, 1229078414, 58745640, -275066073, -1445426631 ], [ 1667461291, -400390384, -1983778031, 1482067475, 131140854, -821994387, -1889397745, -31443966, -99454158, -991894024, 1969016957, 1344125503, 1960326226, -512554495, 2020723643, -1063896402, -1044526925, 227198096, 2067149413, -1144782724, -1673465825, 1950072194, -17162239, 757242205, 178203288, 278685595, -99294573, 2030245059, -515442855, -1801509638, 1546334589, 1133089706, -96005987, -1248377313, 368674429, -1122891866, -292640921, -1480460570, 713049552, 501511170 ], [ 531307218, -1133693718, 1328766537, -1180769706, 1195359089, -1074369988, 1270157420, 1743102256, -781666131, -4103560, -1634529071, 2133592118, 840081479, 1529065551, -1023052611, -1501224196, -1355113010, -1689843762, 2065271763, -437495544, 674778879, 2060914684, 1983997213, -1163556679, 116276430, -436521021, -1785344187, 660609797, -1938270737, 1089249656, -1255431378, 1961570819, -932564110, 1461149347, 1833334386, 1325958308, 493361387, -272366312, 2020127735, 2032463769 ], [ 1897253325, 1784855304, 1527480933, 1207873056, 814560939, -77364402, 34642174, 1402531469, 1442718204, -1266612958, 951507367, -1664498200, -572467992, -908608182, -2018987314, -746509919, 867474844, -373872280, 696541089, -762454710, 289474032, -620703652, 2141784410, -1147549934, -1791406633, -341229053, -1171010567, 405500571, 1996600731, 1989820457, -1882390474, 2142856900, -1430883035, 1871330970, 1706911962, 647196333, -1640808500, -1142243929, 200467073, 1018773608 ], [ -1670437875, -1886642401, -259007927, -948997749, -782034398, 1311708150, 757378795, 199455815, -1038099379, 885323480, -197135234, 1030683097, 582842486, 626171642, 979430797, 197426669, -1843509689, 416505541, -492655165, -926574877, -1686741725, -1989848643, -1803807779, 1621914379, 763356705, 255751104, -1834151827, 1094756720, -774411235, 49411595, 321497323, -948701412, 1712031084, -166936101, -1139444023, 451895301, 627605664, -1817056409, 1214321154, -445276705 ], [ -2146096864, -750158431, -139395725, 1875464452, 1888356726, 1155178637, -926873378, -1145915840, -1957422777, -385929579, 627282513, -125057179, 136304069, 1753623346, -1389054253, 2065645456, 462998044, 725971922, -1956024405, 1739325817, -1179190224, -139049337, 1004157209, 442185482, 1040395118, -345334112, -1838877138, -932746202, -689399000, 930258439, 500658472, 150854186, 1398070221, -1624780862, 1918231059, 1739039190, -1565992818, -1714025817, 1659713987, -889554519 ], [ -403871073, -958521315, 1214030306, 2015133230, 467065395, 1804095985, -350996390, -784311046, -1416978850, 1790705674, -622103897, -2064856507, -1999294546, 2144434904, 812870139, -1236961424, 236497278, -1493390258, -598429121, -1866743247, -1814673812, -751328708, -1891522927, 1087902198, 1259462529, -1373335398, -646247004, 2655005, -1964218674, 1708343092, -1918893023, -687374978, 170637872, -814187567, 885836999, 182773087, 554461257, -1886771691, -478536311, 1145733472 ], [ 441728063, 220569173, 719128528, -173778460, 742246941, -1330637325, 1174509250, -1567567661, -325256634, -1326442798, -707695215, -1346898880, 806102329, 1886333599, -753889316, -1786415387, 2035020310, 335272055, 1286191191, 1016109691, 266756073, -1956297513, -1864359469, -392241400, 1664365745, -1775935247, 168636869, 1081624831, -784037595, 132550467, 1793477307, -1962391703, 1649532500, 55329605, -358812074, 194496264, -813865677, -1501451655, 837195201, -1870380477 ], [ 824648431, 1465167860, 188639351, -903085109, 1958806745, -943847264, -641230640, 1917295225, 934833251, 535556859, -786508594, 147821074, -2086238230, 1393368170, -1397205573, 1282923738, 481745326, -228794849, -455472758, -688878414, 1784372198, -1801952037, -700384602, 944393322, -1081858828, 2083316230, 777434628, 2120089083, -367830631, -1490311874, 597701935, 614233118, -108813786, 1948040743, -671213826, -884245932, 959980559, 1439038291, 851377689, 181444328 ], [ 1312906971, 826208441, 746892468, -896533453, 446643358, 773417294, 584645551, 644937198, -329961179, -352370357, 831326408, 1861554196, -1162733267, 78598795, -1564691670, -594017501, -1476735286, 2085830735, -1372449250, 1067274331, 1940443289, -1696715056, 1961707113, 690746799, -1429159696, 1083921090, 503195916, -432523681, -208367908, 507877691, -382204983, 195183428, 957124182, 737813675, 1696296482, -1765454150, 185955207, -184911632, 102046377, 1850239532 ], [ 2034674134, -153814371, -1400292412, 853932344, 1268900823, -1902408535, 180866025, -2102232975, 1624516486, 356645145, 799211857, -2093857384, 1332386048, -98605283, 554686326, -67494571, 369227369, 868187991, -810116122, -894569927, -1340464305, -383815386, -668638064, -884537763, -658049662, -768421386, 978798960, -607018216, -1626882115, -260946243, -1804260983, 1398917700, 486339235, 443370869, 29280996, 1709835133, -457352740, 1757933488, -854234311, 1676871742 ], [ -135631035, -666938287, 409415736, -1858976171, -1273724289, -1200986684, 791198969, 1139355205, 702731894, 1545281484, -1785249289, -117333324, 1923264127, -1653304563, -1637974038, 969573989, -1510337961, -996761044, -1592146418, 1170570124, 812795191, 1704199066, -1088244815, -837657363, -1752601061, -425004288, -1610637606, 1419874833, 1024342395, -628061672, 1466934722, -1134897874, -931460877, -248474875, -554572831, -1469153176, 801811039, -2135469390, 602390437, 914599348 ], [ 1038726274, 851224208, -1925422831, -1946269532, -1930734023, 311653514, -612633429, -1209070029, -767082674, 749491108, 1115613765, 490349071, -798275035, -524232164, 145676723, -964775588, -151302193, 1632422232, -1429471799, 143113424, 237617172, 285900192, 16516443, 1954636172, -766856349, 593145631, -451713877, 1941681014, -61840038, -1287641573, -1322894175, -798196596, -607431478, -2047656360, 266996524, 761213556, -1681242174, 97409116, -820028499, 627808474 ], [ 854583873, -1295895876, 1093540627, -449866749, 238921890, -1847500458, 2135042517, -1310133582, -111258859, -179335504, 552633037, -1582333825, -1662718254, 1756731410, 1607048862, 509746548, 1530374897, 1631275235, 1406554461, 2053932665, 1965624663, 379743006, -718223638, 1974042758, 59446891, -1146336041, -365436026, -895564518, -1273534853, -760257785, 242907710, 607910571, 1909241604, -1666823186, 237815154, 1447493303, 2073241383, -1732724702, 773256052, -581755269 ], [ -1519829008, -690525753, -971049385, -1127794142, -1517315128, -963491657, 968636963, 2119160798, -63438191, -1441201721, -2078317394, 272179054, 22558339, -1061218869, -151234234, -377746166, 508416873, -1347598150, 1168150470, -2104453844, 1180284214, -344750043, 462949504, -757167341, -698851067, -1244354878, 653463495, -813173585, -1985062503, -665910135, -1448563700, 882576537, 438010842, -2145667657, -1166678217, 1008407594, 175172563, -584607893, -611116477, -1903846288 ], [ 1301757347, -982303810, -1811036706, 1301989604, 1357251269, 1644796264, -13617957, 1959288450, 1839479381, -847465150, 1225058540, 961517759, 822116277, 330119128, -264538537, 796224589, 1984050371, -1806079648, 94571652, 122384730, -1438723496, 2132481850, 1537356611, 519539483, 277754765, 579310899, 1015782697, -476878720, 1195601729, 126595530, 1674132387, 1069502452, 1581939638, 2019773979, 1883667341, 456000612, 1103812772, -1939050828, 450437018, 1637603043 ], [ 1912726378, 1572103928, -245772342, -1001518968, -1940386685, 1964020248, -1699801877, 1798064638, 993524537, -1878171078, -1924954726, 1127425375, 2094833126, -281426666, -196834137, 1620111229, 14284437, 1658686306, 1818578521, 709371587, 88707105, -1072471220, 840637561, -100274395, 2023353867, 1477694064, 1540220915, 1650058515, 1439376851, 1010787590, 1702279080, -1983642190, -1534511076, 217491935, 218991552, -257687087, -596864794, -1417954579, -936448140, 1818447972 ], [ -655481909, 980899142, 326485825, -1303132477, -844058557, -1835113439, -1855315967, 249440542, -553272024, 2040691298, -1840756164, 455641003, -731813888, 764832539, 111827495, -1065011321, 1028886097, -245617957, -524940481, -865268472, -1580403456, 1900695637, -1566122216, 1635975978, 1314050479, 1309980424, 64315165, 1180781152, -2146782078, 1585464865, 574045987, 424040302, -2109261570, -363278412, -1879652078, -1019454106, 57941892, 703742613, 1654002534, 1654887766 ], [ -1497404609, 464006488, 1235814126, -1376617896, -1804043410, 942043757, -10019509, 1703192328, 437209062, -1141545914, -583573115, 334659614, 1264076540, 1237600798, 1409959966, 1149481849, 1634682109, 501037746, -68872234, 1921750025, 677317341, -72545857, -481722887, -1037240856, 88593213, 1242407932, 955055283, -1800284532, -791067923, 1838701128, 1797095655, -1152866725, 1803574137, -158335282, 742262422, 1122956572, 58036311, 733065817, 1935273717, 1998415941 ], [ -849463404, 1458147643, -1355837774, 60328622, -1981716961, -474696221, -412446904, -578388700, -1137302676, -453868512, -2095387536, -1446639154, 309524927, -1581451730, -2104255559, 572475733, 1958998136, 763910280, 1612266429, -681795872, -2024939172, -890249520, -1347943624, -442282995, -1995186711, -828688220, 763705651, 770090422, -204427819, 247970329, 350151621, 2133214826, -1199072048, 1566223265, -137506, -403451108, 2015480000, 171620668, 72987131, -1252761665 ], [ -1417763895, 223818267, 778743187, -1975521438, -871112898, -2103651011, -558486418, -1687195612, 1584375152, 2087650936, -1200045156, 1280604553, 440503156, 1246642480, 659216964, 1612599549, 1476010856, 1436575435, 1843641302, 1599534040, -392541352, 838224067, 1902837664, 905353884, -278082946, 1412440855, -1319105684, -1711333945, 1942571740, 14416082, 445746901, -1464871190, 1147017698, -26237544, 390059764, -1567824158, 1323061907, -170970286, -51499262, 701455358 ], [ 622435959, -1689151166, -1310080529, -786372957, -1582511329, 945714363, -1753050679, -846569287, -1009402490, -909723364, -1169877766, -229442997, -1068172360, -1742048975, -992306256, -181538088, -267248098, 1446354525, -1881081398, 438745242, 1311852182, -1307399705, 1162754354, -1379166633, 934550544, 1699817094, -390801550, -1080835510, 929538384, -518430989, -685512039, 9166618, -837047939, 1512959488, 1555998367, -1792737409, 1267613209, -545561294, 254867310, 1963178921 ], [ -447799988, 1017489582, -642763159, -72120250, -1883012943, 1836337581, 605381695, -642613269, 590141900, 1088238887, 1233259458, -821191292, 1709551063, 1122086836, 971631745, -1423894439, 1839116224, 367926933, -617548297, -1744629888, 413939640, 1649928713, 1131779462, 790390649, -1551716115, 2111734564, 1556402427, -1616575683, 602783565, 332214014, 707087938, 901891247, -1819407887, 832044532, -1894408941, -6820764, 112331161, 1129408464, -2039966822, -626972220 ], [ -141662328, 870250804, 366862487, -1936328395, -1401192073, -982472120, -1574294776, -1171190710, 87954896, -1746058931, 604004904, -2005099160, -1303322564, -1217782716, 267610998, -1772721614, -860633146, -1275798093, -1756654892, 462132484, 1806947446, -1585418850, -191464382, 1346382160, -1212368074, 744955305, -17902086, 1531436187, -97727988, 1442252950, -1193851713, 1001875117, 1698090084, 84350127, 77671343, -613122059, -1812823663, 698538393, 449032470, 1971273805 ], [ -1105505213, -1283877502, 1123178238, -305743398, -776234909, 1628908169, 723905973, -398839945, 233539216, 377632172, 929706650, 86962445, 2084191941, 911690827, -309231758, 693710013, 2097182613, 102621817, 173612114, -1225025230, -273700552, 827474292, -103706473, -434611555, 1411521085, -1068343650, 1959934382, 468754797, 211461055, 309392935, -1145656828, -1031317244, -285088789, -293799054, 1865718067, -145146652, 233808764, 145230717, 485877240, 658002041 ], [ -515345670, -1906784512, -1335434872, -1575050235, -591483623, -131208566, -1720117091, -2088266832, -1310726022, -499407947, -886364151, -945529, -268321845, 860885585, -646481549, 2094637336, 1808331166, 1710425445, 1396675253, -1643569873, -1169791273, -501437719, 233732134, -997854947, 1176510565, 451609470, 704251913, 814366444, 1840526610, 884699522, 459581295, -1234890437, 1331199067, 25216334, -1988330966, 1899822951, 1239352094, -703369934, -1144400108, -1635386660 ], [ 16440416, 1500556176, -412385646, 1220772073, -1753840781, -748605955, -1103473743, -40536607, -714688162, 1592108080, -231232456, 73129467, -674099974, -1592194164, 2038541158, 1664221436, 1975831323, -539442415, 919116172, -1701869180, -1905232114, 301463613, -580514366, 910998957, -1693641526, 227358723, 2017112593, -1224374422, 179728659, -666363618, 2113912985, 1690450721, -1300415952, 2612341, 2141283049, 1555261750, 1264679659, 849631530, 475763647, 673408393 ], [ 898803545, 72005432, -697072434, 9903287, -101986107, -2070907659, -36802738, -1253999611, 802532679, -1095012577, 1860966976, -432792948, -117146943, -509425068, -1934256687, 546498454, 400904555, -1776584165, 1406354653, -1525277064, 1413640122, -2037340692, 1769943039, 1984637991, -1428939874, -1515363208, 1210151876, 444586315, 2145072148, 111142370, -1942542080, 1962947138, -1570117629, 770974445, -24454589, 1017104299, 670498097, 338968931, -412336919, -1669438368 ], [ 1610875468, 1344818204, -1195033301, 1538689904, -156200041, -1106407295, -1281546162, -1070745037, 1101938292, 1074980087, -1094125928, -919513232, 1628696907, -471204851, 1065398701, 263691071, 67255287, -2077179543, -1673788807, 326951351, 1588097857, 1922527914, 329413645, -1781411127, 1901902163, -1678190390, 764185530, 686756165, 396497808, -265045044, 590946966, 1869326911, -676381624, -1798052190, 1566019092, 492684451, 690455532, 1879894175, -1710868466, -172989374 ], [ -1020731362, 1718456921, -1001710192, -890302685, -470468816, -731767821, -1471635515, 1450221782, 1824357576, -6050608, -2004335636, 1906330332, 1936941664, 1173640214, 1376825408, 786018995, 1313815165, -928377722, 1132112688, 197275802, -1143414402, -370557248, -1145512566, -978195183, -1246283542, -1639501977, -144860913, -1074447670, 815477576, 384206036, -721913128, 1525802534, 1065746434, -871103722, -1292472341, 2140171218, -524498484, -944937839, -1799754837, -801502886 ], [ -251676506, 1959493638, 1618678753, 1619774269, 2008848336, 366985971, 983000565, -694985621, 529524038, -1022697040, 699639945, -1764082611, 1559392541, 243777037, -1421507246, -2056318453, -1766311808, -1333894883, 1060683179, 1017524497, -384182168, -204726733, 1120817309, -1377659931, 2085744273, 2089877197, -838569390, 1807155883, 498976008, -836520761, -1743561948, -1667936500, -322665901, -1869543446, -1389113238, 1954392603, -1919577595, 1625108169, -1431035341, -1330476599 ] ], [ [ 985717622, 1643136286, -251401006, -500237373, -1476647539, -1535434021, -1535048496, 1690725472, -1679091072, 1674116636, 2004432392, 249080211, -1303476193, 977506643, 523816031, -266176054, 1478953917, 478385393, 338657549, -1620594268, -1203101680, 1604395131, 774563293, -53011874, -787588670, -1670243980, 201802891, 1223855474, 1642618611, -1147867968, 197333985, -77589767, -217178312, 473289282, -1497035515, -330211640, -1834306470, 1286290142, -1623221780, -935223861 ], [ 1206711710, -547864433, -814007692, 1250756102, -1954753861, 1845669608, -379154725, -1408666221, -390015967, 1870213590, 1663711294, -858139156, 791818266, 710237470, 667874263, -453587493, 1167197747, -1230388333, -489540772, 1149156414, -137265661, 1730659902, 115218671, 1395887121, -493636609, -481925324, 352021002, -146128906, 63786744, -1094150184, 514799477, 427671324, -1882602852, 1637494, 1083001412, -649107290, -1205722889, 1065653925, -375121448, -837455671 ], [ 2039996208, 1103847510, 1895746628, -1202224003, -434957175, -202599184, 87094536, -118445701, -681574097, -611023186, -1566544655, -1491725957, -1198957108, -607065843, 2020659336, -453605736, -1859728724, -1000522048, -444505140, -450826201, -1462578891, 100674616, -563651857, 596683533, 1755271382, 1349319528, 1699047986, -508743029, -119531505, -349479748, 1312891215, -143584238, -1976000823, -1931412258, -1697845225, 1460220341, 1994341814, -1126987060, 2060550611, 1629597000 ], [ -318154745, 207659540, 1443583, -1721252119, -1968172161, 377538661, -332891013, -140452800, 217110234, 1885146720, -528031339, 363999277, -456337503, 997902325, 1743684239, 1523669436, -1301336579, -462609184, -1195395721, 1186219275, 1087041249, -872018784, -733576788, -161182445, 765712810, -478195675, 730940942, 614196480, 423279711, 1953013693, 1343194352, 911865764, -759375406, 1430258242, -1769385491, -342118483, -1015927478, 109803273, -740914569, 95320651 ], [ -1268519912, 1286347750, 766026749, -1866394871, -1695614778, -783274896, 749447999, 1728252643, -1418456906, -118434382, -2083333963, 1906178769, 684568920, -1093090235, -1207860483, 983672611, 988289004, 627379287, -1635918458, 2000027722, -675830915, 518301084, -221275678, -287138389, 537787095, -1998615665, -330405957, -96374220, -1056286056, 1521995177, -1783126632, -882767320, -499627540, -617283823, -1178453382, 1939805408, 2097469726, -1276854541, 206536116, -1956034370 ], [ 1249591367, 1556401663, -942787393, -110620130, 1980159718, 1588265021, 352500845, -2082750747, 1888281887, -842490937, -340352650, 1866884570, -1603609369, 744409542, -1984058526, 615609902, -1678873877, -1296359108, -1451491179, -1677704267, 115111567, 1212248037, -1759463501, -1079289731, 799278675, -2103819339, -85514236, -1723101755, -329745483, 1548612564, -192422956, -516849928, 615188875, 1006517533, -1689553217, 1133750206, -1067246227, 203574330, 90547210, -2135623821 ], [ -1846761507, 1064621545, -1584313234, 464136955, -19835601, 2047861958, 735476262, 194244918, -835121462, -1195528869, 1547062276, -1433956340, 1397925348, 1002376840, 2141125421, 1374216867, 53654235, 1449712264, 1854041222, -1282119751, -1638485442, -338556778, -276890897, -30144541, -804629041, -2017418157, 809237390, -2034206946, -1405137762, 882440891, 1963972419, 2095035901, -1784488915, 1805864860, 1645773083, 1535035422, 1795946372, 622426077, 1949138106, 1176451669 ], [ -1400521263, 208115770, -1201921187, -1053941949, -2041314436, 1715750420, 1283249343, 930902225, 484624748, -1311968162, -2004621478, -375395339, -1802413229, 1717466696, 328934320, -400712991, 466002572, 1854418541, 965988506, -1039719740, 2075311014, -890431287, 1888654767, -1272569691, 1898883183, -1780747747, -731980438, 172665005, 1448840668, -1747891810, -1089953189, 514338392, 1928954049, -1865234649, 2146190079, 399368251, -891822956, 124165234, -474624669, 1180085390 ], [ 823898744, 908938427, 182766631, 443030187, -124045903, 2087254096, 981185596, -732324029, 779153189, 1938007892, -596462162, -1392580856, 527256633, -1025568979, 1982862277, -1316378793, 1809186907, -2072841242, 1171338818, 715503815, 1639966812, -73127532, -1911428566, -627910116, -1268098922, -773505458, -201700284, -1830897407, -684270785, 1704163245, -1364272845, 1624154588, -838206811, 1392466119, -644099996, -1110773026, -29250355, -205050200, -129289862, -336402799 ], [ 2092518851, -808888081, 1784529247, -1142716149, -418635270, 509248517, -1446604889, 526090975, 144041300, -1778990845, -1535359770, 1771597693, 1777182063, -1130817561, 1687483846, 542096916, 1627961168, -393277529, -797582548, -238213681, 23319359, -8394361, -1797025249, -832291540, -2116607779, -1618949176, 281809115, 1247916861, -1972180293, 382658214, 1987234219, 1199693744, -1822679706, 469664700, -277888649, 127507245, -980416479, -550236527, 1374086348, -736103957 ], [ 1875357422, 241168787, 1245252680, 1041375998, 1412351592, 473581809, 1601621329, 1286684184, 432422174, 104410304, 947304749, -499399772, -947912288, -70278277, 1233813577, -641940064, 907332676, 1690090285, 2065815838, 413071282, 316144549, -560527018, 804890883, 1125433924, 453320680, -1015169100, 1024471408, -422998323, 792716141, -1704297979, 252772500, -511155478, -1811766695, -488342256, 1985033144, -1797053088, 1625022489, 282655025, -1201911492, -26103614 ], [ 1229740652, 706520835, -300228469, 75533426, 1681004015, -1893681150, -2126866046, -59553052, 1861741082, 1734654506, -642184002, 1736079456, 1754153392, -150293733, 1516346034, -1536031454, -1266175424, -1509920987, -764952757, 1409184522, -1135088053, 1673535780, 136460973, 116914088, -1696340193, -1721682319, 1113461952, -1229547197, -72360795, -877849415, 1773505424, -1724090943, -136817581, -1836104336, -44158192, -1657464331, -673709870, -1473544715, 1381148553, -1382937285 ], [ 1596521362, -613810265, 1092994223, -1321819026, 642711317, -1982329437, -133383949, 1863998813, 1717956459, 1531385306, -1892310241, 665818714, -888408356, -662230940, 314086233, -636383747, -787633965, -1954021918, 666171416, 220822990, -1959703370, -1792718816, -609288824, -1487647022, 1406506453, -513878114, 410624416, -1337403551, 22813313, -580041687, 1544111037, -1239968834, 1244916434, 1678635864, 1158842836, 1443462728, -1114829356, 274433993, 585605144, -262174658 ], [ -1058858029, -1906837375, -1808845123, -517685891, 804897026, -1057623542, 1104602007, 509724267, -1068735071, -1505972633, 1349507156, -1266683315, 558066453, 1896232377, 303539772, -859419533, -2032957638, -1583049134, 997761665, -24464750, 367859347, 1984573910, -855634060, 121044843, -137800386, 1775917984, 1791956046, 455410432, 1225315198, -1186494672, 1642212533, 505135164, 484878543, -854723932, 1317381282, -1409957394, 614437973, -175916179, -1371966816, 2009715278 ], [ 1863399375, 2122505662, 565324190, -1618476454, 967489789, 678773578, -1864922701, 1179504984, -564633864, 1066675471, -1804273855, 190694438, -663280785, 1831075687, -702142755, -997364952, -1609562265, 453169543, -1581840888, 1095652263, 315419469, -442241378, 474638532, 2062849520, -561156574, -673246461, -525676459, -244943471, -1764513955, 1613566259, -1332493387, -1826062909, -472620706, -1241042085, 1884726287, -1557120258, -1877453621, 2039519895, 1961016833, 685438806 ], [ -274851980, -433699544, -748202518, 455062699, 1858161815, 978813155, -16534770, 1120439703, -38654361, -922840229, -299488523, 2142540668, 1199572212, -2117142001, -845066588, -316549988, -2075960669, 1199527568, 333992892, -1243377643, -1261276011, -1441532383, -547966838, 1774169437, -690341881, -171298326, -14222738, 1611987200, 1732075063, 1402575658, 1021049309, -757103369, -430340591, -105943073, -54704446, 858109814, 1440778202, 910836393, -32985303, -1845241663 ], [ 1685879545, 2025726812, 1193813338, 44127199, -575376637, 771511513, -32339023, -384759881, -47763158, 1566276539, 2086548937, -7785506, 1394641876, -1236204736, -501163056, -79522334, -1205658350, -74340159, -1754294660, 1481329002, -1872755585, 1132627015, 1370270324, -1944875479, 1000610973, 17016445, -928325141, 1442320803, 1154558327, 1805595816, 1391244759, 452722059, -1094334933, 1665815235, 1726324489, 694144832, -1877476264, -731913662, 1167130046, 1925010727 ], [ -571972216, -1696703442, -566009874, 1187837388, 1145487227, -1094585963, -1458011837, -475008040, 1090813847, -638604597, -286360561, 58916514, -1510455426, -317953801, 272345827, 953918143, -1318954386, 1525786118, -311256073, -754183041, 1885305185, -244320879, 1659024153, 530419393, -1543044226, -1560618574, -1244990311, -2008903381, 1987582111, 444921348, 624685895, 1939178778, -391044906, 1266481438, 1334095152, -2071787724, 449336371, 94189081, -695581464, 1371221618 ], [ -1242467724, 1354974069, 4141949, 1250808609, 1601701809, -1446275977, 763887636, -1522149098, -197411921, -1735645724, -884974645, 1204957388, -1418437200, 805668050, -981738532, 422615195, 881239294, 702591430, 2048259077, 1449059270, 1922918399, 991059332, -672340724, 580750437, 1872431854, -333914147, 1331052010, -997157909, -323459117, -605766269, 498081217, -1583801416, 677659811, -661937218, -1077944162, 1773492268, -1133365410, 878986295, -1079542788, -600714267 ], [ 593730217, -48636765, -1994199219, 1431191628, 1452109910, -809351091, 1573489742, 90833570, -763124965, 1523490788, -1162081181, -1356894882, 1581925647, -1238088697, 1615183952, 629633103, -1516415667, -833599406, -385094650, 1232118475, 131632944, -158220773, 1624128431, 1715994432, 1216824543, -810726116, 805490517, 469304129, 284296867, -244446540, 1548130295, 254917527, -1426263954, 169727916, 250768617, -590676485, -193039689, -1522741520, 410266281, -1173911571 ], [ -1151832981, -707423257, -1919098163, -1155979422, 592017864, 1653895803, 1365918614, -377469019, -518302676, 1243927852, 63773349, 712802888, -35476101, -241317645, 918232221, 2140311160, 335387817, 855968132, -613499196, 1662508856, -2141930165, -1449404269, -1189496639, 1354856368, 1114656952, -1928277545, 438814368, -1629188526, 2125058327, -1026765777, -1064713764, -1760539039, 1648661875, 1874730005, -394938131, 1973755999, -496267866, 1683673030, 948415033, 976174803 ], [ 1430449947, -1579771579, -1886018826, -161657470, -1812043752, -348135811, -914416098, -55491410, 672239748, 167837111, 1948614747, 293726479, 1355216622, -960197493, 1486144319, -2124019888, -715380110, 485020644, 1859121385, -1077830887, -1130827474, 1220414307, 98319621, 566271803, -1465897504, 1801496972, -586219350, 1050539995, -531076087, -1387863101, 610908821, -56351589, 1109381292, 1800562353, -1943822662, 1989614514, -1649597858, 874829014, 1623364348, -1625908880 ], [ 1037075334, 1244658629, -1543056240, 1535229184, 1940574698, -2032607383, 510323861, -440551717, -1031365836, 173506417, -1990534940, -1441743100, 1021518419, -620214295, 775019609, -1697680713, 2096392983, -1128032201, 925736631, -592524418, 2044449783, 1597576350, -1166881201, -412928306, -1357109704, 330567357, 2036486361, 1084713071, 606709076, 59998575, -994918376, -2015400156, 187105, -1565011242, 768227854, 1062259007, 1284373193, -402503065, -2058509249, -356410985 ], [ -2046372194, -1651852455, 1548440062, -1605815430, -1638041086, 544895431, -1443555939, -1460941746, -1351996365, -806756197, -1088275155, -1489470278, -1961827787, -1545206277, -557987605, 1879732856, 1885214751, 331666334, 635034676, -2095102201, -1752799283, -655744717, -991288153, -984814187, -1566592376, -1869310420, 1600431072, -1749086300, 752020944, 227427524, -649298237, 921111988, -1022256148, 1524163765, -1494193, -2094851288, -1875770066, -93965435, 1765121361, -1434953664 ], [ -66777410, -754817112, 1356945196, -1063932964, 289688835, 667501826, 1984778419, 2095960281, 1285317862, 1891265239, 1400968538, 2085617634, 548055606, 1912979863, -2131156253, -28447969, 2068561898, 1767755039, -1951402385, 1062557923, -1951797204, -395602224, -758739082, 1009849348, -1371184630, -168197411, -872021026, 902410270, -1676219201, 1640574572, 488824325, 1633566523, 386474343, 1881119608, -1781899062, -658850488, 2003432362, 2075383872, -746550984, -1764161521 ], [ 420638981, -1814571564, -264171135, -1736227168, -444787430, 1959642005, -1654670806, 57548759, 571876648, -1416042086, -481912340, 1680120822, 387825656, 1918043456, 346946987, -1528469151, 1293043480, -530640834, 1358067291, 1006891571, -1304954590, 1362966257, -129679165, 786793039, 1625438206, 910480592, 405158736, 935260951, -1678410112, 1378103035, 70760946, 5314393, -960851069, -1044290310, 955774995, -1211989548, 1373696792, 575144158, 997369413, 762884699 ], [ -1120909487, 1135012007, 1512275920, -1004855631, 534978376, -1294290187, -321551985, -2119590289, 524067723, 404155113, -1499033084, -1556446175, -1862250998, 1576216464, 731488511, 1325439202, -2134686455, 355288491, 1248908748, 2099965778, 2130059332, 1087004620, -1010363366, -2141116055, 1976145413, -2010850940, -537930292, -1494281105, 824069693, 808062585, 206293433, 1994332003, -1792591951, -1406115155, -1334056509, 1015627393, -1900076332, -1914098250, 986599504, 1279603382 ], [ 495992681, -1029053479, -164673856, -568708923, 848581408, 742374214, 1939678257, 123129989, 1865546886, 868851553, 14677507, -1657826701, -535758600, -668624387, 1816976363, -1271839276, -2046590932, 1063080137, 932502070, 2033262436, 1024744151, 1028396245, -592832166, 1869566294, 2049325780, 1078853143, 156304454, -957563162, 317280203, 901734732, 438181367, -1163301632, 1245677123, 89879196, 1311688478, -1801588392, -1286840652, -279165992, -1021197115, 1948764696 ], [ -698149227, 1046276765, 12357484, -1803451910, -1360627594, -1745265454, 579438345, -2077376835, 1026374162, -1704160942, 1054400801, 272010563, -1825642149, -1963798600, -880720165, 122503945, -2053726091, 1388388747, -345336528, 51574994, -1057276186, -1646497635, -257990159, 478926108, 383282540, -1076237003, 1330058288, 952011122, -486457807, -1888732055, 1910879811, -1501592243, 460184390, 169198768, 1264660420, 718854185, 332897043, 1627054665, -1706971028, 1432322379 ], [ 1469152360, 306455505, 1333125044, -1819005855, -2048615109, 40384915, 962951026, 1357586073, 1102795712, -1672131829, -824683210, -80808491, 1753590593, -542612780, -675269225, -1629745494, 2017607407, 423613365, -1832300299, -1567263978, -921828112, -1364071220, 420816440, 1329568013, 1807500350, -915560805, -362384040, 1069041425, 2077258691, -1190975813, 1434413889, 932683534, 89781804, -567085622, 25781465, 1725757516, -1139479250, -796594974, 1164495596, -1585530042 ], [ -2139396198, -1261898361, 924396614, -1997194049, -1834764461, 1448385794, 1108647970, -1098711522, -925628985, -1485006316, -966980130, -1265260666, 113049304, -1074098383, 830893625, -333533356, 1951903240, -1231789805, 1968084749, 717443834, -1997123825, -1517228974, 1733677738, -191596022, 266408090, -998974874, 729585662, 749555164, 1805880454, 1303362731, -1756655216, 593517614, 1797144695, 531488066, 42337897, 1650680360, -810572102, 89365460, -1990917022, -1519984973 ], [ -548532408, 628468610, 89517209, 1200988065, 659775938, 717886545, -427344183, -571999336, -712048259, -705414894, 1292542424, 1605024137, 340027295, 510448846, 1290175495, 1443644106, -821666817, 2084556647, -1713806266, -1275252542, -294934799, 2120362569, 615823369, 2116362777, 1422449981, 1481441771, 106319546, 1383391892, 1470038949, 1832255576, 1975346025, -1035123017, -1929627402, 437947044, -1972424784, 507964671, -1205663365, 1465545203, -2136279453, 1425463972 ], [ 844706059, -69036432, -1627512665, -1838020223, -800416512, 1788822431, -1450567383, -1017569732, -1098914479, -147484359, 959013764, 857117530, 1078611706, 26263064, 1093890066, -1220752617, 1645248065, -586342915, -794083025, 240192328, -976168333, 1131525210, -200480086, 456705376, -2097317414, 990381678, -1969551779, 1617403440, 41871625, 1500768778, -1277559018, 1203623299, 263792914, -726943919, 1408683568, -1945648864, -27525689, -2141954188, -608014018, -1264956668 ], [ -1897251049, -1017459327, -817030611, 990874041, -1743061367, 557274534, 1403399607, 612884666, -2081869918, 1535626250, -1529320479, -1325938758, 1767266938, -1999648931, -178494485, -1458241681, 136116333, -2094636511, 1238877772, -1401775025, 95729854, 1300124654, 1492889818, 1814905401, 140522145, 1097101136, -564144720, -1445436529, 654837883, -1826979946, 869821353, 1230318740, 325255130, -1777474712, -1822906617, 1309635461, 481756192, 905144419, 1656294635, -544850336 ], [ 2043668729, -879650856, 1719513201, -277167940, 1102651362, -1983526936, -1470129699, -291765172, 1628065958, 2079546578, 491002738, 1867156739, -1520048950, -1718359070, 1102894199, -945725670, 1593606848, -272469477, -954449480, -1971434051, -227743520, -943155779, 1494778801, -1084093394, -2108275925, 982123016, 206296222, 873418181, -1181616717, -176593906, -1081294678, 1008020444, 234024674, 681239537, -2136276605, 1128972627, -210095333, 2007498738, -587701014, 1580584546 ], [ 1577930703, 1406411122, 1277143631, -2006875062, -678066437, 1382432855, -1474729053, -885641924, -1131325180, 985061005, 1368931428, 234207005, 379055794, 1905058368, 192041849, -232793472, -2050819033, -1792618974, 694920524, -1914080177, -234144924, 825688942, 37157352, 1259471867, 1266186368, -338264832, 1626044573, 742130564, -655708359, -1480528632, -215935220, 1144532003, -560321905, 1517598170, -1882969547, 169242013, -1502532383, 14191698, 1288354113, 1640383337 ], [ -353653195, 1166313295, 1588979126, 1186850945, 1401770553, 739440434, -1628045801, -442924260, -750054628, -1544428038, -1084357415, 37757300, 1663554828, 910886054, 1029114680, -1491955212, -724785059, -376559193, -1044092797, 888026308, 1864956677, -1381212797, 341591663, 934476250, 461203604, 1414614505, -1772691595, -1901969219, -1524526240, -628427537, -1523273850, 1891338648, 821198659, -186412021, -365144551, -1675187126, -1259914324, 1817348467, -391723881, 752324753 ] ], [ [ 1333214148, -340923004, -231628096, -971354933, -992082173, -1672177921, -1812388939, 121089850, 1200864523, 1927716707, -106920770, -360423998, -1395336390, -1670688600, -1358063225, -1682923590, -1207264381, -28773264, -988604221, -955346169, 825819839, -918088787, -1490855713, -2081410080, -1658449418, 1686463259, 1884893569, 1529312622, 513567706, 1896167484, -1342684306, -869179288, -92083790, 1618440759, 1354204734, 2012137533, -48079096, 165003880, 1540855968, 998399056 ], [ -1683327671, -1622829919, 1611491700, -1350103691, 1384194870, 1447937192, -1377611077, 697604702, 422472011, 2049590499, 386135119, 2127387412, -1625940740, -1801822514, 733797573, 743833203, -2026320747, -2081439669, -1361229354, 1672645619, 99869979, -789441595, 213532736, -246112626, 1940250839, -1079629854, 212321435, -1535404531, -1580942471, -1045042229, -1711905710, 853320610, 2011388341, 845034590, -1565745855, 1924106068, -542654967, 1034864841, -161605906, 936796010 ], [ -1191026560, 355085386, -1477361427, 252299205, -1433922014, -360680949, -932929172, -785361817, -127495694, 1799858144, 57721294, -2059269777, 1032679964, -562486960, 1909484111, -392743748, -485038041, 1334627400, 1885485504, -284032616, 1986847813, -1001001722, -25420698, -641244325, -130029077, -162672037, 377812077, 1524381587, 2068723738, -1244944849, -1194862016, -1409634469, 2011635728, -954521421, -1361171906, 311569038, -442098145, 284138167, -1861906353, -881062432 ], [ -944137591, 1756113718, -100018070, 1116232506, -1708459432, -14113705, -568341856, 2092900212, 541416387, -827280576, 1704279948, 821151614, 1002304792, -101064550, 147952378, -702314096, 1161355064, -2029155465, 621753903, -1056584160, -1148279522, -1030056645, -1208071515, 1807701172, 365150293, -1985676789, 1294391307, -609468266, 1734289146, 12975452, 2049407903, 1947512724, -738729918, 70321601, -1586197880, 2044893164, 641258528, 1946557469, -1699092093, 585770350 ], [ -1471633536, 924758505, -1945028019, -58924667, 790677436, 1619944110, 135020117, 110819571, 1818422087, 539993929, 1722906415, 2092292540, 835106734, 2132440674, 1548324318, -826164722, -561582615, 283945452, -751109950, -1532194871, 960641681, 58332303, -1658220225, 1083097021, 722360312, -2098545498, -739880251, -40566348, -765440339, 161002877, 996675028, -33605006, 201861418, -334569131, -398059780, -427969624, 240402423, 1052466623, -596164457, -1017322156 ], [ -1417992267, -1790730495, 2059465459, -1130279992, -1372195435, -275091118, -476382626, -2128747709, 256987351, -1390571186, 1348326956, 1328150070, -1250357441, 2029964110, 437101025, -325655605, -605982484, 450105340, 534214837, 1859026582, -1089783235, -1774031391, 818504711, 21231957, 443827167, 325264952, 1037562065, -2124229694, 1793648131, 1220990389, -1643164244, -1237389041, -902000463, 1236639396, -797731394, -2111452190, 1391151448, 1777561244, 186437334, -171261975 ], [ 1870316350, -1171466086, 1650924101, -143236139, 297163139, -979366272, 2058980451, 101750112, -1108128028, 444913648, 449595619, -282339908, 650638711, -1201537933, -809842564, 2124403579, 27411960, -987291709, -1084218780, -2006070889, 1110223433, 941208435, 392429906, -1155832580, 76689649, -1441158465, -247556609, 507380901, -1403046701, -1763306231, 115905820, 675359373, -1667643929, 1115852770, 1931986774, 1559421295, 2023822904, 1537476877, 1780137617, -1167359760 ], [ -1485831114, 331282077, 1413040438, 847742451, 1988772120, 1451547922, 1832073126, -885269633, 875060522, -362592853, -1065084011, -523412004, -1589235442, 1931533236, 1025802425, 262855939, -182848198, 1157662041, 2081637197, -1845687054, -1939668305, -381041676, 1959532751, -593772901, 603124074, -733778502, -1243386229, -166241098, -2036598044, -1335514377, 2113487171, -1428688403, -1334585331, -242910079, 627813982, -2137174058, -1908699819, -2129421383, -735393267, 281000646 ], [ 526001493, 830297102, 841009880, 1077381471, -1489304452, 1362308809, -1988470243, -1874638184, 1115752804, -655492811, 1333920703, 109950853, -1372006532, -435340068, -235495432, 662844599, -748038843, -894193335, -1879937205, 1851120694, 212326349, 1903137105, 1212458712, 770035648, -43018873, -1524901163, 1681113603, -1427987375, -708171460, -263227957, 1251271844, 1873734391, -185530943, 166890922, 1162670769, 1231895496, -1380851388, 1706155541, 1230270392, 857383188 ], [ -468832791, -1433894397, 265244881, 800594037, 565112907, 1604609929, 162408137, 1058734287, -1445170940, -1014060186, -711434945, -1268362391, 1434354839, -1625054737, 708745190, 395881162, -1241812967, 1739868572, 10543597, 1422102785, 1185748189, -363610872, -577077729, 972081533, 450546158, -1350196526, -1396325464, -1500276141, 555197837, 2061174579, -1066453518, 1262311786, -387517432, 1230503507, 1783488076, -205875774, -1493743736, 532785226, 804300977, 591706670 ], [ -297192385, -121025762, 436427754, 1624203787, -1669546279, -1559697798, -259842524, 1327968834, -1960271059, 1819222813, -1805314764, 646424218, 1212757369, -159028713, 183899584, 59164757, 1377258939, -261245789, -287700122, -111020134, 285081702, 735645014, -251059039, -210969322, -194700676, 2118423220, -1135179059, -767908878, -424704016, 918848456, -1826222544, -723658659, 2112278186, -1826173051, -1430010693, 1779552044, -592794662, 1656162475, -1953034098, -77585560 ], [ 1995467630, 839911973, 1555784265, 754515136, 385166718, -685982431, 1323143924, -2088184450, 732755710, 655512843, 94843421, -2063760876, -718247453, -663562029, -1960213645, -508673086, -1525608341, 987833929, 1514094372, 204146975, 933427197, 2064059461, -1763902560, -1690421925, -568407189, 1179032104, 345730676, -798161971, -859482815, 376397570, 334210315, -918774091, -1083176923, -732459595, -920676274, -2146450586, 1514250136, 1128737409, -1327516701, 146884384 ], [ 689388631, 2001402143, -850824571, -1532730842, -1807349352, 692002204, 1570515621, -174355851, -1661791377, 990742994, 1268572966, -197682671, 198089321, 666351690, 1624494593, 863070955, 1393944841, -69485197, -521164604, 112447417, 1970229960, 852782105, 1504519006, 571745961, 2020712100, -1988055878, 414218243, 509775709, -2046235908, 724246660, -1522451876, 671506045, 2076747557, -1424721905, 2004615383, -1311233515, 1381505837, -1115326670, -6962119, -623786340 ], [ -610686727, -1028888585, 1749963282, -1431179201, -1373350748, 1868273023, -819023089, -2043814958, 1523859707, 1571372350, 1990149636, 392986842, 1361860415, 533909555, -1393048258, -1855103078, 1294422371, 675424147, -1193085911, -1316953596, -1490025563, 2493242, 399333117, -1785646671, -871407310, -542942923, 497362688, 1266346969, 816690397, 1992899182, 1651596782, 1128569321, 634058134, -1245052819, 5604684, 1798569721, -1928922217, -1861708781, 17070081, -522731526 ], [ -66659111, 64784358, 89200568, -459354182, 692634255, -1629907676, 1238296520, -1885807398, -174212677, -1185985044, -1311882196, 5941104, 1002036449, 2122438643, 1127632050, 1165631940, 6477588, -1040565424, -1130041150, -687174364, -249498291, 1847720593, 1921500419, -563049692, 1049957853, -1710598805, -1664691896, -93165862, -1070536149, 1606538237, 1071590766, -648478616, 1447208158, -1611022039, -1620430391, 39072848, 1439447760, 513051973, 528357208, -222401651 ], [ 1853373008, 1011945831, -1591521133, -1374415450, -1386096568, -1319436188, 2003355355, 1534563239, -1791932, 1070801309, 1361561432, -1138869278, -334512940, 1005983768, -398402281, 1930088207, 1724299217, 1493466977, -1641730186, 914571708, -1079416798, -2024822998, -451350776, 1296783909, -1158113709, -1165980675, 2061425626, -1647939211, -1016064739, -124330848, 402229469, 772860832, -1857502999, 959449392, -844674374, -1987541000, 337685587, 718956483, -835572265, 1487042045 ], [ -890338982, -1620505188, -779093534, -1157117325, -499172117, 1835958314, -1587761333, 1398120894, 1407863161, -1861106697, 1689455375, -153865456, 981256782, 550305067, -965183325, -21847936, -2046818813, 980633292, 1321868523, -718324017, -1734580146, -1695008685, -819941391, 658746334, -313768134, -1201053790, 2080771145, -90656915, -1618441847, 766925284, -1126465117, -2051243219, -1415702575, -1342730220, -676585134, 1410862494, -248989730, -1445293499, -2132459191, -1791043528 ], [ 1676226154, 319780984, -985696702, 1121714225, 1370999729, 609271515, 1220004893, 1091671704, -147260430, 16972633, -1175787263, 1365294796, 1535889196, -1012326733, -371871149, -1582953806, 1968216733, -425363983, -1873090179, -851356443, 932582961, -994374737, -1636806040, -2141132312, 597898654, -430714702, -554835072, -40331257, 1498244529, 1337221654, -1355009216, -228992276, -1446431575, -1989902810, -541021492, 105642060, -1676153441, 1327868976, 217163397, -1821982940 ], [ -586727528, 400379278, 1141674047, 1751714178, -162254035, -805892975, -2070998697, -1769174259, -1940768032, 2014234654, 1503480323, -187237196, 1996538902, -2010489042, 1530793152, -1439206561, 413231842, -433851559, 1361704253, 1910177817, -171376974, 201950644, 562396849, -192990860, -1873009565, 101937552, 145709603, 1841925114, 1377592156, 1741097376, 876257203, 1126003940, -1299437818, 1922374275, 2016672090, -864750183, 60104540, 1908918396, 403168452, 512999926 ], [ 1321117868, 656049191, 383797427, -606500997, 1884746874, 324819865, -1444685437, -1128506469, -1653710573, -1160852058, -660005737, -631098690, -1706548969, -1695466238, -362233691, -689747736, -652463807, -957015804, 10420063, -1367097637, -509244124, -590009349, -1771545025, -1677188541, -1317475923, -798470042, 1849212757, -1711604810, 1231125680, 1956756669, -1915164550, 626903225, -2020227112, -647768094, -1763021097, 1133642508, 1926553141, -431686465, 1349905967, -2121396501 ], [ 275483590, 1943382619, -2094682229, 126980770, 29051647, -1488215396, 184578739, 1784589347, -820239762, -653511205, -650813048, 1143594976, 1895390285, -514924536, -1680538820, 174679216, 742723133, 1640138614, 793508849, 305123996, -1357365679, -365192952, -442603842, 1014326656, -2025794696, -633441101, 1220255342, -1598303873, 143485928, 1823884548, -1320641249, -124360997, 324766830, -1492421312, -1480222349, -98899177, -1383931444, 458132969, -1393322944, 1917864645 ], [ -1572864039, 389462666, 2068267223, -1128965999, -213053427, -1320041189, -162856112, 298298944, 415519528, -1728630092, 1727188188, -1694652030, -871035652, -1705923643, 469563707, 81720177, 722365943, 795354920, 1830437413, -1968520421, 339713178, -257583532, -912698544, 1919417198, -1290574826, -1135861189, -336431154, 1834132622, -1494948134, 1255587196, 1817666710, -1435768580, 1480939756, 1012333773, -1177219164, -328040625, -666977027, -1951213415, 280148403, -1653554938 ], [ 1997541507, 276198370, -1483981528, -1930221842, -2132257174, -655692877, 209647354, 1887773468, 1048557640, -1801260940, -1020934699, -1771835606, -1950257040, -2143580002, 1790179093, -1681521669, -847768134, -784902233, -1789270070, -942144644, -1494504319, 794895688, 1294573535, -1349275182, -1458796421, -1047874696, -686526269, 1884947022, -62570859, -1956655815, -552402348, 1969400256, -641414366, -578369963, -142118725, -720632327, 1195683308, -366638093, 2126368219, 14648866 ], [ -1015447963, 1487263938, 1406858590, 1450214539, -763037733, -1778950609, -1022875106, 63557197, -959695628, 57122645, 1589696575, -394565259, -1296204630, 567757812, 67648964, -1937727496, 459265175, 364334432, 1216766684, -1277226477, -610071100, -1673473659, -2069646877, -1881532822, 418373958, 411131137, -1774868238, 1083267329, -945382490, 1381445427, -1753436976, 1985937893, 1228232959, 1086161297, 328905059, 911774764, -969187045, 850335012, -1994604843, 1799254100 ], [ 904181422, -1530554685, -259411796, 181080388, -1356381123, 1358613160, 1874372649, -604849759, 1687892611, -1038782527, -1523301319, 897092396, -1515345078, -1231139595, 1962956668, 1212306808, 1251131667, -576084710, 2014094460, -706359510, 1675665542, 1079730712, -422333147, 322493645, 1918425374, -2090326883, -1367271037, 453697377, 413140370, -951427421, -244341054, 278460054, -316897746, 385012977, -1531211025, -1716151723, 1026763080, 783004157, -1691236957, -1689238797 ], [ 443001008, 1461498540, 69070219, -1218376063, 362910401, -792893791, 859066684, 340517431, 1663559619, -985666763, 596394424, -1507959014, 1151443728, 1319291558, 2114815015, 1875298701, 1927551691, 102441258, -714344917, 556955391, 1850209961, -1391514160, -1205265487, -2139743883, -362761129, 520470001, 969756413, 975082685, -1607492612, 2018193267, 1570623645, -599066583, -296330283, -1345234725, -1942293014, 2026075156, -1829286458, -838058289, 720660769, 1254492898 ], [ 374275902, -61320338, -268661288, 1052142541, -1934780236, -1762860167, 805256487, -957676329, 887970956, -1020456322, 1778024289, 601507690, 2104467377, -2108885891, -81755357, -250180166, -359178851, -1405431694, 208788015, 356801784, 435033927, -1387726996, -663877289, 2080678197, 1038188432, 74034428, 1937416376, -177083878, 654699583, -375531101, 1492154139, 1103654018, 1212073847, 335451867, 1345509894, -1971515884, -1534866760, 297095056, 732246239, 1301176204 ], [ -358369871, 221458945, -1507928421, -491417817, -590344685, -1626237457, 2144106082, -938148224, 815534672, -708900005, 515411700, 794696997, 1531646340, -979628037, -958853677, -368397941, 1115680938, 812303351, 588845366, -482097451, 6559918, 1732627141, -1658850135, -1026315090, 561471829, 1681086371, 1201529188, 1196373896, 1500384330, 1550887209, -1395503468, 1221225886, -1067591021, -975104350, -1287956718, 286851923, 144770707, 968757308, 219896595, -1390919198 ], [ -1445632187, -37834276, 651448131, 2119100168, -364154539, 1858354952, 1438595788, -1998537107, 1879062794, 720294290, 166317057, 873305584, -643913265, 1177661947, 1492232207, 921102138, 1813268413, -155657071, 1052778677, 121413766, -1094990183, 496493632, -756829227, -402597095, -1791796324, 1026035785, 1581893013, -1379441640, -108306689, -1590618278, 1455422583, 319462006, 1360000853, 1054645036, 2031442131, 1810289576, 764402697, -634421857, -1919486474, 1437959355 ], [ -2104520650, -1149845380, -2086202220, 431129730, 685509228, -1445836124, -523996341, 1844726336, -1476477944, -1601934603, 200721776, 1402878549, 484179429, -1805993394, -1356343300, -216085560, 1889549276, -1547929385, -1502289003, -1141413220, 2140887422, 1294423551, 1661496903, -606677526, -2077857773, 1267573377, 425463389, -1779684147, 2012005363, -1232772461, -1806314981, 730731400, 97997020, 1792195754, -1254315420, -872874701, 872684039, 759608703, 2045886950, 352196344 ], [ 961823000, -365081986, 455927700, 1891486475, 1541364885, -488898891, 543984489, 1460734235, -1750277563, -895962693, 2091830174, 890441341, 997129248, 1709320577, -270923564, -1336460395, -77974871, -1815144499, 1025066960, -349189322, -1461058987, -2140713904, 1404823095, 187771981, 668250737, 804177895, -797168461, -1233275388, -1465140131, 2107890160, -525845444, -558684191, -1595480281, -2112323963, -1543924591, -1650567981, 1331195423, -107028807, -1518054335, 84297820 ], [ 95043410, -621231975, -222618931, -1127685878, 1774919302, 2081291248, -1486203122, 2120588188, -1934008739, -728966215, 1366167293, -2136279276, -1640933576, 604892193, 316569343, -616918698, -359420908, 2066849542, 430710338, -784360420, 1584333817, 1457763853, -1527999222, 578490548, -1623665816, 521972820, 2131840585, -1107106097, -1805468370, 1866278353, 521515663, -50535357, 1029782445, 1922028391, -87854841, 1014764365, 662142312, 1394137544, -1637106387, -1037711258 ], [ -1435195451, -1169535217, 964304105, 1814955155, 1955646022, -395810318, -9882045, -1412855817, -806273991, 1670395597, 2017486420, -666413826, 1228644494, 1922471042, 626264530, -261379691, 96339419, -670776216, -28822869, 2077690950, 930328828, -2048561826, 735724747, 1056468345, -603154893, -750309931, 1837474875, 2008892455, -521997272, -858688119, 577396115, 325352130, 717167226, -1315647608, 606979940, 1875297762, 314440764, -1666414885, 1812542217, 2094249864 ], [ 1445847793, -601062384, 1651483754, 184387195, 1476430957, -1913800105, 1362578114, -1636771249, -612086096, 1285195052, -1027691184, 1718110395, 1272481942, -34466398, 1067820896, -634359729, 448163760, 843497322, 1342920285, 1059355384, 2012072804, -920840491, 649468072, -1408868864, 376815331, 1385273157, 184604147, 1563917499, 839980657, 1477750048, 634518855, 908609698, 560044517, -1782685253, 2113999712, -892878214, -1174204566, 419459765, 1686233213, 819881373 ], [ -1532127850, -1208212788, -727695783, -919153916, -1012224392, -575015794, 1833877860, 603374780, 799083375, 1275246636, -794752450, 705502825, -1523135649, -839904364, -610863699, 432709894, -570151681, 975991874, -222688085, 112608353, -1555458295, -668775767, -1050492570, -1133399243, 2136682253, -264024713, 560134212, -1799874889, -1877699858, 967926770, -225085165, 1824751020, 1007543345, 754879331, 1662658544, -1975159666, -1243307704, -1322247137, -483066294, -472298711 ], [ 1933988671, 1496959057, 589469300, -28700026, -1187542434, 1726234508, -1311539358, 1046395375, -120483757, -2082607380, 13650357, -2058873086, -1299650610, -523174958, 1486130166, -1671521976, -1527218957, -841020903, -1151945784, 36599332, 1888427181, -1966744002, 692853574, 1265182153, 1707975808, 337581792, 1222081502, 694452649, 775192073, 1673347248, 365633179, -1768934699, 222272253, 886780178, -1124143952, 1860760328, 488196615, -345155544, -1222167221, 1039384471 ], [ -1508197693, -2017867993, 1285540596, -1191747580, -2005905401, 1245000583, 647395898, 1482037406, 804470630, 1102450785, 1368288503, -546937610, 641532212, -1221259780, -1573696623, 740546355, -930645755, 1836150449, -399736776, -18990956, -1317085249, -1147354770, 727725412, -1378755960, -1669687972, -2001563675, -1258187337, 812810592, 25094254, 1307682767, -895082426, -1625799179, 1764665693, 1514198535, 1887721142, -1883891828, 1056831314, -983936571, 185068431, -121468312 ] ], [ [ 602510835, 1305610481, -1183809, -614572675, -1928521468, 1619562026, 865222934, 389555, -1249349951, -1262509782, -600761158, -1905999457, -1481974531, 854944935, 2126884318, -1884460938, 1362293139, 1131564431, -729655773, -1022421903, 2144145065, -498105616, -1813040217, -863521581, -183802884, 1539276472, 88970420, -429647429, 184852534, 1064700299, 369608703, -917552890, 1138511070, -561703409, 1095473363, -922902099, -275640659, 1650305892, -732182257, 167670969 ], [ 1950507015, 2056386047, 713188271, 1849652260, -836666489, -1779489848, 1885096578, -529517851, -186493692, 1095974238, 749210392, -1204961638, 265279220, 1330335857, -1338580380, 1816712852, 1739168644, 34796082, 911363653, 1522995874, 36092104, -81881291, -275429077, -1075237209, 1547406410, -1180125798, 2083290104, -1272691728, -974431460, 1847036929, -813178500, -1331298659, -889987321, 1420373259, -402058787, -216101351, 1138276983, 609458740, -879415035, -1347004008 ], [ 298042620, -1299134112, -1879714646, -2068187738, 1383958490, 111246452, -1576861342, -717222109, -982253908, 1299915352, -1828782806, 230378755, -2136792783, 2109296580, -496606939, -1346983812, 1561936416, 461420540, -542800651, 626594360, -1084359935, 522716806, -1880348086, 323150191, -2080897690, -1827326609, -2130872027, 332570500, 23450445, -183235042, -1919915011, 1082290304, 1834691553, -745776964, 1629988409, 1150715868, -1278854244, 2146575639, -259216405, -1899151081 ], [ -491386492, -110290265, 675296111, 1991944436, 708082899, -2106743119, 443573462, 1937633368, -350704319, -1836179883, 653521029, 1631481807, 375975907, 581846183, -919955521, 1187771000, -380531498, -1762833138, -2134846562, -1380051532, 1797904666, -1725699488, 1358573860, 1954639412, 1730225229, -498222556, 1086848075, 386815109, -967136646, 881439582, -1728404699, -938848259, -717150921, 721694834, 2082485864, 725357156, 549172028, 269992699, -24199950, 159048448 ], [ -492354051, -720823757, 1594610062, -1225879475, 1261903081, -1930229261, -1683044798, 1073767151, 666131138, 1110191057, -1093334564, 1635857189, 1947731944, 1776700523, 1444250321, -762004106, -267733729, -1905529737, -1875406206, -925655791, 1077218520, 841460210, 1755065346, 1546500730, -694596003, -1305575323, -521510720, 1411885092, -347172333, -2013422081, -1594808372, -562486652, 1229651085, -1656699740, 1851672205, -2010123167, 457539238, -291551306, -324907957, 348790494 ], [ -725690604, -302766815, 238637991, 975938037, 2108437134, 1240871079, 1612965282, 1343201366, -1545707236, -1377136661, -1002067663, -1960680597, -943642514, -1626265456, -1601519160, 1793013802, -1431904033, 1275478097, 949874697, 505052391, -2020624354, -65486342, 1290926783, -1203386904, 779363784, 1050459128, 1968233542, -1081181317, -1555466160, -1977963617, -2013952315, -1652270870, -1980208734, 100407322, -1937693515, 950020700, -1595023337, -1341803895, -932689472, -1790917230 ], [ -1395150847, 1313718042, -1368678931, -1318879397, -784003566, -272793504, -814264419, -1222579603, 1761884118, 1151269908, -462899430, 1525609412, -21429789, -2122980342, -2123768529, 1973552038, -86456496, 1724392436, 919578609, 295915135, 1048664744, -1507592042, 1971204587, -2101360770, -177366952, -1390215186, -1782489157, 1151581620, 1766829456, 1978700215, 720074548, -472538218, -1015577358, -1298684016, -1825944065, -1366790352, 1168172438, 164232664, 781057260, -1308950802 ], [ -1909894561, -1484952678, 589083581, -952929556, 431168115, -1972104040, -1354350669, -94464946, 1509962199, -1022786716, -1662589539, -1525464204, -1981826620, 191304449, 377088434, 1681194767, -966636049, -608507798, 1270162070, 652807756, 1729196941, 1143100516, 1630661161, -1128938982, -980354593, -1334132300, 1600004771, -479893612, -497940131, -236504063, 211295446, -119072267, -924702976, 1642499440, 1481742176, 373235392, 386335339, 418142491, -56340205, 1329802661 ], [ -467465236, 244797192, 754770946, 1725741676, -1924014987, -852040733, 1334936391, 1425466262, 1227143258, -1389449272, 1413922519, -916892836, 926634570, 781921410, -656472770, 1580408926, -1928454651, 1000977852, -1216837757, 1089445666, -1888779298, -601909643, 1823583979, 1046174537, 1184679533, 2066733336, -410818262, 1364248849, 603863659, 633304247, -39325811, 744188288, -404468559, 1571118639, 1048303827, 329115387, -1813360467, -1046318734, -583536786, 546885245 ], [ 921965452, -1417463043, -119033339, -130626033, -1436871784, 1353133145, 8905942, -78968386, -216014136, 110830788, 2112171053, -18700631, -2140145133, 2121788368, -639480792, 1843240741, -1452793850, 434167385, 1082599923, -695307498, 1057833757, 200404116, 1202283730, 1002964014, -955098645, -954884295, -65230858, 381828383, -2016364334, 269587984, -44742911, -1316410757, -412427244, -200695163, 656398871, 1798683258, -559531559, -2046933565, 826537117, 336733837 ], [ -619498491, -397902200, 590550202, 1162855857, -667190613, 604989541, 1122127765, -408355305, -316758212, -290335119, -855284830, 2039210717, -1119642550, 1672518855, -742005196, -1181374511, 2128188479, 221959432, -39983322, -1439207368, 1024720961, 2059362526, -564387474, 1898698441, -654940397, 1954290103, 846557878, 954498949, 279524682, 1612447063, -170289556, -1720067148, -34119672, -100570508, 470656585, -1381377392, 591504249, 352746522, -847404994, -1911993915 ], [ 1376147632, 1048697179, -1240791049, 51306175, -304530075, -101219419, 1993253333, 1352520793, -2052012217, -1556231558, 556416384, 1679021955, 797791701, -1450965230, -313065967, -2021168005, 595820938, -995175042, 372640114, 1836580000, 146494222, -520902424, 278410709, 614123820, 59443461, -26447929, 1097975396, 1369969285, -584746333, -1428807509, 1102725825, 1171684940, 1751956479, 336766139, 1877843409, -481178015, 1042893961, -2082385095, 1788104118, 157147401 ], [ -154412038, -1805709206, 2086655661, -82171298, -1146137091, 775876823, -1349147939, -1363417526, 935339018, 1665961485, -1100631443, -1702850002, -985948323, 30718332, 268066064, -699832982, -936185454, 1790368728, -653744265, -1113998538, -1050579015, 1902508244, -902644667, 1275030137, 303112422, -1889898175, 1301110668, -699650697, -360412344, -1964152193, 442689946, 1312978661, 189898415, -1026854715, 1369093706, 1800841958, 400810730, -1878395487, 2098807899, 361912648 ], [ -1313635045, 1583420918, 472152064, 427953850, -477914107, -43910724, 1474625405, -634071790, -1435613630, 1904727585, -199216794, -746166306, -1241290382, 1166349841, -555386533, 1614221788, -605349494, 879993006, -555916223, -1534212832, -1121221846, 1662708899, 1783101634, -1131338761, 1887873520, 797090368, -2026720593, 1978306096, -1816108243, 2051874195, -1036478878, -729938831, -409922481, -1361000358, -1678848456, 1431908532, -358194186, -1878268228, -1742133636, -1116609315 ], [ 127803834, 468528507, 2106922508, -771899271, -1224319532, 1438034737, 745538863, -1590518218, 1820935948, -539329311, -833031654, 850312971, 70410639, 830146568, 1691644911, -1443923684, -225812621, -1052491169, -1026530061, -306647188, -197744379, -414096263, -1271267596, -1576997552, 1801568354, 861024045, -671260309, 967426721, 825096388, -1903268724, -114284985, -344300987, -603884093, -1624178436, -1475685548, -1849548938, -1754280682, -1263499020, -70787924, -1603482488 ], [ -1721768585, 434572141, -971790009, 55370870, -301289575, 47264454, -1216654828, -2140762490, -2019759609, 280472331, -1725588001, 1587539746, 1074543151, -1550476103, -570087068, 1435065246, 400181003, -1636940401, -2070063374, 609860704, 924252424, 153994199, -1076505683, -1902357697, 1123241876, -325162439, 1499366434, 581356796, 583782970, 15813917, 289306658, 1974342107, -1976365244, 922916008, -1109293440, -143302973, -911882147, 1315757690, -777852169, 1784474183 ], [ -1675703748, -875211855, 1277738160, 1542889091, 489338011, 384230703, 477129338, 877468868, -1768429562, 1046992143, -476705596, -2052525450, -1766921975, -470173907, -1181865822, -900803943, -1045978911, 1188145545, -1299521154, 938748973, 231911525, -1954112013, -430302856, 1660883158, 1125127571, 62977057, -40177068, -1279040529, 756063934, -89663242, 312054823, 1836290988, 443970058, 751631210, 1069201606, 1479223552, -2127052230, -633002826, -1933903771, -823720921 ], [ 1485848363, -652075072, -574674959, -711597611, -1834712024, 1917365972, 1281767855, 1610109046, -1296578513, 1417346821, 1473982341, 1577301099, -1448693099, 1006785730, 402338245, -1272055080, 1086877898, 1739306392, -287471584, 931126715, -1617528561, 219952634, -2126971921, -975728038, 1379403911, 1571643881, 1154402060, 1352362409, -1088503372, -1951619301, 358138616, 2067570400, -503550159, 1552462045, 1228676990, 174220507, -380380379, -1038913395, 242580727, 606754253 ], [ -1711001132, -1962972759, 596035804, 1369621382, 1673923067, 593466605, 2091450801, 914354939, -292663744, 1160736236, 183029281, -660455217, 1052706267, -17580697, -130550457, 1924874470, -563039771, 1229549379, -1030329654, 1538708626, 1554133594, 1222241845, -417308767, 1786246357, -2041947826, -2017145418, -548275392, 764032360, -1678257522, -771919847, 324425383, -1109968483, 1665184475, -1002069033, -1778641975, -1141540140, 148654017, 1332219699, 124954541, -1834302030 ], [ -438564073, 301365537, 360555748, -31838164, -365086100, -1776564589, 1657917523, -1489273895, -251901128, -861204601, -1986752033, 1674419157, -886268394, 272922247, -409111189, 885903329, 691092304, -1963483284, 1787136477, 1747568267, -2146195056, -1620390913, -1305520779, 1810696438, -1687196904, 1848703850, 999995216, 313245459, -500884137, 1062009989, 785840524, 1676274449, 1339441359, 303694550, 2030822312, 21300740, 1223695219, -1239150961, -1695215147, 1865554698 ], [ -1875322041, -1045135420, -1050344130, 629228584, -1492378722, -1599684153, 1990437362, -2090065881, -715042282, -1504183866, 1536806332, 1544406166, 859546635, 843021907, -1452873774, -152023682, -712384463, 205770987, -1053421344, -1749915281, -1649681075, -1816466746, 1074383137, -926333118, -1528329113, -1367637359, -1357523958, -1586778025, 773288434, -355247189, 2075191462, -1432983321, 1386839650, -1429529339, 97801783, 2114594351, 1756400708, -56791482, -72702517, 178925861 ], [ 1954074892, 589697414, 1701247889, -1166584543, -1305588958, 957716986, -1985483705, 893369637, -196049725, -907296977, 46268224, 2121655977, -257299960, -116631426, -1289757623, 1271110025, 1345027830, 1925179338, -691441284, -725015099, 1044783946, 484310813, 1568172175, -759114010, -843817070, 206894513, 1827794143, 815232614, -1513660867, 1897538752, -1773601268, -622503923, 527504480, -1464583203, -2123112611, 1052844587, 1788828906, -830497429, 384755326, 1313944599 ], [ -140204885, -162252793, 59025712, -948866591, 874842324, -1609754921, -2100003141, -602867206, -2112119349, 734204326, 1041851266, -2117712854, 218221516, 1224302585, 305050723, -371626741, 1787414140, 1169844638, 5103079, 1280275603, -305860166, 609843305, -893789091, 864352194, -1974313303, -1744730023, -808703473, -9274016, 47913023, -1724189613, 1326575991, 1650502170, 834403902, -1201777470, 1407982322, 429504773, -1013001703, 738946466, 1033177997, -516703678 ], [ 928933490, 204932186, -109050196, 329805403, -1866102860, 301996493, -1704734073, 1930973155, 1772825672, -850442314, 2052339711, 1489397454, -1790618828, -1079646173, 1634920923, -1019688349, 1648180094, -1035261866, 1576719888, -138773837, -1232118297, 58255563, -456028432, 2127627095, -561447130, 66137869, 1323486899, 1313369220, -1262672757, 1017404886, 1612871655, 2092839503, 1728108014, -1509010194, 1078316983, 1658650247, -1777990928, -883372270, -678073021, 1707459306 ], [ 958177897, 63195041, -233037260, 193362191, 1632905289, 759351153, -852844994, 445652770, 319718980, 747690435, -1162425052, 1927570246, 824976403, 69258376, -906057843, 824701267, -1691197687, 677833516, -393425068, 1773002962, 593379364, 775432097, -1669812188, 1646068131, 953189266, -1698314111, 669184654, 1128482819, 240893664, 1185651616, -373452201, 1825347315, -1100109348, 541812226, 1719087742, 480291429, -1573920920, 1728339717, -79554851, -1149930608 ], [ 306950703, 2128473650, 1976194147, -1752426297, 1192388418, 1114904279, 2118556534, 819306831, -543428639, -1890779965, 833725539, -277780232, -999736676, 1335417547, -616319800, 1645089394, 1434940095, 1488850515, 1366650388, 370446416, -1978401941, 1050208439, -134338879, 1790944329, 1812276032, 1748257082, 540688367, 369167425, -1644331527, 935748111, -1075888913, -1431220190, -928288673, -1679974257, -469168654, -1401529497, -123935856, 626722113, 484473064, 103864145 ], [ -82123482, -2127545837, 1146119665, 682147429, -1859167649, -1688185411, 953616903, 1756852987, -2113818379, -181655073, 1476691686, 1340819673, 2067084065, -1145450381, -1132946791, -201086633, -1628705163, -791303960, 515878142, -256352596, -255396760, 1784786183, 1876915431, -2015265969, -838000167, 1639500387, 721645300, 326888621, 1215707418, 885102653, -244336496, 752359762, 1007819608, 409845031, -1504070352, 572220121, -2061453744, 1183559786, 1520036127, 1229474715 ], [ 1826021434, 1674480740, -1818408392, 801453771, -1462854640, -1714144481, 1859110980, 1570392773, 812640196, 264406399, 1463021025, 486036450, 41499084, -1832670474, -536456783, -2068854843, 2091724545, -1536704497, 707563039, 234542216, 1989796778, -2130019435, 1222173972, -917625647, 1867168508, 1434785318, 942857414, 1402576777, -2128711183, -862434715, 1277415459, -85208311, 2058368983, -1892284242, 1063727748, 439793622, -792252259, 791239397, -1564899393, 1125223956 ], [ 2072640146, -1567188690, -488853274, 318467296, 549772277, -852031173, -1481155871, 1155652025, -1372296505, -1002357306, -459687156, -86416797, -1742041053, -2017865472, 1939718203, 814054170, 1038549741, -250149254, -2146003943, 1069837799, -224908913, -615355389, 1719124084, 809389296, -2105674475, -1469751647, 1611164773, 554942211, 900870174, 943673570, 868396067, 64226877, -767274959, 1003148330, -20639945, -491136024, -266263797, 1546758051, -1701749185, 342435184 ], [ 1234895244, -152164222, -2068053002, -1919435059, -1936938266, -1192070199, -755676631, -806009922, -481787691, 794869473, -1264085297, 1495741834, 1145935273, -993630242, -277062209, -1500747183, -866070940, -2038808590, -725908535, 969417685, -1811982228, -1357614789, 776229360, 1709277099, 1788574869, -1495415347, 31128993, -514959709, 1938681553, -1974817426, 1976794799, -1163906077, -130509372, -752689911, 177432414, 960786494, -48663658, -2129046427, -1046296648, 1123684614 ], [ 575082686, 469667711, -997769758, -1896972459, -2054428396, -1305041302, 297470808, 371432913, 1775500783, -1522321421, -1853366422, 349929796, 1644669574, -808045702, -1116476124, 614380997, 671619314, 403003857, -1617206138, 965513210, 1955081500, -1007789907, 922865924, 1394648639, 2116643471, 2024337497, 1941719481, -1075207991, 794206005, 1975769451, -1532804533, 1396538853, -815843722, -639835863, -1070149077, 637565518, -1827392172, 810919943, -1338554052, 1212400914 ], [ -145818150, -142273912, 2063867199, 1854154477, -1104692795, 1534502052, -1055891862, -213351056, -1976536322, -1773876616, 377430424, -443689705, 1707132953, -834695908, 1814467361, 1545080373, -1009596770, 1014501981, -1221081777, 1961834821, 1686894954, 1261575671, 1719077162, 588737884, -1724652337, -1619320468, 965417557, -1077856583, -797148096, 1385614411, 1776126129, -907251709, -13850547, -839037583, -756237774, 1944200159, 1560863925, 1471599285, 1238849499, 2045374253 ], [ -852215026, 879898738, 1872102457, -1043184196, -110100009, 1009825831, 911942090, -1427292159, 201900020, -322513347, 1726974196, -37392641, 1425550274, 1239861425, -126461848, -1611226845, 461712897, 2119464421, -1574497651, -25173251, -901778398, -1954341359, -583939628, 2115136081, 880811364, 1920826354, -235413006, 1178631328, 720529370, 1408387013, -1635300776, -457455212, -124833358, 2045991297, -2117749527, 1977000893, -1436756271, -222141413, -326143077, -1817855113 ], [ 729571654, -739068323, -475734822, 662397140, -377875655, -275474808, 2096316391, -1337325802, 1234725803, -464580406, 1919952432, -2126999379, 1455553919, -1630924953, 1189613139, 1708952440, -769170636, 1180305386, -635357002, 774811397, -1081882480, -1779685212, 395524215, -1410075224, -534168511, 234100015, -565015631, -2115711405, 1924536439, 1374605548, -1606728885, -1176009805, 1526007651, 1227334405, 1176349011, 1249975184, -61756217, -278010989, -655330199, 1452979666 ], [ -1502658282, -857930173, 1369241275, -1962053083, -878765137, -925924696, 1469819518, 111941637, -1981807589, 1430719292, 112446745, -364301491, 1678181753, -651665032, -415141979, 2010628662, -166774807, 1272498608, 589133121, 355187516, 789129078, 2099895060, 1259928168, -1713902862, -401571927, -5839975, 1967424087, -1351207494, -197589577, -201125334, 351835354, -926175736, -773338805, -1056512262, 1712141421, -242668679, -1711004961, 2140618307, -1382489954, 723443655 ], [ 1361990207, 1883043388, 1866224471, -392705253, 612654583, -1343025739, 2144783425, 681591242, -1147158496, 1097348209, -1165693250, 421726245, 165400428, -172554032, -402371245, 705435800, 108902565, -1403167669, -469339540, 1872570526, -2056930520, 339496076, 287560914, 1163527411, -2050251240, -922793706, -825970946, 1115143680, -2088750682, -1826621329, 512017320, 2007030916, 2018893563, 146297857, 1071329265, -1021505303, 2078077590, -802235651, 1707923184, 558279855 ], [ -944202697, -1312362464, -1026858080, -512298674, -468673803, 1157891117, 1453114098, 99676685, -463641335, 1630420986, -1923924640, -501185104, -1882984767, -1228997340, 1964126232, 1652503687, -281357910, 302269727, 1385072990, -2118620141, -1315649272, -2110531876, 1965522436, -2051132861, -1512108023, 1629231428, -1671490578, 29339018, 1848934789, -22591979, -2136875529, -117138217, 936694133, 2122212071, 804155521, 1154054301, -1941527088, -1754002625, -1052154176, -1619898069 ] ], [ [ 1927807822, 1755900017, 1325523159, 97546504, -822500587, -2015782871, 1669966294, -122241542, -566980456, -1968264103, -1328761948, 1331680080, 931034143, -196477877, 852112287, -501423499, 1870539431, 1764442653, 1585689000, 271468603, 1710491702, 1535989136, -1688003292, 1142424289, -1569058891, -1459513636, 1660008965, -1559068814, 1900918519, -1416967212, -2050736605, -334643892, -1856876488, -358662968, 849746304, -364114001, 1483999829, 1848969084, -2091287668, -369358510 ], [ 132615342, 887247152, -1753196585, -46187689, 1599120519, 1379938501, -52699348, -1172921050, 1642500963, 1201909094, -652336559, -1611152872, -243295860, 1471723926, -841752745, 2136074721, -2090658439, -569853646, -506893787, 1790497237, -674898714, 1495187523, 1763297753, -1876082340, -1508988490, -1014371727, -1364476371, -1014420433, -2119385011, -930079039, 1425176148, 948916551, 456304040, -1910276144, -244730466, 425930996, 1365349569, 1626494283, 402692284, 1641265627 ], [ -441268500, -2105725379, -430585376, -413730425, -288891858, 400731659, -755293421, 1321420818, 435409825, 714474277, -1755800317, -1884646145, 826162928, 708645865, 135686216, 2016461709, 1644412936, 1073436695, -2056440346, -1005012778, 2121054839, 995962689, 2145250356, -1997962603, 345804468, -1438866872, 465676266, -993113753, 270669488, 1189679827, 1185395143, -643469425, 1040249886, 1809108363, 1417856128, 977681659, -1343638606, -1781517903, 1506590089, -207977417 ], [ -459033951, 1111250814, -1631190466, -494985414, -569181102, 1565466265, 1768056565, -209691684, -1534786991, 1491555321, 1587962995, 1229438331, -1607989056, -1436917554, 1805418659, 789568804, 97384613, 505327218, 2009543741, -1744131938, 342258337, -563429693, 1488319685, -2053671909, -1319451127, -782859871, -1668433532, 1397877641, -1625456963, 1267943098, 68034839, -1295354515, -2049413648, -1183166221, -1196150129, -2078506036, 2122025576, -381991755, 44558258, -425240556 ], [ -179909090, 600725028, 1328124206, -868567620, 590774383, -1938255635, 419567956, -1313551750, -451295459, 91637175, -2106615743, -1809363691, 270707797, 2009792921, 1408192090, -1554231292, 1285115889, -429017907, -880803475, 656757309, -1260372344, 1182230070, -138136603, -1525360208, 727151246, 896369549, -786733475, 791040056, -1630000419, -506983850, -734381232, -447807449, 1117245351, 1979661609, -1279687233, 1473030422, -586903486, -1536784115, 1161417328, -463758107 ], [ -1089842666, 189400484, -1972249212, 797136111, -1818062984, 693733150, 1486566547, 1973443288, -692015952, 599602704, 1577152373, -1549155833, -1572428637, -1417272910, -920026917, 1050074487, -452189369, 379789329, -126519379, -744980190, 994060604, -826606310, -1024728892, -192817000, -854390944, -1601404435, 1617500978, -1356869391, -1351415145, -8517462, -1958291774, -1421869173, 1090941356, 279563643, 1698766078, 570936143, -1352686594, 1648538831, -548354908, 1286621823 ], [ -895638714, -722147752, 1769102429, 153788370, 800113512, -620307478, 553017587, 1373305087, 201079391, -1170492972, 537695664, 1957106043, -835208024, -1001116582, -1901887932, -838335841, 219032496, -1234761881, -280250384, -1631488571, 991772177, -139777874, 204463464, -1450747714, 1371038846, 1898706938, -723158070, 1015184616, -309731974, -912305502, 650700741, -1798125953, -1505540335, -1688772700, 1350020920, 1163802243, 1111918735, -1112190161, -1581390993, 1925494940 ], [ -358276496, -923053561, -1355561877, 645537043, 210117219, 11734549, -1242158472, -928998668, 479661216, -151402571, 475890595, -527234571, -726172563, -1916237034, 688624126, 660619820, 673616730, 1742028522, 774072044, 1378369437, -1677515323, 3211606, 2086110965, -1434097646, -955003259, 113730245, 846722445, 1514824843, 1758083083, -1680814292, -455975710, 2084092485, -1036527570, -392101696, -750271547, 2112337845, -817303260, 315503450, -1851614095, 1283548928 ], [ -812244250, -1341228846, 1494556001, 1667659615, 1423727320, -76257912, 1484508467, -2015926463, -1659905609, -1500838277, 333393519, -1915304077, -989478313, -1239363147, 1657961972, 102005384, -1429079153, 680868436, -970251348, 1031962690, -81701936, -1205317720, 2130963694, -512835883, -73430585, -777115108, -1003664231, 1561694753, 938289771, -978701909, -1219843405, -936193907, 752001079, -35023777, -483953473, -1526295582, 1141794943, -179619736, -1051859671, -1529594134 ], [ -1728688672, -528069861, -1931504334, -510176359, 1793347342, -1238913173, 497940760, -808175128, -1966726546, -1660289425, -1054213652, -958451764, -859882093, 1122593166, -1822298574, -1726784232, 995980283, 683494621, 727976690, -181044772, 1144679420, -575848190, -341418931, -1282755178, 1325257275, 926727032, 1543497241, -422456757, -1760301793, -492342933, 1213404854, 1502225604, 36270064, 656814806, 1109375390, -1371915852, 793861861, 489107128, -1646423571, -1476879162 ], [ 1942352493, 2029949364, -1857947510, -2089904643, 499577651, 1537086764, 2056762894, 1001420911, 1933722259, 1316852188, 779644816, 1415863965, 1967468890, 805219308, -6911191, -307715079, -1645715444, -1855462860, -1449423165, -978281710, 396039156, -325442750, 509358676, 646189053, -1672950206, 1533450051, 314721398, 308484295, -353927449, 1427425955, 718550263, 696348653, -300687217, -672129391, 971145056, 1503727342, 453240091, 1523988325, -1829696805, 732301509 ], [ 2140255342, -68561616, 1165291234, 1104297442, 1659133673, -1824225807, -1037783965, -1660874534, 121816696, -1748754099, -256032985, -62226358, -1206172774, -1793532088, 1045201980, 1361235281, 1207076785, 448875422, 697376700, 2082737441, -1411751515, -1412635413, -500759419, 432347955, 1651864081, -2010824041, -2056154165, 814162105, -1713617477, 945948110, -148546554, -1573254603, -1001982422, -826341245, -1333632250, -263126691, -933320326, 774402478, 362863552, 1048546851 ], [ -1757355559, -1295357015, -341438754, -1993523294, -800591661, -831674704, -1212906277, -249795219, -37139772, 1593538958, 334895794, 1650451537, -94967401, -2017042601, -948582132, -596686378, -850287452, 1374492079, 497121415, -405005553, -2089385343, 1949454052, 566387481, 12897295, 28893415, 1585022838, 1367652619, 1454519634, 771414456, 1805267132, -2142476793, -1419233819, -1951012472, -1813402830, -2095048201, 1178272777, 1059158203, -333394599, 1311484110, -1483802796 ], [ 1081446227, 1947917069, 495226280, 1708951185, 400266231, -1090363978, -1213571499, 1266946549, -556470636, -338916272, 1133525762, 630547808, -1880949972, -966161, 981558316, -1930060257, 115863574, 1688131707, -795840953, 1746076468, -1334468196, -1674331959, -1454569671, -742902479, 1639103356, 497090273, -292730497, -1120309989, 1187589017, 1635642342, 551259994, 1952860743, -1154302766, -940242483, 333753088, 91964276, -1177158280, 1222430294, -592772088, 1408235280 ], [ 447195571, 1362604718, 752566827, -1162717833, -1707134117, -480766831, 1830799981, 2067169070, 1476253644, -781421388, 767092974, 23015895, 1559631787, 1159603341, -374248667, 1085277328, 552856967, 1961967644, 831227198, 1992802435, 2042786257, -93070646, 1454371065, -1912916622, -1709105630, 1567046147, -1341228253, -1712675727, 143555389, 892421986, 1757521833, 175649886, -77615128, -1938354481, -1485582033, 1213848223, 1357313696, -1454362880, -343091437, -1093307159 ], [ -31468185, -1192078718, 495121968, -1324068423, -1665763152, -1916359475, 789270114, -880385128, -1720507119, 705838547, 777663068, -1922609271, 1146539025, -1195557277, 664262630, 1862090857, 727651045, -664887900, 1378984407, 644578931, -1228683790, 1257621714, 1240646780, 2060416069, -581201920, 2054432764, -2069845398, -337223453, 1240974775, -895659551, 1231044460, 1423325162, -2019940518, -664357530, -1193569337, -618450335, -505166263, -1630573217, -248021672, -694903741 ], [ 1752942253, -1871546744, -13517194, -351568710, -473561707, 142180600, -2009793034, 1146824198, 1400662444, -2021916712, -1509083354, 2072788390, -1252946759, 1750378025, -1191196084, 531803533, 58019422, 132940357, 1924604963, 1780897797, -1816205385, -1667201439, -834797693, 1091849528, 1417552055, -1758789966, -983240357, -1068622013, -525711570, 2006635640, 743259429, 1773450283, -956353038, -1567706565, -583990745, 631500002, -2127972217, 1319820460, -431796871, -93352920 ], [ -618116191, -638045073, 572157464, 705778368, 1475766483, -1872491268, -851763178, 239013870, 2059015224, -559079432, 870977954, 894491165, -312106372, 1245793395, 318860633, 400039745, 121735291, 1013523128, 1401696767, 748484042, 1387542006, 407492912, -1133344311, -709221647, -788577292, 1239219447, -1563021992, -1040953706, 225911981, -859474181, -725006307, 133621789, -81768505, -671197819, -492648215, 480224886, 1033827741, 868334076, -1506317045, -1388430738 ], [ 187809080, 2024112141, -1499790872, -116044888, -896186054, -635597784, -854140607, -1913300872, 1327643209, -321903025, 1322507627, -1339016456, 1023532895, 411952539, 1379106592, 423629835, 2008241928, -234491555, 553274333, 1613558192, 1762622572, -322002273, 1648889546, 1192608528, 1661478578, 1465397248, -1056891097, -1332724769, 223088910, -1539831747, 517415446, 2061147263, -2120354111, -1809920562, -725613321, 895168483, 2098828441, -1696037083, -1409317995, -317129490 ], [ 432834148, 455299413, -1697772916, 1865867011, 1680091743, -1713895322, -775036023, -1922276474, 2120714182, -1195030445, -1511183300, 1033586629, -1232281295, 55104551, -608087715, -914181832, -1773562067, 1353231575, -922187825, -1870669941, -1395296464, 1256618104, 1828312151, 134582789, 970399255, -246981770, 101605418, 216488814, -1563543478, 1951163604, -710138038, -292700732, -614129594, 1093798001, -466368616, 2090118747, 1799027973, -757003549, -1595346754, -345408139 ], [ -1003440981, 1063797883, 2106335247, 1458782520, 84128880, -1719099822, -100697315, 1844837550, 1545356904, -1086189730, -249674695, 1742989935, -1412937495, -817904309, 1152773331, 13449273, 982900933, 270569122, 1970496977, -497819784, -1111896741, -2028778328, 630982817, -1906886841, 783990895, -168692903, 1615692626, 1188538840, 876059650, -377936181, -751333982, -1926072541, 1987426538, 53554937, 748195430, 129349332, -38671419, -928028194, -414053966, 733014729 ], [ 1894860933, -518406404, 812656338, -845079042, -1118875230, 468385016, 170710101, 1759058320, -1603667883, -799806709, 1284519956, -458506902, -1764026523, 1309395565, 1246576360, 1936316438, 896324280, -127684416, -1910336041, 616007010, -1036655575, 1430511015, 933405400, 441483954, 1793250547, -1997139780, -1209551853, -1386136116, 1297087179, -1413515442, 1133733975, -1218937778, 1166091175, -743785127, -2075323305, 1609545840, -154348373, 84295281, -431918244, 227417105 ], [ 1898492919, 1189579225, 1521244367, -1816918474, 1151997195, 1546421908, -305847474, 904155640, 1804493831, -1058922813, 959041106, -1914248902, 114432998, -1418213350, -1553640930, 1118591710, 1322790294, -2096408429, 201545910, 348758478, 1337558248, 1408571756, 2072084929, -1207652168, 962960514, -191593512, 1909980935, 1782943551, 288170046, -1470623241, 1469370535, -2112235894, 203055121, -627320957, 579443799, -1133022244, -929712773, -1792431576, 1603906185, 1956800367 ], [ 547623720, 804678258, 1626243646, 1398116940, 510491353, 1314778003, -767666946, -307027006, 1447083038, -221269921, 995460379, -39237316, -1292987293, 802589579, -1994961516, 2068381858, -457421595, -1550497170, -176313862, -1171468097, -390996146, -1693879132, 852025175, -1019804184, -764665753, -2065581217, 647253275, -1485129646, 1764512021, -1049187266, -1492777633, -163248461, -77236674, 1509833454, -456930224, 1522916351, 68347287, -1728199998, 2038856947, -2066186584 ], [ -1615077681, 993427568, -1053172620, -1293931591, -1003591790, 1469228133, -1709214225, 741768826, 1405994143, 1000141799, -2013531842, 83301455, -1056897141, -602736999, -1178630891, 1118183886, 1218923957, 942164419, -2079895489, -120308311, 1831120456, -1722380337, 1024207120, -1526524700, -2043343366, 863619014, -312203950, 382563409, -1500898401, 1517034615, 1608389843, -1662057164, 909183730, -504483576, 1270651033, -164428610, 1647993996, -356877931, 647221893, -216029117 ], [ 490750341, 1656847904, -1364974446, -1367161319, -1551029998, -1779640084, -1328509749, 1711500794, 200429340, -1929033509, 1359588919, 341022813, -1175097166, 1283505245, -1205269062, -1681535236, 243423718, -857058869, 72479381, -1848804447, -613823259, -151761871, 198517364, 580868851, -1417185735, -371243710, -797786406, -1538168957, 162479031, 50282315, -1772468728, 1941700959, -442175603, 427334494, 265583515, 1553492631, 1115983991, -181844667, 64967659, -513777994 ], [ 116170041, 591810366, 1341255393, -200191816, 1261515504, 799072929, -1442131674, -236878526, 1249679878, 574843913, -2110437566, 1184707127, -279420819, 1529110785, -696365563, -690682717, 457025556, -273851563, -1935782793, -856413951, -1625117191, -644990398, 1772607, -1713090311, 141382566, -1163164767, 1021607244, -1799663884, -766018448, 1398491929, -133732432, 697452201, 232157601, 1140186222, 1411168816, -1108772939, 257569105, -257844054, 1360554681, -1042731394 ], [ 672797917, -1353286379, -1336567118, -1122356426, 1801050482, -1404524933, -2049217688, 1036428111, 1907636270, -984775959, 1934368527, 1414914942, 1899148387, 780397134, -165027070, 2094516363, 1141237405, 551928941, 579723410, 210119216, -1858947799, 1675214233, 1090875668, 1653880739, 1856790809, -671957324, 1996231411, -454549569, -1382888157, -666524753, -392615248, 1202471943, 369932043, 197925091, -560973353, 939438312, -783838329, -1756796944, 456580865, -2020913238 ], [ -1343477079, 855229531, -568162908, -1416024232, 1875707395, -649437424, -2109680979, 388200836, -684301329, 291247165, 1471387892, -1151892198, -1126165160, -1902742015, -387401550, -608136791, -1725474134, -82299795, 637786295, 1603527418, -1159640433, 755684749, -197178168, -1746630692, -2002037800, -1226907470, -1941643427, 883972128, 1102888539, -605143353, -154697790, 1767515431, 1778502693, 1322827691, 452426561, -1180514339, -1699569681, 237385659, -1399221524, 796924775 ], [ -1896237229, -529935989, 2100111255, 1274645052, 999265502, -1554246074, -824851488, 900747118, -1531765479, -1335443245, -1965534174, 771341054, 1196145165, -501668741, -428367843, 1253215778, -232029127, 243252037, -1361988680, 835740217, -959121971, 453632652, 1352529537, -1497477684, -1102670501, 681079431, 635175941, -894085157, 1294808731, 660403157, 1176013305, -178881567, -1780947988, -223445763, 317579504, 1864709811, 1949775194, 324116831, 292939395, -170069260 ], [ -1245123257, 966536192, 17165404, -594438903, 1237830376, -1762533410, 1716133950, -1691702057, 1568283658, -1763133272, -1274788041, -1824050223, -1602159428, -1037577256, 998887037, 1055582919, -179208963, -1852219737, -841764554, -891643244, 1932755274, -1856302345, 509013148, 1317565892, 1558542760, -1042962003, -1482394917, -549554626, 514633446, -872709363, -1873251326, 1286923003, 1454677933, -1650101763, 1708093964, 215829085, 793882004, -324822390, 2067653017, 952787795 ], [ -57778974, -726042212, -1055662041, 578959876, 1825356451, -685766249, -1598270758, -2006506875, 421595275, -965056904, -473071887, -1810190462, 1623322409, -1586746402, -921871228, -1599575498, 1665563692, -51573588, 1237191638, 1006058065, 892755395, -871474702, 780573185, 1441145987, 156827241, 1470209447, 137017304, 800416188, 1356278919, -1559062706, -1573660316, 601188351, 1047673103, 1621728828, 67081932, 1471854953, -142298256, -1887637887, -173315809, 2116545465 ], [ 589321219, 850053364, -539705803, 1344340252, -623927824, 1180612744, -604785627, -58671567, 294557226, -1096959517, 774888925, 1871676803, 903781835, 622476916, 2101779005, -1122794847, -2144613536, -1342682657, -124184237, 254623644, -877505412, 309183048, 1283507103, 1126502395, 50850027, 1761903543, 2095551534, 1287438505, 664782392, 72038866, 75057495, -1321481638, 304641919, 173832795, -49774399, -854605318, -922481208, 1347639433, -1998191471, 20199788 ], [ -1489795975, -585609417, 1300406997, 1444951493, -712615644, 1545598943, 1728662969, 1194001067, 583023798, 846413575, 2011942562, 1110484108, -270684014, 561129962, -1776586800, 1176674043, 1695797810, 617075743, 1320961617, 1354481046, -730660469, 1614796438, 558358656, 936883433, 1349453477, 1753178753, 2002204606, 522524370, -1502371649, 1797240228, -297623812, -1106522795, -1175432325, -803368877, -245119623, 1384097482, 394606772, 1782477431, 1860734818, -45495795 ], [ -145511489, -1847927978, 556153947, 1732332582, 886850464, -89043300, 282160618, 997313822, 1866856011, 1904056212, -65530871, -1806556938, -317762530, -57794921, 39932847, -550818951, 537314938, -1681781380, -1854248115, -4576122, 524671899, -1176731886, 976465745, -391676929, -655295355, 1755918568, -1921712492, -380114915, 390241795, -879670177, -1201503573, 486687055, 585165792, 2032402424, -762080661, -1076810502, -1004275396, 156920838, -2086971848, 235287914 ], [ 1028095306, 419870756, 1818977889, 1119655314, -2084113366, 2104457817, -1682824184, 390111414, -14291149, -1805739196, 282288726, -1377712195, 1108931097, -1450519082, 1588260627, -1287607672, 306207229, -408774562, -67388065, -1346403972, -1480655186, -176939333, 472531712, 474167398, -44844977, 2096197069, -318098991, 1276941556, -945567621, 474563787, 1808626527, 159919544, -1677610422, -216581275, -326683046, -666033915, -1189882419, -1434604485, 914400422, 1909240350 ], [ -148233190, 934706160, -1459047613, -1957148550, -1663942036, -1518017652, 241110481, 1273507509, 742154488, 796609529, 945610176, -825411673, 1723658993, 697439608, 1269183286, 1973618578, 186489228, 687759595, -2134352350, -879705049, -1534700145, 517465061, -1008687352, -202510015, -283263156, -75616454, -226616094, 921736759, -737988431, 387767230, -196296063, -2031655972, -1836913163, 1149282807, 212366586, 1078331341, 705836295, -165766737, -1655787573, -386802366 ] ], [ [ -1726903970, -926173294, -507788062, -411521981, -917173626, -2131970605, -591220334, -171319122, -805616140, 85934816, 1955234784, 892353085, 1817682783, 478192713, 2068293867, 1915997372, 2142443872, 91359937, -1620544003, -2095089046, 261613220, -1724390355, -333729184, -1343358386, 1241105086, -451820980, 2112961662, -1737599465, -153422782, 352297009, 1955237374, 70610325, -1299680292, 1386983656, 1809704902, 1678095075, 2063828755, 362073295, 924565105, -1093567603 ], [ 1001755148, 1531078485, 1504551564, 759708724, -1784246502, 309983079, -2025966552, -1408834442, 1579976834, 1135373839, 347908216, -1762621469, -224610754, 1104398325, -179650361, 385445733, -465238929, -1666862635, 1781117558, -1916346806, 1324612248, 1688030244, 858114113, -452083825, -236849511, 72567161, -1677148128, -1587276654, -667212108, -579709867, -1778754325, 536152176, 1922151342, 1270045561, -1475202096, 17382404, 2009682688, -2115033754, -1449979040, -900444334 ], [ -13482807, 2131122786, 1562964651, -1691038027, -1018622951, -501520697, 919038625, -153265662, -310792304, 464447617, -1118733192, -1530577713, -700392155, -657531228, -985382081, -1757437036, 2114067574, -1047080921, 2067304955, 162952605, -725508669, -231441476, -1957748526, 550730381, 1785448682, -1298129250, -1312205562, -1841045811, 1521026545, 1153568065, -167042524, -1552741794, 1153209594, 1456920152, 900873698, -355460663, -1456170326, -1076977671, 328370208, 943533947 ], [ 1006359055, -213526747, -1592944994, 793988509, 1558106144, 655881064, -1600614124, -1086322830, 1919871997, -848190103, -139066174, -1645657782, -1274052846, -1161873824, -1391271493, 1411057107, 1413001031, -1277731370, 434813284, -1175120359, 1249430783, 655694766, -106286755, 262845540, 1025245197, -1924732369, 574459400, 1712799958, 1379503427, 310019027, 845324093, -802572446, -1360462119, 982905757, 439192520, -1900630873, -1149794342, 1144058351, 1987134033, 91787037 ], [ -147672933, -2132088757, 395228696, 599772951, -340588422, 243552398, 70755424, -1307511162, 638110260, -967556233, -169020179, 1165895453, -1398630099, -715670797, -64195177, 868146961, 515990691, 1089186412, -1647114286, -916896762, 551076366, -1998531121, -1755304005, -255968715, 742776321, 260803943, -548094775, -1156500927, -900084499, -2085624767, 10796596, -1919419430, -769818576, -993531280, 199638310, -2138923366, -498467608, 1392833865, -1559835952, -737039412 ], [ 1614416796, -37297792, -171950550, -1901721068, -491758793, 430019280, -1698840189, 1919419701, -1114493900, 1934278701, -44638848, 1469091891, -637236292, -8670973, -1970731645, 354440391, -267858575, -1604412045, -2135479679, -486975205, 1433786205, 907027914, -743941613, -1340277141, -482898099, 177018884, 121955764, 1590725376, -1798316289, -1807416904, -1887288818, -1502636302, 479940496, -91702010, 1325687255, -1457751581, 1544881632, 1923675524, -326665322, 176572327 ], [ 729724453, 1237774121, -1626193364, -1726221237, 1953679690, 794320753, -848076162, -925511600, -1748146821, 384142988, 715670757, 1751197862, 307797832, 421442458, 1534779851, 1244554944, 1782674145, 1614224212, 1980438462, 1463768088, -621899276, 968280661, -244334571, 805833417, 1275487375, -471852634, 1369842609, -156484653, 1836039622, -792692619, 57190548, 1051171436, -1749067804, 63042304, -1221289333, -2045622486, -143874789, -1198016967, -237398845, 755516001 ], [ -49407633, -1268638543, -1341274290, 1255270032, 1022922046, -1616730900, -742565004, -1508281743, -882203345, -1020737440, 1767599136, -891806042, 1241611943, 637432364, -341929256, -670169747, 1783628393, -1204293962, 1230013659, -227299886, 1620613943, -237953432, -138683870, 1863545576, 1080292568, -805438046, 1368300286, 70098941, -650236800, 1423450718, -1421276150, -448006073, -2035209596, -1776139871, -173330599, -883379067, -2088405187, -1913314106, 1018586544, -1806124019 ], [ 123633851, 317699785, -1431970663, -1795231184, 1184954578, -110616814, 1241039639, 1971024162, 902047870, -1874897263, -1359702923, -435252686, -1585498737, -1190246157, -1063552189, -530920325, -1900502651, 578051925, -1080519434, 1563864776, -1875417008, -909015491, 1635379686, 262598902, -805893493, 1787671498, 1281890922, -553153722, 1086148361, 302163806, 125188234, 1778781745, -1249926826, -496787841, -1447330689, 503234041, -651935435, -1188209427, -1645437027, 981501743 ], [ 1759067941, 975469609, 1361363271, -799616456, -2139787553, 1635782090, -682739037, -1167450199, -1723546088, -778890402, -870584258, -1244243452, -338017999, -2105200732, 600226768, -1051541112, -1077528400, -1676640102, -2112014341, -182772741, -22427276, -29129405, 1619983577, 1972468890, -74238266, -739223107, -1807629654, 2135147393, 275172809, 1704165205, 798677493, 1657926762, -1252657491, -1447401963, -396001106, -2016167144, 148639329, -2135394061, 564357073, 2118975582 ], [ 739491120, 2146001203, -948754666, 862391641, -1216828235, 1111061798, -584493131, -2084695978, -751228372, 734819482, 2098662006, 1959260913, -227909267, 658453873, 1097446567, -1302222575, -1013403365, 576172943, -1363794656, 2058789148, -327159596, -831283401, 539130685, 1518763348, -206754156, 1908729290, -373198164, 1584919909, 1511215230, 743996297, -1955500453, 2037387885, -597109738, 1029865634, 1220459404, 2016970983, 972346136, -501511148, -1627723615, 857139534 ], [ 1282908876, -1797921458, -838468408, -1278370353, -1298901022, 1591444126, -1221644333, -320967891, -1709789889, -1361856320, -2083165854, -171546836, 611280815, -1570486352, -418362218, 1974609888, 1023835073, 1122590636, 553350371, -1964630254, 508034682, 271950740, -1313886965, -854533245, -788388292, 1288667991, 1939348260, 1960510163, 1388574675, -290735889, 649258908, -844969522, -128241891, -117481891, 459721776, -1095148209, -2055765653, 809218017, 1240054985, -1102840802 ], [ -1908139621, 1743976490, 1453230212, -1969424536, -32897225, 2098215656, -1440709797, -1189132925, -928081583, 1441566732, 2132533670, 451487033, -1235034778, 399781845, 355158757, -327919009, -1278952175, 1214040979, -592198232, 713964701, -170757693, -1325783626, -1449129112, 1697483798, -1524411314, 1347248556, 584026582, 1999508010, -1825449068, -2046858537, -1226527314, 1845711126, 1835902424, -1876358349, -247429297, 270844250, 1993893912, 547546516, 67971674, -240376966 ], [ 655671493, 2048481533, -788983743, 64973027, 1442679941, 1098981144, 1276633855, 450760456, -894864678, -400586305, 678726079, 259548849, -1336475858, -617561243, -760583583, -807630995, -331436969, -569752343, 1205899819, 210088251, -659299527, -1994422670, -1185947934, 1362041696, 752046013, -701066376, -1166244914, 943133742, 113590693, 1766342717, -1540081290, 2093219182, -1268966377, -258989703, 1596368968, -1860252354, -262893, 1929979045, 735714169, -230942226 ], [ 1520408282, -1080042155, 763451395, -1618383435, -1696698621, 89210687, 333485601, -630372473, -1767856139, 716225048, 1346497429, -840632722, -1967053080, -1993294645, -1860314911, -893779717, -988778019, 173813491, 684007822, 282132686, 469674303, 309420191, 653618007, -1105715418, -1435838827, -1849912606, -556478978, -37237678, -109052541, 1767344918, -1762589059, -2032158190, 1802021846, -340250434, -1345287822, 1317391465, -624094825, 1387513624, 836192511, -2006536120 ], [ -960367001, 479041703, 1448370849, -135449199, -1367843128, 275139183, -1586620822, -1976600187, 1564595392, 469732772, 1793451316, 1588806839, 200296727, 1112255495, 2069185771, -1823260300, 1277031957, -1297851450, 1705791206, -719569409, 1300774645, 501464183, -20172935, -320350522, 1856697008, 800264845, 8111246, 892285923, -459538523, 274673458, 426187284, -947819690, 936012965, 2123012308, -1435457786, 1198476365, -426487767, 1986264010, -5443635, 1702756094 ], [ 1035793103, -989817718, -552600681, -937123964, 1706971834, -1341401221, -1808116913, 2063919895, 2005444515, 1334570369, 1645368939, 1191827004, -331792465, -895787197, -1576371838, 1990677700, 2050040555, -1814061355, 1315025193, 50359429, 97378672, -1892890775, -1645327102, 803807767, -913118296, -124019748, 1783263886, 290463629, 212624464, 1727011554, 1545158603, 828550592, 1835045845, 589483031, -1400637348, -875412518, -2092679828, 1188829550, -2011980962, 564861842 ], [ 819089645, -2039702427, -1076135353, 427806464, -201188581, 305487359, 1046942575, -1082001834, 1142926850, -1060375323, 1216814527, 369117556, 130464956, 1938280596, -698351504, 1962268523, 371149356, -809948820, 1424897201, -1797517884, 1377040885, -2105274658, -2146760254, -608873150, 1413097412, 15109565, 148101490, -771807221, 1929868386, 1706969984, -2026427350, -1117011378, -1104595171, 1708635894, -1100766397, -231619867, 422401912, -1093768109, -1426883247, -1789579714 ], [ -1349424924, 1953022909, -546453451, 1315232560, 800192103, -1069789985, -2122192706, -1382958070, -1380967196, 1423838804, 1333589568, 1038505324, 1845561621, 455584885, 979787738, 1604457921, -1796830610, 2008296974, 130532860, -1276475678, 1510365903, -679933411, -739351582, 278866206, 707887773, -107976718, 1844524108, 1877318698, -1579414952, 705174061, -1188411891, -1627693117, -1660611937, 1224638299, 749119987, -1643201169, -1338722452, 2029453568, 1622333477, -2130164888 ], [ 1290971099, -1497902388, 1244912154, 267562206, -627659889, -585537586, -1131512517, 274798758, -405116835, -1767086844, 932237117, -702047024, 1455226771, -1622581271, -1583926287, -130693473, -1476632847, -1150231906, -1692691487, 1613195636, 374781094, -1266675919, 731102172, 1433601207, -368669470, -1500213470, -737349141, 1306318236, 1429651501, -516714107, -572382564, 1986375821, -390238341, 921637941, 1864262820, 469761437, 1529609740, 793928710, 593400363, 729637790 ], [ 440504563, -271110471, -1935416290, -815619710, 343381525, -2061707195, 1309250774, 896670740, 548221973, 416926926, 1787118818, -807082347, -323257090, -1186739734, -1078614290, -2116602402, -984781051, -751634369, 1792052090, -160905899, -1833589006, -1191756145, 458093692, 1515508590, -1168117969, -62961195, 573213166, -1415321648, 38948903, -594275937, 1578836036, -1975669708, -1215901222, 220809358, -1629103512, -330050260, 1075058179, -1393676240, -400321683, 1974231451 ], [ 1551060824, -1481785502, 1400244576, -1584610575, 2002543327, 1784310936, 2119795247, -1823453302, 1615986404, 49937941, -1908278593, -802026898, -1737716033, -1438790986, 1068947154, -1833157909, 1886365743, 2078374552, 15396402, -419786105, 607384045, -894798766, -625507430, -1089117022, 972929562, 1109963489, -629988123, 863641299, 104115521, -1002648137, 1794668350, -565933322, 1446401431, 1247941529, -170626685, 10737558, 1671862571, -1018671897, 2106729170, -625470159 ], [ 168169100, 924103023, -623637072, -1211514388, -1816908983, -1236229455, -388669898, -326923967, -1972849550, -1199913029, 585270814, -996984872, -464922556, 2139573290, -367022748, -1881647750, 1426447943, -1916860034, 722305687, 1560827294, -7144551, -533302273, 1748276779, 595909797, 524182199, -644697937, -1930476794, -424163077, -1111369868, 44004614, -1665957995, 1676912715, -1956849282, -610248145, 1314430146, 1522431996, -875250751, -752247308, -1292123631, -1427281034 ], [ 1170111966, -935013248, -1522402061, 1731442989, -209965861, 461647191, -800917268, 375744206, 187128763, -2089650657, 1908520357, 961492421, 974153111, 614658652, -900716477, -1084822841, -1090317100, -1487540493, 746509893, -1020074215, 656165599, 785714991, 1912862743, -1626176798, -435346642, 1120212056, 1063234253, -73021151, 45118546, -2124263069, -241033178, 395784746, -652153061, 251714076, 1447645748, -194060942, -1018255178, 922630629, 1398980405, -1802683460 ], [ 1665223653, 910161282, 1333209904, 701765148, -1474958930, -1256637740, -883269147, -838209647, 43655968, 711420351, -2082531928, 578061383, -735581745, 835199163, 331734228, 147033886, 2111131975, -1877976544, 590914930, 1510841992, -1510486448, 1804711401, -359024849, -1206819397, 1437175785, 1557049570, -195622683, -1707719426, -1026963545, -57129354, -1443643532, -42685159, 163971761, 2088600549, -1178242144, 1978668131, 295299138, -201027105, -1176100381, -1965621850 ], [ 1878765618, -1880300421, 1690787368, 677417361, -568812386, -988820725, 263331419, -847007088, 1616164290, -338416073, -1433352544, 439393432, 1764779902, -1345675592, -1967806229, -1053849610, 12088028, 1348726692, 1407325081, 1384865470, -1903713676, -688003697, -143100263, -882793194, -1281998655, 531799300, 2034413817, 723597599, -1520367799, -737792675, 686683837, 2034793184, -1608096156, -51426270, 1672893244, -1446813853, -582987787, 1024741802, 1411772558, -931420335 ], [ -308293337, -42081324, -1483492539, 1638637463, -1673739889, -475076539, 1157218159, -1424613590, -1652410241, 1108375779, -1808825964, 263048015, -748567412, -1677203257, -1443882721, -2044539628, 162679915, 267084709, -1272162410, 378527467, 857592780, -1892468842, 1144883258, -1557614503, -1314707973, -1664027234, -828830280, 834080208, -2005500411, 1006391963, 1430790639, 1924710773, -1668518764, -50710312, -36049594, -1099293872, -1434420125, -1385139173, 1904736035, -841970554 ], [ -1899861973, 933112005, 2146516788, -1835783388, 2104494516, -889901892, 2084363043, -462854585, 921332105, -1600282960, 1891446269, -549017217, 1357606422, 1298764309, -1303606568, -54458699, -1758356202, 828509873, 1648673736, 2041299437, -1678005611, 160461442, 199182741, -1677905782, -1813620896, -235005075, 1934864712, -498994918, 92586805, -125611311, 529970937, 691100048, -1206698126, -1500589095, 2127312835, -495214704, -1020320128, 363412534, -1685313313, -1404598282 ], [ -259312274, -1105902627, 194217530, -1540270841, 1783303508, 290376135, -536447368, -1317369578, -150044803, -42458707, -1112043903, 542925874, -1181151001, -422801709, 342871021, -1214488030, 1585686121, -1561789633, -215098465, 1136640800, 1143122239, 457096197, -1663208286, -353171690, 1226621567, -77133202, 613583775, -1206193148, -1445120287, 1211694160, -875185646, -1020656753, -1945493065, -1015754522, 1836832205, -188325510, -1584284569, 1971303354, -217807954, -415721501 ], [ 503075770, -1344277827, -865919355, -789621807, -84808686, -990084186, -2036697402, 1067555584, -564942722, -461681315, 307506138, -882340352, -664214658, -1408942294, -27940360, 1085390513, 2041486196, 627235749, -188608168, 1656127969, 1945689875, 1165998223, -484781142, -1561126765, 1014113074, 1114409920, 738244120, 1636847970, 527531035, 2125452569, 724249824, 256441892, 953713330, 1957088819, 909929533, -408021289, 254215666, -1239582444, -1561404511, 1094577480 ], [ 215136913, 641489971, -1342669784, 433756880, -482407781, 75799241, -286222812, -1031556087, 541136538, -1209830011, -1208974922, -1459694582, -2088550945, 593685649, 674094401, 1357368709, 299859582, 1697304759, -1345356163, -1371715017, -1437142091, 618040944, -1924288225, -302534230, -330403849, 638044967, 122657797, 1118208750, 1786311441, 609889600, 1761426063, -1126211441, -793529005, 757495964, 683207945, -891926975, 442406740, -1081833693, 1173865196, 1055637230 ], [ -627035220, 387213595, -770874520, 823029259, -1600408987, 1839811789, -1030874777, -719988271, 1705793664, -1606481427, -1917635016, -1028937908, -1112442726, -2125803166, 1284596627, -1632141193, -1660830593, 2080066846, 1404668401, 1234676417, -1374439558, -42056145, 1580654991, 1763592685, -2015124147, -864406700, -205845291, 1018001701, -2070599214, -152489271, 1504719332, -616417561, -400599444, -476607342, 1393074196, 1444039806, 1402348845, -735069089, 2100206504, 1366837365 ], [ 2047672972, -87829030, -1251405661, 2027499241, -2072093465, 377662292, 201354413, -326670154, -113907215, 1953730076, -206496317, -1758411701, -1498048069, 1827641420, -771037614, 1323847963, 1484749366, -242408141, -14417568, 1902193919, 2024402316, -1822338648, -208265653, 822220397, 1356273568, -269587192, 1666863942, 824550413, -1359814783, 1721696882, 2037181986, -836727257, 416385729, -1435129290, 36004114, -363921317, -641490387, -1972624020, -411604561, 2089749210 ], [ 1909709559, 1434624823, 96946131, -1351316166, -1720785311, 760361377, 1233576980, -1540407087, 765748104, 1273842577, -1692010071, -1734333512, -872186818, 1502194102, -792376806, -479556195, -1647933045, -1616403985, -1149228524, -1729707933, -1370330153, 611455274, 924946319, -1923886854, 1630245802, -451884154, -620960088, 1361069298, -1482421176, -2138794168, 1277649004, -755128000, 504747881, 410513170, 1944683645, -642386576, -1603990441, 131756887, 1812343638, -359796499 ], [ 1069691529, -457599833, 383420476, -1698740990, 1743248085, 900203479, 1907048524, 1163971467, -536290837, -1550648001, -363611790, 1635749821, -1518571989, 2110106647, -401261481, -1797189059, 1007015681, -958402690, 684377976, -496276096, -222166041, 1759881962, 588308290, 1784873761, 700042692, -1376361076, -2132358073, -1456630286, -642192205, -881810546, -155737187, 1095383323, 1255478924, 724733949, 272761366, 23039845, -1566914442, -1157694071, 1111301750, -1073399906 ], [ 512336760, -1658777413, 848539144, -832898815, 408568830, 731057987, -1085407513, -1194058864, 1295175414, -1840854901, -791492465, 1486473503, -1155075267, 1228031982, -1742456237, -1920817309, -742140162, 968399696, -1963357928, 710475769, -1748811233, 1209964716, 1030940157, 2120522967, -207375203, 314067469, 1980468028, 925323438, -1905346124, 1169744998, 1974438311, 152737391, 2069299939, -1283547583, -1975412074, 1786368688, -1213767247, 1504059805, 1631979599, -1887731333 ], [ 592263797, 212355177, 939421021, -1560353083, -1909515024, 324699864, 1395427276, -1341546421, 1124912182, 1050064847, -1489440257, -2086353188, 868527571, 930788077, -480019493, -1918911799, 292785375, -928631372, -892206167, -1379437638, -127080925, -1748664947, -1529342209, -1729911955, -1767290216, -1055294030, -421446546, -1759052999, 1130829175, -781912467, 709168212, -2083789725, -1846107647, 611642001, -590289871, 1713475795, -1412519911, 397649545, 106065376, -2086237949 ] ], [ [ -1013782517, -1327872916, -735333364, 720476127, -1610036225, 1244024634, -941190765, -1776496555, -1947618008, 1024607049, 762523151, 107158529, -2111363126, 37413906, -1982442426, 1863159995, -1292276888, 979920372, 1030818941, -1906572384, -148214616, -2093765061, -1512774499, 517064883, -2012118270, 1429389763, -123602010, -1007360387, -858485309, -686365210, -1964643614, 1374303698, -853658877, -449556823, 1159836820, -19269670, 1512888571, -181495504, 1565495630, 1958852406 ], [ -334457523, -2066032237, -102608328, -486114749, 671629559, -1436088241, 1671086067, 1190250889, -584184180, -1620123997, -859310289, -379149291, 1319478750, 1354709508, -1826687679, -241441538, 28193952, -399816296, -1762084016, -1788594497, 637403700, 1016929726, -1215793609, 4995820, 1766674784, 1625841137, 2084324687, 401660501, 1253980480, -192481765, -147576427, -1594202017, -1697257472, 1616287481, -887196400, 1992497818, -2032649230, 2041829552, -1904048234, -1166734156 ], [ -224526069, 2142143499, 975077923, 1976471045, -210681569, 415352843, 480633178, 277398943, 110900046, 1954975459, 1249042450, 1221151878, 1072787706, 124933268, 1848116554, 1641046023, -1342475186, -1705392017, -1772621101, -1595701553, 648216950, 1002534571, 885026881, -146026755, 368108330, -487577100, -1670417814, 67865542, -1959626187, 55118706, 230163281, 197000811, 789568719, 1233887801, -1287857579, 420344721, 1370394042, 75583316, 1511425636, -361814003 ], [ -186064111, -995831960, 51129652, 1382105817, 994056865, -2115967614, 824439973, -635258385, 2046197421, 904298841, 533811323, -1503590369, 1846864454, 451994195, -2052192286, -1375555890, 476799476, 701757650, -91582138, 1835766210, -139813250, 2019346045, 504857270, -1324019897, -1372600771, -1304010456, -1553918329, -945311706, 1239124885, 1924473872, -751874562, -75769085, -326546339, 85553008, 1834690899, 1751543362, -1586780197, -1869050234, 1491475756, -341138130 ], [ -1013421991, -1963624020, -591930023, 1647612952, -46534736, -88768394, 138481592, -1866399576, 1551810349, 744556897, 710481585, 1560629754, 286998169, -597948580, 653462830, 1692929422, 1562259894, -116849085, -2111999149, 887893636, -1975858079, -953805729, -545680495, -126896483, 108324484, -1057261958, 324078996, 336211037, 308560976, -70713503, 477319481, -814547726, -666613953, 1868784946, 1432030408, 646648302, 2035640665, 901758011, -1976821819, 1140635102 ], [ -501098663, 719659336, 125026613, -1421369704, 1706236640, -557779443, -439356639, -1711526595, -240449995, -1356037026, -333972409, 1830172694, -1852492219, -400263157, -1390581768, -1159182337, -1617310841, -991201399, 559456978, 1878738139, 789703552, 1972490884, -1217314641, 2011415939, 950063982, -685388327, -1929360842, -761837914, 647833591, 1519266865, -854980499, 2092833346, 1357548376, -1137014684, 644048083, 593537922, 1156423896, 1527033372, 483973330, -564670733 ], [ 2004996099, 1933235582, 2146005899, 858393580, 2109949831, 260274217, -1867360771, -1366122340, -1927348756, -289927907, 167843900, -1882315987, 1554894196, -2049477227, 964401852, -1175174249, 1833031978, 1948209746, 80954099, 1979062087, -273085747, 1993224352, -1034566452, 201022348, 781319700, -318409073, -1919224937, 1180646427, 282919055, 449252161, -1452144893, 393194325, -893138629, 361766410, 1741879248, 1383045125, 1457720935, -74669299, 1130486193, -327123182 ], [ -1803799267, -185940243, -280024133, 655430561, 1901362358, 1377783128, -1080603598, 1317495510, -724272459, 1467448787, 2051102804, 2081760888, -328706410, 2107650854, -1075695062, 1913916077, 1369021581, 1148239462, -1090902564, -262263687, -907867387, -1629609406, -795749424, 201656909, 249939346, -211651998, 1571950275, 1362516183, -342340529, 947699724, 15379682, 1353576944, -1603258563, -445150583, -2017854595, -1749138737, -186214561, 381481235, -539138019, 506804272 ], [ -818395384, 525390772, -621628673, -484698279, 502757333, 996547237, -1610513693, -1087957802, 398431809, 1955177058, -1050245995, -472778798, 1629828818, 57130971, -940455273, -1237242390, -356144787, -1776700250, 1720611745, -951106911, 327512827, 1185938163, -674948156, 1713310599, 1843685195, 84269875, -272775051, -1219237981, -530383016, -1425684724, -766919873, 1036613674, -1544306917, 1013981680, -1719187634, -276026327, -611552217, -1446180353, -677777875, 973310986 ], [ -1242662110, 990188159, -742020396, 1353936396, 1820584270, 1441756207, 1357344456, -1708591360, 1304577960, 738409248, -761181500, 1464538999, 1931373110, 1126657267, 2003314312, 1633163410, -571358461, 484481456, 178712181, -1965134914, 722514957, -1303145379, -1065124058, -368192271, -2084762916, -185511288, -1807853004, -427735765, -1384447524, -969766569, -589205880, 71101195, -1933922878, -1071032068, -1977247021, -1227494474, -1076888383, -553599492, 541811477, -1628723284 ], [ 350770322, -1624168378, -469478460, -1551528696, 1550561398, 1393716780, -282695624, 1383316559, -1691822175, 1992311996, -811186507, 193427875, 596428991, 1982208748, 639086993, -2053081564, 565499246, -1853179930, -942363417, -1530308734, 1782196575, -1492858147, 1276032858, 459609352, 188296399, 1197515646, -1501237897, 2069878032, 556930175, 413878681, 1681368541, -56729794, -2080246503, -1563059820, -366186708, 54401413, -1846515396, 415871536, -1339471110, -1344828169 ], [ 2017920747, -911678479, 1526521006, 275855769, -1365793816, -769424923, -1452628482, 1392888278, -2031448017, -376412666, -1922777031, -704503578, 243565071, 43815246, -8394076, -641934473, -670936872, -2135853366, -714568983, 1180123546, -2055609249, -1605417561, -342004277, 180928542, -1769496419, 1444049655, -1294288434, 1591779474, 1403849659, 1167249534, -98479748, -1294847395, 2003529849, 740026508, -949337786, -1571814624, 535726742, -1633056143, -1136678142, -1933677362 ], [ -988321786, -960021164, 1193949364, -1460844234, 1760413218, 624710269, 1424964580, -968841766, 302396308, 1245301580, 575874530, -308083120, -2139119428, 756602710, -633898124, -1449944660, 997754202, -1244664879, 83730528, 206026820, 910430543, -1240855491, 1134460008, -1141799002, 413192125, -2079043118, 1227024859, -605334574, 1348891153, -1970127133, 724308325, -33344169, -45725499, -31596155, -479654248, 213639035, 1853286364, -681730876, 117253006, 2121745300 ], [ 189658129, -1906885994, -1035738065, 931097341, 975923751, 1579649940, -1297744449, -2076128345, -180622144, -1267355493, -1310207297, -2145966541, -1533340705, -977746604, -367210306, -358671213, -1742771286, -1888695949, 1989163386, -328110834, 1102712881, 669779823, -787923103, -1576082215, 1375812398, -776933094, 2019522005, -1500995373, -1699256588, -425242570, -676409363, -1777983783, -1365458841, -1377704028, -1275225989, -651635585, -614479893, -947591418, -909827648, -1147241136 ], [ -1086790593, -978202129, 1841454050, -430142486, -563531027, -758961939, 320854551, -420747198, -750908557, -2087387840, 930525637, -2045007772, -1920173950, -7109413, 1822645952, 1275721305, 819222784, -826577893, -576554471, 1220836064, -708617449, -1238556062, 38829482, -53416379, -1176010589, -605248976, -793692050, -842829933, 1806532277, 742394352, -814511511, -2086008179, -650216909, -863073346, -1082964423, -955551553, -81156287, -1066167554, 320129854, 1640938011 ], [ 792198130, 1707650551, 2140548818, 1103687360, -602579177, 1456094775, -1695709107, 812653210, 851352274, -1890381472, 674303222, 2005732841, -640205099, 1955917018, 1137086697, -302479684, -1156133047, -1700567367, -1986655963, -1121675657, -1299494263, 1432575842, 49391595, 1674519862, -716697, -923575870, 806306327, -2067732358, -541941183, 941635442, -2118235683, -833020680, 82272649, -897237460, -1066830787, -2065051413, 1740696554, -960810096, -389394741, -426117875 ], [ 1783146477, -948942940, 735890887, -2115861206, -955326717, -1487052710, 2085189722, -1204998580, -666586614, -1260150854, -160801123, 1944341915, 1433373443, 1041673555, -1073573043, 1000286513, -1727764802, 1489476530, -1613083745, 1900562244, -1706799160, -1624877411, -1066416043, -1664649291, 1738915095, 949239539, -428825645, -1416473038, 2072806842, 660154940, 735658157, -1462683589, -1017727494, 932014436, 741618977, 747198975, 1140573845, 416487281, 1610146024, -982349749 ], [ 2084771166, -968961573, -460848022, -1516033776, -695002891, -258615476, 1806139746, 338774248, 834345439, -437904809, -885060524, -475958055, 1208692903, -1559468559, 1726101329, -1812805721, 1959490743, 283559130, 1724826380, 1920354577, 1828652620, 1226445906, -310904753, -527866003, 638350189, 1281616192, 94719422, 1608111436, 952335239, -1313414704, -671923110, -887601231, -2067783930, 480586447, -254322233, -1454718795, 135595332, 724266477, -32214151, -1820066308 ], [ -408992577, 955553752, -1082436256, 159561788, 1305413152, 1284902723, -1063312157, 1699271494, -1914774852, 1240048158, -162769548, -1980663927, 1145938005, -1884347471, -379365270, 746905142, -571358353, 1808549590, -1208119485, 926864471, -2064096037, 393265449, -1326628035, 1969090726, 1044085655, 687660761, 1489330160, 842866735, 434437200, -1514404811, -30809690, 2032893327, -40174145, -1110079498, -949874073, 687435761, 169200767, -1336553371, 75555355, 1210408939 ], [ 1925458398, 1826997150, -2093125235, 902678856, -1932458635, 1464865744, 1373500171, 2090622893, 730854377, 1291350279, 120869215, 1686165237, -1330143584, 184355979, -1392013779, 279377352, 1304322586, 2123941501, -167836868, -757183400, 2143441515, -1776940923, -227597803, 341736161, -1217176327, 1904714913, -1140613450, 836797478, 1017918167, 8236710, -2017357158, 989816341, -1993480747, -1243747011, 854849932, 158497191, 289440103, 1237583482, -2030132262, 1799597946 ], [ 2145605178, 549285436, -1693366874, 1288251712, 1808146237, 1555900897, -1760554629, -374304665, -1011665309, -1688621916, 76416837, 398187013, 1729192543, -1803748455, 1399050324, 1003688873, 1388222045, -540917459, -1387549730, 1113294044, -1909248842, 479741659, -793909742, -2018376904, 586743132, -1402446673, -2060747790, 1300291101, 1629304325, -1131555371, 604976193, -1555077705, 938909096, 1944052772, -1104404134, 624889610, -1554344450, -622578227, -1260723567, 269295663 ], [ -912943757, 2087162079, -2106043916, 1610852148, 2074183117, 1752152032, -1628529261, -425138662, 271417505, -684981388, 108552783, 126672283, 1964535580, -1597682429, -1661517520, 231566645, -1104621089, -116496303, -29241581, -190482756, 1522329443, 52267328, -1644302928, -4126102, 2030625316, -935247637, 5132298, -1531990270, -693945818, -1556421380, 1279891391, -2096468148, -664768542, 1465402278, -401795243, 301702988, 628103130, -1471191983, -808964475, -208653498 ], [ -944672193, 2044176423, -278451726, 870133646, -577495363, -145124590, -221322615, -1810200078, -674634834, 753527327, 1132267289, -601544392, 490475207, 517592458, -1051210415, 1144085334, 578472529, 1155912943, 1532415749, 30793969, -1834305897, 1302646, 2054323342, -609374366, -1744983826, 112264760, 2097799083, 44746747, -2007721707, -1733341197, -314871960, -371961089, 300543832, -96065917, -1617882307, 525638207, -655615715, 1945743661, 1593152869, 1891651923 ], [ -482332717, 1753205797, -1177516840, 1126300747, 816518128, -731238747, -595939975, -2053505321, -1256402477, 628877849, -884724646, -2017885206, -1607853651, 86029907, -103262233, 776199262, 720051240, 1040238752, -95480665, -79319117, -2096673396, -2073595668, 1654955143, -1063933156, -2022128585, 519349741, 1641198385, 1625511828, -582638901, -1825355624, 447846272, 596544409, -245939153, 633402904, 1853902890, 1687566886, 1426705130, 152533049, 274742631, -1090296555 ], [ -253279447, 2085441729, 1517519166, -1503481879, -131243397, 437372193, 931708189, -1576587319, 817128729, 1023895009, 521010816, 2121994197, -883547733, 201210263, -1954192194, -1480773047, 1426701068, -579633416, 1933684590, -680464554, -542189190, 1659387164, 276399515, -1087267331, -769321392, 47262973, 88747844, -1449168495, 1477784253, -1618535885, 822395660, 2036176422, 1201559462, 669773059, 16891127, -1209661358, -362962682, -522754136, -199240397, -1015910938 ], [ -1260025202, -632241204, -197462683, -1380166418, 1513390073, -810361586, 248482306, -727219947, -1325943747, 33806830, -462970477, -124129507, -754309542, 736890817, 1357398549, -1487434636, -75107354, -420200430, 1263353148, -485943840, -1099813885, 990900902, 308395655, 975598403, -1232236914, 1724913869, -706455819, 1085144982, -1094418495, 1478505438, 1264816722, -1062966891, 934076841, 606505203, 1276566101, -2017157396, -1083528167, -729874205, 279377760, 732882933 ], [ -258266884, -1246465984, 773168429, -233315501, 1220475163, 1225030960, 2108669348, 1500508204, -23554481, -1933137382, 1377728880, 1504903282, -1740853193, 521988101, 2032163250, 864962920, -1028274667, -2045001895, 635082739, 1535279380, 445951909, 1236390278, 1695607003, -1751337629, -126335454, 1879337083, 1379284048, -11111662, 887878103, 773905267, -2073307299, 504982009, 232394739, 1354443568, -1996855239, -1373312124, -56843368, -949195244, -546667496, -352271561 ], [ 257667892, 146889874, -1116356192, 724358841, 1570644273, 412464866, 425305142, 834727513, 1671365942, 752840076, -172065333, -998784262, 658597322, -794535881, 1817452423, 263637035, 431217736, -1275514996, -724931596, -1378914234, 1855589574, -1606920653, -1784649673, -312721684, 1689459147, -1411330725, -1929538510, 696133972, 811110397, 2093825516, 655837032, -1271736633, -2146073227, 275980468, -920599171, -404615105, -113765989, -535110209, -1989983005, 362515145 ], [ 1384361487, -73533636, 1518899898, 352942322, 592682681, 517551625, -273139707, -1880493123, 386844710, -1959437161, 370314056, -813444292, -490682133, -95322510, 1909587831, -2019654091, 1640253378, -267833620, -1316672114, -633052484, 135339864, 131693742, -1316536306, 1499021373, -767050122, 1376834225, -1054786550, 221283800, 176995001, 166945099, 504471368, -1887907972, -735900618, 502096899, -88666325, -260456448, -1829308704, 468993559, 270939886, 1067638432 ], [ 140298240, -2144954418, 1230668995, 1812086767, -252593603, -197979613, -2017463813, -1955060911, 133885204, -1505488652, -2135529145, -1226231927, -1697857250, 122395296, 1796902348, 1795603614, -311410903, -2101341419, 1076104542, -1475975349, 1888088126, 663978228, -1637676979, 813502666, -117635489, -1781091373, -160206339, 1973917261, 1015959607, 1785808622, 369711621, -143654049, 1935431290, 345915878, -1992134388, 932379080, 544416428, 1881046207, -782486345, 2128051576 ], [ 744129851, -579679678, 953628181, 452573275, 320510320, -300069613, 1485960568, -957544186, -1837615455, -2040815597, -1183729957, 1719402046, 1519617797, -1085200875, -593277244, -1398325239, -1431113351, -886954272, 5888702, 2146027612, 389678080, -945350956, -1862630450, -1849508992, -1265720615, 742171648, 1702101592, -140685540, -628042272, -552045546, 1179613587, -1758537207, -1035539499, -708848513, 12577692, -275306697, 705377550, -1466064854, -2135677454, -171176767 ], [ -981606869, 834843965, 478417220, 1943392885, -355073207, -927936119, -1090995558, 1389297541, 670293374, 1957183723, 1138757825, 969358300, 290302731, -146244789, 1938492912, -373340299, 1156693592, -324732186, -1499749943, -744753660, -960507293, 627767605, 249060309, 1488580203, 2039924378, -563754254, -55795563, -815417251, 537118798, 438818542, 504398816, 914396395, 805449512, -1358385041, 1158424640, -1617457495, -959006026, 377558981, 776318264, 224469318 ], [ -135872099, 1739043508, -2147455263, -820080565, 876053206, 1877295882, 876975577, 904674933, -1567070353, -845407121, -2111695490, -6516220, 1813784573, 205843774, -1564704747, -895327792, 593402255, 2134566273, 1098574604, 58459307, -1270924096, 3944335, 667632826, 1062555826, -1796303558, -2026779343, 970097288, 1585492049, 1493957816, 900469546, -2080584200, -2044235343, -191657669, -125584633, 1603436647, -499860354, 811278968, -1564106655, -1330552129, 2081697766 ], [ -670684098, 928799218, -1638389333, 1654820161, 1316777236, -1970479481, 1394185576, 1507602714, 1766810076, -28311592, 1966162651, -1712825591, 580606400, -561473374, 1082876580, 833587181, -1752195691, 965525606, 455241423, 803822010, 1920823666, 83529198, -1574726357, 1032685939, -1393477245, 1381831805, 39968595, -785403921, 753816514, -627791476, -76009332, -1215981510, -1905500612, -1764212769, 2082881692, -1072161888, 483234066, 731033576, 726571828, -1652225499 ], [ -1297517741, -554587410, 1977135465, -733775505, -34696202, 271192618, 945976570, 1964657072, -364632887, 1304736582, -824485750, 1706607276, 1846269039, -1884288907, -1672605706, -1575837911, 503803809, -150243993, 722486706, -1727674958, 617367943, -1238053393, 424634574, -1698726739, 1862286933, 2066430011, -1027071150, -1136889003, -2121894557, 254037731, -1435616520, -537535872, 1218016299, -609322189, -1434480707, -881494024, -496096228, -846571006, -924070137, 1553599094 ], [ -1201660014, -250178159, -1843641418, 1804313417, 1027006310, -124195795, 325357045, -1930149688, -1843881142, -1034155458, 274413975, -1262288539, -2056283103, -455642643, 1427557592, -1492662436, 393868384, 1115026490, 1764778823, 771850481, 1457193646, 298526234, -1596194632, -358094042, 126843806, 1035881549, -1408162851, 1871955823, -394816944, 1154298109, 943690771, -1087162788, 1635568323, 1766733797, -760655853, 1345671515, 1197270171, 1496224008, -16230664, -1688645704 ], [ -1955316459, 1324998654, -1189287459, 1504781200, 1270871390, -1602162750, -1724782095, 2059091645, -627918960, 1451588779, -1423185307, -1706917963, 1502477647, 1122229312, 1579127089, 479078938, 1902467553, 1524696876, 1933593891, -1593189048, 520187605, -546175324, 1317472851, -1854429076, 1461194159, 1232174580, -343954177, -347261557, -661885937, -565563349, -1068784794, 467511086, 217654842, -1672249480, 1999269828, 1750546817, 1809214887, 640264362, -1752674817, 2131932553 ] ], [ [ -737253528, -1993963142, 119474699, 1121746540, 1236974667, -2000688094, 183625857, -471948012, 1225688390, 2033858695, 597641734, 992042631, 1679564420, -139607608, -113669566, -755432309, -2032643423, 104078738, -477470223, 1372393404, 194982739, -1335622719, 307328492, 710598643, -625691953, -500709015, 274882790, 1966126199, -628789725, -966751147, -877707540, -441663908, -46959640, 2112137579, 261558938, 1266879814, -2003577855, -826746450, 1002589193, 1777824584 ], [ 1743989674, 2107768892, 1888118539, 89171113, 1832540609, -341557939, -547241230, -1099037588, 1945414815, -438078411, -209842898, 1202583584, -841629674, 2046689694, 1744954803, 994302655, 746539670, 353748871, 1084649917, 948120973, 555513818, 1831323504, 2099036851, 64826359, -1694064828, -2108635186, 1771840329, 2002997358, 1238495756, -1953474042, -1997765320, -1554566212, -1257355576, 2065060157, -378038235, 1695798316, -773467627, 1230932797, -441188687, 268581424 ], [ -1571722642, -167769662, -942604358, -776327633, -1957540349, 715574970, 1867272113, -864260571, 1690801679, 118142422, 1885323641, -1334794733, 1812791693, -1816197894, -979659795, 1643454258, 1390349790, 1942054159, -1635729782, 791792483, 2137745199, 1679498359, 1656058670, 76542514, -14587528, -684014207, -49419385, -761286765, -69495975, 1905406519, 1195804268, 749462628, -1463093234, 1325039616, -1788306289, 818089841, -397652594, -538772755, -297118778, 765447282 ], [ 1410623487, -1594647374, -320923310, -108511273, 112769179, -1879239594, -1106725908, 949939184, 338656095, -648124769, -1959294997, -210736609, -1745388278, -1758173210, 1666619438, 1981440043, -1755905484, -1664965392, -1972373162, 1012138442, -662614591, -1499724257, -1579428113, -1139490684, -706762243, 1533364029, 361296505, -855882363, -399275767, 518371370, 1671197092, -161796655, -833271388, -1692711048, 191630108, -1129016730, -1143914809, 1030289410, -1117971251, -1730921793 ], [ 645359564, -998951800, -834570859, 1473665826, -603885797, -650562942, 1528838582, -794289013, 1273369567, 1646337379, -1134214273, -1196658598, -165978535, -541773471, 2126227500, -765411782, -1208190319, -1083217411, 781251874, 1307825952, 91869113, 845347942, -616379704, 860235708, 886384026, 1215240151, 1003305527, -2082758212, -1792857435, -1581047477, -1316040650, 51601657, -1067971319, -1312388482, -1239771460, 856004355, 1954325860, -1247905621, 455533690, -738511041 ], [ 558085810, -404961912, 635286927, -60278207, 1416317422, 1721251426, 1809363837, 1919015860, 2048929843, -1342420487, 1371420890, -289062231, -74360532, -1907852702, 276254781, -947227537, 2050517032, -2119912994, -2071506015, -1760262799, 896754131, -1239199546, 996407644, 925831719, 1447062909, 193164094, -54585853, 381034839, -1912957363, 1626779557, -1279814102, -1311001635, 273479667, 2102591491, -1776079923, 2115784762, -42424891, -281429654, 720432452, -459942518 ], [ 873502599, 1593383614, -1353603238, -720890291, -156774421, -295251169, -1191888523, 555792549, 2097637299, 742051341, -2125380085, 884215639, 432783897, -1634888858, 2109017778, 430102222, -241977813, 894330574, 2021125351, -1800351318, -2142883756, -519708944, -617165555, 27427814, -1384727514, -90559616, -817404475, -1845706741, -1917778828, -80538930, 1184158275, -148638763, -665999422, -844664890, -430738791, 652291318, -680784243, -560904667, -1031064733, -242454558 ], [ 1183582162, -2021994879, 1506429310, -1433843340, 199298853, 2118024345, -1983280355, 103480431, 511095770, -265170123, -2043144791, -477166859, -1090259354, -2091362715, 1069053885, -1403698094, -1288400365, -680798795, 1130323608, -2016866352, 1072019613, 845921235, 1473474774, 248946113, 69150534, -107505242, -1340605817, -1882813477, -269584982, 388762598, -1747462112, -2052418727, 1794015791, 1663166397, -1612634746, 890130583, 877355615, 1941302199, 434493569, -380367835 ], [ 976913587, 444221908, -1065018128, -1259395939, -601912190, 1658259666, 1651024097, 1408722247, 861898916, -728415314, -275458816, -1183678686, 66302121, -2064373517, -880345044, -1799727469, 1186889091, 1913123846, 843707522, 2129890461, 1974582681, 1231679653, -2050171804, -652169673, -291910828, 522316282, -2064541598, 959771526, 816044198, 1444637237, -1896453802, -449731507, 807754312, -1808131029, 570404875, -455634299, -607903121, -1178483755, 295641953, -629599395 ], [ -391984207, -1416790443, -1170010820, 196305552, -1973276634, -1982589194, -1333906513, -1348512314, -91195564, -38394215, 1557229156, -1122228451, -1646727446, 997877932, -120970833, 611331655, -526829379, 907770324, -1818074728, 1490866899, 1948178261, 457499817, 1145924269, -701005256, 2053841767, -648776232, 427366147, 994518532, -1983439381, 1114492538, -322012523, 930381331, 30094932, 762920403, 1681925537, -1880454230, 397277496, 1340693954, -827754743, -413899517 ], [ 1111855688, 207530917, 5139987, -214179906, 470083375, -1665610028, -1852932340, 572296114, -1772059744, 1192105953, 947562156, -1971631643, 450032665, 49335898, -213914058, 829675330, -1250692308, -2020503709, 1965575716, -417018976, 195952601, 2015625312, -1556422231, -229042921, 644076390, 1521509643, -180281249, 1264098590, 421097982, -1229795143, 1014320732, -1229721313, -237565925, -181317859, -2082356351, 453781472, -208527538, 1287070659, 1562427700, 1222011527 ], [ 1800216559, -1556436489, -1257416708, 1519664335, -411828048, -1481326720, 2137956361, -1238628284, -840268780, 308518391, -1054299272, -1432143924, 1586583001, 1782742757, -671303751, -1955264651, -1272898076, -691407920, 1214720976, 1973272263, 1637440409, -591316688, 1520624295, 209806982, 1749587885, -148218462, 602295361, 2141563646, 234440227, 1476766180, 945193623, -267209, -1029557641, 2092856583, 1267626947, 950304768, 244216377, 799768056, -438236858, 771872498 ], [ 597607709, -1592346943, -1949439857, 763007904, 1821609245, 1430761493, -977374651, 466205753, -1633964447, 555673340, 753521302, 723432436, 1162786024, 1883050243, 2055267068, -1941180817, -1413696674, -732813357, -1883105416, 445522466, -691440483, 1975266217, 1943744815, -1855887215, -1220339225, 507999310, 1429242471, -1173672389, -1825010532, -1045820729, -1270240433, -908750939, -4484909, 983420658, 611534013, 1155832925, 1293611755, 137828208, 2102096861, 1045836503 ], [ -489136155, 635050243, -2123949217, 466577580, 2109905686, 470891934, -1240478467, -846940746, -100665743, 776925451, 2125759745, 39398788, 1474650148, -2012659816, -733463488, 198391663, 1215655085, 1704644059, 1268287948, 792437, 2051022847, -2116667812, 520703836, -944381762, -1703581670, 57546488, 1063631153, 1106641930, -724473453, -1501273510, 278615428, 799533558, -1822440230, 688444826, 1027303672, 2083349149, 409195098, 1630622813, 570731579, 949352993 ], [ -1818247557, 1489315331, 1065590247, 739005611, 272102586, -125518173, -1626319475, -2109483188, 1979402125, -1702643653, -1894407146, -369123766, 300448861, -1802531763, 724133116, -1391320134, 398366477, -464966704, -1896331466, -714280680, -85116704, -1185669326, 1462896979, 1009628728, -1881589085, 1549103986, -2322587, 117233910, -279087105, 83718629, -2018765679, 1152923446, 186905779, 1669202746, -50264806, -1934317407, 743385593, 1652128754, 43711592, 1944530260 ], [ 1896071157, -1825668467, -533567217, 1916544618, 1446994693, 1536270868, -135088072, -2011540423, 1026466305, 357003910, -172225234, -670012382, 1310297666, 143438149, 536615122, 1225989549, -264087305, -211002178, 960674933, 1945890200, 745669579, -735967525, -1991490435, 1108297668, -1667698268, -445948826, -784417342, 1864586876, 392383026, -1629536777, 1314047190, -49630501, -671799636, 161896844, -1042444958, -1006563933, 1116651647, 310239534, -1492763880, 1557537729 ], [ 1663094911, -594677199, 192551528, 440617547, -768233131, -1194356079, 1280244162, 1871977760, -1328626994, -296014605, 1558546447, -918506485, -1284777538, -1949418713, 120686129, -1430857034, 327600888, 1055491270, 913671293, 673946150, 1594645469, 86633646, -1877833878, -1493021759, -287637514, 1879204894, 1034007958, 1066212416, 1086930498, -495651669, 1864086028, 354497775, -1950439102, -1334499290, -313390145, -1892523274, 1162997529, -1030970894, -1011272295, 2007023758 ], [ 1050087742, -425454772, -1157198994, -1287203967, -1207404084, 1198594492, 1878365601, -2060168691, 1030285190, 1378480505, 690289148, 112147900, 175208793, -1888197919, 1297666032, -1834511175, -403542198, -1170779141, 1687275562, 2010658087, -647230825, 2066789375, 26330541, -1775959283, 1294084860, 1704458731, -741876215, -853436878, 1518665254, -2097344855, 380320109, 1213181371, 1512836701, -705389833, -1012320843, 72692287, 538375691, 1537790763, -200675773, 185435904 ], [ -1627217704, -450346601, -1384999715, -675232193, -9490062, 857245861, 1257083622, 747493648, 675030504, 1167962057, -204021443, 120359805, 1408212730, -306206808, -304299594, -1845904617, -1912596667, 841691289, 2116314440, -1398187735, 776178290, 995489840, -500659879, 1418284724, 1660847500, 924724887, 1316473079, -984168910, 1746054978, -1601563922, 678917564, 945110489, -1865818548, 1334896093, -1725631142, 900627254, -1009454603, -532542365, 154073865, 1202326203 ], [ 1816568988, -575101363, 1666710995, -608962662, -39391497, -354731110, 1720032212, -353257524, -1316755727, 1919734346, 243486994, 1558503688, -1524977607, -67713249, -343196348, 1587121970, -621054747, -1988638129, -490735426, 1275456661, 317500332, -874732328, 597345556, -355778181, -218329375, 1563096965, 1256898240, -1645286354, 1897805148, -1539113401, -1527280628, -2037223427, -390902754, -556700785, -1259069174, 689167724, 1398086346, -1641742357, 1119404147, -983706729 ], [ 909358198, 1126032545, 1141914429, -545300510, -1754195222, -1503267451, 546931259, -608029838, -687793467, -979824241, -140431713, 1353094939, 665695411, 2074629005, -1222353001, -1976252955, -158583491, 1337142248, 1466162773, -527209128, 1986678202, 1333204070, -1415217080, -532837517, -1364803413, -1340237166, -1601341019, -221518364, -672265650, -1603515320, 2013197783, 2098307784, 1522545459, 467055613, -260882795, -2053255598, -1492871914, -791855100, 861418652, -56852851 ], [ 419533469, 225805877, 1081514706, -2143395371, 2133691471, -1702742297, -459817008, 77537012, -2004108486, -2036058077, -967078680, -1572564231, 1170864249, 1944004977, -705516629, -1389534465, 128462063, -384437094, -312749900, -955079576, -664260161, 1684343035, 325730780, 925272328, 1734179048, 1312893597, -1395798193, 127743005, 1856965129, -425306887, -1882985520, 1345379818, -1930120434, 1281293984, 291792685, 2028512347, 39041644, -1243137064, -726274855, -1416379907 ], [ 271895826, 1921571136, 768837458, -1055872548, 1469163412, 1107840175, 1437845438, 2082028295, -47693386, 616181083, 869329509, -488225322, 579875376, -1738477618, 359801475, -478573556, 327928890, -575932593, 145223211, 1022005333, 115332219, -2077481037, 190713225, 1866618008, -298037732, 1850720027, -1838975321, 1941635046, -1125692071, -35707338, -728689711, 70530602, -835434951, -1271042122, 1080258844, 1000819068, -192768458, 1587177520, -227292919, -309163350 ], [ -1617938815, -1830554197, -1260899092, 709657950, 1827046381, -321544857, 37955429, 1664669495, -567988831, -937659400, -660541319, 167777091, -629278289, -266289180, -1091557791, 1222110801, -872032136, 1492181596, -542961369, -216192026, 127670587, 1222398845, -120657221, 149233687, -1657923655, -957935219, 58885024, 389654580, -676975861, -64210229, -1819083041, 1598367944, 910751202, -1506652745, 1382475597, 882393341, -213580020, -1912382195, -1758531179, -546321122 ], [ 1184302717, 999692224, -1952267761, 1179962359, 905227050, -1241573526, 1040416077, -994292975, 417355146, 1235663426, 1834464952, 1015943504, 1561783320, -71503556, 1788900545, -1695092029, 337531708, -752566126, -790124577, 1204967882, -394223054, 1705280984, -1347884701, 507625552, 1587932675, -781300829, -245828815, -1269672104, -889198937, -846312572, 408344353, 1005710458, -1555760793, 807033980, 1922066888, -1572187351, 465501606, 1447510718, 1238754466, -85348443 ], [ -1385518552, -758996843, 1696664847, -413959004, -700258218, 251954491, -1424993945, -1687117088, -1050753260, -738676003, 1374580886, -1206102593, -600045109, 1726793850, -1746097002, -1492753612, -1437700761, 534191303, -876510857, 657886274, -332254546, 1033413275, -139345158, 167993330, -181034085, -1305375833, -1354893722, -393552116, 1508669749, 252323624, -1143123034, 1697541276, -21645792, 393560796, -1966635981, -1362618538, -1254511933, 569333138, 2000620675, 88122164 ], [ -992225821, -1971915765, -1100854941, 1569890856, -976462893, -1855848416, 610792652, -1266008034, -520429322, -667379362, 858116664, 1119567580, 1088435726, -676107263, -1944618996, -1278275781, -48456011, 1606045928, -1525500011, -162227112, -170358614, -856671536, 2044227733, -876964132, 285331696, 1532353444, 892382877, 251846283, -71557376, 866271157, 89869962, 1400652453, -1738790993, 1690760348, -1921773801, 281905666, 349889711, -680168084, -658923327, 2125907818 ], [ -1840774102, -1384269212, 723161174, 258110697, -1558448878, 1353139585, -2054525285, -336155689, 1755591574, -844330746, -539089927, -569770445, 540066686, 239871287, -229758850, -947406681, -987286415, 2137401987, 1832491398, -791679161, -222489003, 96262474, 31012770, 1768662375, 1718657087, 1628162369, 262512038, 1160200094, 1235922091, -917720896, -1604219040, -1747024983, 220478094, 75790283, 627435089, -311904116, -1095947796, 741480823, -660706647, 758865673 ], [ 1646925757, -1486887739, 1778005339, 157780204, -1114609958, 1459090046, -1257697741, 1406476231, -570849555, -1627042467, 253871277, 1556338668, 2090442312, 1914641918, 19846543, 1187116379, 1754546137, 1705753807, -976585025, 1493505124, 525989753, -804505987, -1970434547, 92790411, 1307197873, 686453180, 1861960034, -817488819, -1508681690, 1654783209, 539149055, 254613466, -2107369537, 1027513914, -1512010249, 239581043, -967579740, -342444072, 1233432806, 2045977235 ], [ -2002073369, 1989866316, 618228793, -1605520502, 268153019, 446478843, -2136867834, -777498096, -1504855452, 1045944706, 1580083589, 946254271, 153225565, 240464920, -1482107328, 1150557352, 1123184107, -1708351283, -1437080440, 683656723, -1202615838, -1866563330, 722308147, -390080312, -1292314119, -1964855627, 975960861, -802365981, 779948145, 525575205, -1535486779, 653353255, 1481962658, -2002064053, -443748042, 1194504023, 1249963193, 1876881738, 954802111, 31722901 ], [ 2019558016, -536886897, 624156761, 852451965, 1377912221, 1039134401, 1149157317, -952187547, 977961941, 1494761862, 1299599388, 248921205, -296721718, 377784370, 1300797444, -1867066746, -249085951, -1695748493, 429294966, 2142811142, -1363418618, -309603562, -1324035621, 80771504, -1613336646, 897504063, 181024268, -1613764968, 1042853546, 1614176279, -863476905, -70695743, -216769472, 34054006, 840339670, 894485541, 6723583, 423363530, -1692888994, 150510882 ], [ 35204156, 224984085, 1246240607, -1196101989, -363116266, -1308953746, 2701021, -573041085, 1720006839, -1109566531, 2125730337, 365415366, -455758759, -1989789884, 1574954469, 860384394, 419183566, -2078744736, -591674759, 1993746650, 81101513, -1820659744, -1398381745, 1138787940, -568634203, -1287059752, -1895313118, -1513551461, 1010939590, -1885944374, 201002046, 70955225, -1852236611, -243779155, -2003352138, 1742595661, -340392175, 1748343655, -1984666127, 1242847892 ], [ -958983874, -990018509, 236415778, 90228874, 1013277477, 289600503, -1753843880, -1178258486, 1037462091, -550442644, 172747289, -321832024, 1992709569, 223967638, 461522208, 815933756, 870230711, 1245373628, 2126439461, 369912940, 868112424, -1527686807, 1387273374, 2102993788, -2125957883, 1415959634, -731281641, 1970461808, 1481870217, 709194239, 728558129, -22888971, -210776240, 1404875069, 1242766588, -550240797, -164670279, -688972586, 1322589072, -455097325 ], [ 1935784632, 1181957525, 730743043, -2121525288, -588606810, -765941054, -759854857, -1459157777, -935695750, 1552994426, 1817677483, 1597784495, 1979447829, 141196122, 1063182532, 1814152932, 84125439, 991074748, 825605794, 967384855, -798587083, -1100847773, -1618165823, 568098154, 139343886, 1682178742, 1061846393, 1154366139, 1017367758, -120328166, -285449486, 1465183428, -828947941, 2030617062, 1882553811, -1328021859, 1889028079, -2058572974, 1802652957, -1649322009 ], [ 63748346, 1857365836, -525554485, -344377247, 1054638522, -1284907221, 310608865, 631171973, 286189789, 2126891066, -1672531662, 1937854548, -375931026, -1891284709, -1067563505, -945003620, 1291221714, 1971187573, -1872746987, -2074185536, 208190170, 281279437, -1942808526, -2072708841, 792597516, 518652387, -36271696, 782200828, 914357256, 1591322849, 62044785, -1320475531, -1307745433, 1441579756, -1437193233, -1316335898, 2070053130, 409035165, -513643452, -617833886 ], [ 1911326206, 584673552, 180494691, 1225568448, -468166894, -1142417057, 953446750, 1023685811, -1591302981, 703194534, -613454014, -1408428750, -1363803672, -179844189, 111586391, -310223571, -538319108, 1650081058, 1979664836, -1529530516, -231045806, 1194152831, 1804411684, -142488552, -142138962, -337876542, -554186441, 1593553037, -1924751464, -1750947012, 885500048, -309201356, -1468889861, -291085476, -862663299, 932069445, 1396675998, 893118599, 802072403, -878536988 ], [ 665894657, -506290185, -1494101616, -1454894117, 2111925910, 1598780082, -1290544802, -1603052363, -295411617, -96703585, -1023096796, -1432933579, 657848061, -1015909805, -1658508930, -1405598622, -1897065887, 1160379628, -641553257, -1054394204, 2034637318, -1314070710, 320789718, 2105493858, 94736851, -530983660, 428364053, 1035903358, -1502147884, -1127613963, 1065529452, 2014756346, -1528295550, 1786650929, 1397433896, -37071849, -857801404, 1370679605, 610735343, -963517609 ] ], [ [ 189685447, 830349453, -1381195585, -751515904, -1725432838, 386384219, -1892988268, -358312113, 771950434, 2138089531, 855539824, 352307245, 1184317276, 1534701095, -126370843, -108452666, -998952470, -1659496227, -1902705978, 64117954, -1076441665, 1221709316, 83335993, -512419151, -74944304, 275701266, 855869161, 2039762658, 724368511, 1190125613, 75768802, -1494215083, -1474260275, 1315367442, 899028800, -242503737, -862309299, -702662630, 620410765, -1487401074 ], [ -1789988330, 1208260825, -1754310893, 227174047, -1103890490, -485280335, 1409170787, 1083858781, -529123831, -390785075, 475817760, -1572735631, -1841593777, 1868978486, 425328820, -1349219981, 442361305, 1880100585, 17808112, -1718319710, -692943453, -45751235, 375768330, -424544815, -1769324454, -766624744, -26292530, -1260542196, -675966107, -1185897213, 716608322, 1432688823, 1238936257, 1956625337, 1193933351, 1939981720, -971179591, -736287204, 132254604, -1102338091 ], [ -1484840215, -1779065492, -869927140, -1308024167, -311793586, -1828258072, -643157792, 5453192, -1449249009, -1562160095, -1659474065, 1961333272, -741885041, 1183349010, -118274819, 1916499769, 423506819, 926973798, -178901088, -640479370, 800869528, -1883261636, -1640499188, -707372024, -1796599682, 248973014, 1823064831, -1863581374, 1890421917, -2088271002, 1251642235, -2107534737, 881038124, -1167984148, -1363045728, -365817775, 1565766393, -1789433560, 407246393, -163502656 ], [ -843601303, 626158517, 475948227, 834787550, 1267025362, 423133219, -1486337706, 1060217708, -917463853, -1638080459, 2088162806, 2001459370, 1897760502, 1210661571, 2052278132, 472267569, -600640414, 790039352, -1937729036, 978262399, 1396415323, 461031347, -1986772813, -15619702, -403598934, -957099020, 1129628969, -1774309333, 792435698, -853632396, 520317400, 79138756, -1191188734, -698436396, 71814293, -1793239331, -949043093, -1849466439, -1831187275, 832238877 ], [ -487264491, -368380852, 1016093106, -1944697942, 1152589758, -665669313, -2027904131, -55982350, 875685785, 1935235789, 722964411, 1686497175, 784442934, -1632884527, 1493771297, 1484682755, -1498867034, -1092144178, -1029192393, -67740519, -1120039889, 770331690, -443281642, -1111472252, 428875866, -211335868, -804331708, -1526115042, 2029890336, -1470675128, 1543577456, 116988006, -1598447337, -190480845, 2044165477, 5655548, 232818034, -916360242, -1851984610, 1825250256 ], [ -1368890540, -140111904, 262513887, 1069771726, 1688882941, -895571041, -1247359882, 318255664, -1097035074, -199692887, 1871501280, -2064283544, 1612797758, -941514782, 174809155, 1920896737, 1493729355, -1063330516, 1597718699, -1341335959, -1247329020, 1628277789, -792377828, 1254236612, 2080109143, -1810536646, 751493264, -597655381, 89207347, 1606264924, -729136298, -672281331, -1779147074, -1720001469, 581460086, -1496563845, -1849454927, 100154738, 18246194, -2048458793 ], [ 12124995, -104335306, -703495308, 323607307, 749929371, 1378087974, -1137493487, 971424836, 1264144354, -1275952468, 2024785280, 1206954045, 1861051533, -1180987255, -2050960160, 941291007, -205532055, 785640447, 1466821073, -312788572, -1986932650, 1064557666, -831486090, 1211212944, 152802109, 2032470232, 1564805024, -488299698, -1745479360, -623142039, 1918475583, -917849671, -1506381289, -576010200, -1501944954, 2075212652, 1750690185, 830945206, -2026169272, -181304321 ], [ 1685268520, -1955783345, -694502739, 532311028, -942702118, -1566116710, 67726523, -344132875, -1232172245, 1081305209, 424584920, 791225351, -492074319, 712071292, -1854884826, -2079782696, -1708357919, -1546177424, -726124615, 1412218314, 1554700870, -167352266, 2061143994, -1559194085, -355383954, 1965927708, 2076991355, -911373115, 1741239519, 2031819757, -265612161, 874728766, -1745588259, 688169083, 825377992, -561675445, 1779562198, 211419240, 1040085304, -1073501550 ], [ -2083383166, 2017163264, -2011681163, 1145000200, 1315485189, 1306704488, -1065750214, 1060335184, -445890786, 1580025450, 1767244835, -1745560458, -1038020474, 134119778, -1206370156, -1273184707, -243765204, 1855978253, -1807485362, 767386120, -2088810845, -1885825300, -1078355075, 981131467, -1128011813, -1524795902, 1029056012, 792484168, 65088827, -1194162696, -1055770802, -112199509, 1025833187, 563204123, 1715957824, -1827123212, -2010426167, -1300027435, -83219341, 87779648 ], [ 1766923538, 509423264, 982616514, 718819160, -623762651, 414911642, 238359876, 1785811177, -1357355997, 202287427, 1371687297, 1585424909, 1404527801, -521670281, 1680156928, 2048396630, 2034152978, -2136875964, -432628212, -994558351, -1484769450, 1618657276, -792883462, -515689111, -750776841, -1285511613, -1060289735, 1566610597, -220997799, -1751420917, 206302125, 2122034206, 449123775, 1188904922, -266263592, 1919962846, 862505006, 1798619313, -749257233, 1277064151 ], [ 891698515, -1333206440, -1543016342, 242970160, -1140497862, -574151348, -1943479149, -1251356480, -196800446, 1283941569, -1642515819, -2035209384, -1120441754, 906720916, -86600224, -77117136, -2047035370, -770741963, -1135031418, -1096608860, -2047761943, -590381057, 389968424, -1551653304, -19129722, -559901826, 1238446219, -2060778779, -462606959, 2019521903, -780577380, 1109723843, 898576442, -2087815176, -357223413, -462912571, 797196244, -835076105, 219835198, -752998280 ], [ -1148143249, -545162479, -603315992, -680765031, 1640610168, -1319537953, -952636273, 1845177565, 1407309099, 250889762, 2039830328, -503759516, 827366807, -1978938259, 727201976, -692522010, 2087683825, 1207637274, 61967825, -494657004, -293199200, -1267831516, 2128024969, 1667933059, -172666329, 547969786, 814054901, 1010117292, -285499091, -628881231, -1058786988, 1798874066, -208450144, -724146801, 1226221272, 738057684, 428496739, 1875306100, 1062495510, -1294848414 ], [ -1864232789, 1059316828, -2089094909, 2144747290, 1054584596, 2121260932, 692752281, 1855759026, 454734805, -1110074623, 736055130, -1305593046, -114152433, 1760775649, -1068157475, -1331790611, 1456148343, -569083100, -199250998, -1790145328, -1972319624, -700001750, 1245787533, -270545082, -1308422574, -554993447, 1784702526, 1707102338, -1162572586, -1027724473, 699903520, -845854251, -428937923, 1535201288, -435206414, 1883109957, -1552783247, 1746807955, 2037603770, -240302167 ], [ -1774474102, 83848329, 2146836817, -1756911637, 375899646, -1869247701, -835933390, -1890650365, 1682795118, -112465763, 32332368, 1940850644, 1318634055, 2025950621, 2041130981, 1657905723, 986690505, 1629783361, -1749045676, 167929943, 548354566, -1018109425, 565080457, 1072476226, 1293121912, -258646354, -562745009, -2043879830, 234662570, -674084152, -383310116, -1907423759, -616692945, 1150056653, -473408253, -1925330800, -786738987, -916901777, 145327852, -1975435426 ], [ 2081528204, 1149149861, 302397185, 486702432, 1383715075, 390179301, -1511440764, -278891721, -631443582, 470373203, -1197241573, -1849987365, 1672960177, 1013050537, 382871981, -868779368, -2027954877, 1626849891, 2120153737, 1361045646, -1798639362, 306890404, -230067694, -98297337, 995618199, -2146175502, 10447666, 449385297, 2121521640, 191520789, 1258628284, -715501753, 564289249, -217921396, 967244044, -127175939, -1030656881, -1172949456, -2043405138, 1700151379 ], [ 865108377, 2136401753, -1007274975, 1050891344, -705514891, 214092851, -1539943230, -632017644, -1561357097, 167621887, 838600353, 1344775278, -1539397713, -1844890470, 589543773, -1134050735, -1859530200, 510748101, 1719878458, 113219858, -705632334, -940312589, -925736844, -475027886, 1554271411, -1793793981, -202604271, 811108237, 1443736219, -1872477260, 1171981143, 1097077926, 36860228, 1427089399, 361500531, 986503700, -1315525487, -1391847432, -585172802, 1516503657 ], [ -228581585, -1700960056, 185004633, 1277531310, -488882900, -173912337, -126083447, -1681909066, -1204703545, 1474762519, -853803045, -282082295, 1320400056, -442365960, 1213492905, -21968293, -232482963, -396319643, -610622922, 401373206, 1365177575, 1557978965, 1058546414, 1195722932, -821703313, 1476334142, 555160248, -1329839528, 1471735986, -2020677309, 1235716273, 280782312, 1280883537, 1980929240, 55178009, -1439161340, 1672330969, 1175711295, 1676575454, -1397278113 ], [ 197622872, -1240963990, 565257138, -437533836, 1336235494, 2064031590, -627251524, -1053485785, -214278555, 1420192808, 49330818, -660628614, 2010069503, -739000815, 1459811364, 1229847054, 847323783, -1117546590, 1486466797, 148806889, 441597700, 1715659680, -1551052804, -661307102, 1055282592, 619186021, 1919975688, 1339322789, 1039543555, 1806052550, -1980334984, 714380372, 176205020, 1447734100, -379044745, 1597895946, 641016030, 1877751631, 942496293, -604540638 ], [ -977791061, 1829348198, -1415938948, 1725332781, 139485461, 71714954, 1056091126, 1175285029, -189947082, 1791886813, 713820646, 1823547280, -258838161, -217547110, 2016863188, 984644918, -1711376902, -813511561, -323079065, 1886115355, 508573952, -121227086, 655813975, -18562303, -1161449709, -470178215, -788909217, 1312346629, -621530808, -1129766311, 1202499652, 334693089, -2106042347, -1061375825, -100065072, 1511788450, -1156104299, -1684127096, -194181315, -1535913976 ], [ -2114912676, 1301759686, 662775620, 76690918, -1733535264, -1575840291, -528548365, -1201909462, -1806301830, 1038500674, -1834828468, 1438036421, 173843067, 2055204792, -1279465224, 711360146, -1368409700, 348968655, 1590214854, 232825680, -723444497, 1035621693, -1312252070, -2132460279, 64281185, 1631443785, -305105407, 831300894, 1293639965, -882636922, 1830511822, 2073123083, 931556328, -112892448, -570730079, 571878236, 1060814926, -350047438, -401308798, 594086066 ], [ -1200459135, 1773181797, 268589162, 500035147, 964492613, -158449181, 755364689, -1441603063, 1918066729, -14038489, -644679511, 1254458003, -633896011, 1937762715, 164770369, -2003948356, -551841679, -1464693727, 1714552948, -506155290, -495109739, -769355492, 1124242803, -911777240, -634335322, -1923957350, -1523227432, -915208343, 2071818139, -884513990, -650639609, -1068786631, 2038727731, -2086296695, -1734859017, -1695614655, -346922755, -933618050, -1080501899, 898247156 ], [ -1920099378, 1957637279, -785716800, -382605221, -70986143, 715355721, -401245219, 2079715705, 340415796, 550843475, 1348353995, 33295716, -1117132072, 39922996, 1424961049, -1416987684, 896050332, -463764377, -1818261548, -1194261120, 1559866037, -1451103715, -195752684, 1854084589, -811672729, 392475442, 365066144, 179985496, 833714047, -908357595, -2024507300, 1261559807, 1366096899, -8364507, 426404031, 235936027, -156216399, -378318821, -631614385, 1096237552 ], [ -1897560898, -1727693905, 1369289804, 85165308, -457631351, -413726356, 260379489, -1303495218, -1065447068, -881199273, 1520322523, 1806387735, 1967234756, 1017279426, -107847533, 1177308251, 382202450, 358994451, -1732827860, 1658718453, -2071984484, 1545655340, -1834065776, 2078131457, -1331789112, 440498739, 2089489070, 1262242628, -1067597068, -6041589, -413881121, 338155830, 721787172, -937690766, -757980812, 684210213, -195551019, -766982244, 1933592822, 510951709 ], [ -1320402459, -1135914450, -1924765325, -1438386495, -377571933, -1761899567, -1566628839, 1554937027, -1634762454, -1873306678, 250513410, -1735893418, 472501045, 298569014, -312375804, -1633405662, -1727189015, 700203184, -538891062, -2126409273, 1247888491, -207964898, 2020185360, -59894055, -25323778, -1911652672, 1280616838, 1387691521, -2086053717, -774214791, -1938990325, 1845975488, 1320109989, 488676007, 1365770470, 2095176092, -76604615, 150093539, 235939934, -1310262185 ], [ 499959080, -196464527, 2715504, -1067725923, -1090296740, 1004481058, -577250324, -239158188, 1754388235, -1478007543, -279477455, 1504496936, 2093291332, 1431152126, -655445733, -1938705955, 708139747, -209893790, 1361670154, 955806359, 1692691357, -1462418578, -811947493, 944825895, -463497250, 1024183978, 904722536, 535839258, -2094004859, 1635455713, 1274412060, -402109110, -1513802292, 299748327, -279699010, -1315326959, -979881794, -796006191, 1000058556, -1332260363 ], [ 1112047155, -1017142735, -1268594550, -360162146, 1143584624, 2044226577, 1091867156, 766201140, 1235444162, 81056156, 1760469210, -1848942137, -504987520, 339091647, 1026625667, 247735602, -1529313597, -115977997, -2009226328, -26341402, -870520681, 373135526, -993565352, 971335368, -1183194609, -934141164, 551715939, 1667987275, 930194897, -831208602, 1957551319, -539922899, -1509437983, 827369447, -778358745, 621690811, -1687877086, 1681271518, -920734322, 961733061 ], [ -471329714, -1628219937, 67339046, 1057497109, -751516292, -1456268718, 130132625, 527067757, -1686605491, 1211422117, 1039311514, -576574143, -371014842, -301569905, -745566939, -1810954059, -100649427, -627302841, 1052994677, 790895834, 376537149, -825198292, -637071976, -20396412, -2065213327, 870418591, 336894525, -866657341, 1935588808, -1562416457, 1212471269, -102886661, 149421123, 1659676216, -493477407, 492336900, -1486574669, 338446193, -1195937240, 1855574625 ], [ 751012784, -287152545, -2018490408, -5768317, 1210869169, 322718889, 48239323, -1045609416, 596336912, -6460852, -1903830057, -535775103, 893525296, 2125725571, 901235245, -469736605, 996149424, 160670177, 538503580, -2133145726, -1702529037, 884101173, -1416765693, -861794787, 1877423345, 1604959117, -1246616913, 151657814, -1631089851, -1744321430, 1598322135, -785611322, 1214341612, -88331779, 869205768, -1782784829, -963626198, -1903829755, 1727886537, -1071178159 ], [ -1368898443, -1719701349, 97826991, 832003580, 800373698, -887498473, 1969938761, -161968142, 948014936, -1294811645, 86585762, -2142735057, -628016210, 46014031, -1782432026, 1339357123, 627545462, -1903844958, 1119387219, -2051459033, 496832171, -668947012, 1480346209, 931111833, -1380621409, -1476949756, 1331259091, -2099969672, -775264138, 927277515, -1788161201, -107077665, -1543708342, -1545708538, -1703110, 2123794199, 821349185, -631313387, -2113874284, -1001656456 ], [ -250726484, 2035765205, -512641434, -12501882, -1225828081, -1958492060, -1461681961, -448566284, 1231888046, 1928274664, -1499240843, -1763825871, -630081162, -514463369, 2010895162, 472518134, 454671778, -1023585922, 115139307, 61869623, 850986521, -543548435, -244355429, 1379523430, -1770727010, -1284001220, -1047685800, -459967913, -918534083, -929547456, -886704147, 867289934, 1672154177, 1626717201, 1979546332, -1821818461, -1907902062, -1832015942, -1240583147, 1593220189 ], [ -1925285403, 1385945417, 675988438, 1174139783, 259823946, 1837520942, 1742062916, -783382226, -362568676, -1077444855, -834543804, -552633206, 849997637, 600202989, 2145517597, 2049482328, -585094889, 1391585857, 768209435, 1317972872, -1119899373, 756071886, 2053587305, 1215542857, -133874006, -1840869635, -1313388468, -1745379322, 181380529, 613294486, 1103603783, -1293139660, 1112536465, 278329871, -1253141234, 725130568, 1508244101, 245479822, -933177728, 483049396 ], [ 1550371639, 1573059407, -801598437, 1106069413, -1533899193, 250160024, 1160487150, -1335661663, -2046034874, 1423186525, -2006208389, 835619045, -1314917162, 1082824262, -559551892, 874700793, -1794395436, -1041005927, 461481594, 790091869, 1356539656, 1924776383, 1019536478, 1569618726, -1790641836, -1764231421, 2108546788, -838338180, -907692128, -544307844, 1795677738, -263531168, -454625959, -1004765511, 1549826245, -2127801667, 1585150195, 1623263953, -1165679642, 32024730 ], [ -951323688, -321319708, -734194240, 2013974429, -997669929, 1875267658, -1095320978, 678861568, -1158550468, -1494266961, -799600742, -11269476, -1518695892, -347719336, -457763164, 293084907, -279061982, -1712958951, 1947335024, -1573234791, 1338660920, 1530141642, 1678055094, -428469783, 1287744799, 1762036244, -1177234374, 1525697334, 1470529900, -701590964, 374673602, 2008385707, 1441035950, -975379537, 1308935710, 1854778002, -1224981051, -1856119053, -113738094, 1129905704 ], [ -747209234, -423187500, 2067225410, -2072124789, -1170329749, -188097780, -1007947115, -908781081, 426231630, 1545695985, -1760880228, 811150711, -1643570101, 1816870326, -1885527979, -2124751748, 1614602742, -1484793218, 297989868, 2139062263, -132950815, -1658558367, 1592348040, 939958337, -1008758875, 1794008223, 886926236, 1657866671, 196258598, -190713843, 2020476548, -1585259115, 471321973, 875533020, -891299351, -1437886639, -182281260, 2124497423, -1637866322, 1828906564 ], [ 2014390008, -1904474379, 1645841455, 598491053, 601355867, 106746861, 1065397169, 1882383922, 1270249149, 1153117620, -1919900863, -1926345837, -495792694, -1009327062, 1349754975, -1558228363, 1715398953, 1803891888, -310107700, -844399890, -1987036005, -1543132178, -920787092, -1460342851, 1209017730, -403457844, 452858450, 331691767, 1415309010, 1011705944, -1639356533, -997947463, -2035430378, 1002232834, 750797807, -1862771664, 2116080272, -351779203, 152829360, 223590573 ], [ 1539048973, 758142838, -1460684520, -482040555, -710552209, 1647819293, -384403623, -713579344, 1561735382, 1019449522, -1819228917, 941327152, 960394094, 976584642, -382978782, -1730851464, -1412686867, -434950119, -351735703, 94776690, 818527880, -2044668882, -499845096, 493808110, -2071268095, 234147572, -695026843, 575631509, -1725074941, -357221312, -2053640146, -641898709, 2135096632, -1249665990, -835771104, -1293789745, -641792151, -1326046317, -317448200, 1086570962 ], [ 115823102, -207261191, 200731506, -1739237795, -923416764, 1349041210, 2039499263, -2122728424, 479125656, -603909116, 525083315, 129996365, 1360325047, 1368450760, 119151925, -377580885, 1235466995, 109029520, -374354382, -339706470, -1385176105, 2087993434, 393598133, -1031981709, 775961054, -1894585898, -175498472, 266452642, -743265420, -1629542278, -1803577391, -414497529, -1908270674, -146777825, -2037601141, -918492559, 1737300997, 1936946577, -914634273, -188432640 ] ], [ [ 47656360, 605428301, -1712284625, 2072738887, 1317773357, 1531552348, -626602855, 846038458, 1419829435, -20392664, 555436636, 1403753492, -164297573, 1192772220, -493533115, 1346241349, -71288465, -775281379, 1179134026, 218040243, 1215688682, -669325514, -902935943, -1028100976, 1551566267, 473998293, 1586877181, 1506850658, -1488612041, -267018896, -527965300, 1616718385, -338440372, -924397970, -2136448948, 1703485415, 69636978, -454913623, 971003396, -868518297 ], [ -1299501281, 2065654580, 236541223, -635640477, 2138045927, 443952607, -1382497812, -272664592, -534832969, 1714990392, -112772859, -595188807, -398886006, -1609883300, -1002009182, 2067638594, -1129335398, -1679491472, -661707471, 135482961, 1632021370, -1779332120, -1827001305, 1407686191, 403491678, -1315751771, 1006604621, 584018255, -772614661, -521812209, 1501510447, -355038750, -183531344, 1132634772, -1201906968, 1457729787, 2019423781, 122159758, -693457894, 1374856467 ], [ -335871542, 1657606259, 1872407796, -1951297904, 491794094, 125247661, 2095442527, 1715698701, 2017118903, -187716175, 1084569357, -1921376652, -1337369257, 1633396971, 34784823, -1984765274, 726481160, 366442316, 1436350368, 392228374, -1079286124, 1750409077, -1909958694, 1723262210, 376226318, -626340571, -971944318, -1100414980, 126992461, 952169205, 88800622, -676004796, -967006028, 1685187430, 403195684, 113582731, 1512682715, 258523247, -953523010, 1479409738 ], [ 1123507048, -98344295, 616056801, -647349148, 1315051978, 616623599, 817827289, -1346352416, -2040917937, -1632411746, 1061746303, -831412986, -2002986735, 1721771265, 362592306, 731933806, 631193373, 838147131, 1125762351, 1791251403, 59915368, -1522491688, 111734672, 518681352, 586748872, 1990013001, 1081160462, -1721741872, 987500567, 405207664, -756858703, 2080311262, 184508861, -1857998535, 189753411, -451351223, -433878542, 2002158383, -2018971012, -727035362 ], [ -1647552392, 1795079766, -964646392, 1932111410, 158264896, 1323501105, 1224132249, -1974732185, -1814272839, -1875205704, 1175069389, -2111929699, 1838032937, -1942897116, -821158794, -1147068526, -870870447, 1254554326, 1042244450, -1282342157, -117223148, 237320041, 1445748591, -882942078, 711648054, -1138564934, -1866366651, 298425601, -1830876298, 1522995440, -2106075024, 2127895586, 925969018, 658897038, -1842808643, -1291440692, 2127189826, 1706751316, 2110293549, 361381502 ], [ 1454561503, 1068958746, 1111887948, -1387019097, 231244872, 1349332650, 1342621898, -1887832755, -554264507, 2017877762, 1363135174, -951001309, 129464369, 1461944169, 1896788852, 1684057402, 1125565551, -1020820913, -1059379676, -1728052610, 530292091, -665648202, -1809193832, -1384560218, -2139865495, -1125270235, 1709261790, 857459447, 1308707919, -26983399, 743133913, 503991216, -168847536, -1178827747, -871156550, 1866682416, 1505005817, 1441836620, 262523090, -1924838535 ], [ 298035854, -1014417190, 561287505, 781050177, -167744831, -809486115, 404797286, 1414292989, -2120597719, -2027208002, -771484472, -1343646181, 1231442486, -2065791782, 1728936892, 1290396464, 253339557, -260154711, 145710448, 1173548088, -342392756, -861228292, 533877051, 38445164, -1452530108, 1953959829, 1516029762, 1969435452, -736418434, 1864831261, -401083207, -382977678, 1781180488, -613655029, 2053111268, -1352247949, 1824767149, 138997030, 271769358, -1091428312 ], [ -1582687996, -1510966271, 2033041493, -1851798176, -981847549, 1798825327, 267403821, -1876814409, 616007709, -724046000, 1496265582, 302511803, 302590862, 852160009, 172122341, -1108768718, 1783718164, -622175047, -1816789074, -716039011, 126792301, 1580849324, -264730138, -863709294, -351145636, 1455633560, -1628172145, -1460736156, 1178939062, -485425587, 1052379073, 424490800, -119054007, -427938422, 178729901, -1626501970, 328427222, -1689058806, 960939968, 529468232 ], [ 160449256, 1843812123, -1470299374, 1473312667, -2004721390, 274132748, 1349470330, -2039857257, 246641975, 253202721, -403624877, -745966978, -72483417, 569003723, 481994826, -1158215829, 2044983703, 468914761, 1491341336, -628137426, -1393266136, -536034775, -165872481, 854545687, -2072361206, -701810683, 1022603291, 1696968918, 2088925766, 474748783, 1452074638, 1830250876, -1069157493, 2075328081, 46266554, 492298709, 354915585, -357977641, 744082474, 727798469 ], [ 1121568478, -1011885885, -982108997, -1576085800, 318904126, -1712468363, 367842365, -2113481174, -277939587, -407488036, -1367273487, -834648949, 362015590, 812481794, 990307088, -630968193, 1226055084, 217332297, 1361962716, -298621585, -512140568, -18042102, -2008323776, 1225920652, 2003309191, 1174642343, 1887104452, -908779713, -1127308665, -211592888, -255254277, 348874229, 1828947648, 558489842, -217727176, -342196128, 730964462, -1664903944, 879898639, -376169985 ], [ -1375147156, 1437645403, -435832684, 376476136, -1225144419, -238990948, 848404516, -1117229639, -954870356, 158318529, -1177383843, 491629290, -233164373, -2093406633, 1200692807, -1113736348, 143039752, 120577558, -367620242, -1804982628, 1332252247, -1414597440, -875174604, 1786159211, 942145621, 123011039, -1216955272, -1540138606, -1863977184, -622503556, 2115651776, 788904461, -2101653494, -1078744611, 1307645159, 512061038, -1306077125, -1060712101, -269255622, -1637829206 ], [ -564766326, -315920797, 1750943864, 1780981012, 322803725, 848049661, -1481818138, 980957481, 2053403985, 2026266203, 95265129, 1874707006, 817543853, -1689617478, -1664062356, 1672982697, 1036400669, -430950493, -925435441, 1812434066, 560105052, 2090402014, 1550769273, -1437584578, 1932898394, -1156356993, -2110376577, 1762880552, 936531875, -1004137292, -959205188, -1099155994, -121358084, 361282543, 1695326171, 330784930, -397459878, 1457630566, 1510678371, -15220910 ], [ -2114735571, 376436476, -43970737, 764551066, 581571575, -667098643, 1053166479, 1978624247, 7847739, -1348770343, 179428266, 1523880450, -206873952, 1808413163, -252733969, 1492395464, 1325564246, 937769577, 579421812, -755662562, 419506729, -1883875579, 87106825, 1247232277, 250258034, -1926284611, 662147343, -350410444, -2071295636, 1296374610, 1404633417, -2076546139, -2104993425, 1974653373, 780387667, -1673859954, 1840210244, -392045664, -1585877844, 1535097076 ], [ -28303538, 394542114, -1609623440, 2107844625, 1347595330, 1809864163, -1276258406, 266311944, 1704938728, -506457989, 149286762, 184677661, -1460330508, 1247472360, 353920570, -2137949567, -1660148064, 2093681732, 33105782, 445593960, 1886675916, 2091176709, 73864964, 2117426106, -1401289557, 663636922, 1186266173, 960682086, -1297203321, -1769956924, 83050852, 2143064880, 1047144369, 1384504697, -1826198784, -821291924, 174893065, 1555688051, -290335926, -1926187512 ], [ -1036720606, 1671653719, 1217909218, -1861471472, -1428971830, 2017314348, -1764910014, 1112378459, -1860708101, 1586478332, 1756740897, -1295239409, -1825978582, 1269283561, -69189489, -2142755988, 1000756290, -1337290760, -1371729744, 1001571368, -877856847, -356920314, 2111165082, -609034755, 1622254302, -1544674503, 2032128557, -573263468, 88491722, 540430686, 196637076, -2134830781, 1220130327, -164069464, -576046006, -1516440140, 1032860950, -674633499, 1112716093, -871918206 ], [ 330974190, 969127154, 828464271, -1664633993, -2076881080, 266712509, 251957861, -1255778732, -420540044, -173464581, 1357649175, 14419439, 1743814031, -1680460146, -1157223782, -1461606728, -2071166204, -1073975027, 721833905, -1909291017, 1184681331, 645858411, 291945759, 1908425599, -123601693, 1970325324, 955897081, 619021765, 744805291, -1818931166, 1523484039, 1099483525, -1823155619, 831678672, 776285, -454095136, 737530048, 1913577324, 1048783158, -248049492 ], [ 675495278, -306893370, -1180873016, 290885446, 1325475843, -1272778143, -1014933807, 620091442, 1565562720, -670811453, -1883076668, -1776498529, -1975976337, -233277704, 1732768844, 561053418, 1906537768, 157037436, -457815221, 1061596181, 1993854459, 330622353, -1049451285, 449090095, 1544203441, -654425165, -2011379381, -1130520342, -58062465, 347121192, 2118889765, -811091118, -641058155, 1829055655, -737217063, 1304361857, 1273742064, -1168341671, -428689048, -987476782 ], [ -462781807, 623864351, 107420957, 264344153, 1192894021, -1450118711, -162076272, -2142392499, -437388559, 636743304, -1538393165, -27356463, 235574798, -607758855, -1564807052, -136518356, 1836868648, 356699963, -1854182142, -2089198607, 446639001, -191426393, -154600146, 1627725807, 1390765146, -1747556601, 60448154, -938169981, 16056597, -1828766258, -596781103, -2047561631, 545755271, -106347168, 1844704319, -1068757789, -1871099149, 1790801918, 1067058734, 1829628720 ], [ -321344820, 1662296598, 1289358806, -1045016494, 94538936, 373578291, 1708504276, -339841026, 716645152, -1131560093, -1974968175, 1601309990, -1406503353, 344861959, -566012295, -924492055, 1154657157, -1770162704, 1914504040, -1385657646, -903942918, 152242266, 421379999, -1874500799, -2066787462, -1538434095, 2061169051, -527445867, -1274084505, -1733225133, -1109179566, 189070417, -381037929, 1443543780, -1835234788, -2008399130, -1108374312, -1875165201, -1505939111, 2087340849 ], [ -884297681, 774535629, 830652522, -1320115224, 2140316683, 260936770, 1877539912, -1905301586, -1328174594, 1052911806, -954639646, -851919674, -447529621, 1898311133, 34108572, -98596404, 948302737, -616715536, -1733307630, -1808787497, -1220596187, 495583007, 1816940436, 2043380278, 1987393970, 581475798, 514127426, -576455780, -2064404757, 943162412, -342208711, -923622059, 2142484400, -350093741, 1961184721, 1187570047, 1768504880, -202913650, 1898849819, -917295965 ], [ 1371532684, -1123471004, 1678432039, -1773699306, -13922, 1182062788, 583951240, 1889357109, -1409022468, 1957330414, -325371935, 871252298, -1946375621, -23744895, 2073685292, 1924805680, 1619298976, -438812758, -567088650, 1830239775, -75413838, 1762328882, 1322696904, -1705396577, -1541935565, -189523733, 2046507641, -1649493477, 1519986309, -1458160625, 1620395149, -70974517, -1128387811, 905155085, 588909270, -1741917070, -395589273, -522621254, 438248260, 902335768 ], [ -667277025, 1032828026, -1338906108, -1968076059, -270755017, -621315745, 1912243384, -1663172197, -62336621, -1699622612, 1627717270, 1400133485, -687935660, -496663045, -671222260, -1666946026, -957540526, 1706222371, 1610608261, 2024191322, 119877953, 712403653, 1432789055, -1632521294, 227773272, -1869481111, -1192935831, 491059216, -61458016, 1628816814, -1327799230, -1382173851, 1499782415, 121053766, 1380687979, -835578552, 1911856436, -837946824, -1712184636, 559337657 ], [ 1946941023, -1897682215, -946200647, -1753890725, 417600517, -484868078, 771039980, -1930948410, -1183270546, 1597914317, 1401614384, 2091816994, -2119112639, 607260739, -240820083, -716828016, -2135023107, 2122007358, 1271272111, -1861711462, -1808946228, 712989573, 391138525, 1958899008, 834208161, 2063283974, 2000032568, -361835237, -1233218030, -1469901301, 138494996, -117769289, 274272479, 310544613, 1053576187, -1410442374, 1906815172, 411118749, 541653563, 1859888714 ], [ 732515473, 1220042032, -746695794, -1029390750, -1796710290, 1272368391, 1102290552, -1247958593, 1598096056, 497366305, 837172777, 1016158836, 42905332, 578754314, 2100424475, 1783061270, 931858505, 1603053285, 1154102580, -1741195225, 344132267, 1590601767, -1840460467, 2077995449, 849629564, -511434309, 1102327035, 483064815, 398085215, -54570471, 1518382351, -1463062724, -1860003304, 1928555900, 1353786632, -654192480, -109366849, 435073954, 464950075, 29137018 ], [ 1817039321, 174976584, 900414118, -1843019536, 593756903, 2117332923, -774906021, 1103738626, -1600637068, -745257181, -756289776, -884192363, -1741675728, 1449749758, 253474902, -2099067105, -1817414674, -1019218958, -1614584577, 1194239595, 1495588668, -129834908, 154580684, -611878998, -546079093, 614651089, 1997681277, 2017911947, -900824457, 332527968, 1688080499, -2016841914, -119908659, -343888470, -1020463411, 581491761, -1778759483, -661932997, -761580751, -413777694 ], [ 376309693, -958592789, -2101545253, 176122996, -26299627, 297801234, 347344283, 263662467, 1427603630, -1896260751, -1059908506, -560713549, -128305899, 462005140, 836055296, -1679835738, 1826708819, -368554721, 450287038, 1433373129, -1590905075, 2121436188, 1357567309, -1999485033, -782386934, -201397166, -719504337, -1211948796, 436702667, 676201362, -1034938394, -744508748, -1965088326, -1430441124, -1609878039, -1471400369, -2144097978, 151330071, 1243973337, 987122215 ], [ -1211296467, 467930233, 546710789, -1212283544, 1024433040, 102057022, 1662449881, 1699703171, -1988662697, -2133979105, 1736989539, 1160059669, -5382124, -1562740526, 1350338699, 924211868, 1881541327, 974559087, -1346155401, -1026427770, -1858024228, -1277229805, -777868480, -1681425970, 1475207106, 1829134125, -727384970, 1253991565, -1980809097, -1885661817, -1122137738, 782378426, -1750953507, -1766068594, -1651431527, -1244572335, 978957107, -1590197263, 697881489, 298220558 ], [ 1260904336, 1725357732, 610884360, 769235083, 213958980, -1886850676, 2071076565, 275172395, 687415652, 824756694, -973244590, 72641227, 1057242648, 1504426837, -1670660248, 959113906, 1132449019, -728807315, 1264291600, -1544649924, -663989509, -1097561501, 879266030, -721771824, -243953155, 2106270835, -523358501, -1452437314, -910515773, -1235398643, 1807168583, -1773821880, 16780297, -2082884361, 1878023954, -933592982, 1802250187, 801867980, 1366318894, -640446301 ], [ 1072659990, 1810950051, 2026620350, 594585603, -545928195, 1293795908, 1642206972, 1689524365, -1002751353, 21984968, -860266979, -288170858, 717436636, 1296544688, 522033877, -1776526376, -1514947507, 1195707424, -347200589, 2140640020, -699211671, 1083376588, 1427821874, 2119020917, -2074010498, 257877617, 871264602, -2062398911, -97299946, -1119438959, 1202637214, -374963744, -1110732807, 53428992, 1548497194, 1077257592, 923125213, -533913847, 500945177, 105390041 ], [ -1017952934, -488937158, 573121337, -247237312, -976167835, -1416725476, 1037406458, -383180503, -543535245, 1861902624, -715716349, 1263766055, 1132948417, -208594277, -1599195737, 952722852, 1838727270, -777945499, -797611857, 459815967, 627508933, 657900516, 550015755, -443603950, 588830415, 279104194, -1856513478, 437833376, 1667972120, -126454062, -1908852176, -180045379, 9368224, 1638795840, 1579123491, -1452253285, -2007726459, -2039922841, -1951431326, -60249304 ], [ -856060093, -488184663, 139465297, -1075753533, 213185961, -1243198556, 158770582, 145740174, 816214649, -1833661403, 621086643, -120418971, 515617240, 1073131027, 65722979, 123493498, 2123947066, 361528354, -158580601, -1576307633, -719416255, -434708663, -241265406, 2091141952, -1342524572, 1884681682, -1852598881, 679017445, -895998099, 902450821, -1382722470, 1649327162, 1165825163, 1313841744, -811927522, -1027249039, -192255070, -84772791, -1032876264, -872266251 ], [ -11978595, -1110705501, -1224867643, 1118255684, -1684128437, 716731851, 1516847644, -595272396, -1650954979, -979062436, 948827538, -1935993266, 1305546850, -853749778, -540429881, -1395336284, -518828401, -1316330721, -1385205034, -1518268379, 446369601, -1137599700, -1278266615, 1810825009, -2026910245, 463378349, 338576843, 1590003816, 1482350742, -967012953, 874741882, 1438676676, 559460871, 977222285, -371899380, -1011809184, 1266586320, 520791068, -1960802918, -1081127291 ], [ -468422108, -90476834, 429604545, -745215632, 1458495759, 607069147, -538924497, 1225724276, -379278778, 1614583499, -1078905952, 1750720393, -966902869, -749842537, 2123987406, -252714291, 525222564, -82376890, 985673141, -463300186, -591978616, -2125566422, 1741558272, 969282386, -1094854409, 2145282887, 1736822131, -587462837, -928845029, 2034147202, -1119784265, -2011652958, -71088258, -1140156776, 911279317, -124195507, 676585178, 722930453, 1555474081, 1998976484 ], [ 682795615, 1980237729, -444817093, 346419623, -1476531756, 1693023233, -49411279, 1964258494, -415267506, 1770923009, -1554119300, -1351769860, 806419611, 386253282, -690649420, 540069266, -1995172214, -1877963350, 2102240439, -1474053038, 1783323518, -1824659624, 835803551, -1376934208, 1560529655, 997511692, -1624714685, 1158406214, -1940875693, 1552844664, -1954574424, 2043700916, 739243883, 1879386614, -622718949, -1727092376, 1814521975, 160337488, 883083542, -2128856373 ], [ 959550403, 2099702058, 440024662, -583988710, -1665089613, 2035059650, -1739941856, -1946844742, 1703642295, -1392031066, 1439562232, -280973482, -1736202994, 1826946840, 1218573835, -1053864395, -207951037, -1902667467, 1906709370, 1809970991, 699687146, -707246274, 1449955108, 453968207, 1167730634, -616898356, -35108642, -1391326442, 172866082, 261761335, -126292270, -614981780, 1447326526, 1092032237, -1680474477, 999733448, -698250685, 183876787, 1815881788, 869269633 ], [ 698775534, -1006771754, -817045448, -317281648, 85491153, -1210399701, -1118698841, -495519936, 463880584, 135048464, -1156837143, 865253044, 1414000534, -791878972, 167253855, 1697713537, 1151100754, -1284870243, -151371244, 1075442491, 1507013553, -247754902, -1835737652, -525348261, 1948579577, 1627062008, -245576960, 1503448926, 1592449538, 1932682013, -1612201579, -1824165184, -682597309, -1624427756, -1451923043, -1407173304, -727644384, 857220908, 919134338, 843249436 ], [ -524953283, -148582692, 2039508220, 1726353137, -1623369483, -42618219, -21337047, 1673616675, -1994983429, -866594745, -367267401, 1914834819, 363924501, -2096016568, 1679621430, -1717843518, -2124506514, -640287281, 1356012158, -612691985, 1089699553, 35540014, -1701251188, -1130133184, -2129365098, -1848625754, -597163360, -249295121, 1735840162, -1418039692, -1997166610, 1488648835, 1070336042, -96544803, 366814375, -520885572, 1658595944, 1764939409, -66038871, 132932020 ] ], [ [ 1930183534, -825315074, -784828550, -1310105193, -535003904, 1416329423, 1105752818, -622208741, -926030645, -1251800186, 214970385, -1852048164, 2018681912, 455945923, -1897525624, 1850168435, -1621842084, -1055315280, 621939950, -1686930097, -59048613, -491411021, 86829194, -1594025944, 1139049259, 1553957079, -1072557418, -426232962, 680063499, 2018383936, 396595553, -1859132964, 1491405285, 1314835567, -1699801842, -1423141181, -213341057, 98887051, 1307769409, -1901715121 ], [ -1320715879, 1834057816, -206932846, 1611983335, 1726543354, -229840949, 732584723, -635212143, -1895845542, -9340789, -1621192080, 1995049903, 1733363866, -860588539, -1713294680, 1100985081, 1695609391, -396410437, -1792495632, -1282502792, -1579819236, 650698479, 548128909, 46823937, -1741153777, -1912195527, 262942131, -1385022802, -1097008191, 1541843722, -2056470463, -763958491, -348269670, 1562897733, 1898013596, 1640511875, 284421683, -1749628943, -1407282357, 2092674182 ], [ 1976332511, -1693271606, -1134617921, -1297272840, 1248213782, -1692306088, 2100641278, -1375534503, 156110495, -2107886828, 740086588, 906265845, -1590904355, -1265689788, 1845374344, -1174745034, 576565235, -908412834, -1386402651, -1288873712, -281476920, -729699360, -393935269, 1823555667, -2066051924, -1914348899, 392274280, 1904764831, 836436616, -1208951435, -460134673, 1977774361, 963388413, 1761804670, 1721232324, -137494378, 1566089963, -400525960, 288331097, 1246391601 ], [ -1616585228, 639928050, 991631542, -2111729038, -742952192, 638203927, 811517440, 1802170653, 1816310721, 720080464, -639643794, 363541634, -457788197, -1435234322, -1839820928, 476915431, 1299333810, -931324558, -353732309, -509134883, 1159358752, -28212750, 163231798, 1266530093, 508123790, 811492827, 482508918, 238770944, 11783601, -2137743617, 1598750069, 893009674, 1811073765, -23197453, -1347739601, -869496181, 713451938, -346060407, -796913953, -1535146945 ], [ 387172282, -1536044675, -106954333, -1959389026, -1639579513, -1964548479, -1171534998, 1016859805, 560753794, -648929979, -1494217721, -280482416, 123080670, -1087347028, -1529333495, -443104294, -1519489668, -1543025216, 639984986, 181309664, 871013035, 444729876, -700930908, 1438460807, 2031078641, -502726390, 16519473, -1239071487, 1005207712, -2034684011, 2055478313, -400421233, 501604225, -407041549, -1458488973, 221180370, -676673415, 1968480454, 1138820561, 1611155026 ], [ 141111317, 1331412585, 1794290313, -892665830, -451093987, -1055725152, -303784536, -1048279823, -1036547259, 820750019, 212550870, -2009933743, 1322345721, 343558590, 1902076744, -1324303539, 801565111, 655745286, 252419204, 1081911102, 797777005, 1044541335, -2025044378, 43241576, -845515799, 1258956859, -898857669, -2116920909, -421964057, -1260820360, 602197491, -915584373, 2139800447, 884562215, -408196131, -1359818292, 1410885711, 1697712641, 452821633, 178004713 ], [ -329231195, 1476599436, -211470633, 141472341, 1321187618, 749388524, 2044173939, -2125584067, -1117063747, 1941663569, 246515513, 1723367690, 1236112860, 1143389313, -409252206, 800317783, -105610898, 333080716, 1027150952, 1076118246, 2005292806, -975623441, -1101153580, -877950240, -2049989016, -112260115, 2019908032, -554935686, -1925085484, -1294992203, 755156164, -1851692782, -1913446520, -14419383, -428626695, -1408866306, -1100056530, -1543462181, 898499988, 1183396834 ], [ -832945826, 409520670, -997427800, 590072084, 550966877, 1504763321, -1246183542, 1661569087, 208562361, 2037266835, -1394141461, 304414050, 2139885006, -225312809, -1187542736, -290842170, 234337250, -928272204, 223858560, -190459654, -1722173904, 1236514409, -1982905029, 1116286547, 974234393, 1669365062, 2073844658, 357217805, 1857078766, -741147960, 770571024, -259761950, -1940232540, -1839662745, 1782427737, -1734782611, 348957887, -1965760442, 898771963, -1320198935 ], [ -1928573699, -261867655, 1883588122, -1279250769, 968757616, 1018769376, 969797928, 1858058115, -2092702272, -1723030658, 232853800, -736134598, 1417779704, -265728781, 1761639448, 1766192294, 1552609887, -1173987645, -1061532911, 1084509218, 1890574649, -1833296316, -1886456609, -1291146777, 1132838966, 187282883, -1693018065, -316784581, 1609132689, 1760114628, 857436905, 959486499, -773431375, -298735662, -4986494, -491332647, -391528685, -1225036800, -119194, -2068441017 ], [ -1990499425, -1189783234, -847587713, 990725147, -1674075339, 1167248559, 1179861465, 2125714935, 1611303764, -1746288992, -884074617, 11637251, -1437670962, -596582422, 2037789810, -499047831, 1950943482, 283934081, 1217217349, -321731465, 1140199742, 1825103189, -1775375667, -1239677949, 2035618998, 1625633813, -134315603, -413259421, 814809807, -735528011, -1967453509, -416422163, -1471502331, 251492576, -976248229, 1629347230, 1977108983, -528004894, 1991363775, 1590076877 ], [ -1794106308, -684304107, 1645053116, 256483632, 1517892253, 1025027209, 1669870216, -73090183, -299158187, 438874813, -27046805, -1883020527, -1155275092, 1391928965, -1075224273, 1650023818, -550320380, -1490276486, 1749006435, 539959860, -104926955, 2027870808, 1246800337, -1054835300, 1985566879, 253238097, 1708195605, -1373660156, 792964599, -962296328, -508091389, 819780463, -1644829407, 707727965, 1980899826, -1189665969, 2108420232, 327777801, 308687835, -748607180 ], [ 1373469470, 1354739954, -811951270, -814929171, 222649551, 1245510045, 15349939, -539050511, 15287205, -222611325, -1427634536, 594877254, 1248554799, 389132381, -773735824, 976887795, 2114733546, 1684633233, -906162312, 1145647943, -2015792602, -1976756983, 1646897058, -1896108721, 657759801, -1656185090, -429124078, -1996134757, 1715568278, 127144491, -604760036, 871309474, -1604674466, 1729113847, -586731052, 2052648355, -1551091774, 39761534, -1495642066, 1385173899 ], [ -1917414993, -750878189, -471973758, 1613543288, 1617013943, -2073700969, -944482870, -133337485, -551105574, -1630690548, -855854630, 209529029, -2015500508, -895522245, -485576631, 1030992955, 1642174367, 81937885, 510625491, -1327613846, 1427998687, -2078448983, 1398819336, -390400169, -1417895664, -2128548519, -847607434, 1865802666, 1279149433, 2041075334, -2100815160, -56083222, -630087837, 1019974868, -1196391898, 692774341, 1557427039, 916133860, 1444555370, -527272438 ], [ 1389498009, -1869417548, 2002444873, -6824459, 296064972, 1789509321, -1483160817, 527223390, 1842664665, -574917715, 1065520493, 1491012624, 2049044318, 1162065333, 1137575431, -1868167561, 119552219, 1748403810, -594791180, 1822769892, 405488064, -668865843, -620601210, 800979401, 1162707705, 1885295024, 1577894229, 520183779, -355401356, 1134089542, -886190644, -1140170043, -2024068555, 557724327, -1859935832, -1615099089, -161164647, 1973699338, 234500403, -138829009 ], [ -537451702, -1377954450, -1463076063, 1991735578, -1597524531, -322918844, -532298902, 1651584143, 1582211356, 1743190289, -136283996, 121399296, 503441748, -2132209178, -1879035467, -1658277076, 366711785, -1896508969, -2001725574, -630044311, 1060294485, 1913675926, -1510024631, -1476989044, 1535547251, 1179045655, 301214224, -454704150, 1484301057, -723958209, 1719667199, 1324110156, -474044127, -1413691318, 1200343452, 118201056, 1669228810, -895826084, 1580567977, 1314937620 ], [ 293943067, 1965626593, 852143546, -1781597830, 1474407021, -1842664251, -1260902293, 1281784024, -1005373136, 1226054370, 433259914, -6114622, 1032950088, 173031778, -108343224, -1303981603, -1301596550, 1685291910, -2124758575, 1602858374, 1719181384, -1363630017, -590258601, -1616553521, -658431152, -1244665338, 2135702650, -761079940, 928097322, 423302528, 2089021044, -214462170, 100138154, -1812611902, -568402263, -125000966, 1025126634, -694808231, -1061334073, 930832339 ], [ -379037716, 757507029, 1154576204, 1968559496, 997265689, -843858222, -1321900800, 44578577, 1310079775, -1891169465, 12938750, 1957022068, -1262037611, -1910388244, 746061422, 1457536494, -33497871, 1594126188, 2062875415, 568339531, -40567453, 1449963607, 776420061, 1729239294, 420151686, 1274827387, 1461901275, -1525784882, 213754535, 1059484039, 374429889, -256270154, -250088871, 766160294, 1337979569, -1944852379, 1703464730, -1065239017, 252549351, 1844330644 ], [ 1174928324, -920070964, 1527332181, -80391217, 1290734558, 1841930413, 1368456399, 1735246696, -1729581162, -310296128, -637597790, 1360613064, 2023922894, -1663321542, 41992874, 1349268167, -2022057188, -1492030028, -751929133, -1892161078, -418529449, 46335469, 1278663676, -2050511451, 1276624091, 794961410, 1239086168, 1438412149, 1610603836, -808647153, 23871005, 930768799, 361902600, -268190172, 1912914110, -1943699844, -843790671, 504089933, -1337077485, -62561139 ], [ -89255200, 26663979, 1688308942, 1058811951, -1545091557, -1201134242, -13518743, 1245501132, 1066367672, -865150433, 358023859, -62352335, -440898081, -535676536, -856202728, 116934646, 334678374, -1712777137, -1323684277, 50778632, -1498765919, 1954158639, 549357656, -723003312, -1163783408, 132320056, -2060317312, 538773390, 649646580, -1574255209, 1306700208, -1215328939, -1701405717, -1736674570, 1993390824, 962107047, -1864126753, 1536172926, -722758885, 1913704921 ], [ -1332848441, 2123284585, -216638137, -1577287651, 1547528399, 40955282, -1743926313, -1862773546, 2110560496, 894070336, -1143190974, 2032595745, -722778072, 1889705614, -1945122852, 603286538, 44936343, 2139928295, 1894926186, -1723512547, 2040862989, 1023985172, -349075279, 207598641, -257137972, -990723969, 1953322282, 891739533, -2105997525, -1890169602, -1868220605, 1409661531, 677790887, -1129699043, 1169878015, -1420172815, 43678266, 1539009591, 2143765271, 719403501 ], [ 1545881602, 678319030, -2056349444, -188553006, -810952205, 293325522, -1612318056, -361421751, 1900270946, -1915653940, 383508774, -1515574441, -1193566253, -838330751, 166412132, 237290014, -1364484721, -2103918632, -944254107, 1764251537, 1547581220, 1363645659, 878559693, 1392515704, -164339208, -758592464, 1606628153, -1480168932, -1472570862, 1433669905, -636104236, 1000132073, 28290414, 728480240, 1045528444, -573677772, 700412614, -1310780228, 1670598237, -742431096 ], [ -1241157209, 1139252103, -698408132, 1728446175, 1674976571, -797067553, 604166367, 1728648223, -1337706658, -1221307052, -444999059, 1396794736, 1857400859, -631273715, -1125086700, -1470707674, 1969435449, -605329833, 1829145774, 626813797, 1531894426, -951643230, -778486235, -2002579706, -1169198129, -783569320, -1344259171, -901361554, 522635561, 1373056613, 747346582, -832869591, 830566035, -15246381, 1211990737, -843642645, 337266887, 1494191039, 170248953, 1543525281 ], [ 1067298852, 36227237, 1473012099, 109043470, 2098003918, -1976964761, -1204305729, -1957971623, -1937616546, 1891063170, -2006602899, -1865422963, -1688688086, 1307126818, 914288163, 1020472004, -1905698520, 1134839438, -249588240, -194522809, 1662179523, 46732070, -584491917, 2094474635, -899694161, 86739470, -181985192, -615048663, 241096891, 1091857903, 2004893252, 1496130082, -190672846, -632433227, 265572370, 832439553, -1540660078, 1167886881, 69509214, 283204276 ], [ -2085203277, -577713520, -1205984134, 1318241646, -2062540494, 516290952, -283524149, -1418390544, -1548740976, -398397071, 1322970456, -734299453, -719523255, -1573424257, 981885798, -460635246, -1808079823, 1340995735, -2086207373, -1079912930, 1221135220, 714214276, -154404082, 1742283987, -339707365, 81764799, -566531756, 250476626, -2002309436, 1848856689, 1584136347, -905462401, 1315961163, -2117938606, 1362224251, 986764911, -1609703306, 560400770, -1445989337, 1553059170 ], [ -362810342, 1024101731, -1322613919, -1077338187, -2108103846, 697369990, -598030994, -154434851, 5924759, -160953246, -1654690273, -1833173796, 598244055, -95241709, -1096303404, -1544177258, 22580966, 626888997, -1803788385, -1826661784, 661012456, 143644948, 882870883, 829450016, 1776870984, 422793775, -1305650247, -1797675745, 1391525485, -1806778186, -2042653409, 684691994, 683955197, 8612879, 2083615421, 461229997, -1638295397, 315005847, 910121118, 513185179 ], [ -301406930, 1533105426, -935205555, -42002208, -245060480, 1276753646, -301267245, 1792491625, -1350971510, 795638283, 721013250, -203858919, 774434037, 626757522, -1274947835, 784163929, -1648842919, -2106048457, 750388015, -1302031118, -197730219, 957732241, 502387569, -1186301000, 1361806719, 641510597, 1659874745, -2020530971, -1625028671, 1198197124, -1729954303, -750633934, -19637120, 1860155044, -1994559759, -38275400, 1423241753, -1057491619, -1432279673, -1799542293 ], [ -128367369, -1299123565, -1933858583, -928025233, -2120021736, 267626313, 490782331, -95450812, -834435177, -1011452919, -1161900014, -280789657, -862534938, 480130121, -1884160080, -397002899, -1805417885, 1501857471, -422121540, -271876160, 544942002, 221350846, 737376239, -2085328211, 1482328607, -2014517260, 54685454, -1995587714, 1941251204, -1191141859, -1228364210, -870903245, 1773620449, -663902836, -630238261, 680480643, 1980939263, -373114739, 1457758707, 1633869749 ], [ 1752011658, 1493633246, -2096667382, 407122669, -294761925, 742648221, 1417285982, 1935948321, 1099188640, -926603953, -1138088703, -792266331, 1474489497, -331937514, 1243668798, -1122329483, -158028789, -1957031134, -941033527, 2133173558, 1008075668, -179418711, 1213924305, -1708352835, -1587583142, 510567803, -1134901797, 901000631, -1598706391, 78089890, -322821148, -1942766791, 1836297665, -1904106498, -80930222, 1166919918, 446889200, 773106336, 695212198, -29014401 ], [ 1208155778, 239216962, 1716327058, -2019470226, 1774999745, 453542208, 1646041886, 350484614, -1407720563, -1270968038, 173189548, 1945935689, 270115891, -114687041, 664665825, 1067242500, -1663833220, -1085024971, -789875868, 710914308, 145118978, 1289598698, 584694181, -1446664612, 1430038837, 201690165, -269186065, -797832336, -335555496, 59516499, 1631765250, -1836197623, -1622300354, 488767946, 598287488, 2068425502, 1813806116, -1687212955, 1592951213, -1618362539 ], [ -501333789, 1459248780, -1234281767, 647794000, 1094726870, 836912422, -1797783822, -164442669, -1368151122, 629240156, 2077683421, -1134311361, -1596261823, -1257932589, -1051191440, 648652268, 167997813, -1660874420, -740456984, 971908897, 1972781965, -1175638983, -1638096286, 218400525, -257787498, 2061634588, 258143577, -728789445, -1093666192, 315824725, 389502343, -1964066184, 687377576, 1718190572, -619055133, -702134617, 788580065, -457036196, 306506191, -221945880 ], [ -864803482, 2050837097, 491240597, 1310203069, 1624031152, -1817656959, 1456769946, 1255768836, -476253039, -314354834, 36484112, 1937983928, 1753758772, -546802234, 180290495, 1996580847, -10190415, -916902629, 618499459, -2029634399, -1762186616, -1259124518, -1332864128, 1827094859, -1139562231, -154247702, -1754091003, -2128538137, -349708247, -642452207, 1728500732, -210748682, 1413949429, -1038727541, 1893115170, -548594489, 1978725304, -835511671, 1282943674, 1091400105 ], [ -1727497744, 2052914895, -1119100896, -1479385485, 805695654, 956362278, -1773627344, -843096026, 897955766, -2004527791, 1774385831, 683185574, -1611484846, -196374339, -1949378164, 1984034724, -708205870, -691751478, 819017740, -1447324234, 1201746261, 1161637233, 960775443, 687038640, 712681388, -2087577228, -1348167795, 1581147557, 1478123609, 71602574, -841269583, -166265032, -1613917678, -1284615058, 1556130366, 761005986, -867727957, 439461813, -377393224, -394879868 ], [ -291909915, -389924237, -1351895822, 1198677220, -1347559688, -954266570, 1456847910, 1679223733, -405155956, 1001403837, -1361601195, -1153548352, -1931899677, 1742780605, 1257974673, -1543088781, -2049449295, 1191017567, 1705213162, -1599438398, -1780764999, -1740854982, 867913258, -1851165738, -1975830693, -1354912025, 249400127, 1249591295, -219631457, 333630782, -1835543637, 1334722650, -863651112, 2081221601, -59212459, -1662829003, -114192180, 758371350, -1301737571, -1078502611 ], [ 354608564, -1270398787, -1955063553, -1143999344, -1792178549, -112006933, -1735956182, 1051757657, -1831238868, 825207034, -2088978079, 839533166, -490584965, 1208692670, -42999140, -313446759, 300916907, 1155810486, -1720240577, 1277304386, -1842957134, 1931495459, 1344655952, -1733756764, 831616255, 1401706117, 1276872661, -1942791391, 348262448, -1641719668, -1157837826, -851873570, 2041328729, -691910542, -159940398, -55902443, 1614620197, -199247225, 256325195, 1152298577 ], [ -988767008, -1351813940, -2000541840, -1388669641, -672534729, -1834197212, 2087278640, 1234708889, 176127508, -1096427308, 1592785497, 1311748135, -1789474252, -940612105, 1899990640, 484731493, -2134466390, -1727351661, -62797499, -404762535, -1894147739, 1844833731, 1087996830, 218280134, 1475799602, -505577881, -994742489, -939825203, 328582350, 1774131287, -759785670, 579221682, -608996334, -1912871838, -1107100943, 1995983732, -1579124321, 1962211494, 800334627, 1168651066 ], [ 29542033, -269491639, -2144506351, -1860612602, -181194806, -480211638, -1210303286, 203809121, 326087758, 332876362, 744068841, 1404823769, -1936353875, -2081540424, 1363366416, 718298713, 1103781037, 703638891, 854346106, 471667531, -182168624, -164948791, 1752298580, -115505277, 600203908, -1448175760, 1188435054, 35314218, -584524228, -272780864, -30220893, 1723734598, -236722551, -837404630, -1226832314, 1823683469, 1810325603, -530791394, -1540471955, 787895656 ], [ -1826241953, 288341192, 233560922, 1313921406, -852977260, 1620223297, 186931403, 56397529, 1835901816, -511582038, -1856289011, 1616545986, -1947922788, -2042485933, 1280992874, -978746620, 1687619281, -504860438, 638948002, -177486143, 91147349, -1409927347, 901262756, 743728995, 360803954, -935659805, 1574465379, 107187547, -329270037, 730097697, -1004550702, -1291234644, -423569818, -1305339140, 1078630519, 310084080, -1520550680, 1215106676, -1709294756, -469321886 ] ], [ [ -1546529708, 1611194368, -363539968, 1354634231, 1258629113, 2099010677, 967409785, 1369088914, 837913959, 544905433, -1915470596, -1211054019, 1142589667, -667762332, 2120689777, -1076792580, -1037843675, 508052059, 1659194738, -397776661, 1744725816, 1959919833, 1063815757, -565934278, 133898214, -142489307, -1669553142, -2019214233, 237809966, -1387109859, -1757487727, 1119417333, -505914642, 1140847433, 766907353, 1680148062, 1602832085, -491222741, 919593878, 2140650958 ], [ 60617721, -716917977, -1785741530, -674569679, -2115186893, -1503602533, 1932405932, 1191868694, -2013033769, 382691755, -1220439590, 795021551, 1494631985, -1451159424, 684793981, 1406590654, -2095314405, -123072720, -1335495373, -431963909, -913679788, -66150272, 1027133519, 1224691609, -1845198599, 1680986596, -682803978, -477360228, -285285800, -1611196600, 651447896, -768694720, -1430098548, -796799786, 226996742, 1339498780, 412328184, 1060103122, -799351618, -1467255314 ], [ 1756174538, 467974351, -984070630, 1792607372, 1124428936, 1382868077, 158656654, 1414075440, 1195572583, 675351404, 1624863718, 1511862439, 946562818, 1557537564, -174207301, 2097886006, 1169191668, -73810248, -1513840489, -1547128133, 1552102050, -1553923510, 894958386, -219353155, -1398046602, -1398591382, 2057667484, -1933105465, -1842510188, 44314599, 471928059, 816547638, 1643848444, -516602546, -1086523736, 30494867, -297114420, 135472410, 355265603, -1575747526 ], [ 1687880026, -186638745, 586838782, 1747408617, -383061666, 633136608, -1253910565, 1464276681, -987738498, -940338640, 1952876969, 687796683, 466202136, 20703606, 235977641, 1188649926, 112157144, 1384288293, 3265187, -735274212, -1234958950, -890258324, -1015949539, -1358036869, 647909900, 959114585, 1874538641, 1075733287, -695248435, -1016589884, 1469157423, 751030675, -849090232, -1164963706, -513388973, -1462548443, -160692955, 1112727540, -2074910027, -800259746 ], [ 206279301, 1947925003, -176709340, -1998328230, -78936557, 558448807, -1720980109, -638159140, 2118662654, 1885370858, -1436649162, 1160417957, -1018681915, 1468936834, -722888390, 1091181981, 1747781775, 1734416012, -410715780, 1700984957, 556367568, -1225760347, 2006407490, 1380698574, 1229640882, -907617790, 1464430431, -1808454046, -633104026, -1412104158, 300178611, 1117282243, 1622680672, -2105231390, 221165248, 1191038900, -1771310461, 1732569261, 1968872754, 1845016548 ], [ 1452722684, 44701732, -295000528, 686032552, 1938336682, 433310683, 1976156474, -426511159, -1223785839, 1308929913, -44083472, -459712107, 1642233959, 1877672714, -1103154467, 1319434691, 2082816844, -301933084, -350490239, 1342588543, 1500365921, 123372127, 854698217, -577273243, 530931850, -225920365, -2108553933, -1330627172, -458054428, -1018351673, 393936192, 448141157, 1284299765, 1732100185, -481565359, -1594738916, 1526181463, -525542986, -241358528, 899610544 ], [ -1853067282, -788019655, -1690380926, -1754564659, -279003687, -2028791915, -1208567732, -89629934, 689834193, 2119454358, 1675011221, -1939785188, 997712779, 67750287, -1288862070, -1108373116, -747655799, 1388810466, -1780538287, -437213786, -427295887, -1438622683, -1933223104, 485104554, 1390235556, -1138865288, 615218809, 742400098, 1274591973, 1629862330, 1337063046, 222257073, 1618867633, -1347887165, -405572062, -285226928, -2000631183, -1983038254, -1664683658, -1056904289 ], [ 989936181, 2128409311, -814410819, -1722553740, 631880774, 2078157287, -1638682138, -648455921, 343214378, 2006748845, 7920728, -314257708, -2137294863, -1089345921, -999721590, -1172813523, 216868788, -1108670419, 938870102, -1760547957, 1394347883, -1558053526, -1029107947, -512979290, -536747413, 1987680361, -117607152, 1179623102, -251681385, 1679405251, 1204822051, -1100432839, -1016878719, -325252628, 907926547, 1771853841, -913705925, 1861857508, 96035015, 2101695969 ], [ -274219896, 1783575930, -587211924, -514144330, -1945008753, -444668984, -1650920458, 1825929078, -910741990, -868217563, -1733423868, 498695930, -913070848, -1933591832, -1475288753, -849056523, 1120458980, -522043927, 1055810391, 638957877, -927501393, -772923186, -973296342, 2142198006, 1006043492, -1917139817, 1750061836, -1702971608, 164642472, 411001736, 1112548960, -956869609, -1504975789, 137427038, 1273703577, 1584331987, 360130614, -1022494461, -1777202903, -1686859367 ], [ 1474866885, 1076674569, 855628364, -1935075254, -1395144655, 906853678, 933840655, -1529025371, -502412492, -1587554289, 537169157, -666136543, -1125457666, -642921673, -1048457818, 1854916185, 790307964, 1842775357, -228473224, -1689963402, 284259758, 1862496672, 1028249686, -2048020135, -1712150914, -456805398, 1607151997, -244250182, 447493622, 1259347031, 522906604, 769704690, 1157371313, -1488933004, 381551830, -381440782, 1137876515, -2079620502, -1935049744, -113018120 ], [ -828202030, -495118520, -337798325, 1784689775, -806507026, -1909552709, 871994518, -1177697507, -1848205924, -2119272954, 357380297, 1089678691, 270275529, 71071157, -1258146534, -485111107, -1324711631, 1171082362, 766236291, 1049950316, -1062197069, -1324313726, -1843995292, 1733292011, -322162819, -1632690552, -157556406, 480847495, 1580889090, -844693174, 2110550645, -544661805, 1631300723, 2015010, -1922957343, 801741553, -81692020, -688158017, 1776172845, -662103746 ], [ -1644712598, -1648822239, -2066417518, -1951564473, 1232713183, 1539435794, 1448616256, 281158887, -379996904, -1468208602, 1025716539, -726837935, -1881184247, 1122566192, -2106731209, -1641732559, 370556812, 1687720101, 848937260, 2086814987, 382428227, 1506526168, 192639705, -740928650, 1357568203, -1326098102, 1651111643, -2016948900, -1984877559, 1416419564, -820492981, 1148520681, 1140304960, -1599944259, -1151125827, -491606044, 1019377521, -926731885, -693417211, -300404416 ], [ 671379272, 1483875264, -718967420, -1446717320, -973209118, 1223908753, -1133961643, 1520652871, -1808024942, 1900321561, 1241175103, 988154865, -898646844, -816365575, -2120413629, 825270974, -814796889, -953797363, -2010756782, -1372035611, 1330244966, -754500236, -753369851, 1182399309, -1386259302, -1950793200, -883265159, 966475893, -1225198435, -623780358, -936780798, 1798419720, 2101358611, -1069106671, 1829010297, 2103361055, 1669624049, -1938417181, -2083929650, -581930542 ], [ -1276343912, 351964927, 978866051, -1190368163, -673030868, -2115952898, -776104429, 27273467, -1262599993, 1003850075, 1039565239, -1241425549, -832801293, 682635004, 505136749, 464551877, 2142322810, -630073891, 805236867, -1739168499, 182013485, 695663659, 1465620646, 766766660, 296606991, 942476182, -647039126, 1614338234, -1415573050, -1176063306, 1845957813, 643275341, -1526517040, 1398465700, 1808776962, 1976867017, 381267130, -1575649678, -611640146, 474580001 ], [ -380283825, -2035915180, 299288450, 973353599, 219871670, -357019678, 97362520, 121956347, -254639963, -2091467861, -1746455781, 1083668411, 2054517915, 811808493, 357060285, -1504498463, -225337797, -1775385808, 716677459, -1634066549, -1003327717, 2072462182, 371391784, -105501785, 1411867565, 1807253686, -881126446, -1577275868, 1853188104, -1155933729, -421551416, 1663521736, 1798504246, 510968468, 407961166, 1293518979, 848749343, -2012578754, -670800480, -1828976847 ], [ 1048247214, 168677129, 1835126126, 778155149, 256481197, 319733634, 2069903759, -1947525416, -588564169, -82396650, 19339842, -437599250, -1805030039, 889713236, -509136863, 1928912984, 1216491848, -1942146862, 412404073, 1406147223, 22973467, -315348110, 363150994, -1245296514, -1461125387, 552462424, -1165227462, 1843306119, 18415044, 167890663, 1410586251, -586005293, -1807790461, 850808462, -1507904538, -2068947247, -912980387, -516237305, 1797697714, 1946610160 ], [ -1330199833, -1690272969, 882062712, 1222238960, 628768035, -515951649, 1576367920, -1033402920, -1525284107, 862772685, -484610068, 201632159, -1066834182, 964633535, 487326320, 692197015, 150888827, 970930163, 1065688403, -163845360, 292836979, 922510005, 683913361, -912145223, 1146067561, -1719702791, -2057538769, 242610660, 130736364, -383063871, 688231279, 1213300144, -1245534576, -556838031, 1505737677, -1726320815, 134639018, 600870559, 516590009, -1088591673 ], [ -1395630545, 1179375767, 2133815991, 882843546, 1220787696, -702185231, -1143297219, -1292723271, -1356378927, 1495306982, -681792694, -575498622, 99062325, -1048238088, 1043790617, -1898307068, 1906272305, 653653902, -1773584874, 350290511, 1147877178, 1361942180, -1937045091, -1701080569, 1120674681, 484830481, 1046443331, -410664183, -551775368, 1217775600, 278303142, 13479952, 1143345063, 1337099407, 333648108, -933148588, -1536347170, 367581540, 1927677515, -1803706552 ], [ 1289254690, 943615003, 848135607, 305103648, 186175069, -2069590185, -1432738870, -1877818282, -1958791754, -465463590, -388816612, -88686764, 728109171, -370621044, -578757917, -328580252, -2017908913, -1286621189, -129308151, 1495797674, -1254202609, 118810405, -541021149, 1198347521, -1060374774, 1776319381, 1696218207, -949811291, 31506356, 1757096999, -1763721804, -813453903, -209598326, -1442386176, -2000348207, 1953349003, -1255655332, -994029940, -715720318, 875672221 ], [ -519414328, 1228590112, -1609190773, -1973987161, 909283651, 274482534, -855605141, -491811913, -1310463729, -160343261, 567897161, 438622411, 1808794375, -374337018, 875159436, -2028764886, -1745105238, 2085606311, -1188428370, -1990236225, -1900005566, -1916479244, 1016811753, -803240601, -1137476795, 1675731287, -1597986293, 1763332304, -881495338, -1862363045, 2147196071, -1897223730, 261731957, 1179030840, 460100460, 1214832428, -2021002572, 1818033501, -608488856, -1068197428 ], [ -1464064949, 708573795, -1921021090, 1293781613, -1074940342, -49782449, 1204032828, -81782414, -1440504861, 1062291039, 305668097, 1215862209, 716561069, 612423223, -464560750, -1388056949, -480009817, 1817503794, -2038804723, -260410273, -1432164588, 646679585, 506435165, -1400133318, 311497919, -783844672, 841635675, -1328928004, -52203044, -1216042550, -1296903144, 153000756, 873122221, 1841238309, 1555656622, -1415467653, -1878038618, -1688010276, -286664101, 398730890 ], [ -1734101328, -1659847206, 373853714, -1626305842, 1802495823, 6992463, 497114258, -2024994702, 828234094, -1158790322, -1579449112, -515700350, 1738986397, -456749454, -2036696750, 866876881, 1275122283, -964430248, -1551877071, 2109494636, -35529711, 871106590, -860866900, 760449701, 1636621883, 1933806979, -1751499411, 1908905186, 1591776191, 688426127, -47130301, 1871165058, -1682474894, 435752382, 1555788870, -426193195, 473750616, -1385696110, -2030983860, -32294358 ], [ 253386739, 73536470, 394386094, -787887338, -424515231, 879814472, 2067875899, -150610013, -764647299, 401503428, 1832918672, 1444210446, 780875937, -1277660321, -1103862787, 2120631411, 1309739273, -976540547, -646406819, -647794744, -773977603, -456185798, 53368958, -369374293, 1615357526, 2124355980, -256805399, 325631239, -1485564390, 1490850186, -1520133166, -1395905033, -196420907, 1507203137, -290468266, 780044325, 2062028228, 348079115, 1508565284, 90859436 ], [ 1663302139, 1004598163, -991262979, -1108249499, -1043496843, -1508200931, 1537622514, 399210, 1789931204, -1132734824, -800440989, 822161872, 1112808685, -902715339, 791568843, 1001912770, -1739783592, -1674553708, 140334449, 650515511, -1803795199, 173963083, -391128854, 1367873433, -1440047543, -65698290, -998199830, 202012816, -1234587250, -569330409, 162377622, -574535933, -957349572, 1502266984, -347973370, -636826001, 582779791, 1947879202, -1262979179, 905235554 ], [ -133256152, -670611799, 786027401, -201262337, 72922351, -1636339291, -581721329, -466182280, 1392708798, -771625316, 1995083991, 2094339812, 2035598671, 2050277214, -68822907, 1532987638, -152090317, -1128323010, -289377451, 1067451431, 1900919181, -734116555, 442361918, -1362573176, -1421893744, -562889309, -1338911497, -1977414800, -1058862511, 589816359, -470831497, 1507298526, 877727347, -1425979816, 1079599507, 1767627792, 1287158669, -102444360, -938049299, 2104411710 ], [ -246543486, -1537771451, 1229780951, -551148197, -329605457, -1879254821, 1680366051, -294260463, 162401690, 321734032, 380640933, -146741167, 1104168538, -626985094, -1114406840, 396364206, 428726171, 473919622, 1638488776, -1954086260, -772381221, -749667531, 106393774, -1289817374, -466997662, -783111467, -521287615, 1355503840, -1007756343, 1961585205, -368970864, -1448744808, 1949314738, -1812419990, -1431221167, 827739263, 857378875, -1148247534, 337931999, 864721205 ], [ -790043591, 685790151, 229776564, 462236225, -109468308, -1530132967, -543682133, -132591183, 1424395860, 1321278729, -2014049513, 1997814850, 1692346860, 46740391, -891154449, -733355775, -38838993, 926554762, -133216379, -1045693516, 276163501, -838514426, 1753532945, 1720961381, -2077034749, 118174996, 73831029, 562084940, 1569414074, -336271368, 274867803, -36652500, -958942866, 857783502, -561162811, 559327247, -1082174074, 212023972, 720662418, 94618475 ], [ 1649791282, -1605075003, -1982229131, 1763958510, -323100839, -173806783, 103764165, 1112894216, 891867741, -56659366, 2094814590, -120494795, -739792348, -1871470857, 617404259, -700907974, -938433213, -842339048, -690599688, 189881246, 409123776, 1491613809, -446822823, -699474266, 369570366, 724503954, -686282732, 1563296103, -299818658, -1386030165, 1960369675, -1749178673, 976207370, -511770173, -909302051, -964029483, -919063132, 2054110914, 1719711438, 1032604939 ], [ -2097252380, 1706928634, -1585544709, 2121044916, 1849047127, -683800410, -1858886934, 2138434002, 1008464540, -1888536348, -50666471, 366512377, 1550544979, 293525184, 1300195552, 2002287986, 1696756301, -1795276447, 1603051065, -1800716442, -979801066, -458417954, 597867228, -740952161, -1568447433, -1719505101, 1359203984, -472259083, 60494526, 720442604, -522923942, -182027231, -1230425092, 883752996, 20986619, -56522433, 526354723, 1423327998, -1391985956, -2049365917 ], [ -1805444778, 71315333, 618620857, -871438542, -1382650635, -1577800304, 356536801, 2087178584, -1345135132, -1481856087, -1859054017, -1585073070, 662288168, -945758884, -1707506443, 1605728883, 284848386, 1160457804, -1315510592, -1122358524, 824348992, 917847574, 503046367, 1273569713, 1720717751, 1312864630, -2003237632, -1450785322, -1551645975, -787772303, 220727764, 1298223789, 591238829, 104623733, -634332437, -781391333, 1275031910, -913550605, -488928532, 1883874890 ], [ 391868744, 1863507337, 608678775, -2139757063, 1370991101, 223876043, -1432532407, 1141330092, 437439734, -1456636739, -465570072, -492852647, -1784874325, 883608667, 1123366769, -1281852939, -1418019533, 1778465499, -1503591739, -164746488, 935367046, 330778986, 630264295, -1390509122, -815098589, -578979380, -937898050, -870871575, 1362225079, -605781876, -69728435, -2055269629, 1955871060, -966885833, 1089996498, 829472818, 924229745, 1229894245, -735856747, -2065482488 ], [ -1099542947, 1241564802, -178972091, -1688554740, -1144121875, -921522362, -616948990, 324848302, -1804861213, -540872632, 865659596, 1037374695, 1385437602, -1730399872, -511236123, -934828562, 559427540, -1330945262, 2087052009, 912795556, -1089829920, 1489896822, 1495134733, -460877491, -424710669, 1384846605, -136515364, 187910, 1201413744, 857000327, -1321885424, -1507333022, -1357576209, 230474051, -741672451, -894088913, -1534202285, -37932862, 1400848549, -2059767643 ], [ -1664810341, -1441906506, 1508234017, -698619362, 1931389738, 545733742, 2025133409, 763259354, -608825809, 312976784, -429100643, 404548188, 579718901, 1322559953, 1495858666, 671000879, -2133688734, -1659510999, 2115390033, 2111988927, 676104267, -940460184, 732861454, -584138096, 10139895, -1927201661, 1677280241, 1628521487, 1469729166, -110499414, -725509050, 1703366461, -475041379, -791055846, 726385956, -1848002170, 353407017, 428008486, 2065114036, 1328224520 ], [ -534732594, 567565345, 2114827867, -724409929, 955464509, 272509373, 1957534606, 1380787677, 145594898, 1558344616, -793515320, 998623714, -2039768174, -1548746661, 1168031436, 1729538767, 2092923794, 1342615981, -384316392, 1454478346, 2067804197, -2139964666, -1248032083, 1428055476, -479244691, 227136035, 1942502841, -2113188515, 1613489673, -653767597, -301709932, -1424040547, -1667161949, 217863855, 896924232, 93691140, 164036079, 207095304, 1506861875, -882104285 ], [ -651630843, 1003192571, 275574740, 1491324219, 496498657, 277133628, -1248768571, -2010687854, -1800954935, 133320619, 2115804477, -369366820, 746475983, 1737865013, -861214484, 1736096081, -1214510922, 1485414924, -1000444043, -1194516844, 1410196045, 1601509351, -1433318150, 588548436, 1602880786, 1966945377, -2119843597, -1030294227, -1859213609, -654060834, -1410038879, 1517942743, 1763450734, -1635427362, 979715851, 1690748249, -1826946934, 152753688, 32511879, 701358058 ], [ -1984556685, 1740103267, 411230025, 808942090, 1699061463, 412285166, 1515372462, 1072976678, 453098027, 166242795, -1500659118, -1570463172, -1447014070, 1990160436, -958271336, -15276596, 2018130188, -1424439886, 1661359698, 746984158, 332642791, 492162536, -834747487, -1556110629, 285403394, 32271783, 1126261079, -2114151950, -1877107260, -1115360742, -340890582, 769000245, 1304862793, -816506609, -1028328809, -1782473157, 1237706874, 200524884, -575552074, 1488010184 ], [ 712948592, 736227489, -802895542, -1953557270, 200628082, 331580194, -1519248679, -480478166, 1445233507, 1718845908, 2125990148, -36123718, 2008077997, -1073491257, -787851379, 509073944, -3475566, 813147757, 1777047940, -2146724500, 204779075, 224646975, -66574782, -793488667, -1469971379, 511737064, -698881340, -770495687, -1866627486, -1692600689, -458734124, -1840068457, -2060113115, 156103431, -814316620, -936316628, -1420631144, 1928080667, 1259347646, -727413168 ] ], [ [ 481480323, 1334411584, 1335180700, -1602858221, -1143100464, 106062232, 564884808, 1317647348, -1047985907, 1892741510, 1111836710, 1436011702, -446339468, 1579311082, -2113559940, -593626697, -1045679230, -1299401714, -1886862214, -576289886, 447451658, 1118459444, -438921414, 62063789, -1686387681, -1449230220, 655774430, -638016954, 1261208555, 12513652, -1655823157, 151798028, -381143541, 1327000163, -539589692, 227629196, 2039303765, 869788073, -1048502220, -1863358583 ], [ -1065162567, -915740226, -364244584, -1358134971, -829437115, 1446614477, -606773171, -1590211629, 336772682, 558613947, -557929828, 2057803886, 445676454, 506888931, 326038760, -1747960823, -1727790886, -1449370698, 1474223214, -1849547650, -383996092, 1848168454, 1069218814, 2074367421, -1821445721, -2005563888, -1997126951, 666400581, -1354963829, 1328666745, 1290606093, 1843095856, 208953957, 173140332, 2026327001, 1954804709, -333632767, 1403154173, 1371876754, -648138529 ], [ 346654455, 381386905, 1455521854, 59605163, 2013469265, -1798432458, -96818156, -1239913284, 1179614721, 1115193015, -1122135590, 1280460132, -1867744208, 1572628430, 1215769471, 1440979388, 1229563651, -1815974914, -419485117, -1363933290, -2122022660, -234839241, -873325298, -1500368227, -1603177135, -364887132, -375958396, -1256147443, 1071593501, -1631515101, 1850241462, 1393999658, -1313447629, -1534072230, -846351181, -1413177116, -248631526, -738222918, -612251034, 270096346 ], [ -2108855052, -1739787104, -1003840268, 1900579362, 984114923, 1280765161, -374297652, 598128445, 1893218670, -1475769066, -1321233622, 1799991704, -1967298322, -109108294, 547452034, 980154071, -1842697400, -1302702302, -801271378, 1941727815, 805191183, -1584984052, 252230926, 1100015264, 1435896564, 1644023862, -1385458877, 2129390192, 626594440, -1192125483, 1385564135, 287106163, -969481653, -88944260, -1989465684, -948460592, -1648583647, -1689653345, -1496434905, -1697742878 ], [ -338852905, 673797268, 80304433, 1906690840, -1257042482, 108414465, -1183267694, 25421789, -1350049637, -207918556, -289597179, -841286493, -70795054, -247059696, -1143930985, -1752627666, -1709168502, -1503732989, -657494331, 1350861311, -1223120773, 292567126, -1181923856, -1546882323, -710959794, 1007208221, -785733099, -1665778833, -1924897864, 373732156, -418789946, 2111144397, 1558457082, 435399003, 472038887, -1466323323, -452699979, 172541135, -1325508219, 2094632843 ], [ 2017533156, 1246140785, -1714701347, 1293060849, 769578898, 1650921860, -2006477374, 2039033365, -996495613, 929869961, -210769094, 1760484056, -1645884602, -1845201681, -1426638094, 116041690, 911639924, -1094781429, 47335136, -1628375882, -2013400246, 1780607626, -179652932, 1743684142, -1009080401, -214478822, 168046367, -1354404476, 407949019, 163714770, 1845626300, 1199113792, 282352530, 373147783, 1859056679, 457392715, 621718835, -2110892118, -545403860, -567500068 ], [ 1186696060, -1144772500, -2074138287, -1626931784, 310664608, -1854593520, -267292786, -336426749, -1432906343, 495286444, 1633087834, -1168905999, 1541491971, -1799672321, 706862572, -1450521785, -1698867116, -904835073, 109372285, 1196858238, -1168943619, 1605684417, 193388896, -1209715314, -479396498, 1200019953, -1707146745, 411548087, 1931531207, 342406225, -748286746, -1945989733, 611694058, 1271877261, 2081624411, -1204801207, 1085681687, -588776810, 208472432, -550258788 ], [ 1366480132, 2010038748, -654630416, -2024287487, -1089018281, 1108016072, 1607363109, 916996913, 507721421, 1383903957, -423057122, -2069153744, 1506972216, -1810240509, 114536624, 187470850, 2060825146, -1827350233, -1448656430, -1469872784, -664267299, -61904008, -150063840, -537011648, 1585499979, 1536300437, -1060880034, -222550406, -143237665, -685665659, -754229174, -1348656423, 626819412, -207880298, 1156926897, 2080219359, 1692774336, -1682637114, 148782624, -666041032 ], [ 732042165, 1645384587, -1152026899, 1456210807, -1673717127, -278496990, 1116376716, -2060324556, -451263844, -2085424528, -567819929, -1659223649, 1144671414, -787410438, -389884739, -1482235459, 2039754479, 1581504149, 260111124, -2016076586, 422432683, 444457741, 1442333372, -842708098, 571796870, 1543278341, 1564962167, -610896006, 493112542, 2000877849, -1695511702, -1873367692, -898846342, 982037517, -261846771, -558098088, 1857929376, 737846777, -1667637514, 94696708 ], [ 1973515749, 1709442560, -1502169006, -2054337523, 1807951569, 1839346529, 681547944, -1966313376, 1844656943, 1269636105, -917533262, -48088082, 1372285008, -698157128, 1030342161, -1585838573, -1611408549, -321146988, 1709674327, 808181565, -562074833, -756992291, -1739114075, 1201735998, 402217528, -442240767, -389234879, -1191880184, 1490820031, 593960608, 884258869, -890945458, -545962281, 1178637182, -1189393077, 201849591, -518589868, 1112797328, 797955237, 529629897 ], [ -167416521, 1253100562, -314761723, 563209944, 170706270, -2067569030, 106290144, 145146156, -695758155, 273971900, 1483289974, -1289295046, 2075406207, -480857123, 1593807706, -163195518, 70980189, 1424078792, 794173784, -1089979790, 1429558345, 1219899048, 1380477848, 562661291, 1694034475, -1014924051, -1169074137, 903688411, 743228211, -1816964131, -415620293, 737297249, 1630510676, 2016230357, 1692873475, -7684814, -745091967, -326801935, 178132807, 1167592897 ], [ 2025015446, 1031714661, -1901964922, -612395772, -109553558, -1151060779, 858883023, -1323363431, -1402928015, -918540847, 1402427211, -669800247, 1305175402, -1523630204, -308722416, 1471347224, 582633698, 1501224895, -1505780496, 1575129315, -801549470, 2008550345, 1688668846, -2055829448, -1159761544, 1718038840, -95532437, -1841642380, 1536233326, -1722593328, -1711164034, 1199478586, 1353632777, 621251375, -2092449606, 207535113, 1185170601, -1101959245, 1780478313, 1741034577 ], [ -1090224711, 543103476, -1122895804, 1636446778, -930546814, -122792787, 156839795, -507452312, -1085949827, -1066660460, -1893070764, -1655526146, -1645772536, 1355417953, 1025701931, -1665259773, -931120960, -1331706999, 90281772, 1666374048, -1264774416, 1925976452, -1305218769, -40592551, -1088815901, -1489712003, 1471899407, 163504160, 612524483, -1041610926, -247257054, -1189618249, 1590572115, -187189353, -1871570319, -1704639722, -2002727103, 21670890, -1335495913, 563071080 ], [ -881034992, -667554779, 437716300, 437361355, 479690811, 1211435616, -920029476, 1203036814, 783146764, -632863923, -38686913, 1392593187, -907527912, 1360903718, -139664475, -1384603150, 1065347408, 313461346, 642107587, -702867162, -808157813, -1709225704, -35254345, 735981264, 1744576891, 1453404850, 1752040304, -1085024124, -344982848, 1948311243, -675219731, -158889986, 92376032, -604517290, -1420205180, 1715347368, -1653182877, 1388474442, -555428519, 1631430246 ], [ 377907722, 425264115, 1151182171, 1522473675, 195834874, 1113392346, 333376808, -1624882662, 1584325486, -589282965, 112814365, 248144898, 1182772946, -2022923593, -329138755, -559008875, 1126263572, -1892409924, -1649724649, 174700489, -601269206, 1457877712, 1244043732, -342883947, 527678970, -1750388094, -75377766, -677538254, 80659653, 213007201, 1406360232, 2136219863, -1555732127, 1144068081, 563952001, -1759375954, -1139193840, 67710040, 1906384915, 1882167489 ], [ 2084909010, -1192201844, 1262365060, 1821026246, -649184824, -1847403653, -1486745995, 744763439, 668840389, -1025759963, 1048221480, -1134824562, 1249117957, 2035056466, 190033821, -1492439989, -1101744380, -71483716, -1950403161, 510981590, -1338544381, 2096101274, 551924322, -308074482, -1757379292, -2071468476, 18894020, 1663552417, -32995981, 127797749, 982728224, -2016231060, -1346171797, -1379664709, 418475195, -1768622069, -1953165266, -1811005423, 686369618, 1758518244 ], [ 1173442577, 1234014196, -1669976766, 400066369, -1684156712, -1733080282, -1951043858, 428852896, -961611357, -2133538131, 2111510640, 1802586298, -341884020, -1609243427, -1633933484, -425915172, 1658317304, 1679516543, -944946483, -1016075063, 1594677440, -1897116706, -1245058444, 321879128, -1521627060, -1182993206, 2130906177, 1614106184, 1100679509, 453410927, 1338918499, -165765004, -841012055, 1834950484, 150936728, 570589264, -891653920, -504766055, -1775877066, -631155433 ], [ -273552473, -981211028, -814856482, -1897769524, -1004926868, -1593365787, -1442253490, -1251242308, -936001680, 948851550, -1038161584, 585293190, -1625017705, 1552302061, -1214356355, -1857418226, -149741894, 1441644756, -2040185510, -1308193256, -1502359896, -1229525648, -1834620464, -1112519213, 167567501, 533131527, -142297170, -31624916, 1992969031, -58459372, 850206881, -1877413625, 521972643, 1377940003, -1488680190, -1377267963, -1964729522, -1870602264, -1196627160, 155897003 ], [ 1212656566, -1130251627, -207653559, 1328772388, -204967539, -1774207335, -949739781, 1445419757, 572471953, 629007419, 411821275, 1072465917, 1278601641, 1708372463, 1466836633, 1806211467, -689607918, 1729431649, 1575312898, 1822485607, 1276846406, -1296697430, 1325457472, -1348850233, 1682259352, 222791506, 1058230522, -702092824, 1787793818, -776261337, 606994469, -2001312460, 1866395817, -498680572, 1461767954, -600919473, -909392619, -1413182769, 1029275767, -1072715466 ], [ 1961793221, 1939711231, -840600865, 438311167, -1547118000, 1638217884, -1380924920, -137555285, -1470300962, 2142600515, 1941315873, 380419916, 744897144, 1771293869, -418714350, 2070268586, -209720599, -806512038, -1928875065, -616607523, -1542467435, 184921269, 1716777124, 552601586, 1872427294, -1847548274, -1532579462, 677274179, -41631888, 1637396801, 991204140, 2059065965, 456168755, -726459294, 170476397, 1814622704, -694108889, -1413029061, -528057851, -1876966588 ], [ 1556053791, -177079643, -20264127, 75416559, -1451497886, -1180118468, 451364808, -1585109893, 407951282, -105360514, -129942568, 151591317, 853762672, -280241060, -260560221, 1169135383, 460701469, -341962202, 680217992, 1415413843, -739576653, 234552630, 252252686, 976672472, 314410466, 1994643051, 169547730, 855598989, 86610352, -402158916, 935603354, -1618075812, -2116617736, -1934983402, -1804529304, -1669541502, -508895340, 20003006, 416324851, -1214723909 ], [ -966986358, 1942521905, 1106083958, 1022424675, 1429943830, -938397262, -535668786, -503003993, 1011722807, -1249813128, -2029263653, -1084024306, 690577069, -1918497436, 58121429, -1772308729, -537015884, -1842820278, 1030204245, 98813038, 1321858462, -1288792185, 2133859712, -359870992, -464672905, -181694758, 31805622, -1563684434, 487617709, 1879743549, -2083313793, -958579134, -581793101, 1725199887, -1488501832, 1741282994, -1076842485, -203329447, -1303934966, -528864947 ], [ 2103466637, 1201108963, 48586854, 1083687528, 1273221059, -2073534978, -2144476558, -1185396335, -1045302843, -1112764323, -1826626918, -842701622, 160867134, 1615741423, 915708153, 945410597, 2136541932, -1122726339, 1517936819, -1508690037, -1899018032, 521746445, -2089051068, -1927599785, 653076607, -340033447, -789323854, -1626349872, -1796268327, 1959149705, -1952250192, -565423038, -1214865402, 1079002769, 855141281, -1008030841, 1597847724, 1935107999, -1939588680, 1143344549 ], [ 955835325, -2005694892, -1284904541, 413425471, 1341256204, -1089140778, -969842162, -1249044887, -1227868070, -1600993565, -1406242122, 1488861442, -254026480, -1908402551, -2053581021, 1610838906, -1888503207, 1380649068, 744816099, 1849461451, 1198372150, 1009145197, 1625022718, 1184764160, -498828723, 1648827663, 164533294, 628300236, -1660711994, -1945461830, -1112662288, 2111396356, -1057697674, 641964206, -836449999, 1409230701, 702080133, 1212097486, 1484175716, 1767422662 ], [ 646871255, -1569488164, 946548734, -1451317115, 1893363862, -965130060, -180962694, -181979207, -411925611, 1149389878, 650446849, 317683886, -388961291, -2086538373, -447031863, 1015126438, -472390322, 413338516, 441737751, -122063461, 707961957, -1760130146, -463476317, -638006992, 1691972451, -515388818, 1537865379, -309608997, 1967115070, 425638515, -970426827, 1784926656, 756395430, 1849797072, 731809379, -707356169, -1235489056, 568105004, -280874945, -738879329 ], [ 426275033, 1524386120, -478429166, -948596151, 681949226, -896913290, -538415005, -1003437564, 1464345201, 841652383, 1614432551, 679876726, -2084055036, 1758567683, 733355388, -1602856946, -768291880, -138154721, -1563349564, 813616817, -1558768947, -669705941, 814707819, -52721014, -1553122528, -289164789, -1440758646, -1426588635, 1184415422, -132010686, 2040747109, 1085847981, 1152750882, 1935992443, 1914617910, 1487127830, 778657200, 1343631710, -1531615626, 1222641719 ], [ -1510770983, -1185232347, 1079600817, 382723267, 535404023, 183147325, -972352236, 244880990, -620940924, 1314538448, 1203941644, 448987655, -31312278, -1759632519, 2075896706, -177623890, 1297506588, -72792964, -1456989608, -1821805938, -599126039, -1759774506, -1699832137, -33666607, 1819585747, -2093183791, -811513984, -708149548, -1822181193, 2037092460, 1669376376, -923378201, 2066698771, 503095, 1786019881, 1044484027, 1973845536, -1995066979, -322192494, -1283708142 ], [ -366471443, -1697249930, -166484033, 1232426804, 571685479, 81078351, -1759582949, 1892287089, 1959823001, -1084545365, 697769861, -2012817670, -108904041, 678300665, 390323729, -1130975322, -260766452, -733497700, -527115793, 541892567, 1270232425, -361241684, -905704013, 612567802, -742946663, -693192065, -691784198, -1373368224, -2040608483, -1266005082, -1257027770, -1933117778, -537811778, -1412237555, 1567494075, -1467614618, 1461540240, -1299144523, -2104894917, -2043779574 ], [ 584814625, 750271603, -1663325993, 557084659, 1175311380, -2010907616, 784815328, 1705832755, 392163350, -843786326, 47107825, -13377188, -671713, -1318947480, -1717725511, -1131499894, -920527610, 1712320915, -1684121172, -1103006550, 88546085, -1900377914, -201764242, -1347182514, -1685242942, -698781819, -1756917477, -1896631449, -2089070109, -2679013, 2001677609, -1214792484, -278842715, -407703399, 259257006, 1262242615, 76860265, -2075377670, 2072604550, 173498862 ], [ 398764472, 213210604, -1656926316, 1251962828, 865808082, -223003619, -68573656, 1690447057, 1417179332, -635102870, -1821042381, 22764156, 68817560, 441176907, 1061365787, -989880711, -490248587, -216330369, -1509744308, -1998828097, -82856929, 311882403, 332481999, -366578794, 1838644911, -2120340851, 1200355097, -2103956007, 1081288341, 1247885379, 1606437751, 146902305, -253474222, 995416546, -1632666262, 1511938581, -1031528197, -1810686301, 909654834, -1586797168 ], [ -1104788909, 1536551105, -1008616170, -1719252202, -2047786038, 798126519, 1142964734, -1040078522, -1829524520, 119556306, -571111048, 1152572639, 355344978, 259203335, 808725967, -889936402, 1059678896, 184826527, -48538448, -1151072116, -160393483, 658486514, 899452182, 212898369, 1320826058, 407383138, 1905501173, -41051034, 1236638184, 364436619, 258119237, -100596960, 1610317095, -785253296, -1924720838, -203135860, 1415341925, -1238628164, 1678387410, -2107173615 ], [ -260620118, 1731666956, -1437498776, 779096617, -1274014297, 1878534312, 502175605, -769984570, -468110395, 57672026, -1009878123, 805585488, -976691152, -636739039, 765096350, -1556951024, -432819985, -1486571216, -1537360204, 477052187, -457701940, -1839167731, -504085711, 301614257, 92611250, 471812370, 1340600219, 1055245530, -1902123488, 2015034306, -1184994829, 1448735479, -840972424, -2006643584, 1835638574, -1919077701, -1919231472, 1977355744, 1018378552, 1374339879 ], [ 711917657, 830730160, 98720879, 1145868456, -1231120806, -871067672, 1831185914, -1424544502, -744339565, 1130359439, -2046389385, -1932998957, -521224382, -2007884033, -815071009, -324617971, 1675938523, -1914681678, -773233752, 750039530, 1802695654, 1439837918, 1800663340, 204239864, -594768979, -59220322, -876400170, -166723319, 1422868442, 1605499259, 281493362, 1424718628, -1133406934, -774085994, 1148464820, -319676997, -2109921233, 1724396602, 1757800571, -1158812601 ], [ -831214368, -1906292821, 1266397370, -52285814, 184356878, -1346126964, -1031392064, -1131250681, -1254812797, 969930183, -638193572, 175222434, 1570408856, 309677111, -2118017992, -52690227, -196065752, -871307813, 808339506, 2006048037, -1546918999, -754627790, 392727551, -573397075, 230711241, -179497038, 258163234, 122491092, -659134314, 1984438316, -1871433933, -1338655916, 745402862, 1680038665, 1219149973, -594120303, -1555536703, -438944236, 303272128, -1843685421 ], [ -50881524, -211076866, 658771805, 741423166, -528607940, 93743102, -492425664, 719452378, 213065189, -176954777, -1801322254, -1978191547, 1233667761, -1530547382, -1996103252, -235455566, -2101413761, -1720531829, 224869141, -1735851692, -1414346134, -1358235537, 595530262, 1794537930, 1018048054, 425044275, 928362365, -1359335152, 524447037, -1779232820, -1632403752, -466573884, 1590924903, 1122069987, 2084494192, -859909910, 541110467, -662131065, 2130307929, 552584877 ], [ -526061953, 994513834, -2011562333, 1442465579, -565420941, 1843353951, 468896534, -784582028, 1166143963, -1354195463, -784344581, -1032288038, 1346458287, -1795601525, 134281969, 700585690, -1776568512, -135335444, -904005058, -1955198750, 307277189, -1709744877, -100839988, 822635694, -1417435257, 1687229310, 1615505570, -673004607, 605895849, -2137116807, -2136617497, -1562860642, -1153477648, -1820098834, -364557991, 143774990, 23105220, 515684633, 428881668, 134652521 ], [ 1367811315, 1289957463, -1871510299, 301838457, -161043238, -19888468, -982113673, -1170487052, 91475212, 1594949108, 239792773, -239733331, 620869536, 1016329029, 115378491, -714405480, -990279466, 1421770464, 766061292, 207054263, -729498474, 1805802600, -1731336388, -1941142491, 1084800629, -1957238258, -1767138692, -1631008830, -1526519720, -2126333088, 2048914387, 1225583201, -231699462, -26611846, -435546363, -1745128629, 1498826010, 946831529, -259299874, -1307465949 ] ], [ [ -340971617, -1114871657, 251878322, 135021267, -548564198, 823327875, -198117429, -319113631, -1342756006, -20116462, -416601387, -1147960235, 1508907663, -1771361027, 1427682697, 70234529, 1266483503, -1512704840, -1054632997, 906084329, -1567810940, -1841232407, 94946589, 1421962506, -1781643840, 82660772, -639305599, -2251258, 1197711242, -655346237, 2000662742, -1218222643, -590181815, 1918912232, 229640703, 805221559, 1739173726, -48930154, -1681510946, 633361067 ], [ 1926992276, -447067018, 238445842, 1764286901, 705299314, -734323199, 651867439, 1722017988, -1103880510, -1937359657, -262852314, 848541063, -925926789, 346725182, -1685943313, -1946297490, -1663212626, -1581342787, 2107192974, 67373096, 1506488132, -691225069, -2049226018, -1810845981, 2084857056, 1760288437, 680735899, 1716338967, 1824507541, -1452610172, 1455797687, 188896653, -1430359548, -1191810136, -2135040631, -686501726, -620051479, -482549486, -930320703, 68799392 ], [ -562668979, 1963717764, -1411110468, -113045505, 2015674666, -2040478378, 4961826, 889714430, 1886897992, -1528780560, -1788724573, -1349628022, 455512322, 1807580957, 766277785, 1297137195, 610511514, -1463563865, -535828974, 1174210440, -1596697328, -828620704, -1990498920, 29560443, -1978889554, -1412705055, 112954188, -70333997, -495309206, 358335055, -1367030137, -1120773621, 1798309742, -1130416188, 374895045, -1610142904, 1062622698, 1562868023, 1997247518, -1474198463 ], [ 2118620343, -1791627543, -1901243532, 1466219313, -1170533910, -53940141, -1926659023, -1003059345, 522444812, -78169167, -1810614888, -1950698472, 1328412201, 691147975, 2053954736, 171010051, -1943633511, 615380737, 279321050, -1352125881, 1350494637, -1517401800, -383807096, -1521039136, -1011725802, 369240536, 1234242275, 489331499, 130499445, -1368305496, -1250216649, 247181180, -1896609098, 470144062, -1862236645, 461397315, -416648799, 990885900, 1816529052, 5330091 ], [ 1462577191, 1350123314, -886066305, -714454333, 1894758870, 357563306, -782151510, 946551946, 1867805798, -1820700631, -1373330939, 832128323, 2097867176, -1942934450, -1727926211, 285780671, 567767267, 2045582393, -852544099, 826979401, 656226154, -239167837, -409012709, -773761209, -944657155, 1921264040, 273743622, 25118640, -622863987, 673427304, -625044358, -1780653724, 1453374113, -2021075491, 1795651574, 1110960593, -1896120431, 2075901950, 354187927, -1768641239 ], [ 5496279, 1785466929, 1875214534, 1423592485, 1917805510, 1140786272, 425921785, -173767514, 2105508041, 1216853216, -2046448314, -255455013, -1235477471, -296708077, -1545105524, -606681363, 1478778714, -1576929860, 558516193, 632267658, -1512752380, 1412118786, 1734839653, -1636566489, -1476528929, -799084938, -1094092070, -340370459, -1006407749, -1479833726, -2047286227, 108370628, 21435741, 1795123819, -2141860899, -1720412658, 1310446039, -2037112457, -689628771, 618869347 ], [ -876442027, 603959306, 1817961713, 1152348527, 1266562554, -263746583, 1730357664, 824848516, -1528381032, 1211254796, -2077413285, 1719917512, 43166877, 635555812, 1765517994, -1489906235, 1225461916, -164195168, -16487202, 2098103102, -1096591527, -1557187363, 2078275625, 1577077095, 2139954247, 1369271116, -1659111893, 510735786, -1193317642, -637798746, -942329641, 1232946723, -953077964, 838507329, 1158569424, -1742206914, 877825640, -927327797, -1413459819, -81196460 ], [ 1118114306, 994645644, -1204687608, -1013435165, -2056351668, -2021424416, 925797048, 627988967, 513684096, 1240289070, 966376766, -1168065551, -1908446662, 1724077677, -68874764, 1595955771, 874736986, -2019920201, 1691424351, 665496878, 1414607162, -790901848, 1119533036, 610077252, -1895973998, -380263655, -2131163209, 818721204, -97801317, -1368594251, 1854817622, -1198985086, 994969752, 1648541693, 2050342595, -500728035, -1311407908, 1400570101, 232760649, 1199223811 ], [ -601142877, 1392904711, -715089326, 1933768063, -13851832, -1556927706, -254861870, 1745994138, -491766142, -1554552666, -1378719004, -655625151, 762429397, 868225856, 122092740, -305360289, -289526553, 1193620810, -1642971676, 1634626311, 1129019036, -149872354, -1572709359, 49837469, -408405524, 427740739, -1880904829, 824092426, -594105560, 2106767222, -1593414919, -853007796, 1354369930, -1246493656, -897196834, -341393617, 42715119, -1989491598, 968722199, 1960474688 ], [ 798749151, -945748406, -1793080823, -1641435942, 2057792814, -113492975, -901568812, -360892416, -652792962, -1010084785, 509079053, 1880709954, 549576935, -957627850, -1861319352, 1481469495, -1612634736, 1678581509, 259479844, -1511746769, -2132478395, -1456348402, -1390304427, -139431218, 23843707, 23503945, -1544075696, -40725567, -1175534867, 1323608069, -1910011, 906031139, -786732699, -1077760051, -1494082992, -161121745, 547863849, -447111792, -365592484, -448742837 ], [ -283930195, -1542924001, 928477846, -647111418, -1007040701, 532591836, 1318365382, 1464121336, -588329528, 1898467967, 1708753315, 728201034, -2071378479, 545647189, 302670255, 791461289, 1447918953, -2044748257, -1540123499, -2041678983, -547328185, 1631500511, 1677989853, 917272688, 618199617, -1538451918, -1168113350, -1943147787, -527752343, 1968939124, -1074143072, -138230955, 1732039101, 1650725525, 1337802710, 543257767, 153491855, -1933308151, 969197288, -989899371 ], [ 1118599996, -1751168194, 1407144140, -644331354, -1923468240, -827412244, -1806529324, 1202264549, 1990425854, 627343854, -839539089, -719934200, -2120042032, -1405541039, -1302100072, -1017546323, 1365003753, -267573332, -159515878, 1598956497, 1500538021, 891027810, -508221849, -145797658, 580283856, -63197159, -675139935, -2091637331, -953037325, -309093353, -1339752813, -546567128, 150355903, 838877515, -1566331631, -2049522251, -1150668107, -1370464930, -149249829, 736493199 ], [ -954703155, -500105769, 1430912763, 1441695140, -1081581175, 277359741, 702709537, 331625008, -1634633928, -170911293, 366323970, 1798348125, -1722175159, -863582045, 492397023, 1818577118, 907352938, 2085127393, -1112164569, 1760401326, 1008643907, 753663864, -1406730752, 1923205261, -1862820066, 500511537, -1984771036, 1608241400, -2083443449, -1025163056, -2042872640, 360544263, 1590056597, -245708000, 378763142, 238887768, 1804683781, -201725665, 1205818249, 124910987 ], [ 1439230588, 2066495328, 1171702683, -1798410185, 2098921068, 131952504, 1347740537, -553387712, -389682376, 2142824048, 287454439, 2048451218, 1233231327, 1190528073, -478798343, 1344943929, -1859661043, 912186896, 2051334902, 148246790, 886419368, -1660719581, 815112378, 1783090534, 1446073149, -741472267, -673698307, -1468916940, -1273212163, 820517324, 829971269, 399531241, -258817040, 1467906157, 1397317510, -77107730, 1718495227, -2079268599, 532198568, -1099091394 ], [ 62648083, 73796523, 1405898301, 1335308736, -45788342, 555481807, -1711868664, -1339866487, -233020663, -1446849485, -200229725, 187533653, -1802644090, -110640567, -940190650, -251211558, -1135007468, -1576737431, -1064940347, -986920253, -1317749773, -2086789388, -1193659007, 1908658277, 650084140, -1935983460, -978592186, 547429057, 1800247187, -278537256, 1935115836, -556388036, -2003128305, -616748695, -800598436, 1845288191, -262295189, 528631398, -28785915, -1169433912 ], [ 463522864, 2105718478, 1430999538, 737173785, 553765261, -901549139, -927621830, -291313150, 648645355, 1798255248, 550478518, 520432322, -1914816257, 908304785, 81620123, 655192443, 201677633, 415689576, -1289485253, -31362045, 1765762134, -2095479608, 1506797735, -619841989, 309953874, -359278400, -784945556, -1443586366, -942241586, -351882941, -1676209396, -1473616071, 976291974, 1998666319, 629269021, 1525177699, 466168665, -1164477042, -477140098, 954671254 ], [ 472090819, 1690653483, 716468707, 159511748, -1387613745, 2094061067, -108722570, 1268718486, -1311520813, -1236169858, -1359678289, -593873486, 1870679247, -330804095, 1175964216, 1343354867, -674303045, -1202587038, -1490157435, 1494323975, -1121202117, 1653175697, 823543273, 641661092, 1150230067, 223152560, 868078165, 880756537, 2018253298, -1410992039, -688542717, -1139894125, -1582529007, 1627518032, 170196046, 551276526, -1151171295, 1926182950, 315314465, 1699866890 ], [ 416893736, 11361294, 1791376266, -565791630, 1417365337, -1311315808, 442125560, -1821816516, 1311265625, -271049181, -1224807238, 262135365, 1284734012, -1595182105, -1697847101, -202717737, -1363157032, 274050768, -1524996544, 1482651950, -1148032672, 1043367989, 1218394127, 1246172887, 331290641, -1601291531, -58601944, -106549062, 1478610937, 1196485607, 1310848732, 1269751868, -547114329, 1112360476, -2089614121, 1985315382, 1541865645, 1467035744, 124494487, 16343196 ], [ -358414715, -907087611, -2142379945, -655431341, -1640981631, 1958793537, -932054639, 909681751, 1101316895, -724376426, -622793800, -271432327, -721892851, 1306714916, -1462409855, 498934609, -370146915, -466541659, -1986888753, 1285629617, -1963922746, 1879691119, -1524754963, 1676851709, -1472145672, -479827035, -1984990257, 1120853394, -1666444848, 1683584525, -878206804, 979671561, 1472475267, 1102138472, 763505920, 1004911393, 1078082818, -805382805, 1441427153, 475344599 ], [ -876136725, 568228184, 393633577, -1236584864, 512314390, -1285550000, -314400262, 1202913131, -459111524, 1066245929, -204301489, 721737458, 1944889356, -1701687239, 348776824, -1947411843, -1898550900, 814331159, -126626243, 1359242824, 2037260150, -592289117, -1442705231, 924706231, 468073608, 1839678404, -1806206222, 1496831759, 742324703, -1376580065, -1897984809, -951004651, 1431252161, -1004542723, -661608135, -2119104317, 1433912598, 162184789, 34169384, -488484363 ], [ -93329215, -1762123705, 1904951738, -1823337061, 1614845794, -934390747, -724660748, -1404188830, 454542821, -1131465861, 1470248804, 2008822993, -25630020, 1258448891, -1836503320, -52294583, -409601593, -1146925362, -1334137978, -519227047, -2077391103, 1096127312, 1066538027, -1401778674, -1362049839, 1790539657, -1575737438, -1130530082, -1143736514, 2139480881, -1110459081, -1221711768, 1396926085, 415247715, 86269158, -806527145, -1640767642, 503046952, -1714009919, 2907160 ], [ 1366073109, -1718709798, 1902457789, -1048030388, -20662945, 718020289, 1896560665, 1796305528, 1997258418, 312039063, 441305703, -2025620496, 1691171929, -1709916200, -1601588121, 1739901741, -959135923, -1924068869, -568547789, -898156767, -1054110423, 333457914, 340208501, 348158350, 1370322499, 338842528, 593013286, 1523302654, -271185543, -2051244668, -441791009, -333463748, -1486895848, -1832526329, 9949063, -1745690138, 1090108122, 770941564, 1831089157, 1541930764 ], [ -1323811137, 1890269883, -1821775992, -1038768114, 2066756090, 898371266, -1249847904, 1190271841, -958986032, 1190861766, -87412837, 1363077331, 1637847170, 110784837, -808700904, 1174214590, -709173951, 1238433770, 1400011946, 1918444546, -1675828473, -1585256934, 88585728, 213533641, -1280929966, -1968440753, 1505383249, -57531388, 1465834329, -816609895, -1997727655, 985682407, 839802123, -1788637623, 1779085673, 1096120941, 979415358, 1986764511, -1269831695, -705180914 ], [ -622535167, -651949409, -101658307, 1396612619, 1206396884, -812852134, -1333721200, 1891542329, -1808975377, -2129281351, -2074223576, -1333382448, 1015633912, 1484737069, -950968088, -809977120, 182897274, -461539630, 851078465, 1863101460, 719820799, 1489089499, 809633424, 280209861, 934780486, 1123524833, -208397082, 659588517, -547419143, -1777029895, 137630409, -106159943, 286284493, -1599934743, 864330545, -1955570048, -1387007455, -1403626211, 917036606, -781943278 ], [ 1411715293, -2114503908, 884301249, -1941985527, -959171290, 1657805851, -660377120, -950689312, 1737791995, -1316450737, 1109507951, -1501883092, -855158077, -1952464977, -904759758, -372068479, -262728888, -1580580002, 433420963, -87087664, 1019542162, -1743729590, 265847898, 1691175647, -1774918260, 2127882925, -950468090, -808831338, -1034485912, 801481135, -201188715, 1456631595, 1980694324, -2131351042, 1406404453, 792033571, 1464595877, -911335132, -1526451037, 494461896 ], [ -778211852, 1850791454, 1693634803, 1164412957, 1888243188, 402501573, 475547840, -1685879475, -1204373234, 2045987291, -1116745062, -554017267, 915773798, -786415415, -1320481855, -1543135412, 582986133, 1766046526, 2100498665, 1846680951, 65550506, 2041718166, -613976281, 967297400, 1716795959, -870088596, -1239221019, 1127219988, 18366717, 1483138875, 437960163, -1876251906, -1328031620, -1201885603, -50070922, -2122225028, 1217253231, 661608432, -1748083703, -1089703834 ], [ -1598241891, -415494874, 1723821369, 1060944528, 804124664, -866344947, 1896890419, 1361372281, -435384284, 572849822, -283721281, 1207257918, -1879480191, 1363875661, -1110392306, -667791264, 527405843, -639967821, 1854102177, -1655623663, -1052095605, 1728527238, -681239522, 198734112, 240397543, 1049894033, -527574996, -834624379, 1983711842, 450928345, -1760489463, 141157451, 40846795, -1759665530, 2144451958, 1398340948, -1325939502, 1685205092, -1403114798, 1804299033 ], [ 1891881358, -154870179, 1385598756, -1459692525, -1459520144, -2016678530, 469451162, 430935263, -571263595, 781203904, 1591594115, -1224933336, 1959087964, 2086349304, -1209352617, -1916570329, -1188106667, -906187712, -1906928364, 295329022, 529182512, 115939807, -374121331, 1222596080, 2119840173, 2047138767, 1423544024, -346981347, 359584493, -650320115, 1575640512, 1988467239, 1963371600, -1083279870, -1130359424, 2362558, 512111159, -2094963206, 296146064, 2010539495 ], [ -755850263, 108096531, -995302743, -23120287, 1681255107, 1694795376, -2042061425, -362306916, -806170030, -923564176, -1894957764, 530606369, 106656440, 1916875722, -329289801, 1341331875, 978978816, 646693831, 920418852, -1541708850, 40102025, -1698574317, 1308312234, 2123821553, 1539427203, -357412409, -1126000991, -838341924, -1506042153, 1243771963, 314660826, -2053039872, -1706235630, 1906146214, 226017183, 1886775778, 68497527, 1287511299, -457995884, 583578026 ], [ 515119957, 364319066, -431789771, -821266933, 1139472885, 644607493, 1007975581, 1605347790, -663539185, 1085323530, 120541463, 1926775437, -833971972, 1042786807, 676586868, -2119891857, -181006362, 129041052, -970444046, -1892480616, -212794440, -1950829621, -1890766059, 1587208002, 326116658, -194335590, 1697979747, 55890763, -1000471050, -1003910232, 922787976, -510584226, -1184185569, 169445151, -1149077311, -470453581, 1340249963, -1753846167, 1253485004, 607958171 ], [ -783114499, -1438969209, 326452949, 1971456361, 334296763, 1597047517, -1634139796, 1955550210, 112838464, 291036397, 1207259377, -724968988, 152058796, -524303167, -872884800, -972142627, -59031060, 89751686, 1918240745, -1058313249, -1370077437, 202398526, 1576132917, 1634222935, 1839452728, 790556901, 396404153, -2084596766, -1708597875, -646981860, 1569443525, 1834732802, 94490855, 404314448, -1931150171, -2107031924, 99639784, -1947796644, -1015024774, -828172954 ], [ -410864359, -1058728544, 284069571, 1707988592, 1106383052, 1006495268, 1733287844, 219571131, 911938737, 547036941, -289839190, -310326383, -2117078316, -1777739273, -708614108, -298242128, 710310722, -575458619, -859100576, -1473396824, -536488010, -1425405384, -1416221837, 465369353, -1356062369, 231659761, -2112371520, 199687835, -80154357, 670612980, -2055493388, 1337034397, 486873157, 2123102006, -1751724054, -1078016935, 1775401254, -725837317, 1033610785, -2054788304 ], [ 1761487953, 794965571, 1465535033, 915569975, 587286304, 742895662, 1956033647, -173923252, 469873753, -1372701290, 1738942007, 1480979940, -948995846, 171083387, -1545362232, -50092693, 372730028, 2021200043, -1863977324, 189261987, 1539873251, -1070173206, -1436582842, -1640878678, -605972439, -1448029575, 1090787513, 1125352316, -34922509, -1967451156, -1035494539, -2061125241, 942881335, -1786963510, -1977954738, -121122680, 1182580317, -677128307, 1596211864, -1603054144 ], [ -1570283766, -946965431, -566645473, 632920010, 542032200, 539089082, 453360204, -445770004, -1691017962, -1823856484, -943047542, -1284985371, 1306541210, 781235405, 1789523766, -1294798509, 288865474, 1288802169, 1225541648, 1997573064, 1491019373, 1291453399, -551257371, -2125057473, 720872674, -1621259223, 1645913777, -1623271912, 1454311892, 224911093, -123706543, -695213907, 2141638480, -323444084, 380779747, 1491991589, 253405926, 114970667, 1317972962, 1720225585 ], [ -102075397, 2142469071, 1482729770, 1305320461, -1667021654, -995163680, -150718647, 613867815, -1735806305, 601908014, 1119819436, 1797205335, -223226433, 1726075553, -2136005282, -443859984, -1498662503, -1372378478, -1271189414, 872128603, 813067171, -1638962136, 521656721, -950773152, -1853166404, -1538680527, 2089331651, 1767253723, -1210784369, -1517464735, -381836028, 426447958, -1051973031, 773912774, -786119965, -150673476, -341220506, -960261361, -1991427964, -679024035 ], [ 634617580, 954770394, -807153587, 409331915, 1395452429, 483259623, -175657708, 1437043317, -48595302, 277560019, -94404215, 979525547, -1902993912, 1146030550, -2084194527, -392203871, -1488243037, -1215042162, -51990810, -1174712329, 34752551, -520780026, -1518163829, 663720402, 1565671642, 593725444, -70001951, 1277943055, 1981206716, 912447799, 344607725, 1521331780, -1135493937, 213993772, -1001865044, -2076367859, 75878621, -269576826, 230309726, 1673732874 ], [ 218086613, 562054082, -1634932953, 345552954, 1954008876, 1086670300, -1805855178, -1145380798, 1287264567, 965039354, 755311659, -268844554, 1445948125, 1858165335, -112919052, 1823698051, 1649779341, 48183142, -2118521169, 94977995, 193782264, 1679073346, 1404438634, -354850465, -378373530, -1934273148, -2070593530, 1264565044, -2114498641, 441294041, -2061805825, 1098529525, -2047048801, -533117438, 1581109050, -875715473, -1355207401, 1577977761, 1620635725, 695063117 ] ], [ [ -1271629582, 1256816463, -207264099, 1778511119, 1006163509, 943102156, -649286070, -2109523514, 1127035250, -440988880, 206306999, -1946970593, 1599015037, -403350669, 1905240078, -403885075, 727012176, -201071463, -472199077, -421421928, -1296983491, -1977208075, -396380191, 1102678629, 1639651858, -113596820, -668790167, 1569819802, -931677716, 751181509, 60061552, 554400828, -268394127, 2002730456, -1286743497, -904020420, -1290119574, 723738589, -976829142, -1078959529 ], [ -619601861, 455865190, -311032276, -261348325, 1443279218, 659632534, -1593317858, -2142917632, 117856296, -293771636, -570256921, -592433765, 835675192, -1150771946, -1165541394, 49756937, 561190973, -2099380540, -1885802144, 1414517148, -485591917, 41379865, -490322502, -182833718, 1932995479, 701214176, -1884890302, -1660133940, 1498785140, -1889339971, -189632527, 1248447522, -1268768947, -388212757, -1317597866, -1700710856, -103653699, -713705367, -1106928811, -685197704 ], [ 1231996758, -201096006, 1988310799, -1546335580, -875817438, 1791613205, -1422823258, 819549690, -721297501, 2017981452, 1708451275, 1155278400, 1159364114, 1752362150, -1537099514, 950656615, -863608453, 877494231, -365105982, -1132488249, 1903152883, -1962904739, 1082000797, -226040448, -1113189629, -1481169628, 794141484, 813830954, 435205841, 1381197695, 1804198631, 742345597, 1986287757, -927814042, 1029189819, 2142656123, 528030864, 1320524265, 344768606, -748161776 ], [ -715554610, 1379808368, -852484291, 1018601599, 880070253, -1564377918, 2100331696, -1450014741, 54415005, 393323684, -1205792055, 2031007075, 120309978, 137752173, -1079037193, 1765740027, -1301370690, 95184548, 1269291548, 1829644983, 2043930747, -1831045361, 494271388, 416438474, -1051939625, -745917828, -1716359137, 1243025915, -1297961101, 1655540998, -1330832737, -1885213314, 1429023230, 1114015711, -53217508, -977624785, 1879533807, -123009156, 1309111275, -1372315473 ], [ -740261308, 836281801, 564565703, -2046199672, -1564682067, 1458451286, -514381021, -1335193888, 1053429952, 652087742, 856403445, 1014272920, 1056130527, 2044989202, 166230776, 1692593839, 491245547, -1104752852, -336222459, 60927783, 670618046, -341765635, -364980806, 418110717, 845480731, -836108139, -1095114410, -1050736192, -1561048954, -1913447708, -246565325, 997626889, -1843395052, 1693720375, 1852458788, 1391834875, -359947888, 314485338, 434709240, -1960128483 ], [ 1014858562, -1758849041, 1617284458, -622594158, 28391877, -1903493713, 1041578977, -858257062, 1100831614, 377174069, -707843405, 518774678, -1169643288, -1711355461, -1112965697, 395867103, 1872328688, 178318911, 761767385, -1697733684, 360373903, -442039446, 886610323, 1311112741, 168782221, 1781925889, -297585428, 244807010, 976156052, 1984665094, -343008444, 2073597232, 1087245453, 2034058034, -1374649550, -1668116822, 965201396, -1139080656, -1350173648, -578821232 ], [ 1439761822, 146074003, 588819981, 851011164, -1944178138, 815248430, 1909579598, -942290854, -541482791, -1759079939, -342430350, -1759395019, 378103176, 710993074, -638474198, 2120332177, 1564467702, -1921839732, -1495482230, -1726140890, -516705515, -2093786820, -301270557, -867857265, -141988045, 1012708946, -224914520, -2076779940, -340748983, 1862528450, 2127051366, 1163923041, 2117420575, -486397504, 2069024486, -2074659731, -1530363927, -788340798, 266294897, 1226389351 ], [ -826422835, -457793019, -2100584604, 2050489312, -837010176, -2016049427, -939429420, 21934348, 145040342, 2012358530, 1183996732, 1123742596, 1526223665, -1190908653, 37927694, 466289205, -415574329, -1944349498, -1753080354, 1103703363, -347396438, -1137569859, -512832131, 951665561, 521139459, -1801393857, -318977988, 1214941110, 814147328, 1840504847, 38264018, -671986021, 1909055151, -1755467369, 2136341167, 26498438, -986343305, -837600826, -321544819, 112991751 ], [ -1249881538, -2043160559, -134871670, 586330905, -1874594310, 1044100649, -721642569, 453076648, 1066868755, 1353106906, 891651087, -1301427493, -1429773760, 1258797361, -1705056061, 1036248151, -741548527, -1348514565, -1877510171, -185207577, -423722890, -758049072, -1120169317, 65343813, -1735496907, -705929241, -914692812, -578454427, 1606063366, 1822720576, -441222737, 539725095, 2095827259, 765247959, -993015194, -785000990, 2013254820, 1027987718, 833098297, -1461276743 ], [ -2122056881, 531206314, -1139732661, -1141849199, -2007295914, 91598344, -112093754, 2113552899, 33533409, -1098322116, -1992923131, -1975973448, -314078313, 1941853977, -1406310415, -626488342, 1602469816, 58187080, 1796695256, -550741423, 159314294, -1521768857, -992948458, 216713531, -392810204, -809788931, -1210504135, 1347396388, -346955297, -1509340639, -316505853, 1042066658, -282925664, 1029095739, 41160604, 351158322, -24666167, -817201348, 1124646331, 2086421417 ], [ 230428052, 556345974, -207549177, -1283736618, 941403492, -1526981903, 1925174026, 614640488, -1554012121, 409882874, -168022590, -1138987704, -607860839, -261596222, 587435039, -1077290061, -2104856949, 1335356950, -426904230, 1417782460, -873453780, 1039838252, 134992053, -304637189, 1179319690, -946613551, -267621521, 997374308, 1758865195, -1371773039, 1613063153, 1333688422, -454110087, -804980050, -947104484, 332206766, -1429875007, 435627061, -86750417, 1595987212 ], [ -2057406209, 844499784, 584990513, 464129060, 1424332907, 1890382169, -605941508, 54441748, -1248237951, -1774002110, -1275042432, -526848169, 1574485867, 520060612, -308754765, 806353707, -839609786, -673377956, 963089022, 1776940377, -389212044, 1412305857, -1614180900, -2081548241, 1571052076, 1477493232, 1921534192, -1127492952, -153094819, -282613037, 1094352576, 669950873, -941826381, -903880595, -1102010270, 1496576528, -794138305, 2128039827, -620046133, -246809268 ], [ 1651333803, -372659846, -208609185, 908438023, 1953335715, 1807246109, 1389800347, -945319472, -485798905, -208157109, 316767992, -262490292, 3851893, -118182394, -253898064, 642083647, 307132216, -1106927800, 363291728, 647401582, -394981840, -1997851652, 1836811953, -1641338559, 1043448783, 2008352205, 5211354, 1027771315, 927600145, 155289733, -751793874, 1580209289, 1626282711, 710398281, 895390739, 2000346787, 260546100, -1738179228, -1395323586, 1139878126 ], [ -729944579, 1103935351, -2115122594, 1637809135, 288262772, 389637932, -224695773, 217792856, -2023251490, 1888570354, -1950391645, -228767265, -1941233157, -572443230, 1210504762, 1873505849, 1199871116, -512791824, -263938707, -720547958, 1526506990, 1811641751, -813654202, 1420647919, -1322419208, -1632054058, 1786847572, 794733185, 2028724550, 1955064205, 159097169, -61354187, -1723849285, 1843924858, -294801429, 1334022376, -1068680578, 1360355985, -660077414, -1251276286 ], [ -952391061, 518325876, -1841006398, -2069329202, 1357591353, -1087248504, -1788248408, -2129019191, 1486474726, 580790609, 1132200828, 1683528725, -715753448, 262156443, -404232036, 43331965, -1744614758, 98490567, -1503401491, 1890616437, 973734166, 751576162, -1666665765, -1763361621, 1802047705, -494858613, -379234419, 176784240, 1239151174, -1597856122, 1999443869, -1264303043, -1755348075, -1586019826, -546840429, -622260186, 596063685, -1977076108, -425452493, -1741842185 ], [ 2063935162, 79040515, -1914072300, 1778300604, -1266053687, -1097476481, 28643302, 1036930690, -873771134, -635327304, 1909838804, 686675286, -487682643, 744736675, -281364314, -1505881080, -1586448760, -1007458500, -1734868427, -1090166324, -1150586910, 322968338, -558792889, 1992877950, -2033415749, -1844832409, -351527646, -600163702, 1563244653, 880532162, 2135889332, -1073358579, -2055938378, 298800090, 681486221, 1678633566, 2103359287, -1726164963, 1279230075, 447723899 ], [ -514834504, -560392049, 1976955169, 1061217170, -1910414757, -894578235, 1478312812, -28369670, -1132589038, 1359267829, 448346886, -725509042, 388460247, 83048455, 303590806, 1661023257, -1977885398, 614841222, -1584160097, -1206332255, 347512811, -405912754, -1243618419, -25021354, 248861225, -293821364, 1772492357, 2037523626, 774247930, 449343856, -2146523582, 2101574005, -225100511, 515235105, -1657609481, -1879793399, 1903334760, 1673091212, -1771743663, -179134911 ], [ 494788618, -1046030499, -827408200, 428503995, -1441229255, -1186382906, 2143400566, -2020928291, -429875772, 482831197, -1740862696, 545090719, 1790426346, 679342802, -1619675307, -945557704, -860432436, 1837726806, -1818803539, -197355218, -1318938978, -1895813710, 264755467, 642280650, 348646402, 669684505, 1505994405, -1129884248, -1900931017, -829639811, -1659633683, 1899011457, -1951541602, -1720010093, 1898414810, 438179692, -1835188012, -200783168, -46356888, -1541440676 ], [ -206067318, 484725599, 102421933, 1970766777, 1413833046, -782215985, -32092229, -1692483974, -1382239242, 414663964, -1657695124, -1671783920, -1320397616, -2082745629, 1144741436, 387231120, -974966792, 1171918184, -21704638, -162721668, 667833841, 472524257, -1966660315, -1967717529, -724081769, -468899590, 925168503, -268586521, -731593305, 753389760, -1838563593, 1758904785, 425901367, -2064698661, -1489345849, -2056996127, 623058909, 953909613, -5437217, -1317886155 ], [ 1851299688, 1012945219, -485911076, 1617018373, -1793265080, -1795074327, -704803326, 104068536, 1444626181, -1851931262, 1221032969, -1215247155, -1216588900, -608408872, 1837855219, -139514858, -1732879666, -1767222549, 1673121288, 208746978, 973658474, -2026753640, -1012286929, 1485702044, 476287717, -573856831, -1021814513, 3098713, 1272383338, 2062722816, -2146716576, -391102300, -286850177, -839379380, 317458629, 1708858267, 561568391, 1123909851, -162221812, -1934849940 ], [ 823479489, 1325545696, -1485815900, 304971807, -1141839786, 1491199086, -217098218, -627549004, -336668772, -749428883, -505470763, -2092492483, 1163418752, 729935920, -801120628, 1598664981, -429223222, 1845134672, -1806831612, -147800254, -316206530, -423097827, 490714867, 2088636206, 1105183629, -1684195366, -803837287, -1359096209, -190884563, 2040893038, -1633888940, 584635237, -1414053953, 579802152, -1466236428, -657082563, -1528431876, -1300941011, 1652675187, 830034636 ], [ -723788712, -1073628252, -1874488575, -149232837, -2100581029, 1315158840, 637533626, 1504654437, 2032563071, 1013416181, -1424633382, 317965508, -680752728, -887346106, 901856406, -59336752, -135257719, 1839555412, -837744945, 976101281, 1123565832, 871069269, -120920712, -844931638, -700537101, 1979209561, -2078147001, 1850964562, 1375512543, -48608507, -1589990359, 1750240252, 951972, 345317291, 200132776, 1689274593, -2131625912, -190521593, -829079963, 1164075240 ], [ -146359970, -1058866218, 617217051, 1961561350, 592648850, 1428955004, -525288684, 1221112775, -203811087, -1578987654, -1166532433, 1275071530, -1107999703, 1711318548, 1489143145, -798115749, 1873263985, 1974089541, 1202197222, -156948485, 42896659, 531229435, -1643661228, 305432476, 801424334, -48279952, 975399328, -278702912, -2121391698, 2036008120, -569581088, 963288208, -1437924230, -866439488, -813474436, -544758953, -1797461652, -2053575479, -641134499, 933233081 ], [ -1628561217, -2132500590, 1147211598, 1497606410, 1329849713, -1067104754, 1107724728, -1457645766, 791965315, 1507804627, 707702218, -1838185419, -129548618, -895637902, 1998496962, -1485155331, -593784103, 1213616682, -37805537, 213414102, 1219762400, 858619623, -675281512, 1668619355, -1674510646, -1511191036, -1878831336, 1416568417, 1360814047, 1970613618, -1560248199, -779972995, -1594777154, 843400683, -485942242, 1842561228, -288450304, 1527051931, -978115274, -251822152 ], [ -1904564598, -1517360274, -287361808, 825212809, 597141343, 1868184802, 586859859, -758478734, -214377333, 733700240, -2030443226, -1250922184, -803972659, -180164223, 1911090744, 556523161, -1492547192, -1169617575, 1694439572, 1015630471, -465894001, -1607305231, -438818427, -604541615, -1962440861, 246157542, 1859084016, -1804184144, -440842660, 1762614101, -348865149, 957658312, -167008526, -1589508937, -218341655, -2058356707, -1330862634, 576159408, -2114011881, -520678345 ], [ 671157448, 705148815, -1530959321, 1062598839, -1252018841, -174766259, 302593820, -762931450, -1485738057, 548326024, -646647599, -1026934652, -489118236, -2145888771, -1102139622, 940482993, 13760588, -595480964, -842708442, 1287188497, -1479326606, -1388057640, 1932427341, -490821514, 1193438666, -541639875, 1423313893, -156265214, 924263249, -577588962, 1530800131, 1884654078, 1760335331, 1442965639, 1481559945, -1357550763, 620528441, -2046521656, -1012368277, -2144622845 ], [ 1638747414, -1244110555, 1694976143, -373903927, 1080017421, 1717432240, -1143014264, 221163011, 88523332, 117166646, -596515589, -1334956991, -1303767086, -1831311807, -157616045, 2089640564, 1941478575, -1767998955, -1922142202, -278199449, -2093562964, -1933712865, -964752370, -1888634928, 2079368203, -2131172408, 562275219, 1349717853, 1366263650, -1697380802, 415036205, -435241500, 1280909567, -1091352119, 2102399727, -914210704, -1474230767, -992950278, 1776629432, -277438625 ], [ -696485525, -263891250, -99075690, -1112510392, 1374953487, -584381623, -312906238, 1514002037, 609028028, 1815978097, -1321244339, 624401135, -2105561708, -11579547, 21906218, 1409623571, 1776130599, -2128643455, -828868349, 1583128978, -580879451, -795157694, -967466770, -1483966439, -1389807407, -983042095, -1567145642, -1902609920, 147150442, 422465743, 585381719, -1114077236, -1721849962, 1527587325, 92568764, -941413655, 674931348, -1789601209, 1738197966, -453954741 ], [ 16850982, 2021200488, 1214195275, -1649998028, -1780667844, 90651357, 116746277, -1366569230, -112043889, 337845536, 164704267, 307770045, -1655360563, -1670022127, -1339652811, 1674916599, -1143222809, -1613278143, -59399489, -217360412, 1505679293, -1193348082, -1130733323, -206262981, 999221915, 1051903677, -586071138, -828820739, 1101327311, -1815049326, 757576160, 164658012, -1717958015, -1098294933, -114141296, -1516678288, -1802768051, 1993941882, 1970732281, -1846474029 ], [ -1655305475, -1723925857, -764502277, 471530173, 923339927, 111563496, 1829897134, -1073045940, -1370423973, 1182829229, -1315044177, 1435429096, -1841409663, 1054209266, 664650458, -1175459617, 475336885, -541921027, -1597729093, 2001639618, -614230862, 284456558, -756866840, 1049497769, 1362477474, -1910733320, 1500622701, 604436044, 1616019898, -16160638, -1868431048, 1557218485, -1407538575, -575593344, 441045475, -1265229460, -1080994860, 466017203, -1151108590, -1302037738 ], [ 294237128, 693065274, -1278204833, -238326788, -1935726007, 384821230, 485155284, -1657388403, 882295707, 1763846952, 719255605, 1020447599, 1123813589, -784562528, -1832262779, 1938233034, -2067207731, -264377025, -691116248, 1596942941, 845191507, -1364171645, -120823224, -1212901015, 1840738314, 1869962362, 1690701647, 660658770, 888945478, 1829821403, -417949684, 2136067573, -62709204, 671030296, 195808399, -1523549899, 1639051768, -85946462, -662333597, 1294493577 ], [ -325153529, -905960137, -814761844, 140350318, 421083124, -648646389, 2000655710, 1903565509, -44287561, 533017643, 497036762, -1059544915, -1107737514, 764204679, 1903121148, -1013340812, -1595026556, -1333532622, 38606478, -1314493432, -1922631082, -1809665927, 2105434101, 294533487, -511725478, 221924726, 72865403, 504049617, 1677443468, -967667623, -2030482239, 1845111986, -1947047281, 407476961, -681186180, -1300007032, 1406976758, -1441348874, 561680784, -1245900785 ], [ 1164741362, -1363282107, -888891378, -1159847230, 1611815463, 605746188, 591658986, -455819954, 1158671872, 1866649816, 1884944828, -2146142282, 90127927, -2125128616, 743239413, 960367919, -1442211593, 1918444663, -286640814, -1598844642, -1420542905, -81892298, -655687389, 1384736318, 1876823463, 2131288559, 465586079, 1672981997, 945604091, 441838019, -1796579054, 1954171739, 814263856, 1745535854, -119411831, -65485609, 1911158844, 1063069157, -207581429, -2011630958 ], [ -865303088, -171009118, -1878255566, 1194210239, -176435502, 1503728211, -455599819, 1224560409, -1356935640, -686090341, 1781435990, -804224588, -1868159825, 1276881727, -474628916, 818750331, 862796507, 820638783, -1922171445, 1283126390, -1738560623, -1426077514, 1383184732, 1633912763, 1624107752, 1686197305, -1521733116, 926811596, -1185922884, 1965355945, -1240374808, 1356423239, 862176929, -997053321, -1720385373, -162923504, 1203251606, -1101058551, 739634656, -1792541028 ], [ -740503702, -611776454, -1001822012, 1989755383, -1040179182, -991925045, -185414863, 2013797576, -241675776, 1149817969, 1831968455, 559944611, 523376424, -2046123404, 924749238, 1870762503, -229401972, -1900551794, -125376477, -481840999, 1768591036, -130396951, 1493548207, -1102491080, 1355586885, 1497470135, 1537328358, 1771616854, 2124337638, 1774805209, 142636402, -1131124175, 1951831565, -431891503, -1441468697, -1525670204, -489704608, -1607976321, -34411546, 1664653732 ], [ 426556933, -160003887, -802391384, 65828874, -2115441420, -663601133, -429397732, 2025619129, 50485245, -819800168, 1924940760, 400897449, 964922896, -1627321848, -448415241, -676894678, 2046963142, 949455034, -961768248, 1206756325, 156772689, -1650747417, -1561112485, 408083018, -1706859448, -330585067, -879097509, 2025498950, 726920432, 817756139, -919458704, -1575382499, -81703931, -1744256188, -1333231411, 117709287, -342509201, 841988718, 7670451, -1531696972 ], [ 147312981, -2126229616, 2082808411, -276733631, 1744322579, 147911159, -1328501276, 994367061, -492142287, -2080903223, 1584520340, -1770124378, 1076403110, -1839507540, -2064310648, -1700623574, 62436183, -673544086, -1766537362, 1422187254, -1111651988, -1308217799, 967938861, 341400304, 2146076940, -885201902, -679766419, -720421374, 772563313, 1975564008, 885761564, 1531189509, 1693179513, 1500480550, 195271447, 628354068, 1241388569, -221722173, -966561318, -1755674290 ] ], [ [ 290273098, -199631437, 988700697, 1751977442, -855046327, -1867238496, 2042976922, 740949268, 1493982391, 2046755084, 1948682423, 1577578048, 1745606711, -1871616708, -412867367, 963633952, 977376453, -861894068, 17357865, -1792586324, 92578297, 368072691, 455645960, 752778384, -1569174414, -316267142, -1444511347, -1296932771, -487444211, 1914598515, 1620331819, 531799288, -1428096188, -1628590460, -2057513421, 149588537, -2049077584, -1610751619, 1713493280, -326497479 ], [ 291885112, 1301128626, 1520323142, 1430315839, 246424758, -788921198, -1596926710, -1359551834, -422439211, 1157550000, 1393418699, 1407844332, -2104563002, 340811282, 96672931, 922958380, 1339247448, -1905854308, 824843233, -893757417, 967559481, 1941161996, -764693041, -20722732, 121586453, -649739592, 1532335157, 1816181532, 1639706203, 1031865580, 82900869, 1616759479, -1653352156, -1394146853, 1726220234, 1920889391, 310949022, -1814045598, 652451554, -1841821945 ], [ 2030339530, -1520677967, -1977365224, -1063865096, 25491533, -544796929, 1827160914, 1094939044, -1733488928, 852847274, 1808676780, 1477334076, -871181974, 712276928, 953004372, -616237892, 1603494770, -250576212, -1253319262, -2039257950, -342535433, -1191000909, 581619539, 2113940013, 1199996645, -829303004, 522142874, -1222582591, 2057096197, 594900803, -1362875229, -2110811764, 262286120, -1639301960, 472698682, -896822998, 982779492, -1540908296, 962658968, 91237892 ], [ 124968190, -1471165777, 1536392732, -1000580008, 2077910351, 58940276, 1703479595, 2026181295, 1199269671, 1650314184, 927932712, -904007337, -1559705906, 1834592027, 1801154701, 2060313206, 1967969467, 1736837121, 1254623551, -1326517506, -194699662, -341117510, 614660162, -1938965125, -804614024, 225022260, 854751276, -1315994352, 1081788069, -995020194, -933345763, 82761856, -809919520, -1826824480, -585563262, -972674443, 105016172, -846255048, 1251535925, 962461816 ], [ -1830648435, -763557940, 1757549254, -506151194, -219539109, 1209834428, 1821774468, -407309402, 1299895915, 108945498, -692213591, -1655866537, -1281096919, 936576540, 1943423298, -158357210, -1741936163, -360582840, 215394681, 1004168511, -1106710009, -452488133, 1174717151, 725493546, -1151689716, -692651784, -287248587, 1047762590, -1706499145, 1261389152, 1656690162, -2112911532, -147816085, -2007421441, 822958298, -393836875, 1355929421, -610544950, 540685858, 1131381756 ], [ 1531091205, 812323913, -1277942655, 1652595109, -54995414, 2120219994, -957688403, -878415935, -273461247, -929101228, -1394581987, -1986266378, 548944591, 882674560, -521665995, 1057359622, -233150361, 1143971987, -2096269543, -1232811774, -1736223876, -1349024751, 599783178, 579893448, 24721303, 307395715, 1249057880, 1826353777, -2044670088, 1390411120, -1602164860, 80140857, 241202043, 1796353711, 419845056, -892186703, -422529513, 47428488, 2065929838, 1116240469 ], [ -1664675036, -223309943, -545942746, -365781824, -1098284415, -944313459, -602219593, 493866459, 344732895, -1490132753, -1949189929, -151290445, -979332564, -1229573530, 1569747728, 985841012, 1702036304, -1404303308, -2097229174, 1242006842, -108200990, -951797428, -683491946, -53406325, -92767666, 1577699493, 1686366371, -1499577867, 1159481849, -1711939526, 831673587, -999559884, -925963565, 1867941153, 1838118521, 676705783, 320487426, -1911256570, 1726999792, -523979136 ], [ 768768197, 1457620637, -1065827380, -1262019046, 441867289, -267031276, -1184748828, -1542324536, -223159887, -697637765, -798210662, -739339029, 1785465256, 1378094770, 1522810861, 1688125042, 952495911, 546381527, -641595210, -222685369, -485468543, -707644450, -1757230114, 1091516019, -441032740, 106410423, -1957105541, 57548308, 505659550, -1928965118, 1539508440, -869290912, 147337885, -1244646159, 1284297539, -1859649975, -1291130235, 708978430, -460314653, -1284595359 ], [ 1278563293, -409711209, -1986928466, 762601216, -409833355, 1267642190, 1486121672, -716814852, -1612955, 828690321, -531309781, -594343471, 923210080, 1165258678, 620384010, 291332567, 989070526, -1404878628, 981815786, 623556465, -1629604192, 1891862845, 1383690073, -1289185186, -1211811432, -1739860352, 813299665, 1811214020, -1525887596, -815300966, -1330798044, -636878620, 923195029, -1428905709, -1679509724, 1058947553, -333813097, 426844782, -169572488, 2095529771 ], [ -749130080, -1545697692, -851484011, 928556923, -1321875425, 728318091, 1581749449, 307657539, 1734912218, -387144746, 1208767555, 2117361285, 1443285507, 165055089, -1937776819, -409624698, -827707379, -1960138579, 15498445, -1810280176, 1462004311, -1618905681, 1661480070, -369185061, -1352467442, -1482211150, -2033314422, 345534679, 1830314109, 254107672, -370434769, -802671894, -1109400028, 1830660016, 1727168033, 869588270, -1180868269, 869727575, 1728993984, 47580940 ], [ -1228923811, 304161255, -1676642613, 1382470171, -1945605839, 779094298, -713124754, 135725741, 1792445704, 131084347, 920335748, 1516559648, -1501616935, -1056220833, -1151071631, -1251499731, 1490281798, 1151929558, 672469161, 1434527009, -594992520, 1923321027, 1644075113, 734890250, 573633085, 1201697471, -1947202879, -1175769840, -918327109, 1855860628, 751459976, 479441299, 149227635, 284877774, 1861029199, 1612954152, -76853875, 367346632, -2004681465, 481721669 ], [ -2005190712, 1220271426, 2080890831, -107595440, -841743401, 1751731074, -1519508340, -1119182183, 1277829068, -1651983077, -1126970949, 1482473225, 24660205, 1293541034, 587017229, 159088296, 1201675796, 2066331738, 1914667965, 162661841, -651705967, 35076828, -1644579228, 1568473547, -1566343476, 1311059580, 1709541138, -1151265064, 1181208014, 1158545136, 1165062809, -1045801559, -700715387, -1681993984, -1300735954, 68591538, -1546976517, -1678865968, 862884201, 60707491 ], [ -128250387, 1914403130, 1558061078, -1635567925, 1429749523, -1088026680, -722903331, -502316620, -2077681033, -1434853821, -184686855, -324596916, 196343283, 628742123, -333838014, -1302166493, -520628635, -1549751466, -873320720, -67028764, 1488949772, 1754717909, -1929618905, -77093655, -1792140579, 1005205808, 1182298061, 1098626426, 2132060445, -1327451786, 849670621, -869314161, 878888673, 1666392106, 475003297, -1463553880, 512192430, -180881459, 1086748498, -687194749 ], [ 1012587288, -950040340, -64795096, 581796277, -457246006, 1329444199, 1650956503, -1702944941, -1474647652, 1262100212, -68006041, -1205600668, -278487368, -1280669698, -554067810, -125513221, -25463986, 1571688408, -1685117472, -191114414, 1809141248, -908116257, -28852051, -1784958354, -246811612, -2035140009, -2132535034, 538222398, -816642237, 2134616167, -2053567134, -1961126980, -1472581532, -1564044144, -1208577486, -1014452841, 1795659681, 1937969927, 1896726930, -296701249 ], [ 922732570, -417830017, 271135244, 242054984, 1632004019, -757941097, 435048419, -749090208, 376237306, 18740038, 479523665, -792638176, -1095092049, -964876730, -721354354, 1759353750, 1861226073, 773703261, -1642087006, -1068692037, 434439322, 1178344825, -100477188, 1601540814, 1135820549, 887398440, 1289493562, -878447994, 1501417515, 253833243, -235597950, -673612795, 2000121352, -1675621418, -537441422, 961223071, -226081404, 395457453, -1237155852, 956188877 ], [ 304550814, -719646616, 1200232843, 1036295894, -122821022, -2042357882, 68331906, 628382563, -813943253, 353648486, 1164789472, -1800510102, -2135100700, 2127496476, 1443122520, -1609918057, 652567418, 1658442252, 1690745913, 1319483564, -1738163088, 2074882192, 20653759, 1194196203, 1751096279, 1822478960, 839513025, 1364237418, 1858476720, -899560044, 1376601713, -511826460, 65783604, -412971519, 1786551945, 1289283142, -1319894480, 787079236, 1108396606, 2033905361 ], [ -685054680, -1018101930, 1146931225, -830634140, 838869394, 1664628722, 559785208, 65671204, 919250220, -1683829958, -976822887, -697401190, -94775133, 2080434713, 1371764965, -1136872682, -639251394, 1240639604, -840613622, -1148945800, -1059757357, 1705178929, -813606411, -1881631274, 1358915030, -564145429, 690631507, 1769263218, -1363003292, -273035758, -828106049, -1709250018, -2001201096, 130362215, 319562120, -346443180, 709639158, -2121581885, -239886840, -1388806312 ], [ 1103725895, -885153624, -572416463, -835500523, -442434961, -367205350, -780435061, 361055239, -854888132, -1631609199, -2128089278, 718190226, 1905518108, 1088904661, -255280790, -727870426, 1087174734, -1567612970, 1190350675, -1700824346, -367481271, 1545794997, 1199988460, 2093556329, 620448192, 897881316, -2139169267, 79607891, -173210622, 487142935, -1862430826, -1764599966, -490125374, 1262253409, -1187152098, 717524005, -309528322, 1206129947, -897610750, 133522952 ], [ 1510254274, 1345618784, -1395666446, 338174158, -1920770018, -706195129, -1425135135, 2134269470, 1692445370, -1769218970, -1404277510, 819118926, 10658341, -1663248893, -2112577989, 1577381456, 1883416800, -2140580489, 1240706874, -994688617, 220184699, -946419828, 469175304, 1644787649, 598591068, -848178274, 379875222, 954119554, 1588855288, -400709555, -1686573350, -973204431, -1927952257, -485249386, 1331472915, 2127043753, 100479454, -1536912572, -434874710, -1866986222 ], [ 667796922, 399737627, -189925455, 1937581526, 1156544037, 1622619896, 455452333, -480099143, 120549185, 304702646, 450633444, 422620861, 1495227338, 2107484321, 1457407012, -1764122419, -1909821186, -548207186, -1962516789, 1481732841, 1850303823, -297323218, 1543297592, -636243444, 1448711739, -498412420, -509732035, 1858559457, -1003288146, -926039968, 331479098, 205839055, -1294577285, -1389989548, -390078075, -1047561945, 1471401442, 545610700, 269126826, -81875357 ], [ 1608953574, 900936603, 378562101, 2073376017, 1794886064, -339551796, -2020835682, -1799614174, 89575111, -1461096780, -1929132111, -913101268, -2029526370, 1121819014, 1387365879, 2084746064, -611455418, -1466244036, 2131522538, 884119629, -1593232602, -2049276558, 1628157437, 1645971711, 1564089096, 1475986000, -218910110, 291502194, 930546934, -386669527, -233254407, -1438658198, -2146186769, 1343916349, 1881479122, 491995018, 1086857262, 1878769462, -248386733, 985177299 ], [ -1864172531, 1442588288, 725512059, -1619159210, -1439610116, 1048782548, 1957148181, 1702441273, -239873559, 1942633629, 1624131354, 1032491874, 430562986, -804988827, -1687215817, 1394662241, -581545032, 1704485944, 5129383, -2092456024, -422911682, 36245608, -1806650406, 1057114327, 1142149973, 1766636914, -1691150952, -1428244352, 652986943, 1343837592, 1749162035, -1696747619, -587222436, 2078282685, -1252461133, -127393961, -1114646495, -1499285306, -1551814204, 1310918337 ], [ -172698479, -1869544013, 625548434, 1217126223, -737330330, 372526996, 1916950535, 201427710, 2025005373, 1266170549, -1421280633, 224446719, -1247664023, -1696042939, 666782273, 1545238687, 1725319551, -828094975, 408579179, -2122443525, 982643447, -695590416, 1006911447, -341078608, -545167940, -659954451, -2035309238, -170681899, -355072363, -1704742099, 1723795831, 960805586, -1988065320, -821028970, 615514765, 69407846, 1479380304, -1392054488, 1500398142, 1225916909 ], [ -1121661923, -1391298444, 2098266287, 2040131589, 299534175, 2071422711, -737975994, 243555450, -2106154062, 1833679155, 1179868572, -1801626831, 2018014415, -1424231301, 393487129, 655892596, 914300414, -1637141192, -1962779189, 1577275716, -1547114414, -1485926165, 1384925019, -874780366, -562426114, 155311273, -1020361817, 648077018, -1283589, -1984281149, 799439612, -1284537627, 1210342597, -1909625636, 1359250196, -99139853, -1403969530, 1513970210, -453395497, -1562179196 ], [ -1789990908, -714202674, 1858952804, -372140809, -97362111, -1590430900, -1277960049, -1059978337, 2133578068, -1696697348, 1624251807, -1174982670, -155405157, -192999152, -1029997380, -1581144449, 943817864, -1663472967, -2081326948, -408993307, -2066296213, 1645241015, 1268708224, 705989881, 2001890521, 166718852, 734571931, -293412148, 1472735109, -963133753, -1220186900, -1792723574, 1888167420, 2072817316, 916087639, -1924511910, 1862176089, 503143035, 348420603, -937179069 ], [ -2123846419, 1819355234, -1442685800, 1016288152, 229357340, 138911001, -585659472, -1559039713, 119181931, -1088023378, 352644808, 635484281, -185142419, -1596216535, -1037466530, 202421444, 1593019838, 1420255017, 1534199608, 750860581, 806916541, -930549854, 281550887, -2065016491, -1435232414, 324147434, -700845765, 1763835849, 524228380, -1229734038, -159739503, 1278261672, 829058487, -1846552349, -2146268226, 39999264, -1991722726, 558231973, 1984316552, -1467768610 ], [ -1315176809, -1334803291, 673457493, 1839277279, 1711988064, -1100039290, -748805850, -1185927860, -705874691, -144996622, -332463865, -1595097921, 1202825412, -1281264968, -1080395309, 2070703196, 2088989531, 822222964, 1760250306, -848494770, 1619204947, 1198810437, 2135937470, -907062507, -1863534036, 1774483774, 1584186724, -1584145181, 1402857630, -1342040497, -184759135, -1743630157, 927081369, -1267378699, -827474045, 1510523768, 243480811, -1870675196, -969849440, 1949971926 ], [ 1689770731, 279939132, -708664085, -558188735, 1197043672, -1070605064, -1313481210, 661121228, -549260783, 1244339425, 590190778, -1289190765, 58373562, -1151977895, 409623342, 155568966, 392537468, 1792946082, -860129071, -957290034, 679598901, 1584901860, -1995922595, -2133575516, -1456200805, -444655228, 214152258, 31756302, -1243833354, 2048479423, 1182760269, 532564659, 1973752035, -1234641314, -2020364725, 1699157872, 695160133, -106825284, -2042529383, -775712458 ], [ 1541887403, -18968810, 2125234143, -2062614252, -1984578343, -394860350, -1632726465, 211156012, -1651699205, -579434400, 915098787, -1042534552, 185870097, -1755829714, 1980915658, -736495217, 1222976123, -1686517082, -1407877160, -162246027, 933555703, 208924367, -190904665, -1014056566, -141995111, 31006378, 145625345, 1769555683, -1844137453, -1625113860, -55378877, -1995869885, 600928169, -890302738, -1157359342, -1537690511, 1219430786, -1970147238, 2002255113, -1268408131 ], [ -438688262, 312494418, -1025944747, -385680691, -454110011, -1951889977, -1083811873, 797800571, -1567265543, 539861636, -1031791416, 1566299395, -1943968164, 569941252, 614565632, -1935957559, 417619203, -605613512, -1198579431, 508227120, -1879080934, -1193727395, -1325548586, 2038437663, -153131623, -9023313, -733200349, 704175253, 1922559167, -5923368, 983661106, 983232884, 1734867534, 1475725375, -1262426816, -1041278423, -595573529, 790508650, -1195153472, -982624551 ], [ -1158243793, 286969021, 618046869, 1689305094, 710827884, 558501582, 1294355491, 556642317, 880336727, -225105481, 1134591988, -215504046, 2051559388, 699166592, 657681329, -389843217, -1796779157, -1658229892, -987497186, 1632447608, -1293095845, -549629470, -1248033124, -1651716236, 1504273780, 1731740256, 2055661853, 887176975, -214089481, -374711882, -997069656, 1497240108, 1290210198, -667964647, 882886040, 1502999710, 329696186, 1113981479, -258842173, 1093317663 ], [ 1223448183, 2087199032, -1504874751, 972479071, 1253668088, -486524654, -1932953658, 1888202514, -992954990, -44591995, -1285848500, 2117262828, 315843233, -1946359709, -1127530062, 1936617493, 1126980821, -251074875, -651974715, -1263773527, -15887684, -1016984625, -210078754, -2021352327, 276948007, 362359535, 997512237, 54066660, 1791713402, -1544031498, -1666070946, 1741942306, -1608573884, -1077561886, -819412086, -540692209, -1740569835, -329017150, -2011847225, 633627121 ], [ 116276838, -2121615356, 1391030288, -1930274519, 942623599, 1578303733, -1029555335, -1209003287, -1053787716, 1577429620, 681661642, 803761318, -729607137, 995019770, 648069042, 1127933066, -111139948, 1005976421, 2141423158, -1162960434, -1934519831, 1520199232, 177001870, 994256269, -829719455, -1672150848, -1908976840, -861447610, -1046807936, 1623210169, -1124070407, 238411774, 2106507987, -1665721623, 1466744215, -449372007, -831189338, 483322260, -153555741, -293777981 ], [ 926117793, 1455039138, 732349004, 272581828, -1794147088, -631815473, -1854346825, 430852321, -1774080137, 517682167, -312466240, 920757547, 747499867, -661244293, -681426827, -1310565721, 1083819269, -1756383320, 102493645, -513514184, 2124744746, -1137884440, -1370494431, -197589935, -1551863815, 138672873, 1644048892, -1540509829, -747965138, -1919069816, 1847018280, 44912427, 1961967253, -1452034922, -1695870219, 1394883396, -1302434062, -612604602, -673060997, -109799667 ], [ 629962130, 349110738, 12338460, 1606782199, -1832692402, -917795475, 715489947, -1223836814, -1740468124, -1441430604, 1675303978, 1510909588, -1354345082, -1342406615, 203893541, -266014275, 484270460, 429712853, 1524839809, -1977267515, -2094323689, 42954961, -17640338, 534482912, -219492622, 248131251, 971411502, 688562605, 1219694844, 1535368373, -1069773532, 1070493671, 619036012, -861169317, 1268068804, -1477765867, 463652262, -186599449, -1277922762, -808975574 ], [ -2050379872, -702257792, -1160250995, -1712165169, -1856989841, -355399683, 459112552, -1935706469, 134188234, -1379328472, -705662637, -498791652, 1615263315, 129064456, -229699806, 1780289544, -571066198, -1696511404, -1401794574, -1494946415, 1324911588, -1168071245, -1442933355, 6898072, 997536113, 1303344819, -499555522, 1694256068, -1759297090, 1673577848, 1937567369, -537193060, -1911660215, 813537625, 743195784, 1084880106, 1526966792, -1752797468, -956457627, -1783909382 ], [ 1969453943, -1756495244, 1541718612, -1601411365, -1986366473, -1463048402, -1984854187, 1259974583, 587401171, 1663697169, 1548384223, -619397767, -898668486, -1871536316, -287046038, 734411044, 1950311568, -566939418, -57248922, -1385979137, -1939204999, -2076872260, 535204480, 285575486, 304272205, -608562177, -491679765, -407894648, -993376657, 1060008539, 1028453183, 1076425206, 1288849274, -937354098, 273520393, 1623819522, -687313692, 1641742448, -1745981203, -64952209 ] ], [ [ -1164484777, 1433111517, 1601583004, -1676208100, 111088958, 1604207943, -1068744809, 484929917, 1082733614, 1735119582, -243065213, -1163652845, 542005419, -1384590884, -488824750, -1203054296, -768610940, -1469181445, -1916554044, -1491336286, -1114173435, -396312618, -83231781, 1166367195, 1601722460, 1585190942, -805296936, 1378251869, 1222378383, 551344267, -542691895, -1453985236, -831022177, 833703280, -1729640475, -1546307439, -1030644620, -332844581, 502964446, 233964129 ], [ -1203154801, 2107358317, -1585833466, -252608979, -1940295643, -1412653770, 974386045, 1138420015, 1997560531, -209079712, -1341252585, -1974353706, -2003257932, 1073870917, -1822396738, -1232640687, 603893647, -431154920, 1107817474, -1881557220, -393775481, -142219618, 624040893, 369293090, 1714748178, 1555118020, -919493615, -1285570731, -261600681, -428079020, -25689625, 519998637, -565656165, 498837239, -3820887, 453694214, -111650427, -2040482398, -66831782, 1169306989 ], [ 1236622738, 1873698286, -1265257546, 1096417274, -376947832, 1359148999, 1381609494, -1514231948, -978025996, 1204127930, 2146190109, -499617893, -1006405283, -1203104067, 1708645571, 453176730, -1429334063, -1739908151, 1175174348, -211461805, 1002566727, 1979407176, 528823234, -815713961, -1477578500, -435241546, -1851533376, 1793141598, -1924204937, 1346046466, 1099250859, 1844408747, -403414718, 489687723, 1938285988, 692217214, -1919000332, -1189195530, 1363685017, -610036391 ], [ 919604568, 1204132233, -434268032, 1849328819, -1699786123, -1775060622, -1191032728, -1430800856, 414513185, -755351928, 670125069, -1169296484, -753595983, -926850022, 1740268967, -1940549156, -14972206, 757428261, -192007296, 2069734190, -522615627, -87685763, -699493277, -1490677063, 1110779843, -1998043883, -2014208332, -1023800814, -1500471806, -258594234, -1721683913, 1704731045, -1269554387, -1320701299, -1751627945, 1456087691, 359896652, -544996914, 1820448389, 458017920 ], [ 1059614339, -1666494102, -1209303241, 382580189, -501270045, 1966017330, 797609177, -1161510432, 501754905, -448626604, -2070853678, -1416125220, -866774929, 1240884231, 327492642, -1880810582, 1134178807, 1281322835, -1528709315, 228983758, 1494415978, -1543834692, 1537133588, -1658292640, -1906080102, -702202052, 1598527307, 250167336, 940877595, -1573326006, -48659717, 1125600888, -1881085405, -968135215, 1633160274, -201822507, -1162906692, -317269949, 1576465991, -1295717518 ], [ 1118161896, 472762960, -518144148, -1938995778, 694615551, 189282147, 1628425930, -1121409961, 1736309814, -67172289, 1612375058, 542494159, -1133051588, 118945387, 2089314154, 2006031369, -1039097031, 1837004827, -325646261, 929687569, 645234747, 41894013, 1270049420, 1434007542, -913511073, 1635088806, -375916077, -635712966, -1251413187, -1138504510, -1382670295, -513885024, -706722262, 1948128797, -1606414086, -1686896797, 1639457119, 510596112, -626264278, 480846759 ], [ -60117610, 1605191746, 1620143238, -1844298934, 2036209264, 1589649328, -77247843, -760342910, -1797907531, 285830365, 251133111, 1214957393, 1438285163, -1694691450, 1616559942, -512664852, 917304213, -1933363286, 151019172, 307881796, -515673858, -1993129121, -2134436987, -1734306787, -1623149877, -904688623, 2106244477, 478529411, 1433230614, 376002458, 1981154052, 1034210155, -1692420915, 244639650, 948804053, 2144377563, -1122930748, -468426106, 209972033, 295628004 ], [ -409120388, 1542423472, -1248148875, -1411736885, -1502010925, 1626055439, 1362462835, 1534599729, 1161481945, 818634758, 714085605, -563372907, 35640354, 362561687, -1939575493, 1574574768, -1047616550, 1655570568, -1555063836, 542000615, 1733665747, 862721379, -1601442191, -1220016977, -1797358580, -1933457713, -1498257428, -379966393, 2062355412, 886594195, 1872438674, 35692495, 34650355, 260722269, 1323590794, 2130607650, 175358969, -875925699, -402181221, -1445701593 ], [ -170045225, 529481876, 1904636461, 88805083, 1475529808, -239681978, 567885712, 953010474, -1774715701, -2133792763, -31155972, 985159226, -1864946525, 107900672, -1871206907, 1830494770, 768088166, 1546816397, 614499322, 1042323186, 1965240619, -220523398, -643619560, -807238036, -1486391556, -1346899152, -1214102867, -684986178, 1413788265, -1595601147, 423042613, 468344971, 2109156727, -481891581, -205126054, -978446605, -1636560136, 2088483787, 1282743111, -424393660 ], [ -38791351, -1894896939, 378386192, 706271627, -844466178, 446880802, 1969141396, -1392253619, 448393723, -516236126, -1345703913, 571008641, 173645674, -682401296, 704536381, 1469783863, 1147386336, 1803385722, 2088161071, 1949786245, -1197749565, -940397767, 1657678863, -1625888444, 1181648766, 690699764, 126928907, 1130352732, 593126826, -396701554, -1269857447, -870789504, 761498526, 1194213434, -1352633142, -1338645075, -1112655019, 1751738418, 2068197020, 2028932936 ], [ 1434822229, 510010214, -913867872, 748940819, 190839815, -1516496335, -544658752, -787985484, -1915343118, 279096466, 130254666, -1062337443, 756558120, -914380256, -1869482809, -1609520199, -1698014653, 1882142456, 1630941396, 2053570486, 1811036777, -121430093, -1574276578, 1174539070, 468867714, -762020405, -354903561, -1492265028, -2061979344, 1040501484, -263148619, -336415458, 756904929, -1917793001, 983445483, -938533493, -1475574666, 711810498, -1592261748, 1072411298 ], [ 161644951, 1111815615, 450157963, -841618630, 1267220160, -1067628323, -1057058472, 83834547, -696300768, -1013296774, -1487585792, -47838790, -237527744, 1296224187, 1110103642, -42936548, 211733699, 554697898, 1706359328, -741458203, -1930283663, -1581246935, -948948085, -1534311466, -187723013, 137082140, 898171618, 750361546, -854170944, -1219807802, 14790620, 668555717, -804109063, -1158422218, -1329527415, 1506646878, 1769122536, -516560339, -1578952607, 789660290 ], [ 2132836696, -421057423, 1484887586, 2024822066, 1634013190, -1566262058, -1275867350, 1027583842, -649683315, 1064288421, -1902807021, -555672857, -1468771081, 783650261, -1213679980, -328294595, 1370399897, -1958147573, 1079598267, -870050335, 1249948749, -26402998, 68589844, -890115296, 92645956, -1761391833, 230237450, 1009285983, -333536323, 1324408962, -846987525, 1462998597, 99291439, 1531654436, 398461991, 235262032, -1231547444, 1699076818, 344513838, 1669851949 ], [ -877513311, -1399116091, 568990002, 930956927, -1866195343, -1148854457, -835879346, -2026316026, -919864730, -348521277, -258414491, 2123909699, 491488789, -1983785295, -77073565, 2053928349, 662960612, -2012324181, 1104221489, 584553092, -1162315587, 1355927918, -1299052298, 1206092031, -2106193541, -1728883696, 173366957, 1658863620, -1318555560, -2064555991, -805997465, -1285079356, 756957339, 1722470613, -2019308475, 1332640315, -2121192337, 1932286179, 1885427012, 1743444520 ], [ 86983040, 98991002, -388943806, -787409716, -828009317, 275079848, 1344011181, -2073899555, 714681811, 1855295929, -936766195, -1809947142, -44439895, -314753751, -318461620, 1328652341, -163744135, 763913018, -1264032642, -1288942171, 1526791639, 1488446531, 809989517, -672692230, 1868046995, -524804693, -1262236071, 1830062885, -194332756, -384613437, 778265483, -1842762441, 1500629939, 1190021640, -1872869595, 673149781, 266913420, -1957411890, 2055130920, -1005840486 ], [ -2000728561, -1053651561, 28668773, 719497624, -1637091038, -2059700558, -493029983, 250053941, 2035168124, 301328748, -766684355, -991227669, 904789113, -1492741274, -1664148219, -584977021, -1888568989, -212035500, -1492107924, 59075566, 1573413531, 1936868061, -1671224314, -1261165968, -1258459653, -1348537595, 1943609979, 1333407548, -136130760, -1448313800, -1477879418, 559411399, 1898771280, -1028528954, -1055919072, -748146274, -1129143719, 393423443, -1563814374, -2084511086 ], [ 1583282586, 512960366, 786462166, 1504247779, 1914386536, 252160920, 1913423624, 1376083794, -713537273, 874015353, -1620521139, -1132555333, -1073414703, 322684865, -1791645979, 1457808127, 693166883, -2001322382, 290208253, 239742633, 1634235702, 1772127897, 2133184544, 34327045, 1824609495, -967297312, 861781248, 2110476615, -1741631097, -1694566704, 983000651, 164119340, -891590730, 658997722, 1794277569, 1211253487, 426683133, 964030535, -1124476938, 739762222 ], [ -845741970, 814627630, -1232856125, 1331148350, -122629406, 732645260, 1791104790, 521438936, 546935126, 9480028, 1407284684, 1191195062, -1428840842, -493538776, 1724441047, -405980038, -1362698015, 1124405050, 313130156, -1253618290, -870179699, -1254424914, 1669386348, -1053424569, 185933338, -845647914, -1478225813, -1613540944, 794270014, 1514225190, -551623486, 1018521663, -1128319966, 735495528, -737359390, 407511887, -257335408, -1963011202, 552630671, -1801471483 ], [ 1331349200, -1862733952, -1148850058, 164338723, -1962766549, 2010739293, -1573848799, -84195287, -1791163059, 1680857993, 948715417, 1384699412, 1081074456, 237668820, 101074091, -1569800755, -737381476, -1630784493, 1519960915, -1277377822, -1487088645, -1349769274, -745762332, 421512858, 1796998912, -1625604127, -2006150549, -185597100, 328656090, -1047459164, -830590103, -1359762564, 1445553926, 68451263, 1622505593, -774335395, -881578891, 518809295, -941939782, 160463815 ], [ -1819804269, -372984982, 1440031496, 1286316111, 1788833808, -1168812239, 568920632, -218067646, -848333935, -73005574, -680482135, -1727919609, -1635785845, -556113318, -827259447, -2006605768, -1779977649, -1476342220, -649153013, 1861124671, -2127566886, -1549326161, -1959523206, 572775547, 839271979, -1954267160, 102252885, -557600559, 1848066471, -931723200, 1386157895, 634372318, -462627924, -786211505, 744109240, 1508347897, -409418778, 1856022181, -1024120336, 549565890 ], [ 1128523408, 1875964232, 1763994705, 1324597867, 158391954, -738596454, 1935626413, -1633158305, 331602999, 128478107, 1059703502, -1252280147, -1416161315, 741157247, 252429600, 413848088, -839263764, -2122104379, 963177855, -1692822407, -1882798019, -1511265972, 2122437094, -136198985, 802214109, -38845205, 1059469425, -437233336, -2026242403, 616578752, 1942620478, 1368482151, 1486501856, 366815689, -1760923120, 903626680, -224590986, -1757168104, -1024413150, 1300114846 ], [ 1333949498, 1050755905, -914906527, -1255939605, 2058094929, 1880493202, 17913744, 1621442664, -1637680810, 1838102209, -1312753241, -926325453, 426928438, 2129861127, -1332696497, -47243289, 316508108, 935407550, 893145059, 120031852, 924973551, 327959797, 778271079, 53113957, -685471113, 748431249, -1203620434, -874802199, -2079970412, -810857230, -1782663029, 1999631361, -1993680892, -849233121, -1721612641, 754672025, -423294405, 495840978, 917383260, 747334375 ], [ -1112628028, 115303656, 1051151092, 770370160, -1666563487, 595498422, -1190768220, -877912937, -218521412, -1047420415, 1870070342, -2004210387, -1340664061, 418980581, -409552430, 1818425922, 272727776, -733841410, -1479543278, 1502970220, -1713832118, -1944376691, -442421991, 374767811, -221305926, -1139930290, -5922332, 1244456473, -1466525270, -987705742, -1697741060, -316330275, 1044832362, -480334415, 616090897, -992370697, -97178719, 598891538, 1337205108, 338623320 ], [ 578462852, -1713969970, -890826505, -1249892090, 802699194, 1966718604, -1971147227, -2120749883, -342532275, 740688441, 1903476378, -1612676015, 2107698774, -221133777, 241831995, -507630374, -423453687, -1269168141, -2141189584, -1822597698, 1521358067, 1751532960, 356482653, 1073692317, 576130187, 1834435331, -1241793647, -2134742448, -451558442, -1031886365, 203242634, -1869965041, 1331852655, -1631301369, 537830872, 849180789, 1539906946, -2055234063, 1288641926, 176273993 ], [ 76302147, 1776041505, 829877871, -27580703, -78121907, 967030701, 457083593, -343856415, -1597432711, 1661302806, 924158564, 920397057, 1965888265, 442522950, -1949961582, -1783762633, 1793198733, -1021949272, 245760185, -1321236366, -242801664, 2096640296, -732364031, -1270714710, 954004326, -319399566, -840279311, 640729817, -944277031, -139722831, 1362535323, 399857168, -508986011, -990131824, 650774417, -133826462, -527943203, 244295764, -934781270, -71297676 ], [ -1056634814, -1419996666, 884745280, 700287081, -82916232, -1848046990, 1680459988, -1118250543, 1631890981, 856652012, -1423029018, -618741017, 1586096812, 381801791, -2134820454, -1044413991, 1632738786, 19396424, 480507431, -2028389721, -1816338367, -880703412, -112118765, 943971950, 1397646806, 1410866633, -397399773, 1911651551, -445047335, -2131906090, -706091553, -1898014310, -1479739049, -1705803400, 192447157, 1322914436, 558158224, 845261224, 860312065, -298310328 ], [ -1326810797, -1050202689, 55281136, -1937797747, 1101987866, -1524122830, -1613928546, 542171152, 697112591, 1484508362, 809166131, 734338071, -1578773251, 1359615068, -323073359, 1651048939, 670638242, 1039248481, -799140551, -354455597, 101022315, -96114714, 1627677002, -800586169, 1632883080, -2036646832, -1957107135, 508079392, -777090274, 272883930, -1251676904, 1450587437, -330678737, -143382433, 672347058, 1791258181, 1566209987, 1787208683, 1943120358, 762523105 ], [ -1136378826, -84913486, 783957236, 1722029514, -507362914, -352119666, -47844667, 1516897259, 666924321, -145296262, 935064209, 397147427, 141227615, 330592028, 534199958, -1788996477, -536361520, -608364629, -1542593806, -542018286, 1055259661, 1659204150, -23895349, 741193674, 628251787, 958412340, 481071147, -1848941934, -988707132, 2147285111, -34521155, 439943659, -329117980, -652230171, -498994069, -434812642, -423627458, 477827132, 1182997981, -1892201317 ], [ 855678814, -936759554, -1305830497, 1846183644, -1427256869, -808391082, -2032064291, -1717411070, -602592953, -1801027754, 1082558727, 133935451, 678722194, 1189708756, -192927885, 1000187946, -460051805, 1089841505, 39299296, -297239688, -2019061454, -1865570642, -1536870838, -223151093, -1843169023, -1963977363, -1702725415, -1825752092, -1535273152, 1106476193, -1345212072, 899589567, -580440676, -1100243728, 1377219469, 528569829, 575424623, 1951031950, -2134878173, 1888187149 ], [ -337999028, 994950889, -150989538, 448761450, 785487721, -665282647, -485319693, -400982256, 551968783, -87180474, -1871531897, 1854384358, 1855282096, 227045315, -1383053225, -202943918, 1002121419, 1550744315, 1651989926, -576234037, -1843344970, 905012660, -2078214224, 1810407706, 1585135093, 2001370812, 1832270572, -1465683044, 2062667407, 744283559, 49112195, 1598144368, 1939845958, 1961089088, -681742729, -359132250, -941681252, -50067562, -1523265361, 1828952206 ], [ -1890151110, 1936256381, 1363716412, 1623438879, -1470935453, 288978793, -1320019147, 1565034038, -1161800958, -812659352, 1416974485, -1488510174, 1670049546, 978777258, -332059079, -1346002085, 724735357, 186279655, -1925553036, 1014849323, 396983519, -999225600, -1773425127, -546349600, 1789450248, -1430233438, 466868001, -366546511, -1351821601, 641917961, -1162845665, 1418048763, 2010843153, -1758334168, 415173797, -1432087557, -313513958, -1233319416, 1765122495, -180558814 ], [ 520472641, -537405601, -685357650, 484715033, -1941909986, 2020592664, -1449689464, 370058169, 1980423008, -2086782400, -401954864, 1722824782, 1421172182, -945345305, -145282855, 648846128, 1252222310, 2016034893, -1810904882, 1089631124, -870220412, -834424702, 1767868763, 469088528, -1266427186, 1075931466, 396373775, -99126278, 625082876, -372342279, -1832449088, 380526599, 1525514951, -1942318001, 636362892, -426297046, -505237433, 538240584, -78774406, -87262796 ], [ 1543912537, 1682255946, -441926236, 1825644270, 1385317028, 985154914, 171773444, -1126858654, -25601322, -2135535592, 46676375, 488578745, -603018941, -1838148968, -1511309007, 547742917, 1128528594, 272702465, -284109228, 1653722340, 527828510, 560178298, 240933997, 1356301627, -521793084, 547437815, -347156961, 817879954, 1598961938, 1980137264, 1539470664, -1671688091, -178533317, -639593067, -1280284821, -1872900454, 1189729513, -1299051279, -1630560168, -1609802008 ], [ -820098599, -1328003724, -1495975545, 1879781231, 1405871283, -1611353862, -1551099501, -237656477, -1144628078, -1427463100, 322368406, 728358893, 2048591116, 912001413, -1320549649, -1311262372, -1802505264, 123794788, 1425683125, -1060502256, 2088322815, 1177987745, -1376508549, 148641733, 831266023, 2098894159, 493168547, -999024054, -1279790043, -1545955934, -1571801306, -1666537164, 285673059, 644595612, 1002342734, -1360826533, -1801612238, -1010344524, -1054328509, -1020188421 ], [ -354931910, 276913208, 1454856380, -2084522629, -808964706, -354865217, -1808910425, -1789175638, 36674382, -2101265608, -1789977320, 1663428889, 740849223, 1765428385, 988446078, -1812423241, -1595176795, 1333547058, 1841764691, 235522740, 490704690, 1152603344, 73096626, 156548150, -1532464223, 47678940, -881480556, -2066011229, 1495506259, -990725622, 254874599, 1824513987, 1099182816, -606918972, -1263610604, -1602281734, -1642619559, -762600518, 1648560413, 1709452973 ], [ 791263510, -1653093171, 2053738703, 1832801921, 799712795, -1236976749, 201324073, 342126894, -1937351119, 559222036, 1536673336, 823847122, 889329648, 1642690743, -1775621216, -117553269, 1253500872, 1070783151, -608218359, -182975441, -1533423102, 741191119, -1998085020, 679421726, 545463888, -888933513, -1829398338, 1626507481, 1730769732, 840971622, -752681000, -1549856363, 414731832, 335805296, -397783210, -283048040, -2061375588, 1988921883, 321487492, -1574114104 ], [ -1961434675, 640683728, -1794716695, 1356054171, -1852199928, -1713700594, 1265493643, -1791628470, 1490406321, 251746721, 1783565129, -749862162, 815544682, -1715939935, -621561336, 1409211987, -1244034818, -1471945652, 1710055760, 667787888, 114427797, 1445317364, 486860313, 2092781156, 1089024555, 461280416, 372846760, 1903600833, 59768539, 1002748762, -1771055287, 1272059398, 827749579, -1705869163, -949491487, 377656518, 1336944772, -1949617950, 929770583, 1406188152 ] ], [ [ 1599392591, 367401370, 828516783, 440565688, 2075442726, -1346561601, -1342457606, 52248993, -660869570, -1345213984, -1652400425, -23728320, -994133440, 519156190, -1717474533, 1687175584, -1674195175, 230008840, 928299012, 271888534, -1984729197, -273751377, -906271813, -440474262, -147282796, 818303687, -2127787249, -1707033438, -1492174508, -680089447, -868521010, 1785892326, 478029628, -115359759, -1516935890, 401930973, 1336164405, -1202502881, -299281803, -494236535 ], [ -286096140, -1272340040, 568506027, 2031038213, 36704830, -1402371011, -1115434899, -610941191, -137303933, -1850278771, -62196827, 1891970568, -2048783494, -519050276, -992111095, 578960306, 1377667178, -792728913, -715549797, 2055243737, -1321098129, -135637105, 1746731827, -1117502126, -1331643336, -1444247477, -733876432, 370569063, -1570675456, -766803738, -587738294, 1685006657, 2065180430, -1491515873, -2077884872, 736641402, 1675840447, 1319101887, 1371063767, -2057659035 ], [ 532215530, -1481150538, 23076387, -921177865, -851695690, -504801138, 249412743, 610881906, -393125833, -181780493, -738847767, -2094063641, 1607074870, -533498479, -105344091, 1770527891, 1458486562, -1296447037, -413020623, 1253492275, 1861173476, 98467067, -536798171, -397849812, -1570133890, -2138923321, 1495135453, -1848660272, -161904065, 161811283, 185629731, -1936539063, -225756283, -1111853808, -1529225711, -322084191, 198829814, -1440525237, -82297278, -767621622 ], [ -1532575696, -2035975888, 1642577312, 1118279543, -389445178, -721591040, 1378296943, 1117620867, 528294868, -352972814, 798150954, 862404939, 345721428, -640458044, 458092020, 763319783, 493630116, 754611831, 721264573, 256460828, -1727079291, -1894598264, 1125062978, -1990764165, 813162615, 663049880, 1871250396, -204653214, -1015090457, 1992840325, -231712932, 1614249349, 191809011, -1597175662, -1332067148, 1741158070, 1752075563, -1295590489, 321913137, -940234998 ], [ 1665151108, -2021252988, -618081814, 1302804378, -2135960983, 1709457617, 1482691410, 407891586, -1421251375, 307993011, -1088894462, -1361298944, 1249662701, 1298092464, -1702120827, 843850166, 633534371, -1272927231, -821418264, -715002866, 987841397, 412933100, -790845676, -1431137915, -1724070835, 430868395, 1343252217, 956402030, -566310827, -1128806609, -1565496078, 1756949742, -1523303852, -322982064, -558351890, -94753843, 1062116504, -420680249, 16534312, -1650689693 ], [ 2131667254, 809221747, -756581830, 1055584948, -1991170699, -1886171321, 1951286238, 1416422080, 1531693726, 953500593, -1424668995, -484955833, 345838341, -438435176, -1065247675, -2002019641, -1828900396, -1003417009, -689510754, -1121264724, -1287480146, -1007767912, -247290840, 1722019408, -2006578794, -1012710960, 147421479, 565868662, -1142530032, 2136752657, 1973994422, 2068261131, -2138008196, 381406942, 337704047, 2135959319, -400116587, -50624573, -758987043, -98273891 ], [ 1633013300, 688056653, 2101695378, 1137744799, -8854978, -561670925, -368242678, -590409824, 1343561166, 2137476498, -1760931145, -2130498491, -926356637, -1671401932, 751794297, 1146424694, 572361828, -539144030, 1001489711, 1722083406, 311309667, -1375321853, -1364021151, 2049792473, -2061608097, -1575668013, -1219449327, 1005044518, -1054782147, 50132624, -1173889239, -839814330, -2106498312, -1518349197, -1634971827, -1731567751, -530131508, -1006268332, 2026760486, 994675093 ], [ 833315351, 1265175881, -1486791466, -1155564090, 151749922, -2121798837, -1469418172, 1355025755, 410405766, -74565010, -792831660, -1352665166, -360565579, -1589347050, -889236573, -2119906217, 1747577071, 73782948, -305368798, -238369797, 118072284, 1259827563, 421844404, 696401673, 305543360, 2131477048, -2055986820, -1745641176, -1004405734, -194103364, 1849788271, 1895127090, 1620086479, 674707036, -141784697, -694802920, -815474437, -1922630687, -982013067, -726050552 ], [ 122801642, -1966540783, -2011515739, 625267686, -177309310, 1735983617, 1861512055, -1028280042, 986179374, -4283994, 1279156052, -1960885745, -1782992316, 1709822018, 33051387, 1687193662, -487144103, -1287542499, -2061010931, -597663183, -1322758379, -1046379010, -173377250, -1683707211, 41827678, -1260125563, 1463523850, 625842670, -899917195, 424927694, 322687397, 611699484, -1783300549, 1028814998, -40198802, -2079016004, -1636787933, -1676207737, 835491511, 1080167984 ], [ -697894916, 750791063, -1815933420, 1235750022, -1441019284, -771356653, -1990596885, 371075593, -192139613, -1116920357, -1760300182, 39548432, 1291105705, -1023466247, 1211123104, -923470405, -416010500, -1710051325, 736135503, -1263789965, -1075623807, 370807282, -1918080304, 1426468032, -1809378509, 1156174933, 200643175, 608163777, 1567757936, -1438615919, 289142087, 1492293947, -633852622, 1006614034, 1025414470, 45906380, -1521709984, 339982815, 934583039, 691401469 ], [ -632848909, -1332126162, -514462494, -572561315, 95421060, -329699632, 224609236, 1598007826, 1126995603, 1700550217, 1470252538, -1264021616, -2071623264, -174354181, 1901506354, -789129814, 1477839324, 1694640523, -734031995, -720034817, 725770521, 719235983, -899887556, 409269003, 782265732, 131055678, 1012927017, -1718775422, -1523266096, -908666524, -2085559222, 1873743880, 507936776, -1523704568, -1947424862, 88095252, -633247875, 1335767210, 1740989088, 1172955310 ], [ 173159909, 1744519555, 948731712, 1451892058, 727830712, 2040064378, 1570839046, -906785965, -814812690, -906068849, -1148771121, 2073372659, -427890938, 23570766, 1986362815, 1505204845, -1164972955, -854222864, -824683267, 58434509, -194317587, 1910298177, 449802623, -439194997, -949461947, 561109723, 1459558376, -343691620, -1008460566, 2104021989, 575719153, -627151958, 1378334988, -2010042067, 1332883611, 1041471090, -488720033, 1684429367, -234550587, 1254714305 ], [ 1798401492, -2118306705, -652556998, -1619262757, -1021166200, 2090003144, -277674915, -412010447, 679226512, -1869509944, 1338484951, 433071658, -1267815262, -407193946, 2053294590, 522337395, 946367839, -1712978859, -1001378655, -302054510, 728134562, 1367714790, -606919093, 479689022, -1834573753, -978784113, 1765265162, 543325066, -942824786, -1596657366, 800721646, 53023315, 711194034, -825849623, 2111181204, -1711977321, -1151515065, -1978097292, -403478854, -1245449405 ], [ 1266982534, 946065967, 1156499857, -53718309, 1689006648, 377110499, 1286415573, -1964543458, -917472508, -1465799712, 905714329, -532773349, 1702548893, -1558571358, -1954097337, 699396336, 439660346, -1889193694, -1033836233, 1993669346, -2028747349, 1695159794, 33369741, -1322221786, -937601332, -1211687912, -1954862598, -1820358568, -459238975, 1916588073, 57955614, -112214658, 52424177, 1265781057, 229755636, 1971589987, -32054514, -1811933492, 542421702, -1753278776 ], [ 1103557754, -540845708, -1316971754, -1319407512, 79195352, -547630543, 27749597, -95498598, 896589076, -1948710839, -2054876742, 1861522926, 9687220, -1976753356, 2110744757, 203449286, 1206571369, -2008701270, -619959980, 77176990, 675461012, 904218785, -717881118, 410247725, -118752394, -906006448, -1909533537, 1349399883, -920517515, -994866024, 2050474776, 1621986043, -1876171619, 827507338, 1015254519, 1526761071, -935360074, -550542995, -450219742, -1944125404 ], [ -783208142, -1213993565, 573012064, -1482064513, 241765418, -1598572092, -647013037, 1081088317, 560520060, -1402540997, -1139717751, -745058416, 584775550, 30266770, 1393744211, -270221934, -1040730752, -497927648, 2011224271, 54931332, -255468548, -557378045, 136382785, -864985517, 1041228841, -1441944234, 452936117, -1056737138, -773188021, -2091311281, -1981664777, -1896722265, 2120863485, 1132171927, 661656397, -971674084, -294964822, 168487361, 1745127239, 884666367 ], [ 1642075930, -1769923454, -557490307, 693668380, -1390390353, -1854141254, -453109533, 2139321952, -143798278, -299889202, 846671312, 1660320910, -1676148668, 86269692, 1824029341, -338482750, -250204144, 1420845334, 619473434, 1985791166, 325264025, 1255962348, -2061912807, 1878856143, -959784717, 211697089, 853691475, -938854238, -2022659692, -1977702136, 426794972, -984833453, -359054014, -369820262, 482459650, -1148436269, -1617945398, 505151574, 818766244, -822359817 ], [ 16058802, 194112909, -952401228, -45134877, -2030899717, 167377235, -1947716827, 1029724473, 955765440, -198698876, 430846407, -1904422021, -2140196628, 337087584, -780785308, -877727377, -1763896311, 8226001, 9915963, 180842686, 1375201094, -768467767, -1064921930, 207531672, -1972763485, -606558050, 2094299593, -1101939930, -2006326787, -637279894, 1295353364, -1561422741, -189066764, 451385830, 131406732, -2028844280, -31948686, 1987101616, 1489183160, -1250095572 ], [ -1269185522, 846935676, -2050338050, 1608133465, 1781408930, -459007963, -459820698, 205298827, 816091967, 660216798, -1166389817, -1411503555, 1983705748, -223502561, 873008385, -1198094227, 582556543, 292222292, -607683239, 84154349, -1565833891, -1747988780, -1812727870, -1752075062, -525818357, -489609967, -464909511, 270445494, -584596900, -1819652389, 1617896384, -1664358098, 1388970412, -1426749071, 28108032, -91134611, 837344401, 996177885, 886794673, -514371829 ], [ -1771086091, -1749146409, -857093594, -176985699, -45037873, 1629790436, -2108716866, -709522074, -1780767224, -1595078149, -40892228, -658797667, 274663027, -524763012, -795973510, -34542028, 989781511, -766861034, 208630470, 433603404, 1871497490, 150011350, 649690009, 1880236384, -875995127, 116196383, 1541876635, -2084301438, -416980890, -60784293, 133155992, -824615462, -820962568, 1396265251, 1503181138, -1742460786, -1409738143, -514024341, 1046172293, -794200286 ], [ 1880738808, 2088444084, -761174724, -2035000291, 1546309238, 389840008, 177818895, -1647459755, 33033840, -1438152368, -784622575, -22016614, 502928660, -1130064279, -515481164, -1432652653, -1223364538, 965087719, -796904616, -1903298002, -1154955508, 41950768, -1621420572, 9289126, 1053114425, 2067711357, 891331840, -611260593, 2128155007, 1789509445, 1865256396, -437497785, 627840620, -2121736094, -1248395864, -1647252420, -1795731519, -259699009, -1996334609, -1061192199 ], [ 1785282766, -636957699, 1735199989, 1919857459, -498351233, -1493057267, -2065772206, 2017810587, 1144303908, 1668862267, -2065658875, 1180502462, 778460719, 1047040940, 145832451, 1418301063, 1994362862, 2034446538, 671828223, -627714394, -163820054, 1204725694, 1321422635, 1635584836, -78046634, -1618137082, -989825877, -543956588, -1884015448, -1019077672, -1429319043, -2069594574, 329209274, 1522086496, -288950650, -1559620140, 2090825332, 1823805539, 442098730, 2041967111 ], [ 998494066, -532069527, -225940159, -1505439792, -1536307563, 701673052, -476466650, 2015659556, 173061113, 33645748, 550255965, 254869298, -2128269900, 1048988408, -2003663992, 270960135, 11535429, -892989666, 2061597570, -828517294, 2113457833, -98811505, -1262083829, -1649170789, 336088243, 1205042593, 1989151382, 389919562, -4560472, -1919703362, -2051610465, -336604077, -1423302005, 69056772, -2055654617, -394537342, -926467064, 1457708197, 1256285656, -169159220 ], [ -1177664045, 1344466532, 449026317, -1424764676, 456776024, -580668678, -1918888028, -277142210, 2052709987, -505354178, 118258193, 1885875739, -797478440, 1626516252, 1862807532, -1298194245, -1077145117, -1703236041, -744082639, 1321012845, -280306166, -1915032568, 259309544, -333134364, -1945144879, -338849746, 1963622514, -276856904, 690460550, -291555384, 740037539, 1077346413, -404156701, 1084662746, 1040406001, 918092691, -1136004713, 356477893, -2137760927, 867874349 ], [ -729262438, -188004918, 1894155940, 795747970, -678258381, -1245111245, -234304681, 860964435, 344309484, -1281475525, 1743758180, 993455493, -373130737, 1252079964, -1991390521, -1269543504, 1143149516, -729459970, 590486556, -1165817692, 822852836, -2117026455, -2109542039, 588536128, -2044205866, 159882971, 1222416116, 361617209, -316433460, 134590558, 716989644, 192368207, -510175536, 857085105, 1383174204, 393260311, 1771580902, -1039854995, 668874136, 1890958863 ], [ -1618245170, -1627581636, -108401186, 530738599, 1482709704, 1009248328, 999644699, -1499661696, -209348377, 654122491, -752825405, -1203205135, -509613969, -403735111, 1564809863, -106716989, 191908133, 651684298, -1149907336, -1825172564, 597915362, 294086370, -119881342, -718454324, -1347860630, -1418291909, 1966344700, 977612613, -2111803393, -415446771, -1886770507, 1281124694, 1002509412, -1379982884, 677002421, -56201233, -390801615, 1651570847, -1047503204, 1286899250 ], [ -1648244150, -1085963383, 779120178, 1145957604, -388565921, 1389810680, 1635814979, 1782922581, -1232098616, 1949679129, -1093450982, -802719737, 1883225094, 1984961172, -1896462056, -1312973093, 1756007143, 454973025, -1810610728, -1149003073, 232823134, -1358814363, 1706879374, 590084903, 437225013, 1800443424, -1971690016, 245261511, 501190591, 1519327103, 1466879856, 340698667, 635998040, -1866559064, 67911788, -149521307, 976148738, 1158327752, 692126825, 1308591199 ], [ 1044768851, 1171382697, 1080617663, -541638352, -1470342708, 921233367, -876523889, 1645333123, -1275080632, 2072628605, 636197080, 1813710740, -1827491007, 2021964545, 1184766902, -568070066, 1134829194, -1573770883, -1609514151, -596996161, 1120567330, 470022819, 1716519385, -1636050047, -1995475405, 1040738354, -1353030908, -1763809298, 174836136, 1985294575, -863311251, -225494861, 1594460677, -1567336097, -352343008, 1185293455, 1626357883, 1797589708, -1536199394, 197591816 ], [ 2000991385, 602117894, -148502414, 531495461, -2036880907, -900894060, -2086427408, -1651744200, 1888023363, -143406968, -229549731, 2005733791, 211682940, 1514411792, 1454493102, 408832209, 1157318037, -52417338, -873129578, 517816160, 116548891, 1694631995, 164190394, -708550671, 267124151, -184019115, -1719884451, 462551326, -1619399687, 2083623378, -1539563627, -286655186, 149579539, 478183014, 1423314001, -362589183, 2103854301, -1702369042, -1098190169, -2098391765 ], [ 274152005, 239190136, 1777882221, -1479515169, -18569753, -1400444447, -1589284257, -1546666280, 648968002, -117684350, 1685614375, -375586971, -152331619, -1400348793, 335587539, 523068714, 1688766344, 384191823, -1188367794, 1511183952, 2046882825, 128947634, 1970708467, -601332423, 1311743912, 1609558645, 358070267, -695290961, -107134997, -1785046637, 1941543904, 1581695889, 2017750218, -1882807349, 1448453377, -1486921517, 924465481, 179539318, -50508904, 1537492436 ], [ -1870546532, -1215323769, -1231313039, -784173051, 645256891, 1246178652, 266701036, -1849238304, -741326620, 2124166839, 146850193, -1589472296, -1187180667, -1604580283, -701367436, -1776605769, -1565121212, 1227924141, -1588343336, -631997852, 1659846081, -95821841, 267625046, -480344337, 1229074209, 470252526, -1794431208, 1119189901, 275571773, 1725143779, -199498525, 1831945034, 647160236, -985530221, 1277931929, 1737513042, 1362873457, -294379372, -495941606, 1666296955 ], [ -225495056, -1788525261, -1124438824, -1554493672, 596416233, 39922444, -866414938, -366827049, 1534374702, -1462639711, -846290280, 1586386829, -1948467779, 804712706, -2058146081, -1317543782, -559812812, 1945492428, -857835374, 382042783, -1383243623, 1004483824, 102392505, -66039504, 1607519724, -311042987, -456109891, 1329635118, 1956892454, -1094651880, -912672962, 1806534178, 1468160980, 1456121240, 256713879, -903243231, -927774780, 1198720094, 284592998, -2138776551 ], [ -1678950500, -1364789646, 409723133, 1825212684, -1968531740, -798626731, 711975603, 1874860375, 926032094, -2135465321, -1592884295, -1320680949, 1190249650, -2106241731, 625892834, -920696977, 1973765496, 1280690421, -1821738852, 1124311403, 826064109, 567612797, -1808639214, 101518678, 1577998213, -810653416, 397553304, -838394906, 1920550103, 421670805, -952223938, 1657335873, -838145363, -866905685, 700312594, -1526046518, -1308889485, 405232965, 1380913678, 154941122 ], [ 960196046, -383553741, 333300178, 649190966, 10129191, 1149001226, -647833234, -62375966, -1075377476, 976507261, 955480397, -200682025, -1968856302, 1328228494, 1644382168, -875034160, -996172937, 923381736, 685549938, 536294221, -260726195, 907208016, -841244484, 1788863944, 676436574, 1658117509, -1796353656, 1998120781, -1888764234, 92225742, 1513527354, -1994765940, -111147183, 1193872597, 1151795954, 1035713712, -1258975771, 1397724905, -1599092258, -1641514118 ], [ -677795569, 37775765, 692909439, -1123527920, 330617270, -1808804899, -898433848, 1502200774, 1773893185, 2128354428, 911980370, 1728604451, -461416298, 1435241136, 847067432, -1691412231, -186816673, 823395757, 1555757137, -191700590, 1915242608, 859713011, 1047178278, -1698468568, -1416873707, 2081842962, 2038977210, 429059128, -1876293677, 285498570, 1176392467, -1438389763, 854762923, -1046307362, -1808772416, -1115941801, -135551970, -329930670, 523222967, -1738652866 ], [ -1748668868, -1038305551, -49720979, 62598997, -1540324763, 671775444, 236942262, 1387526724, 1373835866, 2059293373, -406844211, 285399717, 167213112, 1222038565, -507129092, -301938001, 2114001750, -153187801, -1944245609, 1349831001, 1470668896, 59732281, -132640669, -89480493, 1502457176, 1742074760, 595774498, 1103607102, -1060583318, 1913839474, -1906689766, -655108463, -927854116, 248914276, 1520746541, 1657211016, 2114566250, -1022200110, -1853479581, 1987649032 ], [ 136180964, -573677627, 1123152240, -1436368029, 37083691, -659640923, -888806690, -754282539, 1917934680, 498348438, 1508859471, -62049458, -1914978655, -224409940, -1664228703, -360249012, 639555574, -1721664045, 1777681056, 1460219537, 599245852, 2140848836, 1856914958, -2123225335, 765063351, -922315452, -273967427, 285952093, -1635013315, 1605624665, -2059219137, -106489785, -1764859057, 1028357771, -1336530956, 2047894776, 844642632, -858060852, -1392481643, -163891441 ] ], [ [ -384386795, 1908671578, 133752112, 734154837, 1529742057, 186100343, 1919884657, 1897610236, 1462320007, 2039515931, 713555136, -779968406, 1779608738, -1030554254, 1383974597, -777098796, -179213206, -392282882, 1411592658, 924750769, -902569536, 848818180, -2033352341, 757317921, 924250869, 887253341, 869565631, 1468293593, 1547915044, 171595304, 1528055889, -866751987, -67525473, -457749688, 672408027, -1315213708, 359950990, 4885385, 61185783, -547768558 ], [ 1043009247, -1204198466, -932718251, -1799155518, 1047686805, -1376316731, -1848631070, -1064052947, -1892907005, 489562527, -597993685, -128520301, -1941783890, -1346060795, 655038665, -1263011976, -1948621421, -1547328885, 1348199651, -750532221, -608448323, 1502791969, 211331615, -1505579666, -969305994, 1861522744, 1341474839, -369705587, 1766392447, 1377532012, -405584594, 1222473552, -335422678, 782045664, -540126712, 38106991, 1919530959, 453629733, -1757516973, 1964943618 ], [ -1261607126, -1801567268, -1476510621, 1012619527, 194071842, -316213450, -229177550, -1191586724, -1540358278, 693377718, 1993946689, -740955157, 574413427, -2074994035, 353584371, 1182853760, -801039615, -1050100607, 506342746, 79696256, 36808250, 1958738162, -1010701376, 612519256, -681222493, 528737329, 442665598, -673022182, -1656734955, -235337318, 1664573467, 764788498, -1731164033, -56777300, -1132271333, -877903174, 300630213, 551173009, 1720535523, 1637620628 ], [ 1291575509, -1349223106, 2117115079, -745768168, -1327069157, -87081751, 732139254, 403365685, 1603352115, -621610347, -2032749555, 948997213, 1229984234, 1139666349, 436062003, -1454265428, -570725474, 1996436117, -1979156902, 1233720044, -79534021, 1339844003, 1900449622, 1529161296, -1046465084, -1299894224, -978430686, -530455820, 975944699, 542424237, 661203079, -1697826466, -617448634, 425192943, -939053120, 1531893253, -467094346, 367397909, 45404874, -1154474266 ], [ 1421281192, 1300844387, -874524317, 1057859086, 1650489479, 1460675917, -1368530648, -1453268200, -1690793730, 885841366, -200782277, -1909223809, 195219448, 540256983, -1476283971, 446084859, 822248509, -1040346294, -857213156, -261102829, -368475513, 1924545566, 902054871, -949714458, 800112331, 1265110377, 1936249318, 590032572, 2129716412, -489380152, -1627356779, 533774233, 744428331, -1606355476, -136614941, 1024220760, -1777855781, 1024659941, -2082748955, -1909404580 ], [ 2050446062, -1416876271, -323570770, -1841227296, 1106337947, 1059210867, 140377623, 1791987237, 485508869, 93872848, -489132550, 432677073, -729025183, -2139660773, -1859910838, 1515500750, -1318418156, -570146302, 198453267, 2080877401, 531966230, 749636982, -32009324, 622194410, -2124143790, -714119390, 1166346790, -2026375036, 1535921539, 1469282223, -935941859, -1971212830, 161619924, -2458415, -679992801, -1726540411, -1012565455, 3713261, 89787862, 995177838 ], [ 552614960, -1023799950, -1380826926, -1423577282, 904083371, 1963392097, 1588572891, -1246504711, 97621219, 1481795082, 2041757338, 1130152835, -1398077093, -1749741894, 419990432, -1698078711, -462725604, 1718937981, 1191668748, 258031850, -941349654, 302259874, 847652176, 505878531, 1503326550, -206967999, 837647200, 1319244490, -1161155505, 2124398021, 1690507761, -1704875482, 1648899706, 1242205100, -1172599274, 417566770, 201586867, -1991421709, -1259521760, 865772547 ], [ -160611062, 275891987, 612455485, -274455080, 1038775432, 1146406551, -1437511020, -1297582076, 1131813866, -544115703, -1949792912, -392566345, -2085774599, 114748141, -2143967767, -608036110, 919588422, 829059108, -253549978, -793311580, -432680780, 17810077, -835691779, 1036876929, 2132953688, 1551065830, -1411799421, -788575252, -1660199462, -446446944, -1495333715, -1753871928, 1302771652, -1200991818, -1113152151, -2090341563, 1757889685, 456983597, 1063436021, 1747132229 ], [ -390414196, -643531344, 1525424864, -1350466877, 288500360, -722896860, -1702838758, -1227763139, 1339604194, 1541631123, -456189761, -1102955969, 118971543, -405059948, 2140440786, -624519430, 1449139287, -814994749, 2037328707, 1249801031, 1990019283, -1758306232, -196079022, 1444353620, 878862440, -604616317, -2138655262, 2634114, 751541654, -546766710, -1687415317, 1534558980, -96492492, 1616799251, 1364090954, -1903293735, -1783619344, 2108171550, -1919793400, 2012625688 ], [ -2119205687, 1108615043, -1921335830, 1895242291, 343382590, 1223768093, 320408355, 1008834465, -1117450002, 890642551, 1410983012, 756216112, 1293789083, 1045914651, -277731543, 1183500207, 1535764786, 1758455636, 58401460, -1795278311, -1660439059, -1540588992, 662046350, 1685914717, 848108156, -346789036, -480323598, 1264622090, 1251539467, 1166428067, -759111325, 1279940232, -1525688449, -1326188170, -1846577297, 1246073401, 707994143, 277705817, 1662559606, 706533424 ], [ 1880164268, -1525411057, -675105210, -1965023088, -752653667, 188725923, -902595310, 1863310231, 1156643654, -1240719148, -1067435125, -710348316, 847363012, -1280126922, 2116817386, -157486823, -826208446, -1169147035, 682488323, 942550325, 1390660699, -808339139, 1212384558, -2144456265, 84738098, 663472397, -1159464730, -309780558, 292131394, -37830829, 697513819, -1707154701, -2053595832, 395600009, 2063179415, -1055546329, 1455168136, 148107811, -841040575, 919552262 ], [ 495962882, -1086587320, 966813703, 632155761, 222320871, -785745032, -1526656387, 788387672, -1028294817, 1751735380, -667133623, 1147210636, 1982668361, 927801107, 1587466632, -2134868413, -1196504344, -1817400477, -1912875007, 1925727552, -36979863, -1125637150, 53918155, 1394345986, 1669251373, -324707495, 1758879307, -284400529, -928351074, -1083349166, -129101420, -1578902495, 231580326, 212581961, 119732762, 421114389, -771797228, 401363157, 128113007, -1681207520 ], [ -1503305513, 569424790, -1122979719, -281906409, -1034224630, -1996628608, -430996332, 123303165, 442833386, 776632642, -244112855, -1158552673, -1620719165, 847275336, 296019326, 1417945073, 1547978888, -1737453684, 1735715517, 906059925, -356713671, 30449702, -1094487722, -1781922150, -433549690, 1210345548, 1552668533, 2065904301, 556590108, 653644194, -1887756698, 553979679, -488246200, 2074469535, -137691755, 451630870, -540528452, 2063845764, -1086062634, 981661088 ], [ -1171906451, -1736743109, -1648679902, 639451274, 1551137774, 2033021806, -521429191, -1495779741, 1018443403, -696947253, 194473836, 1218110886, -557100300, 360245349, -3965481, -624010527, 569128755, -1215902184, 1367117054, 1962198136, -1864456543, -1157934114, 846407437, -1918610103, -950770709, 222506791, 188638517, -160549519, -2028457414, -993940485, 1612367814, 1061222979, 1780504730, -347202334, -2121156945, -191543496, -655069101, -1242957711, -1443482732, -1537846296 ], [ -370822664, 1827414759, -1058228000, -145029877, -560571243, 217058029, -405811118, -456603652, 34294511, 337701186, -44398805, 1289187179, -1858071593, 1983953239, -697445052, -422010593, -212805770, -310166446, -1775147096, -640924364, 939247027, 1205205565, 899984958, 1191602654, -1531739705, -1440190176, -2082834812, -1862254699, -1791055769, 744070550, -2042072990, 1564106219, 518975909, -1682415329, 221112049, 1604279661, -1408680915, -1666701581, -710797731, 576323703 ], [ 786161620, -1287586529, -2046083518, -859444309, 305122008, 1268154130, 1545492183, 807365084, -286710956, -1331940385, 919509019, -708308368, 1124416604, 2069710834, 1469888084, 609975091, 1914010405, 694444637, -852152783, -60394602, 1103121221, -1367144497, 825729534, -1178132130, 387850252, -329810112, -1049776430, -1501887063, -1309923592, -1176944168, 1913316131, -1707501167, -127719723, 828674936, -1766754146, 1666708969, 1878006531, -715363132, 900098690, -1919703550 ], [ 477693595, 430538405, 1774467397, -1334843820, -2118973108, -83616178, 1149302246, 1746687379, -205541895, -329942565, 275447928, 752485230, 250043702, 1749923893, -471522705, 939684230, 1926374349, 1415655844, 1679198196, 2112669598, -413052009, -85608042, 1652883002, -1247329084, 300245284, 2131352023, 437002874, -883967189, -1693581062, -554128275, -1390497383, 450369395, -611463933, 260888645, 536710485, 1406355023, -222865450, -259580907, -1976277748, -1871156317 ], [ 243064540, -896247959, 320494796, -1893019431, 689531591, 1499675475, -831285786, -1404569948, 1575853755, -2013275021, 989167431, 1023102445, -459951185, 1366766288, -2115983444, 1384757772, 436772796, 639838916, -1346453890, 482488134, 1670794329, 218208292, -1375642816, -677374508, 504976600, -1996842316, 2098549472, 1189487243, 578132043, -372965681, 215387457, -207620974, 506719679, -2064973834, -157163474, 1584533632, 1735081903, -754904648, -1908295725, 222055757 ], [ 1240691095, -881514596, 2037960164, -1860592269, 878355175, -612433606, 547317422, 1610705433, 1183702443, -420212104, 19674215, 1880699245, 486443214, 932786083, -1708882532, -926012373, -970437298, 415289967, -557630112, -930333544, 1636710627, 1821413989, 434550484, -871194469, 101294596, -783842879, -1453125839, 160621106, -180164278, 892881028, -1105899853, 2072047620, -2014044783, 784867892, -1519043326, 575789873, 2059585006, -405281109, 603889193, -1477821432 ], [ -1073669236, -1045253883, -1806434065, -985039809, 1190111898, -207023788, 1766422813, -1282097755, -2037962987, -1175561939, 450667469, -344999046, -1722960253, -489518227, 1007781477, 1134165530, -1813806972, 475402333, 943733654, 4459178, -876541072, 635721857, -1592901508, 409680044, -983052103, 2067613466, 1715102995, -1689610144, 179275355, -830786355, -722894990, -1544040980, -1027331350, -1906630106, -1331186128, 963382711, 398034641, -1044071799, -1261809901, -30790791 ], [ -570491571, 1741662707, -1214756990, 691775341, 1834981515, 156815621, -121750694, 360647191, -1528012743, -992216237, 16980095, 741985722, -288797736, 1608646153, 2033073448, 1113640682, -2128626601, -509941743, -1266287740, 704676734, 1594259710, 1401613590, -1885624783, -377967667, 550682618, 1436459697, -992122671, -1807767135, 1396933839, -476142739, -2107274976, -1584047285, 1174715105, 699606262, -1782478992, 1383760841, -563211613, -1001789459, 1362735181, 708087416 ], [ 772325344, 468926128, -462647223, 988749692, -1271122000, 1104052464, 954436111, 1988944738, 775460524, 1912855865, 272938664, 1391576476, 1267580693, 603221154, -1312439364, 675699848, -371434870, 2094876011, 1801126527, 847659047, 941547356, -1355945418, -468770095, 2088114569, -76793587, 1936202798, 996584684, -1606109955, 2135886544, 849307020, -2080253604, -945317793, -1954281989, -315250013, -820417251, 1495403795, 1809363442, -1978626491, 1366333658, -1332145462 ], [ 1261183868, -2102538733, 131966233, 1527326530, 508845844, 168576636, -781276927, 2033112337, -2047354231, -306475896, 1879807042, -1835879190, 2124471008, 628514584, 901694685, -1806717771, -1577035054, 1784589896, -489352172, -25395067, -1612312185, 278854421, -876332423, -1720286296, -2072843570, -524568049, 1736925186, -1413407660, 2088580876, 159721886, 773228789, 884135451, -956648270, 1648864766, -2061196260, 377084491, 1281851772, 424508907, -871152761, -1268850888 ], [ 2041518060, 1206519879, -903287078, -130992623, -1438966434, -1081748683, -1581451746, 1625331907, 1172772680, -945625580, 1802844364, 1006067052, 339511802, 1132751257, -402702656, 568573697, -1416762608, 1840246473, -981844124, -1029462829, -1662083047, 1117968999, 1125213022, 203352155, -1209493199, 140798914, 199908012, 478697753, -1581776659, -1512899822, -1976539476, 1350258549, 1933609684, -1996362605, 2119101361, 1153065916, -1053583445, 1075356871, 632822418, 590096806 ], [ 1995426907, 1189804374, 787164947, 1326813154, 610749203, -1382668585, -927504411, 1937007122, -1079578494, -99233636, -985452008, 189007988, 1503634518, 1387644969, 197290471, -1765539068, -1765966260, -68084963, 525724864, 926507823, 1109719431, 327383228, 1498345814, 1660243966, 114965294, 867948027, -2034478926, 348342185, 1631081519, 2087796757, 1869819102, 1387497616, -305459906, -159883646, -1930658761, -1665183507, -1861665210, 635039103, -288871577, 596952992 ], [ -176562388, 76357165, 1173731520, 251169808, -1382139130, -663066200, -1937845135, -1160875378, -1554773346, 1804626353, -145355139, 370272992, -1113188245, 2045529369, -78952850, -2128755679, -123147354, -259036668, -295731048, -1186171056, -825679106, 219621911, -410078980, 1456302442, -1075606021, -1560179832, 1759985887, -436531417, -802075015, -492717635, -178010416, 202222767, -1594102495, 2042238161, 870626492, -482673959, -112647359, -1515930263, 1523378627, 1013141548 ], [ -1274199578, 1098332234, 909471038, -1684259698, 445500295, 975288968, 212168535, -959993340, -574408461, -730261900, -599336613, -1200621239, 115418386, 548516, 1805181190, -275680547, 300236956, 1334126694, -312557106, 1452195810, 1122161744, -1027996919, 1344815695, -1676498015, -2134691847, 331522187, -1261512174, -2027311457, 2032207076, -1297122951, 1073774398, -216919262, 174126175, -718164533, -1749733485, 1114857234, 1022903145, -1374737795, 43734592, 2051324497 ], [ -62964266, 977242959, 1771860737, 740647156, 599927531, -1917206983, -961282852, 1054539864, 925334226, 910409447, -154823825, 1774815025, -983883582, 1232504675, -412056826, 1825994485, 1108159381, 770902007, -505799584, -779096498, -1482094159, -501689326, -1793656555, 1382652436, -837113441, 1809632822, -865033780, -773993894, 1421441227, -613881479, -1525430270, -1177616914, -1617281610, 1196442909, -1258858325, -205782045, 1157961196, -2075600128, -1046826614, 1418236992 ], [ -366921938, 390791318, 687495278, 865155235, -1026148501, -1724167214, -984755083, -1847887763, 139943255, 1645309269, 1930636229, -861214856, 1670642470, 1425285390, 971001738, -1192789442, 1464632960, -200210431, -1095092738, 99891797, -2125505748, 36614582, 1555085730, 20391237, -1045176421, 1592908256, 1936080569, 1770506915, -1834791235, -506435072, -1019518979, -214723407, 902267364, 2027801204, -954326517, 1510386927, -1642962436, 199270661, 1423391893, -884805919 ], [ 987130939, -495214264, -868621137, -1909344085, -1786480945, -2138538232, -1518107929, -493343677, 2021244787, -1564806856, 316185782, -950300029, 1067331107, 1977839489, -827968114, -1772036415, 1783533586, -1878037202, 414050858, 396304450, -1479017033, 1062351466, 287218297, 1977553826, 1172973874, -513606987, 137242138, -774549458, 1029125063, 913527052, 75185298, -1347501259, -4020051, -1048975021, -1227523751, -1920657200, 914219474, -251679198, -277155064, -1778636429 ], [ -2081556936, -765586330, -895390654, -745035593, -84498641, -1901289475, -1422821844, -509817052, -703071025, -1855624305, 1225743520, -25884649, 1623855407, 254944790, -1377915162, 1478072813, -1316767053, -1118773042, -991073736, -1247637259, 1722373043, 693597315, -469412650, 697286646, 977061205, 156614806, 697255510, -1974370349, 318093986, -532573189, 1249650105, 1772051314, -1537785955, -939324717, -1965516508, 812053620, -1774906121, -378242718, -639550885, 100104642 ], [ 1008748779, 1804343301, 80646687, 1335760680, 1109974992, -634357063, -129464017, 467718447, 1906979769, -1350627402, -1946209041, 678395442, 2138608965, -310357084, 1021465615, 1084555616, -902077049, 1349530264, 85952539, 167640523, 122373037, 408038866, 2066976923, 1022355524, -726565816, -1111368899, -1344089779, 2105411740, 556007784, -33772196, -284055901, -192312701, -628035760, -369089289, 1755518879, 191614531, 1387401939, 1261294904, -80719641, -2110723451 ], [ 1654842743, 745824862, 1868493317, 1789201991, 1997262604, -1535117183, -1205451934, 824827078, 343440963, 1617611937, -147374007, 1606371344, -1535365652, -1960266322, 735563077, -1750124127, 2032402265, 996264571, 867048312, -1749359553, -2062612741, -129344640, 534638171, 368510290, -815801967, 2139136553, 1005855398, -1058998549, 1067490935, 2083050188, -642735690, -1903456697, 1606970933, 1289731272, 619563605, -1232455183, -1291029598, 381344000, -1752143640, -1195110491 ], [ -520269209, 792708520, -408670496, -1877681477, -1162566309, -158119285, -2109373818, -1741968082, 461907254, -482538833, 1928452448, -138244080, 1263982848, 425780740, 610824789, -204048167, 329078329, 885952580, -2004072633, 1743195687, 1584574891, 1104944552, -206396279, -1706870821, -2085759296, -95917682, 2057939497, 1197711348, -1393397551, -1525677473, -983393676, -435393349, 1003629344, 1082089064, 2110563510, 1294658867, -1130373247, -2010093862, -1533175171, -420102978 ], [ -1248080002, 220475649, 581735997, 1901343440, -1808295432, 412836594, -40501053, -389584327, 1100657857, -272448329, 1802952498, 440335810, 1097285712, -1962419095, 117637469, -1558390411, 228976646, 2029221387, -2059226115, 1478366565, 907192883, -669069099, -1979393314, -811965081, 533105418, -88429750, 760880661, 2129224871, 801115715, -1470309194, 1834655556, 1064615313, -533877179, -1708643764, 446753258, -1827005081, 972716544, -1993874884, 1132808438, -1114694388 ], [ 240505562, 1275710106, 512497378, 1451352594, -193531621, 376121576, 1182447489, -2024988063, -719247702, -1578378122, -264523544, -474659796, 1451477948, -1389052906, -1941707181, -566558518, -202583857, -1423054518, -847967365, 339654926, 171572182, 1368480353, -105105449, 411331041, 397338963, -966922158, 1044288651, 1687276737, -366073005, 358532593, 1863149230, -492177704, -529806194, -1105615354, -2112020559, 1719214546, 259431906, 478232701, -1117213017, -58152380 ], [ -2010189240, 1648313577, 1691375207, 571442003, 1984276548, -1639359631, 1190592271, 1406787049, 134767022, 258751500, 2047661368, -991078724, 807387944, 986570204, -1350811765, -267536249, -89483284, 1818133189, -914164791, -1550177916, 688592147, 1071721056, 1469697681, 1571935397, 1938841289, -1324225706, -1153184752, -1919908174, 2091548479, 1947230892, -159399170, 1618322422, -1588979310, 243732462, -1132247300, -1297191731, -1877897991, -1382518341, 345955367, 1937226220 ] ], [ [ 1865419149, 1526809204, 815754286, 592078438, -61184838, -932298363, -1258587360, 316918712, 506954328, -555933235, -31056749, 1921956385, 1109984121, 1472654753, -372706405, 1869978702, -619045313, -778920362, 570639800, 688495769, -1988616973, 2020495189, -185806679, 1433175632, -1653512328, -72847357, 1951222006, 1103810696, -1240886543, -1193451242, -1754538188, -1350252934, -1097916008, -610850739, -381796619, 517276475, 147305759, -2063168252, -1350254945, 358462302 ], [ 1554500312, 1244385442, 1225996902, 1221881929, -1806494509, -1576096858, 1821142903, 1104713358, -313272485, -1167797648, 104811830, 1775572553, -1376567457, 1223553877, 1209755129, 384950323, -2104119574, 1435684615, 143560380, -964497385, -1901992567, -201446605, -464402113, -1355364219, -1999582868, -1019567903, 525124554, 895118993, 1523366681, 642863620, 1598968080, -929918498, 1502048370, 314821512, -1309385025, 1249707864, -284965383, 152844335, 1076071715, 726016291 ], [ 894736965, -1847517737, 1722092446, -2056406924, -1402306202, -479812307, -1864203939, 530677397, 1574056830, -280826231, 1984074228, 878754290, -1806932753, 346703383, -2033971255, -1358569160, -1365304725, 744747646, -1400940279, 1659283222, 1093543940, 1097861322, -2065666301, -354979212, 490108561, -70446483, -427844684, -495985636, -748593690, -409456168, -1880079457, -1948877837, 48286606, 1440544260, 837947452, -1359263076, -1352793787, -468763484, 1263837868, -683319962 ], [ -1831456173, -1239523211, -14874113, 1472549432, -2085071233, -2062455042, -14251766, -480297486, -2060663374, -1372761087, -1596700824, -1312907669, 1562987016, -1598001630, 1569182982, 360844658, 864059137, -561126917, -89723490, -1040601262, -1383880685, -1155529745, -297188419, 1482542042, -1398251349, -1023606513, -20912595, 1197853350, 322117701, -985833725, -1708040807, -1163230971, -1287544560, -2075119641, -837171299, 81673509, 2105845742, 1794777557, 2012726817, -1076481399 ], [ -1912463774, -1262473921, 565557712, -1862996836, 1940220318, -1772604004, -100447083, 901380330, -367083157, -1394025069, 1551094068, 842245130, -1770784332, 209586009, -873820698, -1102295441, 1391316527, -844834935, 1530498031, -1064053571, 902371938, -1153886409, -1694172257, 2141700270, -427903386, 940800322, -1693911490, -187516990, 1700320794, -1533223157, 1282983531, 1299910163, -848161857, 35923757, 1682484375, 1095025340, 758453999, -1280142684, 387752889, 1720803284 ], [ 346523990, -724735553, -1578270708, 1207130241, 106373905, 1000254716, 376052970, -998461753, -715894174, -1906801451, 1685984435, -965778948, -348110475, 1626955690, -1152047258, 579392959, 1368284944, -1450762659, -1787931844, -1480660556, -1011199553, 1677781596, 152822308, 152712832, 1686001628, -666205468, -914806047, 1350358963, -1129417243, 1263713759, 550246014, -434938876, 2111582997, 1770726343, -839502220, -336617485, 651978101, -476378468, 1360329633, -679246650 ], [ -662242471, -1359963998, 1054812817, 2055704901, 657130354, -116878851, 976574095, -1495064980, 2042403413, 1111174158, 1217551038, 2142428172, -840182327, 697503096, -1264938509, -1241684583, -2018454009, -450045268, 551215049, -420951964, -492988782, -1386183766, -1242743060, 571981702, -77894352, -1805968804, 1048299936, -1290134572, 1493302536, -2050026247, 616575958, 1465918736, -1627221328, 272058750, 46959914, -1139372883, -1902151860, -1574520674, 1288280894, 477537647 ], [ 1689886234, 1901662818, -1222187267, -1055191458, 757259715, -570038690, 67690873, 738349360, 55541562, 187122840, 1503225037, 901158727, -1035978925, -861546130, 435571386, 1123128628, -66254888, 95903912, 1100767959, 1514791864, -1082867840, 1118973035, 1204100734, -502193212, -1191593641, 1547679116, 1491528132, 1542318158, -1806656888, -48034266, 443884971, 499799932, 456327968, 1660763688, 525793726, 1774896450, 1157993180, 1513405788, -761277993, 1566747088 ], [ -1025316432, -263602330, -1924205988, -1643044471, -2080979860, -192948653, 832593685, -1519152868, -1595829408, -736400345, 1385167339, 865581112, -1402393240, -330261393, -1860193568, -1371593295, 1805422955, -57588819, -566585603, 1484103610, -1102664292, -882796332, -420599399, 2128123816, -1365004668, 2051039602, 1389800990, -1639417478, 1446596071, -1572066220, -1421744743, 1350288235, -1229710856, 1649237985, -909897354, -2086442226, 414476459, -2083142484, 870396314, -1137205169 ], [ 1585107766, 1607268468, 2076354511, -1179412358, -1669163927, -434912517, -1696904432, -1912920764, 1732166095, -2114670452, 1765519511, 1962596268, 75277621, -1760415943, 2063284301, -921331204, 953305951, 1750268867, 1716979161, 901446810, 834581610, -1613852181, 1911273287, -1404284887, -493459112, -395814016, -1429113417, -1608891673, 1410886767, -373651804, -712835909, 1899747863, 987504893, -872991813, -1517182214, 1089749150, -689004213, 1424624975, -1819177795, -220419192 ], [ 603334795, 1487016802, -746491810, 616406868, 372434153, 347183817, -1161346829, -85991407, 555570570, 1699784543, 1696212875, -827476570, 1073230505, 270334815, 849934056, -1439824919, -1617649003, 1449083664, -1038445753, 1094624337, -67604143, -2015582545, -327815856, 293484683, -1367897534, -1731379130, 475469456, 1350553909, 1657067684, 345238801, 1308228811, 378583261, -369221255, -1643409639, 804086983, 1040342128, -772032455, 2009218817, -689815477, -374183285 ], [ 1617136236, -502166449, -974197643, 177538635, -980961581, -1026012730, 95643260, -1346797446, -77725087, 1603553088, 549827592, 574856401, 1377154019, 370211453, -600365698, -719959498, 408470173, -1834530011, -79185020, 211178123, -1105329017, 2019630643, 476855565, -696393977, 923292767, 761220812, -1526556982, -522588174, -661910944, -609040322, 946535385, 1756106557, 2144237861, 254147845, -335740759, -1506414881, -118362738, -314479393, -138828024, -874443760 ], [ -1278608244, -1468383430, 496847103, -198167749, 828323805, 817351147, 2078497087, -547163039, 1927922186, -1921046085, 1566082799, 1443249288, -1873977493, 136134368, 2055458888, -222382080, -729236657, 955196617, 2094570356, 668142526, 542617063, 358634198, -2097337711, -1931110985, -152942369, -2090128197, -284896021, 727421448, 2101828149, 1120546841, -873164044, 616150186, -410589190, -1310137939, 1484042029, 2099638175, -1130549958, -588226747, -405129009, 1283173998 ], [ 423570303, 1919733168, 2146244213, 1662919399, 79632853, -762323868, 1016126266, -1931779187, 1256801810, -374499577, -1212589306, 1205741997, 548500481, 868046505, 1040428229, 1531597224, -1249956513, 1751841821, 9563603, 900518444, -29093730, -1227394257, 1366021227, 1613278705, -1515291021, 1855049583, 1953053159, -1484608007, -824395390, 878837120, 594736993, 1109526646, -1070678975, -1458249631, -990668634, -182379497, 825993361, 1935715395, -21563982, 1716098636 ], [ 1407195324, 1918596330, -1854928267, 202092195, 619350179, 1585837652, 1949083278, 1094596628, 1305783808, -1332328028, -683907069, -1898542585, -2069390895, -1212091784, 2122418550, 1707938632, -351087038, -1703269910, 364919313, -1521368688, -291664054, -2107036944, -458948079, 1969449387, 620623336, 1683247826, -154169866, 144555728, -1560865991, 1535827658, 108542930, -37457992, 1502130967, 1510673399, 1817868306, -1575407809, -397578002, 256935339, -711249115, 1217796286 ], [ -1607920653, 358813079, -2045126688, -1272281431, 2114516847, -547759351, 1764512347, 1247907454, 807367261, -836805014, 1197038395, -1047299189, 637477243, -300137741, -1289797102, -1116925102, 659982631, -1431608501, -951181732, 2128254842, 2030043509, 1622085943, -1686943411, -706418563, -1946017440, -163987937, -1024227392, -619865786, 1694363265, 1641048139, -1876489758, 314178960, -506838856, -1703213319, -1284729659, 223215483, -687089328, -570095151, 530749474, 1061145395 ], [ 811702062, -1418445586, -117361664, -1456328413, -1422083186, 818087620, 1600998381, -949891647, 1743572986, 986148571, 249089112, 1980210307, -2005089089, -436205143, -239448621, 330319970, 1694480799, 1456223897, -601830278, -523057374, -813266666, 2045866055, -1119696828, 1418284573, -395809967, -1825590454, -1947750005, 842746834, -146224685, -1940690462, -1984538872, -2070593275, -2035486781, -154177861, -753846889, 226600773, 759264772, -418763622, -1312101137, -16031287 ], [ -803933752, -43472160, -508711909, 1684181942, -167513589, 289913085, 101813534, 327240028, -897182725, -340727690, -548100839, -1448742611, -27423884, 1555416990, 1038438402, 2069782935, -362110153, -936590816, 1304405076, 173107972, 507061020, 119559122, -517109484, -2135528612, -190250554, -462564516, -438465511, -434160809, -1524884882, -1328269458, 399670630, -1026417977, 2085659246, 319436765, -112875740, -2066674968, -1968439564, -314859646, -1940721186, -401382672 ], [ -1876466567, -1776528269, -751146017, 500800913, 990237381, -398738439, 852786105, 1064939334, -1639924003, 1865429266, -1711705669, -1923320342, -371338991, 744971453, -842283575, 468833484, 1882916801, 1906328133, -1750048066, 1628025492, 705823455, 1611442196, 1265977633, 521966302, 1808594650, -301858265, 448701044, -638893635, 501260270, 857594631, -800941038, -1133056011, -624781951, -585022242, 1231391590, -201554362, 1390405157, -716797161, -566263140, 1530048119 ], [ -1026583200, 853715241, -863892116, 1650189319, 994346874, 1361797623, -1404823993, -1369432844, 76584850, -450492575, -137078336, 179129907, -897236226, -985810015, -1238673575, -1263901364, -1014849488, 1401251140, 1603542607, 180700663, -438219477, -1396623089, 867208180, -1881667730, -1290716063, 1991618576, -1853737373, 780008885, 1958646753, -1739713537, 1750259315, 2126492212, 1831220253, 1432404740, -1763060490, 1349035720, 1289143136, 656730646, -804351539, -1856658179 ], [ -1644563197, 1079700632, -396604088, -1715608629, 1919071825, -1882555213, 39032754, 2081417235, 1147755861, 123993661, -1956084646, 772119555, 638104442, -1443275329, 77308507, 688681790, 1890471020, -213212629, 585331008, -932428340, 1025003602, 495783882, 1890261461, 1850296506, -2056593853, -2015406059, 2061379428, -1738660654, 1214163250, -1467053705, -2023961641, 795056122, -1412157353, -350010637, -332417189, 173584736, 1687094174, 999185198, -2136463804, -1176668370 ], [ 536039437, 369678637, 1252629029, -1425080710, -1967767100, -2084258673, 1472630688, -1244879103, -1467731894, -276840345, -1516718983, -14162701, -1391568357, 846180560, -712047925, -1702905997, -1413654182, 974550104, -1994781815, -537739539, -324646712, -1628078517, 1933361635, -1147956522, -81488452, 437216165, 1392047048, -1281864952, 1770383568, -370037946, 1820408423, -1201686878, 1353943056, 1859430891, 872710285, -1530989125, -836193597, -165947314, 35420538, 1657752957 ], [ -1419590191, 1702935401, 1268809674, -1397554887, 458532904, -1048776429, 100940975, 1209557306, 1863321357, 1563045154, 482750008, -381075312, 2020974154, -345197884, -2081914555, -730111529, -1843841270, -728020113, 1075781605, 1429410414, -761177064, -615064569, -935181376, 1129585457, -1155956472, 942720797, -71089177, -935488767, -247956056, -113735495, 2057834554, 1674834292, 432553714, -465392660, -311944117, -1090193619, -1333646569, -1592528336, -602774257, -1695874856 ], [ 309669630, 1003641521, 1787023950, -1281683450, -502129398, 376223126, 248660860, -537753794, 1273745503, -1619515074, 1059486132, -386567823, -225315108, 1220674827, -1195174623, -469604129, 1053916634, 1596527890, 41734275, 1562007942, -1345947739, 387715926, -1784590359, 1815475708, -1572635120, 1736901932, -1501086351, -916185691, 215894387, -1615098786, 1669105751, -1765406827, -1298611479, 234036127, -1891929706, -966345126, -121330601, -1193493784, -1595298016, -2030601983 ], [ -1591212218, -141806036, -186395179, -1618753731, 1415262876, -2025981579, -1820574409, -385784799, 699780977, -814116866, -1699428718, -787593452, 512739959, 332199246, -214088309, -1560827239, -1666660151, 655492365, 1059595879, -1968323400, -1717942711, 1109483866, 1463359161, 1930845886, 1006897414, -1978586329, -2112414103, -2113059384, 719049730, 1943776336, -804202785, -1420213663, -574958720, -1109664196, 306064483, -851154904, -1825098580, -485425137, 9060865, -1227917975 ], [ -1504906226, -1879630887, -798041344, 1772183780, 714378470, 1351498141, 673804893, 1707812112, 252456063, 441539655, -1161117423, -3476881, -426166638, 1660765976, 1330864248, 569554806, -489277882, -1672369650, -1103822933, 3808704, 1608008028, 2066933539, -439379047, -1227431990, -703441241, -1585852763, -1567012338, 750365109, 736199610, -1050656918, -171271851, -1460547002, -404664392, -179899965, 936967950, 439094144, -2018905695, -913718121, -1283753419, 1823169781 ], [ -461125132, 2060935031, 458897039, -204416519, 182245557, -1339063473, -1985306367, -333001709, 2048636945, 1596985158, 1515195229, -273549621, -1128142773, 1088309081, -1430032329, 1768966941, 1787921562, -1134566628, 460932016, -325738593, -1721032351, 1654502648, -80760793, 594845950, 1186164309, 916897531, -413611489, 463917824, 1134066111, 2125182094, 1944485050, 178264339, -1921966269, -1788677233, 385628464, -1512076559, -1237876646, 1922627314, 149600556, 733055481 ], [ -1607305333, 126573895, -1071968402, -1518517229, 1013089793, 1510173128, -1377901043, -1171069995, -335472088, -1661960396, -864056667, -934586852, -1517543643, -368473834, 1979336975, 1885975033, -1454341202, -2077319876, -589767189, -552416247, -195060392, 1625234207, -2011988864, 1341761250, -2037800296, -2145886506, 1884258341, -2039245580, 2030234413, -284445679, 954606053, -861217256, -798264661, -948701497, 2009781690, 1779949062, -90461814, 2047674892, -1751325457, -1747361508 ], [ -665429745, 155988443, -890332801, 1955157739, -848565550, -526149678, -1157442739, 216490658, 592674281, 1606301293, 1829585451, 1144583422, 1733684748, 354369905, 31773616, 434474134, -1236607075, 539597184, 681423648, 3407939, 890074206, 1351374240, -1962004623, -484591094, -2096933049, 2129446402, -178419337, -1351179123, 957198482, 244391674, -41905125, -1623916491, 1555092202, -534487324, -1123139830, -6325615, 1522009339, -1527778705, -1640089067, 1503105611 ], [ 16928436, 1097914780, -622565346, -1831566935, 756597118, -1159760301, -358429806, -1125685277, 611212454, 293593021, -1085632397, 635041574, 1170365900, -736955703, -1078722344, -1784763400, 779456948, 325881128, -1542156545, -628938452, 2030196300, -1768297396, 381190194, -1430872814, -1011267449, -1043869026, -2116559781, -983717544, -2105479012, -825590144, -1351927040, -5094146, -444064530, -1490600614, 1446986160, -691537374, -974711167, 1462082353, -1449875100, -1446530214 ], [ -1398074177, 1248744909, 146245164, 1353293700, -2067411809, -993990622, 922944497, 1980935214, -1104374500, 248962751, 1190847380, -75661078, -212252651, -1029898551, 1776839786, 353015318, 1657309724, 1896139193, -2127949785, -1267761425, -881394179, 730091467, -362319748, -870699591, -1629043437, 418645221, 1426175084, -227426673, 103637520, 641788264, 226765493, -1028459141, 1735584513, -152400736, 1137326888, -122128365, -201526874, 822316800, -12476164, 220238907 ], [ 1272163697, -1718267944, -1608359595, -234504510, 1324504510, 1804300638, -886043572, -1925129443, 864404213, -523039771, -73758284, 2142013945, 1595510344, -262075619, -545044878, -442724124, 578148480, 1239629396, 2104470506, 630441982, -1027481065, 45837517, 457453470, -1854314693, 2013499678, 1065975009, -1706564561, -1242722287, 119002346, -2078469895, -1842148129, -1284338886, 1920971346, 32394811, -1200908635, 1303427543, 560503421, 1413361108, -401859160, 375516860 ], [ 1094233740, 825191282, -1064908271, -953882910, 1068902327, 1311700571, -380110097, 1702891753, -117585002, -1215985508, 1512945809, 1306369782, 1057748861, 2024533368, 578583518, -1300614324, -561952149, 604007431, 605789294, 115655136, 768575432, 873221864, 240799985, 401696885, -1314599485, 731562181, -656550059, -579891823, -788749200, -1043194775, 1453774714, -1674527380, 1144614164, -300036978, -1260325589, 734028095, 1624686952, 472279726, -1650455857, 265840660 ], [ -1868097116, -1304187784, -697755041, -961608845, 276249061, -406003694, 1249105196, 1973354869, -200535877, 704040933, -557404112, 1387971538, -381873426, -1967927736, -1934939301, -808890465, 892873574, 1029223789, 1433427169, -838362788, -1794099151, -1071060382, -1238228573, 250034905, -1038171872, -299882762, 692951577, 862683964, -1376911449, 152141367, 1582421409, -406030049, -2040075156, 131689311, 1776954971, -1129554406, -1862565117, 2022962402, -884242049, 314574662 ], [ -1615845371, -1200154516, 2024626181, -1731733210, 1951624001, -573756607, 122126910, -775788487, 1705567786, -563859382, 1037926025, -1498292177, -1943268378, 963362216, 1079657765, 1560207067, -953290892, 903913839, 1524569237, 22014185, 1218729337, 1865237210, 1169641918, 37871004, -1601193541, 813080494, 933420634, 234125026, 374480950, -1204455437, -1779975256, 798828804, -952677787, 922505870, 382331114, -1622984827, 735940027, -1254439691, -1406605520, -1671231154 ], [ 997583917, -714114156, -1056931444, -754810689, 1765653172, -961729822, -1663703865, 1009693953, -903479405, 1230316492, -826123534, -1784772640, 878884514, 158139255, -1624005994, 887174463, -1979211229, -582317627, -772580050, -824343782, 438851593, -1801647092, 471319651, 1468932277, 47169769, 1297227851, 1692221062, -59101437, 1905147856, 1601672155, -674534193, -488836160, 444536202, -921482076, -1806455240, 1012544712, 2136392783, 377245571, -1529007723, 1387361739 ], [ 1953529582, -1747792497, 1296091693, 424227614, -328996685, -1543043691, 981398729, 297881307, -496821907, -1900194233, 15886041, 974710895, 294793984, 1895568736, -1520517835, 461367485, 524955015, -1607051346, 2070660695, -487114063, 1910176594, 778332242, 2079791135, -1712660004, 2000116627, -1190697330, 1450537796, -512467983, 2009229741, -638802938, 971904638, 1360821337, 1129885043, 826125310, 1753899611, -1185919648, -891973214, 1551696569, -153638342, 475608434 ] ], [ [ -1418203538, 232364180, -629530430, 192804865, 1864405570, -96884906, -1785240344, 1686501432, -360748366, 894711965, 442505423, 2078276487, -1967859179, 647956407, -1838663870, -370480208, -203046259, -1809666774, -367018185, -1359696546, 1066484798, 440514867, -628496256, -901059103, -582147605, -2099893029, 1101298773, -1418713031, 1853547288, -151581654, 1338742636, 84017210, 1621341960, -1508797706, 158777686, -881564570, 1680081744, 651228967, 705836580, 268812539 ], [ -262689104, 72806863, -8490771, -1385809144, -1683740920, -1585799054, -1130880582, 1820053806, 1751370461, 1813358846, -65596355, -1731119051, 209872488, -189781131, 26329668, 732108734, 148984595, 1099582010, 2036410095, -1788147919, -1617887477, -591812055, 509595545, 1179075152, 88854372, 718266330, -631091723, 409542754, 30951932, -1079845933, -447225157, 31432366, -2110296695, -918232820, -833375436, -1289178791, -294184426, 1282505410, -683139258, 1764039688 ], [ 598651407, -2114064627, 806075368, -1330917096, 600398875, 76516841, 1204355261, -947025626, 267375641, 942852487, 825721726, 1918571132, -1238755959, -363472355, -344343121, -617388523, 96099073, -1715542749, 411760185, -215868454, -1939912903, -431202953, 1353844988, -721730249, 1240572178, -1427772909, 1837404039, 743367461, 1529889917, -1205930476, -677729842, -345979326, -998212377, 2005332954, 1888116384, -2074016644, -1814039145, 822473466, -1521450900, 2141764322 ], [ 1879757590, -2033320144, 1753500095, 638510629, -967083211, 855014618, -1105957851, 2039163880, 1852482749, -1250295228, -1367148849, 600574096, 621596429, 609489020, 711837372, 148254722, -797866803, -366683336, 139348879, -1049521868, -1153128011, 2115130990, 959721442, 1631864006, -1509247709, 73198883, 1309041458, 1448117194, -1687652091, -88846694, 1696520610, -1031952842, 1164972480, 2024796051, 1587044502, -869792795, 2134047732, 1858299954, 1885184422, 728211919 ], [ 1754310513, -1455529616, -963200370, -481039088, 2078081025, 914651935, 850991588, -1977143761, 407397222, -139202046, -1184942264, -1898568668, 511782049, 1343093584, 1736559202, -1019750601, 923939584, -709242143, 167933236, -1528890368, -977840360, 1665610171, -492639900, 1599577777, -980568495, 1541445063, -60651438, -1963922023, 334406155, 1427239396, -1039065064, 82204979, 1964854788, 1125129501, 792057831, -2066247497, -1917571541, 247905700, -1250360647, 134270996 ], [ 2077425473, 1019158135, -283329019, -1815343847, -1397337348, 698831926, -389654063, 1618947177, 1635766406, -2062231753, -298885354, 1160618117, -1954188806, -2034067182, -1882584908, -253457232, -950293533, 467222618, -31255019, -1901957571, 1268115751, 1351451963, 1554944023, -738927175, -168362225, -461274465, -1486264347, -1758546024, -250391997, -1471396935, 1996378732, -163843358, -43607111, -922562242, 370117306, -662522377, 1566179251, 1354686876, 1335776202, 1860710884 ], [ 214328466, 108326436, 799004652, -1040798001, -2139446710, -250654693, 1680788162, 1839077018, 167193372, 761322923, 1050532108, -1755070734, -2033214406, -949505020, 1517859160, 1462498896, 1524536229, 808971659, -531258268, -877873395, 891226691, -989836398, 292516674, 130266425, 450427343, 1295302138, -890169493, -1589535297, -849963729, -1460209239, 1269472313, 598475724, -357809646, -992801732, -1196370617, 1368599101, -132937225, 410366255, 399698483, -1675368993 ], [ 1661607170, 897953517, -431470106, 1579837283, 1869007330, 264662669, -2066488543, -490241555, 2108930833, 1997321634, -508340507, -20885143, -1641184779, -607039365, -1753241955, -741521615, -1539171111, 1937575672, 1179366413, 1396873583, -2049712213, 1845806367, 740801504, -1258091429, 214703624, 499025053, -157962522, -1886964774, 1845133720, 1541489679, -1848438440, 482352261, -1197012410, -1030119293, -304896325, 2088709111, 915559849, 745294180, 1716050085, 1052045648 ], [ 2075842546, -681582325, -726766416, 1622050224, -1347855138, -765659091, 1339999693, 2559822, 1233480737, 941775278, 677122269, -1399145673, -1363093332, 1287737325, -1955275314, 1306781821, 45983747, -1588550817, 743760551, -1131939858, -470714012, -1331922948, -693770277, 1166959807, -2121635372, 1088898036, -734719595, -2079771051, 739803926, 800442772, -181371856, 952636091, 1495947307, 1323554550, -851226663, 1177056106, 94924083, -95972360, -613079215, 1777440043 ], [ -1115745758, 1447238080, 200460331, -593527881, -844287410, -700755440, -1502609765, 356536807, -282917863, -379252633, -317346867, -1012664097, 1096149581, -909417422, -112045428, 776807699, -1666816894, 1765145174, -136618942, -569253697, -1521324470, 1004000849, 1874472769, 2045518036, 1674210362, 676082565, -1230147417, -1595313302, -1123941567, -1878253972, 771465675, 312108168, -1343800749, -1650524987, 739382637, -958111759, -233954160, -2002709698, 1754474121, 426723232 ], [ 1382133765, 1040500003, 2115049338, 1580729803, 916205844, 269568148, -1667317680, -303079876, -356246928, -697427771, 463509887, 1929189194, -1955113690, -377390037, 352582408, -290215876, 1318563959, -1850032287, -1668653319, -629933164, 246384159, -1151524587, -353612164, 274022135, -1880234811, -502502496, 511789117, 1320269972, -1790685585, -1025741730, 281258305, -1244538321, -755912, 1599319237, 276420758, 864140486, -311178417, -871850544, -2053368912, 1370278804 ], [ 1403121482, 1063298423, -2015680619, -1704178710, -1661605883, 652213513, 851309626, 1809492552, -1231496500, 1758018839, 280004580, -325772151, 2095564933, -942061874, -2060909928, 1164703520, 1537694309, 36318751, 1232721349, -1072293337, -591631289, -1766402747, -1034904181, 1869444165, -1582275006, 472364557, 929472994, -1568576003, 444775395, 1325480672, 31338556, -2002742314, 1378354985, 1467943490, 58462219, 272739224, 20510399, 1393506102, -368973060, -2124042798 ], [ 1815325535, 1134922354, -1457083025, 1310706960, 122710320, 32963040, 1093589714, -1359872500, -2028721321, 1874936606, 1058938499, -1664263704, 1270643290, -1332251901, -1867909148, -385318200, 123110158, 1879757465, 1238124317, 308834106, -513446052, 253662606, -436419223, 1730380500, -568062371, 750944258, -1484331277, 1049592814, 1346078124, 942176933, -2010862360, 2068738811, -672206597, -918971933, -1744328364, 306253717, 1913269302, -1748588856, -870016871, -687846879 ], [ 431650592, 1646490895, -1184652391, -1346353411, -1195304928, 2113122637, -225430761, 2123663468, -1443196974, 682913581, -597241791, 177542378, 803498475, -399115393, 1772419117, -179249265, 1658677929, -612190732, -1430260311, 294433189, 373923320, 1693798046, 1723259124, 162262628, -1248261960, -1549850136, 1975695095, -928856551, -248157793, 101236397, 1510836135, -945300349, 1131416881, -1762193269, -1966935732, -788487535, -1315764361, 83110050, 920435516, -1204446402 ], [ 100634717, -1349078915, -413809204, -881952050, -1244574101, 1155981490, 1338049854, 1479907508, -1786601637, -1465364221, -976861406, 1939154828, -1707485862, 1842984584, -1974021320, 1443364969, 42191849, -922268964, -1339748151, 1451149319, 833261370, -2120403417, -313188616, 255676661, -718316009, 940509906, -291985784, -1296410154, 1593937373, 1608874620, -1842327351, 469829850, 2067858809, -1668069551, -1109760291, -337911427, 466601941, 1293647830, 1399095694, 230816112 ], [ -1080203425, -1604474853, -602035224, 561308334, -2006957752, 1619716539, 619718893, 1858758952, -504474633, 1580949247, -1989878175, -1431021055, 330090690, -31597746, 555158132, 899103607, 1349992201, -865453257, 1823200124, 2104865134, 1242570566, 251802037, -978539085, 1103882988, -742485006, 232619530, -1065596484, -373524039, -1932835834, -639944951, -1888233863, 734915312, 1286621075, 266123164, 1558733925, -2131972073, 1051759776, -1734855881, -1098110715, 879095736 ], [ 1940371286, -856420880, -792180196, -1392948804, 1739108582, -1613721127, 1105308738, 225412010, -467981643, 899978803, -439471519, -1686754537, 568187471, -970055066, -319808055, 1727288879, 597135576, 1409873602, -80267775, 1836029662, 1373435757, -2053431938, 816800549, 1847339029, -764863542, -1465765832, 1373134833, 1743078527, -1667212165, -1087293485, -208428700, 1575756269, 21119706, 2129706105, 222518802, -83985340, -698051327, -1423018286, -296700133, -1961684889 ], [ -1277324746, -1090320886, -636593487, 93855954, 609556930, 2100176704, -739931872, 1505237224, -1952967848, -735765208, -454256387, 43242916, -665651377, 1764326064, -827733035, -61425305, -76160484, 1899214703, 1021961031, 1294994442, -1438148456, 1013383057, 1981514151, 914558078, -2057694158, -687470031, 999361451, -71755290, -717159781, -682118152, -1274716347, 2132494820, -945171626, -1482722418, -413787335, 1678537685, 1296962311, -385412270, -2015471328, 1952220842 ], [ 1748279996, 1834987460, -1892411457, -894603937, 802825193, 1745920656, -1279128544, -1215194653, -353968446, 537924079, -402419280, -1899527087, -1875361360, 2086227870, -866410471, 359332332, 75645118, -1329030073, -1575063959, 368424044, -1674823617, -126339494, 2000126993, 2066797794, 346740729, -1302486, 1704660329, -1489339312, -285383729, -610279887, 1370335797, -4231290, -324547831, 2024088365, -40004962, 491574653, -943064566, -450642358, 2121656378, -1647223231 ], [ -11892998, -848891047, 836950574, -668583309, -1294140014, 1303567038, 522932587, -2125292154, -1241524984, 779636416, 1595219774, 371456154, -1874367390, 1581252127, 586303534, -1354430110, 2011154288, -983288929, -862113811, -923060499, -971618727, -974626034, 724575513, -1509512907, 77736438, -214414843, -622888310, -1874611855, 1692924415, 1918111983, 1693442033, 1674847320, -1721272, -1364342085, 1590946079, -1103217335, 1393693298, -201805749, -546395259, -488509017 ], [ 1455858764, -1787960078, -501415319, 269850055, -445647196, -467508619, -1739236295, 33928769, -180280012, -901236818, 121762036, 199614644, 1812015044, -1858893220, -175469531, -860703346, 672559966, 1438856270, 330838576, -574992556, 968693031, -582095467, -1785663664, -1199508127, 1301388215, 1536460607, 107569266, 1534662719, -1287040501, 47047733, 1526675413, 1461193574, -585946734, 287547833, -239504274, -116583956, 2037829610, 977257297, -621657534, 276040326 ], [ -784208748, 540917881, -210542946, 1683870366, -525061304, -1547319401, -411655703, 206148365, -837574204, 1950222447, -1171598790, -792607807, 553948377, 1358309481, 2029210459, 728042483, -1650676494, -697046100, -1927240029, -1715557426, -941732709, -811227515, 1800950745, 2120497880, -572684792, 392461179, -1922178028, -1606166399, 1059726448, 1386310353, 2089905425, 1574025224, 1294990986, -574910665, -1624903217, 453311985, 1539620212, -2095951941, -1020672384, -1144741423 ], [ -1431178740, -1708272621, 1390958946, 171954100, 2073389443, -1183883862, 536023153, 17379443, 1361924870, -272747871, -54347110, 2090756603, -1945808157, 1341842416, 1029542624, 2090322919, -1845852251, -1668696983, -1511797781, -1364350032, -1692428858, 646799067, 873817705, 1628502285, 1173799250, 837964374, -1538255726, -2070736907, 1614027514, 1225500497, -1716833301, -50872605, 848572834, -1634246909, -1877859882, 1319514083, -1745824088, -1761263123, 1230313385, -2008492270 ], [ 1404972898, -1859368622, 209176770, -394386176, 1864683415, 1832617900, 1346267408, 1936218209, -1234117230, -1228845934, 1703265112, -967871248, -1831996102, 1284588912, 1265681943, 117519561, 2147452150, -532610375, -1213070825, 1462522607, 1629205285, -605235646, 1590092805, -111278187, -1854878360, 665341844, 368408849, 519189419, -1380209489, -600239052, 2131515415, -795603792, -1659447821, 1190114135, -1832881999, 842481529, 374817073, 1330200434, -1883248549, -399273735 ], [ -1199968713, -672874314, 1847477669, -95541292, 96757350, 529405384, -327264946, 1993289953, -1403659621, -437673132, -515729889, 626454664, 1946285374, -1534259059, 1159483028, 705332819, 1021821129, -867920073, -1100608924, -768865409, -70849728, 1403759041, 830895417, -1333029310, -1708710767, -585671425, -1685918776, -1132755000, -1005845689, -1091800654, 368208060, -1746427806, -161457222, 766862950, -1650665756, 553443274, -1829454648, -700546899, 1464308543, -356537654 ], [ 827038040, -1947088056, -672006178, -198896056, -1123255000, 1627952105, 599905707, 1565294343, 1592695415, 1867755761, -1063615894, 286542263, 1068405475, -273787837, 82812736, -570260142, -462241577, -1825437043, -360492723, -1197153127, -1143707449, -1913602194, -285445755, -154821961, 1073607947, 451269829, 1372682428, 1395462263, -947577851, 2137940855, -1509204678, 952558195, -1264116409, -2057517143, -1400743915, -2071617221, -847796333, 766608487, -62821663, -480875236 ], [ -830345313, 1002184144, 1866849683, 534369905, 27340496, 604240931, -1792386914, 665182312, -1582071163, 713106130, -1426046349, 383721995, -54020536, 1286781223, 1019124203, 1616235113, -1118765164, -1942917767, 187748690, -20344170, 1590335929, -335085625, 1124078994, -973551017, 1616573245, -1086062452, -673375765, 348354792, 1517617575, -301683135, -824798040, -1497591989, 946166125, -1387004900, 703629296, 1829237663, -1992294366, -1959903378, -1199997680, 989092805 ], [ -1214580061, 997288338, 67342883, -48743944, 220616963, 796783034, 1480790902, -663983594, -1423207004, 642225824, -1439871442, -94298222, -347700888, 1588943596, 1199039547, -680793544, -805997529, -368989036, -5255927, -460641048, 1283347915, -1405677186, 650728934, -1477650104, 61375426, 1885360489, 1981402862, -960504360, -439077110, 1532250681, 1241595533, -763483476, -2061858950, 2030189385, -795667474, -1087007011, 1152490810, 111933738, -2068233782, -443714348 ], [ -35407449, 1967656807, -1731279881, 25621941, 706383034, -649962926, 531251630, -975463239, -196294226, 739879036, -949446891, -640455210, -2051373136, -286070370, 1749931380, -1132121303, 2049923787, -343560231, 1302656757, 1119268434, 303338849, -552746455, 2135709605, 93361180, 1119688534, 1509808230, -1878825295, 1306699951, -886093033, -2029742727, -1247061859, -1440203777, -919817567, -1646551856, -1890737513, 905495040, -506430764, 1591094125, -374169621, 1478736897 ], [ 1307771905, 1256498021, -618345129, 1582151434, -1797594356, 452291518, 557158069, -1028588371, -1660053350, -71885927, 627314544, 1104041767, 1536924617, 1659434038, -616944109, 1056901033, -475250419, 1002410598, -471546783, -349593855, 1353194515, -552349668, -114111775, 533477734, 1189787889, -1034051903, -1606578466, -534349751, -736554118, 2089085571, 567418296, 1383515401, 1822951527, -1520238555, 1648672812, -1136399544, -1659294430, 2141998904, -938292565, -2032244835 ], [ -1954954917, 892162574, -426842786, -253121183, -714872360, -231116396, 443234793, 1970474584, 684131508, -1755761544, -836555825, 1418285424, -447449571, 1316208958, 1411623233, 889819671, -1870879288, 1830581883, -1994611599, -216434370, -171428969, 118844380, 974169933, 1068589169, -567983052, -1273026005, 1183001799, -1870211805, -332631943, 2104469385, -1807777696, -1155196888, -1215715377, 493103163, 1871260229, -1540458243, -267326621, -1910214708, -138790764, 1642220259 ], [ -506638552, -1164539189, -1218823800, 1409588426, -405774436, -1874969060, -196239683, 434257389, 445996825, -740297068, 537662711, -190101694, -1159138329, -266966414, 454711974, 900987965, -876977262, -1113183034, -465983732, -1857001947, -729800963, 931431979, 1927392146, -746209598, 2073534857, -1261721004, -1873047318, 2101081352, -672303396, -850653794, 1028800332, -964728346, -533330321, 1381780799, -1233385434, -1543058928, 1935162255, 220666870, -741747785, -842764513 ], [ -2003737275, 1658733461, 682004086, -1404473614, -83335137, -560689526, 731951016, -2030934080, -1623045463, 1257931125, 1242086448, -1646816079, 47853370, 1983420161, -967101837, -72480615, -1009010784, 56805178, 1557811803, 1654348042, -681959238, -1840688908, 320721336, -837652906, 1293971205, -1766126275, -1766325289, -1615153612, -194080889, -1652722306, 1481874612, -1545018481, 1216312498, 1626312341, 1507127654, -1116341650, -1573691758, 211890953, 685058443, 852191111 ], [ -1463797064, 545175695, 79686037, -433284611, 273990131, 1909258411, 743268195, 435617759, -1117000232, 1481806890, -1772883690, -2138346723, -1616320019, 538925992, -1940473892, -1682398079, -2017836424, -279846355, -162230720, -537251129, 1385407826, 275880945, 317418452, -868239678, -249783138, 1062270899, 345002410, 1251500357, -237963337, -2074324905, 486463059, 1952400080, -987142284, -2031335498, 508460584, 1247259307, 147437632, -1915288397, 707920974, -636094986 ], [ 574184082, 467877298, -1032107842, 1697795196, -656229356, 707488353, 1218689934, -309757968, -1898923834, 1695482582, 1351202420, -470791819, 672393949, 1390417458, -337606214, 1454181229, -1405431080, 276943220, 1879197265, -1112199402, 1420650898, 570185195, -557400514, -529322578, 1709685377, -421672326, -710702564, -354497315, 1667849387, -1309208412, 1074492175, -1786644980, 1835977866, 533103862, -1899989912, 303022264, 891337856, 2015925815, 1129132745, 1049897057 ], [ -1808337937, -442626868, 1165819244, 903387707, -645497633, -2116363238, 2056931688, -593115057, -771537604, -319946427, -2101114068, -483468868, 353338521, -726437812, 1539060304, -712065265, 1976664232, -1774631792, -405482723, 1706697042, -659450576, 1036386993, -530575143, 1506523863, 721339506, -674984916, 1413213936, 654653196, 670076983, 328444039, -308418720, 154145188, -1956934002, 921818130, 883761951, 972525179, 451674319, -138158253, -477063653, 2043617136 ], [ -397259784, -92161560, -2004649393, -1258266159, -975128823, -374777592, -1495753751, -349197161, 761530599, 428766381, 2145641413, -160797566, -846207693, -526415374, 1975756596, 145563662, -1782918260, 1387478271, -982818789, 360161294, 1802782184, -646434990, 411215170, -1971149270, 1044871149, 704344513, 167822266, 1721955455, -2016727761, -1090351720, -1791870825, 762464417, -436340062, 660349827, -1157240763, -938116172, -616600075, -476172592, 808430867, -1966400679 ] ], [ [ 1742779019, 1787918377, 1125200591, -1815604005, -1409655573, 600131554, -416293947, -1890818957, 723272045, 1176275269, -697305880, 568005840, -1567490552, 1088193403, 1027629708, 1864604875, -278111760, -580711500, -1199580414, -1821050579, 740942102, 436924871, 619644634, -67695790, -1468394226, 403574900, -451802858, 1735105966, 1728178127, -869451950, 91159889, 1806501385, -2112969879, -784851719, 1604330371, -1614691308, -705637184, -1214599672, -1639219352, 1056464483 ], [ -524537719, -679072208, 82649994, 248758914, -1797119151, -387440376, -1423212777, 388832752, 511019030, -1875120733, 633122297, 343344531, -716291166, 1886025955, 1154972923, 135853342, 1888679255, -1254342244, -2090941269, 98837759, 2134007916, -1132246182, 1127627188, 1884661518, 1078549307, -214442604, -461434072, -1495487421, -658126416, -1670953830, 309207530, -278184630, -234687023, 163828123, -1517983098, 782477607, 2077795821, 289212859, 2049444549, -1576702414 ], [ 205655554, -645560854, 596411008, 1394122060, 562474384, 1615779944, -804634693, -126318736, -969096233, -739828715, 1258787382, 1837959886, 682668719, -544081739, -2070652848, -1089685639, -1203298029, 1876985006, 2119259086, -1099357428, 1561500856, 681220902, -284712426, -1335415784, 639559939, 448496429, 1102665243, 1556666304, 1609953439, -436475571, 449243558, -241892962, -1241452936, 207063980, -2058542674, -1970879028, -1953598002, 1402645101, -1782532489, -1615087093 ], [ 1521358541, 496957124, -2008012452, 1960916462, 59038512, 254110577, -1392261144, -199582394, 1795299436, -1151733244, -1889513476, 1316768009, -151852736, 54762322, 78670542, 2096537532, -1536360182, -1144648845, -1443670212, 1028766453, 1512344727, 509826070, -1284844354, 411378440, 117229349, -818137862, -1689473661, -1595426357, -35666871, -9007627, -742330009, -585936865, -987370514, 2032959564, 118200142, -909868307, 321632785, -875187023, 978686747, -488919665 ], [ -530092751, 981919140, -819537371, 2049122566, 2122839534, 1921456200, 1049468592, 1536597521, 714597282, 746898556, 619116274, 487821986, 754006835, 2058410118, -1227932861, -1976394714, 1073237111, 1843680833, -1497023373, 1980409665, -1335120526, -202352016, 777304187, 1189809503, -1632140428, -186042348, 205262358, 1411601161, 2129331241, 1203322206, -97738639, 1487051959, 1122399653, -1849787857, -2133218087, 96244148, -50023127, 1889948036, 1655964928, 157475484 ], [ -1759256741, -1921457917, -469621212, 1095011786, -2121096327, -1992305227, 486744957, -1510971195, -1728878928, 1744070065, -106601828, -1786031160, 1544435651, -658120246, 1997140248, -1811746499, -695024793, -1418500403, -768846361, -1111204884, 1827266211, 1603907200, 1650798481, 2069620259, -598302597, -179845415, 237094371, 1614585127, 158759169, -725770230, 542216069, 1936861897, 1248917809, 356596024, -1775375358, -871989116, 191530579, 1478166789, -104000901, 1657938002 ], [ 430638478, 1140847953, -691151899, 323548008, 1973436042, -335579872, -291433164, 1768644182, -1994323294, 2000451933, 1698471098, -1717019692, 1913055426, 1130117854, -16159156, 1439111283, 1744629428, -985969675, -1741455922, -893143953, 395051816, 834046741, -541591036, -340705153, -1313421024, -638525207, 790376018, -1653621336, -767923040, 164003044, -2127466074, 2072613204, 1663552278, 1653140655, 26236491, 1988869946, -1660529198, -114282233, -1348688970, -1407407777 ], [ -1462096552, 1015720543, -1479632543, -1111274093, -603740451, 1567093699, -205536768, -1979382075, 520973276, 1251554041, -268751973, -52895552, -1850016295, 146080264, -894687641, 139966335, 1220200466, 267021103, 2043787294, 968071803, 787637258, -566734576, -839957158, -788411653, 1618353946, 637893401, -1943208034, 703816531, -61025213, -91541299, -1875473965, -1342247461, -1894742724, 1982161296, 1437018354, 1103845529, 1399937336, 331985272, 739352948, -288011617 ], [ 45632386, -1206394967, 175554927, -2327138, 310623016, 325706887, 224293797, -1996433719, -1517010819, 2117217996, -1488127282, -164964409, -1826813788, 917076328, 468540662, 382006664, 1075827193, -629721408, -2071253506, 2300420, 1459881605, 189543525, 1817123411, -1503603443, 672140435, 1061370041, -1872717920, 821042258, -1386984189, 1179848368, -746831463, -92465504, 69472889, -678173759, -127937493, -1353698053, 1306918611, 780014661, 937202737, 1819244447 ], [ -362757042, -532113825, 830873224, 692742746, 420638189, -623409339, -601541777, 1713843554, 1934766940, -52061825, 290390118, 1362998930, -1118264310, 1482264150, -1166776624, -1488713453, 1461104905, 711303105, 862375585, -1182647969, -1205864184, -1143860035, 1020473146, 1603983131, 2129165979, 49480813, 539332663, -1252151535, 740411364, -1875563541, 370752415, -818550947, 1437664907, 864158616, -851678883, 137703284, -884442907, 1707356957, -2063476573, 1373345625 ], [ -57042414, 39605178, 1282806849, -1777288482, -1577304226, -1725390797, -1901141238, 614723495, 38228812, 1767705957, -1709734488, 1269505937, -1987866431, 1455181215, 414889169, 899754592, 1640524404, -988785830, -524381524, 1678567813, -1172643285, 788198400, 499303628, 362523506, -1599466538, -1246279187, 837096993, -1082330488, 2122731061, 1946838415, -1161746078, 411375242, -225336659, -212002488, -1888836883, -1570901567, -807363399, -492889260, -1080521409, 1068014468 ], [ 403024296, -1797133761, -362240077, -320829829, 506997699, 512158893, 1723978681, 1058289395, -419482427, -1372285729, 1180245243, 1265731887, 651881841, 41546618, -1221710134, 1603651428, 1254589612, -767894804, 242850386, 916888823, -1372288043, -1031475582, 973756443, 1569033857, 1055937254, 402089593, 997708289, -615574443, 145097793, 860268281, 1087286719, -1155462145, 2000236446, 1241270354, 875091246, -1861007553, -1864194597, -199787019, 1270738085, 1813872394 ], [ -965064791, -2014647610, -476729950, 809067202, 1174889946, -137764546, -733338093, -992696207, 1694176091, 2055199008, -2114120979, -774884610, 98950933, 1557235277, 102730923, -391435930, 1902080256, 796752601, 2011449523, -1161552033, -1843988446, -1744547198, -1757482999, 883885843, -1880487098, -14268904, 1797949859, 333926235, -153061263, -1487392667, 1683119945, 677535957, 1779364600, 779590195, 1608089567, -1236658804, 105142614, -604055574, 46068828, 398761301 ], [ 246209490, -652504936, 421501986, -980685723, 526929561, -119232822, -2004979035, 524180569, -1239077542, -394061324, -232118543, -933433077, -924302124, -1831566507, -1439306711, -1783925186, -561611419, -1425981776, 1447085173, -1060708167, -294091976, -646357304, 611357338, -962939889, -45574110, -733682884, 1185241070, -710077919, 2016982222, -2001260579, 2108732670, 771229757, 485863585, 1565739338, 1524705848, 179902229, -932469855, 1542227490, 1624205720, 1234923676 ], [ 1379614328, -118513238, -591067994, -1414442649, -861883511, 51445122, 1658806199, 846561728, -1374001735, 895943403, -1577993907, 1578805691, 1386188489, -820985813, -2130962731, -824225731, 267083966, 1467809751, -274360662, 365995425, -836354246, -1751240577, 39671173, 715826860, 434052743, 1905858334, 1311358907, -1823514140, 998412355, 124163155, -1943474182, -1982401342, 1715743538, -1389670242, 927265587, -394888527, 2146745710, -510819344, 1729483404, -290477333 ], [ 913462687, -309127554, 1416841824, 1992805890, -669745873, -1137852449, 1381208229, 101507896, 1984352595, -2013717911, 1275107863, 225795607, 830670647, -906823781, 1750987476, 1661032784, 939421374, 638597071, -1991109468, -423919501, -1086605581, 930199100, 776887234, 1548789118, -59495686, 1549226297, -1236893916, -408713815, 607331491, 1355848120, 621354685, -1662241253, -1834748710, 534277945, 1316018122, 376381272, -1207356887, 250951896, 124430415, 1311465689 ], [ 1959057518, 1265616484, 928428199, 1046195958, -528552110, -1780502599, -126946991, -380123792, -1791106256, -847658697, 1565677840, -317045135, -1317305215, 448393392, -797035258, 686373034, -1190371510, 1699410322, -1049699277, -1222966476, -1447250482, -1728582141, -142618829, 1838459691, -744284998, -457174249, 939955827, -1344494766, -770231802, -1496505304, 1822800231, 1450567388, 1738049980, -1050362694, -2030312567, 820285895, -1591349474, 626210012, -1900039001, -1633025357 ], [ 1592984771, 428386123, 295994627, 1942350829, -314191473, -375390890, 416706931, -1291180545, -339867668, -1964108890, 1078871959, -641620890, -185752803, -1210414583, 199408036, -457178356, 636670474, 1487254743, 390349704, -740644996, -729548243, -1605144350, 1369610717, -617490079, -1388693224, 1560267103, 1103689351, -205604852, -440014822, -1037911840, 198448544, -259338364, -2055440146, -1413102759, -866359906, -1324554285, -1549734977, -923334746, 1864474203, -1104103907 ], [ -1152937604, -1327299506, 15635151, -1513950935, -992579181, -1699701482, -272248783, -550431112, -159154594, 428699118, 1705722570, -1626233761, 2092755780, 332616000, 100838880, 777376489, -2021277297, -1334107612, -333169883, -74388110, -985347740, 2126132007, 678517995, -1254273901, -1393073101, -2123251595, -977434659, 360094124, 1409802898, 1302524558, -651751928, 1588241495, -957020285, -2035928936, -1561821293, -659487888, 1378459997, 1971093472, -2111845417, 811672928 ], [ -1930601037, -1433554992, 589566161, -1119636804, -2033104758, 1251535071, -424136126, -577188478, 1781287367, -554171469, -992656208, 1502986337, -1589406520, 892641199, -1497857790, 624663307, 688996480, -20728116, 425354728, -610361884, -1741851569, 293336200, 304291343, -242272022, -897897397, -1652731181, 1197711064, 527639270, -1601313581, -1281385220, -1908753161, -1917034227, -160885574, 406474961, 607376193, 1330067799, -1665497106, -612544553, -1161527138, -1128015635 ], [ 2109581297, 822754395, -759264889, 159889337, -685873960, 1969713579, 1603284189, 1461799440, -1385378758, 698714802, -697773148, -330200426, -1803842932, -1401700309, -1810968419, 1697849054, 1541101071, -1111540484, 421684940, -1869614812, -1139699606, 73457175, -1005518341, 1877518401, 742823130, 1231523631, 95236702, 1073716771, 1237819686, 1614153205, -116051208, 1636644041, -116225029, 1269096183, 391108832, 786094865, 482850045, -692218789, 1184927663, -753557506 ], [ -1444972931, -1536530845, 1898884659, -879046241, -64868477, 119996023, 185438561, 1446787835, -1081745248, 1866175504, 861271618, 2074212842, 1408579659, -40218492, 1861996130, 1013488541, 1544453410, -1907155457, 1955843566, -272912850, 1675911727, -1596251282, -48338143, 540799509, -1111279543, -813322817, -1115366579, -965604779, -527456061, -1082736310, -2056467723, -471924758, -225828590, -1342380980, 341466278, -1332911044, -1497374570, 749229139, -114984350, -568684754 ], [ -2099842042, 941590706, -379963952, 238920571, 1031623265, -984056839, 247780597, -1653415220, -846998234, 149033547, 1412295357, -341701614, 1432354746, -1863876995, -768134551, 1535194897, 230783366, 1092063104, 1252820343, -1144331703, 1094041122, 135244557, -755359386, -1273323717, -637361533, -2128254203, 1416520004, -661696865, 1971822246, -395943131, 1460993802, -380885942, -869613357, 1670952583, 307293420, 1846721063, -272766569, -907004098, -1452347612, 1880695179 ], [ -90256518, 637756709, 1379154089, 977637595, 277360926, 31825060, -1897578080, -2099075930, 933886602, -1498626731, 2068464001, -349549460, -854114502, -733939071, 420014650, -1533040108, 721017189, -27988294, -1185161574, 1910009794, 343023445, 336935124, -1614235279, -298564337, 1752829891, -2040217843, 2065761841, -2097211512, -922091276, 1606907953, 478219726, -1562656907, 2127757396, 1364742403, 44826325, -1955840903, -182111611, -652912628, -1987945299, 1572006580 ], [ -1607908754, -109855747, -237209348, 361789349, -100903243, -1388699507, -398479313, -687769327, -1617900140, 2034807058, -899961441, -630461757, 1841906039, 791326394, 1251154348, -669364094, -70601033, 735759184, 2058436096, 1555803857, 1598880060, -1424939984, 1652090344, 534167848, -939868979, -1040613651, 97618185, -888315464, -889303970, -1703255997, 1727959367, -831024845, 242727733, -1332416190, -879732345, -360275396, 979348503, 126678650, 1256837467, 1191251219 ], [ -1516180271, 56957026, 1380790160, -1453551704, -600522054, 199574029, 1149710526, 2009777409, -773586890, -656756549, 1793740660, -2118716938, 1796136952, -1711099867, 2050534727, -741651093, -19922817, 1602911549, 1921442529, 1863897910, 2100671029, 1342734231, -1817445864, 731279442, -303249610, -2070335601, -1323208585, 1079593054, 1809947041, 680818587, -1948507815, -2062443870, 1312161383, -1619057895, 162777688, -26114263, 1866541129, 234396046, -877367481, -191727199 ], [ -322640689, -1752478059, -308077933, 534644963, 1294428777, 1491209038, -1837898847, -1830088190, 1867228084, 373491548, -1262300766, 898260458, 1328893572, -413798664, 1115660238, -927042440, 1746509592, -2113752972, 2022660139, 314249311, -511823671, -1340715309, 802663341, 322189017, -1101089373, -741687531, -1782934651, -1956458320, 742857783, 2121770902, -147418092, 674915825, -907482210, 53333662, -1961084422, 950640368, -2139831702, 933723614, -1149756874, -587933734 ], [ -1033445520, 398698911, 128994289, -21107869, -667376651, -1369950542, -1912602373, 1693048979, 101184106, 573223651, 1373271414, -95607539, -393967680, 425077076, 636264762, 1870983217, 542726340, -7982481, -722806612, -648049978, 227094601, -822489527, 1086572533, 829043399, 1532225737, 268315902, -157881966, 994279053, 955056524, 1162617465, 194822036, 684124080, 1258399703, 559850535, -836386625, 1956699825, 692469643, 876125892, 59960148, -151086298 ], [ 195958592, 529185532, 226893531, 938747076, 1251089294, 2041388494, -1620335830, -1034298757, -2005321222, -111697341, -469343328, 1189819683, 951154478, -59626142, -1725595396, 367134801, -1306850089, -627300038, -1149975493, -805668214, 1061865750, 1454864854, -1621575516, -1254484717, -1739552900, 7124068, 853900290, -1835143909, 30712915, -810955416, 18133176, -983464297, -1678146299, 276423143, -1083087890, 1009763046, 796967755, 1355094438, -234884732, -1389645330 ], [ 1139187290, -650628315, 699923215, 1117824067, 1693663096, -995541273, 24576981, 891320232, 969916069, -89750874, 822285330, 548880183, -635100757, -1201373511, -334929455, -1750442117, 60641357, 2048779119, -28686598, 1467953131, 12171628, 1829455755, -168326385, 1044759985, 1017031722, 1532169160, -1774855655, 1662386954, 1477349370, 310372230, -2077773604, 1481631111, -711761415, -608166419, 310451636, 1454982766, 927134488, -2013595551, 369513425, -1565877420 ], [ -19261762, 478282587, 533242248, -97056037, 921199788, -155089747, 1741599815, -781918704, 1350700623, 1785367675, 1096912149, -1227850195, -697476008, 2089256869, -2025457390, 46175990, -855032531, -2044157069, -2067493725, 391983451, 174139684, 1822229306, 1943575671, 974389668, 1101822198, -538018580, 825989614, 789554610, 329325177, 1780918188, 1491578573, -1399958686, 202218984, 1624497069, -626686594, -1170922311, 2071910719, 317133334, -1562686977, -981800826 ], [ -1418071894, 1074863659, -1562760688, 1189077755, -405291786, -1422161805, -2047176712, -704372971, -1492190970, 1095944544, 589534524, 1873639926, -220227709, 62254206, -2003578081, -354434549, -751919266, 2021068823, 797317263, 1211267657, 1821740384, -2013700358, 501674236, -1123971085, 1276706199, 2117263939, -150227183, -806046466, 66071317, 872151835, -317478237, -1977156123, 328831699, -1808551878, 1526387594, 73603147, -1471572335, -401355107, -621659715, -1298841709 ], [ -778275544, -1404874753, -161314177, 1217692224, 2113090501, 2049142608, 1447653955, 1932908930, 253106335, -2003003500, -326918243, 31670240, -2126734966, -1180798104, -383918569, 1793162654, -2086818563, -324183646, -1000976738, -349118223, 1876288151, -1179244939, -767435107, -510039479, 1974901282, 1340445813, -905201822, -1728176482, 607542055, -717110108, -1701124677, 1481424210, -938236578, 976130089, -204918812, 1611565748, 1808910885, 2012837416, -1718173067, -431442060 ], [ -245066749, -1025290490, 974460693, 2131763813, 854811746, 1142940559, -18581310, -699444667, 209940585, -1781234117, 1534701654, -290167656, 735981228, 582281073, -1105488782, -1445523133, -214877293, 2048686758, 1873061587, -272213018, -249482138, -757446778, 861164903, 814456357, -1420992227, -805603353, 2095266775, 1362149429, -950290681, -1461720530, -1874355567, 1595413327, 1050758610, -476408971, -150669727, 412445512, -235304107, -800838097, -2084863684, -1002855901 ], [ 1133768772, 1210712422, -1850245332, -22336780, -1489611995, -2069896945, 290348771, 1794636040, 1510366493, -367878776, -463605111, -1530744470, 577395376, -1065259451, -1681819267, -2045416576, -1994296104, -1921924018, 1436392673, -321038426, 1569659146, 815187362, 1046441669, -440408393, -1680461578, 707673477, 1821756731, -916981049, -1490471462, -802717097, -608316557, 394189918, -1331632615, -370074415, -978729984, 1171329703, 1973618825, -947906112, 234465626, 2073357915 ], [ -164814374, -1132138086, -1685206007, -722600817, -1350367634, -1945157548, 1103462479, -1357925753, -2032306578, 332815340, -1530011775, 1502657572, -1805799195, -349504044, -341714322, 951771101, -1715276556, -13214367, -1522113497, -2075411846, 1199111637, 2105349460, -724345252, -2135299064, -489178822, 1109646106, 1613655249, -282074184, 44889940, 2012195687, -2058774736, 1275906100, -126184614, 618912210, -228659893, -1626567263, 243157040, -1908948892, -2136024631, 686619687 ], [ -1623268055, -265069531, 115824110, 240221250, 1350364050, -1297731152, -214437776, -200695052, 1355115266, 1856959575, -76920797, 1865488452, -1218520889, 1413054087, -2001953391, 1217768616, 1631619294, -305832669, -969883511, 109854944, -1382043195, 54593098, -969108142, -1577557220, -1333130897, -2133324047, -177234424, -1117317266, -572906870, 185889106, 340129938, 522075191, -944358498, 226597758, 1681150615, 298423488, 954189104, 856941293, -1030243519, -1770604217 ] ], [ [ 1367498449, 1840327043, 6886975, 1408054665, -91897253, -2056456361, 1123254973, -1919941483, 1165444965, -203553005, 1325827684, -949854544, 918211171, -1858800931, -262850757, -164316806, 47098341, 1008956604, -1610301551, 1572887444, 551319912, -1379428946, -863546104, 2050764889, -2013883870, 1498873096, -1321682280, -1244078389, -1680531374, 1887092026, 1143300020, 425826860, 585837900, 2060281184, 1768819736, -1212722776, -1954116516, 1666324802, 363047262, 1873882056 ], [ -88629826, -188348386, 1857865579, 215763672, -1729918284, -2135157186, 651121484, -2010887808, -527317416, 614748230, 1176063745, -881183280, 245648105, -11900810, -391348091, 486684144, -764319169, 775973102, -1526798388, 1686823494, -1691598169, -2077483298, 893807210, -1406673655, -373492998, 1503210905, -1223576801, -2098537860, 33061361, 1507916234, -49790651, 1418601431, 1143631962, 346143456, -1085551297, 1523799163, 217687803, -1558655819, 2081583891, -1526051274 ], [ 1636674348, 2079514484, -1468701169, 2050987241, -1380264419, -1193243956, 8714568, -378380387, 1263493831, 974665245, -1180049621, -131571552, 674895086, 1886439726, 343368237, -1050443235, 1881755458, 707987717, 560726887, 1784372831, 1727605521, 496151617, 630992311, 111463874, -1540193037, -16079739, -155949830, -434748922, -663077744, 645125158, -1928340221, -2140247999, -1740558383, -1474697703, 667287181, -743435379, 169054474, 1001408163, 1309937856, -1603498307 ], [ 1075045591, 1143302875, -1284602999, 1561141023, 1540090239, -1351129175, 976198480, -1905542170, 2088355235, -1130267131, 1035255157, 947954075, 198222062, 1027473233, -928881781, 712205888, -389522065, -468520069, -1629856086, 1275943316, 1627025687, 694474470, -1834050254, 5149042, -96738447, -1556503986, 1274087113, 909263909, 1059124770, 1066800997, -5361960, 1802121727, 1187718559, -917338804, 1599494925, -1648007004, 1921224115, 1720544405, 1247802643, -1525533752 ], [ -2060656566, 1286531546, 505217319, -1822071302, -1759367353, 318405158, 493595081, 164312511, -712563032, 1555544078, -1625250750, 1567104072, 834406441, 1931872865, 940743550, 863342567, 520619227, -1582500995, 39580026, -925824449, -1005225862, 914028560, 1882967559, 426991295, 793600611, 759376953, 1854469481, 1247600668, -1724559285, -1253606654, -1374243123, -744980919, 1880834835, 139446004, -416796116, 1519995292, -671781172, -1453329582, 2099330534, 667237815 ], [ -2114337354, 536862501, -657616089, 1879453549, -705470201, -1383984881, -228440147, 1874570001, -290515505, -1698033514, 1224433951, -1166304638, -1845072879, 1216126597, 733898282, 1536053298, 1480986315, -1112142109, -1788819894, -285831526, -612247153, 1940180245, 694070979, -245959741, -701407304, 4836105, 711200595, -1794964489, 782397645, 1340167154, 1760863575, 1554819127, 1906832667, -1343743296, 1442056337, 1043242060, -16673926, 967418852, 1338982479, 1921934190 ], [ -1097193154, 2099358661, 1230755279, 452953004, -1283785835, -1745202217, 1410586236, -1739622409, 2033838042, 1178316301, -1441522732, 463795850, -30182927, -1676156363, -68023625, -1018278220, -973275878, 308579802, -270560351, 948237999, 1908297189, 1957129030, 1149435564, -999282249, 901886687, -724005164, 394603758, 1497332429, 581951328, 201825961, -1769773792, -334803565, -1827577189, 1106763003, -782437057, -687993543, 1751959057, 565535955, 204896608, 471020119 ], [ 1563959031, 1041476848, -713938773, -1527662813, -205150581, -900604090, -428893565, 834620953, 24249761, -171664426, 600916595, -499775997, 267263904, -1623912882, 1741444156, 377991178, -103883230, -1255245722, -1531740553, 602066582, 139394772, -1794256760, -540956672, 494498155, 1271262720, 1505401834, 483078704, 1232344124, -1007200449, -564199955, 1372163896, 203099385, -1610803848, -1082800053, 1370915961, -1618169440, 1257609181, 974860836, -2112508781, -910809920 ], [ 722365730, -1118055691, -1602663264, 1805026615, 87459856, -1101454802, -1184988153, 1410533123, -638447851, 1621498279, -310368615, 1075729968, -800938505, -847579932, -66923600, 738496937, 21844605, -611323044, -740447523, 1022062660, -1241219347, -873616588, -1749275450, 2066411974, 697374267, -584165567, -399722337, 515862205, 1148912894, -1715504499, -999749772, -1408773642, 142492865, 275934621, -457424795, 405131902, -1123146714, 387627284, -400325411, -127061735 ], [ -420635831, -2087027110, 1695587383, -248867884, 919603448, 679325902, 609447679, 1780255910, 299277096, 30496846, -247499995, 1101091741, 2048778225, 1734565572, -1887225678, -590661483, 1888597321, 944402749, -1254429820, 1025290986, 33423930, 902949455, 455086980, 619290737, 1825853311, 20775234, -633881524, -852188229, -883618310, -691891394, 254994373, -171278584, 1505593105, -948018771, -1881062624, -760907082, -492170648, 1106645550, 1427187023, 312826541 ], [ 391793795, 1013081673, 1433069138, 442493073, -1174153375, -92970430, 315747281, -1101173010, -238528323, 241462059, -1997888619, -1619148049, 371829896, 729986192, -1214357315, -2113127657, -1527003621, -1857110758, -930647112, -1091000176, -273510590, 811356092, 303860387, -1529603973, 479867717, 791482938, -1718815176, -996304610, -889903570, -607949713, 303315392, -578903168, -914438176, 1781182925, 1820670995, 2082843510, 1052025654, 2116903099, 527725875, 1300223508 ], [ -202948895, 1176878621, 1993787301, 1803223025, -1544583338, -2139693584, 272366332, -1720377952, 247792823, 1311957471, -148311500, -1035574656, -1565164008, 119639111, -1340461019, 1445490067, -831642450, 1060098253, -1940691253, -1933770699, -1080738641, 887884437, 305027796, 390708876, 1038081111, 501257883, -1871450093, 1485372154, 466611438, -640092289, 879077792, 1479306099, 35778361, -1923544685, -1573671211, -589437895, 164731773, 1165411766, -86864061, -937032006 ], [ 101755300, 1442350158, -1011532223, 999841818, -409215332, 1731714170, -1400325581, 73820422, 1982976329, -737925346, -445166875, 1785885718, -514079947, 1468423668, -1340198385, 687864639, -2031981394, -687547087, -1102013725, 1163576543, -1788646481, -72718670, -571799493, 859577195, 444773273, -145083443, -2069950860, 2125726585, 1898852441, 543426473, 746008142, -1190820380, 2058166587, 1879756417, 815906070, -1550172075, -224298148, -2021634835, -583737996, 672845796 ], [ -82281826, 538791749, -531222607, -104116778, 711125874, -1336460245, -1679979154, -617036210, 90187112, 585207160, 251306816, -99081057, -1437940255, 842402416, 1704768255, 143239428, 1268612602, -1954784713, 1252507457, -964189716, -1055649030, 392791044, 898132047, -155616754, 1365398892, 988347138, -1448230182, -186201823, -719454577, 711727710, -1678186912, 1794099038, 1626571027, -500754836, 637768848, -989149806, -1059801789, 2021689976, 1785324116, 880680603 ], [ -1300520401, -2117650476, 1320226978, 2140883062, 2145707572, -993320964, 887620613, -249480834, 1626415216, 836493797, 1181977418, 627807386, -881208068, -1932246918, 1297310752, 440048850, 1903676062, 617099830, -682222442, 799305144, -878305834, -814568389, 159759812, 878181318, 732695728, -145776973, -1142402165, 481523233, 629491651, -1959683614, 904922380, -601674987, -5106948, 550285628, 196983553, 2042331422, -745970465, 757715935, 997695182, -567187962 ], [ 1391137246, -1771141813, 1110725561, 1914742426, -413328502, 1946097910, -1830990798, 3235992, -1019928914, -453048439, -379035047, 2009301917, -1802948140, 531882802, 1929405061, 605734051, -617938498, 1802400673, -2097426378, 1522812558, -1444893917, -438433494, 1522287416, -80505703, -94391323, 856108250, -1631324394, 1527300755, 1907930146, -863334990, -1311234206, -1661911044, -1671523041, 1623448371, -700479058, 774012668, 915527575, -87006361, -884822728, 1485943199 ], [ -1243008552, -801561395, 564643403, 1699041654, 2087377873, 7298300, -149490560, 1735263057, -2041305011, 773674231, 701322651, -1400093660, -2106718803, 7522240, 1750439737, 256465330, -1261306471, -441591374, -1710080692, -1727883548, 1796816608, -128508609, -50111634, 935522719, -717611100, 1517913713, -1801939422, -1402328111, -1756622777, -800520500, 1094380488, -373402606, 834012907, 1077675241, -290566485, 1026845344, -305835897, -1237844312, 1958486252, -345244843 ], [ 520936631, 1911201846, 537736474, -1816216070, 1471414923, -1158311238, -429235786, 1078524595, -1877647976, 1118782359, -1353563656, -527437995, 1122282339, -1713960563, -788444802, -433281190, -973317344, 751881690, 1082888545, -376014844, 772093275, -313740849, 1199562576, 847455102, 799866761, -340318026, -63629423, 480962502, 1342378507, 1530787873, 499026988, -1338181227, -40968555, 1940423573, -1925054873, 1638141440, -72133919, 245673136, -1829081619, 2132601004 ], [ 522074861, -1416698504, -1329033564, 1104528911, -1149538238, 1297402055, -977471747, 1263348982, 501682158, -1754193652, -1229869623, -422001712, 1993721116, -1944987032, 418047835, -2058034707, -482648346, 1407627494, 940149036, 1083471840, -329940780, -1263900969, -1077939190, -110229705, 1935026703, -638489614, -396449156, -1810400618, 1787968043, 879307736, -1904384663, 343040314, 1560816507, -995532634, 760515662, -663985296, -1339372517, -562923704, 1165814732, 1376732991 ], [ -1544692852, -832200378, 1189630369, -677581576, 22333480, 1193621775, 916963026, 1556463927, 455888380, -207408832, 2139718193, -576669184, -10950324, 704973759, 1157108219, 105831162, 1347710853, 32812286, -1450470293, 2008430906, 1677888471, 512747161, -502030963, 1749696348, -641163487, 1741859831, 589763652, -1246258357, -1028218699, -621813559, -55055964, 656802936, 1130366708, 1596184186, 991067196, 1464459124, 1475395902, 1459952709, -710718943, 1741857717 ], [ -810169124, -18070390, -738813994, 1919158083, 266860305, -700960172, -116214000, -1290039328, -841696244, 2042918290, -1740537566, -677498833, 1119009730, 1142652722, -285992498, 817311533, -1353249657, -1344828632, -303288910, 1710766023, -1957759501, -162045360, 205078786, -1495127557, -1514021832, -1471519038, -1078713460, 1741101557, 624690744, 794115489, 1810963752, 1711233285, -1733760323, -619979392, -2005529754, -1939548506, -1050069348, 93395028, 1477731961, 1441627208 ], [ 1984212784, 1343814524, -1288383696, -842350811, -730982793, 1354222530, -1528589977, 692518104, -404592093, -1265127613, -92188664, 1574259611, 1013942644, -453520489, 799376605, 1026271597, -1729461856, -514791029, 642437968, -1436978596, -791128705, 137259822, -1604378547, -1124299398, -1386409249, 115144847, 1086442464, -1349710102, -196572403, -555865864, 933975678, 2118508400, -54739801, -1063700521, -1190358747, -1311572685, -773764660, -602689942, 1958589553, -1386937735 ], [ 787078003, -1360935544, -1028109787, 1615706157, 653806599, -2060304876, -602516666, 1732762496, 1093112823, 1483904730, -1595948823, -1639959633, 586100716, -194397004, 861118418, 71823919, 1821962451, -627096216, 73679551, 263712910, -975882913, -717368158, 980937572, 657525242, 1658248146, 1270771605, -818515841, 986891754, -1640108898, -2039040354, -794795073, -795327006, -397593926, 1415198891, -1638331592, 1655983837, 1142437535, 2081684870, 571979664, -905674729 ], [ 732579024, 374058859, -273375082, -58667865, -1351163293, 1561520405, 1553810538, 1504356537, -429872626, -1224891167, 1921783420, 99087958, 1660315945, -1324849940, 1890951373, 757617484, 1460964865, -1476304675, 1497561855, 928142405, -735689069, 1437185023, -439629575, -1256131287, -1319520782, 456090347, -2038581257, -76333394, 924741996, -1979265426, -564073432, 1291714944, 803454131, 208977280, -174243073, 563390829, 1383824919, -1789009107, -896400775, 88379556 ], [ 205138683, 2025129192, -686254336, 635010203, 1733156104, 422182491, -1385360207, 1362047541, -591136404, -1044710381, -301307898, 1339101166, 738783944, -200382586, 64581069, 1963687742, -2004868440, -1010833204, -549744786, 1108111765, -343742455, 323014721, 388668338, 911648153, -66853759, -1019502183, 508574866, -1195884483, 1739069402, -1277940954, 818437365, 1436260701, 917581786, 82423928, 2056812369, 934563331, -404183673, -683040284, -808093446, -1198890742 ], [ 600366801, 477752261, 538211988, 1070759453, -1030768606, 1493851662, -363023661, -382339945, -54408495, -1820387226, -558256369, 2009312170, 1641549059, -1528838855, -1770152934, -86167833, -867780853, 710504270, 332541728, -946230571, -694074541, -324680183, 1084346749, 1028929247, 45381590, -1945005560, -587819375, 384557396, 1457891560, 118760512, -1047246697, 886547992, 248819050, -955448748, 741501171, 33054385, -1438367445, 2051927344, -865393499, 1977858080 ], [ 329513718, 1180850323, 266387333, 1060919492, -246106302, 1524606923, -628033945, 990974599, 1723347199, 2055171741, 1382310720, 413442079, 1132079556, 1116995708, -1952748998, 304694085, 1694209077, -799979110, 435037277, 1759760882, 481254435, 1371610742, -1568147573, 1110958535, -1473835054, 1568662615, -1143610679, 874166402, -1677298214, -919381277, -678052244, -468867502, -366250683, 1565904117, -912542093, -345872467, -1433286503, -852331093, 1947333911, 1699445852 ], [ -538418255, -1037265479, -1742327242, -1678343694, 1299909996, 702434719, 1832700444, 2010999335, 1877360982, 506440082, -1712434999, 1049182681, -655619783, 1618395642, -2089282833, -786277625, -400229591, 778406701, -1521407717, -1061597937, -2013967798, 316662255, -325079144, 1764771034, -1089648502, -1289878003, 690623707, 784983945, 1532309542, -822202521, 1116984124, -335422551, -1626738485, -1134311116, 1181907795, 583922455, 754356549, 2075143161, -1492219592, 958349990 ], [ 1299698895, 2019582431, 135698224, 2080109617, 1087328982, -410423110, -2103299503, -1570816521, 1890978822, 967693984, 1377199436, -1016444271, 478553176, 1429320963, 2018792211, 624310688, 1068315581, 749735522, -47495509, -161056433, 1402235333, -217009969, -1372498043, 1089110856, 862641046, -607792017, -1799600644, 777430986, -2128939790, -1037888350, 328532949, 849226715, 1433090996, 670263706, -777177873, -1644936082, -1980514032, 1650020997, 666540353, -1529174303 ], [ -1594458309, 822433182, -1393182868, 380243980, 300251481, 250858653, -273183822, -882536105, -1482096021, 223372551, -1507710124, 61031059, -1512508530, -1170586892, 1820891908, -1717242304, 1802701103, -814471502, -230286368, -754974472, -1954864227, 992624900, 550714035, 1535291350, 1480014958, -606692149, 905450116, 1568438309, 649839031, 1911630268, 1291773925, 2073143458, -1338688969, -1239082197, 1055780272, 1771523736, -1338042410, 47359860, 1098665404, -2022867151 ], [ -428580187, 1928595479, -2025972003, -483932078, -1939440614, -568988761, 1676992452, -593518799, -1746122786, -1433405618, 1743407268, 1714861328, 2113835655, 662267741, 1648331833, 635432477, 668922591, 418202049, -265206760, -244023022, 200702147, -495227094, 402009516, -911327283, -1004150901, 57597082, 1789231947, 129402988, -2022656716, 2139160018, 44238659, -1277428640, -76196126, 448738359, 27354153, 1712865446, -1086518368, 1527688330, 1433483508, 351843330 ], [ 1967784684, -787463703, 867946343, 152615795, 404048365, -421561012, 320503765, 1475834570, -481833561, 1627715690, 1669523225, 2117054808, -1927763775, -1321010345, 1417951689, 2097174575, 225125334, -1374038778, 744615840, -1866395231, -1256657015, 1477389863, -121061201, -1743909400, 1062038830, -1246546225, -649695972, -1861639681, 102266917, -857216403, -1839646295, 161863706, -1554741458, -1929554901, 29108912, 1867888338, -513396061, -939395896, -808340509, 1389255322 ], [ -70130620, 1480696929, 838813195, -412997512, -705278710, 321078024, -563727920, -1535012969, 874998130, -89382362, -357183508, -1397134209, 1236733905, 81929306, 1226804020, -1111883039, 958198314, 829717572, -1744704312, -1483855416, -1200661208, -297442936, -1669008426, -1429868895, -708017304, 2146639841, -311326290, 1764931580, 345704186, -554361610, 989539833, 280641911, -1405766270, 2073330644, -1619680118, 1068055920, 712949453, 360429849, 1431532330, 1842750400 ], [ 1850286680, 577316331, 270885672, -1642654874, 278555207, -254832503, 1404410569, -1138343941, 1929181055, 886569111, 19365653, -181538369, -939478820, -457342171, -1535302488, -730075449, -2008816119, -584437560, -794225889, 269332709, -217026095, -1832246431, -1990948740, 493726369, 872309476, -326888979, 1401310198, 403345093, 2019258463, -1348432814, -801984781, -500247447, 193044358, 1732054666, -1112290160, 1487000550, -185748757, 117202576, 288800988, -587336366 ], [ -1806503714, 328350898, 29455922, -279880380, -1169338736, -1344372250, 439535281, 1907605758, 221413307, 1050721363, -546725165, 647839513, -332573176, -1485714310, -880226298, -592918737, -1226620793, 2142720702, 1338972573, 2120322011, -846631853, -1919526729, -261395887, 811444697, 1531006123, 925684399, -132663983, 1099681266, 788049428, -1826765473, 313914673, 29478354, 994153344, -1228630546, -1309114138, -493162350, 2008935892, -428672603, -209675038, -7152398 ], [ -1320188606, 196974512, 1640263056, -2122610929, -1811900217, 1619294872, -1030122541, 214723751, 29524085, -1334777952, 1097003636, -442892144, -497952657, -1122991939, -1018155462, -710953311, -70200897, -1156984018, 1572396806, -578239318, 1844280321, 899669841, 374138229, 552040289, 425738086, -1732540549, -1120079224, 463860882, -153141817, 728423689, 1239821513, 2068078732, 464117818, 313473196, -662081192, 225695576, -895542017, -277232302, 513484278, 1608285089 ], [ -1179195386, -1764473864, -1326541122, 486712781, 1078683369, 2082939610, 1435139928, -1507755388, 939867804, -1403624805, -973546344, 1953579573, 1530246764, 999421365, 1650649801, 1685391765, -620036430, 1792500344, 1865400274, 702006102, -406060143, 1058868336, -521848020, -307181881, -275168358, -1372877323, -13513149, 1319433686, 305878662, 1711627295, 1840816355, 759821636, -1082588677, -1774337050, 346765378, 872375750, -1794990399, -496442486, -398221066, -206417420 ] ], [ [ -58632470, 1305126741, 290908978, -1343662999, 1843036306, 582185033, -395630953, -1717340793, -669506997, -1544040217, -1520232280, 891525513, 368178654, 1555897264, -1612823155, -1255892085, 2097166055, -1160758781, 379883874, 1076150181, -2113270257, -648227058, -1762644610, -536380627, -221213465, -1219353186, 1726076796, -1024121457, 1282194870, 2068068808, -11351086, -1893112595, -1828941089, 1547501753, -906666551, -909548481, 522023659, -1987506961, 1793004702, 1195317379 ], [ 1908389898, -941934810, 1722676105, 2007409505, 1233776739, -1281252378, -878327560, 384312161, -766823005, -303638065, -1097198137, -1921537487, 1271615747, 1810026924, -510252588, -1825935306, -1040082130, -1507930646, -229275793, -362108852, -845103008, -1295480409, 1063509731, -1006946033, -1710447665, -1763905979, -1818655446, -398552046, 14961196, 719888211, -1361209890, -1891206300, 1115562362, 186190248, -1672141469, 878190455, -2075368445, 751703863, -19093547, 930138012 ], [ -933589814, -2079029073, 159338026, -679729649, 1763191656, -1011731168, 1829035249, 1924349861, 1265785953, -403430081, -2075320804, -1206624611, 908505265, 1825342101, 250699333, 1010286885, -562826648, 1893482415, -1862844681, -1443873548, -967413943, 46027124, 1362130973, 1837527263, -208565351, 645800734, 1435071496, 1041094594, -2090177431, 718450726, -1150178763, 995168160, 610584761, -1343369095, -104184960, 642053630, 1126838264, -2034615690, 139540132, 431685084 ], [ 325822498, -1356012641, 1956548983, -654596752, 1504128501, -475388468, 1628708663, 1298228838, -1672254234, -2009658877, 1906524701, -1791716775, -266496235, 976515338, -1850351095, 254829291, -727492662, 463585793, 1973431060, 988583562, -1648490680, -1328717180, 657000163, 509073641, -2058492562, -1815783845, -2011613769, 1611926714, 2008808859, 905124352, 1590967767, -792733798, 1566951372, 1465374954, 709635624, -704336654, -153841518, 531029477, -1791790758, 434253946 ], [ 774665462, -1487568497, 565994745, 971133384, -189117486, 1789826698, 879849309, -87693891, 1305976088, -1479574430, -2035518427, -303266, 1858930097, 1848921195, 561827364, 544591048, 2001656640, 1360298219, 850845923, 1245948677, 992418961, -709203268, -1203956493, -2141766068, -1138197808, -1950345682, 1068404516, 2038996681, -1139949063, 762127413, 84593952, 1053294533, 1575442686, 291596630, -1092496396, 1165575901, 836086374, -1449690122, -1368133957, 746569471 ], [ -211687846, 428042696, 1373505853, 328184704, -1708514899, -1215213270, 1134298303, -1721376712, -296313135, 595043753, 48161933, 842579695, -1616443177, 981065260, -477366733, -1972373942, -307741745, -991455195, -1653969419, 1306998199, 251847527, -1278075194, -1670696091, -1921047023, -1609989482, -677627317, 1320278708, 1746786548, 325708128, 293889211, -1836433210, 584661320, 692087301, 443401609, -114557291, 467607856, -1432016901, 428972101, 843486624, -13303918 ], [ 1052304030, -1057569306, -1624385610, 1852907260, -47258176, 696154484, -1209286735, 637215021, -653750283, 1266167603, -1301961798, 436665805, -594755347, -640986435, 847461821, -1818760533, -1107084451, 819484284, 538682588, 1492444111, 447437650, -284189132, -1039843648, -2111465501, 960747191, 419218047, -1494935860, -699702246, 304524124, 971627188, -2132781411, 378084974, 553842174, 1446159744, 400158940, -1645416817, 1841986778, -1563055896, -1118323130, -2134136516 ], [ 693189356, 161843228, -1833700579, -724343240, -446809722, -1100602504, -862232558, -26247546, -548354263, -122398189, 1794211988, -212159195, 269183924, 2051325439, -1483246118, -2028227250, 4857988, 1274185950, -1991021246, -1639389529, 1461408990, -631555669, -593755555, -1585424785, 268015442, -1812487033, 1335206586, -1673718982, -687692745, 1767138836, -1763595149, -52170249, 22283655, -389688370, -1026786218, 896880024, -2123637261, 721025858, 810701, -243628797 ], [ -1253106637, 110100816, -733151521, -183565569, 2056967266, -1935914260, 1287819722, -1678644277, -236509999, 198533620, -1909899056, 927425590, -913921030, 363473098, -230737787, -329186011, -1046453385, -813576266, 2141323707, 19115810, 1347816313, 514728140, -1648769694, -1828989117, -1514190975, 710762604, -263367555, 359434842, -75535833, -1030814391, -1999336363, 1119017170, -1308729119, -1142896229, 260494686, -341282409, 659000078, -1226252459, 772738610, 1938404793 ], [ 1279017511, 859581581, -1952365328, -1878178349, -1857829393, 1546835664, 1396134252, 1955042497, -364431354, 1159252950, 928582026, 1651443546, 1716230312, 1128325175, 779349690, 535611810, -739686592, -1117441786, -392924749, 956136458, 106500100, 2108086269, -1032784184, 1016788179, 1571248724, -1235068114, -1324237343, 721817196, 1039403445, 735125784, 343895849, 544128452, 967388269, -1161989555, 1353921434, -706515213, -1176164207, -282904440, -513661023, 1377285092 ], [ 2014633085, -1086007563, 1077018013, 678623584, 194064212, 1866746593, -1295933345, -2015017513, 769673682, -1777355048, -702545674, 548194951, -1081767625, -1300625966, -1897149606, -1690178661, -726099754, 1825047282, -1263034466, -1410942178, 1271671124, -349418105, -721603163, 1660140710, -22894670, 1569635129, -1952368829, -1664743477, -1404346044, -2034719043, -1546347615, 301281487, -1728991066, -1478585345, -70461560, 1018351704, -212050809, -1826342304, 2010735561, 2082885816 ], [ -741533514, 342464462, -1967462821, 247139206, 1627576818, -717778091, 162667699, -18831428, -520406390, -1371727907, -501481987, -1032536310, 2093457925, 569779840, -91304978, 1120010553, 1968352082, -1414890390, -1408634031, 795767877, -1116455876, -121867292, 1555836416, -37318160, -1910046475, 984426274, 1194927354, -575245084, 476476973, 1143929477, 1302763674, -863062010, -1388659919, -587680791, 695217325, -1543207788, -492975467, 627051475, 1938560848, 1486491677 ], [ 254378320, -943972786, -1650405319, -1029205031, -1258315039, -90564680, 1357084118, -237928998, 153721005, 1778720707, -168892932, 1620063042, 1515026362, 387792333, -1628885690, -75618508, 2033741456, 173185056, 64642406, -1486860521, 57576390, 64824307, -1798623452, -1433759554, -1877501280, -1525972484, -1127327004, 765505912, 1210933402, 586546223, 1453926157, -573259029, -1648257657, -635559961, -592429060, -457695698, -551154228, 1705428119, -1006099633, 520674643 ], [ -1806947002, -1935527999, 967963208, 1887774580, 1813845881, 754689163, 658799660, 616355670, -145425994, -776215619, -1919307224, 370604055, -393118135, -1254727905, 1035611126, 1064818090, 914543804, -229939813, 630765705, 108735658, -744255670, -1371705824, 756588197, -1621629534, 991372098, 422408007, 409767554, -428672241, 503941710, -1513060025, 1568271507, 1719716832, -505279066, -103066549, 1366021590, -615669540, 865293410, 1739493341, -123697055, 1507264090 ], [ -192270103, -1630359543, -1088275001, -68206317, -1435034701, 1353641211, 1871239127, -696388379, 1444501931, -1607635660, -1023066264, -649328205, -1827135090, -143036682, 377835168, 1933605456, -1274986608, -946133092, 929051964, -1665730209, -1028812959, 380893078, 1149217433, 1626154485, -2134210293, -617595153, -851108027, -1786265828, 1708569938, -666855909, -551180246, 878844762, 1146974696, 852676584, -180781063, -883842907, 758855703, -1968956090, -2009532538, -58901819 ], [ -1813443413, -1030081541, 1734268063, -1194612042, -1532606550, 2118707321, -1021694692, 516595405, -331253839, -949914306, 1092450800, 1537978380, 710967481, 506485174, -1113533198, -1270706940, -1348602938, -573787290, -406046557, 1872833521, 409961859, 1522970892, -826621222, 1562646358, 871348869, -1833206944, 1952448977, -371655760, 1148538831, 869741907, -1925014509, -1768927757, 109139828, -698117899, 237831045, -1357955732, -1111897851, 256638709, -653303456, -572061828 ], [ -29378358, -1478059086, -378231125, 2049853192, 721120842, 772377639, -2000401305, -1367212708, -2040890981, 971644444, -1522969357, -396840640, -17594871, -1060116420, -591042135, 916491552, -1664253691, 176320776, -1027918411, -788607102, 1507333049, 476632250, -1848862226, -1777733127, 1186047844, -1445784601, 1457645892, -2024997568, -739111090, -1373657283, -525197322, 1910955957, -477047991, 1842154158, 999210509, 781196351, 528107356, -317212158, 995922035, -170104551 ], [ -858096395, -704296510, 1885185385, -1599585813, -411666267, -801073712, -1068150422, 352904485, -1591840169, -270695182, -1576267866, -2073817990, 218594098, 254254913, 411595099, -1754123912, 897767258, 901703150, 668457085, 643787787, -9166461, -1329993357, 415822408, -1575763607, 1873103482, -1730825130, -1072547390, -1591675788, -1849369704, -1757583501, 1709548191, -1028703354, 1935518718, 987724627, 1860661556, 1042957248, -2089534846, 1369449293, -257739727, -813661653 ], [ -1335550651, -499932923, 1470419032, 799221432, 1131473772, -660851409, -1680854922, -476878063, 2127102875, 883345281, -774513509, 557081578, -6710534, -645014030, -50642967, -1464914410, -525233402, -1416344874, -1832673470, -891913335, -177087100, 445989605, -16306491, 72537190, 1718991383, 130674787, 1997645387, -949964797, -252859046, -2061760853, 1343990057, 1555374456, 1203440855, 2095856422, 2099350747, 276704951, 1777706696, 1420811045, -1213698114, 599365451 ], [ -761129811, 759805988, -188468950, 997670331, -1073253558, 1465132516, 775939020, -1071902320, -836955049, -243003559, -420956652, -1877220451, -653841373, -1225666159, -590733413, 2124601680, 605601385, -596396882, 875733931, -1740408430, 1090260299, -1214099334, -1554074718, -680233524, -757884476, -1323379544, 1708721016, -434026433, -1775533697, 1074506207, 305566439, -1834533305, 346925735, 869847448, -1709439611, -1966168186, -1125582442, 746640786, -249394735, 779298804 ], [ -268799767, 1332661168, -691696442, -1644079184, -2016648848, 496257135, -21468747, -56156933, -1210487500, 1543294321, 634586524, 472724588, 1515816417, -2033678585, -396449062, 1556450943, 75112041, 2132613227, -1859676534, -1380219147, 957129344, 1630681070, -1058626177, 1259453970, -736967251, 168180838, -272223727, 494787056, 456478949, -1466704623, -257063879, -1811890536, 1078147733, 1999940480, 544390278, -1013938576, 1267398276, 1240280661, -152068636, -1311377710 ], [ 723506859, 115481044, 1318453432, 233277758, -1397901221, 1606177261, -408233658, 572061414, -344373306, 746021296, 1524630417, -2136098509, 44666613, 1282383887, 815023759, 922252805, 1644497402, -1076106378, 2109974717, 199459400, -1936889742, 808663469, 1750180462, -1304721888, -1610940787, -2087657520, 1323838440, -1588327799, 1250603644, -1838069871, 1850334698, -1576738560, -44776869, 813419777, 4756413, 462560683, 894751552, -2084535434, 1775254483, -322745628 ], [ 320329115, -761474249, 9128771, 1246487065, -267802888, 977736129, 1004559327, -87030191, -553801813, 1159793899, 427198323, -612933650, -280973873, 1002731664, 1305584595, 1582835556, 1143432738, -1808312387, 405703489, 99071113, -90507228, 1322041777, -1844648452, -1308506700, -965163443, 582427950, -1515567279, 1551360035, -1120888857, -613910559, 1422848299, 487272200, -249994219, -546031354, -1096888970, -703808986, 1589817201, -2142998886, 1713733125, -151663470 ], [ 2051710667, 1478791252, 1850008857, -979276318, -466469323, -149382069, 678328848, -1446023466, -2075555938, -1044505266, 736839441, -171129983, 1114389135, 202135272, -765196520, 2026215434, -425455174, 432849878, 1881010632, -476906835, 1375950817, 478137001, -1017245559, 921054026, 1428282814, 1792726297, 1248977143, 1497968146, -79508591, -1926096862, -1807151804, 1791091201, -1439108423, 1161295077, 1545416226, 1465119415, -1483194136, -1581475600, -63286410, 1199028977 ], [ 2033061196, -1881380870, 2097824325, -104230960, 1233253700, 523962412, -1717639577, 1482196516, -1321798847, 206909045, -1694476548, -1276569263, 95449354, 495187765, 1162627847, 1188672505, -1442365419, -731789712, 795319278, -1335898107, -1423100113, -550962483, 2030614136, -1914950703, 681339873, -1684754733, 2076398593, 1347188892, 2096110107, 1252934403, -2006619047, -76462295, -1785285783, 950817286, -1706583040, 32020845, 1981340596, 173898248, 1569857490, -712033778 ], [ 673795738, 1464083840, 1978881486, 1639387471, -345861753, 1386674345, -1557685267, -1717845712, 1854123028, -241797978, 822803444, -743684672, 929568238, -183122471, -2119816255, -1226786036, -829186711, 830236602, -2053454440, 1479794871, -471956347, -731135408, -1500429306, -60524544, -392830883, -328640931, 437644774, 2073099924, 389372829, 1160488997, 595844997, -553286908, -609508007, 1262725999, -1166563678, 305762094, -1967216047, -61551937, -1070125974, -379300898 ], [ 1736090730, 941101776, -1800423802, 486229166, 1709784666, -1447595864, 1812585025, -2145887589, 1454336466, 1074164539, 808257841, 532510193, 976430340, -1150876747, -116325555, 766835732, -1380637637, 446168917, -2045450865, -2135574966, 1957594558, 911975146, -1587436137, 436915790, 559023220, 1463838540, -740097533, 2137374782, 637552129, -811493433, -324612543, 1790847004, 311075363, -1274980333, -1511847434, -263810235, 1280164576, -388471839, 625094342, -496621074 ], [ -333569561, 1278789093, 1109767082, 1897776421, -1243766459, -2005567640, -789178495, 1027464288, -1798576626, 316596013, 894945040, -810330327, 622443409, 1557848140, 2027911484, -2058701496, -178872481, -1448957076, 2013346179, 1083571103, 1768982324, 649550455, 1170321609, 97891769, 1657969581, -866131611, -443283582, 443530110, -116717620, -1904889308, 1931686853, 1688223737, -806992904, 2011701751, -1357601908, -1483670250, 1907167091, -170244925, 477469028, 1051705276 ], [ -170049212, 1500134468, -656865657, 656156578, 411850221, -849321662, -1650569453, 463030425, 260816303, -745672103, 894504357, -1663492888, -628584774, -872504114, -1433190116, 1330799694, -162724370, -2107225424, -1176223159, 556518242, 1439596251, -1794872344, -1034681718, 57328386, 1374501192, -1828552401, -1198295990, 706148636, -2136714166, -1729414243, 3774261, 1024829711, 1615997002, 1971927018, -1309197172, -302339790, 1572650593, -1080309149, -4270280, 1289948092 ], [ -1923290674, -340719386, 693616967, 338439151, 1156175352, 1537330111, 889082541, 577954591, -1250786366, -1964495050, 576023760, -1096186753, -558452719, 1790202092, 504561279, 1473559704, 327769338, -711030551, 1051454506, -628388084, -719753357, -1931150467, -353916818, 1516883161, -2130689758, -939923613, -334224051, -66165153, 6718271, -54553229, 881360938, -652035466, 1133597647, -1599118341, -1185655776, -574593687, 1074968330, -1407635652, 1460580928, 1005406672 ], [ 2110541841, -984677236, -975404401, 873846915, 269335799, 696038755, -404971138, -1607136386, -2120524009, -144813035, 689124188, -986213228, -306895984, -2067155738, 1925892200, 2003522928, -747717854, -530043195, 403844653, -2134144566, 416128767, -2056936372, -1698764405, 662405962, 1224128181, 2105921053, 2127680071, 380459138, -1550073149, 975341058, -1132635545, -311535277, -222484982, 461309441, 1206935163, -1372776591, 1779266613, -559116226, 686314969, 203568974 ], [ 1454508174, 710351791, 1930860049, 1816278624, -1240596940, 1558072794, 678125043, -1071932116, -1881592340, -947222138, -712630129, -594913536, 1566283672, -1989781241, -1639037042, -219273689, 499932715, 1336514085, 238135739, 869852785, 2038400669, -1988217781, -1424794776, 1728398388, -898181536, -1056277046, -251545320, 1876868172, -1201496973, 1414907059, 831188836, -1109077148, 1684731637, -2106359665, -1670678212, -1903525998, -588856679, 1859811174, 328214989, -88072886 ], [ -2088397101, 1592084310, 421757330, -1462367181, -1820536269, -1426332107, 920776566, -1383686965, -28290823, -1384857268, -961608681, -512292436, -1901656372, 507815094, -57820962, 1624562818, -1466502914, 2063805999, -866289740, 2130992559, 1647117413, 2129617213, 1236487294, -682449946, 577487903, -394855240, 1217845072, 2000517127, -892838537, -673433522, 1948125628, -158015440, 1385784512, -1052470868, -1185426584, 943350338, -1639785827, 114307348, 657916681, -1725357438 ], [ -1436419343, -544414284, 1903748732, -590232832, 1019579237, 2105814899, 1978414878, 1925414691, 84833422, 1622324662, -83162159, 1626494869, 522339406, 425000327, 597543830, -1318236145, 1433204331, -1122850898, 2038473054, -179996843, 1832809608, -119210947, -2088597044, -259668488, 2012558898, -563662999, 3081794, 1048561288, 1058222666, 1737121021, -585831600, 1169630724, 925158075, -315813917, 258730293, -929998100, 737113366, -1238974918, -1567840394, 1760559818 ], [ -715107900, 411586319, 1629209110, -1135456729, 1571117542, -1898926116, 1843867512, -2139852562, -690474191, 2031699848, 1247360595, 1892490113, 835854451, 449360985, -2118164309, -1430027563, 1694750542, -76666118, -363644293, -141738105, 108961869, -1195744953, -1920007986, -1953375071, -1265697366, -685201345, 1658892147, 1161254463, -1058662775, -1847656067, 971050227, -969093697, -1145270050, 2030408909, -1790644525, -1653261052, -496154607, -1967962098, 1161900389, -390315750 ], [ 1195107172, -1488025454, 1899341427, -300745084, -355379417, 1462478275, 1879428407, 1394399123, 1420451213, 63692066, -1969149387, -296969360, -1252473767, -610597823, -633215624, -803602273, -1768164148, -854772033, 1720864937, 1931784350, 1254735701, 407144994, 1826648392, 1379898445, 115754055, 1942204962, 2049943893, 1747861694, 2050649223, 1954179935, -1792735473, -1125282745, 782157430, -1551756138, -1610515535, -1702208490, 1712688327, 205450589, -1972138929, 644154743 ], [ -1485672400, -1551396050, 1065869536, 1244127362, -1508000415, -150076962, -252484014, -417486764, -1486495824, -532497586, 606848422, -650312159, 472805544, -2115290835, 1790733160, 2028012934, 2116832937, 1252170454, 1228982351, -1016964722, 981089421, 1074601944, 1668012282, -2108082636, -695213986, -618374442, -541628774, -1123513834, -1056119139, -1717304993, -424179199, 1307534197, 1090115315, 1276765166, 1069170021, -994143396, 610212997, 1879180606, 1215948798, 1794241567 ] ], [ [ 1486112353, 1180073383, 499141618, 1076906706, 346997127, -29011114, -981795218, -1803445950, -115156689, 39894224, 922530302, 1782173577, -1467990992, 1690745983, 811161352, -1783439075, 405964474, -1495666406, 1218023561, -1026421531, -7578198, 1468649109, 1284973472, 530890678, -208669332, 1230217729, 600401958, -1731776119, 564039462, -156242286, 1669837610, -238221298, 1320869674, -1186411678, 1778558089, 1323240432, -5370438, -1500733283, -1890400927, 522029192 ], [ -1083444795, -1417136986, -1706472507, -853915524, 1686232069, 1993681159, 205083513, 1454659640, -1268028841, -1688962803, 1761368734, -1228524582, -555644417, 1423905199, 1324545993, -1243508973, 1551036146, -364358367, -722850825, -1604380179, -154513384, 387503867, -681399528, 1314297729, 153921732, -625772378, -1438903274, 237691226, -553823775, -642824533, 1142455432, -1565150085, 2041823212, 1552987943, 635692380, -985522105, -375527985, -616682118, -826122236, -1921447451 ], [ 281243782, 426549924, 544374722, 917950897, -1018478866, -1478497171, -1828968785, -1643053399, -2074373003, -155292120, 234014242, 1720598931, 434428819, -1662510733, 1705337285, 745703005, -1111201586, -8468774, 1857108677, 559780990, -128920929, 1407594580, -99065460, 673932837, 979297209, 917322331, 635935559, -1340201792, 441666513, 1390025556, 1130672211, -1684135508, 2053960837, -1602114293, -18506238, 384127455, 1875934081, 566503331, -1359970196, -1909487295 ], [ 1519609327, 1756855738, 1911793807, -983412062, -735636744, -455520999, -1661400374, -510379981, -19934040, -126751167, -661926541, 1011368024, 1697813237, -1050242671, 1054186648, -885829169, -107426154, 1444295065, -610832615, 432086075, -1323117142, -831055494, -2049116935, -1723802768, 27209480, 577310260, -739449494, 808687881, 723961329, -482995453, -505451186, 1335163402, 690611007, -1431592269, -1214803794, 449317478, 1780947714, -172867744, -1150841820, -775158686 ], [ -786803508, -140000083, -1948676062, 1845739303, -850365862, 693359169, -2098891442, 876234543, 1374548561, -1353507508, -82565957, 1569656295, 1353788478, -269782028, -1882613367, -2027428444, -1890971084, 1562763339, -1814718056, 1447740905, 1454307058, -2045182227, 2141681415, 1148921582, -704760501, 1772002661, -1592905814, 963263229, 912173836, -235230160, -1822187054, -1565356722, -713544342, -1874113451, 1055552529, -1932198150, 23811817, 943748643, 1353573161, 1576075901 ], [ 1983729519, 1843442460, 210059278, 847821054, 2026086059, 1609805961, -536037847, -1242520069, -1915656627, -1237965753, -549813522, 1389250935, -1325992539, 744377627, 858563868, -1767352342, -1533277353, -1900796735, 1439149566, 707134463, 332286185, 764719187, 258728509, -870730479, 1158566265, -2068442669, 2039176228, 1746349253, -855760782, 1951533541, -2051923266, -970895631, 2133379465, 490211321, -1939074052, -1341927794, 1669190100, 120474364, 217703644, -626007048 ], [ -1930545339, 1226495460, 825389349, -232477690, -2113675735, -1932869588, 2064802812, -406856993, 1608194608, -1472337616, 188328627, -642319068, -110872658, -52492629, -1432928228, 1042599082, 762059143, 94074155, -1387865821, 451117568, 708062173, -1649647097, -916588225, -1120127849, 559798143, 1504655712, 306702231, -1364150018, -1371933504, 620190536, 280842315, 901329749, 447033182, -899970881, -1412523590, 1797564515, -347326009, 1810497564, 1839083884, 1971396843 ], [ 1642229033, 481962980, -903888005, 691691907, -743126341, -1927136123, 101501062, 1491945181, -1570252437, -1965790468, 2084731378, 1577851398, -1699123345, 797881050, 1788873913, 546835136, -1469679277, 424717153, 639005785, 1631465058, 1771900052, 980846994, -1109014827, -5152363, 1368281764, -1428407473, 1310744359, 1323919915, -2133003419, -1704915884, -410450231, 205620303, 1680138726, -2106447560, -9515104, -458926112, 662730755, 668701358, 1405498604, 1882735494 ], [ -2134231727, 41373184, 208379771, 1616580554, 1364924105, -334922178, -1322866608, -1607653857, -123249920, -1973425505, 814545159, 563354715, -1410704061, 451712585, 1944062938, -235172837, 716849023, -788198468, -165342620, 1779048100, 94852016, 593189944, 1406291252, -1603390277, 470668728, 1861004615, 1424221905, 950775313, 2114771575, 773928550, -1607583992, 723108479, -665742960, -1389343301, 1826033983, -1039923961, 403576646, 1019038260, -88154174, 1507254179 ], [ -913684525, 1758111296, -1760866525, 1175867858, -151499936, -1862057423, -923513158, -665587453, 440776736, -767224835, 1857826415, 1631944925, -164131606, -949245158, -996531565, -1839259831, -1335753149, -300349933, 2025673086, -539974487, 788039043, 248873837, 1009919022, 992197870, -478171705, 379311462, 380604959, -1448999923, 1311034314, -1689708595, -692024854, -316442526, -495255849, 1209754365, 194973180, 838312718, 1173214294, 2042854639, -113952295, 1637286751 ], [ 1735070793, -278285257, -187455789, 2028758677, -599013587, -1879899518, 381845354, 1874880422, 1410943737, 505714300, -1071408191, 1378070721, 1163994900, 1998972142, 1207964400, 295692296, 87128542, 664200843, -784644856, -360399785, 969947116, -1742634440, -923701644, -1100598817, -2105803742, -671307234, -2129362400, 31642555, 1269918261, 549528539, -820308525, 672913788, 914325668, 1338494238, -771362357, -875785338, 1039430843, -487324640, -812247774, 1109174556 ], [ 749249440, 1504887359, 829626048, -651622176, -1144137343, -627606050, 1894188475, 1301636697, 1936796341, 445307345, -88984090, 928276617, -1388760136, -393436508, 1571210467, 435511440, -1257987310, 1482410774, -1180982713, -714574668, -1232558570, 1558637744, 1615605848, 680242910, 1908411154, 623603361, 1460473280, -407997286, 1627992388, -904887421, 1392638809, 1822246275, 1177226259, -718709250, -184022059, -456460399, -1238921127, -119430314, 1753825928, 1816649372 ], [ 306639504, -1638531241, 1857906516, -1640946489, 1963874568, 1102372961, 717114960, -98732464, -294556390, 772879401, -643565337, -110814958, -1767886375, 1033961580, 2063637780, 2101105855, 1438267247, -1719093222, -426140681, 551025067, -1830510581, -745367838, -759222930, -1900978792, -810618757, 893238937, 662796964, 929226001, -1840816976, -130378778, 792969120, 609918380, -1823432419, -1052661, 1247909464, -964157776, 225486026, 1663960321, 532610856, 594284697 ], [ -1445283672, 1257786594, -257489588, -1690807501, -1655985168, -1051975707, -85809060, 2118777712, -196525031, -1607294377, -950777478, -528414364, -146265253, 1952681061, 947778397, 1278534418, 929551851, 70277031, -1730650669, -602300648, -1651275710, 843180009, -1718973683, 1155372240, 904927026, 397881562, -129667037, 1311398408, 806137132, -810346834, -983243816, 946253306, 802234174, 800209019, 1854914797, -1393602451, -946245915, 349648802, 1117582953, -637624915 ], [ 2033908291, 222356788, -1932218787, 1518006465, -2033953212, 650983986, -611960143, 192055337, -1698550029, -503174097, -942853568, 773736301, -1076498377, 232302577, -524115481, -1728223608, -1509634063, -995731663, 1344443388, 424013129, -760513676, -338618167, -1617130685, 63148550, 1631329899, 8387263, 1363721093, 1243881968, -561701338, 1675969711, -797860971, -416967664, 408675789, -42736417, -516223187, 691024824, -578148241, 178736534, 655420152, -994194975 ], [ -775130409, 1770306895, -571183, 1726376804, -1844895888, 647130310, -1674398867, 306580526, -1061182992, -67051358, 1421773432, 570765787, 86707493, -1426166469, 1443271686, 1323479247, -2112842756, -188860297, -806053303, -1820768706, 1382257174, -467498991, -2121623317, 718864164, -8338145, 587645980, -548881214, 1147587536, -1621704714, 1819851462, -1855786541, 1628976780, -345320035, 1322449229, 1838494078, -191142385, -700064963, 543003506, -1867459597, -1012916171 ], [ -1017271317, 1118105857, -964465409, 185163156, 427340452, 454562902, -986842141, 1217278813, 484031245, -492516153, -1863330578, -1376525937, -1469604101, 770344183, 914761454, -373547490, 1086507466, 1139530238, -1870224800, -1247785407, 160994093, 205727392, -1721472661, -2069013093, -1165094455, -371242456, 1481487431, 1859666524, 1337927347, 270583188, -888808232, -1686416244, -342989953, -1288358269, -845926976, 766336031, -100292666, 1445186486, 819761335, 938799560 ], [ -1674885903, 901295453, -1659810243, 221977655, 1004607558, -784667858, -2042286188, -1433955600, 606690486, -1193896440, 295739732, 1467217843, -2041724391, -2019076505, 44414410, 1400907703, -2110476852, -1409113457, 757472062, 1051106114, 1223984740, 1594825724, 511139882, -2116809868, -1398757962, -1048744330, 1581991529, 1813502837, -2130015261, 28763070, 1438395778, -1292213358, 1050958832, -1198563269, -935967805, -1716294692, 678321991, 917372651, -1306302555, -392080601 ], [ -1215357659, 2058419316, 2876988, -905220197, -1596137043, 1806578851, -482531203, -1586446110, 590478036, -466999027, 299137162, -1189665286, 1539393255, -692069878, 213408080, -1300838150, 642153037, -1442268788, -2105115656, 318302687, 1080118824, 1511160388, -1162193234, -2092600670, 1409846814, 353780507, 214578233, 3734377, 491484574, -1524434785, 1368135898, -1293234665, 1110878525, 1059428678, 887642362, -230413464, -1293063173, -1496483821, -1226912933, -1478000033 ], [ -1527789197, -1768289877, 2108122325, 137328128, 1200749369, 299256427, 665359164, 424248228, -1519543095, 818741619, 1273042416, -322411845, 712977557, 864665089, 470523997, 1503640238, -1631225174, -1429939647, -1088030621, -1848488735, 233616105, 1187143680, -536382542, -1795607297, -968281158, -1129733770, -636024260, -1809739148, -1515947070, 1002489081, -15054151, -376409410, -26055976, 1547970841, 1955126526, -1434000546, 498293383, -329684292, 1703213604, -1829566334 ], [ 604707175, 981079954, 1303496984, -1634142749, 603347691, 1749255545, -1254362891, 780452140, 1303453718, 1896563045, 1614317003, 1146046929, 418458042, -708283068, -351919263, -473389704, 1828066218, 190696635, -1957005977, 850521444, -895128337, 1665198962, -302512919, -1705971398, -1714812887, -1467118730, 1747657949, 1871152537, -1649700805, -1670079351, -1710658691, 329070261, -1041914314, -62615693, -1789391510, -1554242225, 536503386, -1635388163, -1664993563, -1043836884 ], [ -942417753, -1072507053, -1140985854, 520833731, -1685137074, -1584041863, -1512306424, 39691509, -1880903493, -442208683, 879820276, 57045921, -63472968, -1626194950, 266749917, -1324347961, 382984476, -559450652, -2038767653, -886786957, 1668287821, 943340118, -1150804437, 1731926704, 186019569, -1123354445, -1680380035, 2089104190, -155574977, -1531686363, -1458048818, 571367310, 1047072720, 1507297002, 444446382, 1717254543, -1322092668, -2016279683, -1748423084, 943439344 ], [ 1736361112, -209810375, -649071762, -202808568, 4556823, 1406551788, 894601259, -1612437342, -49544314, -288554445, 1116551293, -2104655230, -117406678, -1061228976, -1051859588, -640074982, 640192612, -1399872096, -1730467872, 703019880, 385786248, -519661524, -1510979915, 121565999, 1775352090, 251894194, -97208194, 1640462444, -1632369034, 2091097010, -1225946751, -838620539, 1987219198, -1615454900, 727381365, -1986856805, -1514214558, 1934729609, -629239846, -332460092 ], [ -304512611, 1980081365, 871038256, 137060662, -627546237, 426099167, 489537182, 469352737, -438880155, -224929702, -2100448810, -322003391, 571481499, 1353248351, -1543424948, -323398337, -678306958, 2138146904, 1414070001, 1692516034, -623579325, -1451428582, -323334157, 693967740, 1435322553, -535185400, -205382399, 109723180, -1431142337, -1146611169, -688861843, 874438233, 773167797, 159183004, 1573663799, -884788867, 1247445859, 544366234, 1103044780, -1972923405 ], [ -278021565, 1217264236, 453257697, -2127790095, 138158332, -1140724745, 1608130267, -1073671397, 66982689, 1451761748, -614237329, -1149001478, 104250384, -1474038509, -1141298850, 169889101, 1495701057, -1901829758, 1545015684, 1768792007, 962910490, -1427393033, -761694077, -1999777475, -2134848885, -968971283, -592796896, -744862437, 1073478419, -902669947, 161451782, 1624365241, 2137947986, 1023599637, -1346053807, -1502780932, -941147933, -1019657129, -1285007145, -895062281 ], [ -113366245, -1906851076, 720598624, 813428089, 997559769, -823275676, 1403825229, -1739236661, -76087416, -42274807, -142734405, -2061474536, 1314981353, 1226861376, 652549896, 1442396788, 1551096590, -1301172530, 1956872966, -472726210, -509692568, 1834936359, 755518694, -742676719, -1750948399, 402543171, 2046913067, -960124102, 1123964584, 1361200769, 1392616486, 93729976, -1964036794, -243276425, 2109762989, 1770134063, 1299065189, 1728632447, 337000867, -27562345 ], [ 1628210130, -1771832240, 640693759, -102987362, 147461879, -876716426, 1776138534, 131252789, -1814106679, -1415296248, 808344664, 684216944, -1835441930, 1421783891, 505408591, -109881150, 880915930, -1710833323, 312415331, -1520398802, 497506051, 913146041, 1903837831, -965829936, -1007691674, -498052692, 1195137773, 1600285808, -1738029796, 1622433239, 1761607253, -1428350054, -1093431771, 79603821, -1845101198, -761034525, -270132219, -2042281891, -1147164275, -252371351 ], [ 1925237525, -2076963523, 686575118, 313733180, -1628773742, 552157368, -9693681, -1357388867, -2037676663, -261062787, -2052223256, -1930751224, -1104367319, -1951418793, -1162433798, -387346790, 870545406, -232114820, 1615731837, -1410998936, 1979890288, 2119245730, 1487910175, 832031514, -634785094, -637003434, -1494772730, 1760584008, 641592040, -1809528468, 1016659036, -160645209, 142912519, 231379472, 1735337321, -1837690182, 1244028645, -1713188564, 491913119, 1882092184 ], [ 17191533, 1894896196, -1124074820, -1753392698, -67784430, 1353467578, -523823369, -892145702, -1965976637, -1397265772, 360989950, 240919491, -1576680701, 1860706122, 1775239742, 539129663, 75213785, -1524772902, -1147038172, -1563100543, 864422925, -1047941079, -1194597278, 2094833956, -1368217973, 2025240646, 1074266390, 1367532944, 186660891, 280059585, -2115953390, -1563560043, 357701351, 796912907, -1482791792, -1769748839, 1140377461, -1729271972, 1599808628, -1680770594 ], [ 56149118, 813812213, 1955094350, 1205786310, 563436217, 132315551, -2056615382, -2145001819, -1713796292, 1646102071, -324072157, 1275528083, 1707778183, -189521759, 4527098, -1678063872, -739089466, 1728669367, 1304626114, 2043814886, 591188443, 732091106, 794369442, 2114333715, -1967962691, 1606408951, -1946296759, -1099138941, -801392951, -1215064317, -1226620044, -1271798380, -200066397, -1654636880, 717711968, -1414511752, 831281196, -681083900, -270433945, 1811692182 ], [ 1749375157, 2039283438, -1269605422, -775177818, 1562562626, 387465869, -650093891, 616419057, -1445592648, 1029179269, 1195419954, -498965784, -1650300076, -836284548, -889438251, 362295792, -1028429838, -1462279760, 1462356596, 1433804555, -769668761, -415599193, 902431488, -342037716, 1769698748, 1320814495, 698394045, 6315648, -769584337, -576226521, -114424857, 1950004281, -1697428553, 393790954, -1706555560, -616124361, 1289249365, -1027407852, 717973117, 186657286 ], [ -555103277, -1953483541, 1063974994, 657225981, 2069277864, -1980779466, -1360958191, 477985845, -942077631, 1624169233, -1742700906, 1211824636, 1367227106, -1423950337, 276491687, -1948544283, -1362381038, 1718826927, -1960914501, -958450843, 899312926, 2024554508, 853055274, -1095455393, -2091395270, -485857222, 597751709, -38137678, 911574159, -204662012, -1582839459, -1164603252, -964618946, -1031079047, 573174736, 383840963, 1731075845, 1271666020, 544818508, 348398105 ], [ -12938590, -691996372, -30827562, -2088724940, 1102243135, -1929842255, -1392555470, -1330367855, -2117262225, 641605369, -1480715624, 581117491, -1861970009, -1621365905, 1107564701, 1179309074, 80277865, -908979034, -1605202094, 1297305696, 1478123717, -280427988, 1118103298, 1920745272, 1409651088, -1617580267, -605203884, 191521497, -1511140604, 1538153643, 1219809741, -209184442, 1225041090, 1939629220, -93647676, 1813493279, 729239537, -1065949249, -369548567, -652474281 ], [ 156237430, -1594530338, -288291614, -467455975, -1193295823, -74940444, 370617923, 863854209, 1039609062, -684305480, -883716348, 438929169, 2132123288, 2053003247, -1413805199, 1365548837, -4330146, 523813632, -1345739881, -1737921951, 1088068137, 1646898312, -1415125110, 1658471306, 883647138, -324353715, 1087067038, 1844124147, 808581140, -1255635586, 1989755264, -925070166, 1192550569, -882884825, 1049334695, -2068308218, 1166551507, -1330213710, 1028211138, 1929751200 ], [ 2004990999, -1492838824, 655455556, 711302707, -882184859, -948917017, 208507973, -300542983, -1256086416, 2009431597, -1225030317, -1888686379, -1654776661, -1409268732, -285360293, 536506782, -2052776213, -455407384, 1030113720, -245150824, -1587926813, 1060270714, -1574364502, 574209291, 1745152963, 1084584783, -750602994, 1617011946, -1090457127, -1216216927, 925408803, -1725452555, 946899474, 308775404, 806699779, 233005675, 992331586, 224232923, 2062687754, 1598871202 ], [ 484817565, 1328215519, 1820186344, -193605710, 723706353, -1492836330, -205171324, 133513862, 169612425, 174807125, -1576675277, -737183912, -59287321, 1235212540, 1418595108, -86820512, -1685803349, -1131534716, -396073777, -946916891, 423599538, 734018478, -190879555, -1868181932, 2048058681, -1778760044, -770466116, 413965432, -2075498462, -949945065, 513874846, 1162524191, -300437967, 1475572133, -1013916087, -1098823810, 1870499337, -1662696720, 1269291250, 185133838 ], [ -1824964338, -1396237556, -249594713, -831340426, 353733712, 909687871, -1096269055, -312085620, -2053646708, -169070470, 669920500, -575028813, 898354922, -1442296658, 1775799813, 1794582957, -1918354902, -1781026560, -1649050616, 1396418239, 1583142854, -839656836, 345227262, 1068975768, -185339208, 836653286, 756207651, 190437892, 639066967, 525089907, 290043800, 838754031, -1465413983, 738527188, 1278076688, 634931936, 810012804, 25650916, 550494727, -1498761588 ] ], [ [ -517100522, 551425579, 1280809049, 861683617, -905290455, 1734380631, -2045500639, -218633347, -1474198106, 534710492, -536206579, -832748661, 1483752621, 1847016029, 1892526871, 386837276, -276793145, 1952615374, -296578316, 871954152, -107064256, 1233959622, 1153434939, -1941730445, -1233025203, 1937682806, 2048452747, 397723445, 912589042, -1942566995, -1401316411, 628324722, -539237603, 536825228, 1151093693, 455679837, -1986045033, -838632283, -1645448855, -2025236179 ], [ 1279423988, 1688210841, 749740413, -1247892001, 1082474836, -217077839, -1733550061, 1318279589, -862688218, -1661238270, -1140671291, -42860852, -1213242452, -1693211728, -1077665814, 917008156, 606103279, 1568778136, 1279328765, 649177500, 774656009, -236916055, -281079495, -2025207229, 62958085, -900686104, 190969010, -751180168, 1443635620, -950826110, 494493941, 1695655245, -286995695, 1287246532, 342187550, -1693254996, 1819761652, -2016690061, 302470369, -137045222 ], [ 1086786760, 1726434468, 1584840696, -586508621, -236417781, -1469153370, 1600416456, 1052619580, 1528274180, -543148427, 370796162, 995750661, -972334835, -1516637156, -491578035, 702779428, 1518148870, 413876679, 2044186418, 1900570347, 1932702009, 1447880530, -23602843, 764425988, 537881792, -711455989, -1849339061, 1010061018, -1508129774, 406862792, 795816534, -192777199, -1604117583, 2017966923, 267329937, -1661680832, -588945489, 357598932, -103349139, -1036872331 ], [ 1433201929, -677022532, 1029965420, 1351120990, 632534696, -600447000, 1425171473, 1036033169, -1815042537, 1584779993, -1931477887, 1691118055, 559073266, -1199872945, 416338669, -738009468, 1830907049, 72213602, -777030967, 786658184, 1621721955, 1959931157, 2099171117, 843128815, 1650064974, 956199428, -1685558504, -165650556, -2074704430, 376094618, 1901342951, -18536198, -2108278789, -1736340417, -1552409702, 1531662589, 1678990921, 1818139026, -1787078315, -1052775873 ], [ 525119636, 433882, 122278889, 325952892, 2105801834, 1387313241, -450028480, 712068698, -1841995812, -144594119, 406352636, 1747369111, -1858169881, 2018816319, 60069927, -583599224, 2036260472, -1426559444, 316312541, -1419455417, -1745169909, 824545081, 20412610, -71243439, -1124160711, -1696575986, -1864383528, -1338333330, 662768065, -1238253843, -214841861, 180153677, -1429471165, -281600374, 426802139, 1460572255, 173628724, 1706683766, -1330406114, 2087568183 ], [ 1196353002, -1631384310, 1147327777, -1253854760, -493561813, -1699916766, -1375151812, 1909650031, 30142885, -1397437719, 805846954, -575759360, 1771233594, -281604407, -978136536, -1813365969, -1029801923, -842657168, -1353818898, -353799557, 458516702, -1918838022, 1356067442, -1500702691, 912609899, 780526691, -1038426839, -987783970, -807861558, 1774244322, -441292460, -144689984, -727906031, -348704927, -788915487, -857779559, -828213848, 1573617144, -481573914, -1128416297 ], [ -2117145997, 1835776471, 1878970957, -1820749929, -405848033, 396839112, -823604844, 678203861, 1789296692, -341574963, -1419595462, 1066846848, 1994219778, 1504778889, -359961347, 1863795841, -943921631, 1496079473, 2005475793, -215620325, -1739277183, -31812251, 1259355626, -1751832682, 180639633, 1520891411, -1134386985, 868780992, 340532264, 1917823616, -988866352, -404680706, 2054978008, 396835845, -687344315, -528713052, 1605702626, -1527685924, 1950098627, -1703433500 ], [ 1832406743, -1961433581, 1662509067, 1668760117, 1176240006, 1740810506, 1861117862, 2018767713, 687110895, 1581765194, 544314628, 1541529690, 1841019034, -347682830, -177764341, -1424697567, -1682433054, -1440310319, 1174871804, 1690651668, -1173152184, 1782657187, -509460695, -245661584, -1994757155, 1612348754, -612331426, -1719596262, 1511992576, -699537034, -211119625, -480645450, 371388975, -884916582, -1669379665, -413551649, -100051874, 1604154286, 933328886, -1367077294 ], [ 108491157, 1775724001, 403702199, 2016348456, -727585885, 329585338, 1209806082, 500652900, -852022045, 940041047, -388431813, 1616691308, -1946226022, 387231549, 2061690057, 1344241234, -610955242, 500841819, -2092876872, 1547527605, 1668982133, -375433169, -1096460864, 911706547, -2143811149, 417824085, 2033847655, -790911117, 353142398, 1227090029, -1655095515, -1657042751, 1267984557, 239655749, -492231950, -131135504, -777838439, -92962987, -1092806296, 1104994404 ], [ -1906333379, 1322517378, 1490938830, -781179772, -1493327020, -953867966, -986229690, 345904501, -1927685623, 581816839, -1084761099, 908738980, -635716884, -1224159823, -1144257879, 324096799, 1549654080, -218326935, -1916635270, -537396919, 578477226, -1419091957, -2031071620, -214221834, -1846118712, 1374951534, 83953365, -1047696922, -1729423514, -1542448461, 611153676, -163462635, -1738603015, 1580886456, -1672688620, 2065157785, 2082377828, 1903039584, -576330565, 670200637 ], [ 1638703410, 789239582, 1085891552, -2092963243, 1169841580, -311941137, 1690359970, 884334336, 1783007012, -1071407277, -1700558546, 431533934, 1466229849, 2046769551, 594800787, 2058269517, -1375164769, -1488953149, -1266816261, -849220040, 103459210, -202293365, -375272448, -84428288, 62838728, 241711880, 701274360, -2025538617, -405692303, -1266435648, -1968185665, -786287708, -212920860, -1422196298, -970570868, -1221446417, 91305561, 594374631, -68508912, -598027473 ], [ 303978350, 1321201828, 207339829, -2007494477, 1435519540, -849681209, 1478272093, 1980770310, -590333011, 14426454, -1514650515, -1400376234, -983797052, 365427215, -1851694482, 222016295, -1908748352, -1827718152, 689766181, -622587484, 509833745, 177813276, -298688317, -1931338709, -1282730708, -1660035649, -59349445, 218506955, -765993356, -506770313, -1458770043, 592432060, -579277630, 318433425, -1109985220, 1657539644, -1162268006, -2088086478, 1301652720, -1469347928 ], [ -1898867485, 356850835, -1210896050, 2127093337, -1721196107, 1374193974, -1634329934, -294251084, -112682157, 733372744, 1129118538, -1702933830, -223286046, -1254569487, 1178101284, -1158135653, -2109455997, 2011898416, 1928059778, -1804289869, -1300823376, -149361177, -1371832390, 1720998854, 901358984, -741971030, 738600980, 143764826, 1569275230, -735904930, -693436544, 1160526453, 459877597, -451187425, 2094163990, -917250129, -1493520794, -168324833, 419222430, 1052559343 ], [ -980081129, 675385593, 1688072886, 1867046013, 733256505, 1091977626, 124618343, -195706838, -1903670701, -2035150466, -341784545, -1401927207, 1732487720, -620321655, 594072411, 877482392, -1869019667, -1987609355, -1717888550, 271835677, 207456706, -1494214009, -466743884, 1750898505, 1957344842, 1662955077, -1394467550, -522355717, -2016124917, -1834839568, -700557391, 557657440, 1443949931, 420285171, 595776105, 1258042988, -1264822043, 896666388, 1487149330, -1354159101 ], [ 1299938270, 305472611, -775668914, 369421042, -1862923581, 2063679999, 433685067, 1204327161, 1908621036, -1157068686, 753870603, 1846004170, 1612001515, 558900527, -1933226485, 1754871410, -1815809077, -256518381, -615469754, 1784070905, 2126330048, 300657841, 1200584602, -1550450430, -834880620, -930154348, -1788058215, 1568107163, -614754350, 1769917207, 797699495, -1223886800, -1373058180, -1912299430, -1780558713, -1225095668, 434237100, -698290940, -644186754, -142827252 ], [ 1289561152, 2077540598, -1057110751, 520808667, -796987919, -1092359924, 1420215269, 709872803, 1259917466, -1824475740, 536436938, -308049533, -354572633, -108912830, 1672094176, -767212255, -1529531465, -1991402447, 446680262, -645546116, 1723586754, -714095392, -2091044664, 1583074336, 1742587945, -2075669761, -1075405939, 1124275940, -811628911, 1478478212, -1619306498, 2021043515, 1433658266, 1639980072, 1234107505, -953715729, 1714606498, -1630783731, -1039124973, 1362483363 ], [ 1193826279, 175758670, -557786298, 832885307, 1956254928, 2096311178, 661982910, -862875519, -1392647140, 457829869, -685502101, -1107401305, 2094076401, 713870171, 2115505553, -1049788555, -131768707, 708344539, -661504504, 14383285, -10373476, 1423542195, -1348167151, -1074103132, 569031981, -1307845506, -11718608, 1383683641, -2113666116, 1013484649, 1544138042, 1348135525, 470409165, -2114916382, 611553981, -1709300436, -1745520120, -174011001, -236129846, -1828976701 ], [ -147168107, -1069254095, -853910272, -871593835, 217544908, 1603166800, -1739348072, -1285012696, 97345244, 1615438085, -45931556, 939440069, 1195655061, 732100312, 1169063164, -5242677, 1716321829, -1015212076, -893563162, 687692851, -1054202166, 1483907174, 1328121289, -936052355, 891665988, 1167826385, -739018832, -1740445991, 1366667910, -1470905191, 1788721267, -419948186, -376520119, -919191923, -716285231, 1576700158, 411756036, 2085982779, -2069644088, -762709305 ], [ 621093168, -337283056, -1460377196, 1141067901, 8213373, -1058509618, -1845609994, 1076649254, 768908459, -693620729, -702487915, -2075417576, -1577861863, 1346665689, 1195174218, 611086184, 154852913, -539741989, 1053494675, -419767537, -1715697193, -1088667519, -1444550788, -90751760, 1783841425, -1928769248, 186389754, -1999008335, -1157712828, 966520072, -1370389127, -1935507151, -812945229, -1389336362, -192707704, 1192978415, 1716775651, -1552635283, 1897855484, 2068931245 ], [ -1748859599, -713164541, 1780275171, -1281149285, 1053551981, 2023314540, -623033328, -928895395, -746387738, 1149920461, -1045561400, -1033556304, 151285923, -2146223635, -253135062, 910156267, -186563132, -611469808, -1266196228, 617579802, 184084341, -1334097555, -1693367044, 683325299, 632150218, 333301518, -1902412824, -510758909, -1967835430, -113328353, -405200430, -14315022, -344333285, -638878221, 1431893709, 367272211, 1449970463, -1490870548, -1721401054, -2000852804 ], [ 708072647, 514524949, 1597488295, 1946045652, 1042466295, -1705555392, 1113695169, 571535690, 1895514186, 1601006615, 706703298, -713276561, 88465440, -1538959280, 1872759986, 891287083, 478721821, -525441081, -1993815606, -110480811, 1319961148, -599546601, 891704654, 1909533696, 1181817936, -1940801007, -1947241245, 1671065592, 1984474991, -1186681069, 1594750434, 1030624666, -2122898272, -339784111, -936227863, -591022297, 1063698270, -40646599, 1952479385, 14404431 ], [ 1407901334, -1658124979, 2145172027, 1611091017, -1123179016, 252348037, 1503999713, -599682561, -280306609, -1475153263, 1845935413, 1771899322, -2040928526, 1738481898, 1628239335, -1250524882, -660101680, 75718959, -1786405775, 17980057, 1479723850, -986887035, -1169429193, 1405225213, 40815948, 1333174214, -1709621475, 670218639, 1784984151, 1060872121, 707087634, 779437531, -730739735, -1263678983, -1331531837, 1931690547, -1339667084, -1448661000, 663225684, -775289289 ], [ 1563995892, -1900052772, -247626959, -1607213490, -1758059378, -221126264, -812504500, -832947692, -1666823372, -2141432780, 1138497608, -1408357953, 1167277745, 1203741443, 671666211, 2108522830, 1635776354, -858009147, 571104883, -642455348, -1975136617, 1432478280, -1983448066, -386514853, 1196377564, 1103663588, -198943672, -1344375478, 1008120725, -397228813, -2097495123, -865525456, -1156275700, 86833636, -1244088139, 1774227840, -1494776216, -1052564765, 1639380955, 1529756011 ], [ -2016622751, 583709632, -2002611573, 629159222, 1589410136, 1023826758, 2010251556, -1696192919, 753939012, 1384339692, -2097769076, 217687382, 1082396172, -1036812813, 242888830, -507314123, 352458553, 734686976, -1463108510, 1242595195, 2121563032, 529211482, -329797411, -1686552363, -206818548, -1520521689, -265222531, 1016613101, 711353967, 1224128480, 339993289, 2094443100, -418350453, -422130268, -513249530, -204514184, -757003270, 106059182, -1677738073, 668700028 ], [ 1677290003, -521557963, 1740584344, -1077983034, 818470021, -551077198, -1639375662, -171045541, -1427148864, 2134952175, -481113414, 1817165680, 2102843392, -174381262, -359540731, -2083566169, -1126632497, 1265694294, -164891238, 98422007, 1525370218, -559498410, -1550171146, 1613693802, -93685139, 676239810, 506247882, 1345807048, -282702649, 1824833216, 1229700355, -1253753639, -1084131292, -714434766, -1335351076, -287722309, 1846046140, 1730447109, -596965494, -358798236 ], [ 1079869390, -961249531, 128817945, 2024342682, -1108682243, 882207613, 667384161, 988276898, -1343158370, -425212843, -592056660, 640581357, 111367785, 797562598, -1336347313, 533446556, 415710789, -228222563, -1763091130, -251124269, -346020175, -1237438864, -2046184877, 695763059, 749363716, -1723662858, 1950617040, 1588783752, -502421930, -824500369, 481730449, -1457350860, -1080077534, -1740165062, -322873136, 621098467, -179377368, -969855051, -460559602, -797557920 ], [ -1698545649, 767252481, -1171233256, 1495362122, -132587248, -1904651502, 551056067, -596879148, -1667801457, -691698159, -874975213, 2043412380, 30426344, 319688954, 1740513990, -1914940269, 1443072253, 2142882864, -751956060, 237910496, -690200344, -1776680910, 2108984950, 2139603864, -327550575, 839160155, 774612424, 583286736, 1317769998, -402870453, -735799806, 618084066, 49122981, 1871440650, 63587104, 2100799767, 2078990831, -1235229188, 1877190888, -2010151774 ], [ 328829430, 1452593368, 1631481754, 650265354, 1166952649, -1636758118, -2111816402, -1014153945, -861637106, 1556055344, -1364614019, -1983619209, 1454576285, 606745295, -2054730651, 454475034, -228941224, -1463119846, -241685511, -1470829177, 82822986, -1515394064, 158687771, -1638234879, 1194679104, -1739431348, -1532473797, 1441175353, 702683284, -393787541, 141809329, -1599000277, -1667323218, 841151773, -1904649298, 569037624, -68840791, 1265209186, 753414135, -95082800 ], [ -1056131589, -184292578, 1451790659, 718261955, 706036040, -1614919048, -1897258515, -958736740, -1072926392, 1835985800, 506436794, 732294413, 1674697437, 1019015642, -927439663, 1614461225, 1835234744, -1301500893, -1792196220, -14517630, 1135257345, 1364728098, 1518555114, 571779649, 1159287038, 1871285402, -916758540, 1412392132, 1013540356, -108613793, -1824855008, 298593408, -490209289, -81155630, -174768671, -1818183880, -42500331, -2099723831, 1306621843, 1304738386 ], [ -579958140, 648032599, 64741264, 744862848, 238113893, -792183229, -1800545195, 1633182592, 62280780, -1300301995, 1464147810, 380561680, 357149380, 1893058203, -544507070, -1150036984, 1957524808, -16033869, 1288874656, -705375479, -1534930301, 1411145714, -1522758148, -475282130, 461610584, -634165105, -1089633628, -2040567389, 795986504, -1488743770, 1641652463, 1559735003, -272596362, -281259011, 263369256, 1326342885, 428256544, 1300271800, -566466416, 1379135823 ], [ 257692533, -371787036, 490101891, 323244171, 1200712050, 626203892, 1741100953, 842159497, -179478892, -1620358033, 746414646, -2114178593, -1473424664, 1761961239, 882489795, 2050868139, 1755661350, -61053687, 1149359483, 1949787013, 944659802, -1020632439, 332840818, 673839684, -53832720, 427635960, -1521628679, -1408158752, 607973633, -1543508675, 1835339059, 100905169, -131070448, 2114181467, -1435169546, -2122723868, 1933773732, 305063064, -2107172823, 1068664177 ], [ -1880336445, 1650576411, -979674720, 245106713, -1411868506, 1083499428, 1194953749, 1097464677, -2112355044, 917761060, 1633987318, 1781058328, 1041902943, 1820746214, 249030406, -731662599, 398447139, 93386271, -1689232851, 1919442387, 1233989534, -989184324, -1320570347, -2033654151, 339396587, 203478188, -852638354, 626811099, -1369628840, -1428295708, -975921433, -1077884044, 1178119438, -814310311, 265740232, -93651025, 1703531272, -923158287, -1282370279, 1938540159 ], [ -839815155, 911781823, -1270195031, -253235583, -325541601, 1815027791, -1092270139, 1036618838, -267746300, -64451065, 650921180, -1648787442, 1980565929, -786999166, -725401064, 600796839, 276200989, -945403570, -1916227895, 1593290241, 1895224127, 1178066297, 1762914337, -1291309603, 576897529, -2038956515, 1120238213, -659328976, 1736609624, -1549322395, -1547452338, -1823603742, -384441680, 226275312, -943821185, -1653712240, -1210567190, -1073989798, 279804328, 1187942471 ], [ 1542390606, 625255671, -1959815898, 494926044, -771914550, -1345209291, -1568191797, 734522726, -671421233, -2104550250, 1170445582, 265476225, 1289040619, 962437690, -1488171956, -833985674, 9974095, -341610163, 2085910776, 235944618, 1646613205, -1735231814, 1997869918, -1772210571, -274920156, 215319853, 1720452216, -1249181652, 152331100, -426111896, -229742326, 1509433735, 1382431966, 1732886559, -138774825, -1771120327, 1268670044, 954236349, 1848165147, -1976282924 ], [ 7371991, 1293277899, 35661426, -964183519, -1322310256, 700426444, -330493645, -1633025749, 227886909, 199665291, -1518448669, 335620555, -1689257662, -1775490280, -1915047717, 733324120, 185950323, -239521689, 459366700, 2124650955, -1242614804, -379658862, 879890541, -1358718537, 1887167902, 1958649472, 109210898, 891790751, 941848613, -1855061190, -1911464159, 853043316, 1825642111, -1684640804, 1603150694, 724913200, -1248427244, 1433489122, 1276767893, -338482692 ], [ 1845377096, 698288464, -1847391081, -1012363738, 244568358, 1932000568, -1157234710, -913545497, -918152575, -1942585327, -507892026, 157890889, 1561202122, -2049541636, 481598320, 1197743812, -1053858017, 1903458432, 432247555, -2010911626, -743398436, 839830495, -762725898, 1351523572, 541193466, -1496042946, -1108105346, -1524697370, -1654051744, -1454587524, -1922130679, 1749712818, 1996021072, 1310833872, -1412855479, 967135351, 72063840, -493015789, 158707349, -1894392968 ], [ -2037636407, 1872772624, -374609237, 1101532896, 649070448, 1629802887, 595101091, 1659677020, 1467692105, 1005024992, 1587484796, 1870991668, 1170835316, -496607714, 1971915040, 40307788, -542421657, 1600762845, -1798930696, -1347718529, -869696812, 1293409587, -1396550295, -1280834540, -337185489, 1966904136, 1471445162, -378781759, -1686079048, -1502752485, -1841908370, 1548724705, 370393128, 2106166551, -978172599, 1027404354, -1231913641, 921177149, -1337771370, 1014542728 ] ], [ [ -1875622890, 11645898, -219051710, -1658367156, 204032063, -1931627467, 966261588, -1758038313, 29645857, -1207625485, -503459663, 1563087548, -910033918, -386983412, -939708106, 34221566, 729256910, -2047832870, -646795428, -826135846, -1493015476, -1613772112, -150623252, 922547326, -1724378042, -1001979457, -217874159, -1748812430, -805549545, -1913423071, 1055237301, 1584595707, 871841465, 838626420, 129334673, -903888903, 1133086602, 1979136840, -1664332397, -2112990944 ], [ 1408025479, 1941023948, -635788226, -1582931502, -147942078, 1775694537, -1053165570, -1517574077, -744011568, -636097837, 1902624841, -786872430, -598568653, 392475782, 820575704, 1843540831, 228222959, 1419393130, 1333188805, -1229208904, -657260664, -632702949, 2022332644, 94870321, -1919580177, 1997538182, -466665653, 1285483022, -855312182, 1494929210, 317499309, -586210839, 897128371, -1716569470, -1578095208, 2136873661, 1933679517, -1864691696, 353561431, -1130904370 ], [ -1118928849, 1970115369, -248771905, 197090675, 1307705570, -185310787, 241828687, -580429570, -1769165816, 1512478696, 1490083960, -2040722292, -733252148, -1657709796, -189632461, 1288081139, 706047423, -1637794497, 1939380319, -681817977, -45734853, -404217616, 125819271, 898337421, -1313543019, 2018696538, 2052238049, -1906447464, -1871382935, -2023170698, 1389719810, -887612866, 755510526, 1619094995, -2091071451, -1189127996, -1634157390, -1771941804, -941240648, -1391699811 ], [ -548031978, -1157933150, -1044205100, -709790524, 1769407718, 1645535641, -316376956, -1117589841, -524502025, -753931322, 193003929, -211295413, 1025750318, 1751911202, 2030877348, -946132637, 1745556433, 801910779, -274018286, -1229585609, 1085164478, -845356644, 1073815152, -710023639, -867829431, -641767635, -1555212540, -1115436652, -148856897, -1509608644, 943630754, 1161728831, 2083874202, -1408045040, 1561281281, 1919441094, -466094150, 1050433949, -492765641, -1701579659 ], [ 1075676183, 1482929901, -787051238, -970564731, -1433683308, -1867219933, 152321220, -188354, -483639476, -1742066924, -1021140744, -1844360506, -757669414, -1048223370, 705982998, -1288567410, -715415729, 1912437441, 443803935, -1312856967, -1838534519, 2085079345, 74926580, 2101017287, 1330652558, 1232513624, -2102057479, 783670000, -1615573085, -2064901747, -1368656939, -726878921, -1629201985, -901595396, 1514554941, -920390413, 1172383015, -1745593156, -883219610, 1398953281 ], [ -2098821684, -454104276, -1339466848, -1023636432, 228325537, -649194929, -1524101714, -415967972, 864768205, -1842145992, -1306629997, -1746128446, -628786462, -1103395553, 274277439, -1063463630, 697189157, 1624228340, 1066880032, -206764507, 613284817, -512603177, -1728327965, 894433345, 1915286011, 1464985877, -943912933, -1345243480, -1309454925, -1848615280, -1928362183, -1279063715, 1992309592, 1946642925, 860810492, -1770199832, -1344721478, 645777471, 602435329, -2083864094 ], [ -1925322667, 2104759870, -1160170386, -1144240691, -1730108495, 655582206, -406206826, -1793856234, -50765210, 1078125164, 564372869, 1960783013, -2020777614, 1076469446, 1049294354, -814808452, -320651060, 1737376126, -1467062302, -1698728491, -744248448, -1961148771, -639930877, -47103506, -831386601, -668819081, 19274907, 1029715779, 529155353, 8232000, -1082117412, 2025267846, 1790893584, -1995364046, 1354944816, 997970581, -1743173910, 188560234, -1919986216, -1556807195 ], [ 238607149, 1854023999, 119496339, 480335473, 1790200510, -1286847354, 9713563, 14740132, 1715894483, 952706340, 1942341759, 1058933417, 494727977, -265901622, 564118065, 1268471848, -815707995, 845451334, -503830146, 866381785, 1718850426, 2018220542, 1200095592, -891674472, -2065935326, -914521856, -1134314315, -1141473610, 18754724, -1489307118, -385451972, 299955474, -1863432821, -372166283, -2035304261, -1747462749, 92013513, 620873734, -1672649264, -1841955861 ], [ 1463292722, 825441351, 740816400, -482087197, 1118187408, -2045789443, -1573568506, 153107480, -2081506863, 65860364, -251315930, 16999687, 1989430873, -1278702996, -285731084, -1998409764, 1665292626, 855596482, 1514537064, 307130579, -452085662, -2128830292, -1663511362, -765857724, 888494175, 223112088, 1100824585, -2015543250, 691502043, -1725140622, -1553902551, 1796775939, -675478540, -1745795907, 1190379292, 1106396427, 1501965765, -1164393551, -777562812, 1081776425 ], [ -1869574031, 881170716, -1633520813, 590549442, -1457913745, 901777273, 1090178683, -145259234, 313034674, -743747381, -1758269642, -1500095993, 826215913, 285584795, -1392441142, -710390417, -417878581, 1717882568, 1778725782, -642008378, 2117138668, 8663886, -949254086, 308435272, 1256560915, 1663179557, -1163316873, 766066418, 311569176, 719021416, -1007047086, 1002652709, 1040625666, -2109106235, -1387845888, 1464224781, 1039944015, -1659167573, -1839468112, -1322777304 ], [ -171320943, 1422747285, 2097405575, -2119247510, 1523268511, -1937910423, -1059488756, -1688257281, 1895790883, 986103991, -927867910, 1892516182, 524169917, 1543901857, -1397858148, -1715237832, -1501495296, -1904276627, 665074430, -1934793083, -372688946, 1695723598, -181225986, -480203036, -1407070792, 2098128089, 1990431277, 1238555584, -2098174020, 1778676813, 1186675652, 1875887361, 1283382649, 2139880508, -437337584, 1044909059, 1795658924, 1322052998, -776593967, -844036980 ], [ -1496606607, -1223782453, -120775521, 1979379175, -871776622, 20046273, 1294393598, -1231788657, -642462337, 397296289, -549637324, 1991511276, -1598553099, -985408694, 1268579791, -1716461172, -2088622244, -1090637124, -1766957365, 978451362, 875476473, -166702888, 1921188398, 879635709, 2121291057, 753745855, -117005153, -608212372, 640085614, 607822942, 1857960744, 1141106483, 1045823226, -2126572177, -1530570816, 1502391348, -1511361692, -863695654, 511817683, 2085542936 ], [ 451303363, -1545893663, -955758588, 1425962691, 966480082, 335089740, -1388494000, 1870071276, -1504950441, 1355102317, -614765386, -1553700171, 546091008, -2018071500, 642948193, -2081331654, -223993263, -1802510438, -718510579, 2053607607, -1875523641, 754045566, 910191643, -2004642255, -1253878166, -13643421, 512103448, -426143435, -1649828467, 1047115689, 1350964155, -1079803184, 1727795669, 38341409, -294265380, 1273937547, -1814860092, -1065533596, -278983202, -181563726 ], [ 1870153883, 1287350930, -1874089354, -1059454722, 507355197, 608441014, -831163180, 339511457, 848963245, 1827007724, 1068087239, -1106336241, 713616320, 2072472253, -309417855, 1138215649, 1274765, 223797407, -450438241, -2043650891, 1652318979, -1131677415, -731064373, -334571748, 1885027483, -2076130133, -538122606, 1853021164, -1413407330, -564057970, 1883312658, -621724151, 1172650292, 561647091, 535844842, 147663750, -1360750631, -1212427059, 1840887130, 537946390 ], [ -1583780522, -889895761, 872610189, 86514860, 2067286339, -1831063635, 1402662151, -935011017, -1327405148, 186649994, 1184674402, -1782840620, -1081709197, 1450774382, 1542411029, 400062584, -1160476548, 316779750, 275095557, 92275013, 888009405, -1758700178, -282590302, -1650955411, 1227118775, -1522982689, 1751164364, 1612037766, -1667543426, -298721370, 1278976072, 107742122, -179249779, 1369612094, 1753485607, 809305339, -989127808, -1470957551, -1700396614, 91892898 ], [ -632695449, 1069095195, 233083949, 1950975339, 10985501, 91000291, 2127575151, -872444188, 930795963, -846930466, -1501552909, 1104697571, -1393831190, 1401611437, 617913276, 320686744, -2062731067, -2089468644, 2032116505, -329999847, 472332506, 1583096024, 1024747545, 14212247, 217823787, -16729749, 1554503501, 1560332478, 188733145, -942340635, -227299127, 1683626910, -450105453, -1310498478, 1832049248, 1178535903, 431174043, -2138608877, 420869246, 79211554 ], [ 1574860048, 240980235, 1249023547, -268453323, 1281565757, 54904609, 326583210, -954269281, 1054150222, 976328985, -1666558494, -57003447, -2093546381, -536526361, -541743413, 940783533, 1182579348, -295553596, 1231015771, -234641943, -1060440897, -2142837367, 1630949842, -1730572259, -1949055547, 629180143, -349086455, 1102483209, -1959159455, -1529207135, 1832924283, -1436858600, 1306006445, -493472027, 924310562, 2039060461, 1540973638, 467371688, -2027737505, -1804930247 ], [ -1357983952, 228416204, 1586227117, -639075564, -873513965, -139589552, -507780760, 973161524, -1549645692, 749511158, -122964956, -801080667, 1043541483, -1113747590, -1729087652, -1828982091, 263355520, 2060773836, -485842770, 1341662730, 1116497848, -1446659796, -1036152401, 1339998640, 379249040, -805088925, 177768327, -1748184864, 779056733, -1216274032, 396642125, 354142099, 76360385, -1145056926, -1604632304, 923279048, -1980142387, -1505231616, -1497261327, 1121157016 ], [ 482558247, 613594533, -2005706756, -166661839, -1593848933, -1114694158, 515896834, -1511482568, 1058297210, -901867101, -354656418, 875951840, 1154434391, 1977575785, -921684527, -1207953582, 369275100, 504098420, -1166700427, 1088586764, -295623321, 112991703, 422427230, -611322845, 22566948, 1536458085, 643806659, 106858734, -1882513349, -446560326, 98800940, 1225763366, -1371393325, -1664743336, 1051265902, -692550044, 1792796139, -666744122, -560564396, -433708757 ], [ 1518617778, -1897725970, -681321189, -590882305, 97571334, 606065312, 1787933796, -833901941, 267641085, -503717810, 1631491845, 186310540, -1707729773, -913949974, -160307134, 1384368447, 1409266763, -671427435, -510817093, -1411204465, -1263066041, 2141801576, -2093123051, -123911591, -1851740531, -1099995020, 537943747, -698104263, 1349004548, -1032275474, -660574731, 294208897, -288190144, -310378973, -827059877, -155424574, 215088271, 593730047, -1341663006, -1644901179 ], [ 1858475953, -762923577, 547686143, -573041250, -558244730, -860426151, -271558185, 369480026, -50629271, -384451331, -1250634077, 267280099, 741964742, 183050305, 1420591105, 1945874352, 1624261135, -601304206, -1107995219, 1091750474, 396948677, -1438195767, 446968273, -1948305059, -1477738164, -1901417160, -2036748926, 312464052, 131100344, 884032921, 629720982, 1908557656, 547507060, 1882314919, -1086870560, 99100695, -1906455369, -600932033, -203382178, 281099327 ], [ -537861632, -269874498, 1108778470, -1687272334, 1330722010, -926853707, -391667077, -1906494813, 2033307284, -1430234328, 1705950897, -1483549361, -1967781677, -412538256, 1898678087, 2132625644, -1343336594, -1066151267, -2076266630, 1763991219, 1318203910, -2126158630, -1556913638, 1401351356, -161657763, -454272805, 2119164414, -2001822984, 1199498932, 1191116543, -155253713, 1052325360, -1298986110, 108277634, 480189544, -1860107294, -284527412, -1987641654, -1045171172, -367951150 ], [ 1694646668, 1223634386, -661775127, -2104924071, -67871152, 1777130825, 1326636143, 453753436, 369454858, 138181786, -429538109, -863277976, -1077155949, -273461517, 733420062, -993770424, -175057545, -137244063, 1762544332, 122519067, -1710258224, 35067254, -1010969753, -52443766, 2100374191, -421655417, 523035175, -952375643, 1626838683, 1711589132, 1964589641, 824880176, -833792802, 1618613545, -1934715778, 335203430, 10163842, -2029836078, -488934841, -702946762 ], [ 1611682359, -955059868, -1119726526, -454831491, 1674899029, -2005336151, -585429612, -1862839111, -301400992, 1686118718, -1188138581, -308020236, 416743575, -1626296201, -476964897, -1343343922, -193693518, 850742496, 449285895, -973323375, 280915330, 1479626765, 1667623804, 868041732, -1728419109, -1373939787, -737779968, -1917179535, 1990487388, 1605280784, -291188245, 397053048, -555878361, 1829565884, 1492630687, -1253336481, -1738323968, -1705471593, -1120064779, -1881439552 ], [ 706396992, 820702322, -379513589, -2141758657, -1487041623, -746965685, -1451623246, 2052776552, 778639891, -1009701234, 1252732979, 1942790750, -105053380, 2105774831, 635470291, -1095326495, -760665266, -1847179500, 1229089019, 1704317634, 953168214, 1914255117, 156766049, -1334926188, 7184618, 747408837, -1805416794, 895057196, 1299408524, -1461642555, 513519736, 1982969095, -1659017188, -1457775314, 644838592, 689836252, 1684062477, 2030988627, 451933734, 538374803 ], [ 249346652, 2055803086, 813228588, 1752336762, -1194989582, 1346353139, 612808930, -1224362173, -374719467, 509843793, -318144293, 877069410, 862356634, -1545764143, 1513884722, -1273419125, 1220393086, 1660709550, -1362833899, 1178138105, -1044280402, -876058130, 1464113624, -2015225054, 1938078133, -1179235577, -402030519, 406771088, -155236740, -145152918, 1984099328, -880817235, 954793550, 879261389, -1597988668, 1639897123, -982529274, -1983240030, 31910225, 1902230789 ], [ -480840791, -1165207252, -2076614443, 2017352291, -884104192, 780137077, -537902404, -1467625332, 801467360, -474464129, 1445830785, 1618977000, 1243950029, -501510436, -95731012, 431639861, -597090899, -1897901738, -503194422, 226466411, -432332300, 559072728, 1827367132, -167225910, 1405471151, -135087657, -78840909, 342874426, 146413789, -254801111, -763631710, 620505143, -1082314220, -1551812804, -1677988349, 661899032, -481206443, -185417004, -534095469, 1939581698 ], [ -612188481, -379123437, -235066757, -2137804179, -2030003528, 396515977, -2127356918, -368928404, 381005538, 331921175, 576520840, -1862216316, -316039162, 2112506419, 2103616064, 2013171613, -1882703605, -2127777179, -479591096, 1082712500, 1768496654, -241384981, 2059745424, 1760018806, 884892766, 764977281, -469406725, -498685379, 1283222430, -218622703, -429899854, -2026953710, 1468066133, -1502849156, 1453111505, 1359476813, -1264424199, 1646571103, -756553608, 1411986549 ], [ -1289505357, -1980292866, -543236861, -1754820506, 1519432262, -693777294, 1805065935, 83288012, -1029684602, 377073631, 365601880, 2073017968, 1726158857, -1287809724, 73978785, 1664877916, -1614399662, 1801849420, 604924486, 2082194111, 202720708, -182437079, -1402117351, 784626737, -2117987037, 985373822, 163519734, -1555510170, 1012522529, 1806379352, -1369671998, 852444769, -1686956736, 1890662435, -1101699798, 1134322634, 1853262486, -1433058354, -1561562916, -1850459392 ], [ -1563778532, 604150669, -1896752718, 161459395, -606814834, 133860665, -2041713766, 908558339, 1177894954, 1942401717, -1153517058, 1402161993, 1993988227, -1997070892, -752491066, -1248743227, 357911702, -1051235994, -264564159, 1316176826, -1684144472, 527259571, 990949246, -1632544421, 834904459, -431241866, 186462538, 1923263270, -1862263450, -689118214, 1005914342, 1101739419, 1823681634, 459183428, 1961608339, -966593153, 1618954703, 1029820758, 489555746, -722686684 ], [ 1560981261, 203626155, -1135610151, 1083191935, 140406020, -1536950572, -1565557954, 1532221477, 1144520432, 1929262124, -161998895, 33566257, 1452071329, 710059402, 552112471, 1804038476, -1349175059, -581557924, 733815883, -371736082, -1753387802, 173955012, 624998442, -997782792, 775248300, -427812223, 1319511117, -804306747, 1676375110, 1010955772, 1113148934, -362517745, -1291757273, -39684412, -1333329259, 1357926269, -299149506, -2129682009, -1674882234, -512117483 ], [ -1545143546, -800259680, 341796154, 1156500965, 1274321557, -453170103, -1648311435, 1912772112, -2100300794, -1002087054, 198899454, 1046259465, -657688590, -709024390, 195858598, 1148407817, -1263287185, -1687187256, -1533442782, 1642322881, 1554932733, 1600859328, 264475827, -1945083065, 1312032508, -1923371073, -323552780, -1270461213, -1675257835, -1514606489, -1323476172, 1856686448, 234758254, -1546788579, -354292963, -1674108754, -1004568992, -2015178049, 1175333003, 427945715 ], [ -229453657, -355695227, 1205513385, -1937281273, 401065950, -425302632, 1737254792, 281948342, 1999526711, 1335484066, -2092227080, -379779646, -658604520, -2071083402, 349394872, 640212722, 1919322990, -1306470003, -2021596119, 2102665570, 200154441, 934145576, -282132426, 1850627239, 1761709754, 2140162985, 1840701680, 772310793, 2087801928, -71257624, -1452118749, 699419423, 368180647, 969374284, 146722266, 201691328, -569233273, 1946790834, 351448916, 399215377 ], [ 1266742547, -1119961076, 1170533434, -27810134, -469088151, -991477349, 2070741160, 1569452779, -303517799, -23474845, 594979610, -583798616, -1997191174, -1195103037, -599627482, 679099347, 382915634, 1250959511, 1967957230, -2123809237, 1365006580, 1398310698, -2083808016, -1267748623, -1865006692, 119427659, 1448777363, -1105732851, 1029245524, -1727510242, 477015576, -1354309587, 586497719, -511530575, 1842868432, -1616460591, 1524343273, -1361815913, -626199229, 1706756425 ], [ 1816646959, 771913807, -143459964, 1996785391, -914000717, 1749516669, -1537582924, 1226902680, -780370107, 1114630129, 867115449, -1972990939, -1905929119, 385956026, 395147476, -8336959, -1705653958, 1845608597, -799234592, -198526564, 59399191, -230291422, -2086221905, 1658553006, 822179271, 258520120, 991832177, 1790105846, -186869737, 1724075530, 1453039010, 1484184958, -128195912, 816029018, 1909823643, -1061203216, -944244342, -1609224579, -1003683002, 472834583 ], [ -1313145422, -746518807, -687224804, -1288093228, -1376371277, -350170086, 1095955941, -879474558, -947899750, 250317493, -2071498386, -1886539723, 1815493363, -1814003909, -1628941331, 964853651, -1762583931, 1192618288, -95586702, -667529272, 813980103, -1394557957, 1395435827, -1400715987, -614784581, -1891385364, -172223713, -1994678655, 1119163235, 663097465, -837997145, 1933250249, 48088562, 715739495, -1479256101, -394870277, -1065471724, -85464145, 1193565635, -1857041360 ], [ 982530834, 1456711293, 392755517, 2074919731, 483011226, 228467552, -399359762, 1653635690, 1753710441, 427962194, -1225715176, -2030405787, -1481381433, 1334853949, -536463898, 1258805244, 1003599862, -1266069181, -640955387, 1800675038, 648855523, -699772871, 1101037627, -496756449, 1744044140, 1576211513, 1561116983, -1370423874, -884984948, -114058185, -314516636, -49507845, 1994389466, -1277923285, 397687537, -1590511306, 656203594, -492232405, 893061848, 1926571853 ] ], [ [ 1431302193, 322991714, -1318627273, -1576555792, -174956741, 1804988219, 1830979453, 554137109, -1619247308, 1171467416, 1288911710, -29097677, -2092266522, 13814956, 282952127, 1250836404, -139759338, 1228996433, -784686784, 1612347127, 624317929, 2071773142, -943063674, -1342598803, 1434479405, 1532376821, -166277189, 765650709, -252418709, 1743140894, -1111379455, 1299219260, 542053465, 885648847, -388904311, 1261130292, -1590505558, 837892986, 1647614683, 1471774861 ], [ 1761231051, 1791146542, -1584427398, 149185583, -160348195, -2132255787, -1243963046, -1090764020, 936195162, 908374266, 1802835814, -1270520643, -1254558406, 1601667615, -415285812, -1700864978, 1640457886, 919384239, 1932910935, -1959077944, 1971407393, -1700450317, 1087298633, 2075887512, 88350178, 1368899687, 1425605848, -514029529, 1587804051, 176515988, -878566606, -149459251, 2025547157, 387414484, 1583009033, 1652447940, -157015385, -2079363281, 1286712039, -1429431150 ], [ -1821230895, 1210897554, 591193501, -1412813440, 1060054737, 126233152, -55617533, -1992215628, 119273164, -526154540, -1585633497, 934949425, -742911578, 310677092, -142754979, -520209332, -511863766, -1171659403, -1672578494, 1916052769, 1706286425, 539959620, 1092992008, -348342646, 1917046114, 933615131, 1152575178, 470750909, 845394892, 1621985812, 1241481451, 903241136, 104963423, -1585514879, 1062498075, -314815945, 148948856, -1279827555, 13727361, 1659191790 ], [ -1065905384, -2030474767, -1722507606, 1677676375, -274903036, 1377117733, -1826793434, 1000748769, 2074352063, 1505600272, -673444752, 1383887023, -1684159843, 1420949839, -614818777, -1821110643, -1571667712, 1917532767, 2064728357, -46458217, -1191126475, -1114060858, -797494678, 666021704, -1740966631, -1604139795, -228915090, -725548387, -1606389940, -1851792250, -975729467, 262619095, 623303396, 623813304, 1787002682, -1289218353, -2093606175, -1326727991, -1409210330, 829212657 ], [ 213390403, -716580123, 1008745871, 208194148, 1646481117, -115414552, 1462740363, 1133046790, 138997432, -1389469635, 1952701900, -1813830857, 478699415, -1809406046, 797640029, 1725927765, 518364888, 2017312794, -1652471456, 1127182121, 1287607921, -900031254, 1109652134, 464991478, -1178236189, 360850245, 425812660, -785609251, 490409475, 1252549658, -1156393415, 2051184927, -1184892790, -144587875, -20059074, 1533398591, -1227314059, -2048519680, -1733554108, -562265043 ], [ 42329609, 2113578663, -155578977, 578680582, 461876868, -721185077, 1873233385, 806395442, 1047747392, 1973139287, -851709224, 1348908966, 910304152, 300278023, 1831889634, -2045741742, 864242976, 1411529843, -869895277, -832162175, -1564466679, 953601207, -137719370, -1718154011, 783585710, -571500493, 620597764, 1232116046, 1276830059, 513269543, 1591292054, 1837885986, 1728050828, 1531912485, -369222242, 1850490219, -133811474, 559043503, 1291640655, -1141362597 ], [ 63884381, 667290534, 139126955, -1333042350, -1131967694, 293761256, 830371998, -1271057461, -1028758894, 480686958, 2064145644, 358695947, 392388072, 885682743, 284633485, 60701859, -465963764, 690932170, -781245650, -377403987, -1076601038, 1593791172, -1071209475, 977472454, 1468835857, -1250499563, 1319044766, -487110796, 1349242292, 1560633662, 2131826104, -1709558754, -8890431, -4684101, -522987611, 2100472653, -1159204117, 2076138561, 118876941, -1047575242 ], [ 156538480, -2009074625, -819356122, 1956976403, -282003203, 706101004, -1165952624, -785893107, -1105949083, -1604716699, 1435585902, -712722706, -1889374422, -1662951607, -1946533071, 22139758, 2135447825, 1598651579, 1934471084, -839153823, -1383732416, -1513667898, -1019651073, 1988347611, -1848751917, -509850365, 1834922146, 1545329734, 73696910, -1522798589, 1558081000, -1119967264, 618324756, 684408387, 1582525240, 133582707, 1712546329, 1053948011, 595673443, 495283950 ], [ 1810298725, -1860602374, -2147086012, -704578886, -259962417, -949617933, 1590896282, -1320398507, 135915110, 1715451835, -851722554, -2096020671, 1421337910, -1340922419, -52449997, -895776970, -1366454585, 1188331733, 1953831784, -1202803751, 197861696, 132807217, -1469450103, -1039594827, -1313417041, -2063036064, 1221667206, -908277112, 1918541087, 1312341280, 709969849, -1601940008, 346946173, -1995788086, 1705175710, 1145586474, -1549606963, 1426866314, -1517295071, 1953225494 ], [ 1940605335, -1887398667, -2072863290, 1841907441, -1818082997, 1147938993, -50836724, 1555560849, 51848684, -2109863448, -831661655, -2011218373, 473649797, 758080070, 1915851119, -298640746, 1219505313, 1221278802, -4220813, 1174172712, -304047623, -212290376, 882402256, 656373191, -379392177, 442836214, 139373559, -1549097526, -1059892853, 945129440, 1736871819, -826299578, 1879421560, 95196241, 981592249, 1667964201, -173330145, -1964359775, -863871439, -86594669 ], [ 163335767, -441676845, -2147473183, 505200132, -667733321, 142964160, -1502308440, -776204401, 791891444, -1029511987, 93277864, 1095853359, 2006270776, -142771678, 1928584876, -518285953, 552949523, -1294084679, -2052428030, 1569515183, 511198983, 2028651821, -1246843539, 2140209094, -275605586, -1579187710, -1412223136, 944099792, 1687477763, 49246790, 687829038, 1121638726, 30900580, -2089356366, 74946182, 1528500587, -1757707648, -1889965495, -1490548118, 732315399 ], [ -384019983, 1776263869, 918803931, 715878388, 1976033853, 1286644297, -352385321, -1018753338, -1636677525, -1213444010, -1784814757, 2015907810, 1785184307, 1244302728, -815782149, 1733752110, -1827555537, -215859292, 1266988224, 860845661, -564942912, 1544136213, 1403240018, 1123309575, 2040931945, 1609273527, -1515563263, -811220772, -283834383, 1468589668, -1786287741, -1617507291, -373662848, -1628655494, -1079422642, 412702713, -1082226042, -383769521, 1103412832, 1640160742 ], [ -92407282, -409293970, 1810035294, -2009344087, -1252448002, -375983046, -1496108945, -1517720355, 1682930864, 724624299, 17005649, 797335164, -1761807716, 1511847882, -457431618, -2054125039, -1607380264, 484315173, -579810627, -204645636, 582014068, -566855825, -496242066, -1815474063, 1312854043, 773864497, -255890022, -1306670954, -1863393172, 566016477, -499937042, 874329162, -2028927130, -1221554247, -1811634283, -100610228, -1343645868, 1982426379, -1758387000, -84420609 ], [ 923103048, -484509013, 477142048, 887165813, -723151769, 1583507706, 531787333, 1204688751, 734489643, -30611060, -1620872506, 1402114131, 381503642, -7327952, 1434874152, -877554627, -1260694445, 901836151, 2107471491, 1634449438, -115354057, 685571279, -381333775, -1835194290, 1693273807, 1712394201, 569955499, -1784849804, -734204841, -1037373329, -2002605970, 1720739941, 1527677765, 230555163, 989242967, -1570945486, 424017471, 1707400602, 1622757503, -2051155842 ], [ -1700033081, -662606086, -71238315, -1132655268, 1748068021, -797258540, 1967125080, 33110524, 240733274, -184343725, -1022759220, -540783624, 636270374, -1337429860, 178154464, -2020550063, -1435087941, -137820150, 2017398275, -1527037926, 982495498, 1319732241, 811758598, -1286665443, 1938449000, -584735948, -1964734636, 1036202201, 896785506, 1382836798, 1117004995, 305176711, -1026191321, -297404971, -1746096839, 1102124445, 1467268867, -916241862, -1835832196, -412146981 ], [ 1610951852, 882237960, -481420605, 1542326925, 1724446948, 411894521, 271568019, -97715049, -702639624, 1030035208, 866571466, -506330762, 1163647839, 1365881379, 1425917640, -7495110, 2088118594, 596548795, -1579997972, -321862492, 281654906, -974208008, -627662815, -2118330439, -1478387590, 1169680632, 1433664220, -203144971, 887588194, 844775853, -748983111, 219021608, 1671181686, 1775507392, -1685824000, -1467788802, -1808428971, 721477562, 723197315, -1237031113 ], [ 1784268051, -1843174918, -679686747, -1583820212, -1837079, -1654509611, 2026558390, -2019394284, -457151740, 472958548, -846384580, 1627497605, 1130253362, 599765388, 515514196, 1669188877, 573807684, -124683435, 1904185159, -40718602, -1335842846, -950906404, 1089761396, 564847899, 461391583, -1175902061, 1277120381, -1414608548, 193616813, 19212566, -1599928952, 1463493592, -675227792, -727750544, -579349896, 526147629, 931984850, -639201000, -35259391, 1807083019 ], [ -742438345, 1824986693, 363758117, 1543993425, 1303201051, 1568719584, 866039251, -880731787, -82805110, -1378367336, 221973883, 958149631, -444707938, -1562715277, 2062060350, 1710976482, -1560672593, -659869867, -322522150, 2133138185, 920028127, 2066892692, 1667323697, 1287551775, -1517152218, 569380356, 2119707217, 51582482, 1486760942, -2127144017, 1521668626, 1986499529, -929442766, 1913999444, 681449769, -2013866427, -976668862, -852136036, 43168552, -814936009 ], [ -107684156, -1385602302, 1587687833, 494903867, -1223912021, 417832724, 822760936, 1844906157, 1307546974, 1196255387, 778131579, 855661456, -1459450290, 1915849091, 812631516, -1535017872, -1811818838, 2037363150, -1989350000, -1030606230, 1670738193, 1640176348, 1418189478, -1712228943, -713555704, -1944684408, -1203501705, 629438054, 1323524084, 503277211, -651436755, -1345859879, -1555568329, -2145070477, -1275202554, -2096525976, 1544950165, 1062766952, 35019816, -534866950 ], [ 1075444003, -15466272, 1011828304, 1837477741, -1275591364, -986184151, -624363525, 92007792, -690159990, 1483238374, 1987436243, -172722158, -1917769006, 2002043214, 281091565, 482918159, -1249329760, -616750036, -313392165, -1791794248, 265681792, 833964179, 411778484, -1232324197, 706300043, 121202424, -1419935051, -638066660, -803462550, -1393177613, 300339497, -1363029026, 1412737841, -1551498584, 1289174661, 1697285048, 1186046740, 1872710653, 1236307105, 144763465 ], [ 97213645, -125522027, -1126263744, -1416095281, 1796450801, -1626380768, 1635215080, -1613337254, -1821807967, -2119947792, 567210396, 49553705, 734748587, -1049147758, -764540952, 1400670393, 1224065533, 196429243, 313090395, -518337805, -773863317, -233426130, 1919637482, -358069611, -2091411125, -599938455, 1827773552, 1543356326, -638433794, 2109905601, -206217117, 897803701, 555439356, 1744390032, -811647538, -120310964, -513265181, 1853653423, -732363255, -1116190393 ], [ 1851010073, -944631304, -1226515192, -1572021207, -1435493611, 709634518, -1727601271, 508137290, 1377726596, 863112398, 537249107, -34053698, 39312597, 119061365, 1778847112, 485606624, -667975896, 1016309402, -1683835159, 1658129197, 128776824, -731637472, 1975794146, -39302718, 467478977, -2045345979, 536653803, 701617397, 230016319, -1310576424, -215298406, -76601312, -499548365, -716034122, -1385107205, -204269535, -2019136728, -1782890147, 1606382517, 1168382709 ], [ -1247694278, 662401678, 1804131762, 1103014809, -1327574145, 1438878035, -1603330171, -1279208535, 2071766265, 106835047, -1133935826, -72722619, 2029481421, 1937882679, 331490470, -606910561, 1957931028, -60097028, 1545724011, -1621310554, 1343219821, 195604608, -876344902, 56739583, 514334042, 1841269272, -794560280, -710923784, -1104557875, -1029507533, -1808602845, -1927601300, 1281783697, 328657937, -1747351978, 529514690, -1267131472, -1610601711, 1264916294, -1402917836 ], [ 366047467, -214820297, -546892652, 282713373, -786102801, 415204081, -1811394685, -286866666, -2085562394, 54238777, 2142315356, -188357747, 1875379522, 131274681, 633821048, -1935895716, -394031833, 1477647266, 2138872937, 252573115, -508720487, -1946246750, 1620682402, -1191608286, -1812863398, 2116165387, 117411674, 1197929236, 981246511, -642350739, 1509640561, -1868977105, -1856253193, 418148408, -211870635, -424191546, -454509325, -1110823287, -1934501437, 1554130416 ], [ 1030362790, -1463715921, 1525577673, -421379469, -749585417, 181149500, 613433121, -331835183, 1970141348, -1299590613, 1533605232, 132104710, 1794856331, 1473024453, 1073010789, -2066135271, -1988695424, 1337838830, -103469430, 447008192, -1551645446, 838257678, 1010255428, -778383848, -2133314021, -382509428, -212559580, -1758131498, 1928527877, 336455437, -418320928, 894733577, 862492375, -1554498041, -1253613572, -1048744479, 385292798, -913551109, 1814683170, -1345575446 ], [ -1607148913, -857643839, -478197150, 792764551, 437076835, 1960659555, 1811228535, 1051923299, 840132529, -335192304, 1127180828, -627100218, -1977942444, 1211542950, -1021979202, -1421337767, -568795039, -1597740541, -698025069, 527092721, -562229774, 1450583318, 43697912, -1524801566, 833790385, -901876269, -104963068, 1732563252, 239541640, -1498791995, -506353618, -184927439, 1376651479, 192582554, 105708087, 1526270899, 1333153833, -889994476, 1851349398, 1186708959 ], [ 1588734109, 853966690, -1911071881, 1270718084, 2062081526, -28181501, -1592938833, -1829409840, -2107405047, 784404418, 960294983, -438190012, 913980457, -591919182, -217212251, -426282215, -1377764750, -1614396847, -868663427, 1006812870, -1220746709, -1324044876, 1081727447, 192509744, 1679506918, 2106029595, -620076405, -2000739034, -986991112, -1976167861, 653332784, 1959780479, 1527002398, -1616680447, -1922086912, 1043215114, -1609435600, -149265450, -990656687, -1944293627 ], [ 171379031, 739213062, -599748000, 2107321296, -2146855154, 794797573, 1106811942, -425031672, 505165747, -1481955730, 291613478, 763578392, 724924986, -748785126, 1130886509, -2038486123, 774373774, -22582841, -373714964, 1686562710, 202002810, 1985559747, 2087885816, -1449638174, 1528257408, 1805714789, 688319101, -1702948972, 667586751, 1640707788, 297450862, -215576888, 914658391, 1433079161, -2086422735, 528920972, 1117122739, 2060185852, 1935716468, 859299828 ], [ -1298459642, -157872640, -493390650, 1700273635, 311773645, 1877418170, -1633784092, -2125608082, 1716289851, -880129928, 453907789, -245575470, 1882265507, 824296597, -1874635851, 218399885, -842533801, 914557073, 1435074663, 1957534287, 678955455, 274548302, 545252879, -258016819, -373589836, 1783754129, -1777618856, -1699373498, 875108357, 345397466, 899850924, 681781718, -1673337073, 674306544, -2090696813, -1636479520, 876704495, 550540431, -1048437359, -1465439782 ], [ 911021126, -1073031240, -662808759, 1438535127, -1099827670, 1301567336, -1304582818, 1459643468, 444862493, 588487810, 1083014922, 1749791260, 2021558152, -1756393857, -1993540047, -1386381267, -315022483, 2072076586, 155309628, -2068316924, 937868997, 1312242565, 2041651352, 1625016756, 1833004822, -969660637, 806577631, 968589305, -581961240, -67720831, -1638623558, -1286164973, 626669094, -1593007679, -1240756322, 589433748, -1969237604, -1725226925, -1418220812, -1714744537 ], [ 899437767, -456661342, 961276480, 26640300, -578023170, -1733103149, 922956778, 702921921, -475886831, -661656777, -558808434, 319557436, 2016930239, -1723017762, -1984378408, 26062891, 1817738502, 1536010126, 413558561, -1775328543, -1370146028, -1962037088, -448735717, -1467449867, 113694784, -1573289481, 1508264037, 643686288, -716736597, 1210421894, -603581654, 360101438, 920438850, 1211463369, -2106830440, -919179516, 1615618507, 573415742, -793832356, 1323962250 ], [ 452862590, -1742191909, 1316376167, 56481599, -1669469404, -1037997681, 514255941, -765976715, -242149824, -1540771759, -1249053147, -1784143218, 508595262, 259754670, 803079667, -1980131499, -426891257, 298000559, 342351776, 1303394489, 817380225, -1339207619, -1968408886, 2010853482, 192679295, 600254768, -771938944, -656032625, -1336050622, -2049344460, 1939512221, -753831296, 347058558, 1614399301, -227954087, -578764803, -1730286001, 929760391, 637777892, 1915936499 ], [ 1192274766, 230840281, 2042796800, 880952417, -126793203, 360968536, 2146438713, -2026122133, 253810636, 483265392, 45060313, 1298646168, 31446541, -917566065, 1050228780, -370628640, 948516369, -491666117, 935897590, 1891775446, 1311588532, 773813348, -830424115, -1119460689, -414221012, -2033635399, -1944445765, 2053973045, 1174788394, -705000252, 1834059107, 408718329, -1560511713, 963362302, 1069167851, -1557810304, -2081604063, 1908017415, 1548401065, 435746927 ], [ -1589659832, -1419291439, -2132383065, -2116252188, 1812204948, 1569736597, -893655980, 485430412, 2131664900, -1260851240, 1755103345, 1005151680, 1531622661, -1277111105, -681438391, 756376396, -193289619, -1692319790, -354448849, 959497380, -719914842, -2071820103, 676373293, -371819561, 308696990, 1765992068, -49941683, 1599410101, 1851085328, -723031713, -343764712, 1402112982, 1294966703, 1084710909, 302995610, -914940644, -1604331990, -989196963, 1671390574, 208567255 ], [ 2078787845, 20684743, -605832731, -1759942716, 1322875768, -181331420, 1291523704, -1165111428, 953305531, 238845380, -115136722, -1354085132, -1644798752, -439595369, -370102727, 1046785422, 1514440554, -1109684122, -784046704, 1374907220, 1604708222, -381964944, 611452986, -1602247672, 1496390818, 88564199, -1187108640, 690282663, 1219659346, 1856501509, 52375412, 1846216791, 1010142181, -1914972156, -128798373, -1606210863, -494352630, -1346441924, -858091206, 173863594 ], [ 1482652353, 211334209, 1674734781, 370001619, 1374856257, 1321694419, -605561327, -1632871151, -833102546, -1720658800, 609594729, -133073679, -555722442, 164831303, 414117135, 1422101108, 1412150838, 2097551162, -2092073519, 828475932, 786671568, -219336333, -843940317, 1577685889, -420714443, -816818191, -784943173, 1899391093, 1813739213, -1800587644, 1393498604, -1353929883, 298258458, 33016563, 1391889746, 1573361646, 1886156784, -704055279, -41812830, 1807324216 ], [ 372384115, -511804791, -867493125, 754820866, -121355614, 1663428131, 906637329, -1624353770, -704904705, 1506965619, -1438566819, -194734279, -384521595, -1737213193, -1643275499, -1418247840, 618883531, -131862898, -800715482, -1486056259, 1716547538, 905465195, 1234556220, -570802155, 1984774427, 1225831457, -749051069, -857984443, -1737905277, 1592118363, -412942042, -1557892372, -432151786, 916939415, 1074475598, 1802914996, -834327452, -1897831787, 1388141313, 993345984 ] ], [ [ 2053925575, 269232430, 2040836039, -1210629651, 161923614, 23481540, -633137530, 1017277874, 1153306821, 1245931629, -1575320769, 809981630, -267060902, -765913162, 1061825709, 31397518, -1867637516, 1256901587, 1056285868, -101815132, 1439318053, -596099558, 269934256, -528533347, -922509846, -285451587, 1442201898, 391460587, 2088014345, 2107756870, 2116142585, 890730189, -457373793, 1122270485, -1761790176, -1001626140, 1823591040, -1261277506, -146299844, -706644161 ], [ -404958701, 2114238388, 522142096, -148959246, -1272239295, -1678154794, -425076796, 1583842846, 798059720, 582604713, -1821399082, -963332482, -55493943, 1948763778, -164707094, -1987168218, -2132148244, -2109280703, 1131868865, -720528807, 486796695, -522389457, 1385453305, 2059952041, -981394173, 2040106510, -1521823129, 1400849087, 647544323, 134490828, 475190459, -516552826, 329401231, -443684318, 1940246375, 303061970, 1003388397, -622918788, 1756568481, -667718786 ], [ 1924355584, 768224032, -339662036, -1725837837, 1104078004, 342434477, -1385645459, -69304272, 1150085455, 266810098, 1952075823, -1694942383, -1700518421, 353853582, 1554475386, -1100959035, 246519463, -757655308, -1279557620, 556988838, 1753139535, -175274428, -7998512, 508192884, 327286224, -723244762, 1871608913, -253691329, 1284065664, -1357239399, 1106605363, 591958633, -758610859, 1856323050, -2015623596, -1367880479, 398656834, -1316644113, 811094655, 323527065 ], [ 1685612369, 1565839959, -239842535, -106302831, -2117910403, 364239424, -2123446699, -1340306066, 1933227994, -402683911, 1669295800, -1118666022, 723687239, -1579783102, 152692907, 1086990290, 1439295694, -1534828085, -662658255, -1636386017, 1917704535, 792574989, 794613815, -467710335, 680391775, -1825217670, 515439793, -730961419, -117772884, 318577902, -127186238, 736190738, -996382773, -232505762, 365851051, 1175055665, -1118636531, -309677136, -1604026691, -3766953 ], [ -56310429, -268017271, 1398081819, 1467933821, 552603908, 1928225037, 1515091718, -470606137, -1565348550, 1056099100, 1681731333, 279780392, -784301228, -54030060, 1259273121, 1685400360, -847604612, 1740007065, 535779002, 522880620, 2059311303, 103313833, -1711999515, -1185212042, -934127161, 1796581718, -1065577921, 1647356567, 684471797, -643421230, 752355275, 600701039, -1229122245, 947362005, 1607679472, -653488000, -1787909726, -1787531992, -1976154048, -818691715 ], [ 2120751713, -1571690666, 1962270360, -576801813, 1496115179, 1481849589, 1421118947, -810609739, -550492040, 1743078989, -881584481, 886525018, -913608936, -1015274350, 707918987, -1879111944, -1624628084, -588728825, -1078688238, -1284017370, -1464487000, 335065302, 1293751740, 1123569242, -109478705, 1174461961, -1273487362, 1164975171, -2133664400, 820231033, -514285348, -1460620564, 79753822, -343260861, -723320467, 560179832, 549897107, -123502400, 1289750381, -1702102446 ], [ -1989941671, -1155347986, 1162369527, 465288147, 500462535, 2122565498, 513599723, -199011125, -1988165728, 2092679676, -636480185, -395217570, -213420564, 429534523, 1726639409, 393777813, -772741224, 1756684346, 28301906, 636184453, -1491485047, 1078062182, -988003585, -424499261, 116381621, 103884202, 1938843560, -1685086520, -486996072, 1777609947, -586918684, 1210384892, 889417722, -1456550255, -1746093221, 231188730, 989868310, -1083229656, -2015686559, 1385169837 ], [ 745148258, -1187760633, -1755096274, 20990901, 354600865, -741035964, 1868887870, -1147530754, -1234728834, -411251660, 803370430, -845445406, -604539954, 211066701, -1998285678, -967280585, 2056374707, -341751824, 305143756, -1666278635, 1176872843, 955535460, -1138013379, 1864895877, -1632031040, 654116272, 2008080357, -1011828186, -1091881222, -834345259, -1099742294, -2049618454, -858844220, -118072823, 753507335, 2146466746, 658840637, -2133707995, 1720203917, -2121439961 ], [ 503005860, -1438863471, 164407081, -2003055806, -35562341, -248084933, 1219852116, -1776677285, -379691606, -2054237344, 2079023726, -1026924262, -721245621, 1672178092, 187221105, 402599814, -471679194, -521317997, -1100813244, 219174187, 1599084440, 1617558510, -1799869562, -1896924438, -1670372931, 527239797, -1616670575, -26358804, -1637727405, -1992239073, -1218060905, 1092408727, 643410322, 2085572386, -1638000748, 497528462, -1907414062, -503350317, -184778345, -1865137105 ], [ 699077895, 1646522928, 1103967427, -1256907818, 250507705, 180957766, 1683706439, 2138628617, 258880708, -1361168929, -372135600, -684236472, 498269894, 372141556, 1262598892, -1856943722, -2101262647, -2032633909, -296976095, -1976745826, -1475497910, 54851201, -547856620, -278139633, 488840130, -1832159795, -342666474, -2034511135, -49541524, 1740131714, -1717016533, -2013806568, -1656106038, 1539273420, 586943928, 399852993, -589684738, 2026916293, -1061121093, -94780451 ], [ 2131641940, -734015996, 1995348995, 782734093, 1230350407, -1461665854, -114144563, 685022798, -1452972277, 1314308422, 1605355504, 399731968, -833915414, -1377088739, -1438281187, 2082241803, 2102098118, 1660030742, 1506652035, -728427338, 1666773699, -1832975268, 1586136311, 1974806153, 85416435, 1456163754, -113882794, 948527080, -778658104, -822910356, 2011807197, -1122945728, 1495052055, 1558165007, -677336876, -1703156733, -773120668, -340182480, 386348657, -1924695600 ], [ 1414701437, 924958104, -450028593, 1680702539, 1671702852, 1796489380, -745750083, -1080609485, -984619638, 988240984, -168033455, -1518504344, -1456428632, 2092150622, 1057921379, -474572952, -356015214, 2119488645, -1252961769, -390365415, 526491786, 482028184, -165248189, -1125334561, 1001149794, 15411114, -1211013383, -491209561, 1140841446, 205581365, -60272870, 453988837, 782263861, -1190395768, -2094844829, 1035212784, -759294191, 1314879384, 1705174411, -827291663 ], [ 1708881511, -494226366, 644742223, 218719901, -1081615781, -153336742, -861530096, 1696949906, -1035105200, 920620454, 1002449780, -270898259, -1096935514, -1547916535, -1377666351, 1974041008, 2025226020, 854376777, -596109086, -508536765, -1817367623, -1290370222, 144348155, 70651575, -382136939, -1682441824, -1685376977, -998809744, -919485619, -499958901, 1593279114, 239507821, 948365522, -333527109, -142005426, 1228311425, 314535847, 1828005957, -1091065775, -82784322 ], [ -1247522044, -365065153, -2035141526, 576569368, -694732555, 452347993, -1012979076, 2066023711, -1033698652, -1370734196, 868814647, -755800607, 1293837888, 108330965, -1744446000, 978867567, -66008110, -856867476, -1377429553, -583899021, -1824631437, 1938287325, -214040893, -233523827, 580759920, 1823757894, -2011667197, 1002423943, 1301768971, -458884273, 841961113, 24932552, -989940610, 1514411862, -1951582074, 1390936978, -891850231, 1031482334, -163096184, -1567129046 ], [ 1787662905, -270050664, 1723615390, -1601177434, -1010208854, 405035468, -603804406, -566625997, -1935810456, 1164231242, -1884237085, -2055311674, -811484404, 1523837247, -1210749682, -1795510645, 812207699, 1761190315, -145114721, 408644658, 272754282, -1468020199, 1995471735, -1712958786, 1682844177, -597790418, 1759004787, -223191265, 361533861, 121893431, -820107481, -979380923, 1065017680, -477906378, -669681727, 1836264047, 689856946, 1083775315, 445377685, -481727271 ], [ -2141306746, 2029585218, -2031229636, 770744944, 604449356, 1247773293, 731049742, -1776594243, 777946086, -571363322, 1718398638, 397000662, 1007314625, 161046359, 1390519809, -463323378, -1391405477, 115847891, -2074791927, -1183897228, -1403155660, -1514690176, 1401926208, 1519302078, 217021683, -1296980783, -1469176506, -1498526186, 1378677187, -1809571062, 1621677626, -928369068, 505206725, -546644401, 1624399364, 1702050813, -1273083449, -428224537, 2111105589, 83259737 ], [ 812385173, 1767631220, -281389384, -391617136, 1623052330, 472988830, 1289273463, 1389238359, 640537358, 1441292698, 1882860407, -1110982584, -312290493, -1781903260, -100357607, -954887368, 809950715, 312794277, -361784484, -1725921046, 108429006, 1464705056, -966367855, 165829758, -597397983, -343458217, 461506057, -816327375, 2049647606, 269519651, 2060663049, -27170460, 1431771138, 573312819, 1336002878, 717985347, -2056715662, 1112219733, -1328954942, -1379229163 ], [ 1331893642, -2060279047, 1587557300, -151789414, 157979904, -1737923124, 1759146003, 514019703, -1519762190, -1876213772, -15223840, 1764792640, 1236422984, 398924806, -1976733413, 498351194, -594205643, -734179805, 1956697384, 1518049130, 1129168447, -699523785, 929594346, -938339956, 379542996, -1056250978, -1270868258, 1306197227, -456262598, 849181954, 837335583, -85515010, 480944006, -955396582, -1456545379, 1525445752, -1926330045, 1630836503, -46523540, 1700510536 ], [ 452448712, -1497700240, 204220295, -1837718283, -1819511247, 1445031735, -1906749823, 1708283536, 1765464227, -614779008, 2030645548, -998849735, -992579915, 840242416, -1089821696, -629046199, 116029662, 788473419, -1774891656, 832605522, -2017398407, 2110709980, 1714354482, 2015416379, 1735396569, 2063187163, -344011429, 1358203438, -1497423324, -198359016, -1138697951, 56537643, 1539359240, 2014872218, 1640514604, -1603320448, 891229959, 1443272135, -2067587357, 208374739 ], [ -1296239325, 798277515, -797564079, -1132774124, -1707598486, -1427495158, 492488862, 191915742, -2021591667, -1471008602, 1172372268, -2006683314, -600163129, -1732482848, 208431245, -1247194064, -1732540091, 1773605501, -1786979821, -1619080003, 989720551, -1201229486, 1832967688, -1956231085, -218962285, 471106765, -703771723, 46390022, -698969598, 437352517, -549449325, -1319921454, 1427747510, 2061248283, 445699648, 90078268, 1325414551, 783777379, 572154633, 566434932 ], [ 2062120817, 978073752, 2089834300, -1538486691, -1611222806, 56379452, 1832431151, -829416869, -1596515136, -1316342243, 971695999, 103607838, -1607102315, -661059682, 492722556, 1016971521, -1143255720, -1504356643, -1972464945, -214036131, -2032694215, -1922434430, 1858280247, 1594797678, -1688550147, -1558231740, -305631761, -416453479, -1005260231, -283376108, -1407929162, 32697597, 1588691530, 1723727676, 1217425620, 1396180286, 1344683007, -731716609, -2002528848, 1809077222 ], [ 1974652399, -1391757479, 1491288512, 571034937, -234135745, 1871418270, 1813127531, -1863163173, 722132219, -1992455318, -1262521242, 164655431, 27533070, -1243007405, 117500505, -794344430, 357617884, 939759449, 1386881410, 617396106, 762934004, 1471264791, -766794552, 787592924, 2031337797, 435038442, 986386776, 1888689502, -482449571, -1264257033, -698298464, 483631488, 820564085, 1871826667, -635655218, -731175221, 1488102743, 1541994983, 1758470483, 2130922464 ], [ -14490543, 579668759, 1970543595, -767741672, -1893648752, 214091930, -1049211811, 1298498744, 1036304264, 2059735224, 640937853, 1010032951, -1192459010, 1472262808, -1690487532, -810900160, -493222815, 1992214385, 1408181366, -43457129, 2039703601, -957333935, -1485569745, -1212755929, -677105961, -1888899308, -590882012, 288047089, 344536101, -1474743246, -1457812712, 651967222, 1786707305, 1308990696, 433097763, -890825567, 1319557360, 2108805816, -395721449, 7135696 ], [ -467562720, -1068273066, -120353198, 825097328, 473193185, 123133399, -24621942, 165771519, 22001579, -2007695526, -985108814, -90940484, -1342337712, -303637200, -1754609662, -51097335, -1820632853, 2037743333, -201714125, -2121463642, 1289400693, 195226831, 995024186, -89328990, 1487457968, -838743293, -1933803325, 354222821, -503481463, 1898786253, -713257713, 512635954, 1100633025, -134553103, -1956234654, 1590922042, -1322216069, 1084297008, 1923417540, -1909588197 ], [ 386805945, 1696830140, -742447267, 2022214492, -1184304413, -1406019892, -1217868452, 1361028242, 1151458544, 282131980, 1849580678, -18675708, -949719910, 1616433306, 2015365717, -1228407737, -124139468, -1785630300, -2005760605, 888236397, -755128741, 1984606720, -805312167, -240191472, -1589172007, -2111890849, -573262711, 380375773, 52315214, 1181746736, -471390381, -208693661, -262103105, 451912596, 226884457, 1645525719, -130396872, 1761011932, 644106780, 1852699014 ], [ -1693592338, -1236227931, 946800705, -1957027998, -654075466, -242799626, -578088226, 2129065727, 1457303704, 1672121159, 2051813750, -1711202585, 2136431211, 1995475799, -1204109103, -1901384562, 1348688903, 77914987, 1079407013, -657081874, 1556825082, -1078982050, 1310913655, -649070271, -1321380352, 2089204708, -994286537, -777564354, 1096709346, 1677563302, -1770349966, -1646638607, -1666280258, -295935877, -1777897998, -726742157, 1547605539, -348886839, -1692569723, 1632406333 ], [ 1992403533, 639741496, 639449925, -623204495, -1526216551, 1804586991, 1372949473, 643883122, -991720194, 1011617979, 1704063939, 52523357, -716261798, -1622289169, 791516400, -1904665990, 2047542930, 1913720710, 1167630598, 630599882, -1832716955, -107208911, 157129266, 1739540574, -1253724042, -261941648, -602303878, -346077028, 1915662082, 590802648, 1491968450, 11543218, -281804470, 1824114476, -290266773, 1078778783, -920032038, 1927961238, -1455855765, -28646775 ], [ -652976150, 649340671, -1355080549, -1013512868, -1070273168, 1700351312, -1116220973, -1957933258, -1997091656, 1244847616, 1077223775, -977338562, 1603127367, 1324044285, -1565222884, 1430752506, 1955162045, 554567541, 197099186, 1408801818, -619272283, 140659700, 1045591586, -1143704797, -1039691069, 1910119591, -191039638, -417199790, -1445626771, 199074042, 522517641, 348062649, 126565067, -2053201833, 523940796, 2142853519, -802628390, 661840370, 1717473853, 795842492 ], [ 669939741, 1810188067, -1653372921, 711795440, -723914982, -1266955535, -1753415542, 895418271, -62991477, 1921763441, -982721372, -1512325802, -1695724531, 1356686373, 1044433591, 184844447, -1813652614, 2007859111, 2123634438, -278996663, 714972899, -1368583880, -1820411318, -171306079, -1618265487, 395421435, 532368626, -298580801, 69191921, -1110648467, -720384868, 802515888, 1600827573, -541310753, -472908121, -1006088110, 1554028169, -766191519, -1770043194, -1302869372 ], [ 2061293968, -997572214, 394235975, -209307153, -1795621220, -1540704394, -732545529, -1064403742, 467614925, -963777744, -1300610973, 1687874682, -1553925516, 687004916, 1996859412, -508838595, 1713615258, -347989669, 171057358, 1780217194, -906141481, 661574620, -1425599997, 1607218358, 822242465, 275923492, 1600990708, -1725781939, 630089510, 2110439789, -2048328861, 1479202589, -1114891787, 2080417444, 1758371552, -85728009, 478081462, -1500833103, 824949298, -1669666300 ], [ -1380667041, -1560846113, 198134518, 631475038, -1573971470, 2088169497, 1363505879, 1505665424, 710269721, -721423059, -275088172, 1012885779, -23407167, -692789499, 76528259, 1152259451, -632075319, 1288363157, -459992941, 550459311, 1053013521, -1996277655, 1587952519, -1633792643, -72288954, 533363998, 1013821189, 45329556, -1231464332, -168050311, 1536275228, 548520472, 2081681141, -44247883, 95811774, 537432434, -1863297903, -1470350753, 227594947, -1592283015 ], [ -1006202860, -1554493851, -1784552462, 200169545, 1862054903, 1257625059, -325856693, -1082314715, -1649027503, 820945814, -230913443, 1263636174, 174728706, -197821597, 799284836, 919299596, -608076120, -539366764, -831237688, -2088445424, -1398582194, 635298920, 2032238838, -1368688373, -1786521717, -127909726, 1405723781, -388861922, -695229982, 1008931233, 2116971324, 911534553, 1491303937, -1300550256, 1814147876, -448379026, 1700191877, -831473574, -788133018, -1502480679 ], [ 1532139101, 483401951, -307288539, -663450950, 1904545628, 1437209236, 578301406, 1928133546, 1640669158, -741155075, 997825763, -653929175, 903779105, 1759073730, -1047635925, -258889863, -263454311, 1211951793, -1099784049, -1093142859, -944376490, -534749746, -1092241635, -253302463, 481260753, 481929572, -2072816432, -486081280, 742229529, -2077571112, -655471019, 1359650915, 279018289, -994136722, -878765934, 842526583, 214292591, -667877586, -1776752149, 121338548 ], [ 384523209, 471200707, -2003384307, -443261375, 1996216736, -1969571376, -1819819923, 1008106342, 1700253108, -396106575, 1875187837, 1313649917, -976358473, 1899352011, 1557367067, -774561024, -1926063976, 539559074, 352267871, -802790544, -1387507543, 1490018551, -1068656624, -1716454789, 1898271221, -498898722, -612658105, 2062957698, 1851611972, -1460297064, 390551662, 1393867477, -544170634, 4424764, 863440165, 457054139, -1135249383, -1327435795, 518064153, 1915357717 ], [ -1418747395, 100353972, 1337152837, -1719066350, 49753912, -1423278609, -1236914957, 434926421, 793441894, 1284868802, -1628660751, 1277098239, -1216405148, -2047322104, 614338338, -1731094043, 237653722, -142924416, 1690533427, -1197790052, 1645872734, -81715476, -1962858801, -971694322, 1019202411, 723027968, -1727839243, 870131765, -2030450226, -453128123, -155387466, -2051326057, -300904852, -1729326108, 162037339, -1330181688, -1701540791, 1446860272, 669151871, -1910553391 ], [ 533550106, 1821591750, 1399801064, 1043656834, 1991762099, 270069935, 1233229544, -289342404, -1282341092, 1019573721, -79861258, 325277314, 2016611994, -1634179105, 1758422653, -434988353, 1119440254, -1493823176, -1252661298, 1675698761, -1893413217, 640299488, -216868290, 361612699, 256102252, 2099059426, -869355820, 2076256498, 907726662, -1962184440, 1136419817, -332749999, -114435050, -434253634, 1977891810, -1000973864, -140676579, 785809231, 1488642983, -128462411 ], [ -269004590, 770220581, 411615073, -1116205650, 261158185, 750575770, 505882601, -1374137135, 2140820526, 1020862226, 700871700, 726918566, -1356615609, -1113063164, -733590256, -1899540355, 1074014337, 708300319, 394729509, -105411930, -1072124530, -2117697149, 1795584507, 1779727090, 100360352, -1748964309, 1939931317, 896725543, -185138334, -1347104686, 1601009901, -915266516, -1386617856, -1930942329, 636449310, -597824265, -1263078411, 485189243, -1455082469, -920857142 ] ], [ [ 1951384025, 1223409071, 1945362853, -294554993, 1209756347, -796663240, 1752595926, 1709735679, -1382910535, 1159611732, -395170685, 778502339, 1618299470, 1944654066, -1542419326, -112000718, -795141522, -470452978, -1093279526, -1989499071, -1991682882, -106554264, -1886120440, 1130078544, 496508, 869312346, 600838073, -236682958, -674543464, 1236257922, 1147578514, 529850788, 800848389, 1324650358, -349247931, 526606345, -262543727, 1029592790, -78381825, 29641800 ], [ -1916378519, -190890906, -56853041, -1396424470, -39911060, 994037827, 1568905706, 1598682571, 1720636980, 1389132187, 1738510694, -660065541, -1565377521, 1408519807, -442349432, -1592946734, 244795537, -292873405, -673538872, -1601272089, 457775380, -2093099981, 230945923, -1903918182, 1691985569, -2014256837, 34386914, -920291389, 77299883, 25459844, -594006777, -1023384910, 465017073, 274337149, -959651126, 1662977137, -2057663995, 414279664, 622431252, -1047931808 ], [ 1709855982, 110766641, 1151533940, 563118576, -369300169, -589805570, 1435940814, 539475159, -1024739238, -1677021056, 1136450732, 1964167177, 890053961, 458654325, -1252259618, 2139145616, 123746565, -1802409002, 1346102395, -1741879537, 712636173, 1439394493, -964128560, -963501767, -1073304094, 94496313, 2034001556, 1499409283, 682585733, 413747086, -800890205, 520468518, -1288754444, -2141233354, -358437664, 1680186885, -584936061, 908458776, 515474733, -1988985540 ], [ -1794693486, 1364454903, -1699434036, -727279125, -257884983, -415463121, 702110128, -1800920050, 434463212, 1013461871, 141395381, 1210271050, -1180473701, 1604376244, 1499868639, 2059126272, -1563285937, 197022785, -1072803298, -1258210983, -850423059, -1346825828, -906634941, 26513044, 899009779, 913151031, -1718981305, -1958797503, 805567987, 2003580480, 1749152102, -667137521, 525990429, 1225754175, -889690755, -427953778, 255170514, 1054549556, 1421335332, 1535824625 ], [ -1218539718, 2038320253, -878051275, 1456136776, 1060216984, 1713718662, -546394933, 1572493827, -941937552, 883128912, -1174350132, -202631368, 749224294, 378483399, 355529817, 129768024, -241158007, 243563320, -4076799, 927030527, 1203411344, 2038692117, 1690474457, -1978641412, -1435366777, -721619715, -1724465305, -673631416, -2144280415, 1918797394, -1889803859, -1106119827, 145226518, 781155337, -733190407, 1615099287, 690568764, -2031668899, 1903024643, -85285217 ], [ 460312006, -1049718586, 1414808031, -1106750021, 2134979963, 583337332, 65795723, 1788331136, -525744803, 1944918119, -612305166, 1377469577, 1792516068, -2115651357, -142845594, -974891957, 379529743, 485807451, 513489955, 1936122583, -578793592, 1315104662, 1651132229, 34813793, -901178412, -275911816, -1706089359, -1162763255, 1692246791, 1155213934, -746313082, 327720271, -1798217313, 209612830, -2057203009, -1843001568, 858471006, 603506212, 156548239, 2112006416 ], [ -1065947046, 1951012900, 1980780569, 1104854708, -138926078, -1235523169, -2035367995, 2059048292, -340962339, -361231593, 1513756623, -1265922334, 23762316, 1129658745, -1046851423, 1165714627, 1710399146, 1156014031, -1059275897, -1909560176, 68056453, -501276216, 1192310296, 1832602207, 771156394, -1090974448, 1773921831, -1829725121, -592638984, 964632832, 462969276, 2020055007, 1484325666, 1457623916, 41336633, -811943318, 2120380512, 642776684, -1143987994, -569165651 ], [ -830879914, -1093130255, -1674832424, -759980398, -1258682023, -973799933, 606870337, -17279426, -34647805, -1714533823, 1827011312, -567263328, -724952510, -1080720254, 1949498878, -973326555, -521934047, 684620336, 963252042, -1279297610, -1143116180, 2019007973, -507615582, -1474264612, -1432189560, -1102850150, 666737876, -732993069, 469220905, -780273279, 1583401007, -1254271775, 32352532, -1448505314, 666837985, -2127936750, 1345326586, -277826691, -1402402946, -901065463 ], [ 267103231, 988610137, -1323173173, -1226018315, 7726236, -1913211760, -243755876, 1023388109, 2040734985, -631410866, -1590989684, 959838786, 1428877222, -290216817, -203768839, 1878366009, 267899741, 525758632, 106179488, -2071941318, -223890105, -2013815750, -431488106, 447729821, -582738997, -869519374, 983559531, -1456194161, -1000852839, 269232530, -834465822, -909442737, -473916840, 1096973606, -462012815, 84624780, 783466373, -1029951357, -1013585675, -1679637183 ], [ -1585418699, -732048186, -1659337925, -655414882, 1576315692, 1088348259, 1648855081, 1978932275, -1815716854, -383271409, 1688111894, -225924716, 1218032299, 1743811903, 1525383243, -713877267, 23656541, 537087875, 1927882014, -1711234338, 1608944814, 294831990, -102554685, -2040629734, 2092051384, -1577346804, -2021650650, 881217837, 830141856, 1022676853, 228354189, -1616708494, 110528386, -223490628, -2046794668, 656984746, 1784332532, 1752672151, -1277274342, -1794131479 ], [ 1735374467, -1517857037, 1327380749, 756160511, -1423636439, -612365169, -1878995706, -1698352406, 1880238047, 1832694721, -1979428505, 1698114524, 489097770, -2033449967, -1282067772, 1931780104, -2034287025, -1088224086, 1322850507, 2118394958, 1251527093, 381666800, 1369597855, 403737188, 1004461383, 628728497, 215591107, 191926696, -1051554013, 1685752004, 1275466444, -1143026321, 76557306, 1816984865, 150395896, 668475509, -283507014, 1663622294, 1963529289, 751697117 ], [ -1461161362, 1081863145, 2067316785, 527527384, -1396043670, 1311611451, -1920155844, -1566860659, 756861360, -1390931803, -181128628, -1626780083, -806349860, -1037251690, 1762747856, 1945393570, -1497768921, -1637843158, 1000072795, 1472106613, -2025823721, 1312303641, 231787976, 1166514309, 1281070861, -1731344595, -952276312, 1497367360, 196126749, -199942430, 298186935, 1819049931, -667175095, 44370926, -2042893397, -1741110446, 526962314, -243018454, -2074409826, -1203332374 ], [ 1679080960, 1316988199, 1281007208, -311470360, -1032590879, 377384533, 1592148640, 394325500, 1539645241, 621882083, -111552617, 1157780648, -909711782, -441044829, 168028990, 1901204043, 889516053, 1207976087, -55779202, 159316692, -1246246263, 1641956497, -1292750699, 734215736, -902390871, 1823872182, 1047433016, 1497963636, -60821708, -1644029095, 827380021, -1684495231, 2095329920, 696361233, 1174779565, 1300693820, 779297818, -271633509, 1748285771, 704108005 ], [ 961892618, -277684941, -1632121466, -126983002, 1796997620, -972925689, 1223970099, 1262747212, -676440567, 1538500199, -1097751982, 485853001, 429418724, -1539251935, 373670743, -1157615289, -1435355842, -1309233316, -443181949, -856832877, -3258514, 1549342150, -1358127919, 886269270, 1249851323, -337638660, 1841763154, -880284329, 969489203, -790113220, -2072454211, -1546752914, -586238730, 35607056, 238764374, 399844612, -1658071071, 2074408110, 146308291, 1219384370 ], [ -1397605652, 1108687650, 1863399674, -1867132147, -1874558028, -1953203718, 371128013, 333542099, 1418610120, 847731470, -193632272, -1552693022, -379246010, 1548702026, -1066456514, 1123005226, -914360859, -1103395774, -123272702, 1883216503, 1955556918, 306649108, 1605972075, 674586824, 506277713, 879390675, -566627359, -1352457930, 1232640430, -1092414434, 1391802092, -644342699, 509233869, -1241714151, -1865327082, -1468833298, 1454684874, -1554801054, -196737427, -1882972381 ], [ -1192552093, 1412453105, -1696952687, -1253819210, -998062014, 1489490183, 803053125, -1720703433, -1037112313, -1094996998, -93571540, -143897740, -1729453281, 46252782, 158653694, -763308746, -335671076, 858691065, -1507439658, 2016896525, 1605972593, -382748124, -1522181357, 631019526, 35942868, 2020990275, -1921538821, 1310444674, 642337687, 214084846, -950602015, 2137716177, 248790429, -222074269, -2025241128, 152627028, -1418686876, 1727377282, 879003038, 1033024410 ], [ 1375113518, -1411465255, -597542250, 723155032, -19048197, 1905463941, 1615164829, -743696813, 750219986, -1329925364, 869652865, 1641159617, -610793711, -2050895496, -185201728, 1646567431, 1507700808, -1929004323, 1016467332, -696031467, -2015575960, -1969140132, 1094198474, 1408173577, 72670710, -1654640323, 1154067891, 907007370, 44236443, 1602989387, 837303488, 89557265, 811559853, 574467529, 1259425988, -290473166, 340053538, 1429107391, -378106377, 473591320 ], [ 735565298, -708868494, 791067530, -1385483375, 2018518928, 794321088, 1057910193, 1467376054, -774682520, 641859780, -1585136521, 273666189, 1492010742, -2057089734, 1068610399, -1294787580, -1143571509, 721450256, -942821096, -49402264, 227780420, 1088256674, 1222390900, -319800744, -729882962, -179322701, 1310853227, 512465302, 2140640010, 690748370, -18165417, -264277506, 703322233, 614192396, 33214587, 1443171169, -510337970, -1614027837, -713128736, 329075837 ], [ -811399887, 2052428510, -1932268582, -113444890, -729164478, -1439995682, 1281982426, -1354314195, -390793956, 955683413, -1977307321, 1759066013, 247869745, -1986273019, -1946025305, 1387390261, -370909522, 659167470, -988647299, 616830423, 726994179, 588665391, -1625143645, 453143522, 1977702542, 698508053, -2075008299, 1242609954, -943426573, -1495267933, 1614699046, -705997854, 1655770408, 1970312090, 293648516, 122651882, 1009418792, 2010826118, 1729735812, -565317932 ], [ 251928483, 51436760, 160860322, -818049402, 1794960438, 811621547, 1980671177, 508537086, -2035691923, 1058734675, 1214566385, -1923222821, -621373245, -1287811613, 335484467, 1846071680, -1668661987, -490497321, 1954919672, -1607953862, -1583304335, -961937304, 931944176, 1466317096, -613647368, 1895649275, -1101401221, -621051432, -210453337, 412445685, -431361927, -1503246815, -399405446, -1688024740, -975885377, -892719233, -1093681958, 52953484, 1659331488, -1494416023 ], [ -573492142, -631061055, -165232399, -1286315766, 1818610851, -1265770316, 1492747249, 1677272239, -1613407024, -1027369788, -934600670, -946197806, 2079861523, -631837122, -284776482, -437267498, -1493241409, 480364355, -1272595972, 1894406633, -923677111, 1867591295, -180563599, 1145417037, 384928411, -1440052894, -953232010, 1290059724, 17385165, -393535135, -727389990, -1705386275, 1961087580, 860093093, 1657945190, 965960950, -901800873, 2088557333, -502446920, -1296330395 ], [ 1944539855, -1715414457, -709314588, 617623299, 1187891247, -1813725928, -232594858, 495974533, 1921534237, -2116114070, 1561622078, 779560612, 590132692, -106617935, 387434928, -490390399, 575846662, -36820151, 138157955, -1363966174, -1702423532, 1845719948, 1459901650, 2107848477, -1373904023, 242148629, -1146374688, -1602415595, -1549122526, -557565416, 1590183521, -783202326, -443009027, -293761353, -2085109175, 1467252573, -133113024, -946525153, -365958300, -2121308619 ], [ 584798762, 138370977, -1539854734, 2025022492, 1172258975, 394396754, -207305164, -1866245319, -895382985, -1880967358, -616552661, 1235854726, 1450900067, 1477225889, 1163113772, -113011527, 347485191, 919268102, -1612793313, 903631890, 1470977753, 143640445, -495195078, 1103672117, 1063840576, -894032410, -466498303, 1745974559, -684456958, 47284495, -529619788, -1499740256, 506741009, 1855133719, 321883284, -1091613780, 1005962499, 248772052, -1206570846, 1646067119 ], [ 1827592361, 485965764, -562228479, 1485281478, 492233156, 683367825, 900012298, -1747101900, -1871882427, -1623488672, -925369187, 424737881, -887546052, 615960284, -1436814681, 2094000349, 274579780, -1804892071, 2021531471, -1154415913, 1701203294, 29215579, 223989145, -1104913882, 268548313, 878365384, 1208397388, 1813443398, 2096683653, 976195890, 1988809539, 1281884425, 1154145382, -446661517, -68854671, -1836920918, -923164806, -181086571, -1098167431, -1995735585 ], [ 54768295, 1425127581, -114820907, 1035232899, -602523328, -536878920, -702728293, 196877411, 1208905680, 2009656062, 1993883066, 1339425169, 1765710398, 1760188153, -1453796356, 1221638881, -661998437, -994152968, -1684115260, -752687875, -828472296, -1569773256, -1626394778, 2094966429, -772757788, -1883484618, -1060881805, 1759944925, 2112705191, 893890082, 46902024, 1780428, 795271384, -1713176897, -744588780, -1005855213, -493104438, 369643070, -1448179172, -1099091437 ], [ -41135050, -1085391694, -1362007175, 569989473, 2109882030, 1381806897, -116298370, 1447109560, -795870200, -745292200, -976194779, -1327386873, -1440571794, 543435762, 1281227271, 1707878415, -360568855, 448159489, 565013971, 1371054145, 708715377, -980636074, -204906689, 1251819417, -1232042888, 193104546, -1485442861, -933075878, -1632078601, 1450035034, -1290032373, 1095475070, -1770267391, -287247762, -1916032289, -415782467, -474221728, -496496668, 16062121, -542029566 ], [ -1254326484, 676741684, -1767018459, -454184765, 546145843, 1768012168, 1948282075, 2010864900, -657396770, 139514935, 247639871, 1837343490, 2125500571, -491814700, 2010097559, -346547211, -1967043273, -2025393732, 155179174, 791334706, -1158292538, 2004906892, 700444808, -2056890420, 953461051, 434293604, 98430610, 919354507, -168063731, 1383012060, 1171057773, 1815947058, 1389376825, 271703156, 1257849800, -713111236, -498203760, -134554730, -2130642055, 1984411646 ], [ -1123205724, 1836629715, -493387973, -1996680566, -1485080675, 2057842955, 41752848, 715074350, 1714439597, 375113955, 454104472, -2139906020, -67596753, -1735305785, 1827539425, 858053364, -999640881, -1395099580, 503263034, -187917903, -970943501, -816722432, -1084033450, 556906071, -153701409, -147346233, 1303709011, 1983045873, -814554471, 1398587454, -329837002, -469640415, -665347494, -181325368, 131504661, 1783587364, 310008621, 276394050, 242769688, -1750583217 ], [ 197458986, 664578104, -1515784211, -938775453, -1678380334, 611482192, -437372972, 1624399241, -990636949, 1766549214, 407061926, -162503641, -1824291771, -1418220867, -1625600884, -2128845339, 2007202051, 1423454639, -278436908, -1841629210, -1103893250, -467338736, 1360181317, 1032161445, -935853089, -1510543268, 1056290708, -1380155564, 1201226237, 867585312, 1532417704, 2115383784, 578757317, 1798531393, -1460752617, 763640747, 1548021956, 1606146645, -2106505692, -42517522 ], [ 1499801224, -1385911471, 26695562, -2132098406, -1167791835, 954674494, 344868761, -1810994501, -1590023406, -983488317, 227985152, 1153819292, -1549171352, -1405072767, -1241355730, -1587750014, 781558610, 734059089, -256249513, 1872512456, -1761061821, -2112502011, 538175434, 328495098, -2108068956, 2143666105, -2091551469, -2112903766, 864913001, 83593095, -1334681883, -321576415, -143699510, 1018690183, -348101228, 183694382, -2116652388, -397389472, 1726012260, 1264766560 ], [ 2034526748, 1755377159, -1623389228, 925417373, 741932509, -2111600740, -2118184321, -1917110594, -771908247, -164647077, 421269531, 1810769662, -778167967, 1468216498, 397630502, -150313355, 2138348986, -31082392, 655709572, 51887821, -458962768, -321307860, -2024892185, -1475553656, -1595756502, -569905560, 885889427, -1609030778, 2081244129, 1918409875, -1454393394, 1410358388, -1071046872, 595902388, -80342614, 1537891959, 1199170099, -1196523844, -83178963, 1622356369 ], [ -1235755967, 944804127, -2019653207, 1357106410, 772081389, -1694221443, 1433557138, 87418865, -405981607, -342589244, 1202889920, 1375248647, -1304429867, -1320106847, -1559802763, -1826517420, -1740769920, 945293926, -2051831709, -1106508612, -1673554923, -2042053030, 1380251098, 2130262303, 1544486324, 497633091, -166179477, 601082686, -1766911474, -1307145537, 1920029851, -64295648, 262701126, -1271991656, 629475479, 1761740879, -311894851, 1622704371, -1028681894, 686081815 ], [ 1166303911, -598381758, 336817812, -298527739, -734047550, -88402013, 2041573861, 1678303677, -151976868, 2053913202, -851897384, -1350682991, -719093360, 1570261226, -1846269653, -1468911701, -1723746243, 647928149, -1061308718, -1078733208, -578719059, -172716640, -751375822, -72136587, -973943379, -778552280, -39428097, 79010298, 137244590, 1797654470, 952571662, 884666141, -1707045020, 1042350727, 2128741432, -1773513728, 1657524450, -569711726, -106253686, -1540057065 ], [ -290154387, -1399383742, 1501043247, 1449246663, 571239118, -506968655, -453753627, -212215975, -1431535389, -350314337, 1038291090, -667016927, 917794186, -870726071, 105338855, -434923664, -167195399, -1206910986, -1932966898, -1399940152, 2141492855, 1910502496, 1235811404, 575530769, -1143258183, -932193399, -495891817, -367028667, 2062706199, -1720255989, 773119754, -1007550354, 1666353064, 1507549501, 1123087900, -85250470, -1905877966, -280391466, -710511440, -6411709 ], [ 509408673, -1084640668, 214947295, -1483625976, -1974195720, -504921676, 1263203127, 1684902483, 575695132, -692766468, 602277430, -869445933, -878397072, -630747515, -1551526084, -887725103, 1557757614, 1915844066, -500950525, -1293290721, 1258142559, -1697692997, -753312687, -1098640681, 1969757151, 515900097, 1089499667, -127987413, -1143832335, -1514349775, 436691246, 1859808655, 1299924847, 1391857067, 1460068013, 1442095740, -1936451667, 1312871674, 868547248, -274291548 ], [ -266986751, 577354026, 1103450819, 1702191692, -2057708846, 2025460659, 1564941895, -820977342, -475164410, -88225764, 1844857395, -310439017, 56670212, -1842599612, 1479495663, 1264318990, 15015646, -172042736, -439022898, -2016783305, 1722327725, -1123424289, -2137360668, -363993701, 1902330834, -440301806, 1258816990, 2082450954, -1898440165, -461505836, 1661097847, -802359900, -1229145510, 1045908414, 54647061, 1042759580, -860873020, -478233413, 34307875, 739274828 ], [ -1815974981, -1797778352, 1953538183, 467279880, 1782345476, -906604209, -803535066, 1465981107, -1968430262, 688504827, -2013840127, 934680707, -1493675156, -327147131, 1850900562, 98572571, -1866340794, -470134776, 1741665427, 1124244395, -790640012, -1509188202, -43066122, -1329070734, -1021024438, -231145385, 867169391, 1128868596, -1006771839, -1737629072, 792852613, -997254105, -496842037, -2105427082, -2024294147, -982150342, -352812693, 96306263, 1469959199, -226984154 ] ], [ [ 438693945, 467506846, -621932552, 1118506560, -262221081, 1535976245, -1818634084, 366824522, -754309044, 1752673415, 1619434250, -1927211387, -899401314, -1153380747, 1485126436, -1254348933, 647218903, -1191063742, -1204924650, -444340062, 2092971372, -1349810920, 1215593066, 811469647, -2007259596, -186749357, -768590728, -1647375529, -722923828, 1245417273, 175118429, 1440294918, -1637486986, -1824473218, 531806888, 1347379947, -135252785, 1068721072, -698760360, 1224801087 ], [ 669792170, 1182500966, -452284642, 849568165, 1930243653, 571208584, -44687025, -373894478, 2129348057, -604359149, 1382324891, 149246766, -1958805630, 1915890634, 1049644585, -562741409, -1169741380, -1235934319, -137848692, 813265302, -1963983305, 590199972, 1843921745, 1909513766, 1325447999, 2037008569, -449837819, 1579653949, 1384519866, -1473159899, 1188492725, 2033970710, -1119249329, -389667760, -1817351423, 414088734, 786187538, -1353727183, -674937149, 1145339684 ], [ 122474636, 950154694, -76078136, -53304945, 1819301926, -470740388, 1368535294, 1013837121, 553066256, -757081943, 1353364408, -1225227158, -1580878010, -622958638, 834606067, -1845434771, 850524671, 759504885, 954617076, -866555786, -954172832, 1957497335, -818370360, 1251646614, -1605602281, -1848119836, 1905627357, 1911822526, 1495493108, -1491837409, 195884389, -412561444, -1031776214, -1236379077, 1155951664, 842637996, -1131730749, 147476635, 1811686598, 1292141561 ], [ 687987293, 637015563, 1509731503, -515697017, 167681345, 285330304, -834848191, 351845146, -1019715388, -824077311, -376005433, -511987184, 625912754, -180616434, 1359115446, -2055702310, -1237191093, 823189342, 1266450678, 1449926519, -2131188855, -973864218, -753343100, 1577450912, -1145930512, 816558181, 817675673, -50442275, 353282394, -1735957227, -458250126, -1418778839, 874733314, -345553718, 355295651, 624517618, 125221625, -222788849, -1526611738, 1285084029 ], [ -1990687057, -95831930, -868203352, 2048071014, 215586336, -1884722095, -929485937, -1579118799, 1193801911, -1546833698, -1350806705, -264179774, 453462034, 280547282, -1997067838, -1192976513, -1310254879, 1979500992, 1163422059, 2088156755, 1690176065, 1328529331, -1024291746, 1170239488, -1642387651, 411890142, -1374974432, -1530685566, -191912824, 1952031421, 1088667260, -678301723, 2006879627, -50649616, -312032189, 602554714, 1351611420, 702536830, 1102165007, -238165407 ], [ -1886724122, 726554656, -707441024, -2080035735, 1112621425, 1379499965, 114294422, -502432637, -403852385, 1590551667, 1411029922, 1766925963, 1140864339, 335096739, -1273275217, -2048592171, 1278448247, -495104002, 1090498310, -2139715238, -1945851824, 2006827967, 590701249, 1673507898, 1451473526, 41501011, -1396545431, 78761001, -1479293795, 1138893716, -687542008, -82079134, 1970858093, -1432618067, 775728565, 228666749, -580696714, 314382387, -508983123, -1027575331 ], [ 231109842, 601918788, -2082781167, -804101167, -1215696413, -374069109, 1575805400, 1884738465, -860929749, 1719828341, 1243540376, -603299723, 647152808, 1451345948, 1697944290, 474423707, -79492955, -1486386152, 54247819, 22345621, -768098319, -1528235043, -1536468477, -9315339, 756678807, -1476324459, -1876323846, 1822612118, 1811894486, 468818454, 1855858788, 1165049247, -1998857543, -749079507, -311114500, 1575034974, -1123555713, 1766851684, -228576793, 682601988 ], [ -578413014, 538082889, 1893371136, -1948524202, -1336387456, 1451684594, -2035381514, 450068378, 1846052974, 1266204685, -2032412208, -2087085812, 279021833, -215000805, -442914396, 122965938, -1611602983, -484401283, 783517181, -1727678104, 632479063, 812794902, 761850897, -555497464, -1830460094, -1180288884, -1003794367, -1350659296, -2061707492, -1514178553, 1563038140, 1014932026, 223282484, 2004328419, 416646686, 734316458, 113836374, -2085592101, -732343143, -440726588 ], [ 1791746178, -707100468, -2093366630, -429034373, 1979217164, 1069352314, -220102959, -9713563, 1788772700, 582098063, -2122418457, 1731572700, 1959288940, -310917180, -845926917, 662594978, 64331620, -1254289905, -1914768890, -258592491, -604719219, -1685006439, 1102749850, -1327922101, 1175965320, 530797079, -973028946, -1642424315, 1720772819, 1395711299, -551414301, 114550358, -1824938391, -335884441, -826009360, -215485247, -1000922538, 699304632, 1185158866, -163359556 ], [ 1232487913, -2001148938, -268685208, 121269583, 209870125, 762338755, -753698854, -1455208589, -135300930, 220737817, -1788512474, -1850757649, 496596219, -96592836, 370840230, 2060774647, 1850235064, 1616769173, 207817208, 574082145, -1908983741, -1672519226, 1370984360, -1314028716, 516277851, 815043854, -1270142380, -507203361, 963210427, 1747561431, 1534234077, -1104815317, -316921378, 845838872, -1520952659, -1804261123, 1370904814, 433934374, 1000697874, -101717470 ], [ -165074667, 1945486941, 1292853213, 684144140, 1381792630, -1957983835, -170602120, -333134946, -292363945, -678217918, 654979943, 822471498, -178905498, -2029537359, -2055935057, 220741612, -841036092, 1634901757, 1734789044, -1907643229, -1727028308, 986702725, -1984578445, -1233227741, 719898434, -857722653, -1884795353, -329763882, -542659750, -2115242429, 583316998, -1532761339, -2115929396, -1955659976, -479385204, -2123075910, 555164818, -1391182008, 1652688696, 1892699435 ], [ -1500446291, 2074930256, 2013432756, 1996342982, -1844584813, -488326732, 1013291163, -2002174991, 682423518, -355891193, 585280926, 1601971108, -556835736, -1161541119, 455867083, -1211755923, 1348292220, -500934036, 353196926, 397113027, 1988341490, -1928408604, -1057960893, -324777628, 480403008, -1408814659, -1424096086, -95413314, 1863154299, -800227129, 1400915204, 1614386650, -592027625, -957441732, -946977290, -1409130276, -494576596, -1203903286, 1959801539, 1469684786 ], [ -592633876, -661841262, -1282738829, -299723782, 1669398162, 57606709, -1812031630, 1399621479, -1638362971, 494217434, -1175149995, 1273719539, -396679643, -983362756, -629982506, 301358705, 1748375505, 1075543103, -383591032, 524105273, -1741822614, 1809372924, 368677599, -1666419075, 1158808571, -1255392659, 129069520, -1664973873, 1237614391, -645840005, 1427742250, -1876755592, 1396081180, 1030344545, 1558459652, 873071354, 92641506, -578430864, -1923981607, 130851126 ], [ -1936098566, -120400071, 2030860324, -343638034, 1513517703, 1822942255, -44729440, -452387684, 917278328, 1481001858, 1601462816, 1778740958, -404598864, 140148054, -1639044263, 2130754461, 1064888355, -1259901829, 408501828, -526624814, 772490618, -1838019250, -141815221, 843130974, 583774999, -2072975876, -101462445, -947912798, -593394117, 697471973, 1257929889, 1123184696, -1220622521, -1059333213, -35501688, 1873480430, -466470781, -1711230835, -851567669, -1633387602 ], [ 1281408980, 1339436145, -1263308177, -742029903, -1113640557, -486337430, 1465343430, 1676960782, -142989157, -1945438677, -1871072948, -880175146, -212435262, 117339940, 1818199104, -919900546, -1641877882, 928985557, -488612914, -838737981, 564684047, -372497426, 2114873522, -1310826721, -507122396, 1220544017, -178033805, -416173471, 1491903096, 130927972, -530270037, -491428957, -1360786510, -879810607, 905273240, -1366635410, 570576684, -1296907336, 1290881288, 507285966 ], [ -1092366614, 1107256277, 672022018, 279821238, 2049667641, 1035984611, 1630942391, -242466207, -391619361, -985021081, 452817003, -1389830775, 283623434, -1820050546, 594483746, 1832041052, 1426154555, 1400668960, 1038420832, -1632120024, 830032906, 1920554375, -799484125, 1985807290, -2055378097, -995135501, 1206623682, 2037886902, -358363344, 1381819526, -898561201, -1417476828, -1615968020, 420791042, 392092641, -893201672, -1626323727, 435358105, -2143692650, 1722155939 ], [ -270388240, -1776982579, 1474018992, 692989933, 1699067164, -647973145, -86965771, -1425670611, -112563492, 189035145, -1454215716, 1376462790, -1454991056, -457245944, 570375157, 136160974, 1042007722, 710511519, -1647810948, 17825805, 11741762, 1564974363, 1827572426, 554492297, 83739987, 1688712027, -639587005, -1516859873, 468079578, -1252763470, -576509079, 677077490, -348436319, -256738393, 2032547438, 492220009, -1901821992, 1281629731, 1985076264, 1474539793 ], [ 806811500, -30217856, -1667844930, -8433195, 1968813045, -1485036699, 1517047613, -1981492160, 1181588870, -1814485607, 1066506444, 526696358, 2131003099, -257284352, 532899425, 4554971, 1449922276, -969826460, 880240217, 864313052, 485629741, -1912981130, 1717543289, -743984588, 880829340, -1045267431, -1337903440, 1559093434, 2122948925, -1723288002, -677006914, 238340197, 1071399766, 663557177, -1934939575, -310936584, 1911186262, 1232380695, -1898889598, 1107060699 ], [ -1991927951, -1992476584, -65999839, 678780174, 2131322325, 1991075759, 2055060909, 952571979, 423476802, 1266188099, 1149414186, -737169329, -2128883236, 946536748, -1217091054, 1751171548, -453833958, 1458009693, -2002623108, 63183239, -37053940, 1358635909, 1071282464, -1811439997, 985360196, 1742297560, -1864588987, -203686602, 1842297167, -1975087646, 2062502520, -88315642, 607340927, 288777126, -539724889, -884264659, 1958066386, 1113571546, -294244241, 1761715484 ], [ 1078082760, -2037064874, -1909387449, 21314657, 718364057, -1120407374, -1499695212, 1133895075, -1130723134, -1385357228, -1536758287, 995940699, 2146447512, -208406744, 1722876512, -201116441, 292932587, 234968875, 2078528955, 1482644575, 252886596, 1544739508, 1168081339, 1097740575, -20010020, -951843857, 63235187, 176709808, 198392634, -591949303, 2057725046, -2096817103, -745003782, -45518913, -272796493, -1055363990, -41077650, 829301807, -1230956172, 621613280 ], [ -503956724, -186297244, 1871469595, -1057148929, -30342472, -1620507719, -800008999, 1384644053, -1145016575, 221451595, -844236174, -1986850174, -1549973000, 1015034393, -30093221, 1079072141, -404206839, 909944883, 110238049, 193499106, 375931686, -11793389, -2109405251, 1272702624, -669856923, -1900105277, 2126386512, 1875453243, -247621815, 1549957978, 570135940, 1914884812, 1631067809, 479993535, 909728840, -820680626, 317531219, 932143274, 564233893, 1902558038 ], [ 1686874161, 1865371684, 981915007, -737489915, 3687062, 1252068331, 885003747, -492144986, 1902665144, 903284112, -174140623, -2030203195, 1619321479, -1118920208, 1911593420, 1852976164, 1205833448, -426502240, -2072729686, 484248857, 1028964035, -288009938, 1118647036, 576933078, 1507318300, -1489667223, 1444073684, -1298300700, 1771212814, -1518153624, -944722321, -1577845964, 1896351117, -803879869, 1679570681, 327520139, 321856427, 1324570554, -1944066311, -1221789303 ], [ -841197465, -1977094111, 1834137783, -1215627382, 130995330, 942960478, -418292405, -1068133724, 323764721, 1079542895, -688559861, -1839958284, -1193603315, 891971847, -1497051932, -572513726, 134781758, -1340532728, 991446258, -161254006, 1010151535, -515866419, -1283560093, 880371615, -39875763, 1241057518, 1754985742, 1396047076, 1365681991, 2066461852, -645111751, -204854736, -508752399, 748372245, -1442132684, 1752844623, -767733294, 1703580403, 1366745957, 738732632 ], [ -185678278, 1500061910, 23370136, 753142938, 375027240, 1913903364, -663427221, -805458279, 7985499, 575994819, -1166573074, -1729805315, -1805546607, 1268404507, -737859518, -1878019032, 1831677017, -1878199056, 1770947288, -157367246, -1285538675, 1647961270, -277071767, 315441010, 312541750, 316956582, -2130879000, -328842576, -33000550, 1874239188, 1252688133, -1565004133, 863144603, -1255688735, 456931797, 1795354790, -735172533, 1488458632, 1519640948, 990242708 ], [ -1968515272, 954263250, 1706623390, -458051042, -229323035, 367914883, -872910392, -1619471903, -2103033857, -751381159, -977885552, -1901875353, 1937367425, -367864542, -1295903848, -893980064, -69919182, -427493351, 259185571, 1591542044, 1254741018, -150707621, -1168328357, 1465075900, 1162721381, 1735404351, -894745374, -1334375654, -490185910, 1698385048, -406880595, 2057922455, 715096266, -1423187885, 1958397565, 542579603, 1736796375, 1562401796, -1908652475, 703097147 ], [ -1131581755, -1552893844, -1835089273, -957986501, -1631952937, 781940304, -1273041756, -947022053, -828608168, -1725624719, 1215515940, 1768813691, -1623414986, -874660876, -1819284956, 1887676622, -1790476756, 831726753, 1397032790, 870768921, -1173180049, -1938079305, -724886113, -114328971, -1233103734, 1003722910, 528241689, 2042326144, -1307030559, -1136344062, 323458258, 1566896407, -359125022, 1769233424, 1776557589, -2113251776, -1669680845, -723286478, 257773202, -896082394 ], [ 1158254489, -676254200, 447050659, 1663184379, -1501183885, -1628496709, 2026951405, -465349916, -1939652582, -870297679, 322513088, -2028899862, -1728773782, 1346074572, 1833993741, 587127816, -1995745421, -71411763, -1291005289, -1318824240, -248223910, -1199906724, 1080182253, -1369088306, 1463039828, 1247874063, 336038796, 710833265, -933529523, 727823507, 325456481, 1744745171, -855353587, 35805614, -1551224210, -1632782013, 1351799610, 1551046928, 1546908860, -143843666 ], [ 939112479, -2040245899, -963408645, 1235004140, -559449116, 607008932, 1235109976, 643825025, -1911198122, -745187403, 228102874, -867886630, 624723276, -1997936150, 782693242, -642791405, -1173236076, 1429957274, 997383849, 789198287, -1337858255, 174494409, 1957270033, -485803778, 1662332212, -1805397412, -2040471454, 2142717931, -1359294230, 548916403, -621500357, -769343513, -1773815880, -831271928, -921517126, 288774888, -196787369, 227696818, -430286589, -1341316570 ], [ -1917615195, -1360795783, -1262197235, -2143627853, -498311062, 1336383018, -674065260, -1393540177, -865118716, -1431067220, 1937023658, 1960875871, -527553447, -393167361, -1405922171, 1985090108, 1338117551, 1711079951, 18067475, -1835298263, -2064858100, -710341779, 607442953, -1618690640, -2061311095, 1980380810, -988767389, -1151545242, 1105862329, -971624696, -1334542597, -1936596660, -1503004939, -596636410, -416736430, 859365603, 1583624507, -887011632, 2072865409, -657758612 ], [ 1919558666, -1585334362, 403074163, 2089160714, 57245646, -2077971919, 277213208, 57736190, -602940678, 374323752, 1019561372, -1827167197, 2138421246, -481958115, 1131850345, 454648334, 8661461, -445842755, -483036899, 400060689, 903111144, 1817702380, -2136118591, 390641374, 1154984245, 2028028381, -1558739098, 257053721, -1602160496, -434323506, -518926517, -2116174453, 1153218404, -1436137569, 1153367303, -1481267061, 29323487, 465886125, 1611070609, 544240040 ], [ 1941103533, -1244358166, -879464439, 831680827, -121936182, 820765883, -1061438782, 774423728, 526196587, -1732268048, 80120678, -1126300361, 403548970, 866968209, 1345578532, 1654365558, 567093569, 1016021768, 74499455, -2001392932, -1040490338, 754832525, -755612674, 2042380244, 1326716414, -573414666, 371055782, 411930580, 1571639044, -949491110, 1912717777, -902121540, 49974373, 169938588, 1429692423, -1222734260, -542457314, 163981084, -2072294525, -882734225 ], [ -105239779, 2020015284, -1182731422, -80079166, 349527786, -986859807, -159914290, 220170550, 1970615683, 1275226696, -905728719, 1883492985, -747391061, 98535074, -331099550, -375871223, -2073061816, 620573280, -727424727, 723864385, -537319159, -932219895, 1861193177, 428877790, 1552330122, -29199567, -1639257164, 1470210466, -1523899154, -837261130, -545434518, -1439954988, -1410190433, -798082241, 412003356, 1937637053, -355956875, -1452858744, 1260687395, -788593251 ], [ -509914972, -650018715, 2132918021, -1475373305, -534809514, 616686655, -1282173910, 1070405452, -476559580, 1344758060, 1091598961, -214720121, 911140094, -195474868, 504631617, 1733761408, 1056571054, 729192276, -1483587167, -508731561, 708625555, 1851003999, -1284819523, 1178245476, 1034970735, -1824624262, -1348956071, -1844913902, -1625906330, -1412220161, 2136524460, -1338258902, 1337510512, -2111930128, -2069196236, -296583675, -1537382915, -2062218104, -360492531, -1518450948 ], [ 1822770282, 1763767264, -1277867872, -1905753722, 568514582, 1788264590, -460594314, 1212255275, 443144129, 2012673072, -883888848, -1886996968, 1838045425, -697815361, 1900471430, 1756777529, 1921435650, -2137783297, -416462393, 1412124338, -1444870625, 1547897314, -677514666, -1021508836, 197711833, -2023801444, -1041440705, -1554010060, -1958525738, -1930857489, 1731915752, -139958819, 2013642700, -440951941, 1400746080, -876351121, 941696823, 896325871, 182483963, 656909538 ], [ 1641956040, 964196028, -1474092078, -1624327733, 1392836234, -1331784955, 1977668842, 366304490, -282367710, -1618107248, 2124356479, -561951624, -1670794587, 1025112595, 78808239, 856449449, -1676985632, -765127286, -1782182614, 1285435048, 371865828, -403056170, 331070783, -2117280929, 222064867, -1293859471, 194257207, 1239929257, 911657727, 1580050943, -209250519, -958453594, -1197547565, 1977495204, 597998563, -1589596255, 440898813, -24162219, -778628158, -1843389716 ], [ 36678155, -524031785, 694135216, 635341841, 1898926274, -1848480655, -1759841027, 465875690, 946015539, -440013482, -1600661773, 1804513712, -1362070617, 1675598323, -94172805, -118429307, -874107913, 1645426967, -775212867, -1038094386, -684288554, -1258558908, 1724742010, 1405013067, 530746452, 1887696747, 1136882254, -1220950902, 1344220549, -643849226, -1963276757, -1375947154, -1179201651, 1547814328, -1845785164, -1584700828, 500683200, 1758578963, 546627336, -1461342516 ], [ 390520794, -1916955865, -1740362720, -194141296, -1411592157, 872804410, -2111975493, -1147986820, -1239915699, -1533184084, 1636807656, -1044407765, 261392222, 800244280, -1946155527, 1649675365, -911072344, 108030588, 1481678540, 1105542727, -270981366, -708139889, -202052056, 1721870470, 1596693773, 332083832, -1895094980, -1518904737, 182155494, -811443892, 205830274, 570942420, 1864229319, 1812450384, -375237648, -432355442, -232040096, 970767282, 323472216, 894662227 ] ], [ [ -912796475, -1067046072, 929647048, 234518884, -294642268, 1980245481, -1845454394, 660544772, 413093822, 1790980829, -417010527, -1017046491, 2082761776, 1457834047, 281249050, 1111290367, -1273623652, 186794349, -518632577, 2087724474, 1223897486, 1311206399, -1230260081, -348782759, 1345733998, -916877919, 661462756, 2066552778, -898845970, 662906680, -464648615, -1718101226, 1253133642, -400237370, -1511292464, -666464118, 1043253349, -1905617877, -1655658644, 690591279 ], [ 1783233665, -1190926799, -346768023, -691893486, 1674996437, -1480942335, 517372701, 1259492557, 112048845, -360816723, 624522772, 888011488, 1058833173, -2069840119, 1473788514, 395944318, 1182927636, -1582835067, 1724446631, -1816811709, 1639927137, -405729817, -1182656468, -1008148596, -1480252501, -296206948, -201680670, 932657519, -1997900639, 690927338, 158504975, -1734588910, -83596785, -229948121, -1054442663, -889466883, -973834736, 256749377, -1757902098, -878614143 ], [ -208733002, -1578094457, 783876717, -1235897436, -1638931336, 1839254903, -350727423, -2039364970, -674382191, 136601104, -799164559, 1724469875, 909709666, -226390537, -633502872, -1490039049, -2085231, -874019520, -1962420168, 657652527, -1209360301, -1231255992, 1316421491, -1340727227, -1124340922, 1937134647, -479312205, -1054107857, -1197625038, -1124851727, 427726480, 1547433711, -1082898007, 447510793, -2116974476, -362851447, -149867836, -1097191371, -1131137830, -708876927 ], [ 1210290410, 1485617766, -2010367883, 1093901243, 2129667835, 1230057968, -695071408, -748359547, 341358992, -818220432, 1133940993, 328575969, -116460535, -555550403, 1045556423, -538009919, -531443681, -1744190361, -2117522771, 1481547404, 1937941387, -1791243514, 591368540, -897464384, 1338236659, -607475157, -1032929390, 1479270583, 1722428996, -1111964685, -304000785, 1030053796, 601968127, -1824607912, 1360854000, 1920342870, -837873498, -1734950858, 594352199, -705338803 ], [ -392643704, -1436400844, 1201072543, 1507181385, -1707563917, 188954876, -55899315, 397805322, -245877824, 4166877, -2064678750, -44132170, 938977357, 250643244, -284208222, 1532018594, -557969546, 1712054173, 700494756, 1882318046, 1579618172, -1265895594, -1792085429, -286316446, 1758705087, 1145477638, 912207241, 1237437120, 1845725463, -1317629066, -1196074870, -912705555, -1311316114, 1071239572, -1789830792, 297715322, -2137414311, 686788577, -2094222504, 1144017706 ], [ -261597337, 907069892, -596380003, 297156199, 1534630089, -1197815096, 1139055981, -1132623625, -868189016, 897210043, -1050397472, -165910921, 1743196459, 1111879016, -1300440770, 1529553415, 1978741647, 33506195, -1953735799, -1925071599, 1471312752, -2046488967, -722024226, 1902807787, -63625925, 1064779664, 185576438, 701643269, -833365274, -2005641965, 731804181, 162994883, 42822506, 884885800, 176113798, 473987100, 2011215694, 1945643200, 704694853, 182770494 ], [ 795608193, 2128400905, 489095771, 1699207603, 1480671295, 425134600, 465732602, 888684723, -830163575, 167208513, 2060849252, -2027406939, 217517195, -244405968, 1416321466, -1586842193, 266697186, 2033094378, 1772319053, -1541119614, 205264306, -23688915, -645401029, -752492206, -643532217, -589081807, 95592060, 1290318992, 2103209150, 2001491221, -926975964, -2134822968, 361828700, -90115990, 1931442151, -1013915998, -614958043, 1345646479, -198015666, -1152418103 ], [ 1785516094, -939864473, -202783731, -1888671188, 1649515815, -944695641, 116742722, -699985625, -1769253117, 1851126327, 255144184, 483676451, 1363431929, 671532975, 568564080, 2076722053, 863532892, 1437345829, -1812542606, 1104785620, -2104911886, 1146933601, -1000379491, 90576150, -1895665492, 250075417, -725751667, 1436657308, 2016793665, -423314835, 2014506640, 1754389103, 1265295003, 1767537985, -1288698468, 67427193, 472509412, 1388121380, 482586174, -1289694639 ], [ 1414931915, -2066548485, -728396263, -985230938, -1494052587, -1858118178, -940340944, 1682089381, 1926971436, 582754231, 1381072825, 807005769, -1002698705, -647099743, -1230276131, 1372168537, 496195490, 1217735892, 2137024444, -1485512207, -1029600230, 308748589, -1982042432, -2118007461, 480640938, 79732939, -94750046, 762010050, 1875360194, 1950227807, 929345766, 917147738, -833922109, 1053825241, -916875022, 1356158206, 811316878, -326842511, -1362310580, 329814274 ], [ 351181743, -490220294, 158451769, -2106718318, 1181669727, 1766407945, 1564986667, 831687862, 975404895, -1098044657, -1090162007, -69664065, -655365868, -369271909, 23287858, 2017402018, 1897377595, 573482057, 1914417303, -1180262758, -992603504, 1190612527, -1666653042, 758149556, 2012054179, -103402110, 1771134020, 72439400, 1276031085, -353062772, -1366718406, -258877946, -760023567, -1700137432, 1556965326, -822784764, -655848350, 76607972, 377567892, -1464253819 ], [ 29962367, -897100073, -775056899, 1988977862, -804341653, -1740831954, 744750244, 712618924, -488572714, 1491324623, 67464596, -2020570381, 332800614, -1637374664, 1792665503, -1263932653, -1034078293, -93376667, -284916918, 1017764412, -689207617, 1355380486, -453648315, 75408219, 1382061743, -1099722268, 979408986, 1858836379, -36849600, -983946720, 1870414339, 878840332, -536121293, 156600882, 1886376432, -1526919162, 960705608, 734401754, 2070427718, -580596948 ], [ 35528713, 807191431, 1892551739, 1317287830, 245723050, 862510403, -1208013787, -1849389876, 87101201, 23887010, -1840212753, -2136452313, 938265392, 820346731, -1743725892, -505485533, 362830704, 601236914, -1877613725, 1957283218, -1838171831, -237605869, 2115203317, 1523885080, -1429264955, 217627584, 793026931, 1169878052, -734930790, -998265057, 236646488, -1115971442, 1302484717, -530149857, 888285311, 636065472, -571916824, -38248015, -901363893, 1498819721 ], [ 1643309117, -1465108404, -550040717, 1338168123, -282525862, -539649583, 1457593753, -927959113, -79575699, -1398329070, -274816418, 437513166, 1989740650, -1451011331, -1752912360, -982406076, -1451173000, 1966733345, 1108521160, 2078719212, 445262579, 1708277624, -164543923, 610938969, 7888999, -159751109, 1927410806, -1604013738, 1366079969, -839585365, 1550419723, -1209400405, -1838284275, 794585593, 574429088, 958586818, 2107668053, -1553879995, 660380114, 1966703948 ], [ -603444925, -1535499350, -1532297209, -1808959361, -1702196143, -648034291, 925351002, 1215035567, 1736849599, -185767957, -765762072, 730368568, 1933151984, -46129334, -1486851382, -640618245, -1790662860, -2145967479, -899155927, 373017500, 1442855740, -1428250506, -675684251, 1272951712, 2032910360, -1228476208, -1183923174, -580513086, -1090028307, 600120905, -1925857049, 1510903386, 819622491, -36797225, -1882025423, -266713115, 512415872, 1545506950, -1675256904, -1227897795 ], [ 849396327, 1349665862, -1189320120, -567820736, -166114584, -834636012, -1414548977, 1550189482, -1855872699, -1935125421, 1408483877, 1187056781, -1219892498, 1470854794, -1660075766, 738892947, -514730830, 1415772609, 326157593, 1401415150, 1577677742, -295545665, -855917123, -1055429798, 481681176, 528759891, -1430662137, -242858271, -648021497, -1191546980, 802479208, -741832061, -255481678, 938938398, 1188417031, 1908257488, 278589955, -405059894, -207080324, -1448412381 ], [ 1428823719, -806083023, 1008270149, -2059904667, -1044850831, 1091298775, 1327597058, 645005612, 1389828889, 1431755470, -2654700, 1686875879, 1392807209, 730061823, 576942442, 2144804738, -440627356, 887349433, -1289891561, 759874591, -1254964889, 2047447208, 260822419, 383923214, 859206853, 1498361157, 1454718881, 1607089509, -1122014025, -1083226719, -457640782, -290031880, -2004867912, 1445459144, -1473887732, 348581189, 1780423227, -796119781, -161954737, -1808583305 ], [ -1249264994, -1890130538, 1166787891, 2073749752, 1962556713, -1987170003, 550985087, 1932552032, 251612578, 2104441196, 1390091630, -927550132, -702364621, 38962570, 800333410, 712509114, -908090584, -1374497869, -1043472995, 17258701, 518361306, 1522119461, 1880703663, -2123047060, -2078022368, -212322939, -457007007, -2053335672, 223130406, 2099093599, 628640124, -634835306, 316935006, -1850428800, 259926007, -226498970, 893875911, 829831592, -2080794632, 2075665781 ], [ -2078202747, -379112422, -1899620220, 518400614, -318280745, -408304142, -1329301210, -844655227, -1215844437, -1429718647, 1106110636, -519657481, 564397045, 243955776, -1938238359, 1985114012, 2064670571, -968279158, -1075048356, -275256446, 2087529106, 267056424, 1630661217, -59682868, -54011786, -1773204676, 642013012, 1544943597, -1085258358, 737917416, -1360285793, 171072376, -208346678, -1555140347, 337651869, 1389601718, -1469722230, 1245925643, -1802987343, 720996953 ], [ 714161561, 1762663086, 1331015236, -812002288, -1468361711, 2026996027, 2044722482, 1242485092, 2098548948, -181390783, -1817672035, -858034956, -546953676, 1255615299, 716883979, 1168046432, -974154328, -1501464964, 1957280679, -125199039, -503153090, -1615140814, 2047535244, 567922367, 208711110, 1523716400, 2100830613, 187014531, 292314893, 734270340, 722373101, 1796859966, 2024368530, -1477420548, 865330476, -1825095099, -2100413303, -668753333, 1526196192, 654624570 ], [ 583168965, -827723024, 944400543, -2056613666, -1749590132, -448649756, -1313849678, -478747817, -151289485, 1321624972, 981310683, -2016628440, -691228484, 1602532466, -1079085883, 607039624, 575832091, 1560627263, -1718527331, -1431501695, 414508177, 2054075600, 557372194, 1811578159, 1066872029, 520703360, -1202257002, 1781327765, 2056951368, 1128811525, 853546923, -1898673077, 2105499208, -2102611677, 695556167, -1308876935, -1600951237, -1146297602, 642096789, -443474974 ], [ 1650383481, 984825334, 1388552479, 1454738878, 1415553704, 1479396507, 1752463470, -2106097830, 851296701, 1552400655, -517363579, -1788151927, 338929200, -512868252, -1634074381, -2088146410, -839270380, -649097315, 1122458995, 1662283056, 1974013585, 363566310, 928937519, 194160063, 98065455, -2144064802, 115749484, 1447888795, 1828277760, -1148604141, 894301440, 1279769336, -359660200, 799636783, 1344112661, -1835244257, -357912436, -1731613323, 341913134, -1424019455 ], [ 206925427, 1041473498, 538298495, -386477002, -1536925944, 1743910146, -1114486310, -988926090, -1357622708, -1121935834, 774337782, 2047351969, 1811721247, 1409483854, 1614654031, -896081694, 486633676, 304410091, -1355549276, -1400894032, 1307350957, -543533007, -600200859, 886363085, 940829319, -150469516, 29880262, -752099367, 1727574465, 514725590, 1232861099, 1602217001, 1639714555, 1280715845, -81583646, 1763307646, -52509235, -1056021623, -301272998, 922465776 ], [ -2211523, 325221592, -805479907, -34770107, -1168092093, 1951854346, 387851922, 1710462875, -509171218, 381759572, -1467405678, 848681666, 394733705, 1579105005, -1787159973, -616929125, -1150188464, 1862220303, -1167397856, 905594940, 1142801949, 748263006, 1817812489, 2079528998, -604985201, 506405537, 452921942, 924006024, 2147270816, -1863267776, -497745713, -1766333597, -1608531091, -1678451067, 1415645160, 2045473727, -1753659968, -380748312, -809511421, -1980865597 ], [ -571613744, -597779168, -1134996049, -1301421259, 1475306403, 589677746, 1334918765, 436354822, -1612507006, -1680594383, -536554550, -2021498462, 134590112, 1297705243, 1583276164, 309509356, 794432486, -1486306982, 265363656, 1119584909, 1859879703, 770681540, 1876823340, -1490374527, -1816778413, -768549984, -1888334458, 1574307629, -889574522, -1291897444, -1646030092, 861826379, -1438011738, -1686880572, 121186735, -1688907400, -1208020515, 1248237976, -974261784, 37098573 ], [ -804900068, -2136520355, 1910360, 2004849799, -875360078, 1649985878, 1633750238, 1881000200, -132650239, -615255065, 275943433, 90374195, 89470961, -1156796891, -1434875805, 649414086, 1307960723, 846849652, -1652233270, 1712316346, 1883914517, -61486554, 511528537, -2087209172, -1321076613, -143041546, -616192372, -1135219452, -248232947, -1579112420, 554771399, 1337063444, -1032694736, -785693309, -415612935, 675253123, -1280964034, -1019963885, -127886365, -741580302 ], [ 1936628641, -1143820756, 1054129456, 1477142306, 600697204, -1552575379, -319381279, 1699018035, 437857762, -1729418930, -1842050156, 1134886444, 823633322, -900920282, -1535874140, 812974305, 1739071646, 1870803261, 1160596955, -814828404, -550241892, -355046179, 1612165692, 1748638963, -1161143910, 1140489653, 1567576040, 1379223472, -654029515, 2000600737, 1776208147, -1401605085, -240937900, -641237966, 2091377538, 1051314939, -2017306908, -1841649261, -1084335099, -61446277 ], [ 236968079, 1365552657, -375792224, -2056576481, -749406092, -472644758, -1914167054, -901825957, 234262789, 892954542, 743407176, 308505857, -263701626, 1070088506, -390055764, -619904300, -423463429, -1308096635, 903735558, -574201815, -1296034292, 871297296, -1590955351, -478432757, -679424727, -1587841745, -1432813645, -1072202872, -772594592, -1714295021, -1069685332, -562186480, 41179925, 2130011434, 336302368, -427029290, -818209366, -1580100864, -612066146, 1932447428 ], [ -838976898, 1464051821, 2088616288, 110056012, 239329907, -28970762, 1533981744, 551529051, 2126772749, -644499765, -1574475319, 1412470857, -1542834508, 1322628355, -503067602, 874727321, -370346404, 1422709459, 215968814, -838995632, -2108054944, 1259144276, -821070940, 1826692479, -1584775514, 2054489294, 1604033270, -2058155022, -33026863, -1006940994, 1248453174, -736092469, -475846561, -723695207, 1873309804, 218770962, 1703976468, 275912875, 611423983, 1689619785 ], [ 1521932353, -934299176, 59171511, -367555408, 1023785149, -694480911, -1435554586, -1321669094, -2020301516, -1561366507, -284294781, 1013862202, -1180255832, 953472504, 1428996538, 1560114620, 694160656, 1589761263, -2032815045, 51766914, 1834071534, -885835360, -1344384604, -1943743311, 999260955, 2081499864, 1334596504, 1176184639, 181054410, -1810342989, 1601137025, -1357210497, -87575730, -1915066613, -886716337, -1839408176, 548877671, -1334921275, -174528107, -1068026166 ], [ -1863105890, -581669079, -2065371165, -2022288582, 1860399329, -1691219616, -1232238997, 582146275, 305960055, -1948549655, -1181008550, 1563840323, -1571133513, 290256076, 1805644137, 436781122, 1254430042, 341821734, 504411596, -375165140, -992461171, -1010724227, -682318893, -795852859, -74960096, 191310831, -1373851555, 880317302, 590625812, -841655969, 1993688388, 680999754, -1831941078, 180420304, 1184923875, 715845689, 477681153, -1420723519, -68955338, -1843072804 ], [ 1593904057, -1112614360, -1618156226, -2026800650, 1455927762, 1104432463, 1837290454, 1425287321, 1087943182, 1425602106, -16858045, 1890116377, -1514463243, -1217922661, -322310304, -1732448892, 1480115503, -456329665, -905537073, -563627243, -112295138, 608684202, -2006445463, 1597047175, -241637205, 540014923, -426265016, 910516140, 1897487138, 1425090887, -210075504, -1284410526, 281556851, -492051585, -1549508418, -146558223, 1988950256, -529027153, -1967167252, 1855246451 ], [ -113466219, 1476304803, -51017676, 602793379, -753771910, 1150576853, 352198511, -451070564, 1600879383, 1859718293, -1838334366, -1267283468, 1341137809, -1754841755, -1513531400, 834761077, -749511997, 1118009527, 1525920271, 1244991399, -409700119, -893729334, 197924887, 1010125653, -537155517, -1692492943, -934456398, -411298539, -313384076, 1700879577, -856998366, 1293052271, -1786936964, 2005116965, 1145103328, 1532287382, -1396052109, -205062516, -170446507, 1861023776 ], [ -1093693000, -2143035440, -542831411, 1057364295, 1666845036, -1288971776, 1106528737, 743276658, -1830993874, -1349137043, 1120870649, -259576498, -952693670, 232234581, -1143176113, 158899290, 2050986264, -1677904288, 1216705481, 713966958, -1860770503, -1746911694, 1065245835, -404203737, -319407973, -624362313, -1816408871, -328483138, 1332861649, -1171159552, 411373398, -48473106, 1526953702, 359712622, -2077430547, 1661796798, 1299096044, -1342246435, -2045672797, 328645771 ], [ -1380705257, 1576078087, -164985213, -1917667465, -644076146, 1392691103, -30803783, -2019470717, 295927991, -486117264, -1640878669, 1802556429, 1287310307, 1351904190, 466464807, 898451115, 1436270048, 1277560789, -1526569049, -772648904, 766255352, 485628853, -1095433924, 39901937, -738152432, -345421482, 1450955930, -414493601, -1140960809, 1133341000, 356307971, 1854989464, -1317213808, 266253812, -352258349, -1907078853, -1911971003, 1693448330, 1071516644, -1349082164 ], [ 487984914, -1375982752, 1965463559, 1281090894, -468982238, -1505370705, -1225599113, -1920805214, -839525941, -1732969744, 1142639282, 1777416386, -467182185, -232413905, -1842781599, 538878756, 1992791005, -1174528827, 1471231002, 1669636620, -1411983566, -759054030, -1194129754, 54149259, 321932838, 1364104478, 1842494057, -531906879, 1820732455, 1624850213, 941079529, 94641280, 243836273, -1761511798, -1391485276, 77366512, -1876976582, -1709689403, -1932800630, 1378240283 ], [ 580270672, -141359447, -1543396520, 619134023, -1416041487, -2040792269, -1736906226, 1437358680, -1724364126, -2082230630, -670651949, 1723376307, 718275108, -251499777, -1467459848, 1256489575, 972754558, 872309778, -747505014, 1913023328, 1431840610, 1372028850, 1498073909, -767418199, -1755548734, 980049930, -2142507863, 18084465, -1947474831, -1174344018, 1486468609, 1794216675, 1051381658, -1759236441, 1477102969, -391103217, -1265203828, 167750200, -1063356665, -1747749999 ], [ 1445104432, -767914170, -1590322772, -1541718543, -1003445216, 1849322251, 49820804, 1123502034, 1683737515, 1323664211, -414075262, -436675951, -322081862, 1016343779, 595018955, 1979020520, -1475559296, 1331663819, -2147370494, -949258399, 560815879, 1373368718, -2103483455, 333103874, -1076744211, 1286512771, -1712669947, 450758420, -1038752553, -1489889040, -1530563116, 1446102706, 2128688092, -1909554063, 1919923998, -1610483106, -1871368095, 1979617063, 537939643, -72884312 ] ], [ [ 347162616, 450315602, -2055397360, 1463974681, 1216861151, 170024500, 1170639678, 2104763023, -2127522862, 1814520304, 1056158566, 708386741, 667844095, 1513828778, 1407375244, -1904785033, 1355493624, 1338051381, 1819190161, -511485264, 972315322, 1327353080, 699152510, -2144665731, 1883186049, 751604893, 320409374, -337598473, -411322232, 1868630456, 1951562996, 1851793901, 1074220794, 1423503480, 545826970, -343182199, 1793103356, -1972152674, -1445454272, 1249321909 ], [ 1025905677, 919158040, 99339174, -625026060, 1131181022, -508996259, 1609382703, -1367409857, 1282245263, 455610973, 2003084146, -1627835669, -1837944085, -1069829720, -748948560, 440923476, 1422946986, 590399140, 1873826, 1664831444, 1440246176, -7322066, -1631375476, -511656020, -906238151, -84484606, -1399623897, -1704174713, 1926877376, 1315162565, 765720967, -352340841, -334264891, 1451694622, -2117616652, 1209753707, 151238677, 1731805918, 800605989, 156714746 ], [ -258665725, 1483760312, 562704578, -709694469, 1259735110, 836226064, -2122040642, 369782936, -1450902860, -625144814, -1598857243, -1538037181, -127793835, 45378023, 1861824005, -524020182, 217057133, -1243458950, -1665447888, -1001631833, -123928718, -269582525, -262992927, 1014595404, 66845308, 2135818646, -1724209867, 481847871, -1155586437, -1572944966, -1407406277, -942090170, -1685185920, -1627429002, -1692367942, 1682600581, 2143839249, -2041706366, -1387157199, 607183474 ], [ 1669934703, -506182879, 92911548, 387403203, -1594402344, -1790441929, -983122084, 688634036, 2037549191, -825905592, -979219024, 1369829248, -1744425660, -326990299, 1634695713, 485843842, -2142599397, 864471557, -850102953, -1070380049, 465497859, 782497579, -1099097419, 1806440122, 502585456, -1091791307, -160011178, 351445331, -60192169, 1831912982, 132111889, 1015245400, 988466176, -908535243, -121160651, 283126384, 314035051, -833771247, -1695050881, 607710808 ], [ -1776399512, 560989940, -738965787, -2143709653, -679817133, 2142799010, -1279576920, 116900633, -1424268488, -883290057, 958405109, -1149915122, 1915796416, 1882432261, -1955758066, -454139434, 970829600, -417624837, 1349003322, -841642422, -737813232, 940651353, -1871622582, -1429570054, 886199869, 1908775958, 330434324, -1139595862, -1321740198, -688290199, -1962389379, 1319639312, 1944041495, 809984686, -1752745747, 1458688105, -1730918744, -924746758, -1115825795, 213634222 ], [ -1852336074, -1099325378, 170285492, 164744343, 927602509, 1628095710, 971856748, -333883511, -1143615076, -378570698, 402850830, 562415455, 866376983, 731725440, 1301365802, 1530640468, 2089330560, -1664451985, -1196950613, -1807102865, -378676713, -1254549307, 655882507, 752151250, 1213105968, -300407571, -753871406, 546667362, 1878897787, -35905510, -472149956, -1820557600, -16697441, 1298134295, 338953589, 416849491, -2061036363, -1095104401, -967077567, 1718270034 ], [ 409196424, -623148742, 59092018, -1573744887, 530886852, 1502291799, -660030819, -226447456, -1092658575, -1241678794, -302183697, -1012627302, -1875062914, -423648042, 1542582881, -1015994454, 1458827376, 91010072, 308696005, 525124941, -1685503606, -990065902, 1830872992, 922718557, 1725738574, -1445589081, -1383871825, 277310005, 1690409931, 1051768542, -1568352511, 1002099318, -1334176366, -137579267, -1170926577, -1404250367, 1254747946, 994567713, 2043083206, 144209871 ], [ -724883491, -1510037012, -1040056991, -26421475, 1234513558, 1440447162, -207356972, 502408598, -635883542, -1681558870, -1426496012, 1078189433, -1841369867, -1641142663, -1873481787, 2075096635, 1222444133, 941077016, 1172072034, 1984476123, 1840436951, 1816482374, 480489209, 1612895547, -1817269542, 1348052891, 1791359064, 2031688250, 1829046373, -1459314439, -1288663684, -1659517598, -1766969278, -1972956909, 307876728, -1864156619, -816092952, 263421059, -878545458, 875754001 ], [ 798241044, 1832078635, -793347971, -1670591042, -88903783, -1392749533, 319732580, -1128838865, 113649617, -266475347, 962647838, 807198672, 131397675, 1460729531, -289714796, -1466170344, -2074756377, -903913247, -1976453906, -1363787049, -118221316, -1032061817, -1996311744, 1976895306, -1816470105, -1935703158, -1335577102, -1708313921, -1977011001, 1334269583, 594624824, -1187970431, 701506230, 188490950, 279592833, 1927950515, -2116380953, -1892134246, 188088465, 1103293371 ], [ 2003194058, 1670042526, -1168009395, -145281287, 1430186566, 1256658888, -1922231248, 498991575, 694542086, -473536310, -304654878, 1276244335, 1670150811, -193098355, 74801467, 1234489921, -881287903, 1632942378, -2014254108, -904902832, -1874741894, -760090210, -1130716364, 520974122, -166700336, 2026574622, -300605149, -1340912845, -61979029, 292647976, 939166113, 190964584, 1314383316, -1980238697, -489325425, -702902466, -78012163, -1885149782, -1147779468, -1801005998 ], [ -472995475, -1129329010, 1968927453, 95357334, -740175992, 1456432462, 1037792524, 359717071, -147305129, -63225539, -825619461, 451744835, -393621302, -1979418959, -1909212835, -488911932, 1086445264, 650020613, 1002098054, 1934625105, 1269482809, -1528354794, 1268464027, -200825133, -1650253189, -338346055, -118598472, -37545395, 176702555, -1559038379, 156441347, -1080341693, 1156189513, -1774418786, 485953880, 1634232334, -1792736561, 1300500502, -554097248, -1444303552 ], [ -438009868, 1115006777, 932169233, -2056016975, 611074655, -1516189887, 1904510348, 2115951375, -1478898535, 1081344881, 307166055, 779672800, 943337619, 459066420, 1729711180, 122813036, 2142406625, -191449816, -58756900, -870901950, 965132427, -328798958, 478491631, 1795979344, -702852142, 849720879, 419126333, 55775787, 642603881, -920241750, 1721379150, 772276240, 1453420403, -232546062, 432379657, 901099093, 1771059010, 1070231386, -628121056, 400597566 ], [ 1450479734, -1734473832, -883738118, -2033956163, 226947728, -309518513, -237474425, 1828549174, -1680293067, 2074798483, 1283742280, 933442067, -1997476840, 476737595, 328755674, 630031701, 284365195, -680443078, 186889798, -281882400, -1121803206, -129701248, -703404980, 1776661881, -281644005, 1322221078, -2069515920, -37987105, 2097817319, 2040343259, -83402028, -1055624613, 1209456400, -370711903, -340697598, -1377280048, 1061170054, 737253259, 1282690170, 1374517301 ], [ -80197074, -1713825011, -1968331979, -1646946932, -369106800, -1924027020, 2003953814, 784643443, -11347672, 1736252692, -366180717, -1479492134, -2093768048, 1154250397, -1510102103, -1702144355, -1278722754, -1486598171, 1506330945, -1990411182, -1244324937, 551718098, -2096873329, 1633607225, -662147787, 541984774, 245128522, 779993266, 1187698158, 703657102, 418940815, -681452618, -1143794225, -357307418, -873499239, 1973940491, -981910110, 653320886, -446875926, -778137179 ], [ -1605067840, -1430779742, -1706328597, -1227922540, 1798044807, -1254999865, 216920854, 2022205074, 936182048, 968061493, -88380656, -1647393226, -91424576, -1619163373, 1631453091, 480249244, -1750676647, -2011843224, 1442567336, -1343264873, 1255590866, -290760421, -1230806146, 1594987647, -1055210677, 894971748, -1679971919, -107193775, 1969312416, 1979657220, 505083661, 1387623379, 1716414605, -2075723088, -1719984928, -168119124, -1648692986, -952813237, -845002783, -826709683 ], [ 691903064, -780083747, 923119421, -1827663369, 930683028, 2045506362, 1624263482, 2067344257, -1197303024, -1009064198, 739358054, -1847484059, -1851787091, 1533599270, -2070058750, 1925449976, 1757077767, -503733311, -816559209, -1223523646, -965527583, 769823786, -563391574, 24863003, 445552005, 1731137949, -1313294650, 430669893, 1035495698, 820727120, 766281750, -1380728264, 1297294929, 1343152042, -1701675850, 882501612, -1463154827, -1418979274, 892961489, 529097924 ], [ -1295248410, -2073292378, -1889140130, 24229189, 1764639393, -237996650, -1621881190, -693582163, 1230313605, 2112658020, 1936342902, -1001282859, -1955824044, 907703829, -2043750729, -1292517319, -1232588599, -445968754, 251944983, -1229110730, 8737622, -2055654781, 101278705, 2119832436, -605068873, 1872692368, 1225431122, 525883361, 1419052777, 1304878341, -1663871044, 291661862, -2128355641, 1800526942, 243859338, 172471193, -286094177, 1212035511, 1478075283, 181081049 ], [ 1063492022, 397617851, 1845744230, 2016820316, 532120276, 706940560, -710006227, -1795272383, -1021283860, 347763961, -553614978, 1593113582, 1278764634, 1728804427, -1052059675, -1917377581, -1909266253, -749014713, -193652043, 120065392, 1820528277, -1781753797, -1090169265, 371566397, -623544136, -729590606, 1913143559, -54233949, -323623461, 1163069187, -988441276, -1403472779, 1495803675, -1707821348, 477695848, 1101764926, -1416711055, 1803375392, 1786929477, 1633286767 ], [ 721541503, -140606820, 323585811, -715880944, -37529925, 281903818, -794665961, -1795565162, -2019391444, -375136656, -1702231009, 1817654939, 270811806, 398893601, 2125819628, 1433808414, 1031434847, -603281351, 1460542018, 1520302155, 1504916128, 1462636563, -435647571, -1125316187, -1884619355, 1914436982, -1118730613, -482982788, -1538197563, 956414022, 2013957902, -1515646, 1139238347, 882163261, 805239371, 21717295, -251263349, -86484600, -1958112330, -648396629 ], [ 1076842824, 719229357, -2053157456, 384492919, -1003132951, -474780988, 205523387, -1566259265, 1021939958, 1716388328, -595352812, -1002275671, -945119428, -72448957, -1659731143, 1325583658, -283895451, 109877049, -2069221802, 988027610, 295046077, -842411070, 72897994, -984383458, -2094721911, 636120736, -245061695, -445889861, -494410249, -872112621, 937909579, 1867859490, 1326740857, -1150130087, -1517545253, 197414562, 12206844, -897837933, -2067836237, 709904283 ], [ 98739349, 28560388, -1046673521, 1033732347, 457632415, -591174950, 562273468, 638891248, -999887189, 998487586, 447312348, 2086829696, 317800704, -1226689682, -267014186, 1334897133, 2059486679, -1734488114, -112820350, -1326417362, -949910706, -1439151161, 540107083, 330466174, 403821936, 801154538, 548700634, 919777450, 1111963143, -1934126665, -1055700308, -1997573303, -1285476801, 242126208, 1496398881, 1709052676, 1189547707, -1443886188, -1177933301, 1378917498 ], [ -1786726787, 1180115295, -2010804856, 1323333178, -1741659742, 2073592037, 1171728848, -904476618, 863107665, 457950196, 254422908, -638273134, -1962130749, 142409686, -632239022, -2112395787, 366814810, -1335504458, 670333846, 2104191760, -980552468, 1780050186, -2044790429, 81895630, 663727508, 2097035517, 2086881809, -1861971513, -69031923, -961329418, -894642661, -1667085032, 1930230843, -1389088944, -2024022349, 1119155178, 1022991170, -1204868295, -1651399061, 1920534128 ], [ 268708650, 304650087, -814818559, -1790700525, -1365652070, 1260321764, 399861092, -1394412020, 1965576798, -487244535, -607183515, -1817288549, -436665482, -83647355, 1512754010, 421014860, -353069978, 1019525185, -1013907113, -1138757809, -2076978457, -478265021, 1867667189, 1127514116, -1370170922, -550651399, 1883026770, 1979725771, -458492862, 1498278732, 872465589, 1093998761, 864278026, -1272141480, 490163032, 732635168, -467186751, 1305151046, -1946127464, -1157258027 ], [ 1108564998, 2000895926, -179514672, 1937528090, -1152667472, 374332286, -1343390336, -821301340, 834930538, -1402285805, -1256552408, 705897569, -1336397726, 1183312684, 23386117, -924589865, 1497181385, -452794057, 1191383302, -856392559, -1256261397, -1990180551, -1628839101, -948722617, -2084473045, -624705159, -897003637, -2815677, 20878818, -685069832, -2027405573, 631236575, 1131814365, 1964023875, 250053404, -588218107, -1600601337, 1214270909, -696704338, 2064809838 ], [ -133455349, 441701454, -393490582, -792040163, 912554863, -1787397245, 1152534523, 118065941, 955093325, -1148667179, 1651768190, -2023696801, 573654942, 466756428, 1718960849, -847577743, 996089276, 653803824, -1584508239, 2027976877, -1690386860, -77326227, 1351116994, 1966663132, 466999613, 568482352, 1757566564, 1137097794, 583262197, 56511323, -1524350995, 382737438, -1668820806, 1503149611, 349290079, -1216302201, -93624288, -76650268, -1523292067, 1583644447 ], [ 59902232, 1146050726, -2097347844, -1453414787, -20933134, 1137906249, 2104358718, -173575558, 2008067687, 684923910, -1594504338, -1044275124, 2105163105, 1031961048, 830956638, 1352593285, -77642386, -1190759417, 1811826223, -1466673582, 1983836908, -1603298725, 1651802518, 1757701567, 1708478583, 332785680, 1158035445, -1504549994, -249074849, 951715293, 1516635218, 1639082111, 823134572, 1157781438, 1241358645, -1163387377, 920924642, -595126023, -927402104, -1304343375 ], [ 1541126098, 1173916194, -704683790, -1516739679, -1337622756, -2034839431, 1251933102, 145395123, -1648944823, 683824906, -1164315843, 1463222167, -2109817998, 1096625087, 223417545, -144625905, -724958332, 573164068, 1855484452, -868959920, 1766530646, -1600896030, 862659628, 19335868, -1082255496, -247451847, 1105455942, 1941151063, 5975375, -1182849063, -1198849705, 95852638, 760853834, -190230676, 234121374, -1064304434, 2051965381, 451124370, 59086154, -1627087061 ], [ 506421813, 819288980, -1814680773, 212252770, 420953983, -689582329, 1196099045, 1712841042, -86422976, -106011855, -1749135207, 1092826406, -723775073, 1884598384, -1606095538, 1650995015, -2012198480, -1129957362, -1791836999, -126591720, -867153273, 674176407, -1917415895, 1527165480, -1460253135, 206681785, -673823026, 601163951, -1420809140, 1787815728, -978999567, 402344724, 1150283281, 552716211, -1461438223, 631946910, 135687126, -627003087, -1742742194, 269885858 ], [ 1396326483, -1110539866, -1667145071, 753536818, 58137698, -506970742, 1198386253, 576314975, 1854596772, -919149352, -2016473839, -1971001378, 190729230, -1938851129, -147359089, -222945004, 1024771001, 81191383, 1958512622, -303335239, -1118049995, -2139820182, -925219730, 1244577307, 661936387, 1803321186, 2143438704, -1791232279, 1897956073, 474576044, -255475851, -1871662804, -255167515, 1728158671, -928921541, -827060478, -481655563, 986545949, 473119008, -496105648 ], [ -1525467622, -1130444809, -2033026512, 62885784, -1142501597, 180064049, 617496891, 1460685821, -1832760101, -1682328164, 1739473345, 1444472829, -1896286763, -832217898, 1372820335, 510631048, -1850960484, 737141248, 1243775672, -1840665790, 1759585795, 1682805054, -820341210, -636424374, -1499482745, 1451085729, 233425496, 336461487, -1401056229, 14244165, 86921144, 566064512, 1107737325, -383182084, 1819614154, 740927247, 1981551442, -1414547374, -2137045236, 1389309189 ], [ 493666825, -118812408, -1178918187, 506010774, 2127896528, -1957912942, -257673716, 1767784176, -1732380725, -1847625278, -594136900, -901464471, -2042728470, -1395753072, 1649397258, 95332354, 922586953, -182984551, -1651641173, 587286342, -832158740, -1337112949, -614377748, -1833757861, -1289517038, -773028973, 1960048559, -1577390650, 1378861869, -475828500, -1387189636, -312848696, -1983625502, 2039513332, 1234411516, -719644288, 683675221, 1418843140, 2026676457, 1758590831 ], [ -1710637026, -702151543, -693572819, -335611436, 1878850120, 2026760251, 1026066184, -268584271, -2071897334, 1553080114, -2047785642, -141262130, -420683247, -181316185, 1000455972, -976322488, 1557914077, -1441957977, -2082884085, -713767349, -1678614379, 1715147952, -801423268, 703784057, -1866731654, -1859973340, -1288355562, -1500185068, 1405647103, -1102459208, -2097977547, 573031812, -988628129, 782059013, -284606566, -1964119850, -916788347, -975264665, 1603059765, 1731557461 ], [ -1626086838, -851133558, 353465461, 773680017, 847686971, 1657051085, -281650250, 77907805, 581587558, -1335862059, -584865631, 24475083, 497379737, 422429262, -1536831475, -413474249, 377943137, 428363573, -464606237, -1940038566, -485714141, 2062394973, -981983755, 562106837, -1298755550, 477336909, 160087703, -283083875, 92054954, 1301172908, 1003328465, -513415056, -1907500683, -565768788, 667317332, -1016863781, 1926672704, -680343390, -1579594276, 990915465 ], [ 1372182804, 453066596, 1577100103, 8630582, 1419867917, -503057146, 1851753906, -1164411145, 353193690, 631322348, 145796897, 407188541, 1120878806, 377494535, -90964611, 713874924, -1238072573, 44648441, 656199676, -172988320, -470754905, -509404012, -846021967, 1498379731, -1210446600, 1029319731, -180492970, -455971949, 1896038212, 1201337993, 603381470, 242290642, 1107104934, 328663445, -1228971786, -1213803031, -887301102, -1558990537, -1453286744, 2050341567 ], [ -1644690389, 422920885, -307800860, 823297606, -1299157471, 887932878, -1782051584, -1717750412, 75168954, -670710895, 602752505, -110807950, -1113856589, -476473263, 119516249, 2145233391, -1822955808, -1183452557, -379528656, -849171260, -733484641, 2064918800, -1198167205, -1855505147, 2018123391, -2072491121, 1494668588, -1245745691, -499882223, -422416462, -483033324, -1453610541, 158848688, -1049651213, -1084034656, -1866745978, 521030046, 526754611, -1969901010, -33865317 ], [ -236730179, 1134867964, -171465206, 1503941587, -458911538, -1061209276, 2060168887, 1277660732, -1911098272, -358228429, -1774359636, -1615721055, -1433748822, 2125148763, 1429508935, 1988985273, 1610902123, -1499038324, -657230986, 1705367816, 962546486, 2081176808, 1402323323, 1514562434, 1232795422, 1870130200, -103618826, -552152437, 1673724615, 1098528822, -1292019133, -1214555866, 1198157768, 1907585680, -1042039906, -1790315905, 1083411825, -911332597, 886105598, 1696234571 ], [ -1669380959, -1536069705, -10905498, 1392608783, -1708868020, -1777544949, 1343050283, 1070431896, -8865986, -970574505, 934113552, 1889134980, 806840312, -1235437784, -95200868, 1020815281, -690460924, 1580543136, 1552905369, 1610752754, -83628243, 1375929, -1185563006, 1891335993, 33021032, -1911238457, 1894395480, 121261338, 1320683930, 1929205250, -1749608337, 1349476161, -927610536, 1943160253, 1979153111, -425349139, -398495896, 501389316, 457300051, 237418907 ] ], [ [ 760805256, 1900974141, -1831916776, 1779832810, 1163848996, 474997198, 856975055, 1248928555, 246829863, 108737778, -1000004812, 528217584, 1446972579, 341786081, 351788605, -1015259578, -1745679077, 842365637, -564930558, 1161656552, -1341671061, 1402528450, 613559487, -1194134057, 1426621711, 1373529051, -269114727, -1838981799, 1375078704, 1279375426, 1631316266, -1813817874, 1154026535, 1341599156, -596210316, -1627403086, -1853440234, -32595450, -1128293786, -150331184 ], [ -247168422, -176708986, -1635746129, 1699223642, -499181737, -1882376386, -1874807939, -443828750, 466527689, 1834776862, 835894856, 895842665, -1677319345, -382563331, 1596873388, -432064490, 1589730910, 944978884, -2110740349, 1020567729, -885797931, -1593607019, 1994975051, -1020855745, -570261808, 2136287060, 1366727390, 1070384651, 201475017, -873210954, -1170326848, -1832482094, 1554804154, -1328850339, -569140450, 765041858, 2047211862, -1587107184, 2083045593, -212424278 ], [ -379392332, 757313856, -612924448, 602536426, 1971761357, -547995571, -1724258951, 345815299, -55744071, 1363899633, -917239799, 450289373, -1287384680, -672366939, -1621786649, 402266593, 1483154278, -792890677, 574492835, -1460816638, -1810449527, 897374785, 2085776926, 1346578526, -1222331165, 1094975657, 999039643, 45779058, -1271506477, 1145137472, 677220789, -327794850, -453333624, 988807106, 1358444925, -463358258, 1166101237, 1560365985, -1276266327, 402572266 ], [ -1206677878, -1257638156, -1885479371, -588840453, -2048655747, -656828382, -1050133751, -924097817, 1271160661, 965589976, -930318651, 1896343669, -1136670331, 1264159275, -968625074, -1416256290, -1927046490, -1147742265, 376322610, 2077028860, 854297166, 1066784244, -1337121741, 729043398, 1990143424, 1942623228, -341571249, -1152982346, 437479258, 1364809419, 1451081555, -2112025966, -985864810, -1441447681, -616647602, 884759588, 630963471, -1644452241, -455302736, -1657238048 ], [ -1487036152, -277090638, -2138557375, -803569607, 1117158580, 236177300, -178703559, 1884121476, 28128203, 1980103029, 1095106876, 485415568, 984971217, -273279558, 1838131857, 929353546, -1682350003, 781257862, 1209070911, -708795937, 2028273360, -158955822, -1829776735, 1310335457, 2053190462, -332259423, 315844212, -1631457802, -374105419, 586122868, -516872372, 753861762, 1667595249, 2032299131, -923983812, 1849568148, -1796092979, 2140483121, 1643970529, -628996563 ], [ 568202138, -869145603, 1061438956, -42106255, -1553843378, 27800763, 1114069423, 1534935198, -1678051690, -373013499, -1568049089, 492926508, -1343558746, -319792032, 950077959, 70468046, 695909971, 1344807067, -1741786872, -92532051, -1287215295, -1667305293, 1066115355, 197995455, -2027653393, 607371632, 262134791, -230643594, -1238418583, 2099071182, 630463386, -575727463, 139520852, -782299638, -1612052177, 927794937, -1030686645, 74073544, -257588449, 1900333429 ], [ 1335149346, 527010503, -952522764, 390681209, -1096663163, 1101145504, -321266764, 59761676, -651177701, -1743686105, -813472659, -973198653, -1894777682, -738058110, 244348641, 210727013, 61883075, 1069765782, -125044902, 617164376, 43150514, -1288513894, 891614188, -1160129620, 222375154, 1804645032, -1918189003, 1268609528, 478469518, -852439834, -1851732913, 1781769683, -2024694240, 1827011343, -340022949, 675057807, -1578829081, -1763509651, -393547730, 379775598 ], [ -800626954, -1491847876, -569137172, -1584443360, -1942421879, -708065577, -312295703, -573538918, 212857529, 1096997935, -1324827368, -1640631806, 1069319775, -2118653588, -754824781, -390028427, -2103170611, -2114345550, -119414819, 725437554, 517948285, 1556522521, 1331606550, 2111035209, 1987649745, -755249440, -1899347010, 430780935, 657639220, 608143580, 1094997506, 1473310868, -5183131, -402831087, 1196706963, 70084045, -1492248506, 2146124379, 2019260434, -1573471753 ], [ 936910963, 311685698, -491205876, -12691805, -323630848, 217627438, -1771729722, -1109956482, 212141365, -1583926746, -1329961302, -3890233, -1010783130, -1765236786, -360226321, 171212106, 1367657726, 743028103, 912184925, 1323894230, 85612164, -1377765181, -232576393, -536315175, 1616193413, 1401019102, -1261844365, -174122647, -1938896188, -759170586, -337879810, -1608823438, -1724695252, 950768835, -476686457, 1536453451, 1863854651, -1158481798, -1542594832, -1856934076 ], [ 1906374837, -887702652, 1597693468, 58349634, -1007953384, -1799018511, 863399771, -1555901228, -1900893104, 951921330, 482165050, 2002468509, 891806366, -1028052873, -1813586610, 883515394, 483489868, 1269964753, 1054675876, -1945893609, 2062222777, 1742131404, 961999545, 1462069014, -630571556, 1473190074, -1571230185, -1200355837, -1975577328, 283690967, 48098318, -465066616, 447118756, 1475382861, -1349042756, 583843305, -1215865183, -492383330, 710022730, -413379228 ], [ -521667794, 2001883821, 409879052, 1995782211, 344743554, 1292991708, -849918519, 1765962117, -101923176, -1955333270, 44113566, -1765116000, -232010880, -1898768417, 1960111021, 1601110562, -92325607, 1695316961, 1473022920, -249283346, -1824050941, -1090843557, -1615279681, -961441753, 1036276609, -521877151, 2114721741, 889997067, -1537782901, 888633056, 163362232, -428751198, -755270329, 1484420325, -1595317320, 442615136, 1866485042, 2068906933, -197326491, 2041382450 ], [ 1479812874, -256456286, 1779487119, 1454754062, -1546804499, 1083031121, 1564917018, 777531931, -241860784, 1966931905, -829456531, -1008506570, -1239000998, -555367972, -759602425, -1399542476, 1228373410, 1872735027, -462402619, 1034411404, -645497597, -909595603, -1344093968, 1444513796, 764420886, 469461461, 1991582387, -1355886933, -1112701900, 1348411253, -661388463, -1620549395, -259590159, -550684175, -1123847494, 970253740, -1024492814, 953842369, 309488279, 939331115 ], [ -1469348697, -1462836536, -846483193, 2056657429, -571089649, -527880152, -1635450353, 1423270842, 581290664, -839105691, 164522385, -1522915486, 1171958234, -2085081296, -1378772206, 506332220, -931192205, -110487, 208908688, -2057208614, -1787368989, 1685474082, -1900700308, -749337639, 983263765, -2047287046, -504011797, -1929371844, 91612, 2091743352, -256729375, 1745863054, -1656899566, -1682563904, 1223036404, 174970825, 307292304, 1876149701, -1721212604, -1241606259 ], [ 1456124526, -648489071, 264021970, -1136266784, 2051606773, 2146174884, 1354761446, -14985398, 1070712227, 427772547, -1274281442, -1465542284, 2078801814, -745539693, 1038024611, -1541999789, 502235238, -261428121, 875220719, 1598401166, -462601584, 947102047, 735590203, -1169259304, 952830003, -1476874683, -19982171, -2076744456, 730301618, -301269380, 1256211794, 402311767, -1159066145, 1690541582, -125331424, -1874059946, -5024971, -1723228538, 1832770921, 401644685 ], [ 250291388, 624620728, -896251961, 1333624342, 2082177488, 1127264541, -1578653672, 1966071592, -1443921901, -1453719048, 860811536, 231128218, -775653037, 370497504, 570146489, 1456140595, -345990650, 493592572, 1908745297, -1306736607, 1450759678, -86313305, -148109372, 6624716, 2131293384, 1219509803, 1661887581, -641116712, -73589923, 1729737395, 725139615, -1729572672, -1225587258, 1680429116, 1706296, 222142558, 345208414, 1952135676, -556283011, -592982509 ], [ 1142791540, 1612120492, -1623071802, 1566835245, 268820235, -649583133, 1713396549, 786212848, -1181933568, -1020316310, 1684620956, 1251669640, -325882686, -971283757, -629966026, 658482186, -1608758383, 1670025440, -996454711, -373904114, -1016828694, -390859622, -573741096, -2017444142, 1712445897, 2141687496, -1248975638, -125638808, -34848552, 264552547, -441601727, -804237716, 296368882, -1741059047, 372325909, -1956774561, -1683545024, -851524145, -581728597, -123647324 ], [ 1588210248, -1799892179, 845746477, 522097534, -1602654464, 956208540, 234720995, 430061964, -1416239909, 339092330, 1742734754, -1130199655, -2097460390, 849641703, 359750241, 1514372858, 2056438054, -632254387, 9316490, 1416519266, 1729427618, 1790516683, -1746390170, -1161413865, 13780907, -1188795841, 698947132, 2047008506, 1214385336, 644770697, -464771446, 198701959, 1181618814, 182584654, 1444991405, -1604482995, 1948582325, -1008113821, 1356971679, -1733460399 ], [ 1598195678, -906977187, 15945212, -1915970957, 405053585, -581144686, -1579602134, -290851448, -284914803, 1963730438, -246101073, -1325710578, 1660141221, -1115524504, -2116345455, 1100210126, 413103363, 191371217, -1211406255, -386940051, -1954634800, -1466928656, -1132200651, -1148531548, 658887754, -1066324049, 84353340, -1295574478, -501469462, 1268971703, -1685379524, -1723522773, 1893165946, 1655177897, 2127603348, -814742755, -1479433860, 306903840, -986024510, -1631895519 ], [ -317420306, 1725603043, 1584253929, 700350287, -1705646571, -1467609098, 1223672787, 1078675363, 1409735020, -2123724258, 752255921, -1425475913, 882251581, 1389045779, -1607800144, -944564880, -1551962428, -1938313551, -2006666990, -830792442, 48015175, 811880860, -134877812, -364182264, -1868459008, 1310572304, -1030576772, 166735197, 1763493200, 2094643685, -1055200262, -1294020761, 40049993, -970550045, 985508236, 1253308823, -1705974509, -270612872, 1708877859, -128946207 ], [ -1829988605, -905937440, 600046210, -952467510, -129491052, 1026468861, -1062163526, -442095755, 1804509518, -1220220611, -1127568914, -349760132, -1565959197, -843444454, -407830044, -641563603, -407281347, 1864139999, 1031436357, 2009524494, 509935937, 1332351948, 902270889, 2056377822, 1509197419, 223837617, 220212303, 2005968594, 574526465, -531216644, -1353024237, -1570708274, -1926643256, 73447927, 1075603257, -84195034, 1489603200, -24566387, -1313180921, -1439581785 ], [ 1976396511, 1792249398, 1404969359, 848835496, -2072060460, 1247732879, 1927618617, -450488558, 1805983324, 352560306, 978033013, -1839517846, -1223531376, -1238584838, -316181934, -798944390, -703020324, -635527531, 2096200208, 533060377, -260017841, -2012968186, -422108535, -667182477, -761898211, 1995847247, 24919338, 588957669, 672052373, -861808706, -1611275464, 1389634056, 1767652109, 1474331326, 821096650, 1173072181, -37772899, 390481959, 545831961, 1084601677 ], [ 2119005262, -1551358242, 466259169, 387129419, 252169880, -1340597861, 442152084, -852201173, 182346984, -621008302, -204019744, 801676616, 460419604, -1073658193, 84597738, -1920448207, 446066791, 1814965147, -924044164, -881452764, 418712117, -1487751164, -1893619305, -522946341, -1312826083, 317673429, -1381480086, 952457108, -2033287959, 1274120480, 493798473, 1046180665, 56177724, 255609286, -2133977095, -1755960998, 1320954315, -1212171342, -1560992258, 1911657751 ], [ -216694881, -1025103526, 926867123, 2101919954, 2120071495, 1184859681, -1464499324, -84591147, 344541734, -676497341, 1236360769, -1035593074, 1948750924, -863035728, 1537413463, 708478089, -738245427, 1317552316, -1278095823, 1185513717, 1012760744, -1602933471, -243273186, 2067343690, 902744273, -379180437, 1311376303, -1986906015, -774137874, -1438495114, 246572603, -673609633, 1109057577, 2065826351, -658273634, 470197169, 865109264, -1995035914, -1454449416, 1440502174 ], [ 575141556, 2076230881, 1095391286, 1034079182, -2034990591, -2121790164, 1729253747, -1362015298, 245215964, -1639930923, -231153450, -1174031657, 7179776, -120079714, 1098472518, 289787460, -1683231665, -201144380, -928594766, 26015458, 588343138, 1186206225, -520495955, -1298035627, 1883272033, 1624675387, -1005933821, 1624190290, 1576174547, -320442949, 428697644, -205114201, -1186187414, 1087170607, 123506261, -1808028085, 1500804189, 186401201, -43447953, 2130089654 ], [ -1659900500, 931175791, 556904960, -1440102197, 804144001, 736422119, 2069281607, 877635214, -1352399444, -797833456, 962164110, 133933731, -246427226, -503587870, -56000590, 1818424409, 882108273, -894480198, 1280174390, -1877296141, 1949101745, 1292259254, 1342995834, 1945008133, -1647589543, 154550504, 724555102, -2090462907, 1747019345, -1529740030, 1192178855, -1797951087, 1553641383, 409591899, -1450255169, 714516487, -1734778148, 1154996183, -2084132164, -1524993004 ], [ -331840063, 1751591880, -212531887, 260362948, -211928768, 1664580511, -348333666, 2010395759, -870908554, 1547901924, -259527683, -728926947, 1310742322, 2011447799, 152026473, -2106605867, 419985100, 424582042, 1027583535, 983026572, 649855586, -1598297604, 1023868305, 1535534750, 690405931, 751761369, 320222898, 1729075789, -147958178, 643365050, 1117590128, -2087475048, 108204722, -857069846, -586109142, -291588860, -394325939, 1144418399, 370686975, -15292746 ], [ 989565886, -1211474889, -1760574362, 2054812011, -689938306, -477932836, -1891355725, -1531549711, 1220049956, 1846044162, 180607690, 911141058, 132541484, 2014643012, 825322661, -1627472321, 721021418, 1931120653, 981605733, -2089936752, -1367017541, -812104994, -1836482587, 1457666920, -39114565, 487883237, 753580960, 313085656, -1672154195, 1409948957, -2032609464, -670164724, 111611132, -1971364356, 1831199867, 1637671868, 405329312, 970042425, -1670675008, 1982328784 ], [ 1393026795, 1696381065, -1001067340, -1601095060, 2028959006, -600933903, -2017155037, 1942687169, 237154951, -1083389096, -2035474989, -1653100689, 2028149396, -1190654760, 760438140, -980766644, 21940531, -202013788, -1634047062, -1604943470, -1438299745, 1228415763, -640418976, -582401274, 52041453, -992628056, -2038568834, -1910123537, -1613334541, -1717757841, -206290078, -984055948, -967979719, 2088190816, 1491261826, -177775005, 1102047485, -1056776911, -442682769, 614152403 ], [ -552090044, 676001105, 1628520801, 1853396496, 725301732, 724015358, 1320240285, 1536748206, -1406787407, 1146227468, -1235279987, -453288368, -1659934088, -323838619, 1001048881, 2138712458, 1469349559, 383488199, -861549642, -1206792721, 1242201508, -287823403, 1687598290, 309512333, 1449611551, 94854239, 1041764150, 1972747930, -662996784, -705162780, -1596186732, 277237575, 1623882930, 377311848, 1203777603, 95941911, 1042484183, -389705321, 2007926748, -92119131 ], [ -1265630437, 1225393137, 1854586929, -286928618, -1990742445, 1888635781, 1218111052, -1131884328, -291305623, -2075725253, -1859624184, -589480775, 1533380543, -1968918401, 1994473833, 1497663390, 942011996, -758399784, 1201225011, -507876070, -266289598, -180084979, -1796478705, -1730886295, 1304621574, -1662654574, 454253373, -156579282, -1357037873, 1588836764, 1708015730, 1853807726, 1105234749, -553767992, -2083815029, 1598670827, 220053541, 1984513666, 663315139, -179598998 ], [ 1759223306, -1147347808, -1519013286, -1946955582, -188084324, -1607161415, 1057334533, 1174560450, 1426219672, -1087717741, 711037229, -1496676653, 321880332, 290779495, -657216529, 946862894, -1311541360, -954014784, -2132144914, -1978052915, 1349453913, 1539027549, -1198273048, 1895069061, 2147089118, 1214749126, 1379677166, 555112062, -1781233312, 235912055, -1574496118, -809568208, 1767282703, 958642504, -171273263, -103629030, 1733152225, 1688843989, -750422301, -13302987 ], [ 403507309, -1615407413, -1840193199, -1236166531, -1935357923, -31890179, 1155046071, 1455761643, 673252886, 182722503, -943006635, -1373424102, 740207260, 1685779829, 1835447614, 1917362558, 1849570641, 1936023225, -1660813633, 2131791160, 149921569, 927146617, 14956336, 1129308450, 529369385, -384394573, -1236444657, -1166158486, 472157808, -211334853, 82127228, -1528250403, -67169505, 257144097, -108662808, -465071994, -680612692, -472247827, -1453361183, -796413407 ], [ -1445136461, 1310580805, 1145997605, 123658971, 2076784834, -397373258, 81481304, 547461861, 1684244178, 1514445634, -73956323, -1306577848, 2037658383, -435847277, 2052847129, 459004471, -1942477968, -1833706132, 597448369, 1676993992, 2021233310, -487998418, -858987781, 156273238, 1091778860, 1108466454, 122917059, 1501813563, -1423539398, 957103143, 989675856, 1154757897, 2025599, -752921366, 249854895, 1618848832, -19991878, 520276779, -1063972294, 1799966564 ], [ 346424960, 146957197, 1845733099, -16239141, -695940749, 691885139, 1920291922, 994347694, 1047180311, 1375736841, -1349829141, 65346859, -1660652075, 2031091325, -547177010, 9489792, -1212361220, -1361427720, -738996581, 2010109669, -1606550835, -1236109734, 609119825, -1730908177, 1644665346, 1585290433, 1749681988, 65377957, -1646068491, -1192550206, 1504775474, 1963361902, -611621390, -28839958, -741174361, 129219571, -197697600, 177954484, -1774643749, -419103815 ], [ -834202729, -1849795842, -796293700, 862390612, -624433499, -1667666438, -1216508492, 434983013, 1142720029, 599114025, -1141656808, 1156716044, 1073363925, -99657734, 1522138452, 1039711818, 938229437, 743374710, 1931664285, -1217014547, 548207628, -2047731378, -647271184, -49573070, -1259490369, -276509467, 119122876, 427815085, -1508943510, 673962863, -1369049737, 84669277, 294670247, -1891545759, 503314866, -63359918, -72509881, -908991095, 1168674384, -415911631 ], [ 1156338783, 518754490, 598166584, 362993328, 1605657544, 476092452, -653243260, -754547465, 1906332433, -391480048, -1823831607, -1852530743, -853346772, 1106935131, -64723131, 8207632, 1139252613, 1192078372, 702019820, -1003747078, -184512060, 2142994249, 108905657, 418015862, -1318277025, -1242252292, -1588412576, -1883991255, 1995077781, 167685331, 1109115023, 1297918442, 1516878527, 1579165473, 498886961, -475072749, 1129165536, 1990692478, -759403251, -1927130383 ], [ 1578055189, -1349420495, 710617462, 1680488014, 914255370, -1040018830, -25274059, 14461221, 607474750, 2000411129, -2143169516, 349167928, -1550890553, -1556566799, -1210824883, -805669912, 1877483400, -928718564, 1067778851, 181048376, 1778289964, -1653235144, 1491582964, -487392563, -1832069763, -1009322108, 490392712, 646250750, 1979207731, -1631711164, -644522687, -1204033377, -276277486, -292484105, 298772127, 1279210249, -1000348304, 680695743, 383645229, -1024729704 ] ], [ [ 1366465602, 1991825748, -1583487955, 1649836022, -1052268059, 1028310517, 108713228, 457393101, -104655071, -1119760332, 1617632496, 323150316, 512388712, 1932482493, 28864106, -2027685223, -2087963193, -1361546432, -768443004, 1364617325, 1164128949, 559904268, 1986200186, 667325069, 1506575232, -973591082, -1950497586, 1851367287, 906590883, 1285861110, -859181431, -755123337, -1791416251, -2025182766, -494821779, 194237867, 2100421803, 472196436, -637987245, -1918103115 ], [ -1523423156, 2011831733, -249167791, 279226743, -1091457431, -293076860, 1571655687, 1014074695, -1877456922, -647968314, -460130779, 887254758, 1955476747, -2109250396, 1268715516, 474138346, -453680193, -644017306, 1380674869, -1887214076, 1530450191, 1065188373, -1190695039, 593850269, -211324561, 508010819, -876338430, -1272311570, -1708492292, 1192098034, 412229132, -1792604653, 1031989402, 367265356, -933745979, -2062107631, -1765260538, 1812682022, -1214375229, 1234884530 ], [ -1756987604, -1257333628, -1098830402, -1238891768, -1886783952, 590376249, 1355895116, 738052929, -1733920663, 417901361, -1321866836, -378273152, -331092754, -1694523074, -892697842, -929034661, 1748915146, 1798178381, 176836167, 1610944513, -158786889, 867915776, 916159412, -1283439517, -513679388, 2005694520, -1357813339, -1722054411, 1091487714, 1629282476, -1007555250, -1124867098, -394244084, -914910427, 1243805800, 1845030419, 172019634, -523085857, -91219659, -1821875092 ], [ -282014138, -1996937595, 126069602, 610224803, 1604220301, 1078679414, -1307559841, 1676591586, -1346603644, 1621449042, 681116890, 1222855593, -2110388782, -362205910, -369448454, 1873592759, -422746784, -1222848738, -1492847706, -1718998002, -1894103638, -1970582177, -1892463885, 1253048459, -1353497142, -1868141959, 1828199078, 698850293, -150742417, -1841753704, -756678122, 24636758, -61288930, -132099174, 1349257760, 607183713, -1090901826, 1211382957, 370216877, -297119525 ], [ -1411167754, 228558944, -171842951, -1791401297, 483851671, -1452055383, -1629052649, -2114458557, 899014815, -1314624212, 1548123767, -927086378, 462451024, 694464253, -1155206494, 1159119498, -136445569, 1755121803, -1842116454, 281319815, 45967849, 726447346, -468609675, -635414381, -686420785, 1275801112, 1854747882, -1909407785, 717626862, 1832053379, -2108987061, -290406849, 665889305, 1171728195, 1195988570, -192356904, 831657759, 1987003131, -58435319, 1971324476 ], [ 861318145, -365913727, 895766727, -1497760082, -984221841, 903407597, 691187476, -2095709616, 1527605241, -856851481, -1264960731, 1099527527, 1381574434, 1553336781, -8098236, 1931566462, -1915338818, 1680369014, 906634371, -369755218, 587483819, 1573407014, 1753742255, 1125458636, -26184277, 73381909, -445352733, 1976507902, -247311878, -1670701119, 2005464198, -1717096405, 270291165, -2022997265, -1429437624, 1203940065, -1345444747, 687537581, -1339537760, -1332630385 ], [ 1188080566, 567035209, 2124192081, 827901030, -338756730, -1852742905, 1579230405, 1045502647, 87694882, -1764111891, -826943662, 150548169, 1053942947, 1364540411, 245623134, -687365650, 2122206839, 150408079, 319111610, 173928900, -1125665548, -1804237999, -905249609, 1565695339, -321352145, 730540080, -897187651, -1870742659, -1975163300, -215443182, -2087043875, 43570242, -775328844, 807238086, -268472011, -254929813, -172777767, 729393574, -77757595, -615353251 ], [ 178675265, 983261577, 895582924, -511937081, 151827061, 589231312, -493777926, -1842942043, -520454879, 1435813225, -593860555, -385746859, -2109038095, -243166864, -168450539, -1780208425, -1297728466, 1505638240, -396825202, 1151924741, 1039613210, 1664733957, -768470854, -1187964706, 1619300082, 1172730648, 1527517159, 382604715, 2069555559, 1358368657, -320991925, 1673338817, -1867773177, -1685422997, 1523977683, 837597131, -970774194, -1110241352, -1583541910, -1689321349 ], [ 2061160460, 2053050337, -148919283, 1225297996, -110141156, 35065674, -1121744557, -418087198, -119351542, -260372311, -64974734, -1365583347, 1234591420, -67770037, -1887409673, 636800620, 1979327937, 1928239499, -1879875812, -426562165, -554049153, 1254809583, 197908880, -1533174729, -129842491, 1761695039, -727922928, -2097845462, -1219227765, -1698510576, 1554460552, 510006143, -1017353066, 1838240089, -2079706735, 259351839, -429926818, 1078218693, -1263692903, 572238367 ], [ 527952386, -121736997, 994086711, -1069296562, 153901496, -497381862, -2117431607, -1394628185, -545209637, 668871298, -192818987, -1810732392, 348766544, 378395411, 1040819655, 709915324, -681506645, 877425661, -144977881, -555988023, 115121173, -700848257, -1410335800, -846335820, 1123872713, -2097557975, -1273564832, -1769745718, -1162125581, 641905450, -1718002282, 1668172575, -1916631607, -1227288405, 1291586662, -1759125354, -1849139407, 1896994159, 428889453, -1805922613 ], [ -1403391082, 589303918, 1020740275, 1997778889, 369076822, 606575874, -2086472916, -719618183, 1501916582, -601746551, 263387580, 1319184823, 1932481014, -1412372156, 852648392, 1229830934, 2031932359, -295745294, 840459905, 947975356, 1684998389, 810367600, 97517439, 1047339919, 2129623028, 270121580, -145493638, -585626309, 387702855, 1349125015, -554680897, -1080405857, 521799248, 738406142, -1867506018, 1721407338, 375059253, 1316924474, 2054259472, 750889332 ], [ -293706851, -701741736, -161419469, 1188073905, -1895181522, 684413409, -1445043198, -85932683, 1190226948, -1743575954, 593446005, 295482066, 38143769, -2052469458, 1766150729, 494169491, -1397975042, -1066401102, 96598480, -1161588401, 773651362, -1107180122, -356382714, 1393351987, 1374970094, -708989205, -414497350, 1646928222, -911289254, 1898840145, 451251395, -792734097, 148791693, -1444308801, 12143986, 739513911, 532974241, 594974445, -209184016, -903164477 ], [ -1058002667, 17087953, -1244805013, 1172095352, 1752962425, -415800643, -2100052921, -963461400, 155992331, -1484285307, 680794701, -1464603127, -1952053421, -1579739826, 548931069, -1948474556, 536073604, -1508402196, -344117149, 1656491907, 491307913, 1316849552, 1309620862, 88581015, -508460888, -556670104, 804532921, -1940644808, -692760760, 1102302707, 682154185, -468855444, -959763662, 2053906327, 1715765679, -1132748010, -167589971, 693642597, -332994187, 506157877 ], [ -1232522848, 84671586, -1457356439, 1931711123, -298166377, -1506682478, -238351035, -892207798, 392567566, -1746550643, 1006637274, 82558239, 342146313, -760175936, 316148353, -1580912152, 2095926990, 536114024, 1567463576, -1474797993, 1126229458, 1878085687, -716412769, 514261343, -1690269912, -1165665705, -1401899230, 161831258, 1892808808, 1851761456, -1671030378, 526351389, 1922529191, 1317955358, 2142377390, 1571235285, -505454921, -563766351, 1531689365, 684312612 ], [ -1740383302, 44069465, -1623864087, 2013305169, 846663161, 1074549548, 1280402385, 1938708799, 1908516013, -728616858, 290641055, 1438358670, 1523526444, 2134812986, -127265653, -1395243687, 679550926, 1078066606, 986062159, 561205021, 1091139710, -497562696, -688798816, 1642151888, 491999960, 1178649394, 870078556, 832556923, 213925990, 291607494, -789005790, -1811674140, -777894927, 1116815656, 1624753614, 1603083929, -3006184, -1331314555, -490723415, -312001544 ], [ -1038221458, 565430746, 1624614303, 2109605491, 1003512488, -1395080836, -635158993, 1442778432, 1856036745, 22824175, -1885977122, -40799694, -2001128572, 25335994, -1257151807, 1627316594, -124884359, -1921120260, 685890676, -146028166, 2065097089, -1593133100, -1651972400, -1123654563, -2059659241, -968473619, 2032757474, 894311630, -179027528, 524952527, -324427681, -1114829463, -1556427275, -583602855, -132322644, 1321297368, -764394428, -566473599, -1110009406, 540339055 ], [ 792389558, 1696273720, -404292685, 1234383837, -2073051294, 907548436, 625289988, 340003730, 332006707, -1610075104, 1207903248, 1737854041, 1967401923, -1280067010, -708244880, 178241191, -759047001, -290245103, 842386221, 184875229, -306542138, 282069100, 44056194, 1203121365, -931917581, 2018830, 919019248, -565272892, 2114460178, -859639022, 688108848, 1138453695, 936014463, 825209569, 2027103898, -2081444554, -838098166, -1630551368, -1720326402, -85044543 ], [ -657577487, 2019469684, 756985019, -1792003921, -2086396753, 1392789465, 1707167824, 1958927326, 880345104, 1120317384, -1817425847, 1860051335, -745027017, -1758428863, -25657867, 131536133, -326141848, 212619264, 1345497061, -369697813, -1739654419, -1188750185, -2142227935, -1953392979, 610931847, 1210930682, -330578572, 2008079852, -1495607926, 822326952, -458400525, -1660525175, 37745827, -33202002, 2000921285, 1309608783, -67991688, -1329603757, -725952238, 108710738 ], [ 1622460778, -693033682, -296677492, -1384350757, -2020610678, -604051287, 1398512540, 1624533061, 290069435, 2117841712, -1625475478, -1819358527, -322269306, 1267998376, -885160858, -919775307, 2094707185, -1624510968, -956360603, -1003733205, -1988786742, 442813470, 8081743, -1253012745, -1249959041, -667082334, 1090943151, 703397665, -739858706, 1371949157, 749591659, 571145683, 234800495, 899324398, -106213421, -1308041382, -1720415520, 293173755, 1984272261, 1418078871 ], [ -496045729, 571316726, -1019342089, -90189842, -655671676, 788617421, 523007470, 1630491004, 710898295, -1079556492, -1667237651, 1043995568, -1273778780, 1128637418, -1239978158, 2142155193, -1176221084, -1694151218, -142442340, 1382633376, -2039166088, 548749851, 1240873835, 656327326, -1301301393, -13816350, 2137529771, 193055071, 1447486260, -1367812449, -1784898889, 2145803735, 1602885068, 729772738, 632676253, -941641745, 108494381, -1925050915, 1846454010, 1231948177 ], [ 783686192, 1026104425, -81690361, -1451664572, 792169095, 67638132, -233401609, -1838205427, -467574650, 92960961, 2141358604, 69517488, 2121534520, -1586853947, 1523607648, -768650318, -374806345, -995594028, -2118521389, -1869418463, 1721851927, -1094026928, -962633107, 1784875599, 1932842799, -2082148913, 1219657354, -2063963140, 1371597885, 1674698218, -419742650, 1228672128, 1534073076, 1271972009, 559322518, -429768970, -103961689, 482548613, 1689056695, -449132546 ], [ -719415879, -141353511, -1162791373, -976570485, -941125363, 1036348709, 581248714, -667837291, -525004406, -1467079253, 368536190, -2041937528, -1794084354, -2054235980, -1636914032, 325350648, -1147522216, -861922126, -1294464442, -1413645071, -82520685, -1950232426, -515568813, -1107361208, 496540775, -843487293, 639886908, 2130194348, -1363642002, -1680101637, -1423693637, 230686634, 814884273, 27046437, 2007851287, -200484096, 1403128259, -623176220, -326790293, -216071814 ], [ 450617055, -1880565648, -358373267, 496381725, 642148015, 1626748405, -1544035411, 1266457434, 597339505, -1944057274, -715241379, -824239791, 1356029521, -1081569361, -1812369395, -1896352769, 1967585028, 890039361, -1143636146, -2105429148, 818305535, -231183241, 303423647, -1109757313, -704893936, 583259706, -843336326, 2074151612, -1467337648, -625842777, -434362557, 456861570, -698824997, -261986848, -2110783309, -1690768893, -408396404, 191875505, -542848121, 1702412326 ], [ -371094794, 2006733067, -722230747, 1150486105, -2078154799, 1347139800, 76450177, -264122576, 103241685, -348292150, -350295612, 1806273309, -131458852, -1962196982, -735012574, -125169843, -1376593733, -1826804950, -1636769390, 693211647, 654852735, 237635540, 171358443, -1911147196, -212813062, -775689601, 1833607890, 18704828, -1434786569, 1451073342, 527072341, -1538205831, 98197694, -553156977, 1571766411, -247649515, -621702657, 1334521398, 408364337, 2026094390 ], [ -1073617524, 1781150141, -1522502265, -2123420939, 1924454154, 2008525231, -404825004, 1112106458, 902578182, 127977733, 120671934, -1218277752, 936620398, 723138736, 852509480, -1786295561, 1657639714, 327432630, -1845877828, -721786052, -1451388432, -1021872585, 1911273664, -432394522, 236053680, 504943954, 906732450, 1242367879, 169148884, 1614427731, 191562927, 1493491567, -1187231976, 806942963, 1562321116, -2118667877, 2071262633, 1035347200, 1372256513, -1142215770 ], [ 93119029, -888398549, -1320574642, 829656933, 2000437531, 914814784, -951069076, -751064221, 861307853, -1736637950, -1046582832, -138883366, 1873122055, 643658520, -827937519, 1636596970, 1688055780, -574099876, 1890139391, -996142901, -1872686911, -370570041, -216938033, -347761680, -1772694436, -341392972, 836073294, 205865362, 1937231221, 882124772, -1152915073, 1603941183, 921310076, -232684588, -2100562611, -437526811, 1923963321, 2021512517, -50558614, -1459364201 ], [ -46263130, -1246005061, -297605891, -299918458, -1849635933, -1680346861, 602928189, -851926196, 785158171, -807499423, -1900654088, 38658336, -318880600, 1754743345, 1757293130, 1749204786, 1670251468, -1051466208, 613464235, -935305868, 537350227, 1148894690, 898444673, -986400719, -1060715364, 1391810592, -1797873881, 649973356, -16134200, -342300576, -829214701, -232225738, 212601217, -1731427199, 895482901, -1660631509, 1149728126, -391047657, 1174069556, -1072713240 ], [ 1484327768, -1380472386, 1187636589, -166854999, -1975683550, -421298289, -330596371, 1981966404, -43815469, -333481424, 943266364, -1034203053, 1035426304, 1165532508, 464450432, 284187438, 526446120, -1630863801, -672473129, -370786128, 1866821911, 1872146773, -1303426763, -222747626, -1205996333, -1649769752, 1755397275, 1170831015, -271565654, 596207889, -1180110, -252469754, -2048847611, 270122519, -1298361104, -1230974071, 2125711496, 617450763, -1764594836, -1339939007 ], [ -700388116, 1278055259, 1832274051, -628053862, -1420851005, 445553145, 1008928666, 2097512289, 1130879265, -704018037, -645144337, 170403345, -96913357, -1424813288, 1894870579, 1193112489, 1618839913, 1492325706, -1399948451, 1946273670, -1402594226, 1501367111, -2048218810, -1242902047, -1178155219, -571906124, 637971415, -433386345, -1130275473, 549093609, 231028072, 962932411, 1361531142, 1526237056, -1306773213, -35092257, 1088207676, -1828558283, 952019188, 1326632731 ], [ 1076761983, 1375091338, 82190690, -1897069805, 139717076, 1015980486, 2065960640, 318836086, -572755246, -745950689, -1885737754, 403939983, -409697227, 261727892, 329655666, -1663226696, 208402796, 576030934, -632941949, -754345300, 690947728, 1981675488, -600923210, 1373935374, -2058747049, -847430728, -300283048, -1261576317, 47775279, 1648671675, -1585180177, 360601587, 19856597, -343935684, -72835474, -1262961324, -674965537, 1104756612, -1803421749, 305196998 ], [ -1750403192, 139811138, -397744312, -2106564537, -173090396, -617188419, -1874284150, -904661240, -1503469071, 555935053, -456473851, 564771497, -1027031958, -910927086, 1053738012, 1658056159, 1964486031, -1510112953, -1690475885, -843784908, -531108227, -1185656106, -1825756487, 1097085, -1082059866, 836109189, 1056049493, -1917558244, 702063812, 1264071819, 1865081664, -599712437, 590662189, 1232808820, -660486347, -312447135, -1057372472, -1881346584, 1534063902, -1582029681 ], [ -506665949, 1275321316, -1082963497, -2138130607, 1013121719, 2013075915, 2064446746, -1514627377, 1948682505, -300567689, -1834300704, 1845363963, 529160843, -7720059, -1615489312, 732036067, -826272906, -420162521, -1369471006, -1785964932, -754234186, 1442303952, -1124836586, 1306963660, -413754891, -55418432, -366680768, 1486021177, 160066782, -1214254325, 2127205554, -1374098908, -1814749095, -869578413, -1010922284, -277816052, -590837188, 425257185, 59733224, -2122292555 ], [ 1142362310, -206693115, 1337751356, -1369657943, 1313176778, -37467596, -477085750, -388599093, -215766655, -1601318771, 560694241, 76931276, -270423904, 564678142, -175752907, -1587703361, -1842006428, -1951454652, 1998558461, -1977020320, 966001811, 1073111175, -1135915641, 679384860, -519567311, 1032686745, 859420198, 832477266, 1984646341, 699946400, 366174860, 1895673346, 1245317078, 795891470, -1568675357, 651663243, 1674571855, -874531786, -737091657, 1109428015 ], [ -1735551859, 1969638281, -951577679, -1406053480, 138207810, 718309213, -1191165550, -1256237098, 683283555, -463037073, -927362154, -1518707221, 304470425, 220835547, -1507002526, 1606201896, -1578829146, 1632144390, -1558506093, 178148936, -1846282878, -693542089, 1863764723, 986026556, -2108985604, 1019765706, -1286013636, 1095058471, -723317308, -162571082, 1178346361, 777224011, 1271305328, -459404510, 1198881352, -391593529, 725389607, -2011579503, -494569889, 2084171324 ], [ 472431028, -989878952, 436314056, -1997156821, -1232902595, -1523586623, -705078813, 1809420875, -1894643217, 1216675824, -1804655817, 1931449073, 855310494, 1784291938, -50079627, -1082945229, 1150565299, -1217306863, 646323292, -1881822808, 1077890208, -916506707, -1187900846, 1944160969, 1806353917, 927502257, 1973503312, -407187232, 151201661, 137809703, -1028620041, -310809108, -1000438365, 873494127, -1150700990, 1541485858, -34125201, 493143166, -72776733, -1339649555 ], [ 1805416303, 293358972, 2087795657, -1138844972, 617574066, 740981664, 651838913, -294238907, 834859806, 2033819171, -1085720819, -840530620, -1533692880, -2140364424, 1340002672, -814070786, 371883252, 457713035, 420639757, 1267602307, -747007471, -1450507880, 1665069283, -1175169940, 1109659740, -2138235914, 1617023447, -809206523, 1704679549, 1563158020, -461862182, -102116303, 1580271556, -548021226, 818144890, -770824635, -1293434611, 1384029614, -1247024051, -379036786 ], [ -2100723765, -1012457767, -1483737087, -974875811, 105852840, -723379654, -1864242007, -1574370884, 711828704, -2096515956, 1956714454, 1711717743, -1349283818, -1984004572, 1542071141, -384340741, 1479051124, 563311628, -656303423, -490431152, -1190290546, -2086496968, -2134650144, 814497382, 1495114221, 1603815871, 1035614355, -247182413, 150754050, -1382474731, 588128062, 983988204, 1784732399, 1094314146, -288518011, 1779770353, 452887158, -1834218788, -250534591, -1336162483 ] ], [ [ 1572977245, -1875865733, -1078855331, -524422580, -761831195, 1675192764, -1891034009, -956251969, -484456125, 735444724, -386482046, 1116935259, -738688001, -989836195, 1342648030, -1106653435, -1867509038, 510732360, -1249093021, -655222670, -579244049, -1983249438, -2056565525, -204357266, 812435407, -1390119605, -630894621, 1470997293, 879619106, -286183153, -1922341101, 1443869948, -49799427, -592265068, -813602977, 1031277846, -1617321669, -1766328698, -611469165, 1162138678 ], [ 601380295, 1087559926, 49516246, 1881091504, 2139929475, -1327753861, 1459389030, 1749728615, -1376496882, -328429704, -1545226671, 689882851, -508472316, -2131781540, 1011574097, -1639255187, 223981480, 302692040, 1820619049, 388028711, -1190760131, -904304065, -1275971465, 166560240, 936936689, 744540432, 1340128497, -872629924, -1376824080, 203239811, 1122222167, -1533212284, 494154534, -798650660, -109937307, -152682149, 748902753, -1654363412, 1390412103, -2107657764 ], [ 171273052, 2084455828, -475153103, 1215891145, 1910252989, -2098462396, 1553681681, -1605340812, -88285765, 1110295368, -646310959, 1516588011, 201752458, 155933475, -765303958, -48355972, 2007780702, -343707682, 229067767, 1649876417, 881129924, 619934633, 804592339, 1312434254, -487427678, -214680634, 1593905793, 583437107, -1903177130, -2116191276, 2135099274, 1862228018, 468489297, -403360345, 1946790630, 455699299, 2146726246, -294342911, 1993877464, -147530381 ], [ -953188704, -1741852568, -1915939641, 254648947, -1835025530, 203758212, 1385969625, 973893567, 1119443744, 1138580561, -91572502, -1428215560, 1032731972, 1757436529, -1372481589, -58241107, 1083541548, -235547356, 1499703850, -1195564860, -197669123, -939799538, -1821535184, -814025488, -1136566688, -1423282568, 1352229655, -543991394, 534923229, -475193922, -561763822, -888780162, -1464219253, -944662493, -1881490456, -1181938047, 611903639, 1628959984, 409078513, 128989444 ], [ -1818364383, -296880420, -226513946, -490305169, -2120863599, 450737678, -928498999, 612078493, 1435887850, 1465992114, 1878925258, -820286908, -1061738414, 1177775310, -1536598691, -1323150717, 344122971, -783245048, 1709041942, 492505418, -686385833, 293487879, 748391417, -1027266120, -396701670, 1164841464, -202314120, -774322810, 1155944308, -560445769, -565686646, 2083213390, 720754249, 928217391, 1366428008, 34092283, 1398106811, 1453156126, 750568184, 196819860 ], [ 1435492229, -2012917801, 2059376940, 1559618184, 628952517, 1719559565, 683755985, -1807841388, -338067341, -1345844528, -4808520, -955546996, -487806764, -1005263344, -14521448, -237652770, 1916518422, 1979231786, 1829246235, -948253539, -1400965280, 2113962713, 334402030, 1886626707, 1565367245, -680228279, -53713343, -418683912, -1726796147, -109251766, -1756811181, 824288845, -787313784, 1350952989, -1428996322, -642390310, 1127274720, -1884502423, -1485878460, 1607118017 ], [ -421289827, 19109195, -1685715706, -552127113, -1313853089, 1862222677, -1281034785, -196448698, -473155211, 1634127748, 1899723598, 878658972, 171132799, 632083850, 476820850, 245751989, -441549780, 254975232, 934818104, 663637950, 1893028368, 658991968, -1447650418, 2133228822, -1250077847, -2147231248, 1058132168, -429439557, -1698670057, 401746569, 423851670, -462073394, -1955198411, -760228176, 1135097145, 1433345313, -343608280, 1800609458, -281052933, 1081613318 ], [ 1286609398, 245385887, 1814480056, -736891687, 1346056105, -1825566559, 464445240, -1486279251, -1854334032, 1785316461, -683683061, -1642022982, 1215827541, 387592175, 3637719, -2078971965, -1152914312, 853927776, 1138117941, -750076541, -964076034, -1256368301, -520427658, -1419025536, 42772328, 1494157943, -810822076, 536225749, 844903386, 1525029077, 116521859, 1131204676, -519000753, -1409723309, -1809365911, -340296113, 960743727, -446155831, 1357785540, -1031926316 ], [ -459599329, 752794525, -819382536, 794703154, -419251530, 996984946, -42812843, 1611342393, -360206278, 34624982, 1377081856, -284615444, -1065657166, -1199069309, 495820086, -1930134386, 1506062177, 883400781, 818191749, 381644574, 1588149331, -422032524, -490161093, -1017573391, -1022658397, -1109628367, -607554588, 636452571, 552116817, 1783304987, -380943499, -1377278780, -1047392221, 737884818, 1358682672, -1215136875, -1076809818, 2104083154, 1923114944, 2039954622 ], [ -1652764208, 1053810655, -531135173, -579909573, -1824854097, -1223290365, 1724816882, -1322452359, -862190179, -213965570, -2144204202, -1714776736, 66746811, -1874767784, -564797873, 1631264192, 2002136872, 870140380, 651782281, 783591819, 1601036138, 2028258749, -1162169011, 309750971, -1209808542, 481007821, -567551484, -1385083856, -1699539215, 1289881707, 974760873, 1905428021, 1873885374, -1739364990, -1845205302, 1506768647, -921076548, 7687145, 90161410, 1130101117 ], [ -850762088, 801641894, 709382342, -984854913, 1510618507, -1973154500, 928762291, 1600681828, 811857642, 1781458233, 895298328, -1183442581, 994408660, 150207911, 295926590, 1333558701, 795015200, 1792828925, -121009698, 1277860509, 1600549558, -2128564807, -1025574100, 1883178484, -1718277230, -981928155, 187487115, -713950426, -1861410090, 1532328766, -969315511, -1576121227, 2035771730, 8266683, 1292103844, -838368258, -1694046643, 833215553, 709114034, -1729137477 ], [ -2127610388, -929083318, -1058092593, 1452836905, -907532858, -5115955, 335965439, -1497755332, 2040878417, -1521469286, 541777512, 1076595189, -230310162, -1356643386, -1343174486, 630409236, -1948968533, 36338818, 1006975748, 870740306, 1983348752, 331793342, -1163198253, -580959412, 1755887008, 1403803630, 6501454, 652879674, 1779377719, 1256764986, 312592796, -321873529, 2038418056, 474465432, 155263020, -1087387224, 130801294, -204514222, -894325568, -784720560 ], [ 602242608, 392234840, -603485140, -537630246, -1732593887, -1916749574, 57220396, -1862079425, -1493669587, 356416671, -1970537234, 270035558, 245478226, 1607181228, 1247855606, 1874391800, 1553701906, -1746968421, 813075579, 18859230, -1239459160, 1790633422, 1869420765, 83827926, -1405908790, -915350238, 1545383277, -1300929867, -610238422, -444155795, -599646979, 1839652861, -1588206679, 1956008881, 1895977272, -883695129, -542708432, -346820038, -2040884767, -752873052 ], [ 1744989252, -75568615, 909247046, 621221599, -254586627, -221700939, -1802083905, 406327968, -451084044, -1640656672, -477146009, -1806484619, -1806594213, 1340947691, -1082468206, -766921664, 1248822421, 611945779, 205825287, -749987518, -521249574, 1318116511, -1915695162, -1641297584, -1906822485, 1703574925, -592275999, -575667766, 1608992792, 661971102, 970851117, 1639640195, 2087111581, -829153723, 691146213, -1404663713, -313101638, 1502585198, 1614403637, 1532486141 ], [ -1846386912, 322731252, -1582718913, 664300743, 854377000, 1209628044, 333156492, 337970159, 828885638, 46294026, -1249561303, 106647521, 430446550, 273301154, 728214729, 966298272, 1368985301, -300095277, -1524191169, 159843519, -2106007993, 193938558, -970984798, 783869718, -913719069, -319508712, 1457527258, 1972954093, -367131196, -236378211, 1520692715, -877314459, -1890473450, -1247218572, 855732031, 625315075, -925187772, -203427584, 1364415023, 836001859 ], [ 1061878827, 305588855, -385130191, -1738745510, 799986655, 1366184803, -2025269016, -86909172, 1315056676, 966664731, -493278062, 670630681, -819712967, 1317217988, 1397880690, -1370472337, -1943623425, 180663653, 1535198564, -1275198348, 1047647363, 1823916882, 1152896979, 156999938, 174480914, 102538197, 372534441, -884717483, 461232000, 910960710, -374319659, 707126838, 1744023510, -78185154, -25600663, -1313032197, -51618389, -2133076118, 1380347485, -1951167789 ], [ -636881791, 693870484, -905494752, -1913825259, 535803038, -897875266, -1056907797, 1547560270, -637314693, -617609867, -514102256, 1562000738, 348856368, 701504683, 854046643, 1882156333, 947808376, -985125914, -2041255950, -28840724, 655652097, -48279004, -167363449, 50501800, -2091232582, 1163115746, 626527614, -914168399, 1427509328, 1299455322, 1067399098, 1308201140, -299212054, -2097027396, 452772010, 391039484, 1779921457, -884010323, -1240626789, 314725890 ], [ 1511689840, 131300247, -442784682, -565805336, -1687697167, -679129723, 1756924716, 1271565679, 1324886986, 1704005119, 496753603, -1635066757, 19047983, 1081079506, 1812499567, -1469270631, 574554841, -961719003, -1518831867, -2002825327, -31238484, 308933803, -613597116, -1810115981, -1075645319, 1156041593, 1872008975, -1192840424, -1298912110, -63407034, -257828813, 2086338363, 728004565, -1234661932, 1488658635, 1609316178, -1117725895, 1959279675, -816290954, 1674350425 ], [ 515045621, 1538432777, -1997559639, 682609279, -1967973537, 224720433, -209766718, 1511398690, 1339223085, 1800158758, -1159073118, -77244782, -56640633, 1583357902, -1961070812, -1960344502, 740344151, -529884361, -2047289361, -1500083701, 550691426, 742233122, -198712970, 1039786656, -1368838620, 2104001204, 1923911554, -1874191300, -1520603298, 520234465, 985598044, -461479476, -112647905, -16997581, 851646150, -280541906, 2053753351, 2024841540, -1730043027, -1601909457 ], [ -892323352, 1332175757, 2053373262, 104844583, 662595537, -1925035471, -1262731988, 454837943, 1209367564, -1698474863, 368195600, 332233161, -1067585789, 1409817371, 543467364, -1466038833, 1987604888, -1532532321, -1335084011, 620962568, 1935629910, 199917824, 1167829492, -1837099108, -1756716158, -185642037, 792859339, -229036001, 953748624, -258223898, 1555112880, 1947526595, 684628040, -1358644464, 1472556148, 714434584, 1571686819, 113574161, 293654424, -23446056 ], [ -147824100, -447797460, -1997113821, 1744140965, -1921109111, -603592892, 1541144338, -1511224447, -1596270634, -457688915, -1420279218, -784414980, 10186121, 54748208, 795138108, -1121449272, 1421544894, -2053433244, -1281170116, 1920080611, -2013391454, -1737104418, -1758355219, -1856928351, 1586505380, -1043758045, -2049635384, -952019236, -2068958642, 22558992, -1165995460, -2096074111, -555910099, -1817449617, 1896157045, -1677516091, 545588968, 2065798666, 1376663777, -895841884 ], [ 1447256854, -292050092, 705421510, 1650499209, -177753324, 585320756, -1855564424, -29519474, -538792884, 919254857, -335402306, 496188853, 568995930, 1230901990, 1226882424, 1618359626, -2047604399, -1413693659, -982934667, -249493841, 1161034432, 150704053, -1434154552, -311243880, 837929162, -750960407, -1247779933, -1022066000, 2056419237, 212370940, 799395184, 873814773, 1902945799, -206113987, -1528806939, 2077958286, -522280525, -1114044728, 783192619, -462337581 ], [ -1149268564, -107666193, 988560510, 297527625, -244815104, -2113121160, 1093643091, 334685880, 1152066567, -465027423, -621142827, -3988402, -1828302603, 381117815, -1229350351, 1819760523, 862411185, 375299831, 61162537, 70723464, 1727470908, 529895331, 1173131448, -433985550, -1656227033, -1241442103, -584541604, 1843840153, 26093183, -603365789, -1113626783, -346205165, -1202002177, -1010258718, -1424602805, -617801613, -1234879177, 1732735848, 917562981, 127068759 ], [ -1841444963, 805407179, 1052770271, 193358015, 581082407, 192563739, -1093312910, -155567218, 1205534286, -1606299222, 711313345, 1615426902, 1600077768, 841827700, -116441479, 848619108, 308816904, -1465753250, -937378238, 1367000515, 245712732, 1249091057, 50751442, 1206999583, 246646801, -899071052, -1721292825, 518582858, 46301695, 366426059, 334956240, -1453179108, 405746713, 698922261, 1294729921, 1685966195, -1553368619, 675156503, 1545620876, -1584849331 ], [ 775393903, 620216935, 982402978, -1494202773, 169813028, 1120120853, 80306321, 2147240128, 1302475084, 1819792678, -1466523449, -896378226, 1007564568, -1083603411, 462078357, 966253425, 977857703, 1909357202, -275770428, 1632966187, -1404130835, 987484647, -2130203697, -1134276237, -107922325, -579875262, -1437061752, 1496637844, -663777231, 1838188167, 70618142, -708359468, -1064845456, 2102659200, -722720108, 955513378, 873265545, -301107382, -292433501, 1105867017 ], [ 343513265, 766218492, 55350662, 273009990, -1497339588, -715131487, 1487808654, 1421391213, -1786674039, -1806133759, -1337678534, -815654958, 1493400922, -1127471317, 745637848, -372923192, -790952606, 205343535, 1884488231, -390227736, -478204412, 1157307057, -1082536400, -1440947838, -1523320684, 244131382, 1333205609, -943001993, 933632372, 720396148, -470841507, 934526849, 877373960, 1975960261, -1213570587, -1036738316, -1964310820, 611292479, -514305678, 401712182 ], [ 844512481, -543023270, -312879425, -953808972, -910454701, 1080093841, 203877271, -1299347540, 698859999, -930049437, -909095574, 863526509, -2079600835, 1550735742, -463370975, 1962080339, 575311524, 1507620988, 1962154249, 1576718866, 823955160, 145303829, 1953831884, 1384437561, 806505212, 743235483, 1871394971, -1036572314, -812922783, 1297606237, 1054714976, 1356370737, -708320034, -2139764725, -893417103, -819605582, 1007755892, 2007151034, 1806219582, -1035022709 ], [ -1596636575, -566694727, -677535203, -986563942, 908187177, 595944576, 1283782618, -485152721, -736985441, -1529817528, -1014730219, 1511916675, 649583352, -1281135398, 1197209014, 2109909372, 398077003, 1178010814, -1851977769, -1736822416, -1378939707, 1293477468, 1708265820, 533088259, 746477273, -1317805149, -944948599, -182738784, 1795801042, 586379800, 2046885114, -956879374, 1749419298, -498536913, -1300591483, -1334445926, -165198927, -619443248, -1507203198, 529055641 ], [ 1205578482, -1948507948, 599547952, 965091090, 1955032061, 1634107770, -517881845, -1945453242, 787722044, 647683895, -1604430583, 1991197513, 868180418, 1946511732, 1962684019, 1822358089, -1058899, -1990833836, -412706320, 79438200, 1480297132, 965224392, 706496938, -413731359, -746094830, 794782364, -682815226, -1486638806, -1256260001, 1760654460, -1820683817, 1590631016, -975900536, 944644609, 1071952092, -1462927241, -1485820387, 1565438853, 80952260, 1301881734 ], [ 1150193339, -1740508356, 1322653429, 1194694622, 1792810253, -1016609932, 1328602000, -69521007, -127980371, 252238043, -1672749640, 1919803941, 371983919, 1307541262, -2010135609, 537299567, -1662058986, 908750259, -1719851247, -1620835403, -1717881428, 584283545, -366814962, -750413394, -785669957, -2079454261, -1099489056, 240706339, 1075397239, 712968141, -401482639, -1295674837, 2118177775, 1347384364, -1016939829, -278411797, -910624944, 1526577313, -1143510203, 527768572 ], [ 725355901, 1681263153, -346165317, 1307632157, 1589597261, 403282619, 784096165, -841917377, -2017860081, -1506625049, -744562066, 1814195283, 2005388667, -75772178, 356935224, -550560962, 403835933, -1269382450, -1098475009, -1997204676, -1654386595, -1716011693, -1356404509, 443228269, -328659537, 88174802, 1745791611, 2137357204, -7264354, 1105173499, -703782164, 1835069121, 1686746205, 1359783686, -1122497095, -628780215, 164598400, -1206419914, 2111211638, 1223208461 ], [ 523979527, -1447301986, 210739076, -416096648, -318736366, -1155825805, -1612221659, -1082847439, -374462616, -1400332870, -1793091031, 280710325, 172745405, 1320868232, -725219308, 1261684500, -70565927, 1937139491, 1756161604, 964089965, 1698457684, 1005075414, -1601652879, -1248017461, -1311541333, 1349572606, 1979224240, 523113620, 1167731814, -1161523949, 226098129, -1767083055, 36746246, -1280473216, -632431402, 1423071871, -1323375725, -1406454165, 371479694, -2070955817 ], [ 77597929, -749530815, -930730841, -1210290798, 63654277, 945508717, 963459622, 798978752, 137085890, -1829781982, 909986223, -1360719276, -436758944, 615458332, -855195654, -2053082190, -1071861504, 1136825014, -69135475, -1352566815, -334188890, 1111053833, 454530769, 3068178, 372742123, 218528719, -1328562939, 242474212, -2047467737, -1637196692, 358541404, -1468120515, -580144212, 942909784, 1399834395, -1311020178, 2096892101, 803679762, -1520345, 1833865546 ], [ -75259450, 2107087569, 120336168, -319875055, -950790152, -1318945904, -2141661997, 1257523040, -1945140779, -1391651902, 38943294, 1328277431, 1883821115, 1055373906, -2087892050, 704842071, -509799066, -914474771, -1243334970, 499524551, -715411994, -884430173, -1027049378, -1685082085, 332603437, -1812124509, 1418192557, -1230332811, -286286004, -1946882505, -1953710573, -345368383, 2030891050, -2037177977, -299990788, -1038500394, -1803022454, -1636274291, 1860605667, 2094990729 ], [ -184884868, -1358233860, -1086209266, 151147774, 1317316712, -406354502, -1137677018, 1534523026, -929335771, -1938862961, -1087157429, 2042068472, 1901723335, -1634643566, 395385925, 1036453646, -1756903656, 1089116007, -1088532118, -77905913, -101965991, -254420074, -1059915769, 650850153, -669699758, -1040809750, -734005729, -1512318317, 67390048, -726417310, -452011410, 1879004511, 1110806921, 1801288135, -1575612985, -863954032, -151585786, 2140768751, -1184663895, 546810537 ], [ 1841511702, 480282086, -1815947517, 813396657, 1820756107, 1504322902, -178476016, -1693492148, 1201177456, 1190811989, -43802257, -430463502, -2019604249, 465246868, 285426056, 1615424092, -993569063, 412052704, -1553989661, 551979018, -1624525198, 369586805, 724904000, -760045664, 1474425346, -1883192965, -1368640044, -1570117569, -452652348, -797170211, 1284036139, -532544391, -1558211680, 204091755, 450369980, -2110776373, -1842204419, 1223963525, 61560774, -1621930320 ], [ -285897738, 2013092546, 885764802, 1152195552, -640662734, -1688302787, 1150100615, -85089519, 1886736722, 1968838247, 1291144133, 2100114720, -141121610, 1392386785, -832458222, -1200650998, -868632816, 1284019550, 426388167, -1371313223, -1082677646, -972004679, 1308884396, -694956501, 1070794152, -1384127726, -1055694066, -42116910, -1495342411, -206005048, -983089997, -1274632817, -1140876197, -204831023, 689533245, 1325395361, 1871885564, -354820552, 1434344312, 1726227635 ] ], [ [ 2076470247, 1561803373, 1210644981, -1147173850, -1789313005, -1183909475, -1613607993, 1010019429, 1452903764, 185476813, 851113525, 1683766917, -1607765736, 1114551569, -1283215650, -1995939837, -106925227, -1254679977, 1312015651, 1023702415, -1672944651, -1764502810, -623842286, 2023347402, 3251831, -34829969, -1249408207, -1313350312, -2044714655, -1091390790, -13559521, -672602635, 2008434774, -1104645564, -1785455774, 1879093938, -1156368762, 68663385, 372050300, 1078925121 ], [ 252225105, 561390400, -1758961118, -1520566994, -628142099, -1615008744, 617640907, 186650701, -1909822100, -1926135156, -1417926335, 1790781447, 1079414113, -2140826279, 1824441783, 704421049, 2147245001, 1596998388, -140281210, 32383555, -677926736, -572710728, -1856169616, 534526284, -358101582, -1788539424, -1668635419, 408317570, -493516999, 1265253537, 1374562362, -130917009, 1587488649, -2030555891, -1085216199, 342612824, 456033182, -826597708, -1236668604, 448410374 ], [ 948270174, -553624532, -476042365, 2025572738, 204350617, -1989370549, -678319153, 493456479, 28187043, 1460318905, -1769107027, 211409629, -1070781318, -930772608, -1617326458, 435696177, -977601371, 330174070, -54636973, -890886938, -1205163264, -738490619, -357326865, 506513375, 1769644356, -1536724452, 1224872372, 1556929810, 1381287680, -927775942, 85785805, -11164509, 1958350665, -639212152, 39590217, 1350037019, 1757550377, -1741627371, -1111609069, 1459443908 ], [ -148839576, 119994649, -1137775306, 615783398, 1388860688, 2030348791, 454368242, -1163555828, 2012488378, 114186505, -621269679, 2146680957, -1116833360, -2043961850, 456129085, -965064897, -693449343, 1517260812, 1690705447, 1860455041, 483708680, -786530137, 1301229915, -1537550558, 1909216662, 618716391, 315172228, -2030577448, -161836810, -1105321620, -2055372479, -1644862038, 661099976, 24755574, 901651813, -1346850037, 256951789, -200246466, -2137704009, -813172627 ], [ -1135050950, -1711382982, -314581502, -2001193168, -1092673962, -1646737882, 1472267302, 232580183, 1547385241, -2113072964, -1608231585, -813244734, 1327538594, -1511053344, 616907903, -903155793, -292164876, -51265612, -825058848, -642459346, 359875037, -1030283956, 2142428821, 506554025, -238717908, 1708047987, 1074338932, -1771234757, -1741591907, 1952789280, 1426401415, -927895678, -1567761897, -1159177292, -30336322, 1619745186, -1640065616, 1999329713, -1832755102, -904039441 ], [ 432943538, -671185785, 1145072530, -3242338, 1892220566, -498027663, -2077931350, -1883267307, 2049722341, 1549870505, -61936520, -383410751, -1916915495, 240907019, -271079148, 693028573, -2016000131, -1985883453, 1703254224, 1517504192, 758886276, -296767670, -38365745, -1291881342, 2146337189, -559346699, 576652277, -1061075900, -525748873, 1254139187, -1854466561, -239705789, -43296350, -1796312382, 1094742984, 257776849, 1080205250, -1747091363, -677547856, 1179730010 ], [ -2035111725, 159489311, 2015953755, 973796541, -879307072, -146746072, 1734065683, -428628, 1454413335, -185749164, -1681230475, -46488026, 223713219, -1369084264, -684483311, -1054577552, 670354107, -975183774, -1133080773, 1744536360, 457150126, -40389762, -772139047, 76601033, -2078404354, 1123293126, 1732490673, 447580495, -867414478, 1086575486, 740355158, 302051882, -695099456, -693535888, 1017981400, -1982431757, 1014764424, 1988138837, 1181204012, -623117301 ], [ -7610453, -877119851, -174211691, -1292887029, -1071567181, 1924946531, -1241785999, 1162372028, -1158694410, 45961801, -482396388, -1592913723, 221957086, 564082111, -983939943, -670483520, -1891585136, -1319534426, -920015707, -801129357, -451919973, -1184015321, -244897542, 1110420010, 2124371197, 865498518, -11775852, -1721184008, 1517698479, -232774377, -849820414, -115729537, -1804548049, -1598991475, 1400637066, -837919610, 284970029, -1757265842, -958447407, 1608711318 ], [ -1723647445, -1178370973, 1130830932, -2074427848, -1076388351, -847925555, -883172188, 1443995293, -1470806450, -527446437, -419032245, -1782924113, 449058177, -1405111643, -878038663, 257937623, -1047573145, 821258485, -617976380, -1547559178, 773492589, 1798319922, -930441224, -698166839, -1640774955, -1581927110, 830669942, -1794871969, 1816885388, 773427381, -689274935, -1448051195, -2020327404, -1022943227, 2032109299, -224113691, -429756788, -903604321, -819569541, -953094476 ], [ 2107302398, 467474318, 1900912359, 1193630035, -900726967, -1251430776, 1793045030, -1544056118, 124486616, -273167303, 480517520, 1854741039, -1570697379, 959295907, -407180400, 692714578, -1443894231, -1463472660, 1545474513, 1436124949, -1229700882, 1810891462, 1641975361, -301072405, 1235187613, -270395002, -982611742, -756348588, -1341545081, 1393211586, -46471079, -1078095193, -1552117455, 388638574, 1681538405, 105008491, -1033251237, -355972507, 700577066, -958229523 ], [ 866850315, 1832069212, -1663776684, 2000699835, -1843074447, -44188182, -1996849246, 848796892, 2129091646, -385246167, 327530580, -1274347111, 135902842, -1316471390, -92165437, -503027541, -238378142, -1236526767, -935959355, -2055398169, 696742001, 393241274, -2043439280, -2091604355, 886759789, -1806091445, -2108341790, 182297459, 1775071941, -239606190, 339098539, 194462313, -233351490, -611474208, -608412720, 272518544, -1694325057, -1510452195, -526754571, -309841650 ], [ -82656519, -1380583529, -235143446, 1903030618, -591648377, -1504906760, -1100627606, -1899829252, -1341508520, 1297119159, 1130761150, -1845830716, -1861911039, 1114193059, -211452049, -539573385, -176856112, -1849584170, 1028390162, -1234267995, 1230825505, -1866544927, -92113609, 1888707213, -120435119, 555851545, -2042538802, -89959247, -2012929786, 1213732340, -1788352694, -1329839025, -1360942921, -2085088115, 1475425699, 347426251, -308033233, 237694805, -1808140700, -650232689 ], [ -115504353, 1817137876, -106973400, -2039340431, -2101537066, -1919748654, -872972976, -1501132736, 1606735152, -1594443262, 589819970, -1783579233, -2108690912, -573536200, 2001969541, -745269728, 1257593808, 257884851, 410113596, 814981496, 1107172035, 1486653825, -1481250356, 410172668, -1469552458, -1605595467, -250635978, -534880991, 1811316652, -590626617, -1763127213, -642795152, 535258194, 1402760671, 1469787381, 970084673, 677593336, -231496405, -1591702078, -663518533 ], [ 1445882872, 326984946, 762813826, 115925370, 2141437590, -2095258939, 1021717692, -18294598, 2105401582, -1377201598, -1191595700, -570514574, -361839917, -1549848761, 850253983, -1457589990, -1967199842, -667222186, -193552922, -271350960, -1815772217, -1331059727, 1517933430, 1364786053, -683870248, 1423128090, 168351358, -732566007, 136564530, -148139680, 1463067546, -176841721, -987135012, -884418114, -536767373, 406453999, -1696472098, -1739814536, 1701614208, -1260368290 ], [ -505018912, -1480215762, 611307350, -298509902, -1679444404, -838687504, 554151661, -1764911194, -1926418306, -686197477, -1036577879, 785731763, -1553816257, -1417380419, -1361509257, 54164466, 1662353773, 1200262971, -1460250812, -901149637, 2123924024, 1576917203, -870808227, 1953480857, 650403902, -706233863, 241432526, 53695244, -310722919, -1194935948, 548104624, -679075927, -1368532834, -469950336, -266959017, 1334117424, 422501206, -1274021559, -884624259, 1308601796 ], [ 304682644, -415442828, 1863347193, -1271174211, -659891354, -1926317160, 2009855243, -1823726911, 1104025938, 1579331732, -1187426619, -842160530, -16556915, 1278666289, -1277078517, -984374084, 1619926973, 1006513304, 1860558588, -162091938, -1404296852, 2116137861, -888666187, 1901497247, 849858362, -859809348, -618330297, 234110659, -1709296937, -405835847, 398933203, -701496216, -1232116160, -406278621, 304856972, 216730287, 187714644, 1507055059, 2107241072, 105662536 ], [ 1589740735, -922296809, -1899947941, 232157014, 360531819, -177972505, -1563037880, 1154521302, 266285480, 1807736280, -282434677, -1488704333, -849429955, 1032656516, 1691730754, -912592250, -1566303914, -220374752, -148561809, -381632478, -1212471026, 1910409886, 674680409, 308494286, -1840425266, -915987954, -1184582911, -294764852, 1620649018, -1980511279, -1952656252, 1355322403, -161953427, 1736944940, -844679918, 2040795632, -585528777, -271648045, 145508787, -593437140 ], [ 2123224280, -1644929170, -614888974, -1190629981, 1336584163, 1009608686, 1348958539, -1027711848, 103192531, 460270010, 345849689, 1256577979, -1989108327, 1372413871, 1221445636, 1997969924, 154034081, -1662686148, 2104616691, -2143153389, 17867826, -113960059, 945821081, 1575246496, -2058658756, -1252581878, -1846186960, 1933526958, -169384965, 212632060, -1755676591, -500111946, 1160890771, 922648603, -175368166, 1929378788, 433614882, 1064845248, -922512411, -1553111221 ], [ -1367344486, 1311276650, 387065620, 463080040, -663874480, -1930328809, -1033694016, -1266661159, -1441235760, 1719278403, 1290658136, -828190361, -1357047716, 1323448799, -1329538195, 696644034, 901363979, -970466667, 1746706448, 1243312979, 1388297394, -1166895285, -1684623203, -1390081033, 286438996, 1309341478, -259704744, -719466937, -849640711, -1367083589, -1665427184, 1885100351, -1088713180, -274507725, -1713094001, 93587698, 2116445744, -1175098057, 2093853164, -780984532 ], [ -2087338574, -309849833, -1073530968, -404822871, -1243865283, -1527974355, 1806194179, 777971527, 1343811492, 553058935, 1285678683, -2067250460, 901812937, 1812294728, -902602184, -2039711827, 181515174, -1801170041, -8533007, 1470188538, 138481709, 1150061562, -624406383, 1447084649, 1182302780, -427555473, 1624589071, 582528850, -99766951, 1537215411, -586451714, 535408193, -385610515, -1184574528, 890898639, 987059448, -880490710, 2088477133, -876895097, 1272042727 ], [ -1210836337, 749187368, 501210572, -321666234, -1199809879, -414502632, 354901135, 1450302586, -631221332, 2046567745, -1582914994, 973588088, -1930748423, 1708550846, -271672140, 1000340279, -1761821346, 1571472852, -2938738, 269457728, -1280466344, 481676497, -816572988, 2061689823, 745553162, -311968812, -1621926317, -1197014718, -1468480617, 1931290405, -1050039410, 664974568, 1698900667, -149808812, -1087871052, 1096818707, -1779930126, 34197325, -1977403278, -792530249 ], [ 728061955, -557178552, -837611941, -166182527, 1735484376, 1322326107, -538569948, 1739433877, 442902536, -321759644, 40751227, -1243977622, 1765089601, 954757037, 1232109671, -2127565332, -1121161942, 1134377164, -2057823103, 418661100, 1710787733, -1783785196, -1347484228, 1729868748, -1207220834, -1979305767, 1644025482, 558979422, 1830159459, 1310830695, -664826207, 76468454, -1539151744, -280147515, 2017963860, -308032236, 1460640495, 1659710983, 1862778847, -681814216 ], [ 88864837, -730716219, -1052601732, -801433590, 835873264, -18341844, 1475778485, -1372279844, 1633602801, 1369726836, 1421877414, 711345564, -2100682978, -1075261206, 1640833132, -1713921369, 1426066533, -372516247, 421677343, 283357180, -79218635, 1273382948, -1651806866, 90892327, 671951573, -281896709, 2125755922, -830214688, -1310638123, -2085818332, 1228346843, 322881723, 2116324587, 1307636387, -167927211, -883615122, 695741250, -183955957, 1039879661, -958450921 ], [ -813767391, 443344491, -2054646850, -889339214, 2099868194, 957098504, -390828154, 672233779, -242639276, -1214934331, 1766369773, -156249031, -1771399177, -1914164749, 1262917961, 1810175056, -134287400, -1417336754, 1595436416, -2044222721, -102722512, -1457039422, 625830453, -41076525, -1832361725, 1387555053, 581693672, 490115790, 1440771610, -352472996, 548919122, 1614265958, -1418967217, 1051083670, 380784967, 1809665191, 1498061843, -1646641838, 1965248292, -1885378377 ], [ -1951707233, -45473374, -552058641, -1906577791, 789205934, 1341337494, 607419572, 919394126, -1166718494, -1573990530, 1911310073, 1984695596, 2093871062, 1517652374, -481404733, -977056591, -1289931520, -1038889501, 1456165285, 968244489, 1631896179, 211056835, -1717577098, 1857907886, 787690937, -1075900610, 692846812, -942852879, 132208409, -236417386, 564290179, 2113277772, 1867573652, 2114439595, -330227776, 2029072535, -1580323552, 1964151369, -1041927568, -1258485285 ], [ 48111791, -180878713, 282934454, 1252206036, -1705578989, -1231202338, -81572342, 1102959053, 1180791879, 479033792, -994558534, 2044885156, 1807633655, 760830382, -1399809993, -1743589804, 823089771, 1918641665, -501347623, -606685641, -2053306892, -164498327, -1225972309, -307280996, 1145847662, -1093387649, 2087234731, -1807383062, 280532288, 451639377, -770286059, -2067732868, -1038350193, 468825238, 1810817440, -2057186793, -518846442, -573152675, 1952001822, -1418765208 ], [ 388672595, 1419355236, 1367153167, 2037310642, -1947795539, -1893912607, 820311827, -1913364675, 1256540009, -1434145951, 1465483509, 2072203218, -170049417, 1901357802, -2063546424, -1910643064, 281342283, 1622080262, 1358406441, 331155760, -1234146731, 1602976933, -1863071006, 1795530968, -1055687920, 1553148938, 1007573295, -135191144, -620140715, 1067290866, 1491390629, -1280408621, 1659383126, 1779439433, 556330768, -1443039066, 377450980, 1968265168, 115566383, -1583231894 ], [ 2031161688, -2058577098, -1510523130, 777762235, -1816771117, -34230344, 873388349, -114135416, 128387449, 543619044, 2120634053, -1100887975, -1264374535, -355913311, -781194364, 1906891904, -337072971, -2091268460, -265441318, -246934188, -1669610623, -1781954646, -2067262050, 1472438574, 1609611372, 768288845, -129575277, 360435991, -1863439444, 151364961, 1180891105, 316672227, 507358394, -1424618350, 470808715, 1766136020, 1592570781, -38054825, 1073329773, -1452058765 ], [ 1609281312, 892470391, -226489905, 511245305, 668927944, 86973248, 358284886, 816336125, -1478161953, -1723368121, 897671606, 903850326, 1558669002, -1697248661, -877164167, 112327457, -697560757, -950150310, 622426319, 786936819, 1931334200, -578641987, -926593469, -807365291, -1948703845, -1937017862, -1284648237, 374800367, 2100814136, -1953835689, -672259420, 1912468157, 732030943, -1575943762, -1246105625, -775250508, -913992011, -2113579157, 1862908763, -586872158 ], [ 241211744, 1523710825, -1284770480, -750292952, 2087416850, 1500612119, -1215170448, -1628517094, -1333303270, -530923635, 719907368, 23380796, -7601387, -1429999810, 1345871255, -3252456, 1718682380, -1944416004, -1593962658, 1123186553, -1407786059, 1043648485, -812311167, 1903549607, 2087827689, 1785078351, -275240014, -1897718122, 1666728433, 2050337997, -1154592960, -708661647, 1389116254, -1344699986, -1766227793, -1220226338, 250632468, -1001654877, 1655917538, 413033806 ], [ 815592719, 1103573056, 1779912753, 830205395, 1895544956, -310504893, 929108342, 65850662, 158877711, 2109775875, -728694461, 1860591692, -2097268665, 539423656, 1963656093, -1915561629, 190114653, -2116604779, -1363407896, -722458095, 703653612, 1188831202, 1188271417, -1838393691, 584106653, -1090793335, 257330033, 262282723, 9436842, -1783788091, 142854994, 1492623917, -259232632, -969173601, 1786673399, 775479077, -56689777, 200395708, 2014997573, 1696729896 ], [ 337055387, -1958054476, -2110567762, 2121393188, -112424636, 1323203922, 234408571, -776562981, 58434244, -1860582239, -1976247652, -2018245551, -1847902590, 1579389392, -942355550, 494959710, -637604288, -1335519197, 630513072, -681625391, -2062496107, -1257018446, 1944089682, -1789622297, -956952009, 1186048556, -760531490, -434880633, 1969348681, 1023528815, 169376787, 1227559775, 907411533, -900587183, 1246860151, -1335976951, 556046864, -1243509063, 243795990, 236491937 ], [ 698489690, -35616688, 1384966158, -468563139, -1849025163, 1406112912, 1350101038, 568418208, -1169084522, -476269324, 80708248, 1609722268, 1219623552, 1648932897, -1855564071, 122616431, -1184606455, -2051631409, 55907529, 1185988768, 1188645308, 1163335100, 60343831, -63769539, 876581285, 223336912, -1441068153, -410405216, -1580737697, -1380075949, 1078013078, 1724292981, 1351403117, 1219825476, 1398483493, -649604477, -408542499, 572694953, 1070689305, -1157582359 ], [ 669026242, -235385630, -532673370, -1333770675, 514691533, -888880735, 1545065617, 788192174, 480695856, -17907865, -974081164, -1052263328, 1861152135, 49851875, 1429809757, -938246173, 1968219037, 553039271, -1231592171, -1956165541, -1364893768, -1986377390, 992308729, -1254246232, 37209526, -1861017575, -1785900572, 751802314, 1892652842, 1665962411, -2055053703, 1880229342, 126206334, 494868269, 2025664190, 810371107, 1976147071, 854235430, 523854284, -1387507114 ], [ -1877198331, 1492549597, 1736533998, -1555605225, -709179676, 2036069009, 2078598790, 1529921174, 108517053, -1788751475, 2107531578, 487730797, -351968553, 635194620, 1512881980, -290618201, 14484504, 1558179324, 1733031310, 970523196, -280348688, -1909714868, -1669250747, 917630222, -1046606595, -810090719, -471126307, 354718213, 6287361, 1592301216, -814566282, 549159487, -1259459675, -1668147228, 1036825150, 1282433589, 463536639, 1534815665, 1395001934, -1203928469 ], [ -820493750, -1649800536, -2126783622, -146668465, -1268746712, 1480254754, 837686728, 275143927, 263193275, -2071042699, -480828244, 1157366653, -1404307450, -1725939432, 161513154, -1096027645, -1915432600, -554861428, 1161728740, 1552374442, 328151867, 1874123863, 531573297, -212703212, -263637679, -1370297328, -884522428, -670232735, 1140086474, -581662848, 874143383, 946047421, 1062865361, -828623947, 1905712936, -948817470, 756406564, 647963217, -971082352, -795361397 ], [ 1248271443, -1003615333, 1980239615, 602764511, -2037413145, 1026571086, 1041407804, 190941522, -571354381, -83831688, -1530834536, 1033756160, -680865188, -1952722098, 203370782, 1728863315, -1561763296, 1232970247, -1554085756, -1463433611, 658389785, -1734395347, -93666643, -668014222, 25570068, -443692249, -404666556, -87655606, -1733444278, -30110762, -1195848373, 525747112, 1800527794, 558474368, 1697275858, -2112961949, 851611797, 1442893607, -358600978, -244417233 ] ], [ [ 905811122, 57254220, 254253493, -41707460, 220926791, -1879121029, 159890803, -218444186, -1196839488, -478776343, 252863169, 26208450, -1195639532, 1403834134, 1032680016, -549600933, 639640550, -556074735, 166988426, -1231126246, 1039917571, 374971120, 194843257, -191834711, -1554008714, -1174249423, 1084502324, -1713278411, 657726329, -819306894, 1178534195, 437711029, 1432374419, 546602870, -1286340052, -286044095, 2070268950, 1492174668, 1032485888, 831427616 ], [ -184015508, 317940522, -637103340, 119593388, 1448745758, -752553137, -390472732, -788892787, -233634819, -1417492418, -1984757262, 81445690, -1423293684, 2088206401, 1379670985, -1049305715, -329420172, -16589828, -1549417957, 575181710, 174439893, -513000090, 384140199, -1342735909, 91472177, -192810124, -1922540093, 1005460265, 1390241434, 546686319, -1027514693, 636885434, 527932282, 1565890738, 1989179521, 2117181076, 503919643, -65417705, 1260232833, -1091092670 ], [ 1517419928, -618420602, -1617361431, 1324745542, 1238329964, 90303136, 1993983175, 1660732821, 1046967676, 1735086382, 410516207, 1685686306, 1318896774, -367375549, -167960368, -1607328825, -1296363669, -2140984499, -2072010829, 397939839, 1104966929, -1699006146, 1333862081, 983969759, 263619690, 1753819668, 1946764318, 179116177, -116476060, 667636192, -2102530262, 1982864353, 1512942846, 1206882706, -2477378, 1918894206, 100047420, -1083160133, 875878280, 700670084 ], [ 1868685891, 1454498389, 1468573749, 2121032679, -1800510054, 1801711755, 1483334038, -141757319, -1748538137, 423149471, 640589162, 470749728, -11887753, -1876760035, 1635692936, 422397498, -827731529, 1901081269, -28261993, 1338262450, 299878266, 1676633895, -861918588, 959731056, 1015761757, 1513029130, -1505230605, -1677076940, -636582421, 1566807082, -1088682230, 730778295, -422390761, 80943567, 1466609261, -1141999968, 228313335, -753562191, 1072458883, -289533472 ], [ -1013095846, 1552316852, 159812780, -1044142086, -492982846, -531974215, -1986386975, -747127618, 29035781, 1075952554, 258600589, 846015563, 422039422, 206929638, -599591103, 1358666559, -262161038, -1540920541, 672827550, -1550262586, -1005862649, -1975239115, 57018770, 1996476031, -1961485170, -227634467, 129288097, 395516484, 767220341, -699122083, 780365142, 793440600, 1094018742, 143059294, -462859139, -1907642133, 907953014, 913868882, -973951194, 468188108 ], [ -514604895, 900509924, 829937924, 1728740506, 1244722166, -10064402, 1623408267, 467778273, 1788382704, -114943735, -199383710, -657644823, 2043083300, 1517329280, -393024398, -10823892, -84549395, -263106813, -772167495, 725106342, 65514068, -1005914555, -547985086, 2030180978, -1022180586, -2078559693, 608190928, 388911246, 1179404229, 488448428, 1906790722, 1794013104, -1973299305, 711137655, -951400015, 568489913, -701646943, -2062795221, -537862889, 349413767 ], [ -1818354855, -1054518332, -1443815766, 1914859961, -446773855, 1404872567, 950879126, -2133723354, 767425606, 237208996, 1034808666, 1420223380, 83522487, 53534519, -39938887, 590795711, 1984218615, 733029911, 1088112499, 467598160, -1316973793, 2088800542, -302679237, 1904655348, -1636713282, 1790748326, 1141507501, 561314595, -576524606, -2036376900, 1469600395, 1824995155, 183858147, 226703505, -1506629764, 957053735, -1246490210, -1579897488, -2016520155, 676198655 ], [ 1415894611, 18492795, 258764747, 1067834712, 136083034, -1734178538, 1628880883, 1088092141, -1181829783, 1911929709, 1381083188, 1889153448, -533174849, -1702781609, -735603493, -1158717320, -1019492311, -1049432891, 772807293, 1282773928, 1043887078, -388958135, -188640008, -87817323, -1561371039, -783591134, -1329923213, -1837720131, -307142153, 945432414, -1997119320, 1607067924, -895270066, -2125954602, -687185361, -2119225240, 2125193357, -308340728, 833341887, -944178 ], [ -212680016, -516915033, 1608814047, -1544323404, 1235669870, -589606567, 165634796, 384932484, -1930468706, 2075464752, -1453319640, 1680520278, 844329753, 560804771, -749862094, -856496094, 537868419, -346270009, 701686018, 1452679582, -900556372, 124827044, -28090332, 2093079870, -2089748004, -351786794, 45493224, 1598513924, 1844332052, 2053951479, 567048855, 1283763132, 422311272, 1329379798, -1887512666, -1225654140, -657325688, -1753080351, -1765058197, 224718958 ], [ 1646663709, 1706996853, -2012545428, 1470419523, -1221554868, -227974074, 445369860, 818151897, 2094936787, 416229369, 333522514, -279246953, 1705898327, -1061558986, 1128641155, 781224548, -1771181097, -596690159, 256487698, -942212621, -1551561133, -22638967, 284651755, 1678254604, 401821399, -1257266659, -318423777, 913206289, -1645903037, -1776832742, -29528030, -1398234044, 175289922, -1031787218, 2010554971, 1581953426, -76723168, -2037440406, 1427143760, 1347849442 ], [ -190064633, -1784586090, 130034398, 1145081354, 1137839381, -1963152952, -1713659805, -992198357, -892605579, -1143863670, 561213297, -1648739491, 282299601, 930757177, -1070833072, 781241616, -1521309829, 1187704141, -208208831, -351016717, -1940672202, -1645898205, 1824125522, -28970922, -43837221, 1748054301, 701035305, -1672586502, -204332252, -436870492, -1024368490, -2104069311, 324274686, -2090518821, -76592718, -1803398338, 2002830826, 2146217328, -1379701912, 748394752 ], [ -1840741507, 1956687406, -564911211, -885988289, -2027757436, 925812800, 40529248, 1204809277, -1241593476, 1799458537, -1097094472, -975360233, 658061516, -1896810294, 1507678434, 950040605, -480086354, 1317732479, 365764963, -165629675, 1039033507, -81497698, 399398424, 1425860168, -1194526665, 721892813, 924149737, 1801665657, -1169587641, -246238600, 2132637378, 889022239, -1008450540, -2064821765, 2043563901, 1099897627, 1506638289, 757785517, 1532768621, 1645950113 ], [ 959076863, 1533597392, -509095290, -1403280701, 786227633, -839753701, -885480466, 659983299, -519864852, -469017892, 994953281, -61677115, -1242527993, -1298292605, -1513858129, -1786187956, -1223071445, 1207464753, -1284069248, 1348679096, -216866606, -264932014, -536032485, -1848046874, 428473079, -897136356, -2146413057, 99635816, 1109947539, -1197317824, 1332188948, 949440737, -169522823, -553488868, 1716160896, -1429108571, 399466614, -1440869954, -107405725, -1640304558 ], [ -69306758, -557791361, 1852558557, 2094645468, -1003273650, -1261680115, -1858145608, -271085087, -1320586138, 1980060794, 612781234, 2065960484, 529003543, -34614844, -1454450916, -1210820063, 690141491, -1885596336, 1882819003, -882031822, 92979030, -480472595, -1908862200, -1185454715, 494616579, 1605905143, 1825464599, 1297565517, -895663978, 538033266, 720186707, -1709067923, -831304058, 1304099461, 977379249, -1476139059, 1187926466, 1230786948, 907356270, -365561944 ], [ -2079368214, -1073900280, 1719115343, -1500290673, -1556207874, 933649656, -450515357, -1163145386, -96278317, 1189116346, 2040680927, -781293815, 334805968, 710532815, 399101150, -1403810720, 831124142, -1931270891, 749045912, -1171140889, 1460447425, 611345842, -1930317562, -321960898, 59953104, -2117404615, -2082923093, 775453772, -604260804, -243271712, 929595014, -1324430245, 1416637110, -1905383441, -981186841, 1246509285, 2135707190, -1435656452, 2098897431, 464780973 ], [ -2010033461, 906696564, 1015846846, -1760371072, 798484632, -692945915, -588346229, -1584487840, -14936212, 2135009840, 788223903, -1578918676, -75123653, 1831479220, 1069077696, -1956500115, 1425525620, -1342152102, -1358635156, 24302524, 2139305514, 1822036322, 1864550269, 934505889, -1027770919, 37421496, -1340345213, -1609951460, -858527341, 485502435, -719825011, 411479394, -155391034, -1281082728, 279605415, 1330943773, 1870990651, 563755257, 2002217406, 2108330347 ], [ 1655466747, -382463662, -987250288, 969141164, -1234905689, -1709254858, 1224694, -2052456464, 1480752474, 2066890056, 1882087561, 1791363405, 443932096, -1401818154, -1151976124, -727177887, -982412236, 934587920, 1985457512, 660671353, -875108773, -1166511037, 1859774660, -1313187378, -30795861, 1905515999, -677272670, 154783740, -83536078, 770978282, -1076903970, -1092759572, 1382928587, -108864212, 1438365096, -1677152509, -1522429402, -1277812653, -2047556958, 1722917544 ], [ 847862907, 959135468, 871217757, 1029582496, 1302765984, 540945123, -1827721471, 701686684, 948013892, 128278550, -389535376, -1488858366, -2007366650, -1968268833, 1177752774, -430873701, -818279847, -1575370511, 130869565, 786544125, -2019620589, -560208804, -481781669, -427323638, -1061818029, -1912265046, 1239533939, 991233269, -1500764449, -267355759, -2127937319, 2029411967, -1537835525, -463293544, 169222544, -1278442511, 1566439619, 347761081, -2064180240, -743205684 ], [ 1036260610, 1860635804, 327361575, 680467106, -2145594229, 627064464, -470842595, -836457207, 2073256199, -635383335, 1426941883, -1570673834, 1783098089, 1531158190, 811283718, 919502620, -2096076089, 712672722, -1846063971, -1173665848, 1421597326, 269330836, 586502935, 866739030, 113338723, 1124020002, -1575123745, -448772116, 842433727, 824538265, 1131832952, -125950967, 246103454, 982124962, -1918164691, 1591354583, 796652077, -295846165, 1154123729, -1377739867 ], [ -2007212525, -124655403, -2053050108, -1424261725, 1273978904, 519077642, -700373203, 585067393, 811317804, -333073003, 1150872029, -1916946270, 1157836129, 451947490, 312720692, 1615540266, 1853088022, 112778226, 93208524, 760008784, -1504097810, -479167831, 1647874860, 753155250, -1669791193, -1591395716, -1796514462, 156039464, 836222997, -790410817, 1854429077, -1916401253, -872305933, -1045838565, -321543839, 1199904420, -72458533, -942385235, -1084028556, -1732694609 ], [ 1204911987, 1529095583, 1680085163, -827250038, -1767230205, -232530569, 780595546, -1474881143, -778807383, 689472200, 113509374, 142100239, -2128425795, -982004946, 1685655757, -1962862149, -375479737, 1278087599, -1420410447, 1204743839, -1891346628, -2050289358, -2000736697, -1498489267, -621176704, 1283819548, 1873000496, -992252104, 624490408, 1813253186, 1205854756, -2119529358, 808972691, -1044677335, 1550401628, -1592284064, 1846219247, 46211670, 1198819718, -895276920 ], [ -1509259127, 1498780640, -1461822197, 1937399160, -964451709, 895072280, 340540219, 504049210, 602190808, 1195174886, -1865598919, -1410338486, -983491074, 719575864, -1036623183, -2108651910, -1020884188, -769901498, 1201104378, 2055460323, -1813615451, 183276005, -69487508, -1218932251, -508661036, -245960689, 1566528028, 159887510, 1598227052, -1857809929, -467564798, 2064888346, -2009487411, 971846575, -1691099674, 1529098150, 775199997, -768568522, 1274152688, 1244801918 ], [ 512752422, -1045928121, -1590690313, 1061279338, 558883377, -665267984, 423029788, 1610901218, -893704273, -930646874, -1504058684, -505329469, 198906099, -1131705250, 1100743230, 33004119, 460457008, 1445472540, -1832157121, 497457295, 273259254, 1704782815, -1674523443, -2129953494, -1518094326, -1598665492, -239275586, 1600049994, 1693634740, 591219207, -749712625, -569748136, -1378547884, 326335043, -1973277786, 303309724, 2086145444, -1859048360, 286015075, 1047394838 ], [ 506896109, -2124402941, 607593628, 1106606112, 2142367826, -1926021540, -1015540490, -1119196652, -366434844, 1699617545, 160919915, -1882895116, -454049676, -1580881241, -1583377412, -367018594, 570893553, 1222376108, 942945832, -1530585352, 800563075, -739760754, 1637476568, 356694723, 430719950, -1424311415, 54143360, 1543203415, 1988567728, 209996347, 1483781966, -1260226276, 850969361, 285282355, -1619133153, -1061025730, -1503309255, 82989799, -647682339, 875961849 ], [ -2135911595, 260810936, 1855434660, 152749633, 1504250592, -2140685255, 446192478, -178323149, 528315232, -1291126206, 994035118, 1422121613, -618904766, 380493628, 692882879, 1684759661, -948850444, -1878869030, -43768894, -928297536, 130012975, 298181766, -1745429148, 1531109519, -247996626, -1885207576, -1792650809, -681023428, 1467780935, 896474869, -2064136354, 208351141, -601789606, -404760286, 1196344582, 846568149, -208619704, 311172038, -898565960, 1220993596 ], [ -970362559, 315012789, 1807452473, -2065253955, 506242867, 1738051468, -1427569279, 1913662198, -1965524983, -817749664, 1106364763, 1273261872, 365431726, 1794297058, -994313931, 1295673220, -1692315714, -1872832798, -734556575, 1550505947, 705417101, 28698430, -1070516887, 1937611261, -910475111, -411413846, 1067852137, 1499341611, -326879747, 1771697889, 1762070061, 1485378011, -2070233504, 1499679943, 1493200561, -1842974580, 1580611030, -1737100322, 880008633, 577930042 ], [ 493171058, -327935428, 467334241, 1376401957, 1295627879, -1855449777, -1334814423, 137659888, -1068321795, 344472871, -126764493, -1359858149, -2035427386, 617328791, 1174818853, -817569913, 2004860459, 1893399120, 1597950816, 629976441, 1210951892, -1956821166, -525724794, 461018131, -304298577, -2031885127, 1794570845, -1386622795, 1999871216, 1287182435, -371634762, 1298414146, 1898033242, -1940386548, 1776541505, -1862666720, -405939233, 1330794805, -749357103, -615614675 ], [ -873495103, 270828122, -214709822, 1968685921, 868634022, 414907837, 237208288, -2123428078, -1484849061, -1385907546, 782451708, -310035451, 1637764598, 272455016, 1293380635, -837757073, 254481715, 1880592589, 1473874364, -1382872414, 231059234, 261960545, -1793562523, 648042133, 644742154, 916860185, 504740591, -249073268, -1878406588, -796047615, -749672160, -314893123, -808906377, 241773571, 1281723751, -487183562, 1392687103, 642713755, -1377290898, 1926862043 ], [ -636271124, -13991759, 1462731246, -1212529305, -1067904490, -1906690826, -1019044393, -2066487806, 467214289, -1483818693, -1234098643, -1708659254, -380841349, -255889846, 1844337818, -271393479, -1801688315, 725866912, 1646149325, -604927747, -459451516, 1127971217, 1308828408, -1664070779, 1434874595, 1506397078, -1643279512, -308128370, 22704734, 289221397, 644928080, 644178068, -496440105, -1221235980, -977824368, -998452951, 190463481, -1194762793, 300169710, -566844100 ], [ -2067554107, -942775557, -1341075314, 480014235, 1588496874, 1038396587, -1941996095, 1645961211, 1508459040, -623243486, 1599740720, 135750944, 682281055, 1610562409, 494853869, -951564368, -707346998, -2049649343, -799523938, 505013595, -1778400920, -837458319, -1545353126, 46066320, -1215445750, 290580072, 1535094556, 486756093, 234544529, 998179437, -1396801787, 654632319, 537474513, 813348984, 1364030819, 398556844, 1994872082, -2075935846, 850509075, 1871259063 ], [ -353474604, -2038839849, -403149165, -2043505255, -129035547, 1016652845, 1997172655, -1613458953, -1972089360, -1410919193, 1726747251, -2115524080, 262844706, -220014198, -1147432384, 1741884762, -322017253, -607193628, 1628367503, -841773156, -1422494580, 445309025, -800473557, 301758850, -1049139243, -83860134, 1566577469, 570506654, 440358241, 978311648, -605968998, -895850617, -1547325012, -840696157, -1708748682, -1109155710, 1951031586, -500166643, -1187826129, -248376804 ], [ 1228690873, 811541658, -1586631456, 1256087881, 1581285028, -716485317, 200995067, 5469779, 1906696402, 303659545, 2000681070, -781833449, -287206767, -1647130556, -691737951, 1051292086, 1519844826, 1914056152, 670271659, -577707471, -1104777956, 1335900366, -825764253, -957068879, -1293980052, 355169707, -1397468344, -171582490, -941712273, -1747722136, 1006833646, 1696489876, -127390869, 1948206324, -934097775, 1428258888, -1706876189, -255073068, 2033022207, 751396819 ], [ 1764799758, 817210282, -1528170463, -1764959903, -916582858, -1370501723, -1146079852, -405682268, -1665704637, 1718095352, -1182165580, 1709764180, -762838219, 1743742626, 1841395661, 567686525, -1078533928, 300022999, 1788492229, -580309820, -1591030453, -1651504878, -759492818, 2119652997, 469550852, 1404022304, 2046245158, 1564384219, 16292065, -1970648339, 268830608, -70560316, -1490120078, 1175050298, -425770104, 1229275027, 1620118379, -1145544069, -2023213453, -850954124 ], [ -1684411329, 1570935182, 481808307, 1077006590, -1215888716, -1797852930, 71672820, 1750610255, 1138351249, 475578905, 1124562835, -1277291753, 1887548705, 1420905681, -1218701604, -1100279928, 1604360046, -1805539267, -1139859815, -180519229, -1886670057, 946450050, 1100199139, -110507136, 1282900720, 341961538, 987540050, -1055707887, 1307936701, 1849491059, 2065158509, 1555393003, -859795576, 1338730586, -794762045, 2127728182, 2086085572, 2017819725, -170679497, 1675717766 ], [ 1685251515, -366267542, -1828493251, -1563971164, 2090771450, 524841874, 896521781, 1156075540, 1407490961, -1481324115, -147885586, -1994039093, -1648904606, -1651344576, -8659121, 995737890, -653223317, -381330518, 1438291761, 609341174, -961347736, -1896612081, -898340376, -1984771854, -145294411, 272634045, -1096700333, 265670133, 42452443, -1693414355, -1721046607, 704745239, 2008512060, 1980996739, -1506473394, -900489534, 719351531, 630332367, -1946977744, -1238991381 ], [ 973299913, 1845859076, -317294180, 682708124, -643783312, -693076503, -1661947650, -576803234, -2100349452, 109835001, -1469231214, -846869118, -1516442104, -1424686085, -1504836190, -1705791955, -410399107, -1326897426, -1624518431, -1422592827, 373016286, -1610554919, 855620841, 792896672, 1149118858, -1434466028, 1764032608, -1192928382, 23076635, -1974033281, 2088636081, 773006174, 1982207721, -701926159, 350622748, -1679583767, 301059661, -1646151322, -330051685, -363296280 ], [ -234897952, 47581259, 459210154, -1852999332, 250035351, -1315413177, -266588539, 1408571055, -1671547757, 410999976, -87023129, 657381707, 1170938307, -991539854, -1711389146, -169365003, -1620800029, -1172919101, -876619533, -452964981, -771956626, -632747421, -266157863, -1571325427, -1918453833, 1727768075, -337670066, -1210861513, -1216890363, -1045058561, -1071502108, 308796341, 125068718, 757538309, 1831755699, 1126224974, 962396938, -1797952729, 352518148, 1054648352 ] ], [ [ 229064175, -1033302807, -2004482917, -640476354, 697895734, -1312175011, 1786394659, -606685300, -117103203, 38331686, 1198116273, 1368610487, 204200272, -1645478736, 433913140, 1272634171, 346746450, 1587232770, -1141041188, 1072261980, -922866178, 2082820257, -1111138620, -1591263182, -801335402, 298810440, -771714165, -296567732, -2102576606, 759463202, -1005385703, 1960900578, 482940272, 1332433442, 481824093, -1896749353, 140175104, -1985134809, -757757436, 436990369 ], [ 1551484334, 811421299, 71736744, -925430330, 195704827, -581181135, -386444575, 76722045, -667483900, 1735789084, 214527926, 283770793, 254327491, 1337041221, -1344719785, -190638352, -1426503768, -1455794436, 1154659140, 592606671, 715827865, -2026818455, 1246407675, -271554644, 78301631, 1348574793, 1585165165, -1905900617, 1456255052, -1150598407, 843967140, 1993020899, -1965674112, -700651307, -1125524736, 960977874, 537818550, 207316245, 655568919, 145342333 ], [ 1773390755, 1366999853, 1677852849, 994682466, 1874913945, -1533654020, -389888686, -1370179977, -535831936, 278118933, 963229060, -894220184, -1790653389, 1338551111, 648630866, 64232637, 1907526442, -579263676, -765171889, -714497048, 394268374, 288645262, -1339417145, 563992594, -1619423252, 1425580889, 630890330, -1733469744, 1726202880, -88216571, 651132147, 1261323120, -2143379522, 98799542, -316957586, -978046770, 192545447, -294819909, -109771766, 891856958 ], [ 353298395, 890350417, 386981421, 1928443421, 893330563, 2029543683, 804636328, 807995169, -973040534, -897942548, -1638201022, 1088966917, -1555791105, -1931135897, 1523394267, 416816678, -1908037305, 2021479377, -1052281147, 740680620, -871222314, 398818062, 1897236141, 20978621, 1813804862, -1267842307, -2073238551, -299982081, -1330817129, -1245857350, -129818080, 456968884, 2020048893, -530456777, -600093855, 2133444798, -1560499950, 217171278, 1282367783, 122012418 ], [ -1157040214, 1108237658, 886245256, -1483491832, -175393369, -242354522, 1729388141, 552072471, -1017013858, 1639400740, 510420148, 1672731453, -1684303494, 513266008, 992798760, 181219998, -1562026127, -41944915, -26546153, -1987891281, 970875245, 702430102, 907856635, -1024095495, -1712679986, -1809019571, -1729086771, -1816212074, 1593583792, 1216677239, 325952096, 525342892, -1530124735, 2012308587, -1831230874, -1069240725, 1576986616, -1595700231, -1714461086, 1675926092 ], [ -1559257826, 940678840, -237101526, 1212820005, 996158334, -1327466636, -662292063, -1338158272, 1803671014, -1830246396, 290395766, -502183520, 1249200317, -2147132661, -667254808, 15920454, -1411703693, 1912762388, 1873686206, 2071870834, 52662325, 1293725327, -219154830, 308372025, -1752833636, -2101040740, 1645848757, -2019255777, -1930702492, -59435900, -1427013321, -1185593426, 1500120321, 227918932, 1389378104, 1374917917, 1124599143, -2083796153, 673634880, 302467609 ], [ 1192181745, 1377975051, -1745625891, -1996617361, 6627511, -2054196376, -1565668955, -1413983089, 1965249217, -1120819613, -82247957, -1217101392, -113719011, -869227064, -354617906, -876324795, -1696820363, 41255209, 1630452786, -1031811212, 1119976233, -528979568, 1279956078, 778941227, -1964899140, 1612200986, -1945645728, -1328402263, -216344566, 1670704891, -69941021, 1021180118, -1367395536, 1506134335, -1949516685, -136243898, 1515247932, 640292480, 1482885867, -610833796 ], [ 96795836, 231618540, -385825994, 1625628634, -489473741, -670251785, 1886121975, -237628220, 887906499, 680400405, -1734685204, -1262198241, 93560547, -828105365, 355019681, -417647731, 393416292, 2030232348, -391954248, 1720141637, -1184787698, -346641495, 1386602202, -1055319368, 603005092, 1116572854, -1777963702, -1388332158, 758779833, -128582649, -507507193, -495465035, -562138480, 1351615878, 749835791, 1601148203, 36279654, -615913137, 94257123, -1402387177 ], [ 1997939209, 2070364013, -1590779359, 88712856, 807540554, -343423648, 903850912, 2124494130, 1066688965, 996623492, -1174444234, -1521426199, 815701468, 37385325, 1325920093, -1909483366, -2097850654, 96528486, 1408716551, 1764360053, 590524702, -1934171344, -2127028345, 726582874, -1828412465, 427729518, -927501217, -94644698, -1171366560, -1089914286, 1410755311, -422052312, 846388306, 14032602, 1727583445, -1796879573, -1076712853, 540892631, -706551579, -1133571700 ], [ -405802111, 857726534, -575371903, 584170431, 745247077, -49304748, -1076991718, -1194662689, -1123108334, 684328247, 1832629568, 1093726968, 211783872, -969058628, 1278731843, -1054581882, -968659365, 1286766820, 991627725, 22016478, 812763827, -1537414350, 1010996678, 1817105404, -1522537541, -215667492, -1716357216, 1987537357, 828172679, -1117201182, 50681382, 1549290837, -952159371, -465872465, -803319611, 759074777, 1033375493, 1004330324, 1076098328, 1903577603 ], [ 1111945835, 1754443467, -1223165855, 1324433931, 1192587936, 1971996363, 1821427931, 1290441830, 788283768, 1739212345, -1667982636, -1815289457, 126147994, 1307532311, 1653413322, 163923361, 203594920, 2143205919, 487774440, 414970152, -537470374, -1870591805, -51860124, 1119161894, -1315131811, 882275389, 451867649, -2060447499, 1539751709, 2133289274, -632836535, 1231477341, -1959825497, 1210965693, 1195030989, 2023788524, 523122253, -1703667711, 1527934622, -1509643295 ], [ 128448152, 536518600, -1133213680, 326737490, -2123680240, 1549421862, -26228431, -1312466507, -1243095902, 858882304, -71747423, 558655638, -1243111441, 1922334043, 1443930684, 747445878, 1390874101, -649146097, 1549414650, 494712011, 576289333, 930628477, -2001829820, 801016811, 220849639, 364658496, -1329336810, -392793558, -1979154542, -1316592835, 578950404, 618335993, 447597843, 1783229328, -237671047, 271388534, 220926963, -401244872, -322153469, -1803086278 ], [ -262517002, -892868949, -342292715, -1567228965, 340559586, 1366025021, 863321947, 1844274977, 1080512177, -1054477940, -1890255894, -2010519250, -718690892, 495895071, 97666575, -1825901504, -1452705672, 965569064, 2143939026, -380720196, -308782660, -144087483, 1243383866, -1124419350, 2009717473, -899510574, 750947624, 374118080, 891627727, 320338609, 1032245703, -883556396, -741339499, -978171593, -443122835, -2060363365, -785840126, 296889627, -1181720833, -1111481024 ], [ -289467409, 407949528, -488949352, -771847594, 1729491285, 1884288949, -961819644, -446541433, -1480775204, -1030629802, -1853336138, 646092836, 382334301, -844603319, 1037583002, 1627857716, 1652442702, 1893649608, 471868155, -1715155393, -575818212, -1177999443, -2044692706, -1369707046, -1448310041, 1605865952, -908316777, -1623296102, -2055884325, 2124574844, 1112102408, 576408693, 776144614, -2119142007, 1350877679, 1330873679, 555350567, 356752240, -2105561708, 2061886820 ], [ -947756869, -755536408, -1379937292, 1876342365, -200903127, -1567001009, 2001368382, -2052033264, 2084562951, -550761272, 132697119, -466813426, -871512021, 2005284642, 879201686, 289191464, -702366376, -1005361092, -1015738940, -931216853, -933985705, -1476829863, 1820631725, -375536967, -1708887043, -1368382452, 1728079793, 1594502328, -83251251, 1449156060, -225231794, 328143287, -2048403375, 851156476, 419426400, -1339273140, -261748523, -1863729768, 1356573106, -1909875062 ], [ -632162753, -1320482012, -881175099, 1876760005, 1545503788, -486206053, 677923594, -36681480, 1996812040, -1174996603, 1518732276, -1867985652, -1964968010, 1665289955, -605429781, -197641986, 621254225, 845908095, -1979143195, -1506418008, 789914617, 1174212498, 549540077, 190023302, -1353991324, 172794623, 1903629705, -1975326095, 689705172, 2108115239, 1055980305, -1798787977, 894155186, -942952240, -1590075019, 887923838, 496841825, -67091766, -60034616, 819390155 ], [ 324860036, 776351533, 1263177018, -1172308418, -88684540, 1497421130, 436371352, -1423571575, 1098567598, 1821800675, -548893542, 14707476, 1672925513, -1428501855, 267392684, 690619062, 1018025790, 84415435, 600710131, -215076968, -2080690127, -1689613571, 1757230488, 2099739417, 1326470340, -75804111, -1261303061, 2061661501, -1286980111, 1007791381, -1880212789, 612243485, -349766674, 482507738, 344653062, -1211703432, -1119686366, -916373506, -1866080197, -1070387522 ], [ -1474327593, -962831883, 575595781, 715551570, -788657299, 1868944891, 294442742, 1221100235, 510202717, -168864465, -1852292661, 955213932, 1836872355, -1329830695, -250381750, -565446776, 406767429, 1910879976, 2090171822, 296519655, -613026126, -1698817534, -1458728667, 415539267, 787975715, 663657934, -172844015, -653878042, 319232289, -587989236, -1109681384, 817529685, 706004108, 1656349256, -1231239532, 274538132, -1742086876, 181844865, 952585126, -1930158861 ], [ -2116975373, 1221103389, 1146828075, -1706862479, -1563881220, 298525361, 395598049, 653807717, -1714162519, -738566698, 783078781, 1127088676, -802209466, 1930091497, -144997893, 329099711, -535254202, -1069282904, -1732686287, -851370955, -366531284, 1744770263, 262938395, -1227753928, -229047383, 738803533, 1257479058, 1633447971, 92490410, -606719452, -1755381596, 2086452135, 1310580441, 320301784, -1681140177, 341632991, 459905721, 1784244947, 2108394750, -1181187673 ], [ 669404111, 1863567712, -1276256729, -2010755619, 280194480, 843313809, 21759775, 1717116707, -819060618, -9570254, 252435308, -2066160043, -433766550, -1170331946, -1177249152, 1651768755, 1688504624, -1048451905, 1379460868, 243658927, 605965064, 608851992, -1064482852, -334822861, 336750082, 1945509832, 1450970344, 935488408, 1568918481, -728166016, -95382379, -1851874807, -1906499029, 681724660, 1165448617, -179614138, 1013192781, -204893276, -63318799, -1761871642 ], [ 481477285, 195686028, 856564523, 1180309025, 1192006439, 1753997487, -1139159238, -1299944946, 1879691977, -1156370694, 12975089, -1035328362, 780841675, 1299505140, 1871489504, 1444316413, -363774525, -1131309353, -1803349297, 254725114, 470721451, -931469362, 2060230296, -1027927006, -889621375, -1880029990, 788629135, -2015801033, 2104296281, -1383907591, -302841881, -319081440, 1805747500, -2043398879, -671626514, -1391240697, -382983880, 1785706452, 908604979, -1421826113 ], [ 497653208, 891780412, 907720068, 258079168, 1751782352, 1693530535, -1267160356, 1113787056, -840864796, 1622738578, -1471107318, 1304102298, -542800747, -1097956635, 523976345, 1170161043, 668851905, 612873937, -1102492978, -455131138, -1309926764, -533701781, 1597741175, 1476951870, 1419050423, -93671333, -1350680902, -980949395, -1577582800, 2054379660, -1101000589, -947690622, -1546705505, -253368030, -2123285922, 1332900869, -1310274937, 733208932, 1089772568, -268017510 ], [ -1001974678, -956130093, -1687712927, 245083370, -1237747988, -294460873, -337030211, -34121875, 949227600, -303713990, -1877651892, 1305911031, -1108009243, 142687219, -170984645, 1907303143, 1821217058, -1518517312, 1319874994, 763927686, 362165086, -1387392503, -1720956037, 849754671, 1611301203, 838448842, -1932686248, -1784186904, -523133315, 1196477620, 113401557, 463938472, -1492255057, -1072430006, -452603532, -2015565549, -121875450, -1698465931, -1456366791, -800385553 ], [ -1534034913, -1075390245, 317920992, 519646769, 1333919419, 309734670, -163970979, 260797048, -2049080927, 751145671, -1367315031, -423431774, 114366703, 206052582, 2115596519, 551207193, 1459324916, 306891649, 1198656373, 1076590091, 247706139, 1534126748, -1625288228, 599609760, -1451085253, 846534912, -561107394, -1600824457, 1900558492, 99439694, -1756135213, 1616314010, -1822897550, -60919559, -1029362473, -1445943071, 487502527, -1663465073, -810342486, 2128144300 ], [ 537084173, 622581535, -1213331227, -1409402446, -1259751189, -494330086, -944380808, 1299142139, -283065378, 52465621, -1631578695, 503485956, 1735218186, 562046595, 1153118454, 469746233, 815162953, 1910447986, -739863448, -563562239, 149053027, -1998876953, -411340351, 2079236039, 1536953265, 1105053253, -679184789, 1987989610, -1411072897, 585718965, 937997874, -487726550, 438603385, -302121646, -595078000, 2041735887, 1492008702, 176404696, -581485551, -742658798 ], [ 374773368, 2073377711, -1869599819, 707828434, -851178370, 1356973114, 1167399287, 308013278, 851105412, -1837511268, -953164913, -1024088828, -1657916934, -1099530515, 2105121511, -671577791, 2070819358, 1567460403, -1084611213, -1961951449, -575399982, 1410152305, 122952757, -1689403111, -531332629, -549560588, -1276508808, -1661440731, -1927157886, 1267358253, 165631595, 1694769138, 2144195988, 714580673, -2146201925, -794620298, 885587439, -286065998, -1677034034, -433843922 ], [ 1291113123, 482236826, 70942260, 154342926, -536452545, -1047666725, 1294678553, -2095763005, -1145112215, -1693910638, 304062278, -1894631723, 461532561, 1997110777, 1831297043, 1496399299, -540079929, 277424518, -1995193884, -363447540, 1004655537, 1859540998, 369285170, -1719093341, 2030697585, -574704931, -128618030, -1089654581, -981155071, -1700105983, 1201714369, 32766629, -1478478925, -2136294026, 1886354979, 1841616697, 620567771, -1673231557, -1526626205, 467103798 ], [ 2085046580, -1081879180, -348552620, 1281378543, -887220311, 1905546626, 1915133398, -821269421, 344675632, 1427197191, 2145525216, -1402757152, -623277497, 239321559, 1155654613, -1602404174, -416759678, -57490745, -1126236849, -2125117708, 1923105597, -1150841589, -155290548, 406139451, 852112321, 782235514, 1353309338, 2074394049, -1467456917, 985446265, -1555272918, 903486103, -1026273145, -1610562324, 382208282, 1560432511, 712021006, 793195778, 1465480026, 45196446 ], [ -761602497, 301151489, -1517965046, 2029866887, 1466733706, -1893835726, 1819233063, 592098575, -1962290468, -948025183, 1688638036, -1781894766, -1977688310, 1348224590, 596687461, -587646848, -2017621447, -457257813, -1268950466, 196269111, -359895926, -553914262, 2038279930, 1152885679, -1972979652, 610935602, 1357490143, -18364695, -1014827231, -1989855644, 162436150, 1783224287, -1665597444, -1322313134, 1705376747, -1993300659, -1049886331, -1091021790, 1298091112, -29349775 ], [ -458274569, -1036435088, -1826571148, 58342473, 904443715, -699971136, 87852949, -924090018, -1226008881, -1372413299, -1565271904, 969003180, 1548949156, -1500319842, -564603234, -763529668, 109287477, -1813143556, -620887213, -1877052059, -342337566, 1912158058, 1317096730, -1712533512, 1948161551, 1926189576, 1741550160, 1791102080, 913166305, 1515645883, 1930846206, -1177050246, -1501521986, 473141603, 2143890179, 1653053733, -2121878489, 1093873644, 627089402, -1410445854 ], [ -1337403057, 25823916, -1698393687, -1416596589, 389917819, 1183173293, 215155924, -77097049, 1740975754, 793317697, 1120029868, 911592692, 1519365063, 90598195, 516309531, 570879286, -812089279, -1582928823, -784228937, -1844384309, -1211533195, -1918212721, 688699786, -1895510838, -547603631, 1441071707, 1363079544, -1483822229, -1089337518, 48808376, -17158420, -1064251078, 935250230, 1076297368, 628454382, 1603601952, -1512261224, 166297440, -1223558952, 1092276932 ], [ 1668478893, 876651550, -893424813, 1722136026, 1036402547, -1283726267, -1087136493, -138435767, -389470394, 769807432, 1669519421, -1840797787, -653715366, -1604492208, -1496308840, 2004080991, 1429180111, 1168475800, 1309551612, -74174535, 1086588007, 878258526, 590738213, -847215408, -1916392969, -274741921, 834852702, 389366539, -1562800233, 2049688237, -1036272584, 927143360, -2061172502, 1149677253, -112818176, 563119288, 406252534, -1384060603, 365566690, 1713489366 ], [ -1821048166, -77982405, 233740428, -1009952547, 852267676, -1471443995, -1023842865, -414071739, 1790328548, -1939446079, -329612447, -951635854, 1642484254, 537818312, -2063589647, 2029461793, -238465985, -2069608190, -1222216568, 596613795, 1709253820, 1320795951, -1629790412, -1953885698, 2124421248, -138305311, -91519278, 380268542, -1777041980, 623386297, -1267923080, -2146742231, 1497496377, -1048744386, 253212643, -233741052, -986002328, 511505886, -25128650, -135306037 ], [ 458246516, 972222862, -1303074993, 105206183, -1370976266, -39065120, -2005902684, 1901301838, -705428889, -1915867021, 1804280752, -676527459, 352364600, 930577061, -1923188986, 657470746, -11232323, -1735220414, 1663412496, 1256861046, 1818952147, 1453833477, 1919101977, -962882868, -218779684, -2003556470, 799637682, 1919384524, 1382010599, -1625136679, 287312223, -1592066912, 824216699, 398260215, -2111535283, -834120571, -40704089, 1660585890, 103169767, 1138952517 ], [ -1484134450, 1651102712, -1639637924, 1463640165, -1261973173, 1497814357, -120744486, 1146024359, 153401030, 786839963, -1364569805, 1128786189, -514883203, 1660741655, -2079500238, -443339982, -1310887744, 1227943208, 824620214, -745609072, 641389466, 1914754426, -1343074191, 538359930, 1411801818, -436334631, -622007924, 920363869, 1188402432, -1944642290, -777549885, 813031363, 1744482383, -161088576, 21763157, -828323430, 1405823384, -1809497535, 1525554363, 1645072191 ], [ 2022551065, 680256809, 606544397, -2073832431, -892627245, 1699544389, 1689001332, -2074764179, 884013922, -1249294899, 569499648, 1358617775, -1344167328, -2080694797, -1263333664, -482932135, 1100376517, -215985465, 497718652, -1893877437, 358140665, -1281649963, -1348823122, -1993511034, 1574298051, -674069431, -1956142359, 146697476, -1703091806, 1238053661, 600699890, -1831131767, -1655565623, 768625147, -1830860118, 1032072368, -1198996931, 782906070, -1804692002, 1832366449 ], [ -2049623117, -1922012976, -114523824, -672000723, 1615513476, 1875571227, 809248513, 246253691, 1943442768, 2126145473, 688815502, 2014490203, 1719977937, -2099320078, 467242659, 1522425514, 1167679637, -1358048047, -1355911947, 2037110792, -568594931, 2057153091, -988393936, -1637987958, -1375396667, -429422095, -1519650422, -166130397, -275165915, -1127844387, -182290580, 123531882, -1982218343, 1064856201, -1644888694, 850075367, 407393891, -1083313973, 650558550, 1716439878 ] ], [ [ 1511300905, -51392983, 23631496, 1103763106, 415812774, -382634182, 2050964643, -1942360241, -2144844874, -1038462394, 1980640106, 1254465339, 1997743961, 2014816245, -280293890, -1861699653, 1862836677, -713739699, -1184023048, -1897042485, 1393633130, 2042439114, -77069837, 406701658, 37218623, -1778089749, -6444290, -425072989, -2043040531, -1303247260, -1891825343, -3108512, 1577274714, -1485907801, -93378722, 908586393, -1757762699, -790598745, 806090278, -798628437 ], [ 1647692563, 673861965, 258963091, 965609048, -342774065, 964000011, -691495630, -522898012, 292597036, -965222725, 1007185248, -627010358, -291311449, 1176785948, -2069208940, 1289121261, -1290675795, 656790575, 853705339, 371986240, -826014695, 86356267, 1653772847, -1306727888, 729426060, 2118596914, 1215087092, -1055505700, -1058544253, -1266131851, -241128612, -858597229, 106956712, -2070184373, -828378047, 56916851, -1294128600, -1854341999, -281778907, 2142541117 ], [ 331241677, 434222430, -601339164, 1446015779, -178991394, -1419165091, -671667153, 1808041417, -656746256, 1600552630, -1541763139, 1985704224, 2078924978, 673715318, -1149218974, -362874163, -830909251, -1528718474, 1917524042, 1858599809, -591489163, -794248784, 1883962565, 358606159, -105479698, 1111326919, -1036965958, -1057936291, -304623004, 1176486034, 502330644, 551011706, -27429170, -141500817, 20822719, -1703068830, 1770139672, -127863655, -2122926805, 668410641 ], [ 371440499, -587059869, -883608202, -765858617, -1706869898, -626871293, -474801600, 663067482, 282186843, 1417387540, -271693232, -1607176761, 1219560865, -956549452, -133230191, 667426605, -780735300, 677321450, -614548312, 1469908732, -1510202858, -443385115, -2073549865, -675829133, 861513114, -91753248, 136790818, -698586843, 1337571238, 491867556, 532932305, -1513217835, 2028574206, 20154225, 376181912, 1578640705, -445998513, 908885809, 1408278098, 2080861985 ], [ -1096813195, 2052280471, -85187329, -749697063, 1399657396, 938625727, -299281522, -1667963282, -456763988, -1457847826, -485830262, -1746374852, -1982754114, -364973458, 1379871739, 527732709, 1771715638, -576979550, -529785046, 1243913396, -1024214583, 1645662660, -866585850, 2023207457, -255177403, -2144088062, 970416847, -1323829366, 2011100579, -1249352701, 758534017, 963094880, -1021869436, -116070813, 695525144, 264305042, -1613286766, 1493734685, -671255833, 191368965 ], [ -1882137559, 1492409141, 287948416, -622563827, 2091759287, -1692466078, 1666249367, 1785288306, -282570551, 1667269365, -1841422866, 1457232833, -1996588616, 1278288516, 1942778725, -462706859, -1826388551, 886264350, -596065904, -607241683, 620273192, 1450748004, 725522888, 1023224058, 84498523, 1700449198, -1540006083, -41045311, -1565952422, -2126332752, 2043219915, 229400639, -1339567634, -1933891252, 730079787, 897684877, 130531020, 110006693, -716336954, -739888969 ], [ 417213253, -941956009, 124335677, 1869991903, -152661021, -367687047, 957113771, 640222882, 448747853, -272929411, -877423781, -1662794755, -1332698275, 936952500, -1071263077, 345956723, 2046222200, 1604758618, -856010794, 1171762792, 1491233537, -740215414, -1868978777, 154232431, 1456283385, 701052399, -567519336, -488993342, 1011020526, 1727540961, -1457013684, -1402462176, 194840781, 753023884, 736504234, -663840852, -64794009, 1985718687, -273704285, -1187013882 ], [ -1645724542, -231848618, -529723057, -1884679894, -2092032061, -2002386244, 2129629432, -823417661, -1265565254, 9486687, -1328139607, 1567921705, -61587590, -1304859742, -590889636, 1537845905, -1257632162, 582965494, 966339928, 242949387, -403114867, 141971522, -1939997098, -967595153, -735357730, 1223761417, -2119028271, 166236866, -1856968532, 291855358, 970824597, 1166648838, -629611675, -157070921, 282589289, -1690308675, 711714990, -1073387037, 1998483545, -674750633 ], [ 180645246, -1245544382, 1643011141, -1474627078, -906228301, -1935232740, -1773880379, 1574960993, -1749347539, 1430111239, -377501415, -1288047596, -963806297, -1700016804, -1930267764, 1862858952, -1268206965, -689003319, 468887917, -873010678, -2039225326, -868172767, 123536825, -67452337, 1860826250, -150318007, 872077665, -1526002305, 1562647201, 168834069, -740949735, -374272198, 312698154, -736786788, 1827076816, 785217885, -1424467593, -157599261, -260776083, 1019273825 ], [ -543297606, -1734244749, -568889762, -1524815345, -2066447767, -76132662, 1546098628, 37490133, -504342645, -274135885, 1724812499, -916305807, -121519610, 188408053, -441931944, -716962102, 892711523, -1307201786, 1583485979, -1907062024, 1501871050, 1834375418, -1554114255, 1567669565, 560395441, 2128488229, 1952708125, 280671861, 519741607, 2083213711, 146476688, -550782719, -1022059080, 829846959, -1512950137, 1233146348, 1320018928, 1411383723, -1037324493, -2020012892 ], [ 57295475, 1441889098, 440751075, 2086159754, 217882024, 561582998, 218274072, -340658892, -373525283, 1303533151, -1978063951, 382160330, 1915517240, 1358525185, -1535425295, -1401224050, -2135600887, 419430372, 244441312, 15456639, -2016433928, -694802172, 1358467273, 474003044, 531833381, 533323987, -1043372486, -1378039680, -884256137, -1316467073, -178628984, -1263515293, 1339571946, -1145901136, 1981235790, -222776631, -1216932830, -1169928227, -1675535484, 1634251892 ], [ 454951398, -1041435980, 406442077, -14393747, 840340286, -2034793803, -597804079, -1867295583, 517565153, -807443793, -827702911, 1152359483, 1794841201, 539222715, 1865621986, 1152511980, 2078202002, -1313306709, -1714677924, -1129563772, 159743478, 623169, 355496176, -332960577, 2118385561, -1962443768, 1249713690, 1287539345, 1903484686, 1763112075, -1218275807, 480385054, -1361540616, 180313135, 974578553, 1891911114, -2053528264, 1764915413, 1867408509, -1042242614 ], [ 909170184, -870890863, -37996276, 1864974849, 552332721, 1197566721, -930774395, -207431747, -1039104935, 1639910941, 2132308316, -2078511042, 3295329, 973179703, -781595184, 1559429370, 827620130, 765130916, -2064522139, -1055792933, 383458743, 907399810, -757178957, -139270293, -2092443434, 104082224, -1614539909, 1944015011, -390894858, -1266790339, -814503447, -432270127, -119341359, -1928239220, -1438315003, 884167337, -985573597, -583718204, 814153679, 1933158658 ], [ -2077400916, 595825157, -1902853826, -1736228596, -1007757458, 640546555, 443850237, -1279006413, 193340226, -1325086254, -1085028175, 160577119, -1790558345, -475836666, 1940593660, 997861435, -918581646, 1477361156, 1804100650, 331088486, 1809165750, 856183230, 1587617692, 768899471, 1685934512, 706181138, 1165489610, -974551346, -936428792, 657129224, -1757773807, 2065916562, 376788223, 191294497, -230293110, -1736347521, 994698381, 623987124, 1914887833, 1225105317 ], [ -1201608949, 2134508936, -1378497933, -1806535602, 2024580380, 378008420, -491472775, 263437597, -1654095323, 2131272542, 2096397733, -1071385673, 806099499, -1498643437, -1808595713, -1407612510, -750839801, -171782671, 106230, 1247127793, 198113061, 347797281, 472696365, -1238691985, 1149164787, -833696342, -557278996, -1883246527, -113172167, -986531617, -1376350095, 465197608, -1049558535, 1714859403, 432753643, 1855124526, 351941691, -46938560, 1493098072, 1723536037 ], [ 1974339092, -1491404940, 26885984, -864817146, 1362795443, 596959512, -2099951444, 510548117, 1780877891, -954278914, -694513958, -1416044912, 303809402, -1606506982, -447657153, -2069968458, 1508201965, -15557715, 1788268437, 1267109005, 1821478546, 1153593227, 904639503, -1906130565, 1957992109, 1447816825, 1104193941, 474679689, -441388337, -1774895759, -1900750917, 1724177610, 626481894, -1580121432, 1112940384, 1798531148, 877758256, 1777661617, -1130896590, 2026588701 ], [ -694291244, -1197213720, 695048863, 1855685293, 1376279037, 1381807441, -1952222821, -558659512, -1221245068, 309920615, -1683910213, -1314693862, 792741630, -299935748, -2107813685, -307345554, -904933620, -747487967, -60027489, -1599218707, 1171557977, 1181870454, -892018757, 2125975831, -690018121, -417392550, -88808315, 2096826069, -993539456, 981350873, -1835375037, 1358858278, 989118945, -525038541, -276160058, -44000619, 41258852, -104242528, 1608306204, -443915741 ], [ 1328416286, -906547970, 258818536, -115875721, 994995855, -88015875, 373624656, 632544210, 1467823994, -1887613257, -962896290, 539365578, 471133629, 1612373126, -503377125, 916071004, 1168532202, 251855255, -162194131, 240471782, 1482219904, 1294286344, -2063379000, -904677197, 1863886692, -1671457567, -2105288204, 496402859, 899452186, 1701715671, -566048476, 1777781282, 1081887817, -690143399, 427681516, -2125763286, 1280608701, 237947148, 1592336862, -1939607760 ], [ 1124745387, 396158938, 338117979, -1121554417, 1303464982, -1268281388, -1751897484, 423433659, 749432233, -593303772, 1155977646, 882430902, -527484462, 1670868907, 1964293985, 1091042910, -1838865637, -881539465, -1409575064, 1367298755, 193152778, -552501392, -1824251783, -1134304046, 700672160, 653828891, -1872089016, 58763648, 1243890981, -147700391, -1095187993, 1741208501, 1650057001, 1999768633, -2109707649, 2012664703, 1577121451, 1176981113, -399626066, -1150990677 ], [ 1326237793, 1435470737, 455202615, 518705465, 1679631462, -2429534, 1280767395, -1512066236, -1872548626, 1944737203, 2047863845, -150655533, -943669702, 273810466, -795260717, -2097337194, 202184982, 1336012611, -758117945, -1614360262, 327208038, -468755986, -1805159868, -477348078, 1426933854, -1508148430, 1541062766, -355265618, 736149465, -1054227603, 624904799, -625297099, 1686413367, -1762059110, 2132073080, -1642708189, 1032026108, -1130091571, -674947037, 73277920 ], [ -678203719, -133651473, 463724734, 52066864, 158196202, 1095024537, -949590078, 346079004, -638072856, -3691223, 582573389, 69066683, 447261245, 779460445, -787575357, 1014530340, 1821997783, 235130183, 618967262, 283986309, -1643511136, 1132943008, 2055570351, -1286835919, 803688551, 366290056, 1467814998, 140344524, -1094439960, 1255285970, -983376630, -1652098666, 2147296844, 1634943105, 541965108, -1672465386, 1879466012, -506049226, -1084939192, -1454917915 ], [ -2020903370, -1884274017, -227774481, 39152848, 1726921399, -300471663, 1932677817, -607540879, 420024278, -1948282971, -1875530551, 85357519, -193843811, 722297485, 2130435953, 1276976023, -93795039, 647513930, -235559809, 877357997, -962159858, 1935935673, 2123845898, 1183941192, -654306621, 540938028, 581626272, -1779085665, 950534891, -714783857, -1432698432, 1606124052, -610843021, 2087705887, -844065149, 1337930446, -459418820, 1755351386, -45891964, 2000166109 ], [ -1868377866, -79028657, 612326096, -803433275, 1990759008, 954721171, 140912523, -473407339, 1978814019, 409348718, -1147428147, 219651009, 607396552, -94526220, 23671024, -1441626689, -432243741, 470959397, -119706538, -9195154, 351046324, -1494479337, 1846105105, -196258330, -222364662, -304669466, 1835734655, -1984887031, -418486013, 1759910285, -289945221, -9393335, -1408787326, 1659335573, -454629043, -1312982631, 634423023, 1925878175, -725007118, -692266492 ], [ 86218813, 39281802, 692153385, -1399633773, 2015989830, -1512799560, 552862369, 1767132383, -488927829, -616218863, -2080101310, -1598513685, -703844998, 1565057825, -1081802414, 1812265630, -1347720604, 404331660, 1532511018, -905436396, 691891074, 580038675, 199162478, -1380100246, -4951093, -1565790667, 485792534, 1160967871, -1358031541, 1737377677, 601129927, 851648035, -1159799430, -137816394, 1725180031, -704177319, -192011177, -122119735, -581433397, 395774469 ], [ 1620083597, 1276972665, 1067723094, 1535644700, 1355441866, -1305013450, -1227305686, 787773526, 659502832, 1701630704, 1338408225, 1623326988, 707978127, -682116734, -323996520, 1214928461, 642694566, -707620939, 751165299, -727878829, -1003536257, -609506037, -2119071773, -1370823318, 464124323, 1401298963, 893985383, 965013251, -1956495844, -343624856, 649744750, 483483108, -26301566, 1842930028, -2143607734, -420206546, -1510085322, 1996548482, -1240443400, -1166181834 ], [ -1128309278, -609951934, 1430683700, 1775249929, -587107308, 865864201, 566040284, 1358117579, 1110215208, -1105476011, 706195387, -1302281047, -976613286, 1364845828, 793276831, -632423557, 144429991, -2089748958, -335475553, -519316897, 820558664, -915426865, 482937504, -1555658681, 1072851360, -2109288989, -1308935593, 587936754, -1384200543, 1154530677, -1946222276, -2019198321, 328811596, 447139368, -1341379510, -1444845204, 449488763, 95408039, -1390690222, 1083921520 ], [ -2136193121, -253000831, 1193817910, -1616969495, -2080256755, 612571590, 1794528065, -1197443241, -1639332364, -1473223517, -95320666, -1527964056, -1576824868, 1429486941, -1678611320, 1027400170, -432472827, -895258414, -833517192, 165265990, 1899557029, -1678956902, -1116964585, 1382386386, 2100430393, 816105898, -720644944, 648765948, 1639591523, -889589005, -378999619, -1948961807, -1804005855, -2122578231, 1761589942, 633494087, -923307040, -1809560474, 606116918, 1863195085 ], [ 1132219538, -1765990564, 1201282068, -1640504823, 1746984587, -1234549270, 1450196091, -277992233, -1755676423, 1695505597, 348198077, -1585931464, -221003992, 866822860, 4319574, -2129987828, -1860807488, 1606815393, 465365784, -650934088, 1160963314, 410617430, 1143171117, 279168112, -2026174655, -1736792665, -913539959, 1563799042, 622665295, 1141429950, 835149205, 2060518257, -149088950, 535396387, 909518084, 1220798068, 157255639, -1745622059, -401214788, -1284279 ], [ 1201377043, 1074658764, 2070669985, -1047469767, -789769375, 417977411, -337507464, 395787321, -889043274, -1377426386, 2053306027, -822265323, 930244818, -1825260912, -2037830093, -1955493329, 1015009937, 1023007352, 232681247, -623357054, -812577783, -538794553, -1228155897, -157255474, 581296576, -1032884364, 2061503967, -1494106688, 276692763, 1008741662, 200849687, 1345283276, 1168746399, 1304393424, -953092718, -2043542967, 45688309, -770634191, 1017729597, -757920052 ], [ -1226928094, -669368957, -1967661046, 1372908406, 2098737179, -464980189, -1670203221, -670723424, -335866509, 1771985526, -1546677389, 937003343, -957161686, -113622089, -93135655, 1984243742, -213984180, 2026769705, 2135107651, -2046077189, -1337469907, 25223947, 1982055225, 306092317, -950940679, 873205052, -518918193, 2060584353, -179017448, 49319661, 1568703121, -316897590, -1521854474, -1910199985, 1435344820, -1637552576, -1365416053, 1277233738, -628538954, -1767965662 ], [ 1589301552, -1975326590, -606107471, 1244976475, 719300398, 1622227996, -263780677, -155638731, -1912644356, -1164467286, -1736409061, 1839774020, 317326449, 599475626, 1279514951, -1919654546, 1518754405, 271062067, 1987519894, 188619228, 1059807186, 1510048752, 1979823616, 309781252, 1340552788, -213233982, -409440118, 489005512, -347190484, 1549067466, -2129412157, 155499714, -1677451331, 1222944292, 172999779, 1650143708, -1900767626, 981015559, 2003464293, -1036279276 ], [ -390969462, 1259327271, 531619306, -2080776293, -1610044293, -880364662, -1755760155, 1845880793, -536715901, 1232436271, 804512734, 1188666943, -1483102989, -1009976258, 1586126606, 1972460147, 817944529, -297192866, -2027006624, -2100392134, 1254955304, -138642473, 1972880216, -2144542895, -1180487835, 1889858514, 1398513487, 207716517, -1503549391, 889915893, -1345830601, -1796323767, -2062725286, -803744017, -2067466868, -611798021, -1866373939, -520721538, 1971376775, -1420361751 ], [ -1167348759, -1679457258, 2075211966, 236265250, 991439224, -1310269437, -1284724378, -1559095868, -35175978, 1653050118, 1430664398, 1641707532, 973676831, 767932878, 713182737, 143336052, -1167769534, 580601855, -2041003123, 1675906730, -1861295274, -674043923, 1221114028, 1519656202, 1426025399, 857484114, -1788751302, -1192545271, 221521921, 2070358385, 1563925232, -932591883, -802961677, -1011770880, 1190961438, -765443625, 662298390, 1159918216, 40274887, 1587503601 ], [ 586651751, 993169764, -160116299, -973716523, 185809748, 83100934, -1575363084, 1775230701, 1903732894, -1492463327, 1568840362, 20925035, -1387807771, -303349617, -370449489, -466170380, -1355969176, -1204303116, -1037045096, 762227427, -1185439888, 1145059642, -1062776139, -313954487, -2055390416, 1745145400, -587168952, -2009292711, 1054434825, 1084520098, 761618095, 1901615094, -1875191661, -1146151538, -437812280, 282642891, 1419757785, 1208576807, 1435074606, 382372745 ], [ -92164047, 2029181678, 85435235, 768303601, 1199327526, -422672818, 313308566, 1463002044, -969933676, 1787995817, 449317636, -378880294, 1958545497, 1016452606, 858969577, -2096640846, 580413789, 571510884, -59865187, 524728972, 751876796, 758121006, 564322914, 1514790927, -564708890, 691941409, 1812926333, -805847143, -863728350, -172044007, 2140529925, -1400010963, -885328296, -968281920, -1059944021, -1167663638, 340893400, 303141191, -1460483965, 1552077928 ], [ -1196891027, -1878856948, 454572216, -474408408, 2064047843, 1681642970, -73312684, -1645773489, -279766503, 1745906722, 1609454679, 192092937, 586364803, 142564442, 736582710, -1195110115, 76404640, -972397552, 862171401, 1834494566, -1778611328, 723776537, -1397795186, 557992562, 156111427, 794523653, 1226946335, 614518036, -1465139344, -1504757206, -1791787601, 1429588834, 581452381, 1405554032, 1449877854, 1096957980, -243178735, -1697071530, -1950329782, 470974295 ], [ 1742290314, 1152799953, -1418274989, -1600762605, 174554270, -235670238, -863282275, 764577872, -546596670, 825303359, 1236196484, -1125128065, 314661870, 835861636, 1525911498, -1791113412, 491437053, 588259863, -1538405624, -1566102309, 1291022061, 279070229, -77270156, 1937247486, -1976482575, 105797094, 1668933419, -1860666749, -153104496, 1046811847, -2136656836, -414922884, -942427753, 256436308, -1926205193, 1362151371, -145830624, -1713864260, -1207491764, -469967992 ] ], [ [ -1100143366, 1784445526, 1487805579, 870092236, 398799077, -159659782, -1269211314, -1714746328, -1534854881, 575841723, -504276778, -1248721031, 1725898858, -375766444, 2137591830, 1381776549, 732731680, 1615510801, 1846842590, 834326952, -374592629, 1448743407, -452559030, 167917595, 2101037937, 1938913602, -2140520156, -987966748, 993061548, -1469215889, -923291838, -1807543341, 2146939552, 971458949, -1597987513, 1234638993, 1032661472, -879988206, 1232258368, -591935819 ], [ -1401396538, 68599948, -762926778, 1102087234, -2004828539, -2053923570, -804518189, 1868604457, -486330606, -852745705, 81917536, -1211378907, -1174725592, 1537328214, 1399616349, 1691344695, 1574115533, -1871944481, 1280090613, 450630858, -1646299370, -169110567, 13513209, -863408593, -399243301, 450416760, 189247, -404284874, 1598952676, 652322144, -1943787107, -227602404, 192189336, 1803059943, 1532847298, -1285403148, -1609540969, -87219890, -1604512308, -762166551 ], [ 1122923395, 1848008517, -941724254, 1395130717, 1186664157, -1665152956, -878303465, -1481121419, -1245502363, 1852342592, -865014655, -694554537, 912563358, 474445923, 1483692394, -155511986, 1343984901, 1265884607, -1364301942, 2050394358, 480703800, 2061785476, -1454994662, -1302574148, -1606859523, 628141018, -296402195, -2136360519, -998897115, 980903290, 1765301101, -78491751, 1724022858, 381641139, 2079848120, -1267025956, 587211238, 808086927, 1228592173, 396043361 ], [ 604566893, 954820246, -742551138, 1782858556, 1550719835, 54358337, -1434178181, 2002363670, 82502007, -1476046481, 1386159613, -1962328738, 41170120, 1455506121, 888335749, -1657325618, 906531701, 1512715725, 2024895820, 957161331, -1437738222, -632480433, 1635576336, -1804846768, 499095627, -1031866274, 1141466305, -2130992719, -1316994823, -120610103, -1000678944, 519308081, -1170780203, -798412575, -38771979, -708749070, -1695028889, 1426385963, 1716084339, 1499359413 ], [ -1710285113, -29311101, -991350049, -1930305821, 1539639650, -1652822402, -1139873063, -349853511, 1150000252, 1802765273, 1929435237, 943323190, 1994570597, 2145305341, 1010685301, 993434677, -1367786817, 833108807, -1137172441, 1977973198, 884383169, -1153285628, -375400587, -42961219, 725250080, 1898893936, -1086670303, -980359542, 1327542363, 810861033, 1047358132, -187787275, -1692436104, -1777873373, 754544038, 1402668405, 1851167053, 1078746329, 1233537027, -2084016103 ], [ 200188969, -1639735356, 1573904439, 835893306, -1124529478, 1687880587, -113061809, -1974935897, -283693418, 1678660022, 1725204067, 1485299762, 677116773, -1959129821, 195608576, -545645294, -262127489, -1907032384, -1871535798, 621549641, -347257948, -868396841, -1459050607, -1265390505, -1727985057, 1832395838, 53991696, 1357845116, -391853254, -565496327, -2014174083, -511963265, 2008664670, 1358439119, -1269381023, -464427630, -2013946075, 937715258, 1891186513, -1480383444 ], [ 1078444594, -368478816, 2137591353, -880920385, -163972188, 1245424809, 1017656622, -367258054, 1203302147, -2135846952, -1319737758, -1913440708, 644234658, -1967472529, 1429140596, 1496347777, -1485832672, -1227439927, -1319622252, -880349831, -1405272869, 1522268492, 1614228977, 1044737031, -2110251790, 1911680901, 1124772446, 5650592, -1001035341, -1200990763, 828319128, -823381314, 1728140118, -1285285031, -1410392161, 1370520467, 964842358, 946617004, 1033212430, 383442511 ], [ -1771376359, -722615488, 216199964, -1055642212, -724249144, -73292286, 1888146841, -599399498, 606470081, 848204197, -1019691472, 1325397762, -583055031, -521463347, -661540124, 677373857, 558942116, -1956866301, 753937907, 2019680657, 1232472289, 357002731, 452559946, 984479334, 1144806299, -1304301124, 130245252, 1921254897, -75082750, -442260901, -341923273, -2069773282, -274479049, -57888604, 1376341481, 672152827, 1909213023, 1033988528, 492953906, 1063438989 ], [ -626105278, 1243779455, 1254619007, 36700893, 288940692, 1803652266, 2116177373, 1273096789, 1860082706, -783538622, -886002561, 137110404, -1337053398, -1692855111, -1733755748, -235280455, 951481286, 1510040495, 1223702537, 1198055272, -538598136, -53367236, 98453963, 1098564459, 607281693, 1865800445, 752028287, -1107395501, -1402177182, 831508364, 1783082171, -414436379, -803573073, -1955302465, -1866695393, -472695856, 505182065, -143269002, -786187106, -1772803446 ], [ 1857189395, 1569784411, -1397558892, -16247927, 236061230, -544026951, -1456114177, -400822906, 1178242603, -612971408, 1765406880, 25632367, -450725419, -836359316, -1092536010, -1003830369, -734723883, 1441478255, -1850890131, 1259258393, 1185728665, -1558230844, 77953442, 986745157, 1907427955, -263107718, 741202760, -347976571, 1862779568, -1009791602, 1534434480, -495508741, 104091820, -489337043, 1973119027, -493142699, -1321738800, 1256047281, -656494729, 8537656 ], [ 288688175, -665453465, -1314708171, 1146931584, 873173098, 192404867, -153428957, 107606591, -1862828582, 1997581465, -2015720661, -1378403738, -2067228104, 82574897, 334649805, -2099152292, -1814283383, 161745839, 402361817, -26099775, -40821554, -902786455, -839279084, -1554567444, 284557803, 420019392, 275185336, 1461346583, 1807331286, -1676593789, -1968862431, -203013074, -812999536, 1298951078, 463656908, -2110656791, -204013446, 545259837, -1171068460, -141053013 ], [ -494085151, -1849349443, -1986303962, 1894440399, 1710831597, -1039883853, 1829728655, -341503173, 54268640, -367095591, -777414608, 1457570114, 1044079636, -351560384, -1764854127, 1517802317, 1818365504, -865982689, -1840498532, -1164562256, 224869430, -1863722216, -2064026347, 824458825, -1511672162, 920715161, 621495203, -1091380354, -2021626769, 1880757138, 1747497032, -306486576, 1205813990, 1124058882, 1155485721, -44515898, -1408608056, -1141184536, 398386593, -1577558439 ], [ -1128475683, -858768909, -1736942488, 561314494, -241525382, -641991564, -1872189867, 1438882434, 1011574788, -900125368, -788610958, -546509812, -447367389, -1730203409, 1900281376, 720173139, -775330398, -1949011866, -1056700531, -451214282, 286720398, -592985508, -102049033, -1875367441, -2040930840, 645528424, 256143739, -896145461, -1461897859, -83765118, -1618100831, -1106326555, -60274946, 1908341425, -596984965, -377129179, -1476859387, -1442009864, -1458443447, 1203366654 ], [ -424636427, 1100301366, -680973892, 1490762503, -810833909, 1071814876, 1566843076, -266822787, 1407153647, -61157445, 1789844173, 522071342, 1161168556, 27434006, -1066810047, -457632171, -80034374, -1104104105, -1016004044, -250220126, 1630449617, -1196275829, 1330457039, -2041048120, 1164623569, -82802593, -52944919, 614442784, -1222696112, -806640142, 1195724069, -1985232821, -48821581, -1051520006, 1819251115, -1121946596, 1844421217, 458220543, -1540534319, -1014827718 ], [ -955428393, -1395594055, -68063569, -1645426652, -685708349, 121797466, 1777049617, 761121440, -1733163260, 663127988, 1150606196, 181082664, 1718545720, 1014395647, -1533461592, -1805992631, 914865999, -1320649142, 76058858, 62391389, -413713539, 588670044, -334842630, -571492228, 1753331930, -1140664680, -2114073038, -920286726, 1926001672, -2119186676, -1602641389, 1489312975, 1153084030, -210036260, 165982822, 1164365786, -1509886528, -1560021393, 553301652, -325128121 ], [ 1972896911, 149257545, -212252019, 1025304051, -1535296197, -622621596, 1561917581, -115633971, -1173548343, 413552474, -1934002679, 1009289153, -278720739, 693607723, -262381651, -1132661518, 916693623, 1686148150, 1209940127, 1863428783, 1376522558, -462489193, -34429295, 724069461, -1485437259, 373084025, -453130289, -634619386, -803674877, 458329351, 1578864084, 1017302981, -1455791603, -1762270024, -1903716361, 2110934342, -2043309748, -1061259473, -662432824, 2145718512 ], [ 1349664698, -1770132248, -545456106, 1975777073, 1571402199, -751160239, 1901813152, -972436558, -1142296584, -196933932, 364027248, -195456410, -1317669914, -704612536, 339779611, 47185488, -546353748, -1408270498, 266448763, 471168240, 1699268803, 1665650424, -920870842, -515324070, -1762717847, -1799680442, -1301467566, 1090554825, -752945304, -1514978446, 1890701185, -370750017, -1468788261, 809173705, 461240930, -1330419879, 1468154678, -1844887080, -1110893143, 64748642 ], [ -319140298, 1775275025, -2070807353, -509656644, -1249404195, 1943553021, -1169635215, 2019650950, 1394438191, 1098518342, -1789375027, -825292864, -1913445730, -1655167438, -1904464955, 1879211645, -866574702, -980182153, -1569340465, -2065135460, -205410603, 260935276, 289155821, -1426861076, 392028903, 1246776136, 398095617, -1772368895, 764196618, -2111119498, -1937681546, -1711625614, -323674696, 1583037156, 1436743465, -294442499, 1665737097, -325449804, -1117380320, -1931733944 ], [ -1977503395, 794854878, -1641868447, 759905660, 1959133854, -400610302, 657350215, -182245667, -426791824, -455626529, 1569268457, 2038020263, 669525101, -503210433, -569182276, -708466892, 1475930742, 2052399170, -1370664250, -931228758, -997718725, 1722502984, -789811825, 1643089762, 2003588794, -191322663, 1957106768, -1789603821, 1377106682, 97378110, 1933625002, -2026759607, 1025344647, -1216881321, 1518176153, -2074563410, 597690553, -832358300, 839776776, -1680267353 ], [ -1326695984, -1085712634, 1066475023, 893684101, 65686270, -2036325133, -92636346, -1641712403, -654278296, 593459731, 377343933, 326835139, 606109606, -923075818, 1805978927, 944296278, 1522606364, -1602514242, 972991444, -449467940, 1507290364, -921648281, -2081966813, 2115063006, -286444422, 944055245, -1411744238, -1531669590, -50309772, -630336919, 1750577792, -91929852, -228393728, -661642761, -1064459030, -240901359, 1863430340, -1653557572, -8997173, -648156038 ], [ 684904355, -467703595, 218832564, -1197871020, -570623697, 506811315, -463870684, -1206789066, 614144601, -725488444, 145222006, -2106780901, -1681545976, 865641549, -137412484, -487639562, -287221688, 788759897, -470487550, -1014708943, 918805202, 1427372023, -293510987, 1494625823, 1265463713, -1896328264, -664428013, -1835103657, 1197978654, 395480776, 1251424945, 2134439623, -563964532, 1850932455, 2079816960, -454380033, -1702272642, 2131416631, -44465144, -1815780372 ], [ -1124736649, 1415651730, -37360428, -211699598, -1380172817, 1416821245, 1076986900, 612714883, -1399223375, -1820864115, 1339802440, -652643888, -1982967904, -1980136703, 1251642221, -1006502455, -497468913, -1196485270, -1181040685, -291238043, 2084751940, -700030352, 1932683164, 1217101619, 745902667, 337647856, -1456861433, 1533427914, 1376727792, 1962303579, -798725563, 969429861, -595944777, -854454549, 285285229, -1296811708, 1095423378, -279166833, -1185634848, -2065811902 ], [ 1472727920, 1918348634, 1783832260, -1503452051, -1550456013, -1761683297, -1448333119, -92493945, -513456541, -1431999575, 1518272050, 1347813731, -286192934, 1455328276, 1936998349, -235297289, -1509112825, 1268312674, -1403476386, -718388362, -1295680841, 490350000, -926335329, 695532196, 1048449913, 1661177179, -47129705, 1967411018, 1689559880, 2124384015, -1052909528, -1733446280, 1223737210, -1368268404, 302321554, -1480422521, 381266119, 2022411064, 265913833, 365812819 ], [ -1832851481, 1939335170, 1317020759, -1359189761, 545019593, 336584948, 691951296, -2107739222, 2146560707, 912680457, -2097466200, 108870996, 1112138417, -796979679, -531836111, -323032657, 1584727214, 444406927, 2029495011, 1472980845, -841440240, -653337974, -1843814765, 2088966775, -1561646471, -310717052, -533342818, -232858525, -76995355, -682620176, -1330260926, -252668061, -1449077666, 1211795451, -2020977566, 1606635703, 2079933100, -1829295250, -820249199, -1257155717 ], [ 331836365, -1950917827, 344773115, -748685773, 65346707, 1293495788, 323102670, -1262366672, -365147929, 1316234409, -1216806113, -236780768, 1195226384, 260458698, -331489394, -1318009955, -1280394950, -454325627, -1943969784, 441461840, 108635482, 1966687635, 287324638, -113755154, -423669454, 1561300253, -472723881, -1215110532, 728339726, 1691395412, -1638912907, -660520183, 1342274810, 1885488778, -1901253631, 596199661, 1756615392, 1730937182, 186624965, 1285415278 ], [ 461226173, -1069634275, 500287528, 662029825, 2008249291, -1726613854, -1503395864, 153300015, -77791838, 1986075286, 743102166, -1099054988, 1871547172, -2099502299, 322246452, -1103850566, 794407863, -1250406653, 1588334381, 1935187785, 463025505, 1151263428, -153217008, 1962187218, -1012579329, -93235830, -828401174, 646595457, -566365082, 2028803616, -1737975545, -101569672, -1224441630, -62895855, 1874545999, 1083195354, -1727723327, -1718641916, -1683454518, 1849664310 ], [ -710726660, 1393007548, -1729757349, -1510502773, 1085732044, -2060623544, -531170309, 888476324, 796699395, 1587524075, -990994785, -407587433, -394756765, -1482422164, 1071733472, 1824707561, 958249839, 1011383583, 1963036049, 121115978, -793522930, -802459895, -1583179448, -1000347691, -858972186, -1076845177, -660976639, -1205168186, -400287604, 1802446411, -1456932696, -806126684, -1952821961, 212256339, 1694099870, 1077779945, -365348219, 264992670, -557518036, 1214864932 ], [ 1362816132, 1635044935, 933263305, 914136949, -1976796964, -1572868692, -2040459397, -944869066, 1489954329, 687332034, 1994518403, -926801744, 1844655769, 585855358, 1197490560, 1044306774, -1515250295, 207062650, 420966519, -1463020695, 243580405, -2146202422, 530396179, 1842298250, -1394202458, 1407657579, 1039143206, -652488858, -569422667, -1952109761, 430614983, 1116633064, 523372461, -73433323, 135704677, 682009389, -354862329, -1933135125, -221579169, -1434115085 ], [ -644722938, 355152059, -471587757, -203379252, 124681252, -2133850469, 923473517, 739653012, -976979427, 2025866430, -1121836183, 1589728485, -326021542, 1467635496, -2129435728, 1396840051, 2132863407, 45952542, -22341305, -283627945, 465752263, -1401583999, 542198363, 1594810815, 1785598311, 662162494, 1465354907, 1692692333, 2145011293, -347539530, 246626766, 1901192464, 670569758, 1769199000, -1369840838, 1984847319, -1230970973, 242827210, -979728703, -208833435 ], [ 823242111, -1463037130, 1772225200, 524607232, 1575739692, 1703132313, 844857668, 1150614662, -1827328562, -1671404271, -73921008, -672768594, -960172773, 1965330870, -1621668136, -527752698, -994851370, -1305788067, -2106733493, 1730695352, 951916565, 286326393, -930400648, 2077770212, -1871822598, 589965468, 21723571, -1682168105, 1433431854, -1825068955, -1690912177, 46918233, 1651447197, -1579269195, -1448270983, -866400064, 1654675756, -1266433128, -1409861776, 1820581700 ], [ 1548235115, 1482568361, 868269950, 820246437, 1894688573, 1547248937, -367788287, -228595606, -1118527202, -474448934, -1424051378, -125070712, -498915626, 1950180130, 600231004, 4116627, -1872577166, 1338000424, -446014339, -2056741573, -1952620324, 9705799, -1072776981, 1448515254, -797364097, -1047215245, -220028420, 1700183594, -1988446584, -582605159, 1218384777, -19862581, -1035510401, 165072243, -17622400, -1140834729, -1721194406, 1524549314, -1746589296, -1228579507 ], [ 1290074642, -155204015, -487985579, 288603882, 1617893356, -1458108788, 81376264, 1133080832, 1501865436, -1288970819, 887452572, 1095436059, -1466751357, 573837783, 329723035, 1302358494, 1103850154, -1617760128, -345295056, -1247264427, 711292128, -834958602, -1070066284, -881043304, 927614490, 61435942, -1113240033, 518071630, -202874660, -1611976638, -2047298584, -1824792768, 1297419573, -464961479, 1753719550, -1917455239, 2075654306, -528424941, 2007539507, -1599759851 ], [ -436491118, -1757401319, 502918001, -843098748, -1697041456, -252861542, 741826703, -916041468, -638292233, -1124742312, 919874260, -507640447, 44749855, -970353815, 297823979, 928216471, 93100459, 789138628, -341482703, 59975464, 645770072, -170407931, 1546655718, 2062905, -689863072, 166732115, 684616319, 1349281396, 1807850708, -241350594, -1626140860, 786092790, 1352892551, -160956876, -560964886, -934893852, 748746364, 1610413168, -1471799247, 1594871980 ], [ 267292454, 1804457075, -851279006, 1845185170, -1493033803, -91637349, 1773818237, 499764859, -478969162, 1916124747, -1619122285, -439950243, -1210901773, 968546655, 987884894, -775058691, -1993690946, 1863239225, -1371456287, 1139864488, 851001970, 1229463492, -1421276743, -220030308, -1219748814, -2095465774, 519848468, 1531044467, -813957714, -1735053625, 1562051433, 730363865, -1904612866, -112020036, 672092913, -1152968010, 940704975, -1811387639, 1738889890, -724848652 ], [ -1785767591, 1743801451, -1190318635, 594771280, 305877512, -1092430727, 1343331371, 1316581323, -86562751, 610740067, -1207521876, -497756255, -1427364561, 515156480, -1372318501, 1157987873, 2025768778, 867141504, -1042779770, 1128452352, -1526057281, 566218360, 991024524, -1584953017, -1938476640, -1131490005, 802576851, 1088379550, -1833152976, -555424668, 565133245, 1044485843, -482206503, 1962355940, 1033427677, -1384626143, -1936764179, 2054715485, -1366936849, 1337063465 ], [ 263554393, 835913512, -1415088569, 456359381, -2097301400, -760899761, 1466464537, -1904512275, 863133643, 351991817, -1875275003, -1380183148, -1782193188, -527143848, -600004360, -496185823, -811298733, 2102571379, -923757901, 1240597563, -917436755, 1157246657, -482160194, 1694239623, 135899376, 660946693, -1371711667, 410724020, -1872006555, -1767647450, -988701635, 1939044328, 532274683, 1520109922, 1283548150, -1770353453, -923470831, 1265419101, -2111752676, -274674462 ], [ 276926456, 1654289652, 469774873, -2114243802, -134575875, 851217008, 1124831228, -591061266, 2052587018, 1836318602, 1973615167, -296813457, -72427745, -515760343, 1408981974, -50946489, 2025939355, -1462093143, -1199147191, 581117482, -1097989489, -792414935, 298481445, -209805398, -112316441, 1014596332, 1152984142, 234934207, -746551160, -1799481167, 1193730190, 1699948183, -625339963, 443828918, -1741825113, 119875681, -443579019, 1984611580, -2144686893, -492208617 ] ], [ [ -60959218, -1923841709, 378097479, 990847553, 2129083610, 1342127196, -1419824818, -1018487673, 1930280052, 1065297588, 702516738, 1702780747, 2088114742, 460055720, 1197249213, 165855610, -416136637, 1852546286, 1264658538, 1320266748, -1298557336, 220278598, -1460505887, 730921425, -1029058158, -2137088390, -2028097667, -2087565212, -1530492005, -983667619, -1176330149, 1094932406, 1172305969, -1129740130, 847489238, 71955545, 1648724621, -1218330987, 817609666, 2125282816 ], [ -1979387054, 1977563310, 1569871658, 606925547, -656570449, -820809642, -2027668793, 276652721, -1187299857, 794630101, -879459491, -954799779, -1271724282, 1124849308, 1727439908, -1171360728, 2072651174, 1537787204, -1334829357, -936468833, 741526840, -1643045249, -1168028827, -1634627276, 165778620, -1075942727, -323892016, -2093840999, 1395025707, 395929791, 308506084, 173659650, -390368870, -866752418, -838250661, -615545893, -284993703, 1489238551, -318137296, -1125534623 ], [ 208392421, -223978560, 1234172248, 1976656978, -1211250917, 1555691824, 1595659052, 977648335, -881234907, 2139868617, -315345271, 663046055, 1513215152, -874341891, 980596571, -1855161094, -1233152180, 365821613, -45009505, -1764091899, 658127924, 1286491950, 460268272, -1342296716, -733148582, -1314108972, -1572107150, -1825601519, 1332568405, -356576328, 1489729472, 1501516713, -1110145573, -1797520552, -991706088, -1248714629, -441345234, -2041249064, 723241575, -965183922 ], [ -1807879047, 1328992756, 2125482705, -1126940616, 293506740, 229936503, -17896625, -983698387, -424655147, 241876469, -862737772, -1319251840, 298256732, -105230568, 1499323792, -1350182975, 618704284, 481591404, -1722245746, 594311989, 1294348789, 1231623596, 640972612, 181881225, -1193842182, -1482955342, -87980767, 853799606, -597681987, 1246722834, -435923190, -69119014, -989400065, -1391747416, -1180884408, -1576666558, -827189451, 74106285, -496919691, 1756661045 ], [ 1076412833, -1224732678, -810987465, 1890364032, -1027971874, 1658511302, -459287516, -2062555741, -1532782343, 2123584659, 2108190161, 97964674, -956889942, 2091722688, -805410116, 330224466, 1242613762, -1373684630, 217650158, 92642619, 1944707258, 1319855054, 2118837669, 596509855, -435493420, -1391579542, -2003656503, 2012561848, -686043719, 40058678, -1508473183, -888713824, 784136451, 1722772296, -1597533811, -308738321, -931005707, 987771455, 1394118873, 2056361253 ], [ -726131505, 179755912, 1542363899, -1914125909, 1280501211, 732353951, 675721837, -2144511050, 1821004402, -1407977737, 1905146428, 915493182, 528121551, 1702807519, 1034760456, -139639945, -1398436547, -632199656, 1587733853, -139518651, -345212196, -105492019, -2055584428, -640655525, 47505145, -968790360, -1046812052, -1109573677, -602495581, 263701631, 172587686, 917863812, 2016791203, -1969454593, -2073536188, -1214703184, 1413244673, 931197173, 810462303, -1860259424 ], [ 445322829, 416625064, 1339417463, -1124901179, -1250106226, 865975495, -922098169, 902963823, -429044162, 1637387378, -1472383681, -1697666536, 1066763502, 1651018571, -1143842259, 439770475, 1158613483, -74040650, -1294657998, -1009245444, 510371398, -802479620, 983475795, 1754100401, 805559203, -150305536, -990642015, -819970758, -1200571211, 898210870, 1293889800, -1386050085, -1516848545, 2087389981, 1687220090, -251496240, -1706628714, -582128327, -1519576318, 1537921992 ], [ -1256601235, 1535677291, 867192617, 621120006, 356429574, 1384522128, -1953691447, -1597631172, -1528617567, 442310767, -976441824, -1290192602, -1098485490, 93988431, 680107020, 861919220, -431238832, 1375400561, -42120106, -538643842, 1361955445, 773777647, -116351487, 2083204946, 640627487, -1505895766, 101696632, -493554000, 1713078045, -1896230657, 60186603, -1967368481, 1407146701, -1002568850, 769566583, -2015077050, -1754635511, -565480117, 983875864, 302302517 ], [ 1245196300, -266907615, -157333344, 562997184, 1995408203, 1097132837, 88552615, 1345061744, -491208460, 1513754784, -571062747, 1327146194, -318843226, 1227680040, -2132314317, 2044907121, -1942898663, 1760760757, -1623233340, 1286637749, 1867493956, 798187165, 220543818, 1961428872, 1185805430, -1465058461, 2106058519, -1556621271, 633441243, -1692169233, 1822029273, -587453479, -1680923792, 1416182026, 1123688820, 1441476561, 1667797366, 1841122348, 867349985, 1494962619 ], [ -150060279, 1552380987, 60637569, -180397516, 1715636759, 1562594793, -1373735620, -1045433314, -88720119, -1501966800, 2136197797, 1616797386, -1221963784, 1231425331, 1394046467, 1460873572, -1910967851, 594932228, -458758059, -1612369261, 93823652, 1917188627, 1191615052, -725796958, -1435049807, 1650013295, -1245161125, 411463886, 2126990185, 962845469, -246137020, -114557709, -1069916725, 1104160017, -347920146, 1053284179, -1976305899, -1091292731, -1298858227, 1788944857 ], [ 725162280, -1761702268, -266121432, 658632021, 418458504, 442185775, -1268121268, -1362367036, 1259861675, -18167698, 2057301112, 154883291, -1244303593, -771231873, -56304759, 447646754, -490378896, 1849876833, 17297300, 1260358560, -122270043, -1523019353, 2050259741, 880075229, -2054167492, -913198320, -404038782, -1407228708, 582805218, 762310126, 2092161834, 1182868394, -852968946, 1392543642, 1696516248, 789542643, 879454201, 1111600265, -1425968493, -1126551189 ], [ -1766263947, -1870530387, -1571697379, 2137337534, -718642845, -1720953648, 878052453, 417648106, 1403099998, -198073259, 1544544698, -1443832376, 1280543089, -1530556620, 543539908, 1358195965, -809585340, 749214841, 1715362696, 1420959743, 1332128863, -617319815, 2117557762, 813541961, 2047369308, -2132833438, -1221091334, -1885957840, 479696350, 1830495909, -726328266, -991242635, -607615540, 854532936, 439263344, -1833193089, 2063845654, 572638225, -921872405, -1277620599 ], [ -541194631, -70728433, 498338424, -610147287, -1613638299, -1041454608, -728813670, -898481146, 316132799, -1836093824, 1952677736, 1631628595, 61086024, -479279924, -338255144, -719736676, -1128383224, -1016311148, -354364011, 711580157, -1132064767, 281931925, 1734144820, 1356044355, -1918339472, 296276935, 2113087612, -110912163, 384728450, 1899248040, 1868900244, -1614398894, 305377603, -1140267955, -1550676860, -728627094, -642319675, 774429272, -1633109065, -1414857351 ], [ 1632847150, 2077339061, -710709437, -1153423884, -169963495, -2049843072, 454257707, -607609702, 1542423213, -600815717, -1382832052, -1998708432, -440300171, -496032110, 1880395923, -878626696, 281175712, -744987911, -652910749, -98186662, -364500065, 587227370, -747522118, 526734873, -519386408, 957961738, -1462221249, -800063633, 845534897, -26840288, -813309338, 1271897245, 974321131, 803121947, -575599019, 1224455488, -626899682, -1724970658, 496124401, -1767042757 ], [ -1266813076, 1377996982, 158105553, -1235799852, -598977183, -1622327129, 1547995567, 1102224231, 754861122, -1535696237, -131392815, 1311455748, 187597824, -648380276, 858212128, 180848987, -1749656610, -191731957, 168970656, 1046236316, -1013926144, 1442409736, 1759069691, 944846811, 1190597762, -321464936, 1260648755, -1778042191, 1095973073, 1457377667, 1682645248, -449411029, 867216234, -1041713841, -64577515, -347834119, 1147605275, -1558655894, -1854693132, -544521864 ], [ -681657967, 1418031322, 1649745186, -900707396, 2039414335, -1666349035, -1165334847, -2072697877, 2143930981, -1740141841, -770315682, 1122906298, -934584854, -1530008734, -720893433, -499976726, 565063457, -638379537, 2029497378, 1809090473, 2037699054, 887726537, -921884988, -225033397, 500131445, -1974502785, 283133142, -1196410247, -322470769, 1396271060, 2129186831, -271125758, 1339434870, 2133389660, 2021020132, -1524600568, 1685237163, -451017640, -1932544261, 342256292 ], [ -6114832, -230471346, 853401103, -1406611928, -1242821386, 505619764, -1367802662, -1519330663, -952649798, 213440926, 2072215331, -876608772, -746352668, -2118224994, 2117385946, -1485550327, -754707067, 900439815, 1984009843, -2116758364, -228928614, 1321181236, -580120254, 875359818, 1608128330, 1170195891, -49685940, -410754268, 474452855, -1513600751, -1991218726, -1647458921, 307303926, -387550023, 946866505, -1425979165, -871392809, -1793686432, -377542115, -480209099 ], [ 535208871, -1026234999, -1874269849, 188097904, 1551140365, -700589308, 47444119, -1628374405, 119425730, 892155560, -413196996, -1324375973, 1493720412, 605777390, -833554431, 1608474622, 431457262, -365350812, 811208308, -1335920799, -1921906773, -772529456, 632683275, -1777220409, 302332844, -1996387976, 1090248538, 1315286034, -1888574051, -1038681731, -257954027, 1475165043, 586734066, -502947689, 268105643, -1871996902, 2120868155, -697811537, -1768765745, 753088618 ], [ -1219292470, -895706405, -1214408993, 1862608216, 1594544138, 476535948, 2047534196, -1258163907, 984788784, -421719855, -1131660643, -52682647, 1706995117, -1838686621, -103199173, 1120467552, -715910395, -1133168013, -265549402, -1530442851, -1077047792, 969856008, -1562076257, -2089191456, 971196601, 1553561083, 65139507, 381361121, 209865918, 977068187, -1431377949, -941170362, -749159388, 1379720535, -191288379, -1622458157, -175310405, 128158641, -879263765, 1546093249 ], [ -9672972, -1672702994, -1073609789, -1332212524, -1672639454, -402103869, 137086628, 1040552547, -1801737268, -932712321, -830202010, -1178676007, -1132079937, 595334118, -1895358547, -1334103884, 1235067188, 1681483737, -1846600653, 333102263, 496105597, -445836920, 1560594163, -897528619, 596816890, 424854915, 945977580, 1750198430, 1562701223, 1571200958, 929777924, 1268708615, -786086441, 1384401839, -1388718096, 2016220059, -264430125, 2062874504, -810184085, 811548998 ], [ 166816848, 854874518, -1925429437, 1895630164, 2078595, -1299053399, 160704790, -1051101028, 809538614, 1052122101, -1244170711, -675244497, 986871635, -1490045670, -13390970, 1144077708, -1760966416, -555961744, -1177552063, -942292197, 1262244941, -219173678, 1741188634, -941319811, -1579580399, -2045758384, 1510729286, 1271957851, 1279203079, -475566200, -14009919, -391405567, -1044260245, 599354667, 1567194433, 989865237, -352910544, 875688967, -173502584, -986740375 ], [ 1304312, 69897597, 519961146, 1671455257, -2054728041, 794655682, 2076512326, 383702805, 733789476, -1363419673, -1903312317, -180141194, 456233583, -967104829, -559339957, 1618267582, -1364958977, 745197537, 590961377, 2068971942, 1029121007, 1679348510, -2063948200, -1317233863, -523525369, -1370743749, -630160513, -1077624772, -1880811215, 1433221449, 782309306, 300999752, 1306648087, -985536637, 512874950, 602441761, -775745509, 1865386569, 1476087937, -2106047162 ], [ 1178052190, 657264848, 1166577683, 1506759817, 1938777837, 1585469674, 1337386481, 851769425, -1622741913, 1089672164, -1487920152, -2011077013, 1047140115, -1619186492, -1369107854, -427797687, -1040695482, 1639982827, -1438945988, -1717447278, -230551590, -658479700, 493285601, 1212928240, -1590250467, 1439068113, -99044266, 1440701174, -100087716, 125104866, -1897295570, 184137908, -1221793314, -1217184970, -1756204915, -525128845, 1394435801, -1795707483, 438476341, 2121556484 ], [ 1535179213, -1863192674, -630568608, 1043068028, -661761624, 289275022, -801655292, 333719273, 1988434651, 1615781129, -1852322110, 518092513, -1593174090, -571413431, -679753627, -1489968014, -1387271557, 1674771171, 1531027772, 734108323, -17498900, -1092911798, 137160816, 398998596, -72488096, 963315920, -1673033713, -1261481211, -805270925, 842982078, -1366909871, -1322608452, -1603957120, 1232623303, -1290217738, 822177326, -1978922872, 379280159, -1321732834, 1725677148 ], [ -1027731098, -932639940, -58088195, 2086870866, -1128489317, -844509561, -161124414, -668589220, -1306270290, -1421036687, -995230109, 1453340143, -1499513603, 315956858, -1137088438, -1749937135, 1245217207, 1933461799, -961627096, -132049549, 925839801, 1731159977, -1529075396, 443360825, 909968866, -577654823, 748768379, 174245712, -1647476671, 123903045, 1790979856, 205660900, -637365049, 546189025, -1245303275, -2112054071, -1082278483, -901810577, -798941362, -1436035794 ], [ 1001013053, -1925157142, 984379083, -1043124814, 1906065945, 1971883004, -661597198, 842636586, -1121719157, -179158665, 1633278067, 1852692214, -1468590681, -650808167, -765135546, 1114503325, 803952334, -1139201768, -1894277780, -751009133, 2043001607, 84243985, -1157118484, -1733124669, -2031532902, 508798001, 1783524301, 1548368077, 1006420049, -672674265, 1532944840, -1194803841, -746092758, -1862243454, 873378455, -1046952935, 1838633635, -912028074, -1853811316, 1315560548 ], [ 1320373486, -1392643149, -742354330, -401447092, 554880964, -1417392202, -1725563308, 83345224, -875130563, -649336997, 508348048, 365418851, 1874176456, -1201654349, -1119684399, 1933208345, -446911329, -1481093760, -2000403607, 1058847045, -540078015, -447056644, -1125098303, 1331819175, -252247963, -1645227682, -358610306, -2057553362, -2024150665, 879581426, 261593368, 1593459903, -1111430299, 1755685909, -33123719, -1253174718, -877947420, -1034677344, -1792103210, 273819979 ], [ -383349328, 1872844624, -670189773, -187268724, 609755119, 1018429785, 1905909554, -755051574, -179690255, -444868861, 256761767, -1697587432, -1324665056, -1175975095, -888605816, -238480123, -1030300741, -1906435104, 38594174, -654757766, 1618779227, -442402882, 1834625506, 379191121, 1934400626, -1032020508, 1215664113, -1590002995, 608647651, -2125281332, -325950827, 1287878632, 716660898, 566858642, 804416335, 1300808965, 795397370, 1870722593, -1021004800, -151126621 ], [ 97723270, -1028626971, -202954086, 353496243, -198742822, -1564004181, -1576639807, 1604589752, 1224148498, -1134544693, 363677648, 2137771889, 1227075268, -1554776403, 2141062431, 1288134611, 621391686, 948246825, -955099846, 1913911305, -1373802460, -891512836, 1521731867, 1446627557, 2012044748, 307161059, 550260033, -1178101142, -502879456, -1810290105, 1005896176, -2083165631, 1726698763, 1538227133, 1968240224, 1064143299, 475197260, -1442848831, -1122619450, 1030727143 ], [ -2053649854, 1927524822, 13184250, -559119262, -1632233793, -1784338263, 2113261528, -610001766, 1399911075, 878976390, 270266818, -1962574262, 1598344413, -1932285212, 1219302802, -745215240, -2050900495, 634372169, -2040410468, -798908256, 841476957, -716753238, -712504223, -589793390, -502503202, -555649028, -478261127, 993207521, -542616460, -300739535, -1411825174, 387794452, 554847080, 360482735, -2135188178, 1158240605, -56456373, 1077457486, 1891484073, -1350815542 ], [ -185702006, -1665433296, -737790927, -17936735, 226200579, -1787205229, 1515529993, -61361974, 1336152462, -1965486671, 684384947, -121853009, 478332297, -1929282847, 823646981, -462722234, 1574011960, -1071217534, 2074005242, -1950248384, -856646483, -2030759806, 46072132, 867845016, 679819354, 1140421023, 1108887552, 2027520717, -1678770476, 1395393187, 473209554, 912245704, -1661045475, 1553667124, 990326176, -1192599049, -1042313574, 25778790, 1733734654, -1692873220 ], [ -1503969731, 319638463, -1966869850, -1241379068, -25793727, 1484331448, -1200419863, -1722409851, -519898590, -1167197172, -1668797538, -1492655270, -1324841917, 1787820500, 1064231724, 1402540208, 1590096004, 1907591886, 2010769833, -2017345696, 1554878699, -1226757455, -1311595557, 484017563, -131703581, 2085985145, 203613326, -1442690370, 423670466, 1279382963, -727635059, 1055317141, -298073117, 1940595470, 1706816384, 1471116149, -959415926, -1388053485, 653842603, 792695452 ], [ 656144891, 1107008935, 1575383884, -1065055874, 1095966460, -2037322430, 719389189, 851138777, -1121085513, -902489018, 1453149662, 20659212, 86124148, -548921572, -375111725, -447420734, -2090010830, 490409989, -605509248, -519252882, -240043100, -1703866534, -1293264738, -1649900898, 1118212812, 1400634465, 1396659278, 1122781196, 2064158095, 1516217053, -264942182, -1117803454, -707205820, -316129124, -1675212041, -1381153419, 186526682, -736983653, -1370004707, 30752929 ], [ 1750903024, 1272965282, 943187637, -1751436782, 1393902801, -1354162872, 1878944730, 1364831752, -2131509835, -242064783, -1471958901, -273941063, -373028198, 698844732, 512317067, -696176824, -1434906943, -1920015551, -836173820, 361554413, -700190309, 1459427394, 44676320, 1855662641, -1510580932, -1632183065, 569615633, 113337388, 1022168971, -723653756, 1616146648, 1038547877, -1226675798, -2068079135, 1779989902, -2016373782, -1245124630, 1321588715, 1312653923, 1973662224 ], [ -708098885, 1514993060, 1895189089, -70067676, -2130599074, 1234369706, 387238959, 947399720, 1326757404, 767469114, 773786182, 1654539882, 1311290502, -968472321, -1696808987, 1387178848, 1333290912, -1338748918, 1599516007, 1520306251, -1366479826, -1602825071, 114235098, 1684551525, 1374745752, 933394403, -176026131, 1602466893, 1982051975, -1345422069, 2048463293, -2048429078, 888589190, 1747500012, -819309586, 2033786730, 270233609, -932992145, 667991242, 1018644163 ], [ 398483848, -947090206, -2002735274, -739600597, -1681712134, 2062453968, -1921996155, -411273272, -1924730691, -610843817, -1542739682, -1382130253, -483109389, 49720589, 1059830679, 1085531743, -988883303, -613515588, 584823169, 665824918, -1539099234, -1000863283, -863331738, -141581024, 532314010, -1252193333, 1103629997, -631074080, -94608393, -649459446, -1295431058, -658931460, 2115468691, 1772029356, 187531162, -170295108, 1449244480, -19881882, -473818476, 1206299598 ], [ 453496437, 2067680173, -1782796778, -1452384241, 715793570, -805066477, 644746911, -923185551, 1331190551, -12515316, -1006123483, -1900479615, 1549389206, 1261404194, 1838964748, -1446514959, 628594148, -811869649, -937971763, 1355115190, -731273867, 1258661018, -1590717588, -1657771916, -627494356, -1628728124, -1079458086, 114632098, 264801192, 908287001, 1325283076, -1639954632, -1472150956, -42926107, 1864827331, 1263701095, 878615404, 1669116113, 1129674514, -1891369122 ] ], [ [ -1845701080, 1961450982, 2041719937, -1118634680, 491017463, -1277930157, -142897963, 1684731181, 1165493322, 1669788301, 1265739529, 1847870611, -1529085976, -1927774782, 273910265, 1627060583, -1896725348, 2051200229, 877588917, 52682186, 1853911200, 226179849, -1119739473, 1059538144, -111758015, 760397277, -437130182, 308564447, -1624159900, -1213450165, -591494170, 571643545, -1357269452, -1452494575, -515446776, -1439778967, -703639642, 316642456, 395822722, -1457404794 ], [ 1564885063, -1498277110, -1962615305, -1937124537, 1997790344, -1195444069, 2082826654, -1735968250, 1072230337, 1183714709, 2068513975, 1149158392, -1405264821, 2102089856, 1268895589, -1010192700, -579519966, 1104576564, 320006161, -911856837, 654464155, -220361441, 939383255, 1663606461, -2073941992, -524210879, -1189752338, 532120596, -866465875, 674728671, -962175115, 1525523939, -1535070959, 1062004715, -351099784, -1452240589, 59683183, -717674201, -258766673, 667049953 ], [ -1235706669, -1638074442, 1823554612, 471405004, -661308231, 648390534, 210322324, 1213884273, -121612186, -506613003, -331422764, -414521279, -1384508824, -1117348780, 1183070196, 99563616, 1900888808, -2122751756, 1380146056, 1753288606, -757566592, 851498185, -1307780599, 1614520778, -356670313, -1100755228, 1883985153, -166106296, -53937725, 1599008498, 616907169, 844738288, -424352573, -890584062, -93178811, 465394100, -65417902, 1603465943, 1110942505, -516399254 ], [ -1765332959, 507832665, 1775187671, 2131159100, -1164581972, -1073592913, 161326827, 187175821, 780059000, 1410900041, -673770831, -1397022357, 800586640, -1314850605, 1610224822, 1645408348, -368508176, 956329861, -2022791535, -1120134563, 2124251812, 741231931, -1145596842, -1012309937, 193801349, 2010943430, 1335198981, -159153365, -608711105, -1107152615, -1766412415, 1397682178, 1938200198, -1989500881, 793595518, 473067939, -1371430793, 1295951292, 1092427615, -496347868 ], [ -1174466604, 1396470831, 1855626640, 1870985624, -527396732, 650269690, 545382333, -1998020787, -1384323753, 846563033, -1624343320, -121273567, 1703713595, 1519715640, 697229221, 2039333004, -1323305119, 1753103023, 1608231692, 838997067, 474989610, -2115937283, -2063282526, 1846008847, -1230764990, 879947200, -950719879, 1615972867, -417571230, -1287926192, -1516005864, 451880722, -410032498, 572478724, -582061699, 2086802295, 854658818, 18890014, 770118761, -1735712090 ], [ 717265378, 369307815, 1499394605, -305538030, 938243639, 2116213467, -71084253, 2143784374, -794253125, 1040758301, 1483423585, 280616465, 437194364, 1037814608, 1403297686, -701567210, -1706001589, -1665765325, 695455218, -787859045, -1571174116, -1749899278, 1367949416, -714508349, 2055863696, 1979931262, -124802569, 1665026236, -652844679, -46730418, 1294233454, 1946768787, 1094297822, -588271039, 1675510646, -1533995095, 1211189967, 1468114050, 1597644839, 2146030144 ], [ 957446991, -792131648, 657026125, 9022411, -2108828588, -305745701, -1754381696, -1900746157, 1577390334, -1094660951, 1414489186, -1117556453, 425201273, -858655828, 668392731, -461964129, 1973729771, 356495879, -642702087, 1915898520, -162929310, 756692211, 537480111, 1596871359, -911611157, 323508078, 1863878767, -1595338576, -622322184, 1442403441, 2142622341, 884379179, 347688565, 1278139340, 986837428, -707185659, 1107787293, 21819421, -1108868054, -1242766712 ], [ 915053108, 1244618100, 1634265514, -324501134, -1013448186, 794696743, -1255094782, -1739349450, -1346979061, 478769727, 714141119, 934076826, -1308027553, 90643026, -1780702556, -90850096, 511264852, 305813193, -879594468, 997624392, 1267204288, -771429967, -1422289815, 1957918794, -128056095, 1195301032, -968158766, -1201208663, 754343305, 852995005, 893733084, 777028715, -1204497143, -980161233, -408604458, -328591662, -1804507849, 984386780, -1882138223, -1569275468 ], [ 284698737, -2032007997, -1980815409, 2067444487, 1205995260, -1414470561, 642247415, 464654541, 145403559, -1525352581, 1094954305, -1447468990, -1733748352, 1127868433, 1585950482, 1610267848, -1877973678, 240914628, -1057615204, -1196582294, 1191219216, 1632791024, -1562673872, 1424097732, -1173090595, -1638887198, 1986511687, 1420905434, -223649881, -1612632178, 1051287861, -1639811423, 1965819619, 1347370746, 1758202840, 1937954943, -459003275, -1370254713, -2081978902, -1452287499 ], [ -1435503150, -1575353607, -305742249, 1098618978, -922592761, 292473094, 1056158994, -1318802782, 793645190, -105993243, -1560500295, 2085112053, 1289046041, -1955717423, -557090987, 2066734133, -1704553189, -89177013, -130798041, 1501634877, 2138211162, -1867653753, 1819782122, 966034167, 167382072, -1045647452, 868169676, -956930085, -555851773, 1673967759, -1148284198, -1103193215, 78826398, 1874324520, -294384282, -906662437, -1201194581, 470557252, -1883528586, -1822454414 ], [ -169238501, 829191695, -1743885819, 710490000, 660362664, 632425468, -514917907, 1524354465, 1445175659, 1434812361, -135498263, 1658893195, -1729842693, 1633525038, -39378965, 1516969540, 1539076115, -2105909477, -63696955, 874508138, 101725127, 1124300380, 2111725279, -1955356483, 1821946250, 1996257701, 385680635, -672426802, 279519437, 805911729, -65842891, -115369976, -1174547506, -714817257, -2039072250, -1135800906, 1878762867, -1317393174, 1472397867, 631858933 ], [ -1897089034, 558176253, -1631081762, 1151813844, -1109022903, -1820996809, 1809894250, 2074654951, 1299269030, 1692146160, 2107852899, -1639484036, -773959436, -438380729, 1737393002, 1058896774, -1488597912, 803178527, -686181265, 1519337179, 1943229545, -2111964271, -1833888275, 247117994, -27827573, -2119948704, 617169, 668514613, -708987692, -180571740, 294819285, -1576260614, 1361709788, 39677183, -1137995530, -808313195, -96805101, 1034880360, 1570734192, -2116467862 ], [ 1258252578, -355043055, -296828757, 1516620510, -425131302, -2004462944, 427721374, -352924154, 972604394, -420118785, 1530356433, -689536232, 924184634, 1664300049, 124174354, -727643455, 1549395782, 120013246, -8883174, -1153131583, -611960467, -1214897130, 471055226, 1645169822, 376413647, 53546764, 1273691498, -148719399, 695975639, 730007949, 1785076250, 1905331324, 1481299674, -1513664855, -1236656887, -1831070812, -1292457146, -1984404762, 554528793, 1451792406 ], [ 583593095, -562233043, 2034238578, -1193406808, -866672544, -183585932, -396127339, 1860184471, 2142569372, 1886946391, 978086050, -532542843, -1873261378, -1488526386, 1325217801, -1193907233, -947760751, 1866287049, -1744331977, 325619345, -651610558, 2052550189, 2073544461, 921117973, 943781461, 1492905256, 1313667707, 2106405612, 1096269493, -2067571736, 741794479, 117248867, 1051151495, 259935845, 1209898764, 1081614184, -1745014424, -1145400874, -173717129, 1964859427 ], [ 1915052709, 506291171, -1777284161, -1318417394, -1073133103, -418701262, 1869746693, -1779995949, 931453369, 776595010, -1002355000, 564675744, -986550556, -921929568, -1298833509, -1330002791, -53871423, 2126548205, -1050432000, 851788182, -680423796, -1430150821, 1007545576, -1297823495, -78131542, -1411900304, -234984609, -1840206760, 643564069, 1916694554, 940309395, 584224191, 1535643234, 1950719606, 834067990, -115312375, 884888687, 1199740528, -1790083916, 1977716902 ], [ 897147953, 1535051949, -1925206656, -1275389154, -122675325, -634603926, -208223794, -1793494527, -586750437, -1531169909, 1408704561, 218494707, 1678000223, -374201978, 1137610029, -651965619, -1616885148, -1475306837, 958850045, -839914359, 939554573, -1570320088, 144966192, -1105574488, 1614531791, -2053150228, 699653595, 1358507235, -335555727, -1454444863, -1432194740, -409070355, -1117716289, 77665764, -926669428, 156715990, 1089004191, -1311997247, 296461052, 707200853 ], [ 1189062226, 442705488, 1618074526, -1146775664, -1620973817, 1881480282, 536317408, 617325634, 1116529150, -274768919, 322047796, 1974227648, -1158444826, -2069281107, -1785580970, 1078323724, -377008340, 1442125523, 1717987073, 1482177468, 1216959817, 2142539765, -1231512958, 2136833746, 1105537776, -386130976, 376503827, -493361353, 212329817, -55642252, 1318448102, 37003346, -1267168128, -2028167355, -345525751, -1440993615, -9468551, -1900774956, -25984376, 1430797149 ], [ 1879057181, 1487395811, 1956585385, -1531211065, -542516547, 659575464, -34606665, -1817631517, -111191302, 356417371, 143133208, 623628936, 1714112405, 1556517374, -63787797, 1300987754, 1341352673, 420892474, 1529771008, -258978820, -838138299, 203967201, -1959243759, -1671926151, -1067588015, -163280530, -1922900385, 747308125, 2133824157, 1792076671, -1521858838, -1265261476, -729262400, -726834976, -1676038180, -537219297, -1582654506, -1868010713, -988515016, -1059599096 ], [ -588911889, 65461231, -270494321, -1292983155, -1471406098, 100353235, -919921591, 1758963521, -457979086, 1646665797, 748559531, -1593566931, 1432966643, -1797138788, -1375277349, -1283679669, -1958458176, -276658380, 440326472, -1621859080, 1716087040, -455430307, 1605718499, 470987820, 1505073798, -1269706702, 531759083, 1899939468, -1600063715, -1355728168, 1439714132, -1056675469, -554612761, 1205515404, -2125472556, 1067540882, 1589143918, 1475442584, -2071006390, 1827065730 ], [ -1437384526, -1079561371, -149269153, -1384363548, 462090159, -1739676943, -2029921763, -445768767, -2056115931, 1230244934, 369913068, 1031972324, 873155273, -182297050, -1843027427, 972185594, -1285275301, -686720975, 1934805153, -196905856, 1777774927, -271283761, 577398460, -1078922418, -240683986, -953992225, 1209395915, -1003056220, -1352316126, 1358846309, 1880065878, -424401812, 1891519514, 1380214399, -646291891, -1162925632, 506590475, -479888683, 833588664, -524561883 ], [ -863845111, 800205195, -1343465337, -109197129, -1124676696, -2011869395, 1948914169, 1419001402, 489895213, 1743200133, 1766188737, 783559932, 17374391, -1616116037, 1223317975, -1865117834, -331082264, -13048818, -1853718438, 308926765, 68821785, -334623841, -1253861365, -471401817, -708377780, -526034650, -1820534881, 44610186, 939396230, -672705072, -1675842173, 2039354489, 1593720001, -430314700, -4143079, 1697502485, 858650756, -355129281, -1658034313, -1645338254 ], [ 88274855, -1456820175, -993838969, -982000155, -1860538776, 189135641, -1744440044, -1134947012, 959477100, 2112319612, -1510676315, -2119503892, 1517694783, 971542168, 1310029452, 1236917496, 1439277426, 1755407350, 2091369549, 1764584815, -201755722, 461396373, -1786196843, 188157253, 1091723561, 785478901, -834669640, 1045038879, -1893315818, 647285663, 1947065809, 1043305531, 1898632253, -2090006052, 1964719743, 1522082239, -953047228, -971151313, -1017306159, -2091022854 ], [ 1346081865, 1390154770, 1357466671, 1162253792, 1315194783, -553840132, 277559995, 1058773186, -545936583, 104219726, -305998903, 106974029, -406537511, -877574733, -1995840158, 194438189, 58458504, 1257371112, 1308890596, -1107394833, -506828648, 1368746410, -1912846239, 1802343191, 1888937103, 1679694465, 1000937817, 2144492695, -2101931149, -342210677, 537788458, -962152475, -671467778, -2025767069, -1458908552, -801834530, 99921129, 849332878, -640533026, -1353120392 ], [ 1396062726, 1843488766, 144759155, -435540181, -1535226102, 1623795497, 770813908, 288089626, -2141579728, 516708861, 655439391, -929875907, -1905412806, -922500689, -1237454748, 736736531, -682710707, 1803140247, -2129464053, -1374058108, 619250164, 853036838, -1721075996, -1605795161, -836678605, 1881811299, 115184159, -209904449, -1879055874, 485965787, -1006569259, 1426215795, 389149082, -1949891932, 996459438, -2031361164, -493895741, -1846053059, -1104942581, -1482837267 ], [ -486093076, 1083588599, 1668361931, -1956784942, 309196391, -348282604, 1594785003, 247156981, -883272214, 34504533, -1525441811, 1236376914, 795822159, -6437382, -903872984, -1485205224, -494179378, -910668963, -991675899, 5646968, -1633774278, -1840434739, -1301871008, 1662513781, 1838803615, 1520590542, -84181512, 1053719608, -55482112, -1796302855, -307234330, -2136023815, 979006509, -84719924, 1682285235, 187611186, 14161010, 984951061, -1919018255, 652204064 ], [ -1954263540, 1633156567, -558335182, -1572756464, -2018918294, -2082291053, -166407619, 364085068, 1796821194, -46240353, -92638665, -1560484687, 1880288533, 1327841677, -1211379918, -324288247, -1090724983, -253776716, 1364841042, 769561317, -796628273, -2104935250, -1217231175, 530303027, 157081050, 1497622755, -1080978542, 884581319, 347706448, -795661972, -566769913, -833564236, -38324548, -201518257, -238470087, -422961178, -2073672142, -104287521, -87759110, -1600486229 ], [ 2103468721, -339228619, -905031669, 244885812, 170878962, -1005544251, 389829510, 1534875993, -1691804229, -1286926130, -90980574, -721260061, -328668103, 975376406, 261055321, -2093085740, -2136477240, 239843327, 1898866888, -1080876833, -1740056697, 1026433727, 498015561, 1682774680, -168930891, -665758128, -76596828, 206480523, -1541023827, 800823525, -1235720460, 1609211771, 2122452097, -79774183, 330631671, 215485927, 2110939088, 755609476, -1301910092, -1666717091 ], [ -122226849, -1545936020, 562742010, 1579014904, -1842290985, -110053194, 1490071120, -1150799419, -1068052340, 1091361806, 1908211860, 1749916101, 1726056447, -519713908, -1192170618, -61503066, -676311717, 1163775982, -395785025, -1299903129, -197843941, 1715233121, 905121057, 21210084, 960549980, 835743170, -679525475, -1425897252, -1968711509, -1193802826, -601824039, 1710195872, -1587265639, 59579781, -909093627, 1895560851, -1312257238, 1644045947, 133358395, 795529845 ], [ 1450644196, 718777917, -691500164, 1658582600, -1222364678, 385453444, 1373907074, -459647854, -453098803, 7028912, -742945226, -472633785, 1331018611, -672664597, 32770111, -1125787410, 646028462, 490237957, -1976435940, -43241149, -2055149775, -2068150594, -191463923, 1162364382, 244761767, -1241743653, -275152091, -1575547203, -1063627416, -167332063, -1930506948, 1946780006, -424867535, -693029298, 1248688829, -1172716391, -507347988, 2104320534, 1063706196, 316749399 ], [ 1967730129, 929395339, -207257595, 798531683, 603027201, 1188579563, -491745585, -1499776599, 800809372, 2143746022, -1671549724, 1675593399, -1732712249, -308128778, 79457178, 702226587, -1387106076, 1434186137, 1623809093, 210157172, 862867767, 71459784, -986769374, 939579817, -1954042335, 1432552819, 82288828, 427283378, -1253258473, -944197346, 2007299695, 189606691, 1685868524, -835778196, 1870354199, -148077304, -1088096449, 256538469, -1420854592, 2041725145 ], [ -2071568171, -431012359, 725803362, -1780820899, 330143483, 1099833112, -1659955760, -1523124100, -756394253, 787034830, -994646233, -1067052381, 1863698206, -1434605488, -1753513026, 1484396410, 1357930266, 75144453, 1492409002, -1580526243, 1041261990, 2129968969, -2130917077, -1733292341, -1578365783, -1400447506, 317860397, 1452646362, 1932772778, 1418619628, 1031795290, -1312245345, 46549670, -1243099366, -80750498, -1476916813, -1180136659, 1361387333, 958252110, -995662804 ], [ 1776220946, -1851200330, -664394247, -1146299189, 810810955, -1572313332, 2079978004, 1731986317, 1259214820, -1364084504, -469616245, -446587686, 511227681, -2034854303, 1634771689, 2141379000, 689929055, -861527038, 526511690, -776594092, -310573207, -193764729, -200747869, 393121411, 1808324994, 1006091721, 129952167, -1614598, 652144737, 357914260, -1335203684, -1384527941, -504957121, -1536435129, 645840827, 942755698, -343725294, -168124430, 445762253, 235112892 ], [ -1990893878, -413925081, 394002702, -885679313, 1736374454, 442187646, 122777392, -59577447, -1451095748, 479082767, -724179046, -1700073102, 137781939, 114865150, -1451898488, 1574589781, -1367578494, -464846794, 1319029645, 513127312, -564568275, 67434717, -1408113099, 1766041102, -1279159942, 55583854, 321827740, -314181975, 56857330, -495259738, 2056662595, 1344675171, -2061335285, -382672128, 891145420, -1568640410, -2135533676, 1719268504, -1177234662, -416049312 ], [ 118150957, -1662835354, 1523914222, -906978333, -588534052, 1674883931, 1025167206, 242185643, 2131201591, 946328087, 105853621, 1509492888, -687193997, 1516613820, 805132157, -93562522, 671728877, -978384850, 1677769488, -1640020356, -1079203060, 755166320, -2021664654, -1758841144, 2003814574, 1548623993, 1204499114, 1642240537, -1325028137, -1386512535, -1084230653, 2113831929, 183385253, -2074724606, -1004274015, -334247998, 1375522859, -1744341632, 1474824219, 1775638762 ], [ -1098187967, -366631390, 1392176815, -427286240, -1842566799, 764121511, 2073790219, -1626330819, 202470409, -1305538603, 1573716334, -1735869548, -2105560201, -1387720779, -1594301434, -972704141, -431493448, 1613052917, 47561850, 2139931413, -219473959, 2006152714, 794579256, -615555257, 1849526734, -1089431942, 2135483116, -42007018, -215951543, -1583971741, 2022376951, 1196733239, 595400164, -945894911, -1211939927, 2007032598, -2093738294, -592869349, 1913644656, -925174213 ], [ -2123501955, 1469322457, -1266509254, 950606064, 1908320736, 1746715488, 1619811481, 1105733672, -1068077976, -1839070336, 1104574728, -973607937, -775386726, 808326603, 1642179995, -1662061045, 2084117342, 1362000394, 2050801253, 780261729, 1796378129, -1803987383, 1564526032, -904946913, 442361116, -562774956, 130105865, -1185079821, -1278716582, 403367465, 141123408, -727078107, 1332265142, 69780590, 1053049889, -109711103, -1259623309, -396714340, -854624481, -1947099287 ], [ -712599732, -100331059, 843186466, 252973186, 499168078, -799812488, 1110434918, 1103945101, 1992506015, 320492099, -2059163849, 304744049, -1113428681, 1999186477, 1514710312, 1717957922, 1141573225, -1293567334, -414214928, -807291413, 1209549530, -895266769, 1499383075, -679870860, -1454176492, -1354205066, -508732994, 695262904, 8637033, -1187441431, -1074877784, 1768502738, 869565691, -1918804615, 136678008, 178130882, 968282902, 1854479552, -1432293035, -2119500867 ] ], [ [ -688991001, 1124507828, 951308899, -1728262688, 1702282039, 585919539, -346244181, -24475801, 487044254, 24123888, 24830509, 155836098, -1673070230, -1791858184, -1467250584, -186952034, -726754302, 910511490, -1763987616, -1924447035, 1963857571, 1422563650, 1868938594, 1772940455, 1280983985, 57235268, 952060155, 1999142416, -383460486, 728886166, -435442092, -1304900042, 2022832510, 1297360591, 1579196114, 1383815923, -2012990091, -667896957, -723309099, 147951213 ], [ -1044786483, 1334932257, -1419016303, 1663065265, 2030595348, -1430352531, 1722005770, 198966733, -1843597026, 881716659, -289978214, 1500567999, -1208162297, 1634124607, 1447646885, 1205322857, -1544291265, 1487933260, -893021009, 503219583, 110514271, -856832100, -800964511, 287503491, 101905642, 1068030841, 589912085, -1715415408, -496742061, 1397567894, -2023982210, 645300973, -511584691, -667115558, -1201354734, 258196765, -1795065021, -1323857201, 1624906599, 323913212 ], [ -175934037, -1257011413, -1578211183, -2012915458, -303190522, -1636493738, 255727387, 849372572, -905428691, -922954322, 570472938, -2093225479, -939240315, -827146464, -459219623, -1443100691, -1144601, -171761165, 1730363716, 548938959, -866675554, 604079174, 1725175822, 275436526, -2083435919, -1468234600, -939013313, 535007146, 1731538954, 1563598763, -61405849, 1522441779, 886250750, 1348001789, -103704973, -652289015, 1902022321, -1762512933, 1206059425, 1297265040 ], [ -641574316, 747445405, -878906870, -1255497321, 28789724, -441735103, -607976191, -1310128889, -1760784993, 878024041, -586284579, 1145536644, -1158562953, -1023773062, -1862541183, 1294649886, 593572136, -1348683751, -1900171088, -461367559, 2063936454, 922658186, -460296702, 321767404, -2069590959, -1612740541, -186657530, 2036079656, -1060810036, 1850764153, 227303580, 1889341453, 1524149747, -75784192, -24035243, 2116934921, -927207765, 635007963, 1461305183, 1230085721 ], [ -1540361569, -1925493093, 338386523, -438785129, -7580514, 1920984235, 647727082, -1327191861, 337097997, 1713012313, -567440330, 947361299, 315932373, 33298639, -737434322, -350457491, 35365539, 1462387273, -831928254, -256442478, -1492694405, -1134527460, 1557339198, -1625305839, 1973219854, -1475003569, -1896451911, -1315906023, -120777760, 1345850336, 1243691497, 1859070962, 1924559708, -1404429733, -2146049705, 85419326, 102856079, 1015154821, 1209158639, 1562123933 ], [ -2016105042, -534392133, -915299807, -1110306502, 171011449, -1183873881, 1591840556, -291228342, -1037408387, -1628162638, -1265070288, 1393852691, -1716017363, -941452890, 544264917, -1004314398, 1955665417, -1616834357, -1678470610, -128447424, -293483307, 483389090, 56317526, 495919810, -1645373883, 1730863719, 1177686721, 852291820, 1955426393, 436340319, 933863110, -955089197, 194355445, 2072271585, -1589685815, -919804541, -19646750, -836561584, -1438294559, -644396506 ], [ 794407555, -1549833060, 381600199, 1645645658, -249061088, 1311454216, 1177516747, 2103414935, -1401966106, 745526072, 2106253440, 442094105, 1172112972, -1396506555, 1487810077, 110160143, -1296584807, 227523522, 71015073, 1989215417, -1721845186, 489482273, -1981664877, 477672302, 140290665, 1558805975, -209723829, 45093719, 1691109444, -1263106025, 1976861801, 1321876544, 1727025431, -110702919, -1179005038, -870471976, 1299684517, -1657676754, -797778312, 632181890 ], [ -1859240578, 1590179270, 339531460, -86972931, 140187853, 397146384, 541749171, -747932297, 1779655181, 2050149890, -696962085, -472363684, -1167886764, 275552205, 548640286, 2054903905, 663641902, -1428334420, 445358151, -158671179, 54105556, -293700566, 1075490059, -1028545546, 2044161116, 744811893, 811949758, -1441143334, -12667605, -1503481893, -1337959026, 372004073, 1823554145, 452038643, 260564232, 1625133409, -355406185, -1517374882, -1098562930, -1354980019 ], [ -559131743, 631079794, -1164545739, -313991127, -891722014, 666745485, 519938987, 217450978, 1799394035, 1476588901, -365609485, 1361097887, -796725952, -212988956, 1302726153, 1756702449, 1395163175, 900986804, 101111220, 1420547855, 1341809016, 263148401, -1569529307, 807924090, -915700418, -1899679349, 1294595418, 610262956, -1045087025, -1519077060, 1316704954, -1669948600, 256821550, -51272183, 1847557655, -1032695090, -2056682444, -1413122944, -1115746138, 307996727 ], [ 943157876, -1214788481, 1795694638, 1397015452, -504538807, -1248689495, 114924606, 1187274568, -1185444753, -1648038937, 1858038124, 922735860, 1975301792, 947152761, 990184467, -46254130, 2088133263, 218165762, -1953433939, 175931295, -1622461853, 1750525692, 1405948004, 630182939, -1398772441, -815065950, -1523098338, -1333530115, 583388552, 1976056428, 1734192677, 899519471, -1913092398, 291690319, -1276735422, -269893794, 1777921632, -2014072765, 597008557, -1212211564 ], [ 2091959497, 1761415850, 242922411, 1223204305, -258804483, -1504210079, 1952404666, 1235956785, -1226078818, 182531527, -1270119608, 1761028369, 1595672785, -1586344406, 1544743187, 1046313849, -1039891632, -380232392, -2067948621, 1013307048, -817087913, 517814298, -1258107227, 2093624078, -1545187675, -1518720034, 1274257764, -580723000, 1716229720, 1590234685, 2003941557, 1094455526, -2000402665, -1792619608, 1333860001, -1692643527, -996771751, 1173985700, 1539355485, -774219157 ], [ 968986734, 975419091, 2131013926, -259148378, -951670582, -1998281893, -723290527, -1658482140, 1211265593, 291800617, 965697197, -464295801, -1246938363, 1360295790, -1753670381, 1746116626, 721923951, 852946423, 988659174, 1809817411, 377193307, -1609097091, 892099107, -1991461016, 1393302493, -770397759, 1333812578, -742854843, 1005055752, 1233330046, 694216111, -1625610997, 52692991, 1521914319, -1675731530, -283843658, 1102924873, -114909168, 2010777540, 1827869269 ], [ -847668512, 206964958, 303831693, 1563788240, 159008274, -1290762975, 585157386, -1275096789, -1484966704, -571873853, 1783615581, 1940975940, -319437543, -890367144, -1872488055, 1807613024, -2079515769, 2093535065, 1597355396, 590825994, -1865389774, -1008010349, 499083196, -984323932, 992493112, 1976348032, 882969833, -1290289609, -1906918090, 1255864538, -1600714900, 412772810, 2020535361, -213880452, -1645848610, 1616292564, 1884323876, -1334891061, 2012157626, -738429644 ], [ 1583478634, 160732122, -942522683, 30196595, -171053217, -919837194, -1799533557, -1326034744, 107673425, -1891240376, 265137556, -751950884, 457740836, -1363215621, 665924098, 252546895, -1412670200, -658201691, -1386285043, -521631708, 902426372, 805761004, 908051906, -1165875442, 1732004045, -756433463, -114260952, -826210532, 1006307956, 1748139871, -1592088853, -2015981102, 2108099222, -868200871, 257086242, -639774825, 439151243, 2098147796, -303308094, -452231994 ], [ -1178011630, -524415941, 736638820, 316727835, -1152251661, -1377076814, 186116605, -2115552233, 1999126906, -145080183, -768429747, -230339375, 534948008, -1886417050, -705028981, 1910340125, 1689120312, 1991432706, -1068181773, -1235242128, -543399386, -1902300743, 1084246116, -832264448, -773654383, -407847927, -622355167, -392541451, 2144803402, 1365593639, -1610449990, -2015841966, -899189991, -1772063624, 1790051142, 1685423890, -973564930, -1569834244, -1830330312, -1669486923 ], [ 594968626, 2090031056, 1146601231, 1240278624, -1892838344, -412798699, 252568502, 200097563, -387685259, -1784034660, -1320192234, 1399638888, -1199115359, 1433442166, 1561942995, 1279627659, 2033525577, 1435374524, -486395766, -620884902, 158276968, 1687997526, 1096749106, 707502617, 1591127078, 662958186, 1325866274, 1627233990, 56294749, -2115262763, 1788223325, -525827728, 793918176, 1207956658, -1352061185, -618998791, 1865801487, 113149148, 96537386, -402172478 ], [ 1165516819, 190780008, 454667476, 784185937, 1135114156, 327146676, -1929486931, -126154209, -752789882, 1001815569, -2099061495, -1923343453, -492859873, 464858360, -1851586610, -15381911, -1811115214, -1970472213, -532686528, -1803069960, 1482525759, -723577260, -1791922369, -598826460, 444229664, 115342818, 2006143488, 154873565, 26915649, -1339767126, 1425103681, 1856795284, -1914861255, 1943148839, -810582024, 1138778968, -337935271, 219075999, -1037154379, -1218847155 ], [ -884411254, 1016695806, 333717552, -405558502, -1807421012, 1801355551, 70619041, 317788092, 883116141, 260329045, 1261430230, -1254119611, -1432277883, -77920480, 2016053393, -1729108934, 52767122, 1180552356, -613316117, 403887970, -1155874449, -1065451898, -1353919735, -806215706, -1235279834, -3651244, 1240030083, 2040956156, 1315842896, 1801622935, -720406252, -592195748, 1891120802, 1955169560, -1212305249, 2037515621, 2087163321, -1685067701, 1835023643, 744908734 ], [ -2084597047, 1171693715, -1263802022, -1408049174, 98215788, -84302129, -1687302947, 1005968192, -164007679, 1973899408, -541216266, 1182533229, -745080115, -244152416, -497494625, 260069402, -219270120, -510791243, -1374163546, 468318527, -932995851, -234170434, -1289161292, 727685828, 1465179150, 638011820, -447646078, 900015817, -1126336828, -1823920403, -1124832377, 1087959338, 1557001622, -585149332, -850832837, -907645447, -2097124039, 1237129760, 2118992410, 790261993 ], [ -112025890, -1269636626, 224967129, -310066240, -1952349812, -832664207, 1047980249, 1808524075, -1155203011, -792881459, 538356805, 2068084830, 118232300, -1314463765, 834400847, 392265318, 600589630, 1683081282, 793979068, -756902942, -915276989, -882991876, -917483344, -791216971, -398747632, -1769622517, -448957475, 520893897, 521012603, 572006258, -1259254998, 2110795030, 1899259921, 1433056259, -178227817, -1707174028, 377279448, -10859589, -681002382, -193633705 ], [ -519182836, 378615723, -1723845743, -570221444, 1296267213, 942421571, 1836022216, 996167281, -766259179, 1235568758, -96276174, -209453533, 1467065486, 100134106, 2142094603, 2070856269, 484519229, 938870502, -967851271, -1142561284, -500228610, 401943330, 763093525, -1516103497, 736572335, -1645987330, 137536747, -231490044, -524040415, 1548129425, 1646971245, 1969066544, -714507242, 1096686785, -1879566974, -509459924, 57559872, -1184191425, -249623192, -1593681215 ], [ -597207723, 118547061, 825848634, -1586304803, -61400020, 1641611843, -99581921, -1392925771, -1047190760, 2036197312, 517844684, -1663514358, 831551080, 147505072, 1219749499, -270690484, -1687451061, -2113036001, 1832916744, -159716015, 376038596, -1641105212, -2008134859, -1312236461, 46642044, -2088648678, 1015502040, -1714959178, 538644821, 709596876, 1702792180, -2088076403, 287277983, -39310457, 636050524, -1316022466, -1207252998, -473084074, 2004274073, 1669049916 ], [ -1801663541, 1508322354, -1908510155, -2042975705, -1835982610, 393503151, -383349449, 767144361, -765947666, 1466969617, 543387603, -1172769638, -997437834, -954070110, -2122496680, 845993482, -2110441177, -1761772660, -861513769, 839740161, 291852090, -1311570088, -1513008360, 1300713136, -974400471, -1776130294, -712774567, 62182947, -380246592, 1456385042, 1433979450, 1966111309, -650627691, 549027893, 1545689661, -796223808, -403974126, 1826041290, 108453293, -2065800344 ], [ -72522635, -572202241, -1335726504, 991096752, 344380561, -1063015390, -310084349, 1336234616, 93789067, 169784424, 2113202030, 2003247073, 1899218845, 1622415524, 56497694, 656124309, 847034178, -720663648, 928448833, -1946012489, -2138163529, -1048364941, -478859704, -5359662, -568846910, -2028867213, 1833799418, 1109688339, -2032100235, 787674611, 1794015429, -259904791, 1968769199, -162572665, 1048279616, 793708200, 1554940728, -1598565863, 1395508892, -1098536945 ], [ 1806389521, -1116803689, 1711361169, -558373436, 904222780, -2037145750, 1184401927, -1485512341, 1544782648, 2059085899, -1701871415, 2041207905, -1559384387, 10424986, -1062129164, 1386095212, -1949469218, 1166407001, 1624864627, -1432434163, 62284921, -514597400, -1421675625, 1085751933, 156865214, -1053712593, -1769209792, 720597618, -299519235, 237654732, 2061465708, 791478046, 1296157624, -1469706513, -96740702, 205999676, -511705854, -671129815, -1900016116, 1159283203 ], [ 1208853851, 106615601, 1528981819, 1532947686, 1970563704, -1028938525, 6321918, -2134419862, 2012669975, -742816110, 361182867, 680594400, -484424229, 1800605672, 298338007, 1622525172, 1618061676, -656565271, -625193359, -769719143, -1764690753, 2008397757, 812984766, 828473712, -773760162, -63683837, -792087020, -1617925269, -327889359, -577729023, -492243665, 2022403450, -2016189937, -1406393534, 1930609727, -863248812, -1246007068, 522813719, -1681592304, -1428457028 ], [ -631247133, 291910859, 24362406, -1393479545, 775669918, -624835467, 813039681, 1869046543, 910828934, -1548624089, -122395486, 141155087, -1160348832, -1258770553, -751552459, 1011785533, 2065555028, -1957354217, -379824362, -868024483, 2123355638, -2071819708, -771037624, -686888407, 1254847197, 257042586, 1940956428, -1471671025, 652341363, -313339446, 1433533030, 1441359496, 388153842, 1856738284, -928493751, -1372953913, -330498393, -183741138, 1240839655, -799191790 ], [ -984608393, -81198194, 1402122406, -802914254, 451277437, 563688329, 1663540107, -993337488, 1071196868, -1815312696, -118880664, 1384549320, 1369504504, -1540595955, 413473267, -1094647661, 778717508, -2059506570, 2028454849, -460301678, 596788738, -1901194759, 1984424669, 2132002981, 424367546, -68896073, -1553000115, -566198483, -866119707, 327367609, -762871452, 1528375834, -1702252170, 1928627574, -2145193444, -1033624940, -670173495, 1931202946, 2128668039, 1328432299 ], [ -1424665236, 362772877, 1670223902, 579387564, -446649119, -19833465, 2072931816, -1643533507, 1970357820, 903642866, 1538029017, -1473486144, -2015075398, -724051915, -862716340, 39441512, -1527493043, -242315793, -2089240629, 527303199, -830473320, -1929796434, -51660933, 2083497412, 2010037745, -362078819, -1213530452, -946768166, 518368416, -337349319, 13688000, -53450072, 329413847, -1149433268, 1913096289, 252906479, 131106601, 726831463, 253683680, -738799883 ], [ -2115604658, -2145331958, -1159834248, -2067743269, 1935819324, 1169317781, 1056488003, -779362752, -1882636736, -1970216381, -1656338179, 387914235, -1494042531, 1709769113, 3808660, 1500971979, -702724755, -1744868299, -7996674, -1083315415, -1392161366, -1745639181, -912734019, 1179905956, 1455856743, 265667833, 511771754, 762865837, 1558530849, -1952601401, -1600426429, 1450779758, -351476566, 680016054, -1705136577, -54679628, 1839086781, -1193403091, -180089503, -864341623 ], [ 242850841, 2072010020, -626082091, 535899304, -1683517008, -1125267532, -1588000507, 54234561, 170218384, -38975120, -6556071, 1423919224, -830481654, 827843087, 988857876, 612923279, 205355659, -705932958, 2015771521, -964753659, 160375762, -53530870, 1785827820, 975206911, 1340072749, -498769825, 1862662506, -1961906302, 2064568006, -901217746, 1979912655, 1530378460, 1697633675, -1398702939, -1945314442, 697303784, 31715090, -385655775, -1333579571, 1238622804 ], [ 378188033, 1268816070, -926951174, -75420012, 81863195, 1629895255, -1439606328, 1660518519, -231237481, -244402704, -428460506, -1269768168, 1378093026, 357994130, 79413951, 1773827986, -171244439, 889504305, 1308274552, 1965331394, -1353525099, -181611384, 1723214356, -1978561423, 232651266, -1570722956, -2105506121, 1750378550, 523450790, -29568790, -1036080244, -64568293, 1900477417, -2132632819, 818097780, -114870471, -46986738, -405215679, 1142397543, 1694821073 ], [ -1557168696, -1551956909, -135257880, -468950218, -788303315, 2044586904, -658146763, -611181887, -529628903, 203318932, -332184719, 1320980427, -1379253025, -1558688049, 313151824, -1735012058, -732676864, -639319216, 241442587, 1165514701, 1771364671, -927512808, -388474642, -538523568, -1912242270, 1571299890, -596015788, 346030818, -978300434, 1938928434, -2056230239, -1980269467, 851656666, -1614301838, -1496191784, -479532586, 7276914, -1769753827, -1262798764, -1867466049 ], [ -2066670112, -1344811381, 1066109588, -1363201625, 434005603, 1733963890, 1364898785, -1842107756, 310742603, 1027001821, 797382616, -145877942, -1756694692, -180395152, -1769386092, -1254956324, -2034890262, -1208721639, -1443521065, -1614608317, -1109691991, 1218626669, 1637936171, 1353156232, 2002904150, -1115544319, -313504876, 2115273996, -1103650062, -871908748, 294036209, -1410584077, 653344756, -1650870421, 1080110592, -1203581002, -924473010, 913403170, 175375268, -1060685999 ], [ -977495585, 64302997, -116707249, -1462577016, -800809258, 1876131931, 2117979459, 903196772, 1660369183, 201416734, -609436, 635511551, -1314377002, -2083450295, -1128931230, -1173220898, -1909624047, 245445947, 1028621796, -2002150288, 1278511128, 833467114, -1180411154, 871943947, -498829182, 1168185557, 259298651, 1507263368, 447620645, -53795109, -1302034659, 665164967, -95421225, -685419255, 952253574, -1294773361, 794765455, -1614230052, 1176563889, -1066133906 ], [ 566294487, 1596673255, -1978129302, 1283104442, 180784842, 923023992, 39385327, -593956669, 1672474538, 1642212903, -1807823931, -117402823, 2064832152, 715104405, -1463381208, -1940977491, 680682541, 1488357226, -1918479888, -2121270928, -294945136, -577147651, -912223845, -905764743, -1810615720, 1398972036, 1047451066, 1283894351, 1304394129, 727791465, -542435911, 681192356, 523448459, 1174302865, 439998416, 1199574965, -1260767645, 534056229, -899480440, 1143567802 ], [ 70657568, -1694771227, 699160337, 1190509765, -1895107360, 1772335583, -1268417419, 806590320, -58946876, 902291199, -1843410966, -1587490049, 602322472, -1849179871, -162459037, 222742892, -1555251036, -1370416935, -1545521578, 311662376, 442586012, 1121043935, 270722222, -540862065, 2117650778, 1235668201, -1156132748, 1305366560, -1957701814, -1445477929, 752084090, -1935385492, -177176603, -1488860045, 454703689, 241747432, 1453954267, 2140935074, 1574569242, -953557978 ] ], [ [ 960162060, 1266383955, -1299815171, 530203220, -1355256765, 297951753, -1981676249, 780916502, -1485080761, -1562896777, -1591594332, 895275050, 309815482, 656654681, 1139173590, -612922440, 201671978, -9155915, 975537535, -1155344596, 590764057, -21806172, 825360309, 1574670696, -202950824, 1125919359, -628891398, -1993751322, -1821584029, 184599596, 2066239769, 614987430, -1219396482, 1550483169, 1889451741, 417547140, 1885067834, -1125940972, -539767490, -718059012 ], [ 630719979, -251169986, 1317233618, -1085726806, 199426162, -182908311, -147316084, -1413109946, 1223135445, 66953416, -1634441582, -1355855108, -1385678039, 232068975, 774370434, 1911951068, -176977799, 1956079699, 1866368556, -2029007456, -1154417007, 372223104, 111887531, 346704665, 1185911983, 1799195790, -365808269, -251078153, -1854160765, -1885741313, 1084057302, 1274306279, 2029382486, -2056229864, 1633231737, 1582236785, -1130432824, -366205500, -1577644669, 188860488 ], [ 362725898, -1766006171, -1875738733, -1730983497, 61736796, 1760232759, -391840825, 20161046, -1944345075, -281682582, -1363801639, 2021456169, 499368749, -700525440, 941059009, -625643531, 1715171272, 185084868, -705800387, -1912662394, -1739112388, -1006251933, -7010281, 1623727594, 776434367, 1795424196, 1796499204, -822493868, -586117098, -905326046, -914520361, -1164679611, -380912358, 1873180345, -146117855, -253727132, -2109680121, 198076481, 2032301454, 1779385169 ], [ 1195619651, 1491429139, 2005631748, -626898333, 18109638, 1603461476, 1772603826, 1903650433, 153723159, -1479987469, -183981371, -927698978, 119712296, 1854546224, -745035892, 1536182588, -1151162937, 292241752, -498668809, -898268746, 1192705217, -171114671, -859976923, 1312533704, -1753479080, -1096217793, -161156776, 790387996, 2054314492, 1083640331, -430563053, -1174333128, 991857668, -1835800637, -903820973, -1433384691, 1368484967, -1374488554, 1969992329, -338391495 ], [ 1736711843, -2058292695, 1277076830, -1789399265, -1582018685, -1947042113, -1916420207, -1555465952, -1289370861, -1576022350, -561914054, -1993400719, 1777236821, -1457864813, 1622178095, 1918091670, 883690394, -2059609446, 1238189345, -627389170, -1939923812, 115076225, 1306411229, -976969400, 2076869861, 755137447, -1033858736, 679887211, -208862109, -198244591, 32575132, 426839161, -581366998, -677154847, 1030884453, -714385147, -621786320, -252292783, -1802255604, 500869055 ], [ -230349886, 376508909, -1160702646, 307849251, -611261378, -1932503269, 1745486651, -1194677704, -1369536837, -1722549191, -680690644, -1913027102, -897367264, 1878928014, -938068450, 1187288930, 1472131714, 155404811, 1726491065, 1637346009, -508731748, 326537822, 2059313933, 702904580, -2084842162, -155361327, 2097821400, 2007519977, -450773335, -380024575, -1892257346, -429332136, -1166854380, 1117441362, 1514587215, -1031404170, -266699134, 330474696, 967610824, -324163803 ], [ -333051956, 1207396502, -2142632697, -527944999, -1530317920, 1369492872, 1123216912, -573145695, -280235228, -1944359630, 1882806853, 582201478, -636221682, -2098081327, 357580168, 786327801, 1365095688, 156359327, -977006965, 2031112659, -1556195262, 1016890186, 759695547, 708937069, -155532874, 180385128, 1565625127, 274719499, -1466803281, 166806463, 814305023, 873515106, -2040145234, 192621879, -326024573, 531420827, 505506431, 1240296821, 265666151, -1825349866 ], [ -1710535907, 1741242016, -1313214501, -1331002979, -439595843, 1434028489, 298280103, 576747781, 1868279366, -222131339, 1671412967, -381318835, 2091138434, 992710504, 593326714, -1049782062, -1268366943, -67859553, -2124793769, -402039235, -248719032, 1139975977, -955730651, 1942981596, 39748228, -1586951770, 71336928, -1382448826, 1380291551, -2057586320, -2036663242, 1369511033, 719000886, -1187532860, 294515644, 1290007227, 989277289, -1026682760, 1582323644, 750605540 ], [ -138114315, 1426980627, -2060666777, -1789738383, -1012362041, 1195643742, -798777699, 681707061, 365521275, -1873017122, -607611707, -93444173, 4587528, 123388054, 1390280555, -324873629, -1435823546, -1616940749, -1925205857, -691659557, -1660417302, 1010506949, -1049060745, 1301179619, -866665658, 1761686518, -219224665, -257968318, -42144198, 106194957, 378840091, 803979960, 1605831223, -310092527, 1849957095, -1619017855, -263575000, -1474056703, -690091813, 662623365 ], [ 113041188, -1152756913, 2069319299, 54072134, 1920052455, -841356277, -887208719, -1840869536, -1907300007, 1769456560, 2083575395, -252794409, 820528375, -726734256, -1751863856, -29285811, 990466073, 1199358635, -641378849, 948832718, -1084912029, 1029902526, -1644629184, 2113765470, 480248414, -1767064994, -56945012, -674571714, -342808450, 630695520, -927658097, 858847860, 950586861, 803921871, 1640153175, -1110896019, -1881197802, 879174550, -1747771858, -1478459972 ], [ 706295841, -1984921863, -358050601, 1932063261, -788010995, 1605943233, 2056071341, -1538265257, 1884821432, 2120015560, 1893697647, 169044219, -929788766, 573713106, 366911331, -275920054, -928219261, 844725014, -1894226276, -1774944451, 787056974, 1609455045, -487822521, 2068209822, 1853676490, -496842783, -1545479190, -1163592745, 2089640527, 2100666719, -1149578939, -20828525, -1329387958, 1503672921, -504211297, -2063986061, -962674909, -1153414580, 1318344291, 1903273665 ], [ -493026585, 251892687, -838315817, -1749244650, -2007853374, -890654183, 1104492132, 40194891, 1191912893, -445118590, 1925561787, -315483747, 1813051910, -1853055292, -608449146, -1653628891, 758589851, 1331837630, -301130219, -1789686520, 204296258, 18658953, -297913416, -837429034, -1915400245, 946476151, -412420013, 10693546, 1386685139, 565800305, 1163423680, -1830057642, 962730816, -319170632, 54280764, -1972888127, 2042050738, 132918625, -515281044, -1698018151 ], [ -1173602652, -1188881446, -1135445824, -219932345, 1507891481, -1727065660, 1557105852, 1608495798, 1164649559, 313524829, -1635781829, -277473778, 1632383306, 1426062488, 1160948903, -1807935350, -523974694, 1389289776, -215023558, -1087986687, -1426616474, -802377908, 1589824533, 562774012, 731500196, 179862041, 1890941226, 1185148930, 1741726290, -11980734, -1802633826, 646351476, -1573836397, 282107196, -523149565, -235213436, 324151962, -1260825791, -879830432, 859052364 ], [ 820352211, 360867824, 1014415976, -992552305, -1213957418, 1503388008, -97539344, 1415863649, -521815028, -256863986, 1894879272, 2025881881, -146193077, 1121889364, 1393575533, 945584765, -1136246627, -527372077, 1176394733, 560866597, -1404003359, -1560683093, 1848926053, -1897983008, 1852099887, 1470776492, 2042067849, 206061969, 1916837671, 1049514816, -1110989561, -588763547, 883056706, 1990552617, -1810014251, -1557949037, -2090170263, 2034563020, -439208925, 552344047 ], [ 2035286337, -1652857352, 830014544, -1518477, -1826437527, -2090853133, -200094271, 1777983426, 1550460926, 1815230024, -1268699753, 1401740335, -1414343305, 1196805460, -993268976, -1751143797, 1438878145, -1469644975, 1853807040, 1379179877, -1318303043, -766539604, 370364615, -1175126090, -1950852989, -118340288, 1510036298, -610551469, -1575039127, 1246892451, -749480738, 346481896, 616549864, -1990858702, -1735862677, -1741862065, -1264447411, -584404823, -609394333, -778793914 ], [ -1837876722, 1369880273, 620586985, -995829321, -1532038539, 1466691996, -2126298126, 1171021865, -276790075, -595753416, 190584790, 1672224646, 607442597, -1338770950, 1426531907, 506356831, 1482332490, -940550758, -1119975208, 1233970140, -200958738, -683698496, 891136979, 1757300443, 1701857841, -784027544, -1920828332, 1198415126, -1597103762, -745563874, 721023559, 1239377591, 1180699967, -544076866, -2011232924, 9748122, 1990664508, 354488113, 567017620, -1586311719 ], [ -56049683, -1475787975, 43736626, 622687296, -1261365831, -1718220129, -1781921439, -1420699294, 629054416, -1179531945, -1577047137, -1079311786, 1881744071, -905700484, -1543779779, 1422730822, -903318477, 1078000384, 310718127, 227650991, -1795084156, -929325677, -1381195449, 804165471, -2012879171, 1357167256, 472363091, 229977490, 1331481824, -1715169902, 372448306, -534855518, -968325467, 774837207, 267209224, 2063705462, 1665418454, 2024849805, 1888879161, 804432235 ], [ -1337883004, -300092682, -699003866, -1148344524, -1182019107, -1695149200, 1055670887, 216997891, 2053078477, 707160438, 1037436993, 370416150, -156537776, 1616665514, -91972643, 645808364, -472633293, 324869248, -1051803117, 844226969, 1677730956, 2039863128, -1754745053, -856884489, -729818946, 57315263, -1009542776, -1321996816, 930826070, 501882740, 1495326543, -1710963787, -1266786077, -1226455535, 1780660180, 911923430, -511076887, 840235235, -1571635926, -538220251 ], [ -1407089995, -895760425, -1654078714, 1786770110, -2005932226, -1528002109, 1372286136, 1268608403, 261174998, 1294225604, -1769375087, 1108823180, 1051256937, 53976240, 473326296, 1614284368, -906440575, -1855057795, 130191912, 758794126, -70392419, -1723935697, -1022490634, -16263462, -1162342808, -1463646660, -1080038189, 543587622, -618425991, 1222399667, 657892588, -1955430970, -945364449, -1879231279, 644741574, -2032455694, 1193909650, -1035047751, 275724144, -1647725594 ], [ 138744772, 627219631, 1545426312, 580889478, 398573090, -397658, -1561815613, 1592347222, -938897414, -731946708, 838861411, -1377491136, 442624250, 1147453423, -1975519188, -1445938826, 126425283, -1466938340, 25254924, 431592020, 2118206503, -481037333, 1257358880, 587906346, -1911066531, -208044399, 514906517, -1427130628, 2125567132, 1916519337, 310676850, -646220687, 1472033946, -724523909, -1515001509, -1882521439, -2019670392, 1422375180, -957110044, -1113656230 ], [ 619351146, 1151935881, -589966944, 2080636535, -1776222760, 717909187, 1053500025, -737993545, -1354030234, 1302885097, 988837048, -479510306, 2114083417, 1069277392, -1492228210, 1242535679, 2095334765, 722690170, -1039423273, 2084557393, 2069343930, 252414759, 393211592, -207971402, -1082804506, 1274991216, 1944186043, 1201666402, 541016155, 1254172526, 1044420342, 1213887919, -1995141482, -1063890752, 1207347283, -1784622701, -442014995, -2034314840, -367387717, -1520511266 ], [ 655016195, 300330860, 1272936415, -2123546439, -1240907217, 1183757219, 1105018065, -1253707990, -1409191573, -1287430472, 984166707, 223674382, 1634103158, 507995527, 178849586, -1326142490, 1042185267, 1599124601, -1256133102, -895277367, 316770466, -2071120651, 32933209, 1869245246, 65354020, 1109698407, 840768456, 1553076599, 904990263, -1992702981, 560739652, -1831415710, 722737437, 2088072720, -1186358326, -656534895, -1731768169, 1642329877, -1445509763, 75829400 ], [ -651336372, 1945551213, -2047533019, -257920212, -1489319082, -2089214284, -353445498, -295331201, 1508992575, 1656736618, -1214603783, 1955040406, 765510008, -1231785685, -797334937, -1129392772, 1024689339, -231713533, -1345625315, 1838073554, -1560534216, -699688941, -976093778, 1330766440, 1580900490, 1064991205, -728937744, 1232690040, 1374259723, -371921628, 1709971049, -1858963395, 1835951290, -524280237, 2046365231, -57754653, -16946125, -646528641, 1622845192, -844459493 ], [ -1073810530, -1826382587, -201504524, 906846382, -1187415497, 767050403, 583624495, 429735905, 757587061, -1781019345, -1806594600, -1250418729, 1483429761, 2043750997, 464759901, -599235577, 1510836956, 1617539659, 1056455026, -820564105, 1393921794, 440540277, 201872897, 735207054, 1703736890, -1071432742, -14192720, 1028144168, -690723258, -1452954641, -1024556881, -1562874105, -290012922, -439886540, 800502149, -2052305878, 1861476996, -1155708392, -657295580, -1231780964 ], [ 290785370, -1454537483, -38196823, 523855779, 753048195, 1170102438, -2096662069, 486692887, 914443130, -855916817, -83116511, -255472477, -1572776234, 1966106517, -1774717244, -1413248978, 1114779813, 1913715246, -322704148, -786584749, -2087581729, 2144662304, 1350393035, -1763773428, -972467016, 1528109935, 14992152, 1898014227, -1014363, 597546501, -2016988879, 2037454679, 1929048459, 1405590223, 1653337574, -755973221, 1019020087, 1949031657, -1381403593, -1963280053 ], [ -1337303310, 1777809083, 442522301, -1198749365, 915695752, -698520311, -966631520, -1701602685, -565026689, -668832368, -312690787, 80728723, -896676613, 474754081, -2083923952, 2019732217, 1683911747, 1365788488, -708810363, 1885967273, -1782629097, 1213189930, -578302721, -1069280728, 1580772303, 223968118, 197894966, 1410781063, -961659432, -869256618, -1850472450, 408060579, -1452597419, 309313079, -762452160, -1456404269, -1515743631, -296228224, 737793392, 526075598 ], [ 1229918729, -457563204, -1009164862, 1792778913, 1365207776, 937146957, -596621312, 776707678, 1707207987, -149889578, 660298422, -239304733, 1996583027, 1956613440, 488242478, 1745818878, -459643492, 190040391, -1207175233, 562559232, -747269421, -671256010, -156371439, -1116984618, 2093691645, 367010585, -137221788, 427725092, 827218939, -1843153380, 43976313, 144385708, 2009612168, -1999327033, -1332349731, -306227410, 256441679, -776772716, -1133031721, -1860201149 ], [ 791707148, -631361312, 1903818847, 174301032, -1765798561, 60136899, 1483990845, -2030873272, -1412703893, -1924011971, 295155969, -104953383, 1506508407, 683602423, 842664717, -1946407370, 297953885, -361222509, -1848919753, -1402093591, -2095097931, -1093781882, -483067598, -904496723, -1851985733, 1064345365, 1729546974, -648725191, -171033399, -174236510, -1291910024, -771644174, 914614362, -749214305, 689454176, 2119826513, 677933071, -479184832, 170496913, 455376501 ], [ 1138537026, -181559378, -222854198, 1159352674, -2059685020, -844923206, -845250734, 1175218238, -1387296566, -1104324678, -601898226, 1445766173, 1516015823, 2034721313, -755346319, -323984950, 1176707742, 859840366, -1721958127, -315970913, 1521078707, -458273211, -1494216507, 1793560465, -705376279, 468294661, 300684494, -1997412290, -249722828, -1740390767, -1619735349, -1078551051, -795712744, 1073333658, 196629546, -1850699162, -1821289166, -1148289127, -471091177, 1637167594 ], [ -454589844, -1174472351, 28484211, -258174555, 848680650, -415434833, 1981551501, -1808290735, 1673469006, 1172440216, -963500790, -805039944, 662930108, -843523329, -904876598, 1363369518, 1620397956, 247882909, -1282458272, 1920995034, -1593162055, -1181762102, -1342624514, -2074238759, 2136039922, 949188986, 1143760247, -578755768, 385950257, -1535945885, -1709381615, -101729187, -40609646, -1865028914, -1903615720, 1984285726, 918649057, 1585745008, 82303686, -1703289324 ], [ 977086379, 126534761, 824461934, 2026584888, 1815391376, 2011382159, 1318660841, 1863137793, 1076857225, -137739700, -1872760934, 1142809740, 1068300487, -910251153, -1775935521, 1468745, -1626356961, -1886902099, 831838252, -582789507, -1191490363, 2071413788, 518831706, 1062835243, 442806446, 448394194, 1526931222, 924883880, -706341783, -1182343718, -1771068044, -1149475963, -1540361166, -1815610892, 159048667, -953116199, 1306198356, 820506679, -966679451, -985918818 ], [ 161053594, 1318929654, 451462897, 749807633, -2125079589, 1783042548, -1478011785, 862031702, -1596217078, -819875795, -1399017019, 1676593156, -1297117979, -1697064143, 1729201444, -1966424476, -1090397286, 512296137, 696025927, 362074046, -135498491, -1899390874, 578157867, 1749227892, 198273788, 335605848, 1670111905, 822756670, 91336069, 195590215, -704739358, 1817943405, 1124868596, 1845218355, 1284564153, 1273892390, -1508436569, -1972365377, 302920606, 1988039466 ], [ 1520758022, -467465451, 1541488350, -125936940, 1709580584, -612273876, -363801513, 1584542836, 9903010, -620898788, 2013188947, 1454255639, -990000356, 52552536, -211856391, -170044624, 1403733641, 1054495935, 1616398842, -1113330852, -1347316216, -1605693791, -584496006, 1915459800, 676451595, -603760040, 1155047079, 967091170, -335951397, 2105991129, -984661767, -1354321324, 2065280247, 1459836247, 1185361524, 1407009565, -2138392123, 1754229462, -2114604142, 1816857075 ], [ 478211972, -1124716749, 387817712, -656196733, -428446267, 797317269, 357783162, 146288753, -966234516, 2007393564, -1045762523, -978193086, 219211394, 1670362050, -454999242, -1539066386, -1015699889, -119182853, 913844170, -1033898662, 562944889, -343393997, 133900135, 1782205358, -239802382, -1698560006, 1095690535, 1293035731, 1668475663, -1368295524, -1996126634, -2126590739, 952431656, -1308284993, -188910574, 251752879, 714591752, 284515581, 132881381, -1271987039 ], [ -1064753170, -1660329643, -1958459235, -211567583, -1422159683, -1295318271, 747449866, -2064362306, 33683625, -2006286304, 1049685087, 498451414, -1380164693, -1941744827, 1282040100, -547457353, -1043935444, 498386109, -652584798, 1877579290, -1579727415, -98280628, 683925605, 930474720, 1721026939, 734174835, -633400566, 1502670205, -1084839088, 368317975, 1462255957, -1346138099, -1916538266, 2013626619, -17028773, -641176185, -760502683, 694377125, 853389423, -774643486 ], [ 1886846376, -1877467084, -566981758, 1943760712, -740123962, -1924930945, -351349105, 1969623780, -1771925314, -1459227712, -2031737298, -302697406, -1270179302, 1393927516, -227647293, 137319822, -326562678, -610422842, -114434454, -211370190, -290747527, 339541567, -1326590734, -386730242, 1226108799, -1929173070, 1331214371, 1759998561, -1746953386, -323064125, 432358642, -903555772, 1382726689, 1008733243, -180772039, 303844018, -1390306935, 696886359, 483991997, 307924010 ], [ -1555453377, 988749579, -96118432, -1608653609, 1791293823, 441254204, -72905542, -727978783, 457828212, 1113090337, 113140395, -196736381, 1771104689, 1056948406, -1593007534, -162609137, 243183027, 1407686958, 925963834, -1988920619, 1092916, 2035101169, 722475592, 1721940342, 202914228, 115182453, -401655175, -1863220967, -243953280, 1131785781, 891682261, -497706434, 892069966, 2061980387, -1050498349, -1405418242, 1068742040, -725054533, -298191983, 1186203859 ] ], [ [ 1281177721, 743322560, 452165853, 272586221, 1186354427, -1900314928, -408739754, 2089701470, 1787057977, -1927128883, -301772823, 1382960003, -921610303, 659646736, -296372595, -1466080280, 256574901, -1140210106, 1824886120, -1593813974, -303781852, -2122587588, 1872663102, 611329625, 1353250305, 1119396603, 1556048600, 880212986, -1901058158, 1275726602, -1956702607, 1347184671, -360730809, 1259314393, -1932986664, 62819067, -1245501916, 1969785036, -355474068, 1863930804 ], [ 1874790169, -389103194, -127120702, 27019396, -703701931, 1209820489, -2070891212, -502045539, 757298393, 1036994724, 1278723008, -1461258925, -531642747, 1176177709, -277071837, 286277670, -656670917, -583481504, 974760740, -390369935, -132838718, 1980347820, 1524492898, 289077908, 1182924158, -455421490, -1409870563, 1880788225, 1963533872, 1494842300, 1828445334, 47170604, -162379717, 718040337, 1038690520, 812300963, -1556715596, 137749092, -655783046, 30426353 ], [ -949749187, -1449748928, -1612368506, -1145639776, -13862189, 482577161, 797642214, -904254860, 956397764, 2069942128, -456238840, 277001211, -1458398497, 91427683, -693748560, 522688049, -1741469973, -2078823931, -273594295, -1326832521, -1948263860, -789839117, 1346680834, -856922371, 24133146, 1372597903, 734778047, -2007356901, 1629525532, -29733689, 1431950752, -803615723, 1353544819, 1996626492, -1336795276, 1564664942, 321834503, -1772503849, 1802918876, 354111955 ], [ 1044926808, -89598907, -1565147594, 1210591753, -817899001, 1056792252, -622526461, -1340198099, 65925616, -1783455000, 1645496133, -314585287, 1115592028, 1024769261, 1665845680, -556208931, 2104075214, -777422713, 393375490, 1008145987, -40098303, -1105792137, 29405388, 1089273017, 681709074, 1382952382, 345827127, -97010515, 1786854115, 1971571962, 1948426774, 426554311, -1548930809, 700368777, -394393929, -1460996557, 179664504, 1863754343, -200246748, 359524483 ], [ -34076169, -1924243632, -1002854223, 1371189750, 529137900, 1901389056, 357444098, -462831877, -602817501, -799764295, 1570620120, -449404212, 1405736715, -205785253, 2146987201, -2036845949, -1681257611, -505974662, 1370456554, 1570437853, 1067855653, 1121732347, -1366062285, -1055799867, 1190131020, 1074705343, -1769965566, -1595488947, 1192778778, 90113767, -1943173965, -1862055508, -1390876481, 1770643035, 943438465, -455019370, 1867886951, -301357735, -2062465915, -1164582737 ], [ -1537030306, -1214557033, -1669685261, -1778611374, -1648543541, 1886741416, 1986678491, 413972441, -764254899, -1486606851, -1959521616, 956786466, 1167283992, 1562332960, -1000173565, 1738977057, 1272287850, -1083364970, 1529582210, -1033018520, 562452065, 563613422, -1291268737, -1798212961, -1622309616, -2022230061, -1788264009, 33707007, 1410935698, -858769418, 1933455693, -1806188389, 890629103, 1914979582, -948957709, -1341440072, -459908059, 1827304371, -1043066366, -373777221 ], [ 146209978, 1013280511, -1525051107, 248086766, 1485848397, -75302665, 242724835, 674392504, 776477473, 1190108167, 338165336, 1967266155, -550734758, -456325947, 1156547432, 1386766314, 593533443, 1664858046, -564569070, -372022203, -607790317, 1756645527, -535584781, 2105430360, 2144977842, -1725006962, -2095910933, 1457879635, -1547983356, 1266776358, -1259865396, 1718203124, 3464412, -598225036, -1913652307, 2095611583, -844772473, -1985261739, 1520872571, -2017039638 ], [ 2117074832, 1969638847, 1158759132, 457485099, -1322821480, 944969955, 1695934292, -1656344022, -25536014, 1119743462, 1012745919, 2020747828, 1124925989, -1930879186, 564660049, -748746861, -1306897139, -43785158, -1921623874, -538004498, -975484742, 768268242, -1834079180, 167107847, -2060994109, -2117383339, -964631479, 1855213897, -1609945323, -1963007990, -1081185157, -1042571009, -1664655632, -1968034915, 798669266, 246262527, 1242650775, -423777653, 1601007751, 1422779100 ], [ 611111798, -1299712399, 1877097258, -1448229637, -1427979837, -70612207, -964563687, 1402306068, -1524332456, -1539898105, 27249133, -120453974, -920457292, -412926538, 1377872422, -1824487557, -1746288043, 872669205, -797666463, 963534580, 1290327424, -1516836271, 691021705, 874938983, -467510261, 341211218, 1048670249, -448060066, -1314133204, -174314067, 72842349, 1925398035, 1442338120, 979250489, 1991718745, 84397353, -1599789532, -217727033, -838190645, -251206896 ], [ 1973288402, 1790728659, -861952476, 2125343604, 397097320, -1021196705, -269577485, -1307724733, 1916299534, 950899591, -1852951082, 1576936015, 810881670, 1128939287, 556540433, -1888864147, 758016693, -136644255, -1633979443, 1699118822, -951552798, 1720527384, 1317677323, 1480277692, -1780475216, 1244392164, -2038577556, -274781426, -1169457218, 1554964311, -1010161286, 840837430, -85329111, -1427737048, 1407559141, 62338111, 2046176752, -1817228174, -646333940, 862281622 ], [ 672015917, 1594554622, 915645298, -2055056434, 1118555839, -36326577, 22613015, 163137292, 1045258973, 1764559675, 1679938748, -1375382593, 1702561753, 463047841, 2040998314, 204654245, 1521254832, 575138671, -1257837689, -920809211, -1892819168, -849997057, 1537439350, -120903410, 582541238, -1350181745, 362460876, 2120611620, -226346125, 1957195369, 894103508, 372618965, -370061995, -2100079271, -1183816610, 570269516, 404292539, 281666135, -2096629208, -1234479786 ], [ 412067996, -1028830252, 1905800276, -48979347, -900670143, 237717242, -1717177629, 1109062473, 1595229585, -2085875679, 113382371, 38931016, -1171579378, -817771313, -1864546703, 1959061027, 583133594, -2004312412, -521537603, 329895006, 1746299269, -541546340, -759700795, 655597416, -401278157, -1736020434, -871715014, 88990526, -1212211559, 1993724489, 1115461313, 1220181733, 2042868896, 244123902, 1758412551, 1828769231, -1395288875, -166033033, 290041085, 1774418375 ], [ 617670031, -533010017, 1584960625, 917620791, 736321948, 541664360, -1870904525, 941057402, -1493416895, -476132459, -167697942, 1198942703, -65596649, 1579745778, 579617783, 456205438, 1857318943, -1081586587, 1227248365, -30745530, 2122245674, -261945390, -1744911687, 1847975593, -1328131229, -212526555, -876160297, 1275396198, -5431832, 2137681682, -1574716304, 2133738348, -1098943850, -1889939826, 826958200, 460223928, -471140769, -2072311769, 1064955830, 2002611766 ], [ -584710113, 2146911989, 384796500, -240746645, -552721627, 696352953, 339071610, -1114441172, 896026340, -1534725901, -1506539671, 1562756958, 200932387, 1821215101, -279010373, -38018583, -641922584, -148818116, 40337678, 89533131, -1769060195, 821424950, 1572898485, -1649763065, 2046254999, -67796368, -1454174841, 423157108, 1638146744, -895575709, 1052559803, 1216171033, 1353285697, 2127953108, -688491877, 1001825068, 145186937, -1336172415, 1045590761, -1894539946 ], [ -1372970121, -1555437104, 1929673864, 1038390036, 1918087671, 1893191488, 766407907, 1449973253, 569862344, -560258473, 909277209, -1583722922, 834205145, 128687296, -1022639664, -1312701435, -1996833139, 1997106959, -319307883, 1108746663, 524624, 2122574463, 396254738, 56209631, -1919805475, 791294422, 1797798581, -616562740, 2004536839, 1199820879, 376278428, -2096555262, -491780686, -1538465733, -420053292, 1336339784, -429279052, 796601450, 1044856860, 2074302983 ], [ 1989335473, 1158299065, 1616366015, 2006660143, 1888505787, -1755259316, 1240880027, 143987374, 1379392643, -1558402017, 1050074502, -2115911753, -1853343900, 1327058147, 1660922232, 77646900, -257022698, -1148341780, -232867343, 1964408768, -986460448, -1645193026, 1900474478, 663429654, 1764005481, -1044475557, 1466148416, -1156444376, 1923456059, -1992568492, 597939559, 196707340, 62670288, -59561915, -1489376013, -385327748, 1367406737, -1385162947, 1355569240, -997095617 ], [ 1747139668, -453108567, 1141189486, -1815652385, 483923569, 689938434, -212891087, -969604001, 1469129820, 461047920, 2095106449, 1286714880, 1184184059, -26114918, 1593697475, 1795232689, -1738529389, 437018558, 296438717, -512595272, -650207372, 1581394300, -462877569, 862443611, -1685727332, -366151014, 246541325, -1451597375, 621220286, 1481153220, 1675187006, 324523960, -640197109, -594522138, 1469922619, -103059650, -774376153, -1816774567, -2009554792, -1273800400 ], [ -1761420718, -2052841006, -83168543, 1000427878, 347487568, -2023046297, 1780353364, 759077594, -1348777995, 1279224852, 273405343, 172379696, 1405375598, 2136088131, 1128100056, -1965333546, -1883616736, -325127357, 634247584, 265344984, -2024651135, 1711745934, 1435708692, -494509127, -1157022038, 1458468452, -492605991, -1179746909, -361818759, 634811402, 963585079, 235436380, 946570511, -89171000, -854040439, -1369209874, -1495350919, 1320936419, 477926473, -67985955 ], [ -564753949, -103537295, -440301775, -562534491, 1102298220, -834556389, 1108946512, -679295251, 506788051, 791446201, 1620315670, 686361100, 755616500, 1454741729, 1417052328, -1102197482, 1759553903, -1958406123, -817240299, -878403472, 1396836818, 437854530, 1831855375, -2031138239, 1714931714, -1959315429, 667695205, -2011744589, -2016589171, 1150407555, -513150983, -400561012, 1869080400, -2025990653, 1253416191, -2023630161, -545735497, -2056948671, -191845232, -486978530 ], [ 378313006, 1455560749, -1026776167, 2014284753, -1608526121, 1036262872, -1088807358, -1056684475, -1771712247, 1520486211, -750662161, -827255347, 1333375990, 565805205, 2042023825, 88090965, 581494162, 418281631, -818735705, -1269824165, -887553749, 424570267, 874204793, 1646299841, -1298049195, -1932256218, 608097523, 713267224, 1100293483, 871082233, -725300345, 1584589553, -2084425419, 886671225, -531274335, 1075098160, 41507334, 1968527084, -1714480316, -44816191 ], [ -2071904860, 229871536, -183798086, 184137714, -642308180, 385217249, -1070515334, 1516810101, 1348129951, -1527048614, -1928762247, 426869720, -1219192339, -713927937, -1249007703, -1203461576, -945472759, 1460790227, 803245998, 1346041930, -977557069, -1744107039, 1277725845, -1886801886, -1632238182, -1302410446, -1104633759, -13397422, 1460374355, -992536253, -928861972, 1577063475, 784993826, -1095173976, 1841600767, -1793430022, 1662950550, 2117947078, -877852769, -453335660 ], [ -1713905244, 1928532031, -1687976362, 83068218, 1641381038, 700730847, 1221812807, 1895247021, 83736710, -328323236, 261968192, -944803412, -369759923, 2005347947, 1543544039, -72966556, -979921718, -480988677, 295715030, -812751801, -1573240016, -251290973, -1202060430, -1130226859, 1834893475, -933961549, -147978783, 2033701905, 2053132096, 115454878, -828369138, 1768841212, 1821884317, -671254794, -287735533, -1507337532, 1265899323, -754434449, -164941561, 1388967922 ], [ -107144713, -1131783499, -28731582, 518425536, -2023518867, 629341874, 257310430, 1809181226, 449965916, -1686154527, 1439198971, -2031678155, -30237943, -292271886, 1832545059, -1395928849, -792301703, -1031642236, -1974126417, -1652607813, 381792432, 164001748, -1783624083, -347772746, 1781982772, 2108675359, 1549673883, 1199134016, -586403278, 1842157419, 917173031, 1656876420, -1328054530, -1592048744, 1837626007, -771967895, 809204939, 552058592, -1334949265, 465854076 ], [ -1435608870, 317537311, 1345285845, 187749295, 2061432416, -813013117, -1097420079, 2015924500, -1822652455, -237429253, -1171415555, 1811632328, -530241413, 1558642114, 1808307685, -822748339, 1151989740, -1497357806, 601440909, -322544432, -585808221, -1276221804, -197302880, 42980626, -1222227561, -591756221, 423152387, 1654040381, 1004725191, 2046538048, 1747356439, 1691012355, 1415185551, 1462730258, 1009991868, -1243884419, -1464156905, -24650582, 1987830217, -1336891947 ], [ -584198219, -1136389339, -627741860, -894746216, -2070781700, 8990946, -1335450270, 2052859663, 56103327, 1233836481, -1954135822, 634746867, -1031340782, -1629740800, 618173219, 253990923, 697043774, 1089450512, 848853696, 2068451047, -392641663, -392553062, 875202776, -527583050, -900863492, 441276624, -1356679492, -56626175, 1567881312, -1560044648, 2019817822, 1585267632, -13717613, -414970630, 977002665, -1614372632, -1717864472, -1917621217, 1590380275, 511253791 ], [ -895056990, 1896663819, 923843882, 373861565, -389858702, -2005682526, -1098837177, -39898158, 656835481, 695710212, 1311475820, -231862547, 1329292189, 1591853170, 1093859792, -10558137, -131994660, 246480456, -1213983499, -547257342, -1131178143, -42662227, 879155681, 1192083902, -168463996, 1835668411, -346705543, 1570612623, 192691696, -169297625, -293060672, -554900920, 1424221098, -1925901349, 181507298, -1946595767, 18947358, -1438744469, -971774249, 1795103926 ], [ 1759972982, 982909276, -519264889, -1529224891, -690853290, 900120307, 35631840, 1415330165, 1551373078, 134756045, 1383798313, -412844693, 1671232224, -1094123837, 1474022175, 1081013967, -550189600, -1757121257, -1397200248, -1471258339, 1522386135, -1053383321, 1069704405, 1590359397, 1684921700, -1121345716, -1189034362, 688021591, 1306491185, 1524904044, -591117695, 1187618088, 77270483, -1171563365, 2119813719, 1872846894, 1175759972, -722065501, 1274049623, -1395101672 ], [ -1730085506, -850405486, -245737418, 628190606, -1489392489, -966687945, 2032232154, 1151291557, -1167988901, 1398507330, 183697432, 579535499, -1661943727, -1054197546, -258035233, -1905251048, 1531733985, 637598193, 1813827408, -88246506, 189904673, 1558132106, 2103155510, 1754901655, 658371150, -97911772, -331228092, -693268078, -1744329428, -2060778781, -1335677247, -1077617548, -448869685, -1490812941, -2034006257, -1778958579, -422000353, -2038418667, -295440101, 633788578 ], [ 1639106107, -155799745, 492221636, 1080638400, -902698227, 1876578126, 1688074757, -1976830685, -1435540424, -373400731, 1515250461, 1030541184, -606465896, -1232341074, 16792920, -1786814719, 1600264688, 798866976, 443205423, -1234502239, 1206610974, -82313721, 1975998266, -998200783, 641700774, -1148631026, -843207638, -2069705065, 1759197090, -1121451615, 1046584462, -266318390, 2014963463, 1998091785, -339670432, 1507571532, -684812140, -627020840, 324674219, 208881246 ], [ -329581719, -1658578011, -1342459477, -2062739297, -1968171116, 1976547, -1122232576, 1710615501, 1717762562, 1681597086, -650421800, 561587665, 144614158, 1775641715, -832039261, -1777098227, -720518143, -96829117, -1206312181, -668289380, 1641635920, 23548494, 1858656526, 1110547085, -1977279170, 2018740329, -1544367401, 1639169002, 1596607414, 2097465742, 796888272, -1452912050, 1796589683, -1798740149, -730219197, 565982178, -511481810, -1549949196, 1849976944, -527880474 ], [ -1649371467, -233022120, 1266959417, -1107280307, 1500288331, -184557860, 705054178, 2069753828, -2104017480, -1698443234, 84322587, -1732585689, 1741920022, -826412706, 773545624, 1424687209, -1750113964, 1225587200, -1382826823, -2068536961, -244869700, 1164360908, -617905000, 571232325, -1222547659, 1190781126, 1379294765, -1364973038, -1374890376, -1504144361, 1367080825, -496661249, -411990300, -834765647, -345783750, -1836973932, 1181991355, -1991442839, 325296980, 261671680 ], [ -186928328, -854734133, 1698655672, 852350148, 644748904, -1245023828, 1185874660, 1080956645, -1768715519, -1909437722, 51673499, -1708622673, -679688025, -808921062, 832820077, 1823370915, 1768992675, 150159682, -114902798, -755105256, -1938422919, 1303865524, -1999881514, 1131938093, 565689130, -1847507578, 219874399, -1529053190, 1174572565, -948128917, 1485181837, 1048123620, -1070368532, 899289911, 63889291, -1575871209, 2025836629, -412580053, -1565173416, 2094924817 ], [ -78736457, 1023498866, -1980365358, 886943481, 1319648840, 70222343, -1661842978, -1488705920, 1152671792, -971302940, -1959064108, -1943399751, 527089119, 967302909, -601112138, -394678846, 109853954, -644967664, -656171164, -28161499, 1144376868, 638532403, 1613969814, 1923895164, 751264622, -1228913801, 1603703398, -615830941, 44105312, 1352842561, -74825521, -1311111607, -23953989, -1139707135, 160237127, -1123444826, -1903901363, 1637379511, -169722235, 1285140907 ], [ -135857761, 1911696057, 1014332842, -519030571, 112642878, -221088226, 1306737230, 40303207, -1955912558, -560256175, -761697628, 1731841873, 1805042806, -446758391, -1501948756, -279579029, 1691118086, 1988746815, 672948222, -2133062583, -999114872, 666737123, -220246075, 1786045884, -283618781, -496421424, 424229730, 911466542, 383213939, 921260725, -891948104, 1241107028, -979963418, -373943744, 358975347, 1779341488, 1096746873, 2017915658, 1162163538, 1149156431 ], [ 1623578405, -42439075, 1853567831, -572382078, 1276908238, -1851558715, 1427883257, 1954230391, -62005045, 491494705, -1835966012, 1122257889, -1274060604, -149489488, -1639797963, 1611809828, 326783684, 1831592153, 453768307, 2026091930, -1311936332, 247602960, -1387481459, -508384727, -1324548494, 74752398, 494751255, -2129246639, -599144062, 1014565357, 545546726, 361976289, -858733466, 1719300130, -706098079, 949095705, 629452585, 793826177, 177903650, -2079223015 ], [ 825033973, -636082171, 870092297, 372102204, 1159184556, -1833896286, 55516651, 474987248, -1704904549, -412426449, -1203359902, -118081813, 414437269, 1897415818, 1385499180, 1838898189, 790384665, -238937562, 2126996361, -1879957844, 1421702848, -1100676341, -1769436643, 441870519, -64272301, -1456037271, -899696229, -1503452102, -1144087766, -1971967134, 1348692350, -383984927, 1102824084, -1616267953, -570256601, -38104951, -2086464149, -1790391886, -194852534, -862918007 ], [ 356130048, -644106907, -1776462526, -1355103020, -1079901251, -1616018105, 1636673280, 1472928318, 376386744, 1366545831, -1177331897, 708176836, -120734133, -141609293, 1089168168, 1904967725, 556024560, 1372683940, 796348816, -1997129824, -948688317, -1894978585, -87871960, 1895538376, -1892580995, 2109600150, -2132541590, 1841520788, 1243208417, -271948081, -945648315, 1768897585, 839255225, 370232992, -476085891, 1972469412, -1490991633, -1424429351, -1018980801, -974554272 ] ], [ [ 934186103, 1242991845, 183196862, -1388715118, -1878083850, 919023801, -1558068220, 1275240865, -1683672310, -1020598998, -1455738777, -923731745, 2001346593, -438107765, -244365208, -1018670349, 1474348055, 968002438, -225904305, -1399226708, 1342927050, -1950038254, -2145986238, -580966983, 1493989987, -35692617, 465439985, 974711444, 1620752359, 635732049, -1429484658, 451800920, -927576277, -356371094, 1535171966, 137260691, -1409623734, 332681345, -34196217, -1671877283 ], [ -709770926, -1281165482, -1928027985, -828185347, 75731264, -167975797, 1328927567, 1541939439, -1968677020, 123318824, 187900364, 1567473286, -951843874, 1080461700, 1972773612, 1807817320, -1792122693, 1867553219, 684214776, 1139336082, 1017595504, 2072471037, -547225485, 2012318746, 328331074, 880825259, -217605765, -2087997127, -1005054580, -220361395, 924661230, -725120436, 1539626977, -2134815427, 627291542, 1161649190, 1008131841, 1762465533, 844222207, -1546229712 ], [ 1024199970, -280281380, -1458687639, -590724778, 1954034643, -506219886, 225224533, 364900245, -540912451, -823668696, -1205855532, -656384474, -397791639, -638176136, 29561108, -599725391, -762467529, -793414257, -1650207031, 1029287597, 1160871627, 45438241, -1486598273, -1388524779, 247909799, 722951241, -294076280, -468704794, 8892257, 728416754, -347434297, -859019947, 1243562099, -1611366694, -127969258, 1141313196, 1394245441, 2057906457, 1143182949, -1797972244 ], [ -928775260, 1218520244, 1304549649, 1341138520, 689955628, -247927058, -360679136, 109762863, 1906757502, 590082982, 2090843669, -1002074480, 1742543043, 108048853, -664986142, -729601637, 1918441940, 944288876, -373274755, -216566762, -205667460, 2006637003, 581400458, -771696645, 1114183617, 1731856385, 177315068, -1958203894, 281322499, 1307135487, -1403176189, -1169118801, 680296879, 541916287, -895589679, -868492581, -1047953448, -337882901, -1083570348, 1469384409 ], [ -404147645, 1735336646, -1314453916, -1108132564, -1313685842, 3071835, 1172695525, 265483410, 1183158211, -904352323, 543643355, 1445750669, 1054391210, -1474491411, -742748448, 1684365115, 1302837974, 742021033, -67202019, -1783040860, 839772759, 447671015, 312074920, -445030244, -1705094216, -1546725105, 553547531, 264003127, 369702333, -92959274, -1841467460, 1010693938, 1834191870, 1728790967, 1422236044, -353846467, -1672547859, -442248097, -1359749670, 1381778387 ], [ -268945636, 1136126351, 1949445717, -1767971288, 967823316, 1399733481, 2055109844, 957770562, 2022242623, 363981425, 1107136152, -1689485164, 624884267, -2059631001, 646189053, 2127424328, 616603996, -1401104348, 2032770401, -493555144, -58316741, -813190006, 1339812547, 1837434555, 1448044273, 234936351, -2049365382, -1120941448, 379510675, 257158541, -421211494, 773395186, -1128762661, 327234273, -535603283, 255038427, -1652991258, 1170233124, -1734929825, -1517597739 ], [ 200344153, 922853510, -1963526116, 1281745031, -1754383176, 181355235, 160584324, -2102028724, -2139648414, 1494947123, 1180987366, 755509786, 1058604608, 598869403, 1486176401, 1267928972, 1051673246, -847971108, 1110636558, 281076493, 132912604, 1310290381, -191060563, -1502679000, 2067443939, -1632879843, 460602708, -990912555, 378202737, 1211881151, -1538567681, -2010785808, 666513251, -1934355097, 1132907187, 1279463344, 1080786222, -9968546, 1436938944, 1007541213 ], [ 1707720814, 180466774, -759769089, -1157819925, -311151240, -1860808473, -1183990432, 1194439385, 688782090, 112977941, -220722085, 412525312, -687841184, 1619550087, -1143522121, -1254092747, 454373581, -1853974868, 1989438775, -683742011, -1409280334, 169971608, 255392472, 843239441, -597493508, -92076783, 211558879, 1937416643, -70596927, -971397721, 467018306, -1215063507, -887346081, -23857553, 994769742, -14754750, -237634771, -794945230, 1410884058, 111609073 ], [ -2076299877, 610029023, -1598234593, 763591868, -1733156635, -89421889, 901195270, -1770460464, -1355969575, 2098372614, 2135233864, 309768501, -1252576658, 1188827037, -1059824562, -58158555, 1021777076, -902356791, 1199325528, -1236482771, 1591872000, -1526671637, 479282886, -303858011, 152672078, 1801110614, 133162070, -925375740, -1756813132, -1352500469, -1557252816, 1248389470, -496137358, -944359038, 1648691823, 61332085, 1566135355, 1813333754, 199250792, -1001610665 ], [ -1540262100, 947710267, 369305032, -865894383, -1871268849, -1114418828, 2058864490, 1900651985, 1593933144, -922798731, 507381786, 393011625, -581558148, -1319977520, 327614248, -1255611714, -1757030997, -31674717, -1136199899, -83622361, -1976051291, 119772649, -1660060706, -13942371, -1009656278, -51865620, -1683176998, -1576628442, -439002931, 78419140, -656359397, 1273278619, -1524417498, -2014565771, 1034823979, -1315447774, -1823021224, 384752458, 866867498, -1462881572 ], [ 1623648399, 580168788, -1274422077, -894586245, 155567436, -583962515, -863587398, 352396356, 1969128871, -973162966, 1787799207, 2043166011, 889778941, 885046510, 1080700197, 1120328637, -432657537, 1832598308, 360191393, -229356787, 89276985, 966369154, -771186559, -2043593746, 2047681442, 1402168485, -35724678, 752230066, 1403774059, -1036613968, -2085209907, 315852688, -943151603, 828447964, 1219042034, -1754981826, -954258191, -520930103, 1301026501, 1116571662 ], [ -351675945, -1698598762, 398939867, 484161159, -1611847357, -664083813, -1002427335, 922310107, 28116043, 805017629, 833137986, -1178875428, -878643503, 612276710, 1749771956, -1608958602, -1081596624, 1968655000, -2105684572, -623123058, -815738837, 677827145, 1576781763, -239149078, 1471299639, 76235893, 1884028260, -154949273, 291540990, 775000785, -587515441, -935184904, -1743902692, 1491715715, -1858730900, -961949307, -142840290, -1915597402, -1119072176, -97275216 ], [ 588885918, -50524855, -505587595, 1102078685, -158461077, 441238177, 1124034273, -2104048776, 1111433196, -893985005, 270035767, 1723952036, 1337198034, -2140469396, -1269499858, 1539716974, 1537968000, -893411377, -393758879, -772568396, -58289822, -1471903182, 1517000890, 1705975196, -181529150, -1888284241, 1689506035, 578864187, 644457057, -1309759501, 1863554228, 2113409826, -109884087, 293715453, 815380655, -1803180200, 1517564920, 1596972518, 663918528, 1876050191 ], [ -195179534, 172485973, -1427433996, 109058033, 589930665, -737756812, -1322623698, 514906466, -363649782, 616282177, -264735993, 1967719082, 630227323, 251623180, 2049062178, -1046081020, 1203643704, -1206941578, 833360029, -2084846477, -1455784161, -2104483146, -418300332, 2007173726, 37997750, -933653576, 590607852, -1869302680, 1728984013, -157588371, -440918449, 513394716, -529081293, 91148563, 1746325447, 1434466620, 234654679, -228028298, -1683218104, 1806503254 ], [ 1486270107, 1967938013, 1471011190, 1906544035, -423866131, 773725564, 1928416658, 755566988, 1726929817, 1717387857, 878236468, -1932889099, -1768451252, -959866917, 165423950, 334091197, 1433321189, -1428674599, 12038671, -1114709583, -145116912, 1870383500, 487712661, 1620908623, -1844541377, 1070752603, 1732863734, 107050169, 722933093, 1575649420, -28177281, -1994746904, -73616473, 131828914, -1120349652, 1003180586, -982944796, 1500032227, -1582259941, -528288777 ], [ -1213688763, 1431753584, -1220121407, 1068379313, 1206853248, 1703495965, -1224244878, 7732638, -1732799648, -829047820, -1825055502, -373493309, -1458395712, 1109848473, 546814832, -1068871259, -943510749, 235809474, 2385266, -217523388, 1389951153, -2028884085, -1859993664, 1553412728, 374087665, 1421244711, 2112426408, -768620897, 1209426449, 1929177537, 277871019, -785780928, -765768359, -2083017613, -391372741, 897129982, 570601651, -2123721484, 201213802, -898868141 ], [ 1480159593, -240196943, 96247548, -2139485848, -381576371, 1319041653, -2041280919, 2066165584, -1467851150, -646640438, 1738122790, 1242449584, -232675477, 954220965, -18831554, -1982605737, 1317251176, -374577068, 172242174, 1772095148, -173839470, 1392561554, -1246389115, -908300816, -368518736, -387760480, 1915056532, 359108091, 834831861, -617993367, -219457306, 415112060, -382371060, -898757335, -1251624, -155382747, 397592087, -791596549, -1799703674, -2072739715 ], [ -2015051959, -1541162701, 1175033587, -1413377171, -1610689257, -1866007357, 670444447, -1657230579, 718859495, -1027368860, 617518584, -53029410, 40849747, -1961987561, 431358287, -1449440654, -1017909258, -1976575500, 562920890, -825204924, 1799869951, -1903328571, 1414070622, -95632724, -669979181, 1713519072, 411831215, -1590009960, 67146814, -2044574305, -739903570, 1793812506, 211607121, 471403755, -635105210, -1771314451, -1009145242, 13666489, 465997102, -1453945171 ], [ 1231082359, 677588166, -85598535, -2002459831, -1441003368, 1921597410, 1157469983, 878942243, -73076387, 466789307, -721967313, -343451087, -19322831, 1157731058, 2106776265, 839233985, 2113532236, -1437355637, -1742122861, 1531372380, -1509047517, -1120897102, -1282109830, -1631604127, -1117856155, 520800252, -886217606, -1831372641, 1745776143, -1127610834, 565397616, 429292386, -1201979849, -1403969181, 1698228490, 1332716854, 1467675391, 2037052513, 461521695, -1418359538 ], [ 1477971940, 1892222753, -272229387, 155858388, -483196005, 2115901192, -1420178021, -342803282, -787675053, 393504891, 757123395, -1993565481, -1136051362, 991587546, 81262322, -1110170580, 834249878, 528315103, -541902757, 539610041, 725672967, -1341642132, -2005963257, 559397770, -1089363646, -163757908, -333896519, 889196415, 1533516877, -2005250744, 856031022, 343089891, -1273784257, -705364850, -270335466, -55737217, 1737990449, 192083690, 1772183756, -1965544560 ], [ 951820118, 1763968140, -1184513437, -916978176, 321467204, -85310163, 752660093, -2062792975, 1510445551, 76993271, 1097063020, 1805334156, 1402527622, -286989243, 489766722, -1665399368, -1353288596, -1000410820, -299038197, 196976954, -597202301, -1757302153, 194397633, -148150944, 1684326510, -432855966, 427764460, 1767828363, 826393917, -1172263728, 460158827, 859567120, 836936187, -1543497818, -1117540035, -451386706, -681023875, -1641336398, -837456960, 1849921420 ], [ 1022137056, 2017567413, 1337745800, -869544479, -2033208863, -72508234, -1026878762, 1691983302, 1899507210, -1630919487, 1956118668, -1727922799, 83982429, -1140142070, -744848850, 108213544, 1830191766, -1728628157, 1540777915, 1653899719, -908019992, -1225261416, -352312032, 1170172701, 1198248057, -1773549217, -1951545909, 607057442, -1423837922, 2124482754, -970445391, 97373992, -921152503, -1415051053, 22973431, 1683063480, 1530586592, 689286257, -507799228, 184043266 ], [ -949784164, 443800011, 1929261436, -1136412802, 1442258470, 1746637886, -147846208, -1275072488, 747183292, -70775099, -1316906647, 1680829103, 1500331086, 1474554301, -439118576, -1191683666, -749052433, -464196782, 147765781, -1630565184, 1136971588, 723584957, -631352374, -205156401, 64118945, -1176931274, 982867701, -369626592, 1847581428, 1322891345, -1598098712, -449720445, 884053464, -251377712, -947000680, -334505164, 1286065157, 808716103, -1330042992, 1342391468 ], [ -1366973599, 1296297528, -246000283, -429408132, -660168718, 399088765, 1314750942, 1246899998, 2023232173, 1270331137, -313634422, -498412798, 1276176719, 1801862073, -1111226513, -1109823150, 2064257930, 463608901, 676804730, 331806871, 11211508, -539179612, -2002142434, 1088811835, -1358809627, 808081032, 2073463355, 727053599, 865990397, -1990607904, -1989632230, 1819683835, 1646544221, -1721073537, 633051510, -1715286744, 1755190932, 335137691, 225178083, -1684073017 ], [ -1060103723, -82101666, 190738890, -515583246, 1096594234, -1907486583, 111542790, 2035403014, 263915092, -8273954, 2121346361, -488011209, -253575165, 172021787, 473472635, 1299246835, 1329014927, -283156956, -1897833063, -226674216, 1567508114, 523357976, 839830620, -343833959, 1986720019, -1054130391, -1372262126, -1990379737, 734230661, 1559241849, -1504588808, 1113247638, -794148079, -1085430494, -649235958, -2066142495, -1514366889, -1658349679, -1645067867, 210447518 ], [ -1976467340, 1505449722, 57894373, -1609086511, -1932803666, -990144932, 71083330, 1317440354, 1822512697, 473322492, -60221873, -1514403797, 1424734964, 505695587, -326714122, -1512107071, -706463953, -1581545185, 149589698, -1506476758, 2059949186, -19223781, 143478044, 1844233256, 1307330555, -642820933, 1347439976, 809993741, -365387396, 899505395, -569127520, -133844785, 272545225, -1807584865, 1390533974, -1035932212, -1223116910, -1597851545, -448271734, -1795443728 ], [ -1297229443, 325378246, 1026679853, 328164580, -1818377404, 2112785575, 1175161776, -1804417499, 1718793883, -1644405740, -11337912, -31784166, 1304446588, -148758819, -286297955, 1586954878, 825108163, 852390434, -1518369792, 2009611348, -2062394257, -1270487123, 390777979, -864924007, 1216506921, 1486527054, -1937022830, -970737103, 629296634, -2020234568, -726834408, -257433816, 1630337028, -1143485504, 137929147, 796383359, 1030190379, -382829909, -306809930, -788954468 ], [ -458186190, 1368445063, 812988019, -198862254, 2049052974, -1303062490, -56309801, 1810110961, 2026342586, -201113206, -1993246639, 2066448858, 1354054480, -611473188, -267538388, -704198575, 491971362, 678755097, -343122033, 1217289614, 739143613, 401442545, -779675607, 390097076, 1604221694, -1894562811, -1177580193, 56884450, -941038028, 241706132, 1942850483, 1786214851, -48600612, 1299934583, -1448823577, 1583829804, 340818098, -158445025, 493730578, 2016953267 ], [ 1916500131, -140239411, 1390548855, 1395432374, -342148433, -824508584, -1396539979, 940334036, -1710157323, 2102266240, 1091232453, -1522908839, 539407746, 82283496, -52360252, 1824435223, -953301124, 669238975, -1304813663, -1096022419, 1746455513, -562777450, -1402393519, 637609415, -2069843140, 749679567, 1103400912, -720502703, -1198996046, -41579332, 1619573940, -88403725, -2042918489, 853386597, -1594245996, -617822909, -915844059, 405165063, -252733562, 461324703 ], [ -285074736, -1616444595, 1892183638, -978433310, 93233385, -2104985541, -665257873, -1501615614, 777395361, -602429885, -1141169912, -1265804084, 318194479, 46927884, -1115299523, -1993699026, 236097935, -1972667077, 1791836833, -1675164316, -1369542920, -1198171504, -405077016, -339886570, -1024889636, 2000596673, 1159063481, -318025400, -1441803545, 104593915, 887566543, -1181448476, 483946244, -316448032, -2011361908, 1722144217, 2129046178, 303977863, -1160027860, 1767424141 ], [ -1059360450, -1655684549, 486338555, -1625920577, 1548610218, -1883161969, -1247641404, -2083389229, -476371673, -1339644254, 1676310991, 893473452, -74244107, -1141333998, 1854930595, -1318330202, -199999158, -2051490884, -744702028, 2126077737, 96270165, -1286366091, 1460483565, -147059418, 1167633814, -36949492, 846948672, -221776186, -1819042581, -409369353, 347853081, -1625911687, -1243993681, 289073781, 1792249660, 207962196, -41099051, -1851440580, -541556816, -1061354387 ], [ -2117492224, -2013175005, 287088, 1382809687, -1134690208, -225557239, -262071893, -882337338, -1451068004, -466276658, 493177959, 1466693290, 1487741444, -639243659, -1605490566, 1221254180, 1894347116, -340653270, -361855802, 745157323, -1779465798, -233981426, 1392529431, -2075226386, -189507595, 1674743768, -1993607138, 771121192, 1414882506, 1741779955, 647329636, -1463046143, -95513218, -288191663, -300253878, 1053852726, -166350267, 921395679, 1497588742, -1567713417 ], [ 515924058, -301179034, -1664024828, -1661443574, -1481497308, 21868405, 1453171182, -995146135, 1916721008, 978194654, -2112244421, 1957142742, 1689925752, 659056746, 1427546104, -1640481954, 1517930599, 45721800, -1620493998, -453970675, -22350550, 1594332887, -463421159, 1431692602, 131945910, -244916056, -1416735382, -347610515, 1196865771, -1197645070, 134388555, 1822067045, -1901536123, 523045545, 1769367584, 644072189, 59316453, -1948658506, 280430206, -257323186 ], [ -1684664719, -1409676993, -627686857, -1181680012, -608712204, 1385615691, 1611418522, -737994653, -576746635, 195135358, -1298515127, -1208272570, 1698095512, 904917696, -428637829, -753049001, 853703816, 2085941305, -2091856788, 1135081879, -214925376, 1435679333, 1005493814, 1053487103, -665522010, 160968457, 309359960, -788852411, -535417366, 367604032, -520824477, -383880192, -779130913, 607132117, -1675168187, 881177728, -167908759, -1921236809, -1689231811, 2134719940 ], [ -1688729427, -1742187400, 266448558, 1330151655, -917896566, 1157878038, -1264696875, -186844449, -1344618661, -172548446, 1273783669, 981699198, -447744817, 131719345, -1830066101, -785676748, -1535167622, 31380500, 707707507, -1223680425, -277243928, -389400397, 1457267384, 526212889, -1693275573, -1195879653, -1019237015, 545304786, -2001759468, -1459093145, -575768998, 2074498464, -2109041481, 45586118, 1525455677, -1960500777, -1070165981, 1654668019, -1459402936, 476440438 ], [ 910274417, -1500222132, 1305554722, 76404816, -1386563923, 236620943, 1096301874, 1700704127, -620035606, -938829932, 119800530, 1539378804, 112411838, -1686733669, 1866445149, 1520517765, -1544991602, 236081582, -1552806407, -921599295, 803845392, -1705390172, -310986704, 104929036, 227477715, -1411567952, 434720571, 1736968101, -1253961568, 104958096, -387863194, -1029104965, 1940203325, 1551572788, 939496371, -1036190221, 549195482, 102850294, -1769811320, -665934903 ], [ -1359544188, 1436073203, -1827845856, 1548929081, -1227805359, -540013980, 1435689382, 911874044, -1844087724, 1810484232, -1120284804, 1321061785, 464916097, -1756155620, -1265762287, 2114005809, 1379423747, -1291945810, -971195452, 1345113686, -1470623253, 1542605593, -1189519274, -1981517493, 1621926803, 938339899, 1295247692, 1556180884, 1743269908, 57096149, -158373473, -1335781589, -786160009, -437126326, -2022066896, -499098287, -1476948796, 249085149, 1344891533, 1165361893 ] ], [ [ 1883059231, -964184661, 588902782, -2147399828, 94512247, 1899989046, -1828228747, 1250781306, -1150762584, 1363296134, 1946892791, 778144654, 1707129607, 121451926, -896619589, 1493338536, 1041681177, 665902952, -999195953, -603129695, -8669933, 1475215191, 1191028875, 717686410, -1631285541, 477706998, -664964538, -1418733450, 2034778944, 422731089, -1709231877, -2099751106, -1775248892, -1133733048, -1025184166, 1946946670, 2017887933, -1430873121, -798977378, -1619276262 ], [ 391619630, -802183251, 2118760406, 1276578524, 345415887, 97089177, 1900058141, 872374906, 423085090, -51442862, 1271057818, 313796521, 536302157, -1356016737, 838872836, 1364283253, 1275786943, -1752073810, -1861265266, -735463895, 1641731312, 1875270085, -1931653624, 1422812374, 51230059, 2075899493, 723359251, 1801301010, -1119328784, -798422695, -819431840, -316590022, 355815978, -1319709034, -2109222188, -1350728317, 978939456, 1417421837, -591296179, -39440671 ], [ 2073069033, -901298090, 2050898810, 1033476517, -1659530026, -365126014, 4362820, -1051687773, 1890291913, 1123246706, 1582269788, 87449072, -1645471897, 544501088, -762976462, 447708939, 1083232973, -756051258, 1012468311, 720025685, -153803956, -1986437809, -467844450, -1359473018, 1438137131, 695942343, 553409715, 498249119, -200774780, -1324282474, -1426232334, -1081185371, 947711711, 309605000, 1308965769, 1278616401, -1145046202, -713055487, -2064107426, -2075606483 ], [ -1070929337, 939550506, -1085980796, -1804341749, 1698397679, -1257195103, -951897359, 437450921, -780507621, 982989380, -191129893, 282137088, 678285250, -1715269784, -202585046, -545142885, 550122341, 141243483, 1467591660, 2122240798, -1537533134, -443965220, 486870131, 991233728, -1495492607, -1103362754, 1191653045, -352531366, 1545846682, 2001536012, 1848328316, 1327708506, 876263542, -165126731, -980343074, 570879162, 1645356420, -223275545, -1754813378, 1917050061 ], [ 1550185308, -916624847, 1306994618, -340631354, -707212956, -385398243, 1989703340, -1363829787, 1430797558, 394514075, 1423764608, 1304067069, 1677816412, -1930373312, 1891853015, 128191140, -525493300, 1693611229, -1720365845, -570726899, -938931261, 1799049154, -924781207, 1462071441, -895750621, -1819786301, 1300972371, 1310750281, 1038833734, 2143234040, -443345890, -1070935562, 304081106, 658557314, -220483260, 1932567407, 275650546, 1134925752, -127956992, 769626419 ], [ 1438718406, -3903497, -1714690060, 660995320, 614293407, 1529367318, 1297634386, -1217934412, 1516340858, 487927397, -171239894, -2055217141, 577198763, 1286237515, -273279590, -168198585, 1380731054, -289041850, -1861318122, 491272811, 1597626234, -1998744851, -194678298, -541066710, -88442761, -1107025087, -1197948335, -354875254, 1525080916, -1846407029, 967547543, -1064182378, -590771628, 1905555139, -93677930, 1653962817, -284469562, -1553513152, -856241408, 2059425579 ], [ 1790074668, -934963621, -331807200, 756312098, -1343985623, 2099330091, -1604731495, 36515411, 20013232, 1911012468, -402538872, 215989017, -721168041, -1938188194, 1503190834, 1880597452, 2017391598, 2033931780, -1037437045, -56932240, 611151762, 63185751, 1021633045, 634312775, 1721805591, 2117765448, -2078812725, 1706393123, 2092596373, 86812, -1852815415, -1699368355, 952156672, 406336499, 1857795610, 1218823024, -368530077, -1980023495, 437987928, -467127425 ], [ -1651878192, 158087080, -623841150, 1857432875, -1032337230, 1531155708, -596009912, 1057514440, -693450438, -1535377086, -1894273960, -247334005, 63532453, 1627154782, -2020828249, -2063841578, 1313797512, -1770218750, 945225919, -1362581360, 371137897, -1143398423, 1324663707, 114401950, 44341915, -1783049157, -1082413184, -2089941095, -1114994323, -246881889, -2070226233, 277111378, 1080964593, 677725863, -509408145, -1052795626, -1351222188, -228468654, 1974846385, 1089463283 ], [ -2056272446, -1600806956, 1193115160, -1697422891, 151565640, 2041708074, -2082904540, -1363234016, 344946952, -987114386, -1703402423, 2076487502, -581866769, -1927336696, -1544691667, -1405386729, 236577792, 716160059, -1966219071, 2094571843, -1570930129, 1497818034, 2108638584, -433468447, 1681146832, -922390206, 1721597015, 624992475, -1229362225, -549907885, -879093077, 1872638088, 517641300, 1097358129, 226611119, 1261809002, -1373609526, 763595269, -1072085607, -1729025729 ], [ 1893665618, 1821596577, -520053471, -358235433, 1039368654, 662865360, -315979422, -1087497970, 2011190759, -102733875, 675954864, -1443243736, -73414442, -211353853, 1381750293, -144769497, 683567136, 660587952, 1254700584, 496888489, 87954850, 1086333039, 214496757, -1643858169, -1394373242, -2008045532, 722396768, -914774593, 2048106691, -1781989987, -727182726, -1147055546, 543807029, -2018436444, -1575407434, 1683483645, 772683288, -746428568, -1824270328, 1474500159 ], [ -799838223, -119961023, 838233555, 1964259457, -1383901670, -1667883803, 721287560, -861605110, -382754508, -1196051119, 955054292, -1491653538, 43987577, -1454660367, -1128819025, -298643586, -437998788, -1287804172, -117399028, -341821699, 877778873, -1711311531, -1458016638, 513807492, -629913629, -1232469321, -1129143934, -616945515, -1669347413, -1942172878, 1861956471, -1313363071, -1199159120, -1618048119, 912947132, -551381945, 689135394, 1464338308, 125674944, 766853940 ], [ -1936763259, 170792567, 502512497, -2069955739, -1801816266, 527946630, -335776422, -1078618773, 1224390946, 232262206, 1093923306, 596271442, 1720249882, 1810422472, -335205311, -542241560, 494650328, -606067701, -532664621, -214720935, 732425341, 463550640, -1066017344, -720394256, 1362377107, 1982985442, -1897569182, -322680050, -342062874, -1996270544, -984594388, -380131680, 495296206, 1716491060, 1020952550, -569569815, 1100098019, 910167963, -1205100973, -1139307176 ], [ 1581622364, 467157746, 274232143, 37088702, 1462435027, -1958716764, 1865723291, 149898269, -1057365517, -1279605112, 2129947869, -323062969, 1308167048, -1039417356, -1786536295, -1268033893, 1820768460, 919351314, -403557732, -853704960, 1388018596, 1166578950, 1942977711, 2128219035, -519024130, 1375464975, -733005468, -124528874, -660668879, -2102306781, -1423534471, 2145486435, -309597705, 1140482670, -1377344789, 1602280330, 385142733, 484892014, 27642039, 224615543 ], [ 1711867078, -1239291407, 276386921, -841360384, -715477914, -648001468, 1293620243, 358543276, -1365861983, -1845680506, 1546209097, 1048733665, 1286499287, 1263053012, -1246735343, 1555459340, 1319403943, 1296068403, 1591477632, 384000967, -1494711422, 1673419979, -1886660665, 1088934095, -290300443, -1068709450, 1082003949, -1544362288, 593510790, -1235164919, 1707178618, -899739925, 1488371981, -789292480, -302813806, -2041554683, 93088701, -1268260098, -1519894243, -345964999 ], [ 1224243176, 2103738878, 268024980, 893538119, 1284446326, 1272473508, 818011416, 1653179826, 1526741557, -725654239, 401248378, -838339255, 318745814, -878846814, 1124466869, -1653479785, 1433952401, -499724949, -968713735, 1453755469, -1197410605, -1692749207, 1082048422, -1324994134, -310033716, 1989354605, 573562304, 1411328347, -808420889, 1776610760, -1895103553, 1356765699, 2051118117, -1973218360, -238545021, 397521862, -1841001539, 122330125, -951881810, -88311149 ], [ 435856644, -647970020, 870651158, -1715080600, 2123998407, -1182297187, 165848648, 541870904, -951944567, -1938579641, 229441845, -676879477, -852722565, -153166975, -1506524433, -500619876, -316395966, -2132126694, 764356687, -1476735101, 1546988949, 1479625919, -1314307774, -416480928, 1832192570, -354361414, -1935182537, 1451089481, -318307869, -564623187, -1562340256, 1008110796, -1852399990, 495240889, 1084032616, -1363797266, 140483281, -949143099, -427095730, -490685344 ], [ -1061301148, 112427142, 1646337040, 1831184889, -1613935507, -1193318484, -788503976, 585591650, -741875378, -2027197116, -60798462, -470853315, 1621672312, 118370378, -826616827, 1088941913, 2061168372, -1522666562, -1599259237, 14741580, -898025749, 282168521, 1206127237, 1651716572, 1295634475, 1828902467, -191470592, 1690200033, 1400058924, -1881272581, 1210840946, 1514683916, 1188718952, -953307468, -1230769772, -850005961, 262159992, -2065989502, 420872018, -206539514 ], [ 1745476531, 125128131, 1811089982, 25892083, 1525731797, 24306216, 1077512045, -1179580490, -335662944, 265563258, -2043482192, 2090724016, -1844679276, -2007964533, 220387336, -989312509, -1554960608, -1648681670, 1555860935, 993467480, 297281325, 219473965, 665051237, 375612215, 1037133589, 646994599, 696414352, -972160512, 1555373448, 888832662, -77887999, 196436216, 1472887434, -1292185660, -762374732, -1121466658, -1527072131, -2091690765, -147501829, -517647527 ], [ 1360304166, 415963289, 109413792, -774073185, 1494739738, 116481577, -1421229082, -1542829484, -975057974, -715404983, 507000156, -298482644, 315208175, -370754161, -1738047865, -29195034, -1893378310, 133003506, -1925798319, 1017649358, 1582247339, 1248255796, 1201594042, -1946332360, -642594443, -1996039929, -321268983, 925959111, 756641997, 1237460170, -167403437, 1275324644, 55790517, 1650547647, 1611282606, 1246649902, 1238819099, 322660127, -2037854003, -1874416860 ], [ 1805970727, 333834223, -796294762, -461793644, -1195272087, 1622080036, 1120277404, -1138067070, -1289009455, 338030565, 1845314596, 440843769, -660309351, -2141985150, -1503631822, -53182495, -425272654, 908007380, 1164781992, -80649925, -870868787, 1118922571, -559181775, 708093680, 2019921778, -753428661, -2131686122, 1460603111, 479857617, 368153931, 1462491071, 2057310612, 253321114, -1563872642, 1061381504, -568740382, -664132129, -1415959556, 1341425810, -358734794 ], [ -2092803575, 1796392312, -609315922, -817417276, 1622919285, -1260885091, -655854438, -901756472, -697261794, 1465292656, -798082920, -526743797, 1113109928, 2041638250, 1810101234, 9876873, 1894776871, 213184409, -632048632, -200631441, -1009980639, 988432234, 547281174, 2054238425, 1406920921, -929232697, -1949007499, -751769227, -1790851597, -1845617777, 757108790, -1078406963, 1333200660, -690596769, 1244729383, 218718211, 2066932249, -1331396100, -300229693, 659567271 ], [ -933622887, 248644292, 1935430215, -690630047, 1938596127, 1226005540, 909356645, -1215034321, -243719276, -834189283, 1425586102, -237793819, -30687321, -682491295, 188459900, 1930798865, -801972134, 1699224706, -1830803498, -509842194, 1652079965, 1257545340, -323757717, -1403912855, 1430542972, -764151440, 1366728447, -1430644346, 1793386333, -934293795, 1208773201, 12439685, -1277452244, -859332860, 341335868, -845687470, -1021767943, 1589894737, 196310086, 549083568 ], [ -1360319641, 702470204, 1912238373, -1544751588, -1510219742, -1649307490, 352789797, -449511952, 2039544481, 2007104507, 99762046, -1492090976, -197610913, 1199193285, 994051113, 1001536492, -1687055518, 2015127382, 1420627137, -40959675, 5406535, -1390923311, 1906444049, -725469295, 1110670945, 1453906946, 1769577383, 482027193, 483018745, 828033072, 1445332982, 390452157, 1297240825, -6050071, 1820411142, 1235420432, -1126053502, -118710886, 382645193, -708039075 ], [ -1577452182, 1482764990, -168804060, 678680498, -1136881279, 2068431948, 1452270609, 187139702, -305253406, 1136368203, 966905194, -1231360326, 1641365626, 863637960, -1026185853, -2085124294, 1568917379, -264946519, 1604074861, -1172482890, 1357590971, -414692525, -834515461, 909291336, -451144084, 1295491814, -735730023, -1221576776, -227432384, 943226984, -539032276, -598524903, -1393885457, 150702914, 40495669, 115999117, -340201632, 1297216476, 1888614412, -1613485612 ], [ 1763346980, 246390457, 1507177903, 914105174, 2144898969, 457350370, -1046659498, 1356922413, -943610714, 1216599702, -2102389094, -241307119, 1639618588, 740661596, -118192905, -90678655, 269389754, -1308627776, 1706179770, -556894663, 1674662615, 1701403520, 2037570167, 1520142272, -1634941272, -421595099, -2006841286, 983875177, 2044747492, -238933446, -1573182046, -1659002042, -1878909046, 387441342, 2101333279, -882762656, -270772825, -1199668078, -1525330253, -1042262416 ], [ -344099792, -1557682893, -333268207, -1138576418, 35961434, 818676759, -68972334, -450675019, 954305229, 843369447, 202338789, -1313139598, 528168611, 1998139995, -318538062, 956606351, -2061340592, -1383008794, 230011033, -1415856091, -1283297441, -928495434, 363508373, -1916508336, 1869553984, 481010100, 1138445117, 1026314300, 248243568, 1230535859, -1921961408, -966824542, 1687438314, 439052061, -542862943, -2084809703, 1741160706, 2073355626, -841236346, -1600576843 ], [ 1311413415, -1792651839, 1884079765, -996056128, -1393688035, 1592636499, -1344723878, -1955596268, -1643686196, -430522456, -754965709, -1923946977, 1963007780, 1794948489, -823518888, 489848826, -816040692, -1700618204, -89132066, -898993813, 217617529, 644818334, 1267869986, 2137904258, 1809854946, 1690658586, -148727079, -1688434390, -988301891, 1141423262, -1120652563, 2123630779, -516353111, 1826027757, 1398202387, -847929608, 474328998, 126975346, -2081483646, -457231718 ], [ -1609183930, -1528556207, 1025831355, 1008587229, -2322579, 247369995, 2033792714, -1921152917, -1830947849, -1586054793, -935629430, -1581737272, 273274016, 1690747866, -282281611, 159474643, 951478305, -1284864930, -193941062, 1018004118, 1853533052, 915760720, 1260523154, 1609696958, -891301767, 2122752508, 1436636817, -588392450, -1332834058, -123511239, -1608482955, -1125907868, -2003973166, -1261817762, -1872805098, 1887052636, 1016035228, 257826521, -1905135231, -105842553 ], [ 1654263274, 2105389769, -514601618, 799052661, 1139417415, 1692838601, -1114188990, -1835603470, 1550468858, 1528266237, 388382975, -1789092402, -1150740534, 46159704, 179095487, -768483834, -314611483, 1913436827, 643532682, 1299925585, -1476594541, -1134208097, 1929226980, -1332083058, -1710361742, 51967540, -135984019, -759927794, -125091489, 436783718, 856565373, -93026988, 1178209657, -711399894, 1004001638, -1526273184, -1133745315, -746162236, 35177014, 77486997 ], [ 93054518, -1562701838, -588084539, 674631041, -678484949, 489200489, -1728309525, -105305663, -318392483, -1937352280, 35738481, -556427937, -583598952, 504494908, 1955525135, 1191674241, -885827861, 1385996210, 1526647426, -1335582970, -1769390858, -1224530236, 2057122686, -906598431, -1664984132, -1056407508, -1799720204, -726926163, -455745780, 1703318757, 1137896792, 2089276481, -1228823592, 1889004556, -282894794, 1608676680, 753110041, -1946349888, 1773518338, -261647190 ], [ 1482508027, 416887758, 239027749, -935420218, -689975222, 1445042809, -1853726972, -1867703403, -1769997763, 205497969, -1955741581, -449869272, -1707778273, -2132717939, -707722568, 621396910, 1854505163, 407283490, 595661313, -1684004485, -448914661, 1164144099, 243044045, -1146298851, 2079603446, -447262525, -584286573, 68411419, -455403455, 367935348, 1992915355, 75204441, -1940080893, -1024540722, -537388072, 1663759443, 83993323, 462870123, -1963893487, 429040830 ], [ -1904557438, -2143989047, 2064375628, -1899012697, -716092042, 1734944894, 1939068515, 162225245, 107117978, -2040612959, -1955777319, 744334099, -136956670, -1099473914, 983610392, -2021865983, -2021590213, -1486949813, -1570698290, 1200763926, -700654768, 1612828483, -1477566589, 1701843472, 619772103, 246414140, 159212, -1893403328, 590938600, -1073536505, 1594698279, -594085750, -1464456918, 183040343, 2016615848, 1904601520, -57320910, -604766183, 590261460, 887305354 ], [ -1552650260, 331528458, -188081993, -1621930940, -666074665, -532446145, 957607531, -421623240, -1872509770, -449447901, -761983292, -502530902, -916665866, 772914996, 1539941550, 492935372, -334079358, -1123001867, -2083543059, -767907852, -1269176626, -1621338344, -840660705, 905462610, -1963399892, 1615980347, -636788158, -1059542531, -1693892449, -2136770802, 1796356156, 1166235966, -47109426, 132898990, 74485567, 189747279, 1634310073, 97221771, -3072721, 796119687 ], [ 35836557, -1374688420, -750038391, -33348073, 1536252997, 1317469803, -376143578, -1260427000, 999797132, -221220434, -1466056252, 2057787796, -1323429735, -823139702, -1453951916, -1992222708, 1687765719, 2061159409, 888007212, -2017381478, -86988722, -206433859, 1377865900, -993479730, -582962903, 1142547551, -625662914, -1022019718, 1299079883, -2104245873, -561796082, -1838875882, -1401675735, 1332435455, 551524451, 872543907, 301965893, 327019470, -410518168, -1992313074 ], [ -335310443, 1417982989, 2087190840, 1944723585, 344975435, 1908112761, 733304202, -1192992783, -609982055, -1220799387, 2133298547, -1354935509, 1772754914, 763238550, -23965683, 753784504, -1254340402, 2131694721, -1430144587, -1239916756, 744878993, 338051691, 2134447876, 773407178, 2059263977, 1239154881, -1301746875, -950242969, -608694510, 1202264945, -1844781784, -1652413581, 1970882098, -1127442819, 388380244, 965200939, -951882703, 192963413, 1458727086, -1854755056 ], [ 473672264, -2089847824, -890301963, -774322215, -249365893, -1703238158, -1489131008, -1227960664, -1080083461, -1592808723, 1440539820, 1196812345, 1387871786, -743441733, -1571196268, -1610750901, 555284838, 1294639838, 1425698460, -231171218, -181385369, 2076586780, -1607531664, 1893234596, -293138165, 373925553, 393684511, 287091252, -1253843515, -340887618, 1781701680, 1234732637, -457691193, 753391616, -738195222, 336233140, -1177173255, 553974496, 256685691, -795276347 ], [ 321912090, 1194527898, -156009950, 1467470514, -330091011, -53285739, -2082198905, 245834154, 2097110044, 1909545378, -943165530, 900770191, 1525742756, -1790186470, 532141289, -437074242, 531147114, -717591976, 1850509655, 848198044, 233913654, 554506624, 1729843142, -659160684, -518696508, -985727090, 873307140, -16730018, -1528824984, 554215016, 559559898, 812320576, -1030764625, 105760697, 1890752426, 1547833540, 1040464329, -1055571403, -1166501875, -1257933205 ] ], [ [ 2082544136, -1858062754, -759150163, 2102358994, 2072612077, -431172058, -27704069, 610191773, 1641195487, 1776152035, -687275979, -448821922, -553148544, 1114462018, -370425885, 1956125089, -1107686628, -1787060020, 1805354434, 1068152691, -935977811, 1356095741, 1031885124, 1058812071, 1210275361, -1412246781, -1083119229, 1334206317, -715408202, 696289146, -1638087421, 1482177898, -2023769097, 760400125, -1331811672, -619291215, -1382524467, 108171461, -1072972171, 933292271 ], [ -1444519075, -1067403109, -1938432350, -23586873, 1511780500, -1811849013, -610107860, 1007193910, 974185843, 1807656463, -705882735, -1109858835, -1508109085, 1905600170, -533713400, -1991576666, 191971215, -755603585, 967885069, -211887952, -1343919704, -703471657, 1578135921, 1544040530, -127207129, 284690762, 814302912, 701326091, -1701583031, 434247802, 1420080825, -603384500, 995147819, -1108967312, 404578010, -1048651221, 71694554, 1452844775, 1949505266, 153497414 ], [ 1824397877, -956745272, -1190214820, 737006956, 2144623794, 32295329, -1231965004, -1015131152, 687816961, -1312294544, 25465084, 1560421004, -1765558844, 1918411446, -1006163883, -1077607701, 1580574591, -278825760, -1430403898, 74479699, -340131278, 828785401, 1174553990, 292594627, -1462539455, -2012234806, 81983870, -2147370977, -279228028, 1837705851, 997196219, 1365258492, 1260396684, -1734175261, 427400702, -1163216811, -739812769, -1091309674, 149490993, 925573946 ], [ -373526595, 2071611216, 1090315430, -1602895042, -711477024, 1713174507, -1194300546, -1352017432, 221920974, 213406514, 1837357987, 1968175142, -871247625, 26080725, -21234256, -1740001950, -961498761, -1414082816, -63784341, -601050130, -1342059847, -1882733796, -1084754363, 1974901094, -129859694, 1696934136, 1493249043, -964256014, -1153352601, -813362107, -1558541660, -295182015, 1657757645, -507791221, -2094018918, 1245453792, 865011279, 912170513, -1489316537, 833187811 ], [ -1794932071, -1888452690, -783403476, 708949542, -683235289, -2047580300, 2098338709, -802569268, 1980329499, 1551151094, 310612799, -880357766, -1771783099, -1132344624, 1564732507, 102132505, 1256115176, -1440953338, -1983281200, 849682729, 243087960, 1730838946, 914538253, -425607552, -785528199, -1108824735, 808699385, -290728634, -1400479764, -1192293874, -1024907231, -1148283317, 629674660, 411441579, -135459569, -1759466527, 1842872653, -1530064183, -1029244951, -1986908464 ], [ 831568812, -217161924, 965728754, -1118559866, -346343168, -372827696, 1593859042, 1823530658, -467841496, 839642340, -1944936139, -1853275360, -691858913, 645448803, 236555305, 2071888882, 1126088649, -1953190830, 1175055658, -1937549941, -790921345, -1492515606, -451165242, 1180038432, 821966066, 121557449, -1132085035, 410956586, 961723622, -270388804, 945706017, -238679841, -1954182886, -896028171, -1463450091, 2105243103, 1903473777, -1477275473, 1394737281, -694182129 ], [ 853291474, 1187981146, 336370308, -518087226, 1475847002, 1567802901, -1751396158, 342307260, -299473885, 193038268, 1610965073, -262845901, -445740844, 1534476223, -2041262439, 1435262350, -964429561, 1135774620, -1038722377, -590651848, -1749411685, -1469307398, -618481645, -2077678502, -1704753548, 799469365, 1258325754, -2117758450, 1513517378, 1553665516, 131311787, 1317276504, 906704399, 98102954, -146562184, -37864747, -676272731, -1381678785, -1364871320, 381090362 ], [ 1838615898, -2011022867, -444365988, 1433507778, -692976638, 707492508, -1751267450, -1227547529, 1924869307, -1333708008, -142392623, -1214810552, -970589135, -789354196, -1259852146, 678835347, 326452096, 10927043, 680824094, 243585964, -723421818, -32350742, -1776834516, 1633333699, 153290133, -835871945, -858146433, -575519350, -1124586784, -2034837216, 1971114805, 1066106048, -1764632139, -548397208, 107552027, 979011921, -1717249558, 2005061351, 1858640932, 790768488 ], [ -2082796528, 675937299, -1512630956, -1088901985, 1899530974, 1247395058, -924667173, 47948058, -925858293, 888569449, 382737069, 356206450, 1847974034, -2075239301, -154475449, -1754229458, 1574314585, -1884250854, -49333001, -1609840267, 444778257, 251586739, 641167060, -1741342520, 1114451186, -858641627, -796536979, -915190425, -758475006, -550559164, 1428075792, -1597019830, -1680445822, 1493400391, 1770673059, -1786900233, -386377331, 1070041364, 1184014434, 1158518101 ], [ 1345942654, -537825005, 1589551509, -233212332, -1058000877, -1496529471, 1759128432, -490605874, -1743607905, 1545911978, -1938827308, 1230418961, -1171060427, 1542133650, -860768358, -1697808511, 491512567, 376279898, 1625645572, 543286049, 1912732088, 15854893, -242315486, -1884312927, -1771074256, -746739428, 56448001, -306250444, 571907460, -1008781504, 1808115467, 1474830855, -515609891, -438574125, 835565808, -435654658, 976031044, -1109977328, -233234629, -406723679 ], [ 1279123702, -1234198678, 565771029, 729089698, 378684175, 1619938787, -1096524102, 410398621, -1545426275, -471541357, -1339613395, -1092645457, -512848722, 1605882630, -1809446394, 508631440, -363662754, 1129474606, -746797937, 1343443644, -2128109675, -837297287, 1688539831, 295650547, -1806447967, 1613980166, -500740456, 680792709, -1299402038, 1190208226, -1081376438, -1044554144, 1929720546, -30707301, -1465464194, 545750769, -1780260119, -42593184, -799919982, 646091984 ], [ 562710497, -567003399, 1519252120, -1208613150, 39719007, 1647886199, 1723859742, -1362217266, 1088356392, 496707333, 335834240, -868832429, -1077182315, 1134892181, 1366278027, -1848879483, -196909914, -1609175407, 1005333202, 589923683, 1953350531, 1498103315, 1542275360, -1038427179, 1363318223, 1327806757, -839161214, 1308028094, 898027798, -1653833045, 1337396647, 1633361693, 345715726, -1562269366, -945399761, 86466072, 343901779, 1820830380, -1375676159, 507312063 ], [ -503822184, 2062434536, -1213591957, 2100920171, -18059398, -535990514, 278468973, -1071587587, 344590046, -303625310, 1264357375, 1751634691, -25656587, -1673975147, 238168702, -2106632457, -780404517, 1016803289, 1512081787, 137114389, 880723154, 1296826763, 1354006637, -846303602, -92552025, 1651703250, 1029384686, -525741982, -202289380, 373825743, 1128178786, -1679553502, 1185036965, -1866887468, -1438571830, 1751253337, -172958066, -1041191219, 338982788, 1842933405 ], [ -65285516, -1090042856, -10670952, 2060610690, 1115055628, -2030341720, -299695838, 2067650638, -1396277102, 249865353, 1169952429, -1036504200, 1935441196, -986456746, 705188354, 1979707453, 767501517, 554027510, -310318500, 1807903454, 1415143133, 890223658, -2102029218, -99125545, -1869517493, -240918481, -1406091427, -1367996691, -1909874748, -1004598462, -1619154747, 1963298695, -992238034, -1734567648, 1888087559, -1643139675, -1205872884, -2010725873, 367783137, -286484652 ], [ 518289321, -2093118109, -1083233357, 1316781534, -1635890921, 1842076483, -1314879528, -126066176, 1400660806, -1693564861, -406161146, -1914474118, -1525138286, -1670051252, 24364635, -98590304, -1321918418, 616997616, 34123449, -200516690, -414091431, -98716344, -614031168, -937327067, -290852059, 1551231260, -1954936254, -2031222187, 1773914805, -1000082640, -791456131, -273700693, -52790127, 2015311964, -1036233150, 1772441973, -536779593, -2136697076, 1888948298, -2014458151 ], [ -825706408, 651165526, -1978988931, 1760546258, 1220359885, 1604311162, -2098350196, 1647871252, 1995948021, -1672324813, 214521694, 1708844131, 651527810, 84953112, 537300403, 175552478, 290258743, 2039712923, 1347182726, -348500767, -978544753, -316719484, -694339801, -693866950, -214122396, 1815580913, 1237876764, -705373522, -240240287, -614575945, -1559877279, -126298705, -1723215303, 1318224959, 2124626629, -99389875, 70406231, -525092159, -18050253, 805784326 ], [ -1062195429, 957846404, 710550336, 1193289509, -1072263180, -286590840, 1071635766, 1136847661, -1590929495, 1265376152, -1930792009, 148595567, -907291086, -1148003766, -1919142884, 1859895436, 2071751548, 747114233, -1592733366, 448265069, -873389577, -487167820, -44215583, -744437469, -944170314, -1136061032, 1098730404, -1095176154, -1793369509, 1813467420, 1035183619, -1093007887, -412399840, -2035848650, -1049013590, -1113596652, -2123969215, -1453718637, 504648782, -910612193 ], [ 1630668448, 841889257, 1138378508, 1703708970, -1061719175, -1259677544, -1427483813, 1763678331, 796209049, -325759484, -521477554, -1304048083, -712823306, -16242685, 327927204, 1267289816, -2051389436, 2144552716, 1509360638, 876459933, -190814394, 910485273, 1838500124, -2064777262, -1802580157, 1613427607, 1584736398, 490477572, 262542346, 1284508432, 390033237, -1429019053, 45810023, -1493477416, -1670683114, 1443968911, -1048885439, 410037013, 1606543811, -2067247706 ], [ -71138789, -1624371645, -996413363, 2012448983, 1789672448, 169343526, 1180882969, 260811154, 1241582334, -408963156, -1753252186, -1890250510, -1892942764, -118997381, -1505285086, -155807364, -692730443, -1633310724, -1303193785, -551285441, 704057311, 2025385090, 180488737, 1411400033, 1473918966, 1502914076, 21419430, -536998395, -1978423263, -1120689760, 1811472535, 1314556854, -1098785906, -2036526337, 281063459, 872821931, -1641188546, -503141035, 1422419353, 295553201 ], [ -1420679289, 334869616, -1997608040, -131513474, -1172993869, 2040288235, -47533011, -1947993394, -1293783851, -532470049, -1786906189, 846073908, -1020476951, 942629282, -164142360, 92782778, 1467980782, 187888438, 1212417184, -676233661, -1783627460, 1056344622, 836484854, 990506444, -932335281, 600074413, -2141620225, -1847782000, -95210250, 1805346367, 517761017, -1704142938, -761693793, -2140497545, 1782518657, -1728847510, 1745849513, -1377118763, 703920037, 1651855254 ], [ -461315306, 484952477, 1699991945, 681901400, 926899337, -1894715319, 506467776, 780147436, -1543061147, 2010561725, -719123305, 2029866166, 1758670223, -1282947773, 47241477, 1747034376, -809055410, 1603639367, -706055603, -1709750011, -819204798, -55291742, 724607619, 232321545, 1810909689, -465080969, 1110604643, -1127339625, 1771579590, -2032892255, 86791937, -1031676321, -390628377, -943996443, -90027865, 1744436443, 925202240, 466347977, -924395796, 287546777 ], [ -2005326800, 34299332, -2060970600, -1674324565, -139039616, -1265156266, -2043478909, 777879136, -1160232200, 135374571, 344961749, -509879311, 374296754, -1907136835, -173517100, 885037364, 1357690724, -1216694059, -1390594963, -9326201, -105511580, 175399595, -1080611106, 1780774310, -2131323792, 435062481, -258191908, 523009660, -1994043450, -1136230849, 419628215, 1964231851, 1623558131, 123884260, -267670723, -856677722, -1293329450, 2087401835, 440203511, -880503554 ], [ 776294919, -1937176269, 463354580, 211447432, -408650313, 856910023, -527998714, 1718846365, 333198974, 2044184168, -1116028978, 1420790850, -1983156182, -1131836671, -1769806042, -652248726, -231761505, 1917765576, -227065854, -709166653, 915296836, 872411195, -656437872, -289249735, 1945225427, -1339011515, -168422336, -930700829, -1604595469, 1406036029, -1012055946, 1279503358, 1171278512, 1954602073, 1502805413, 2133376984, -1362414988, 161259979, -1604575937, -1310343675 ], [ 551397638, -1642199928, 824330877, -2039942014, 698908873, 591195684, 1169977274, 1231123697, 1301884510, -655310697, 1415725884, -1792607803, -2073045753, -591959782, -1510175174, 1242341558, -171929644, 575897344, -1812430081, 1401193909, 1537980469, -1953019536, -126873954, 1678681042, -2057001071, -1216298842, -1927344609, 564099559, -1381986455, -1121995644, 1698333410, 1168612771, -1307263958, 1564414231, -2084434638, 513810924, 2042228565, -1666469463, 672723513, 749019865 ], [ -1933835661, -553944256, -108965637, -1625485591, -1106795778, 1735751725, 768705354, -1354522202, 1138486733, 2081097511, -572166687, -482233703, -793730846, 859880420, 1419138512, 644476945, 153587306, -1354728857, -1196135305, -551052401, 1768667932, 881639106, 520063629, 129328784, 2142550712, 1352600041, 1746334939, -238651699, 543077486, 1355646035, -1130372771, -1658784898, -1799127999, 1350247825, 404025745, 1986323305, 2138034847, -1421910047, -339764109, 358554125 ], [ 1064267185, 1475709120, 1844795462, 1113358816, 2097447805, -1897657182, -725834481, 1387661570, -1735137443, 147383401, -1100535346, 746628036, 636035255, -1590933475, -1842596692, 226163466, -1691862293, 1649203652, 1163041140, 1082432293, -1925718607, -247219880, -1967506654, -1490464395, -429966159, 990146559, -1949870061, 1529749563, 1675188706, 1664800566, 2086072180, 1815307937, -2064969940, -1015819565, -2019352918, 460981663, 751367923, -2058571126, -445554075, -21054775 ], [ 1369704551, 313550714, 1849918806, -863074909, -992461038, -911004185, 168482846, -1808647505, -1357085997, 1999592638, 1512719614, 1301764027, 985671145, 900794524, 331740999, 1571328705, 241963963, 1205016437, -2099380544, -92954462, 1698219299, 1993182110, -1321142373, 127810359, -458810419, -162883816, -1338294460, -2053002963, 432613452, -129342976, -1426227843, -201131022, 616745170, -1774751223, -76765180, 383322722, -1548671223, -2089486690, 836406096, 1928451536 ], [ 1143679525, 329844724, -1105202760, -123032089, -1606968020, -882268060, 111640570, 1675798368, -1168179559, 1087530693, -2067789462, 1903794186, 716496950, -491108306, 2091112299, 874028312, 1379913474, -1796528483, -881003048, 27718384, 837007882, -109093420, -871787385, 1844157823, -1779891407, 321238516, 1380712144, -1021895622, -1589098226, 1822884333, 2132403874, 34882217, -1169222485, -273327771, -940143928, -1757131025, 1019968256, 637893196, 1182175650, 471840353 ], [ 343153833, 677039941, 283772177, 1227226144, 169864488, 3093162, -733893744, -2315094, 1229104171, 675064262, -120793657, -257680, 420426065, 204645524, -152453435, 1135072259, 93602527, -1391732818, 735509639, -1635782697, -1211320931, 750323143, 190955768, -1462262353, 2094639379, -1699778122, 870884809, 1167927549, -227787966, 645397543, 322789105, 507379914, 162792553, 2133656604, 1783758046, -1612095136, 1481681517, -578666482, 599450080, -1670802828 ], [ -1403375309, 1652676980, -1050034771, 1451464006, -1441673066, -1891699536, 1524153655, -1085327993, 118450672, 1286752813, 67984241, -1324419158, -1146964513, 2022061625, -608896204, -1250008654, 564241877, 1922933736, -667819676, -448318248, 314215139, 731252938, -448213385, -883700914, -1995758665, 422831882, 752173229, 1724587781, 956176022, -579616325, 813738907, 1654699230, -2144727172, 349049718, -1108083077, -34749198, 1908057044, -433319171, -1515093507, -1116506007 ], [ 389695578, -1134844479, -1702132345, -1150533273, -1196207802, -1018108493, 314398278, -679143699, 312534441, -551636113, 141736505, -1947795539, 1051320424, -1643913288, -715110142, -1762595218, -970824077, 590027390, -1676480010, -1495598685, -2117469308, 295127257, 1434641501, -1105959594, -970402695, -1040193318, 1499730102, -1929478438, 2041484413, -138585181, 1546936413, -1260147475, -340410829, -1180228053, -75160571, -1375589518, -945465212, -1348438255, 1954404538, -568490425 ], [ 1121761133, -151224971, -1638393189, -116992207, -1379375985, -1942728463, 958043366, -197794463, 1105391165, 325842520, 748469998, 2010474700, -612892634, 874327011, 447877946, -5610249, -1064898411, 953997068, -922859523, 1472989920, 1254791629, -1946396948, -981000667, -1665733700, -1171859728, 474907487, 1456650351, -537572355, -2123955437, -374676554, 1441653519, -1872458580, 2033411830, 1081330230, -1443445192, -1956230543, -1756256224, -1108945433, 1726690032, 1092156538 ], [ -768883843, -1169538780, -2093516504, 1320317811, 516219394, -1556168723, 963515973, 493703870, 1181012092, 611609071, -1179254342, 524474147, -795157982, -1645534041, -1108779980, -645607602, -1557237054, 2135185695, -2066676973, 1366245202, 1186868386, -310411914, 884421284, -1696915380, -798075018, -1706755643, -680764956, -1423668783, -551661870, -1607847588, -1341330816, -695212223, -1737565847, -510545761, -1886499490, -1040042500, 1104515053, 831017218, 1875681542, -293987716 ], [ -1618903909, -886136731, 1172061651, -2005212203, 770276713, -1401456880, -1200258391, 1554420278, -1091285617, -773235237, 46566915, -1073812975, -631063527, -1511633120, -695831725, -1660920455, 95141937, 479082723, 1393422450, 1982134836, -1984462824, 1921988845, -527494503, -559396864, 377428988, -1316345630, -1577703420, 81190940, 236682609, -1161040558, -1130557479, 2133129855, -2038421650, -843476452, -1309539334, -2065783916, -1444981318, -1191601815, -1309959580, -2087134961 ], [ -1463038552, 1185391085, 1058801082, 437455497, -1357531442, -116910501, 653673288, 849968669, 2051773721, -539804146, 1047300524, -941931505, 421401438, -580889988, -764618777, -402706608, -63096532, 1034562097, -1350009045, 217073542, -1335538739, -1577433985, 1886474425, 432318596, 1201262863, -582565065, 1754177302, -140390443, 701041101, -242172025, -709048254, 1825758605, -594152789, -479520884, 334859514, -1048042416, -1393842301, 993801950, 1641391346, -118000946 ], [ -961125219, 897515203, -891541560, -949039543, 930036095, 1952816361, -189720987, 565157915, -2001798261, 552523927, -1681639752, 1304264125, -1881672786, 1500641308, 32378843, -715733702, -1247024712, -2126306094, -300917810, 715092538, -1969534255, -1037724091, 1289228317, -1038280560, 1720283941, 1327946036, 338699070, -1413522989, -330767371, -1184526544, 803687157, 1836277958, 121930055, -1322178253, -1752758184, 1039569557, -1978638677, 1522849568, 1952699679, -1238653009 ], [ -1827588482, 135183049, 2112716357, -835490810, -983722038, 1801432405, 844717970, -1922380025, 262923451, -327005534, -1485582839, 97826877, 1379687362, 718035159, -35428138, -595805971, -1441689218, 300603947, -77049022, 1707095304, 647606435, 1247357604, -1224516479, -450759243, 1531520909, -22660632, -1130300559, 1195161211, -923268566, -944565545, 512461827, 139396305, -1984737943, 1874255079, 254006221, 1438338243, -110643010, -182001280, 1199704854, -1364226913 ] ], [ [ 758366445, -1198188305, -1221054109, 2074743075, 1967283159, 767319338, 12854861, -1603441790, 1226514571, 70543279, 1783967518, -1825680658, -150843542, -1550452334, 1678573612, 1225329335, 191669322, -534209105, -489581270, 1160975583, 1387784745, 223579949, 814398109, 183218247, 1370086530, 1540564419, -670502336, -1181432423, 403954608, -31902748, -485510766, -1113732459, -2000041580, 1060233391, 516907201, -1800564378, 1230026947, -1826295536, 2073082631, 183172405 ], [ -1348656150, 1873498709, 1686208984, 455591382, -1866635819, -1678575894, 305759080, 54792526, -398908563, 629837403, -623828745, 994679199, 208078550, -1805301365, 137522757, 1816785014, -1939064817, 1993829501, -926740668, -469453893, -501328784, 1094261673, 1065102417, 1677700162, 1044811357, -1859840253, -259413496, -250781028, 2069525762, 768859706, -203422481, -1620559582, -794533599, 163741015, -1473719450, 1368754628, -1331715536, -1361045, 1429214804, 340007044 ], [ -36331144, -807627668, -2021433296, 75761409, 1479775745, 888780364, -783465555, 1474896118, -1191061085, 56451181, -1880161906, 1799923893, -489859966, 2118787528, 1896409776, -1021795197, -248640155, 2044907729, 1533254631, 1153386925, 291051668, -808207995, -1542300083, 1331093276, 1062705587, 1862647113, -938655222, -1657254559, -1811833691, -780680762, -1622263203, 1037510139, 1664224325, -109185531, -1545799329, 1633894263, -422827260, -31636397, 1857620692, 257208981 ], [ -765470286, -1618468423, 1703726376, -1339167613, -633676563, -845227283, -1622729315, 1573954218, -908433455, 298579375, -589033029, -1697954702, 748635923, 214000706, 553540198, 1425639296, -1194382868, 1171266656, -1900522920, 63161877, -943303098, -381903514, -691471755, 1984934694, 224452664, 1967021351, 313726283, 411397674, -844093504, -317139806, -1625194831, 2143101723, -1881906716, -763387244, -685049525, 2048894281, -1986195758, 800571702, 1340329911, 657134543 ], [ 902373160, -955475905, 1679378321, 1943811003, -1618261540, 1198545521, 939427100, -2034341135, 1052528482, -1298661171, -128544612, 2009646631, -1143427904, -265608495, -694123196, 981353957, -966206083, 554469517, 159061648, -1383518008, 1692770737, 945949153, -1313524048, -1774401969, 1937381652, 1635272627, -1516421839, 172296658, -1761502257, -1245737289, -60335054, 1198291531, -1089359123, -1647266593, 700628458, 669653656, 1656338477, -786417381, -1536972042, -1335971991 ], [ -1109132126, -1515704967, -499078587, -820915096, 1532820774, -1841279224, 780803678, 1724519698, 1692273918, -2118162292, -141074266, -452392251, -500901339, -1717694765, -811503952, -467099826, -1682739472, 2015735996, -552178655, 1452346771, -1010702282, 47027758, 799366601, -951066627, 1211535783, 24376681, -1998565125, 1438573967, -164078014, 313564958, 172284695, -244676779, 353278960, 760888539, -2136598962, -1344502308, -240664680, 1482457514, -2090025277, 1336758560 ], [ 2028238902, 581454916, -886656461, -569080210, 895417352, -1538627911, -1871975290, 657857598, 2055549292, 1918802414, -636848157, -1808304358, -926363614, 896501183, -77869756, -994100228, 648847170, 257382082, -1513011701, -2101548764, -1615870665, 1949744608, -2055277099, -195060610, -703994904, -1787006061, -150125167, 1245403540, 2025889232, 860503465, -1224581339, 1948854785, 1312959442, -853550068, -854590745, -1322220948, -1250960773, -720474576, 796969169, 1561251271 ], [ 1490180736, 1412117372, 507816750, -1013414751, -1066883654, -1346063121, -1622028323, 940261527, 1319501098, -284345093, 1945858475, -1663743832, 1874652964, -188434479, 278594745, 796017836, 2116724297, -1690793972, -24244297, 61985234, 2069594638, -1358327610, 900901915, 223341958, -1690774166, 389676692, -335483704, 443589182, -1307684036, 2002243702, 2018015447, 1846408326, -1823211158, 2040268800, -1763412533, 1982870323, 2143142172, -379224597, 1639494838, 2095561526 ], [ -1989345469, -1243727863, 1941880649, 1567725105, 119431908, -1891305399, -1246130111, -1066525021, 646860530, 1463356725, -1641410297, 1629629022, 544774136, -1466683126, 1055803429, -28085564, -1855107089, 1164948212, -1034211545, 1038472764, 1356576634, -851902613, -848683055, 1405469192, 1752033552, 68277439, 707525505, 717806705, 200408732, -1809753345, 500111236, -1565618636, -389460059, 1486577033, 290437219, 110433828, 247106470, 1843292327, 757998944, -389562852 ], [ 457318509, 1195578569, -2138717494, -620054779, -1984072804, 1617466270, 634440637, 215128845, -1024991914, -1314768104, -47031460, -2080755323, -1037003361, -1577764397, -1360828001, 1988892278, -419033187, -1778547157, -358795262, -1546127430, -722817664, -69164029, -177926988, -2091344458, 1904449331, -910891375, -2053825508, 41035148, -1800195898, 1050220676, 1716189993, 898709048, -2003162247, -263550955, 1145139005, -1378317741, 975353874, -196405926, 744591323, 1578749300 ], [ -1877157714, 843767275, 1528667941, -1758344641, -285482705, 33953637, 198419785, 2044880707, -2145065411, -1490695559, -599350501, 1030516511, -156367042, 832026203, -474388109, 214579374, -110323017, 1643917101, -514564765, 174934260, -430722509, 1633290093, -2066062081, 724791622, 1424202547, -1304953461, 2082429289, 1980285024, -530358704, 966160346, -788065937, -1797455802, -1848415040, -88520086, 1182575957, 1310395658, -1083936542, -1050424632, -459483031, 1839338534 ], [ 907714479, -1865764825, 574947833, 937050171, 1193782506, 848108770, 230339499, 1246261113, 198554875, -237434251, 1263907178, -2005969936, 1919919177, -1668422298, 1815321877, 382412175, -1297211640, -564675420, -1128510433, 203578087, -1805645019, 1903910932, -791719252, -1910201229, 1364532325, 2109241045, -678913675, 1452901262, -1346217919, 220687476, -2068773278, 290710212, 414048095, 538050193, -1813686007, 1848804285, -256192703, 843530986, -149398837, 1212120045 ], [ -10697400, -711966987, -1262455369, 2007132871, -2045814921, 1772038321, 567204304, -79942381, 913567555, -1230359858, 1718488788, 349012618, 522741633, 489264483, -1233303028, -1611739967, 830092490, 1227477426, 935925551, 153659358, -2132001132, -2113720593, -358924335, 963640154, 1345294487, -1305738483, -56275332, 1731371603, 608500263, 1638975409, 695828325, 681593535, -1565393616, -1832562280, 2098652392, 1609306540, -744128197, -38520420, -374604741, -1814277248 ], [ -737188141, -711766438, 600189981, 458449809, -14194654, 753563275, -1722018383, 1839967356, -646228666, 653114799, -678962105, 574784981, -478375221, -57632505, -1637216130, -599979617, -1867414058, -1552089453, -1654673790, 1474240593, -1099769429, 1354327255, 1215361600, 814175816, -439822639, -960017824, 546873913, 342653669, 1807413996, -573286724, 1418505267, 715256204, 635368329, 1297173214, 1871673845, 412187555, 1481129063, -1740019627, -1831685722, -610820668 ], [ 1001697375, 494630099, -856100414, 889145873, -1432829507, 1811296471, 642170372, 1290122465, 103569069, -295482606, 1354281100, 1893168557, -1721598581, -200969357, -40405159, -1957542376, -677048042, -1469589070, -548551406, -1425732144, 1599342244, -253355593, 266990695, -1492762196, 706114385, 1858797454, -1453144639, 62915082, 1600348238, -1012588718, 69945089, -1472088001, 350926176, -1354057316, -536090109, -354642842, 1785491566, 1947152304, -1443886942, 2083165448 ], [ 1060209960, 1303585029, -1686638994, 2044592083, 799402760, -558541691, 342614330, 461330373, -1289193388, -317526059, -1437739036, 1305026055, -1743203236, -1943841941, 1581818953, -182992321, -251674312, -1859704861, 690795209, 1879643018, 2131663601, 1616036195, 521505755, -1889907679, 1170963885, -96589905, -941646910, -764739972, -1467228190, 705876639, -730824982, -1532301265, 40405357, -1810927656, -975977593, 327221095, -725607653, -914689302, 990879011, -132536581 ], [ 221355187, 510752211, -782481165, 753441193, 1006782871, 1775892383, 1180054861, -275728339, -1931534242, -105715739, -111481302, 2049912474, 863695083, -404953264, 7573422, -1997077131, -568975856, -1891420523, 1221162383, 110815668, -1463308399, 2067996559, 621468047, 978279720, 1450763271, 316744584, 1389356263, -1728270887, -292542932, 858832071, 377484310, 421577710, -848423521, -797916710, 1681680062, -958660453, -260645975, -1098892449, 1141901319, 650137368 ], [ -1603465116, 360053760, -634104481, -302776551, -9423050, 1160576312, -1268198849, -1164849739, 1115005344, -1615474197, -730771059, 1792613911, -40954189, 644051317, 506226925, -1796627690, 1245631791, 701702832, 624310332, 1256917202, -519299544, -78024718, -1621255527, 1117142787, -552059723, 1435807874, -610614204, 778432037, 679338145, 1121060217, 532245209, -942254705, 393800062, 305264874, 1535150637, -557666477, -824799160, 400441167, -526070732, -847269503 ], [ 2044607466, -500028050, -45253491, -749366810, 1818988940, 489696585, 89553087, 1930923833, 1481504756, 18320969, 2033392891, -615366417, -1650059417, -128884055, -1701616773, 1138313916, -1492594967, -725058708, -48595536, 35693836, -79798502, 883351286, 947406049, 60279590, 1036977214, 561413143, 120763203, 284355406, 522399182, -1952647948, 1850121725, 1337397591, -850151622, 1287370766, -2015083087, -1708147763, 1735579968, 374122024, 1453148172, -127385594 ], [ -2048810481, -312649082, 1348420502, -2084873043, -1523036165, -160210461, -1808996562, 1457331950, 217555644, 1023778322, 363220282, -1374021096, -294456681, -97340462, -1924235279, -403975562, -1837361971, -206712068, 1119917812, 1347203917, 1749787753, -575428082, -1157109220, -540563739, -115668068, -1120063002, 1901433398, 51245874, -250568226, -2011779734, -1210205783, 1210962279, -136330099, 325153985, 574906493, -2076475781, 1582578064, 85624382, -1805174584, 1034608871 ], [ -2141317091, -573066093, -1323638905, 1197670946, 1466378188, 575768681, 1516491231, 2077970458, -1494394116, 980829730, -932413513, 1683902266, 970568888, -232777089, 2095565101, 173116872, -1619473563, 904808025, 1562586158, 457252833, -331389475, 1675138728, -1292130903, -285452778, -1108260752, -503458831, -927544203, -29029112, 1194483085, -383232831, 1608630043, -244161569, 58466277, 1148547412, -1531574384, 556126931, 1894887979, 1552940823, -636416794, 540373305 ], [ -1946478859, 571252137, -867549207, -1241015199, -176988728, 956639906, 1461314191, -2046837779, -113436378, -484315857, -123422543, -1402438217, -1184721381, -1532934285, 2078128511, -1594207663, -662747503, -1770822475, 944221780, 625376049, -2005431429, -1396876531, -665015555, 2121428384, 444231599, -530179898, 117537386, 720966994, 818990726, 1989194085, 146244684, -1787436614, -1417898106, 1082383555, -2035309063, 1749268504, 1536819521, -815137500, 723852649, -2145067076 ], [ -882476805, 1300402716, 600768930, -681879113, 605489532, -1082399804, -1148289363, 194666265, 994602193, 1096500193, -550959326, -1098913620, 1723257740, -194914734, 2052800019, 689634008, -1840689878, 1236502528, -2088725019, 251831037, -2097201858, 741812425, -1901010645, -1362748887, -701655442, -848920279, -81009833, 821773823, -1083196114, 1116356653, -1564806726, -213052547, 230940287, 117591863, 841388697, -120081696, 1838399118, 2123550826, 607260355, -1924414066 ], [ 1164097748, 1454764192, 2015779078, -535401293, 55077701, -247109222, -1425098587, 1706889112, 953477523, 890028869, -1421531889, -724467354, -634165419, -1323865247, 1153327531, 73439514, -2072268035, 1428589765, -1797221084, 655588997, 1424651632, -263549166, 1661358006, 1339372128, -403922410, -2126712853, 1480363413, -1686440322, -144297695, -108423865, -475044636, -1119427471, -2024359573, -1236004581, -843197717, 984760162, 102834256, -2066924648, 521879854, 1217763523 ], [ -583835185, -2109827246, 773268457, -2097918053, 2101020512, 746540646, 1801769556, 39616406, -887264609, 704478618, -1915781481, -142356377, -406663310, 417432464, 1041284251, -1818377940, -1821764356, -897099320, -1270122573, 627960423, 1313635874, -580187572, -1021704092, 1192125094, -286696209, 890008276, -1250184594, -694216990, 1763158679, 118338111, 1822616484, 1837180213, 1860735253, -1301588963, 1177555355, 735264290, -1901745702, 1328630583, 679158322, 1551887594 ], [ -1954380178, 495455327, 906689534, -1252700894, 391227731, 1721143860, -1901910981, -762808086, -1104426263, 140680008, -816519598, -1502803709, 1278561808, 1972488915, 649224142, 1574338322, -283195909, 994019659, 668682630, 21221954, 1054310789, 556696778, -1034412060, 1947280326, 1689000263, 452471501, 298087481, 711440746, 5701844, 1653078663, -1866508510, 938768140, 1017544508, 39521853, 840640940, -1643829966, 517510267, -629792681, -1640406479, -44252933 ], [ 396009099, -370188218, 1145991761, -694602836, -1531586867, -1222687879, 1597509727, -1831566620, -393335500, -1783646725, -693080280, 1772539433, 1383035238, 1106880588, -312303459, 419424990, -1364737343, -1524864340, 1638244477, 1958271480, 437156270, -320039096, -776469474, 753898288, 441558908, -1258829541, 1702886456, -570959867, 925691143, -1771129051, 1302100853, -1867752545, -1060302792, -351253027, 1825863627, -680655439, -306878035, 2083630937, -1702916825, 1978527924 ], [ -563025725, -843352377, 1687827144, -1301844878, 400076443, 409443822, 197339956, 1638336975, -544889107, 904072194, -2022619408, -1442366638, -987365427, 475209774, 1843954868, -295378497, 2073963920, -503075251, -1179710728, 2013362466, 1858785510, -1262914658, 1800621019, -579405407, 353307076, -1961305590, 1556929395, -1864326490, -1282403339, 1956398550, -1567341619, 125526040, -1148330231, 789100159, -888189515, 1102815984, 893790409, 1386013764, 1976314960, 805124606 ], [ -278701779, -2135039959, 687388072, -1010099948, -937539720, -68079832, -1084151115, 2123265607, -1369382125, 1118195637, -1500117516, -1824549138, -1316850309, -1379424605, 883865663, -1745183333, 1536461676, -1307515821, 1365104360, -1279940805, 1956034090, 1419937782, 985253110, 1222774600, 279332426, -1412469353, 23637886, -327299081, 1239606041, -1694859834, 258290157, -1557612680, -1751706066, -79240036, 195415868, -604468912, -1196472694, 1778942884, 212388595, -1274542098 ], [ 175098279, 931289846, -985296152, 362952063, 2129103370, 1789151245, 880541831, -369948464, 231718472, 1589515310, 803843063, 1211979071, -305249914, -1643590727, 760029098, 1536239724, 1136962822, 237248189, -667079575, -845011250, -2120241220, 445373997, -1562193014, -1564976160, 1910097829, 1822896547, -256294535, 2086737462, 921286475, -1002642680, -1424088012, 1085989409, -33714427, 900923891, 607682011, 850025280, -599910890, 1457365822, 1001564078, -908911178 ], [ 1486900738, -1596842314, -1834807551, -1173736066, 254468563, -1928378448, 913840701, 747842694, -1118647876, 1275947518, -159103649, -527913391, -1800150289, 907775661, 926700558, 1051778545, 1886229289, -431871729, 1226010775, 256651247, 1458952967, 992973176, -1635642341, -480886143, -1062585078, 587316667, -1190857786, -684672084, 701181373, -853744960, -191807715, 1804738207, -2142395298, -1517855737, -1770591771, -787791642, 757801428, -972364242, 999294864, -143104438 ], [ 1789367097, -1410827424, 227817844, -1415792123, -407635373, -1179237584, 874399562, -30201352, 1082960517, -1839104608, -1073967397, -2129318696, -719161259, -2127116439, 733695653, 304385412, 1766387701, 670926025, -1007485467, -1620716218, 2074539839, 1444218003, 210437325, 583659499, -66805041, -1097403900, -1609485450, -655822732, -905758242, 1112546952, -365765309, 1640269306, -1740797622, 2051606147, 1018936702, -421789388, 2094983614, -650828794, 1687484290, 530232243 ], [ 1882290568, -1289554127, 998019363, 676471115, 783879696, 1752090671, 1905840956, -2091652285, 1378234539, 399057757, -791442376, 78668651, 691081528, 94938941, -1609548839, 1920557875, -141756784, 151871192, -1389913829, -1756570836, -1866688491, -720263446, 627416575, 1693765027, 610106125, -1201268636, -223093909, -1046541982, 1632690828, -214822089, 1389594016, -1619193340, 787807549, 1996696847, 1720409256, -1624952512, -650678948, -2133375932, -301791005, 1204244053 ], [ -277152696, 194161877, 1857241433, -1158045020, -201254713, -610067941, 2126367026, 329655813, 1481747804, 746005821, -58187069, 428647391, 1691964174, -177397780, 1656706736, -805138075, 1877254168, -79862030, 351883231, 1455249464, 1700612132, -255754531, -705939061, -553042252, -2111375669, 343236917, -1756862620, 1426679542, 211551276, -1230147948, 1954752993, -1125946561, 573425387, 1013806159, 1957364362, -1859391855, -731089130, -1595396002, -363059618, -2014824461 ], [ -1124611830, 554478715, -114825293, -167308092, 1297072633, -2033935773, -1208086680, 1806333890, -1836644656, 189930886, 1152806489, -188998119, 1319569507, -955529747, -2025892008, 996188514, 2005384846, -910089178, -1038890845, 2107668510, -314486361, 1823734380, 1192318352, 531119690, 106084098, -698263240, 1463518339, -1418909852, 627118006, 795594002, -1622198520, -340643168, -1147847177, 254742734, 996765307, 879267559, -1176855481, -1986143783, 876248199, -1417667898 ], [ -946850039, 1167337637, -1547303671, 479965165, 71956580, 1307276215, -906190066, -1207430167, 1549091938, -1079995813, 442119210, -1731823183, 1103082024, -509035162, -1225531960, 670311372, 170812856, -1546717138, -1090099204, 1950819930, 1345500584, -165492281, 1476787241, 342563400, -225772042, 781851615, -1730621654, 201238574, 146374534, -800974834, -123575257, 1189614415, -333597316, -1844700387, 630155622, 1938301112, -584516544, 2058139638, 84312196, 110687539 ], [ 1975220430, -971085533, 1723935964, -1277904429, -1879019157, 803246835, -467079775, -107720461, 1588615093, -428418478, 431201204, -389619675, -1246158617, -133931201, -1001466847, -149669075, 1735163041, -1489811405, -1763294085, 1039946834, -1110636549, 1140652223, 514072735, 161540599, -489588133, 2111749273, 638091242, 1421615250, -1123666119, -1085738319, 661264039, 1398928732, 79239581, -1951033424, -2083301283, 1199787445, 1350283666, -165211337, 260083417, 663397471 ] ], [ [ -1672473160, -1652117909, 480819257, -1673552849, -719151319, 1220165074, -1663275802, -1658435398, -827337468, 797373608, -498598755, -927029849, -1449935863, -2121665262, -427804389, -1689057985, 413545395, 276726978, -325104942, 1564099819, 266687672, 141318527, -81314534, -1201417931, 381058371, 719094169, 471965502, -1304042616, 610408311, -636489768, 562647866, 427171825, 755364107, -962037019, 880240373, -1649168540, -449519962, -323773128, -185025888, 242735198 ], [ 2063379311, -2127728396, -1363156464, -1557314508, -528288058, 247265545, 178260078, -394213477, 1317504740, 190524881, 1162444736, -198696876, 679012100, -766367221, -33542110, -661161671, 185817326, -1528754205, 556012088, 1753139868, -1030944591, 1278493606, -1856514338, 1505377484, 987891517, 1388585268, 36628766, 1243524723, 1164945307, -1081063912, 1499921531, -733383706, 63077955, -1223674575, -431219580, -790002267, 2138059408, -1995591681, -1504122488, -520282182 ], [ 863162671, 1032116563, 1115475668, -111776690, 1484339164, 917300184, 2071556034, 386977830, -1878713255, -601770889, 2128729628, 170071737, -727283953, -1577462555, -455935692, -892042564, -422286754, 1228250752, -1716865247, -948305651, 1021072216, -1097642333, -613856124, 1801765617, 764909767, 1229556834, 2064324142, -177071944, -1281236129, 1864932103, 1157655681, 1207484708, -1140189206, 1761711357, 1931876743, 1085211365, -1957148114, 1453655288, -296181095, 1351828925 ], [ -1948332454, 1615477675, 1229594101, 2027455983, 1785316132, -561497257, 162909194, 1093980237, -1837810429, 974597270, 1345186861, 1485213271, -430230963, -414558791, 1658576353, -1866071110, 1409037849, 1280599333, -1272484291, 1220040615, -769058318, -2032592304, -1965053098, 1936116273, 2022215934, -776781417, 1401895149, 911599856, 762348243, -2128459684, -1324066999, -686888107, -850983347, -1043535652, 633851817, -244769574, -1751066932, 1980906321, 1684869161, 297433324 ], [ -923351274, -1298420582, -692275254, 391731643, 1517085512, 378612468, -720801416, 1825550821, -1190645109, -668641571, 4095342, 369195742, -14464215, 1871428403, -1215145751, 274747916, -2022718365, -30027872, -707002096, -963204298, -1658916045, -33969452, -618230679, -1284734711, 78921397, 1876662460, -316162023, 293652440, -1927057809, 913710815, 303990553, 1493521686, 1138514075, 893024717, 548345118, 1207870542, 869860183, -2113195897, -1940185233, 1982378076 ], [ -563314359, -498002411, 134705664, 814693734, -1242873152, -1731352778, -2031682839, -722630758, 1191518223, 264342029, 453404519, -2038739723, -30796383, -329359265, 1754440465, -415032111, -846842298, -720772503, -1689696227, 1614592010, -350980306, 1647417896, -1379172541, 1252374524, 294214880, 1555189275, 315566777, -322344427, -1480615542, -898175365, -74978, 1839394709, 1470012894, -447028388, 2015423487, -1970498485, 400932306, -1829251978, 1293120836, -1500969180 ], [ 143667140, -21546112, 838081506, -477563142, 888024670, 1510275873, -1801413873, 2011627983, -312859017, -1374035347, -1670013007, -238648807, -1285255374, 243178842, 1808334253, -1049608154, 1047893992, 1661358227, -1994730546, 482806669, -1542138592, 364887662, 362143207, 1464687455, -94582408, -879944667, 1210116516, 1551743995, -406442595, -1229334732, 926019405, -1590927689, 884350877, 207762418, 1009717354, -624680581, 507282129, 1241471222, 479825795, -1000071026 ], [ 266672182, 1258952130, -746966764, -1178527436, -1999947119, -2068898360, 1167294726, -660585367, -138909874, 1944618086, -1628288801, -997417797, -1796064325, 667212443, 1344436360, 8182159, 859924950, 879564215, 1660519565, 966186496, -248556612, -721777650, -193147380, 140936984, -860963287, -884350908, -404224718, 1841256837, -1339254713, -1330763162, -149702343, -1526051832, -796619231, -339770605, -1288122784, -574029746, 261471158, 568352949, 1026172668, 1649318510 ], [ 1611971409, -2130990915, -448679037, 521807915, -1660218329, 1596446288, -209074027, 2072761799, -466662897, 56505081, 116707441, -433753286, 568042939, 1249875260, 1215872014, -970852831, 68119068, 41754984, -1025425417, -222595014, -691244, -872212269, 955654861, 344363442, 514355647, -1578856060, 1825143749, 853275076, -1168191689, 889914267, 1366006602, 591389786, 2041725679, 1744596466, -1877175752, 1751174483, -1194895847, -1172205854, -779525499, 1861143660 ], [ -808090352, 245672873, -1368981020, -887758881, 511337435, -1363788653, 1844525178, 1154374268, 499083582, 58727832, -780408826, -982319315, 2020329471, 1654477409, 796881746, -938452900, -1838651973, 1517372961, -1919179057, 1571817638, 1069332100, -504012399, 1637335352, -316045983, 2115964973, 1613368724, 2109839153, -340247651, 1418221818, -11684936, -657451882, 1500384985, 1333645807, 694364693, -19675547, -1958184245, -288010877, 984234455, -355472821, 2005027119 ], [ 20258645, 2028018470, 1053824362, 37001817, -925361726, -1840956162, -778520865, -755197260, -1040889389, 490243629, 555118025, -1344237985, -1044286441, -134787950, -1784052114, 959087832, -1271244385, 1776752408, -240837083, 1431424533, -1318360645, -940139764, -994753957, 929775961, 924736029, 642680676, -910337184, -191996893, -1988731979, 1694870165, 1789851267, -602829577, 527561441, 1717622360, 688390345, 426940037, 1811889264, 1027525830, 1120132177, -2079989743 ], [ -2060561006, 430550097, -2080980962, 1671634792, -1139804650, -913031715, 1968140249, 1098247053, 573418404, -1339992101, -618973234, 917996520, -941655891, 1975441914, -2033063133, 1500704033, 450865620, -814991020, -1976348799, -944501551, 13008211, 37177863, 241001695, -2140003848, -1714026270, -1073622286, 1905689723, 1616466330, -1436227020, -1809411056, 1712023108, 2010257034, 1230149249, -1054029017, -2133279305, 1903223227, -123789960, -1368356228, 1412562794, 1432899359 ], [ -1933275399, 464804745, -937080860, 1046909663, 246353024, 561631932, -1491478665, -1130538484, 811185026, 1061418137, -1102347593, 1543929878, 478362596, 692818439, -42592879, 824054365, 1652579804, -1182604665, 2043832662, -576858594, -24987830, -836952464, 1015933032, 1487847960, -583650727, 914587895, 1078221802, 894568219, -380711166, 1483807070, 612783334, -1668517034, 1729427555, 891914211, -2030208950, -2022790727, -43887534, 1470367406, -1087818768, -1453117976 ], [ -510434239, 2018916958, -1075692008, -327702042, 1915003307, 220968489, -1032404645, -654373249, 1278976530, 264365673, 1018759654, 2118448897, -939274378, 438981333, 2125074053, -686909596, -780656616, -61469762, -658303773, -524106760, 2117552382, 492269320, 1407855979, -316314985, -1101418080, 1204953904, -538176842, 1310732440, -1459947199, 2039909018, 1850846100, -1496682778, 802207946, 1648639542, 233349857, -1710128393, 1919841310, -356127310, 1664262159, 1909331875 ], [ -306986307, -1797200265, 479725453, 1990228807, -1729041052, -65228900, -1113338739, -1925800270, -1351682052, -1557569705, -1777085382, 1456631170, 1794380306, -185018943, 1956628624, -1499836807, 141402721, -1740557387, -1570964, -1677918380, -1708078099, 1902538454, -1267717562, 1487352339, 683116277, 1964147936, -765256353, -2022955661, 2023885212, 917737104, -994120692, -1360421160, -1619215693, -2097576297, 65992580, -1143074064, -1074947681, -436041073, -1644498777, -1985302215 ], [ 328958839, 904338430, 1667243896, 220912615, -402449746, 295715878, 297098241, -657761035, 314390369, 1057832970, -77199538, -1238999684, -681313521, 1086678242, -2084577784, 1457347319, -1081786458, 197593417, 730027412, 329990151, -489581425, -2060012252, -1253622617, -1678905980, 309863521, -1891773380, 1331012850, 1098173319, -2120440416, 1043720061, -2118453854, -1024773575, -1673663437, -1893700247, 1254917912, 553686344, -186579567, -1423939272, -680886403, 1254344056 ], [ -454652307, -1689904816, 1874842508, 1672522974, 276331927, 1285581005, -1204275200, -1161801509, 746267257, -1999992756, -514931434, -966721794, 1182418412, 520556671, -1743018887, 806360309, 2139881729, -75123239, -1612627268, -2028702075, 709898921, -829582984, -1725078382, -1229036219, -860711173, -1097921387, -941092950, 588186976, 1325987849, -534655429, -1163720948, 1925789351, 1428571449, -179472274, -637414051, 813227725, 2069437522, -2044379524, 933274223, 1602132125 ], [ 412050928, 62210810, -563390383, 2108797984, -1277002093, -508819892, 2057053662, -1265826406, -1544448083, -797054423, -1863302966, -721679993, 334863387, 1225542223, 978234983, 286854801, 1270904116, 1144679566, -1800845188, -695432283, 1907910962, -1321671870, 511269851, -1281165348, 1210726608, -1672024750, -2147437899, 2022554137, 2101060602, -853759992, 1307958822, 236823602, -1196191964, 110768591, -1322120652, 468677594, 694689442, -820264301, 1952535260, -230959432 ], [ 30266483, -1750328065, 830425591, -1089666749, 1907647634, -966064206, -138378920, -718678900, -790784885, 1759651640, -1193922028, -261959669, -1769130805, -1000372624, -745800469, -625980555, 1293356622, -2094508328, -1840635054, -2119005773, -967861752, -1082234008, 5560260, -1818704975, -1698847415, 894176031, -673088739, 1304847364, -1485160892, 172928075, -85584780, -1592048139, 2039993059, 1779662371, -1793954673, 919008709, -333832802, 1551395362, 1505263738, 1553254144 ], [ -128282894, -1109253728, 1045561415, 1173027372, -578931068, -1774351569, -1276684257, -690169501, -1650720318, 1034009792, 1033711, -1057804664, 2026426518, -1162101598, -1874820315, -975599416, 630921415, 2083068519, 594500965, 631266365, -631702587, 446388494, -1502615748, 475016242, -1370817227, -226111586, 148852370, -854007413, -309025665, -229579858, -2042561684, -745927089, 2071448122, 2037353548, -1347544573, -1621834984, -497026484, -1802164494, 578764712, 644099086 ], [ 992360006, -1687672060, -255340798, 590969969, -170156937, -1780139853, 2107198915, 1254404228, -44064433, -1126084742, -2092839984, 420070200, 1301672067, 398943608, 1516069172, -2093783309, -256490975, -826412989, 315216456, 1023459959, 712970926, 1513816273, 1837270507, 643790188, -1208521161, -175826467, 1627401217, -665655227, 1437788779, -1949622083, 1614975687, 1523687902, -1370980813, 206808891, -931524516, -1445878782, 520714095, -440619800, -910001593, -1230652881 ], [ -1779069779, -982999606, -1853149007, -1762445799, 1804909579, -851191399, 381113886, 1933391165, -1630613082, -426894267, -217939004, 937589357, 1984068492, -1973219962, 90222343, 513606174, 944271531, -1255577223, -604077755, 1950438959, 357794823, -3684717, -2060128222, -1334133107, -486553561, -183556990, -983437624, 1348169594, 1915287519, -296832277, -1777819255, -379944039, 708112544, 1316015766, 1342904486, -826197730, -695723585, 427147790, -660393953, 1003249761 ], [ -2111882332, -180295467, -997528054, 420699833, 1694146618, -866216023, 1709810913, 1316469516, 317859702, -1267727930, 997016860, 1544199230, 1102632485, 1763992992, -574777358, 333383416, 1736593765, 1320268171, -1326256307, -1843394110, -615256730, 1455763994, 1447973693, 1404375267, -856062029, 865917461, 1784272667, 1032979268, 93872325, 1107883620, -1161040978, 1344659399, -1333045008, 808247594, 1933833146, -151469815, 2084408404, -1613711445, 1630388875, -1989519612 ], [ -445677556, 1280383253, -1716892977, -1484539209, 1867152322, 70738869, -640250235, 997731595, -1161640934, 344329639, -830670099, 1947141096, 270936776, 1464276436, 672705968, -367284265, -1196645689, -1740185625, -1857124702, -2038828186, -1693299230, 821570594, -881026107, -1771984473, 1972182148, -299523754, -408470039, 760683579, 685604125, -316121745, -860238363, 1964627086, -1048423061, 1242673861, -766988974, -2088325730, -908187752, 1665361932, -1391081809, -883458547 ], [ -768779102, 229722353, 1068977002, -328550877, -1545536515, -1688435713, -1168726515, -1102110323, 2070061424, -1512185158, -1735974923, -1314291874, 1026439208, 1479629626, 1524688202, -1559263797, 1291938664, -1574092432, -1627964474, -7309572, 353979445, 1363471552, -1997822982, 337257849, 298186435, -261506177, -1118458143, -451406605, 235287618, 2103519493, -1746487204, -486472654, -808432063, 1187454734, -2021238867, 1196497995, -1267081602, 1683023742, -2013764548, -1311125327 ], [ -287732585, -1555493348, -617708702, -2018679949, 437099849, 1820867906, 44636685, -1949871543, -466516576, -1991535104, -1780223735, 643466202, 1270100569, 685887101, 1612068676, -2098926336, -1924944109, 1033053498, -847363132, 1356787781, 485754913, -1048218552, -1918839508, -1098768193, 76465831, 1280396527, -1272108122, 1256268745, 231112860, 196792826, -1349693035, 1567147492, -1648849392, -1018631621, 1126444280, -1766391146, -1818166187, -1122591303, -127219694, 1856850153 ], [ 1698004377, -1965910431, 1615423721, 1814991147, 932210816, -1769690775, 258207420, 780177566, 926049905, 1927422886, 1176960625, 920562966, 406363487, -812069130, -1349936022, -115455956, -147282580, -1523844224, 980534095, 1001368378, -1679500531, 814081992, -2127610986, -1594444739, -2009010883, 1508764416, -984596116, 481995663, -287643455, 673679905, -959614271, 1862937742, 1995570216, 556887911, -2026110600, -917918760, 598882975, -2085283041, -285599784, -1013053767 ], [ -1339345750, -1893033948, -1476640191, -312628724, -699924071, 192897115, 982065434, 865719638, 1651074694, -806344135, -403170216, 1119655319, 1488118061, 530699870, -621492422, -2017783796, -1969198801, -1793572635, 790856735, -1937706106, -1857609195, 2097960964, -324519874, 1908560271, 1880589997, -203403280, 362984346, 96031600, -413713443, -1451965127, 43494918, -1563656854, 166420945, -391273239, 695821559, -523705026, -303792437, -506048115, 257999166, -708368365 ], [ -1921384504, 473493120, 331939996, -1520265098, 809095984, -1268119612, -1851667386, -983362244, 1801753293, -1341089767, -992278177, -1193112852, 87960328, -1534948549, -1141399128, -1620863408, -1984587257, 1462249620, 1922855694, -1809231766, 105955031, 1159681901, 1689915818, 643251361, 585164640, -27057270, -938749555, 1335651895, 913767338, -228539272, -218192247, -12083572, 61147538, 842478270, -475835325, 1352561657, -1796070657, -2004443267, -1469354997, -1070466903 ], [ 901643133, -1448921727, -1940455607, -464893149, 694137496, -239551718, -967540445, -1488886870, -1531710886, 359544034, 154394955, -231683003, 1184356149, -521942719, -986503211, 1869253506, -1769822115, -1241424898, 1601090150, 176122851, 1689851021, 202061660, -1499432858, 1480827921, -1618659241, 1694264967, 1047597747, -1652042667, -1807821898, -356299544, -739935723, 2003454842, -736278053, 629696988, -1767829195, -1052142212, -1056928698, 247734519, 141774170, 2085455991 ], [ -1098024465, 1319469389, -1506550897, 745762645, 1704080256, 1935967425, 1608627939, 1441224254, 472686310, 2145915278, 403788568, 809071980, -714540749, 622203531, -261243984, 1271619876, 1392876522, -135369535, 1506880578, 1400050764, 1339241823, 736540121, 458091725, 1870599518, -1106233901, 1780537500, -1520258256, -1330722113, -1369694864, 1465563569, 1736661427, 374126281, -1107161907, -1469771093, 1389949832, -346396404, 1924496377, 1782464463, 7582473, 1931624538 ], [ 494133070, -1975893681, 1691054017, 1271425628, -1960205730, -1134719597, 1940111618, -2044286176, -1097821907, 1473639440, 1315790415, 741851329, -2005192982, 535751225, -1813847292, -1878199782, -795806792, 186142688, -1990104, 1669702903, -1410051518, -1858704827, 1486935020, -1731183773, -41875978, -1588334109, -62972997, -1306705323, 836312134, -2046636227, 149859113, -1198468793, -1860397677, 1044434917, 980069605, -1121672591, 455645075, 793446076, -1512768888, -482813636 ], [ 727425440, -1300892276, -559277150, -1633150479, 1841425414, -680084685, 1260965343, 1205153223, -203881775, 1011277458, -555619142, -822110533, 550694631, -1608519443, 860856514, 936842707, 1902012704, -821223734, -2010098704, -1713911544, 1627110850, 311519373, -1008934287, -1439075502, 1675921800, -629750837, -593673259, 1239540469, -954340502, 762584085, 1833785617, -114750640, 1921805497, -430930225, -768888357, 395933977, -344121726, -1807979759, -1983360604, 1967456868 ], [ 1513310455, -1727849123, 1714434291, 1902129403, -208610238, -1749735416, -275764989, 661107179, -35909674, -1116109734, -232712551, -127871510, 406512206, 374833573, 645619317, 1759262599, -1699318717, 1706513376, 1242965871, 283462054, -842553454, -248391213, -971303143, 1273358057, -350617467, -797627538, 1726938796, -1722089354, -1422926649, -1486474511, -1442961868, 2027057633, -653835239, -1830511302, 1872581063, 481128853, -282185340, -699234216, -1357743835, 1810269009 ], [ -1894826772, 1665972623, -2092776132, 492760712, 1672239043, 894955517, 1641003738, -598042782, 772907000, -791572538, 1216766474, 552166595, -1055488916, -1092104311, -608611004, 112035630, 1704010129, 794371760, 768261295, -1326188197, -106358814, 617120247, -1130431524, 1286495763, -1697390766, -416442341, 1119083183, -1312540706, -2028791361, 320503637, -1580833445, 1445910515, -1436815258, 994476388, -1109266231, 446954210, -612165753, -1796721858, -966434739, -1048905956 ], [ -1265533963, 821021179, 1619760642, -999716712, 382917824, 1929693515, 1026290840, 318057582, -2016942544, -1554759318, -761501339, -1893986350, -1351930969, 1765333567, -671762314, -226038223, -1605136670, 1088038468, -472856139, 2084298977, -1993178942, -1946183162, -113144582, 717005598, -1872040927, -319043809, 1541873854, -94380168, -750034088, -1394114235, 1064265724, 84136390, 275105374, -11468036, -1689873570, -871159253, 385535503, 1131920378, -1922913824, -222698635 ], [ -1233707042, -1107307418, 904836318, 1126317506, -1239461453, -618759608, -1906228281, 1648722201, 2045261069, -1109371639, -1259765403, -1204311377, 1428611903, -1483821674, 1265802840, 923254296, -1632250267, -1038446671, -1200875900, -1839204354, 1884828335, 2007144308, -1905376667, 1767260606, 317061299, 330261614, -1208990192, -1374299257, -599985345, 1629006410, -1154996745, 1451821048, 138361006, 1078357135, 378308136, -2082567558, 716346711, -1728277278, 1974123973, -1453794650 ] ], [ [ -1633176338, -779795549, -658787448, -1433795995, 1162217836, 907410500, -532917291, -2027685928, 1403397163, -766505386, -2057722919, -193144528, -848820136, 1216622875, -607622917, -1738253463, 359554571, 52349093, -747888779, 514265876, 759781111, -1684005342, 1778742120, 893113762, -1332131815, 998755755, -542372688, 2100617752, 1338849638, 1238533611, -1912445409, -856343006, -675782933, -1170420385, -1084259834, 799230268, 133634265, -302887724, 2116152544, -1983033929 ], [ -137891779, -1025439516, 1880797325, -1694296748, 545559467, 2127202671, -436606322, -1226925808, -712344517, -311287056, 496396162, -429830918, -1792206395, -549633155, -1245745778, 166174484, -2005689507, -157048052, 1042673163, 632674471, -47729266, -128059401, -559545569, 1575861008, -614982449, -1135327157, 45602382, 1827186897, 1673577224, 1782742776, -1652166266, -719356569, 2022756506, -187317085, -1732121888, 1823213101, 1442327796, -804265697, -1049023025, -1263510469 ], [ -1070966676, 377682967, -229737250, -560105763, 2120210956, 1526779351, 537735010, -367027511, 1103128913, -673413238, 1656098944, -1702981465, -1434643654, 1661420302, 487843264, 773309735, -1323561732, 1327223893, 1388124888, -1702986316, -1464626055, -88296221, -539971266, 1526815825, -54900117, 29016739, 14152515, -1073324766, -405854068, 1086394351, 1893627581, -1124349417, 410898392, 1152186269, -2064101102, 634321278, 1892898281, 1446944692, -347736782, 408325351 ], [ 193118371, -996274760, 1025192633, -1004478882, -21934927, 2109615107, -1046963905, 2125527618, -16792562, 116364247, 1779769705, 1431471195, 1312958262, 1870574616, 229031490, 409214299, 1039992055, 131236590, -577651823, -437601802, -218735156, -1392625998, 335672554, -640106640, 43244772, -1300280129, -373210619, -596755079, -831476662, 947297399, 1308063093, 2052939125, -1620689057, -2047716905, -1252770540, -1258254794, -817585927, 456304995, -145693990, 1055929101 ], [ -1931435147, -20283417, 2038777646, -279591008, -1167340708, 1668700050, -197576507, 1100424277, -1174567734, -76998825, -1605223141, -1168163002, 991379292, -87978097, 1431299322, 172966543, -838976043, 1333860397, 935009668, 1758008755, -697883987, -1564673288, -1614787413, 1407864805, -1662314724, -1706655276, 2070661247, -1823130848, -752648444, 829986832, 1335641370, -754814727, -711146526, -2122181505, 186757614, -1534521214, -1056709848, 366657977, -1131246150, 1946617693 ], [ -170439057, 1026886444, -1127272255, -734642553, -1980470898, 873017808, 1500602968, -1732364003, -2120749906, -1848312980, 1257468752, 23404613, 875540895, 1135768130, 768553643, -1682818185, -1486074564, 836345875, 559714051, -937821161, 1394082339, -1560694090, 706471476, 1756111372, -840416556, 1507873128, -2077495189, -911630894, -1308580535, 891174337, 1265068909, -1538363737, -1656468810, 1804571180, 140719536, 1102874841, 1261711934, 592704135, 1357363142, -133472255 ], [ -1134504148, -44700049, -1214998197, 304904314, -101835216, 1632224229, 1164911596, -1426403652, -501762494, 1011774696, 2134348782, 829417351, -1090593177, -1910979461, 1025596864, -175039403, -703038098, -1368307689, -2100604082, -1876519131, 1974103625, 284544542, -415417501, 1979099515, 1239142133, 305976888, -1298499713, 886807393, -15897727, 682566452, 1529824281, 88231795, 1429754392, 1931698006, -1920803522, -211403647, -234100700, -1036663374, 434667805, -349179345 ], [ -34186217, 1666901107, 1974392584, 1370478464, 1461222298, 1735223186, -1088083508, -1558514981, -778476696, 2075087223, 563551166, -1806278092, -951735986, -256323502, 316574160, 496957907, 381963255, 781161272, 457750820, -2111426285, -1076110752, -351277635, -1993985610, 628195214, -1500790771, -438605953, -107438737, 2020752687, 519398830, -919495056, -733502717, 1082723922, 1734099219, 576968857, 1664475186, -581189729, -999505663, 31511715, -1947534825, -340197770 ], [ -2122116460, 31660561, 1318458832, 1423070258, 1201318718, 916779994, 1260144213, 1549723164, 1670307027, -546169424, -952993790, 1689945363, 606514320, -1222662470, -1751409304, -1173011981, -966465351, 333718596, 769116119, 590227235, 1004237823, -1392127393, 550198209, -1223700475, 1545861042, 2087734201, 1031224893, 1957782590, 2044428400, 535107231, 422836427, 792855268, 315064539, 1213782650, -1067738098, 303153503, 546251681, -1548905146, 1767580268, 495904783 ], [ -1147124237, -1899077461, 133829918, -1175887023, 1343314856, 587671036, -1945396543, -1102491986, 726921040, -1230463425, 1026887614, 323962871, 184922845, 2061661177, 137456657, 2016707089, 2087992540, 325155420, 711047814, -1621126795, 1414185714, 987682903, 761470483, 486139870, 603912548, 990433429, 1171129788, 454914359, -927372452, -1897499511, 1094865246, -25506447, -1602610564, -1706941018, 2048785962, -665265279, 806736381, -1695061153, 741283180, -494946173 ], [ 2039453150, -1372347914, 1139441233, -784825082, -539842556, -492612040, -1754787987, 41753103, -2093745910, -623885125, 462470828, 302398635, -671673332, 1138124166, -1471586156, -969391519, 2073709024, 2017873901, -896002417, -1232546161, 1769914811, 929342937, -1142771810, 422231662, 1071933783, -275622151, -620173527, -1793462298, 1427903665, -1596190622, -735629186, 117094336, 479909262, -918284662, -340348512, -1149361954, -1436869007, 181116667, -592606554, 1411610858 ], [ 791725446, -1291400042, -2117736391, -967053473, 1671757886, 890229308, -218159905, -1559655755, -1614085047, -1468610367, 1757116675, 1815798305, 1131762644, -1518589191, 773950495, 140985887, -1491271225, 1187164572, 203883899, 599432298, -2104851759, -812114272, -1756949134, 1302688387, 1008971237, 1976636515, 1666515747, -1453868871, 1784095603, -152764284, 1282888500, 120471783, -2071249813, 1076890031, 716380164, -330770105, 189129550, -394903513, 1775902801, 2011593445 ], [ 969593300, -1313122856, -1416392471, 742201232, 622498069, 2101460632, -564334020, -418715371, 535349823, 1313198959, -40058013, -1910727186, -1379010928, -1515481851, 1074701851, 1700947731, 958848553, 779618267, -1017740659, 1028751345, -1778069849, 1721944122, 640950654, 1504855500, -804403296, -729078199, 32230423, 956342741, 7864655, -178990035, 408883320, -1098490036, -1541821168, 2048216773, -83856670, 1014162960, 1570625022, 493704904, 762183428, -18637715 ], [ -1488190021, 1338408610, -1009089065, 1065480141, 1732114130, 1995382987, -51770561, -1759088872, -561702368, -586273374, -37018093, -828087626, -774482247, -1050136875, -1524712849, 1291681616, -1693689718, -2024898141, 877616684, 1083740843, 393353112, 771755215, -1196044851, 1459942622, 238399629, 1042464327, -621923841, 1192634282, 222636695, 78567436, -1759736440, -220644561, 1764097654, 1856001197, -514376741, 2122987219, -1323147105, -509565332, -1468300447, 1362773131 ], [ 339581334, 859903317, -1021457971, -637678945, 571047870, -16286162, -1668429273, -1941630007, 64043349, -1711576347, -1925552176, 1312613599, 1661044648, -307432529, 1442950828, -900296645, -20046733, -1996062734, 545823288, -785772333, 1335168170, 535179374, 37322566, -1944941899, 1641755374, -1448279336, 239237364, -246667507, 1167565714, -1189005752, 1416043440, -1307201641, 253255027, 1735255792, 100464248, -1534910329, -1266035646, 1381737254, -1911934568, -923852299 ], [ -803106732, -1905731321, 2092870986, -1559892173, -777138493, 1053934289, 363175489, 1207235238, 332314348, -961024643, -724361254, 555643452, -2102442460, -546252516, -757536291, 772088283, 835535155, -1985898538, -893597395, 1443160324, 1946771621, 1855839868, 1779226239, 1684669920, 1192640848, -1151813011, 155318997, -1260581562, -1682563328, -1092124292, 884559844, -1366267627, 1202386645, 1695053709, -1469424157, 620254156, -6899779, -58947374, -1748920415, 72743683 ], [ -600683068, 1384136846, 2092706384, 1076823060, -1775351229, -1111161796, 271660261, 609711453, -661602339, -1244292003, 954642661, 1804836244, 2107688806, 1088740825, -1244424753, 316623894, -599780100, -1475558609, 755986784, -1667990556, -1956931815, -538075070, -1803796561, -1002868302, -1842216303, -2024591486, 567145156, -1315199550, 166621295, 829950654, 574779311, 123144875, 1469892959, 1655920052, -561438288, 1128988537, 2070306321, 1622571052, -363329191, -570390040 ], [ -1857196475, 1086816831, 1460134300, -319452574, -773876828, -1226698031, 281658173, 1802121895, -1539793285, 48278922, 329938828, 195696129, -1048653781, -1024052708, 874832621, 2072528083, -1848370278, 1483395011, 907200428, 654274551, -1686962739, 643273344, 1126452011, 920139945, 1468519176, -1592579483, 1089345835, -481337655, 1220694434, -1200120004, 741062990, -2059834750, -496954290, 195660425, 137810007, 497752429, -256261837, 1603457193, 163132252, 1802830026 ], [ 1387626247, 1664111737, -1712629081, -665056657, 2005515658, -168517687, -1581229989, -771017435, 1639666556, -622132774, -2014834547, -616472020, 1560276875, 1751635581, 1932076764, 707836777, 267069045, 1859486537, 389889384, -85688940, -1103876504, -1185523154, -274298594, -104646637, 944596523, 345889079, -566437885, -538113319, -251551716, 803620856, 980393513, 607168775, 593752921, 773077124, 1517359374, -1068372007, -595845181, -2118973011, 869631947, 904236902 ], [ 30992832, 193888060, 1597457501, -1185182284, -693913666, -213299891, 2114827082, 1699454197, 266346911, -688300180, 1086422764, -287574624, 1270854673, -556441940, 353640339, 271022820, 191866502, 453182562, 388213886, -402794058, -438205611, -261208774, -557083980, -264174042, 1032594222, -1191442829, -646748597, 15051770, -283563194, -113378566, -419150192, 1743646894, -163167134, -550088707, 824207461, 1333718569, 1728192043, 1639733639, 1408252614, 162901025 ], [ -510301544, 63749707, -845814068, 698174471, -1582516004, 394824545, -841441670, -997601812, -1570997288, 1533035136, 885549163, 1630292934, -608142139, 645987875, -1022215696, -1426703676, 1821815367, 707630891, 1627250972, 1922872812, -1198397998, -1289906556, -521296997, 1482708811, -1187755062, 2020971389, -1756190960, 1739526812, 1966246089, 1418497191, 25816422, -463279760, -1880562418, -1386501049, -1590481710, -1896286573, -1057219633, 1983025674, 1460106173, -377088122 ], [ -734819430, -783772411, -1041930276, -23532166, 1889859341, -1527390539, -1904560074, 1787726384, 1895466833, 1314624300, -130093388, 1758153335, 1067949772, 663225919, -978486221, -574387407, -1296132308, 75481369, 1509807399, -1591607711, -2102370570, 1679521038, 1467135450, 182583331, -820660862, 1253281847, -54669668, 1000263028, 979402662, 430890241, -732528425, -1482144920, -707692802, 2065150092, 1181376208, 1440575587, 2099067523, 1597230756, -235827411, 933319345 ], [ 390886105, -1280601658, -1457999674, -145106153, -820109651, 1664822254, -51041390, -1683978641, -590257573, 421272591, -1395661847, -627262251, 1800917362, -2137917161, 1572514558, -1322860580, -145016064, 1365879538, -1177937442, -438080306, 1359339086, -39970674, 1743778556, -495856197, -814946080, -335292265, 46867642, -734032406, -479663110, -133327711, -927766623, 1504308624, 892481639, -2123260059, 336490088, 450034462, -1098684313, -1362551346, -2145460028, -655914459 ], [ 1198988849, 828862291, 718963545, -1259094563, 1844121147, -279691633, -871938829, -892845088, -1512642595, 1684083007, 1511994293, -2033605770, -488312851, -782742586, 2009952650, 1137462840, 903807611, 378265203, 438484633, -830172193, 1810124556, 515298326, 1805793601, -1619561068, -1763055131, -207536275, 1368459254, 244504792, 473784430, 1299371872, 567503188, -442577224, 972398096, 1176083939, 1776923988, -1975121555, 456686727, -104199281, -1472622700, 894963597 ], [ -740538863, 1751643561, 1448074171, -362577004, -580182765, -241466059, 555014270, -1697587374, 960671556, 920901524, -230141265, -1762495087, -744513090, -1014216025, 1388848908, -554499193, 2068043125, -160600700, -978570582, 1299039572, 2042862026, -1303120604, 205261685, -596693191, 895028695, 1631813376, -615346896, 1859558707, 1825398503, -219407116, -807610702, -2064911235, -1425717648, 767843450, -1087407115, 481034153, 630765296, 353989292, -809872211, 1861784025 ], [ 1260734393, 1001388956, 743703468, -834924633, -117162551, 1162395508, 886808890, -1653001313, -958861588, 932543882, -695082943, -710271730, -1853896448, -364049151, -232320010, -116576556, -2009204403, 1908141866, -1821263876, 1376665060, 501434826, 1588812954, -130079741, -180130549, -695622396, -335902152, 348211271, -280696756, 1244316920, 1594852899, -211301894, -2142276547, 806650148, -1279104877, 1331152199, -1248185572, -2068646431, 1142741133, 1774679088, -1926393923 ], [ 1397594925, -1751663042, 83597745, -1073039148, 1604443860, 595449090, -89064197, -2090814447, -793631687, -247124510, -566165615, 509277117, -432695727, -2037321286, -1177080103, -856697967, -819667308, 1956627970, 26617256, -1685316084, -1800691812, -630820617, 10592172, -931747085, -557597625, 396953248, 159574480, 934124970, -361056926, -1989549235, -283987827, -1829920178, 28047473, -2062279586, 1260776632, -1875881034, -1126856576, -814974080, -2020345743, 929633676 ], [ -1607465304, 1564757287, -838453892, -1358977421, 1328787413, 795096549, 615916257, -1610117431, 1530919217, 536154830, 1497325808, 1379325767, 1426713562, 1346403937, 127986715, -1017840959, -1217740677, 1772450025, 1861300204, -852515965, 2020039094, 519196460, 1004861752, 549743194, 2114229588, 684128355, 1124857331, -1395573609, -1293055977, -1666708734, 1638529270, 1983278654, -727006601, -825581194, -2065613609, -1353275893, -5934416, -925413996, 1267439394, 1136092289 ], [ -1495041962, -822087845, -1592849205, -952215909, 1055388897, -1900103418, 204514781, -1270849677, -733709890, 1777873398, -221299269, 475957889, -941011410, 399104882, -600083246, 550078613, 263923808, -1759716218, -877776166, -912799891, -1352730793, 2138434437, -1102565483, 916846311, -681181106, -1115183501, 123149959, 775027562, 1200885112, -1690937907, -622838876, 2073069230, -1535192827, 3809675, -336074757, -1709203141, -230139279, -513469077, 827939157, -798972444 ], [ -255744875, 62912334, 875041543, -1622973960, 2099865665, 1443874506, -1776159854, 1371604565, 1477757710, -1551115735, -1753100796, 1041655898, 1445600306, -1175523543, -312862284, 1259947477, -81915167, 1809071804, 213282899, -1950458971, 435120256, -792849840, 2041136967, -2034824703, 1152924186, 1083784032, -1908207918, 1336748464, 300358421, 303985738, 1556789138, -1858746199, 2013470086, 2144670306, -369925841, 265901302, -1149034333, 484139372, -1955577263, -149739857 ], [ 981726047, -201982731, -1446166344, -567350664, 1900506606, 1066391823, 1107836626, -992672350, -1660643341, -1569047586, -2124558030, 1540206120, 549631129, 1592194703, -1138836772, 255817047, 1682008863, -260050503, -2033205428, 1614037978, -1985550227, -1766155992, -627068486, -790237585, -1493156886, -12917371, -1469678387, -154399180, -1986544194, 1993341308, 414940594, 628455808, -468002966, -1769838735, 603322790, 1797364660, -1863728129, -14325722, -1308866966, -1390972277 ], [ -1503483127, 1273603238, -141038556, -1298878486, -646545109, 2067991941, 1122609842, 603931936, 506294432, 70617283, -629066221, -2073687064, -381029702, -1366109275, -1345547554, -836682951, 1942905074, -1582636473, 30794460, 184155809, 808140710, -488525273, -1728645883, -2114687128, 2082010491, 775699003, -1897523145, 1374463496, -1485649984, -838537872, 959163977, 877254253, 725398170, 1854574390, 1630086965, -1800979054, 430966846, -1640299365, 881863645, 848624940 ], [ 1815248398, -1115976169, 1010870239, 880209831, -665091753, 563459209, 1575740722, -352849572, -1556959778, 1962060363, 560225628, 1675197441, -1265875770, -1968263517, 1414918461, 2106614726, 131892443, -472791999, -945766400, 1943985480, -641223698, 1056091721, -523619770, -1645010053, -1279695317, -1628722124, 369941094, -63686484, 1810212226, -1533521759, -1983421565, -1790154835, 1826160733, 1056763848, -1032870224, -1087936156, -2019619981, -1403242267, -160261182, 1987669567 ], [ 1508932291, 213501306, 846206180, -1943310493, -1521034986, 1743659470, -1049553214, 1368915794, -1334739096, -1147283223, 1109728394, -1687972831, 26525939, -2060030458, -1285722459, -1599536452, 1465239985, 1777679629, 311542549, -1409944534, 1692147951, -1606536433, -503135666, 1721573815, -1827012228, -1114029375, -58832528, -1289340588, -88270840, 1676581851, 612824884, -2095923681, 916342431, 349105890, -1903939264, -968806511, 186777247, 2072650290, -1847608093, 2031628123 ], [ -31714599, 249861580, -1991552749, 1966973807, 103128621, -1618452736, 1371965574, 586007557, -1061277517, 1656972984, -1128881299, 993000127, 1808680208, 1553299893, -466403037, -2040422515, -428876006, -559510996, -927322480, 73331332, 1390835328, 605801290, 256240166, 905074163, -1390025680, 822524055, 555411583, 301736265, -150519940, 1994271774, 382108162, 579226410, -2107817611, -1975467621, -1660991328, -1346371927, -521626638, -1609958764, -1351922676, -552900095 ], [ -654381996, -752967447, -77922215, 1855744787, 1296891465, 1967096929, -299253611, 892395816, -934586488, 1233262136, 2067905685, 180781296, 1149793918, 278416980, -1797952309, -611704401, -375271339, 1695645817, -259263146, -703149352, 2099368292, 1363168286, 1792178769, 2099894042, -1512432563, -973689443, -272379511, -827236467, -790364764, 553267201, 703997287, -2036796756, -1320680998, 956176212, -1503999721, 283749539, -288591658, 1749322411, 601105037, -63016913 ], [ 465951901, -614725581, -741455593, -1865260267, 482608328, -1797385485, -1796002460, -487906164, -355316659, 973192021, -1284672571, 1056784794, 1390661697, -177557091, -1019779835, -1691399380, 1243027983, -257391809, 1691376279, -274602689, 558538194, -514734510, 1278426033, -624534850, 1620258374, 910411717, 1991321713, -772338154, 1449976093, 1341965243, -2115309504, 723887972, -1825190232, 102219424, 521853373, -1773526196, -1371168249, 1887933470, 1089542273, -1409929874 ] ] ] }