{ "type": "int32", "data": [ [ [ 306543470, -1059540940, -1070080361, 756786194, -1911002381, 635768684, -1562082753, -1937277140, 242796837, 1914694028, -330849327, -1621103888, 1336455061, 957974606, 17576122, -87155846, 1584185509, 1740930905, -1863989632, 1622542586, 324687337, 1204312341, 730083941, -1046401732, -356334243, 1411109888, 1620173080, 545603715, 527965430, -1874844329, 1382843899, 181613450, 791025001, -60587675, 1892844418, 685453885, 945385705, 1905685951, -2118909535, 1836993119 ], [ -1515917889, 374060989, -1638052389, -1686817456, -1727487423, 605097127, 464251735, -1101672654, -1453311483, 570913546, 1323276502, 724056807, -1949556279, -1850546221, -417791214, 940241846, -826304477, -497278409, 2000822172, 172762363, 1991097530, -2077208728, 1539018695, -698839147, -1646768016, -1249968336, 662340540, 1104158228, 947015093, -1275512287, 1749661683, -1126772425, 764449476, 1453644925, -116905862, -301426308, -510368743, -711384473, 942442119, -1433722650 ], [ 270075139, 759108672, -620033814, -902659074, -2063175952, 1488046282, 32567295, 1218008454, 1394506011, 1318326313, -1429610841, -1943661598, 1193608380, -2003581694, -466418101, -418926176, -1513478096, 1053078215, 636737038, -1145743726, 304494389, 1417451303, -137033405, 353846961, -100649347, 1821296607, 171676685, -1180738443, 388541005, -111143235, -54778317, -1285441436, -1718757336, 466850684, 1923812767, -1271855444, 1115439921, -387644023, -901819043, 602718384 ], [ -746817311, 693575691, 380323300, -1210498654, 1683523584, 1830004845, 1513818549, -78091470, -548598272, -1276083123, -1600506429, -1689566444, -1717290056, -1984085673, 887558677, -217486017, 640281140, 77237351, 1929219711, 1091292461, -1124142042, 1598024315, -2022851393, 2093117868, 944966638, -1910474325, 1171196023, 1654513504, 774556112, -1819251101, -202077526, -1203021126, 1208311041, -1603396479, 828644069, -1596882530, -771281682, -1066569702, 112256947, -1011854607 ], [ -1204984437, 1037122408, -932434784, -1061335460, -229695675, -912917976, -73526554, 1356527857, -1465284517, -482601616, 1788856315, -457072982, 1638439252, 1802633215, 1600322453, 2076914860, 1178434747, -1828501857, 1421841048, 1109532056, -1544797178, 622714373, -1287452495, 1511284931, 243455097, -717370132, 928742997, -162802711, 1053873924, 890871153, -1770492082, -1495826057, -1636068491, 1572715383, -1214559098, -976538501, 976756846, -1088689578, 1675381638, -783731100 ], [ -831382096, 1711272724, -982852497, 674341037, -1223095210, -357686241, -991577870, -650849807, -239354524, -658071556, 735186707, -2061527530, 2019960971, -188771818, 244460035, 1339592924, 1142095419, -483023104, 1571139444, -519285110, 219844792, 183255931, -196541096, -87976459, 1467471410, -1248650001, 2020767731, 349144689, 1287863692, 1035312931, 947093528, 1314454601, -1282072108, -2097866445, 1504792515, -845289249, 79657250, -206490590, -1891680731, 2096462427 ], [ -1788438791, 1585579604, -1111911192, 2056832753, 985719509, 1766968084, 900945720, 1892693446, 431190143, 1191406096, 625387015, -805280179, -1775573087, -1113418169, -152266456, 1737690586, 2007381093, -1827748431, -1330967057, -825841760, 959194593, 1093085649, -1673601374, -994101367, 7278385, 144756587, -133037454, -567937719, -26278467, -1833897817, 1409585604, 678372431, -218467146, -1242483969, -1315872104, -107779172, 387589239, 1901808800, 1137300443, -1056089271 ], [ 425827116, 384344266, -1206434273, -545083057, -1142436553, -2022063022, -227112356, 1248258417, 2130818545, -788782862, 1461182658, 1498371547, 388980681, -1187842099, 559766859, 2113288258, 166283128, -1900226877, 312332045, -1510225567, 1518776134, -1084929909, 1230464476, 1652574022, -1424835882, -19757197, -515208351, -621046922, -1356056958, -1654709023, -658436160, 1511637689, -1346843026, 178633516, -841519475, 1386254061, 1353269584, 914646908, -1338323370, -1841340115 ], [ 492525504, -1651981000, -980288063, -239491490, -430041574, -507963093, 641705412, 576959430, 1759541328, -792197733, -524262863, 1049462311, -413279205, -458251542, -1444745599, -9243805, 1333013648, -1344860230, 621579117, -1181842668, 1782896358, -1629608427, -1451168861, 1561554693, 2072695545, -356328764, 1289786623, 821816730, 721246025, 1082735952, -1893354833, -1226058368, 687188150, 262464416, 702081394, 750563555, 1046774614, -2121913250, -1436256743, -373738080 ], [ 672938055, -679142608, -1592316371, -296072599, 258145301, 368075161, -357375106, -1146570885, -1079714885, 1640692697, -2137179814, 99165034, -665810991, 1079896318, 512457436, -757193985, -478035973, 1116752194, 1406233956, -763909262, -516832829, 775338662, -130397385, 673379125, 2043276966, 856268328, -2144081786, -1889834648, 1228355730, -1457854578, -1786802618, 1596452822, -709300416, 1737305365, -1022976998, -1083999606, 100872993, -1220007820, 521805806, 1803491586 ], [ -1866904468, 176607467, -2038933219, 1963279870, -2012610213, 126816338, 404399335, 1925968547, -52907792, -1932893632, 520927163, 1034268021, 2111519138, 2131005813, 1358386169, -191024364, 1188072344, -2052141671, -1039167444, -1625284116, 1389022496, 1844259850, 698860718, 606693719, -710138756, 1117618042, 617802820, 866924169, -936069306, 1258826745, 553163517, 1632977338, -11287207, -641891467, -1567138855, 994866715, -1775369624, -2125015225, 1035312605, 1144232371 ], [ 777339214, -274649286, 238213013, 297645648, 1630552274, 1770828323, -353600236, -770332018, 459982692, -1300565591, -2103489854, -2066819529, -1094625048, -1275768383, -1879541298, -452583407, -132154054, -1768071953, -366800432, -656794907, -1053528823, 2035673235, 1783629445, 838460900, 79457887, 1784067173, 110601767, 1969433414, 1410385069, -1837678395, 2141167300, -1885383341, 1851940797, -1023558902, 716047303, 1362543073, -149154663, -896344154, -1016968502, -1688465427 ], [ -675997132, -1560517891, -140225498, 1364013427, -1683344735, 1600540491, 813843650, -770982268, 1669685421, 482530407, -127308702, -1183873498, 1311902801, -1808357466, -252889817, -2138357202, 190817832, 1268078170, -2135701787, 1343362771, -150526434, 1894222582, -1947469615, -549410793, -568679772, 1052898270, 46108525, 850579597, -65499984, 1792690631, 453561531, 1112844981, 1793335879, -1897161979, -1961594646, 6352625, -255695210, -1996392172, -332081823, 894281894 ], [ -770968857, -693239645, 1957114892, -1160164139, 138323733, 1271187993, -1034817645, -914607588, 577333165, -1939268978, 1039836120, 211563273, 689226094, -1340338928, 1257069188, 768557089, 447048513, 1314269006, 285225076, 430394972, -301627593, 2048597311, 2006868074, -1284733544, -1089721356, -1120922427, 885884655, 1832243929, 678408217, -1490734933, -1373334238, -1390924105, -1803377363, 144468080, -1552858242, -184211551, 100762025, 1287353992, -1142168711, 1393798741 ], [ 537418310, 416104556, -80601279, 1566800738, 1461452566, 640525660, -120094663, -1501920904, 202371786, -1439635316, -420104967, 14444155, 1432279942, 2002066030, 230856951, 522858821, 1205048049, 820693877, 453839826, 1317777732, 527007359, 1311048925, 2127706877, 1389276771, 2073522623, 1716582146, -1549877705, 1667840649, 106221893, 996880303, -575731546, -708266642, -970561157, 1147686130, -1218181193, 1440608664, 1126714785, 1947073001, 1932188450, -449709343 ], [ -837424757, 727872894, 1268176015, 2041941664, 2128347826, 1103025220, -696175051, 241413793, 1937706203, -1833620218, 1142908204, 111826795, -1875988711, -1703492359, -1011422335, 97180554, -796712278, -1262186420, 1402730298, 485959378, 2020008839, -181216271, -1302628184, -1066172619, -897635996, 1247417384, -1899099964, 1673995077, -144150039, 311293853, 1939232646, -424842311, 849458741, 762940300, 1566874311, -1331177103, 430018582, -469656182, 226415115, 1592100097 ], [ -848705011, -565643441, 1412754381, -1331604412, -445235422, 2085936940, 629694932, -1543872262, 145129821, -1534768447, 786890660, 978621656, -1444627725, -2033112815, -631743973, 1154502421, 1450654683, 978944417, -2060782476, -419513060, -834435954, -1409532644, -141648102, 658860112, -1095911301, -1791622349, -972779992, 1845932627, -1710381402, -1420101655, 348912862, -856282778, -1900336874, 1905147247, -37628919, -456297945, 1173803703, 1837352810, 961220061, 170606738 ], [ 1315776832, -827170812, -1987400116, 1103229977, 785793215, 918856967, 949299563, -638108409, 426555620, 720625987, 2010135649, -1715578895, 1978475246, 1886453225, -1694746665, 816878793, 172986580, 294460538, 863498795, -435464684, 991056403, -122794608, 1203755289, -1794409896, 1434484208, -383794118, 1566366341, 950606764, -1740768811, -1702339326, 1563481404, 1118044354, 959073052, -554223707, 1722097374, 1673752065, 1155290615, -1449505972, -2146594048, -1606680250 ], [ 1345309110, 1234859015, 1303574179, -634872623, 438275222, -1181310582, 1972283563, -1169513660, 1948698100, 1833042572, 250898006, 1825915033, -1203617890, 475231303, 1342554441, -194247571, -1330407140, 2031131626, 858029974, -124188755, 816599327, -471761588, 593990730, 880291265, -1190103239, 1907251047, -1511412500, -1698566366, 942331337, -1462052320, -220929793, 918105688, -1075669561, -521005768, 1854158124, 765893883, 1564001822, 404529039, -1224045147, -1274756088 ], [ -1746732772, -1321120880, -1196866668, 1572600025, -951383817, 1491593324, 881925252, -1692729204, -391185244, -2055623724, 1247249802, -710981095, -1165852294, 1025609765, -669621412, -971568823, 863007052, 1929431156, 1992847828, -1484659826, 546525906, -2047929152, 1673689388, -2100736951, -205396006, 1456831974, -1308910656, 1363793304, -1288949613, -38637370, 559505021, 1464852563, 870771381, -246016218, -987676591, 558713749, -2120545188, 925917241, 728709633, 2108705751 ], [ -2021266285, 283685339, -285387958, 324653162, 1408172312, -869116520, 615692184, 1047324631, -2069766680, -1155862246, 1516542370, 1443933637, 1157650256, 1352177897, 893518732, 182430213, -1960225274, -894220114, 190366755, -951715234, -1966843374, -1469458703, 865508286, 874958760, 1415516020, -19923572, -1454028360, 2030154346, -244337141, -24010565, 1611825014, 405352770, 141867254, 424099384, -1339835099, -378938630, -1349202507, 9453172, -930404355, -1896321062 ], [ -92881932, -802926245, -1507095069, 1474051387, 805695496, 2037119699, 537524834, 92204201, 1385300151, 989034972, 1428918987, -543382782, 1132686063, 188804440, -64560649, -1989342748, 171679042, 1200143378, -557913881, 1825423200, -1691542116, -2137929746, 1440832621, -462744385, -1610376034, -1670913441, -665975579, 1235245386, -1746132688, 1191207905, 1691356308, 289763285, 455730917, -174842227, 1150575214, -1726284175, -1584902616, -1081908045, 1517410940, 1856406481 ], [ -254389509, 1075019330, -185166192, 581734987, 311503637, -1706888317, 1044326906, 1840311674, 1761801070, -1049692231, 312484901, 416985781, -1351475302, -2034351563, -1657849240, -379336893, 679340100, 1283821186, 424479188, -1116852847, -1273495975, 684880237, 1596082145, -1068712133, -121202840, 389269438, 1130603491, 359533738, 333501211, 1876188163, -24462764, 978463747, -1393700249, 851291353, 1226815647, -762589576, 339566855, -1795299384, 105615399, -1403248093 ], [ 11693898, -1552152808, -515503462, 109251927, -2129212181, 674119031, 1591856651, -1769628304, 88077825, -2032047574, -1004498786, -1777832229, -2127767235, -473843249, 308022224, 1991034979, -634084145, 1488454733, -341655959, -2109357322, -2065501134, -664115603, 707370266, 577730852, 926727766, 130783078, -356131489, -1557404547, 1924086724, -6980895, 709950266, -185583986, -624375202, -990850664, 337318511, -1691361540, 2040985704, 470919752, -1241697130, -1291602908 ], [ 1103472214, 958838922, 710303083, -539545597, -2011742661, -1210623850, -113202082, 1887978203, -1051816909, 385080255, 1210511962, -404804141, 578119915, 509386349, 682841432, 1784821091, -1959808949, -1329397228, -1474859251, 1535766130, -1846447218, 400236687, 710518594, 2117128024, -881007321, -1841346742, 412761745, -296162166, -1910855167, -284356497, 1660716869, 1363441197, 1800025882, -203819535, 1690006985, -1351102234, 507571002, 1219827521, -1454334704, 310872913 ], [ 972500787, 324658479, -56185947, -369360673, -1350216982, -137682749, 1870636954, 169160020, 165307401, -1284322462, 1201089927, -484733644, -336886916, 1972898857, 544260279, -1726412670, 2076254344, -1245758642, 202177805, -1016524205, 1844682198, 644778781, 999873509, -1425300693, -697073008, -1627771917, -655934758, -1989039165, -412766966, -1833524311, -629441961, -1435588025, -2114430574, 870774355, 1549120610, 660895134, 258145843, 1730802314, 352496587, 665583273 ], [ -931810414, -1050652318, 24669995, 1811866357, 1006545430, -6126934, -301285193, -638799604, -211904411, -683836040, -116003154, -1266530939, -162814227, 1853286313, 2028401890, -1607833034, -1251869311, 1860604885, 2071998607, -1725839565, 1329700485, 454487843, 904636043, -60170762, -498707289, -1602681547, -1726053682, -1503773827, 1593178245, -1449761734, 888538721, -1175099487, 2109789311, 465169928, -1675011389, 750473180, 789582508, 1871829261, -1888839052, -1714362806 ], [ -1165538041, 77791261, 862253665, 1238908768, 1625738170, -1515030062, -678238220, -633081403, 561384661, 1906301095, 845730067, 1536142464, 395903775, 1278420532, 1595742083, -2010057160, 880614527, 680084138, 1424235497, -1974990993, 1796919352, 345170411, 1047846152, -64230696, -2054737556, -189059537, -1247624966, -193247313, 1515487288, -884563466, 156396200, 1091778102, -1655778753, 1351987003, -1848248159, -2071382236, 799336988, -1392908309, 1775420282, -792821072 ], [ 1206424806, -512865000, 1289125877, -1057570323, 1859024314, -538372770, -312886338, -1628558309, -1054709324, 1693237665, 1825059938, -481385149, -1309858406, -2058143918, -1503415071, 818930718, -1184704576, -706661088, 480110708, -755195533, 263844212, -1613351862, -745012908, -1656087440, 1084742184, -646409093, -1309901073, 1360739641, -2054812858, 1989722155, -1551131325, -2078943384, 15433873, 1394057324, -49620451, 1331307342, 1335437912, 1085648855, -831066111, -13702443 ], [ 1369990235, 716819271, 1731611852, -534849656, 34711685, 459055664, -683963911, 468644875, -1739178963, 1345629230, -1562222383, -903261934, -1227242426, -1726098906, 1160506895, -1371564378, 1318537981, -644125901, -592879004, 1638227735, -996700362, 2062242066, 681478359, -656639094, 1375176900, 2101971871, 2057778051, -1996645849, -1154554308, 1166457392, 763798836, 1385860664, -1799655897, -1598406749, 442399855, 1932856668, -1908064900, 1447293267, -1537255217, -878375801 ], [ 726876449, -107808078, -143345332, -1902676535, -1559280885, 132326261, -748165810, -1420838462, -1862793409, -1619124999, 405368475, -1768212562, -1879824737, 1985773064, 337289689, -442930594, 1172066211, 947995999, -829926687, 811405237, 1008988375, 27232279, 2128280225, 819735803, -260514429, -1339448148, 74750381, 1647843374, 845867214, -2035725813, -1841366062, -2001447133, -549289826, -1109178666, -1932562880, 558358838, 757887964, -679388481, 1445017383, 1120742175 ], [ -1422001200, 1633953392, -249294213, -1165825379, -7308905, 1945111996, 1941453078, -307527060, -230919203, 1792612722, -345199022, -537383389, 1048568545, -1302239505, -1929013420, -1322987400, -1083179911, 690144688, 910327617, 1751850145, 1381241501, 349442201, -828760518, -2068438786, -781668795, 53744667, 1297920264, 109094140, 1310321664, 1095604620, -55379770, -1368524471, -1600449172, 1046032720, 372086793, 350194428, -1813190887, -1108567650, -2098054875, -648021378 ], [ 308415856, -2016758768, 1761630140, -818958205, -252022668, -1339461563, 1284692868, -462722643, 2070927055, -243804932, 1998491902, 1616813704, -1061080309, 1297564708, -893098757, -1180833544, 1541416506, -920915497, -639276849, -692875967, 768831863, 1873565958, 1452256557, 1111662981, 975630582, 1845916260, 1014930363, -698127973, -575977044, -1621277641, -1605705541, -2147164485, 583717390, 1361939006, -1067331526, 1014593800, -1530677598, -117662724, -1963725935, 1771535234 ], [ -144260462, 540289550, 1883506140, -1478391034, 539598769, -222578086, 697670580, -490511996, -1904212891, 92091336, -1766322283, 900409367, 1865757108, 1865597648, -1009209579, -1001692653, 999170049, -1380925120, -1614709775, -1857397629, 123969645, 1558476583, -1042917698, -331360834, 486193403, 1479037554, 609098774, 1849715204, -1410395756, 747713345, 352813799, -363249841, 1255109129, -1372177750, 1038813515, 137824550, 1078240998, 81124649, -1296079216, -11791313 ], [ -11803717, 1247907094, -1927246882, -45956558, -2140078246, 729063505, 395657196, 1807650967, -961652032, 1485518049, 541063670, 742105672, 1091440279, 1349617278, 1986186597, 2098333920, -1637504975, 1866977893, 425150105, 169326621, -1471531597, 402774018, 402488550, -828742325, 691321660, 127399054, -1073097538, -650112274, 318077189, -1549952808, -1031059536, -1605748603, 1545307432, 1972255104, -1749480737, 1599329917, 615621401, 1810882881, 1681646195, -694009632 ], [ -317189721, -499486223, 2145516459, 116843758, 607001527, 1612743822, -842781107, -512071673, -1259130548, 1644998571, -1754675857, 1846146897, -1037603858, 1841832775, 1416802007, -1624947812, 631349233, -291732903, -970871996, 1130795804, -1949021366, 642382486, 1875414220, 545573389, 1842752999, -840116553, -800182970, 288975783, 210101024, 522544233, 1341620762, 996963757, -136899712, -463112142, 14829581, -1272288544, -1993403213, 1707272438, -331895101, 1430331708 ], [ 72156863, 1683432216, 1339284199, 1357564422, 1411691021, -1612918617, 40604389, -451876860, -1989897064, 502743689, 745440284, -1670090548, -1749767908, 384562394, 1453721686, 2088083193, -1257747736, -275534561, 852025226, -720544022, 317308523, 361696426, -1577743573, 1425367893, 1870351536, 92627262, 509189278, 943367894, -1741067931, -436182619, 2048542269, 1209436896, -475947699, 145847286, -1718341013, -447979285, -993563372, 89873362, -1099251370, 1046531221 ] ], [ [ -2058534604, -691084776, 2061546145, 449600158, -1577929219, 151099817, 303781121, -987339207, 51072294, -560431103, 979188912, 150804879, 874871178, 1722511068, -689979549, -798428818, -634661560, -484960449, 5762595, 1649187824, -2061349632, 801231702, -804481659, -857883304, 1211215987, 1358396016, -937760304, -300840272, -539597400, 1032635608, -1920946001, 1196149553, 702340934, -564595205, -144716492, 659993959, 686336741, 1519319213, -1872452400, -939819367 ], [ 785996212, -1572731570, 1147661448, -2084128382, -908905946, -1970829395, -1449774639, -1113994439, -1685049743, -1313751525, 1115330767, 531533612, -491832957, 2049690655, 107577999, -1757145212, -1386077986, 501570164, 1781654524, -172001549, 629064766, -40560158, 1470031090, -225261550, 1038652093, 214073518, 450401932, -416087610, -1675217129, 1933994684, -1053672650, 1975714115, -1154531153, -873893860, -40147089, -1540462019, -1636250834, 1720553547, 1869224467, 1143262850 ], [ -1897589850, -1654181701, 1832369870, 1376843480, 617170975, -1185226386, -2104882752, 2108174019, 2095673690, 738118573, 2024248615, -820226969, -26184550, 1259096990, 271166558, -175841713, 291832640, -374631039, 924679245, -473125489, -335252830, -10012976, 345165176, -354317910, 1451316948, -1129646355, -1366034483, 750202133, 418730590, -1650829157, 461449173, -721136461, 1483139458, -1307436033, 430350910, -164322036, 1734872417, 1690988819, 691120767, 1973839950 ], [ 59444137, 2137407980, 1695461188, 831503170, -180117823, -1910347251, 520589351, -1675025782, -508967622, -1386957995, 364581195, -15662068, -160482062, 1326569492, -1092395488, 1245883586, -304912361, -536800859, 2004829103, -150275740, -2143669597, -934128218, -2098177725, -700930057, -1652395532, 1437259724, 1665426282, 784921358, -1535438016, -2008758349, -1255131268, -1526781696, -2017072145, 1682048443, -2114386644, 179948145, -1538371796, 568678266, -1750791162, 516849993 ], [ 1341608166, 543570825, -1564872541, 392719011, -1893070927, -929684675, -396757699, 1274557238, 202790826, -1804685598, 1616260824, -1216682993, -85694601, -1529307309, 446638441, -1508997812, 345375211, 13573244, 1949676367, -956125041, -348478846, -1562792764, 886163464, -24637832, -818125249, -851824282, -1466714721, -654637685, -378483192, -357839639, 52697816, 331022378, 361939783, -1137173406, 462842279, -735200458, 817087149, 1572434240, 1989761104, 84059597 ], [ 122679988, -1493042240, -2036465540, -953935859, -595063371, -439329663, -377960410, -1395276449, 908465817, 840172742, 1805607171, 1531834386, 1949181134, -929175802, 436455677, -1382156426, -1091514941, 96170230, -1225525944, 1782702670, 1368239862, -67086893, 2109809222, -1709843640, 147438444, 923894199, -402788151, 1310544010, -635933203, -248070932, -879558940, 952651930, -2094138445, -1097560019, 2084921992, 269193618, -1319256381, -1411465433, 586896312, 1536937881 ], [ 920808675, 780327354, 371781679, 980229849, 339903425, -1029782295, -552993889, -1911845894, 1118814551, 2007307761, 1070641825, -968225297, 328246501, -684399501, -1815409966, 1382529244, 1972798997, 1198151316, 1161936621, -953727500, 606644176, 552227879, -1120579923, -610643185, -1664263339, -1351319421, -494724943, 77081174, 1340038482, 1479889924, 458634353, -2118831484, 1126373990, -1499180088, 1293715631, 1954363925, -1016261377, -1615266757, 193652845, 303449584 ], [ -770595932, 1974789938, -1805568366, 172131300, -1534097014, -938102743, -676516425, -902931045, -1454486808, -2146692855, 1303470263, 254443801, -1380812954, 208842713, -256653252, 557777629, 1522183104, 1640855202, 1148177985, 1283443171, 205327088, 107973374, 2076699012, 323749674, 1926887058, -1290450721, -135685038, 1829529315, 1904421950, -113046352, -169268155, 637982390, 812096473, 1203333734, -1662530163, 575177998, 1621108322, 1524272425, -1674083716, 1761506334 ], [ 2014473454, 478833259, 339330457, 25317755, -2147211816, -1302574109, -215511262, -401931784, 630106928, 467394691, -887534026, 760844208, -650593396, -1362275438, -344251263, -1092475249, 2015637949, -674892192, -451070303, -1915963996, -315768829, 86095324, 1243877791, -1520397229, -1699140582, 1606706507, -2124985586, 2130215899, -1826663539, -1340674549, 818474293, -1541236766, 259576986, -1147617252, -76692167, -1655367542, -1721241483, -1229262802, -1824006995, 281795766 ], [ -1715291574, -863923719, -655397400, -1045806243, 1214248813, 1968805635, 729049629, 235873599, -753858871, 993907332, 1240279086, 1755982443, 509082931, 2096598523, -1016024309, -1986243255, -1002663979, 641840596, -363970953, 501741430, -335972582, 1100413786, 1358739148, -1524276979, 863874168, -1887552204, 670483920, -626724870, -1362094029, -1508964566, -330174909, -790171398, -1321650262, -1732869715, -808150978, 848911669, 618476281, -492723057, -1614733979, 1199462195 ], [ -730508233, 1806173130, 1106511697, -2074169558, 260438308, -1888275030, -1663310454, -178416942, 1954032642, 362476561, 197456439, -104424121, 2076621898, -1977203825, -495704153, 549066212, -549144832, 1807298885, 1632429483, -1218170116, -537080706, -1080126460, -757518106, -277659214, -1756783478, -1574819116, 1745255899, -637968453, -704393874, -303433700, -1604390091, -414311603, 1986717699, 14433809, 1208805980, -952201608, -1069740990, -408543405, 797525098, -1679337451 ], [ 1790784761, 728385846, -1271897284, -1827378080, 1679092035, 1001085395, 1737717811, 2007735009, 244618585, 1981728841, -682567164, -1072645034, -1782522388, -147974804, -530124071, -536495218, -1065227552, 364588053, 270516378, 1696555834, -687794254, 249611054, -141605491, -538939987, 1884232793, -2132625148, -357787809, -316695106, -1411631310, -1048500643, 372659376, -1821682583, 397082475, -2083397763, -572237405, 808982669, -2135943484, 666737855, 421182393, 911877043 ], [ 1066155638, -1546671460, 178665961, -2058884895, -1555742312, -1842864062, 1115100136, -581106800, 2081816011, -2076516224, -146521476, 711865227, -954574711, -1766850619, 45940228, 1349474508, -126932125, -433704361, 1040670706, -575150783, -2033883029, -1970766303, -1677725793, 52437970, -1667065416, -59707741, -747477851, -115526568, 486972731, 423718435, 1508641530, 1863227036, 542554253, -1999449646, -843013262, -1780457071, -2017894488, 1197400480, -1406537789, 1561459061 ], [ 1558648378, 1992509688, -204481908, 1466596348, 2145978196, -1712371255, -1311556152, -1725010367, 346935863, -1861179887, -837249693, -503485193, 472972905, -384413636, -1518133826, -968448831, 1824883002, -1810060723, -301032548, 793973773, 671863041, 676986068, 357793482, 965285144, 430731071, -1497197963, -810699487, 544718818, 237676211, -33678269, 813314345, 380362806, 1797906522, -409252373, -1562705218, 1697843857, 1350230461, -682418795, 1823750449, 1593897514 ], [ 1097120857, 67729285, 1465638413, -960848722, 1772238922, -1468086712, -28045509, 1553007673, -352886778, 200311552, 482486714, 372214435, -1691057862, 539900814, -1241329286, -1763447834, 630135340, 518624029, 2085060868, -1861175179, -175918540, -1783638466, -1134877808, 895890129, 1295853723, -1328018848, 1848446094, 1637743537, -1409935501, -398777331, 1244703136, 256992428, 1245122964, 71957424, 1188594033, -797858445, 2041054570, -508285334, 1361714277, 1505123516 ], [ -164329316, 860563445, 1921385692, 502542777, -1974014810, 984153010, -1201237780, -729452115, -1760303443, -1195925602, 1403470969, -1874809915, -544185396, -1913451971, 941339502, -835475888, -520200177, -1506732541, -1482452569, -2095589170, 1379108263, 1441403965, -363715239, -382454890, -1512147743, 18968148, 684173861, -196764975, 114873805, -575104113, 1486235363, -1438517202, -1695390740, -1101733791, -1924921299, -1949073013, -1503369004, 1206034163, 1183598595, 1631439305 ], [ -1616186867, 1603405285, 757543696, 865043484, 1094771412, 148078234, -68957982, 2035071990, 1625308896, -1941603586, 162952018, 1860775920, 1314082121, 1522651785, 1229177896, 1130108984, 1393363148, -1013506259, -1129535882, -231252570, 2138254465, -1041214243, 40657246, -1233288542, -79754812, 683560472, -2116421462, -329290736, 1782176977, -201520961, 1062089252, -616701659, -571310082, -407948950, 1368908602, 2005051642, 1552289740, -566039541, -1873362382, 2015271629 ], [ -1918525466, 2126071296, -1519992251, -1542777433, 1305260992, 1818327117, -991863023, 1969624750, 722782026, -2101862433, -1737236837, -2055064106, -354098149, -406112599, 151496169, -1555731920, 1815974892, -2011485653, -1491326336, 1010248122, -891689863, 1903879952, 1848991427, 205744833, 1115150776, 1942492629, -1988852096, 1386367501, 1852192246, -331184051, -2065408135, -461428918, 82288492, 743224335, -1375302839, -911359145, -1044178161, 2123562254, 630499871, -1880380974 ], [ -667466722, -592284060, -651891024, 569892628, 433018956, -2111343334, -246444874, 1892003300, 899375944, -336199917, 1710578854, 1715149016, 495006280, 59471677, -1067070320, -52330339, -726435183, 1958897138, 346456239, 545236805, -33671503, -294784036, -774809017, 764160618, 1837026638, -2074538427, 75599975, 132756486, 1775599873, -1748301443, -723406415, -732293399, -2046830207, -1011018489, 513808965, 892627121, -320831780, -2074118301, 60811424, -387499760 ], [ -413278213, -1630936771, 1066612018, -1818344749, -1361960374, 1174078042, -460190835, 1267083593, -926882923, -547790489, -644917345, -1058716192, 1692315503, 1083254069, 795430553, -2108570066, -225931283, -843548189, 956821967, 1686799495, -1283808161, 826640263, 1495157258, 106464754, 513807857, 676688988, 1604052409, 1946198112, 24939494, -1092539454, -986312797, -1038602226, -1468830148, 515309177, 824415422, 1006017468, 1538473238, 2090881050, 1609847914, -1528094625 ], [ -2036237971, -1052789717, 1453646199, 1743448147, 550246761, -645679043, -435176319, 1086324911, 801383077, 780290162, -750354156, -1298112230, -2045068117, -784487568, 259443697, 1395388618, 36715075, -1151786856, 205579833, 1203889269, 499258937, 240855773, 505263753, -1751751511, -351237660, -404254528, -384649673, 1877642928, 1115897467, -1730616638, -394866009, -209143560, -1038247392, -400688271, -351563310, -442578032, 597585875, -696681770, -1493902601, -1859587814 ], [ 1954048092, 189435171, 376093796, 1338101302, 1826496549, -386858673, 1439313817, 1281421733, 1639702431, -480755816, -2043229014, 1323334703, 755786761, 1596203662, 1874880986, -734484240, -535626378, 2112674329, -209106683, 1604888910, 1833853189, -2103256174, 1075284403, -1260912633, 570603204, -500956293, 304457537, 951684184, -319314634, -143392454, -1297174520, -2013444670, -2103939428, -1954205918, -562003311, 544257601, -1896328185, 997987202, 193380902, 2020996750 ], [ 1548700764, 215281001, 1602801107, -1734457657, 51778114, -1895362913, 1922731766, -1979278759, -352850862, -902275266, 1133537433, -772149030, -1831541879, -1150470506, 109920417, 457499557, -1520399838, 2009850222, 457625228, -851181775, 424136866, -952007200, -2069865947, 1488896165, -1212412507, 1070178218, -222031576, 1055098544, -1540663646, 892841057, 541494431, 863545911, -895997201, 467221033, -801388346, 1515743655, -1221568603, -791766446, -686768386, 60266478 ], [ 679008020, -927647328, 1685105040, -1242358715, -788578835, 43732350, -1256404361, 714561832, -807875771, 1759519384, -1348703780, 821618559, -1995000057, 1793834176, -34273771, -395091419, 118063644, -413692488, -1266917009, -571392987, -1035389260, -2118031162, -760850903, -355498214, -1590733939, 861465586, 1404281364, -1819108139, 662088938, -387767100, 168805361, -1299293480, -1099940170, 261133215, -1754142587, 436520694, 1654274105, -1492326042, 1893794556, -998256744 ], [ -563917867, -760673115, 1356402068, -1560522230, 1873932757, -1347822916, -670076169, 1138064510, 1825925920, -444872837, -901522494, 1331787610, -1721438595, -1124447693, 1511104716, 1365076973, 1055776777, 812600877, 121825940, -2116127643, 306181813, -529881443, 1308773492, 969566021, -266178607, 2052894, -2020403244, -511486756, -1971182488, 1575747551, 1462026385, 1068228967, -2005181555, 645694757, 1715330824, -2076184952, 677633300, -667891792, -1833987009, -1788179080 ], [ -919866317, 956000279, 464014926, 765062522, 1768984223, 976420999, -527709267, 473827860, -1736193571, 646030265, 632276685, -491533451, -1671615688, -317878246, 819982335, 905540519, -1472286600, 1274277262, -1708872711, 1307197790, 1765132296, -1805690082, 398430797, 1407251698, -348343899, 107323902, 1451303172, -2100369541, -565372033, 2022123754, 1902888825, -1612998438, 1593910773, -1549348005, -967109990, 449148343, 2014892942, 1401339511, -2126406812, -1346886076 ], [ 2111997629, -1215417543, -260373147, -1122772400, -1597944984, -1915158073, 84343151, 625125193, -669381152, 2030033312, -1959804165, -100077101, -1023522823, 1768642302, 1724754284, -910171535, -800411639, -1473860384, -1394004818, 319375697, -723168037, 1192075692, 1653838447, -583845843, 1098807939, -666497680, -1069980677, -297087848, 675233218, 108003607, -992998064, 1012860793, 1092185052, -988759782, 354158580, 382882344, 130380903, 408751759, 499424694, -2126601792 ], [ 870658930, 475624175, 1259412302, 551794575, -1078821395, -79443430, -2076941732, 1397228637, -502255601, 480126674, 770934546, 1856161030, 1521907351, -2035490696, 1801189575, -971738208, 1646194016, 1217054637, 521202618, 96501520, -660585015, -126083733, 638256007, -290086862, -736222880, -1340609052, -18638119, 1238480227, -1173864818, -1428284612, -1007618498, 1911903848, -17543832, -6798016, -465551183, -1416438841, -1253425675, 187163267, 1062922371, -1513098373 ], [ -1221141653, -1313709510, 759493689, -519313793, 97947790, 476251011, -1117473610, -849618320, -861042746, 692580518, -2108248975, 885906908, -947366984, 2052775320, 1951288947, -1714066229, -665237008, 389876042, -1779269148, -1592030850, -946721659, 1580702306, -1332674228, 16548455, -1454326126, 545480056, 1529105038, 1163644717, -1052402061, -1982560923, -1545305794, -138412979, 1819364331, -2044551487, -1017002532, -1002709, -1094850366, 2015468723, 1174705995, 159026378 ], [ 816867154, 1775314980, -1958060633, 381211372, 1113466133, 1489411597, -1395845099, -43057926, -1409681748, -1227029972, 1012070610, 1880831841, 566030650, 939934694, -618166393, 517019241, 978986683, -1682495314, -2132203977, 1953029663, 1809005810, 848281388, 1987949223, -1864032338, 1381565513, 646094691, -432963354, 1653273237, 889914037, -1315320529, -1398168687, -1225209701, -1578026144, 1014960962, -758188998, 919536652, 1492489941, -965582902, -444426768, 1982398703 ], [ -683574042, 1692161423, 541124750, 2014448527, 709682583, -731526674, -1408579495, 2027249507, -1135112875, -308947228, -975099882, -163619701, 174755813, 2048291315, -1810568027, -361640895, 676209424, 1101638387, 1048126440, 494729700, 730768639, 1584913284, -1517445378, 1960783651, -239926240, 1100199954, -1187311809, 361725180, -935929592, 462497502, 1384737143, -1062463475, -1722181157, 1663694334, -1144470912, -581355955, -1875893251, 1027256458, 252172153, 1755833554 ], [ 427356921, 968335339, 588758, -1138670918, 967343139, -1861581526, -1265092531, 1954012513, 592677872, -1933599559, -1365451726, 1688699409, -738489386, 936684126, -1106092695, -1911023129, 528420858, -1099755366, 1779593672, 1139700982, -1289042891, -2025687889, 1959313718, 2051999610, 2062221429, -974298723, -573552858, -403570934, 363131924, 1924406854, 2120675957, -1647922082, -605668552, -983897687, -1483069776, 1199090814, -924549631, -793576284, -923688983, -1852500223 ], [ -1868348725, 1330178845, 642073233, -1396391157, 887838705, -1030831689, 1843750355, -1594049753, -405166701, 128448045, 1114485702, -1664938420, -944735164, -1126650620, 1470312906, -1460701323, 1058458926, -1155215913, -1355544571, -883985533, 1531658309, -1595975308, 1411491658, 1087794875, -584756978, 1381302930, -1262949132, -1554605328, 1891854801, 2062040668, -1144683166, -1048692775, -802513598, 522345128, 1326593464, -700886707, -930937748, 1277023835, 1898036194, 1973499964 ], [ 866268334, 1657036520, -2139571829, 1247450208, -1919991248, -1729613380, 701395207, 1895052569, -1208831573, -332681371, -1570767863, -1001895468, -1067312222, 1651633743, 365811112, 141796618, -568221221, -874558022, 622798404, 815842858, -145285550, -1745051953, -1937896715, -855933555, 556384225, 622048029, -2113112167, -988523295, 787350360, -335408363, 698686224, -1007906855, 680088436, -920235994, 1697630938, 1445415368, -63554172, -690921994, 1673282550, 708134461 ], [ 1777199812, -1995370446, 436265362, 120360356, 1051010668, 1955132818, -1943045782, 678778884, -1777790866, -40194040, 1051123290, -2127618582, -690094857, -1045523350, 1115808550, 2012637085, 1219438880, -618313145, -1561646158, -738915870, -134094716, -2005496274, -1754154246, -594698132, -1114564759, -1743320890, -1827060291, -1069857151, 196666621, -529900921, 2137414350, -2076131019, -107260195, 1767651446, -205640646, -1568350610, -1432819485, -1389271863, -665830322, -1676330404 ], [ 876229290, 391999524, -1049800992, 294160615, -654970348, 11355001, -900146322, 1576794389, -1939468750, -748550660, -2049805747, 319214820, -1309502218, 950558977, -788747295, -330512753, -782262725, -838862210, -2133481674, 1253008197, -604220480, 1140813337, 1681163940, 384986445, -700722350, -1043842340, -1104394362, -372000386, -2082554298, 225398110, 481789251, -938002248, 127074990, -1752178258, 1362013139, 1518591073, 1617354126, 2023602182, -701870807, -1871228305 ], [ -1204022239, -2063723120, 343328103, 1733670233, 825694312, 1542936491, 545340353, -523901823, -1343889668, -1311612963, -1860879405, -659520798, 957655920, 2095110479, -1513319541, 1466394897, 2144782395, -1625626573, -843566268, 1431866786, 1449627440, -1113969977, 594677033, 1070223705, -1203964088, 1908886288, -1078895733, -1172101967, -8342213, -2018528010, 668279259, 979827494, -714490745, 1302807868, 1391202621, -1202500761, -1536919401, 1926106507, -279980902, -1318026086 ] ], [ [ 138713266, 353296763, 1696636773, 983444173, 1693852512, -1544402073, -573287216, 641116665, 2075440393, -1659152108, -489810839, -1254555233, -2046778669, 230784852, -425856736, 499864990, 916043145, -1379083236, -171848017, -1796302182, -204828175, -1518441249, 885212676, 1860836158, 55448920, -1175048510, 1209553606, 176045801, 1828366302, 1445039597, -1203337473, -1112511565, -1309315170, -266444876, 664105716, 1274572108, -1098344227, 1630547752, -880066428, -240663584 ], [ -537290588, -2059924498, 1491413092, 1606463666, -233801167, 1313230403, 669051967, -301327333, 1651754384, 39689679, -1979000201, -1342369739, 1164391715, 569931205, -1720717283, -1533696323, -285741740, 602101096, 364415005, 1475996250, 397261994, -801063492, 721722903, 2139321909, -1459248139, 1182688460, -950144647, -1691579810, 1060626717, 2030882602, 127274613, 399252525, 1670532936, 563872695, -785423247, -126847453, 38046284, -702285822, 2098036248, 1408187747 ], [ -1332831103, 609472313, -582363311, -903985642, -1579716041, -1746087910, 1546062378, -172161302, -339450398, -944468074, -1234809644, -2081181198, 1939962303, -1030080077, -1900534053, 422164459, -2146100555, -21956441, -226885202, 52551578, 1722793398, 1572551000, 914865127, 745506914, -456376893, -1377002028, 1457535631, 340181636, -1169405106, -1294464418, 1826096152, -1910241559, 947721421, 121387326, -704709430, -1074960960, 1357602503, -1234002439, 1004949524, -2053007106 ], [ 887091243, -1902905177, -1853756793, 1111392207, -343980908, 1603272985, 72350291, -1432167898, -1002471763, -164259337, 1497757146, 2095140867, 1387856843, -1509433059, -423928337, -538676069, -1993271622, 1319708371, 976970914, -1485262382, -322658695, -325065520, -483615456, 2065966017, 282564012, 592545448, -2025504035, -51201335, -733768181, -641126087, -705344440, -417936197, -1569931143, 490796735, -175950483, -1488225946, -1046055286, -124875362, 1622051584, -677229482 ], [ 573545947, 1383552672, 1700527382, 1648665572, 591296435, -1073831319, -955493010, 792807178, 2023082837, 717154175, -724398014, 2013332564, -2026559129, -441418950, 835254104, -1856947657, -988004951, 2047745881, -1955538743, -2134524324, 1281474978, 1464362687, 1650953662, 1408563330, 956010896, -177772588, -1077122235, -2133515600, 2037135007, -904253845, -1790143156, -1352141710, 705462887, 837317593, 1159791673, -906285871, 2132283284, 591899163, -1910513449, 1836101095 ], [ 1776139537, -54582649, 2077852378, -781770365, 203151585, 357707888, 853938920, -1051125734, 563368766, -786837994, 1218207104, 33881965, -259632015, 683671891, 1672350726, 919610651, 1411154389, -572215710, 1478894394, 1454703598, 1340387160, 829474121, 1410936141, -12323787, 704691265, 1481546945, -1846260794, -868287355, -1474001917, -1944567699, 1447135327, 441332941, -1186971633, 53364626, 404888379, -1629108995, -2057878481, -789840941, 1997787811, -1544527182 ], [ 1014229235, -253663453, -126854025, -114119545, -1567607624, 83866353, -380868977, 1443675952, -856457174, 1463671535, -1247009329, 1483280949, -1417555674, -1584301355, 1044374196, -78148619, 124626479, 1949232533, -535800341, 863494038, -676011679, 600554544, -1628204257, -499631473, 1681050073, 1516378956, 983812900, -2073355746, -1454661096, 592563001, -808471904, 1539186744, 1505432871, 1640870835, 1455237876, 1070002130, -588694328, 1588783789, 1975588196, -1478295354 ], [ -1424045539, -1477287188, -2123302320, 196694370, -1443179374, 2098313723, -1554857143, -1186276004, 355992393, 1258807754, -2092461033, 1168188801, -1373075487, -1280433300, -1034527923, -46704199, 1974767525, 471912825, 1475942958, -95239213, 1382979451, 1813046887, 636689565, 1183689173, -125017537, 1676000335, -890679370, 1796734935, -1948331641, -48876967, 1249331952, 1450301777, 575163869, 1943715794, -881690712, 1553902737, -148164196, 1120861678, 1645929147, -928310825 ], [ 1857010301, 1477266310, 1546752983, -1668548776, -1376361914, 169684874, -1464345447, 1797804196, -269154716, -1208884653, 891389902, 2057798547, 930185, -789203815, 2096009610, -1883340532, 1478488926, -517051358, 1341152239, 50993131, 656209589, -932346718, 332073987, 2134006556, 1212376150, 1519358114, -1659399680, 1433933470, -1434870013, -2098590108, -124094293, -1152243674, -821507290, -1383424300, -560309634, -611182867, 1801609377, 609520768, -1970002384, 259669308 ], [ -1207597332, -1575260156, 1809203399, -1488750596, 1041650371, -488392499, 503102808, 86062522, 454953419, 224471170, 1439688077, 487254263, -1488263729, -1858793822, -1555764984, 59244122, 1632385592, 1783295930, -1438840120, -485887347, -902941078, 1455660227, 351395754, -1290312654, 1454028602, 1128876966, -242631530, -159961474, -1804279541, -1033995300, -1616623420, 750405348, -1374825163, -1411223536, 35446092, -2066050786, 1602008414, 742028383, 1790630355, 739750200 ], [ 1347321541, 742687831, -1128913559, 953470143, -937066441, 813795504, 695062891, -1905102553, -898955439, 1617618180, 203007257, 831885751, 1746792070, -2125795965, -1173155413, -1499626842, 35523290, -1260972195, 2119049667, -468533455, -681733362, -19924695, 1128074027, -1985642205, 2042341455, -1244074337, -257787319, -1742456881, -1229081736, -1611395984, -1193881093, 344858531, -255682627, 1468771567, 572885105, -1341684056, -355745445, -100800799, 303211449, 314821280 ], [ 1307430905, -426514422, 1104851794, 1995247966, -722796658, 764297654, -1058203966, -110007220, 1122611083, 1654714509, 289700875, 1490277358, 1535874029, 1758626096, -893315072, -712101376, 2071617949, -1337064833, 1978944122, 1206949062, -2101393978, 97506192, -1315034018, 2041982542, 1420067964, -1922182457, 1539432475, -1055760410, -2116619837, -1531502268, -412372706, 1536846225, 961474869, 1698719311, -1510026427, -1790979256, 1453531949, -381829668, 89860828, 356568725 ], [ 1436422368, -748431277, 1332267152, 1661364523, -1469832116, -230056307, -1508141957, 1870212182, -1240915062, -154691626, 747077151, -2074771743, 464434455, -453356981, -1803880799, -1764455357, -878513595, -1709700246, 1372829072, -884031406, 1514455197, -996570032, -637991732, 562301197, 1759818082, 573130457, -1587230720, -972062772, -127392628, -1147592542, -640238733, 487028138, 1259752700, -817027025, -1774668597, -915925565, -1031455487, 940618823, 1274475584, -609605732 ], [ -1008869989, -915530355, 1368345887, -158423915, -452618575, 1278390724, -1641633388, -1260865750, -443844685, 875047606, 1869198365, -50869266, 321901155, -412135542, 2045995221, 642367831, -954483407, -2100180736, 1541653522, -589516757, -147351452, 555070197, -2050349131, -1642853557, 956564846, 675600599, 908564638, 2014292170, -2003445895, -1059947751, 1381794992, 29655570, -1670384733, 164284534, 267976097, -802809238, -1527987838, -460764085, 557901884, 1266062518 ], [ -1322832693, 51242633, 1962321208, 1852181456, -851869082, 1224061705, 462101347, 2079049489, -2080249534, 51110169, 194644792, -627162301, -792181464, 13120631, -1892747561, -1129941625, 464829674, 1200431140, -703763865, 1685084599, -382132089, -883630600, -348103208, -61064354, 590512957, -2047042873, -701112524, -244828315, 978577224, 58922580, -332782894, -1692676914, -1510236121, 1142837594, -1230682577, 1229246477, 526315719, -1076749105, -634758014, -1938219147 ], [ 94249261, 2022705753, -1818405455, -1950062378, 1816893647, -365683266, 1956987084, 1429417109, -812093220, 1387963853, -1134436606, 1467469914, -433072836, -1734585916, -1095261545, 695537057, 1903127313, -1813314577, 1102054194, 724039520, -1025541411, 2133534247, 1953450813, -755595645, -1947718791, -1592511234, 997176222, 350668079, 53113368, 1485438235, 1001001037, 676495677, -1343061090, -87069722, 1561869178, -1530635453, -1230093645, -1731912735, 976617218, 897180736 ], [ -923725300, -1680624289, -1986140880, 789762762, 1242473324, 583595263, 748954973, 1299599381, 2060917052, 779479974, 1343466375, -1896061131, 1857867649, -883479963, -1739870371, -614640656, -1516895578, -2064536295, -1605345991, 1614356122, -451829220, -281524564, 1698912458, -1593653610, -785456796, 910187181, 1183732918, 71932891, 1037006802, -1533914165, 1362020279, -751823864, 2019581533, -1710284173, 790434485, 1670576739, -2080375588, -845691362, 1109316214, -578297788 ], [ 1112745789, -147571352, -2101837027, -366736118, 1832161531, -63077339, -1677535882, -201939009, 937217080, -1987176717, -304633671, 994262190, 602948224, -198435557, 91700859, -422424558, -1227617850, -200559502, 122617886, -1005789455, -249632732, 1456976310, -136449451, 1973400090, 2147294804, 1603806820, -798118964, -1633318980, 866127359, -1175511451, 225301278, -762210916, -1498560034, 1946916872, -252869519, -1331852051, -1609924188, -917243179, -1333468171, 378535745 ], [ 1521819293, -1986970584, 732702347, -1438081521, 266316611, 1690998601, 2137965163, 1584248072, -1543658551, 316474235, -1988772971, 1480046344, 622991441, -1654471361, 1187034814, -2060394257, 1592138082, -796320448, -871963320, 1755003147, -1815134400, 146110658, 264604896, -1653332093, 2029361423, -2071500427, 1732286691, 1784949062, -1234023587, 1395044321, -507696791, -518939927, 327412249, 1043345611, 176118149, -1496724471, -882413885, -472138816, 1008892381, -1967393254 ], [ -1290899363, -1472641202, 614726611, 1059193217, -39606208, 1831819978, -2143555222, 949106253, -99216851, 1649319221, 105594646, -1120443379, 508282618, 267515835, 703571826, -692402616, 939489250, -742021486, -174354295, 1669744511, -304191711, -2139463446, -713823444, -344645650, -422662115, -585428167, 982243357, -1329023123, -1553057160, 614146687, 931030508, -2070265383, -384711935, 1862946252, 297068094, 777980363, 1169945391, 1147996410, -1856562804, 215115986 ], [ 184053238, 532249392, -2066220853, 1519374212, 1071017619, 673445381, -1184695329, 921988291, 2085845437, -1251772335, 1874799904, -347159940, 900561606, -600404737, 825335454, 1642889217, -1226562391, 1073453571, 1179327624, -606010521, 1148567809, -1036981694, -1808239139, 1270077047, -1461968369, -1741321581, 1354687963, 2057493509, 148049980, 1797307869, 124414686, 1748223102, 125735051, 1817013230, 59125290, -1799512306, -1045624953, -2112546255, 2122425652, -1254005570 ], [ 680355528, -2862056, 567403813, 1789434669, -88105826, 1615451492, -1340806601, 2035848181, -1653332593, -413738643, -1603599838, -1751373711, 170407855, 1494966976, -1438730801, 181758774, -669345588, 1964727149, 1205225463, -1191224106, -827118380, -1274616664, -880915092, -1301130728, -2012320104, 938547775, -1036479801, -1357682641, 1215542110, 993015466, 365502396, 1752499949, 346550691, -931738560, 1739726427, -797771872, 1591989632, -1979450192, 828586641, -974920199 ], [ 1748817853, -1703660336, 1011559840, -1053243582, 1287760668, 813710527, -1189545869, -632533100, -1926234261, -1698528268, -1949705405, 445471494, 701967724, 517890990, 949654586, -1228886890, 1045663970, 705229658, 1421474522, 1150132642, -704675259, 548979913, -1289437348, 549517227, 269408499, -1577891810, 1956989008, 389556643, -1289524415, 1883520676, 1074826676, -1794463449, -1227085428, -2054905126, -414863642, 842651946, -1887267805, 1333304726, 769499991, 2057876516 ], [ -386152124, -1855136936, 1744245382, -1574796076, 977945343, 2061744227, 322056881, 98702667, 899388252, -701098358, -213628441, -131247684, -1399948923, -1877093282, 334181781, -1570015395, 1301740505, 1138732167, -504311238, -484486746, -731961717, -517293308, 1278558438, 309681344, -1918164880, -1034292056, -1694728630, -885806279, 701536923, 789779481, -1807271262, -753458803, -820215308, -573230206, -397034649, 1965154854, -541365000, 889940646, -1502389112, 1513057546 ], [ 777613555, 851537410, 2038660364, 476824567, -1116571773, 2001325210, -432879461, -1850315323, -499289265, -545493160, -588228374, -1977987632, 912561552, 900446309, 1818917943, 636942636, -490524469, -1480149217, -1995034718, -1643760717, -1243037403, -1040316974, 1489279034, 682151495, -1873072273, 704948044, -1604761776, 1063948938, 1959573844, -1447085840, 208985424, -354294736, -1155891150, 240006625, -124739052, -1010767668, 425450046, -1280027910, -221551725, 1004516614 ], [ -747407156, 1307547533, 1533265841, 2111091495, 2062756623, 1222002601, -1153699809, -1492099043, 404370262, -1786247868, 485567039, -575521297, -707207848, 338972026, -1081691817, -1801014895, -1446973660, 963236506, -1667233760, -1497895483, -779909112, -58848738, 67761803, -1736640960, 893297606, 2115235395, 108948690, 129138499, 463581132, 1777700342, -318722457, -2042421650, -2045179889, -1728705095, 70728636, 1038721534, -35387971, -377431057, -399897193, 2108639047 ], [ -1445174328, 801730072, -395680725, -1723310522, -699980465, -2027736104, 1584280329, -73326973, -702185529, 2108272362, -520177441, 473637387, 241016136, -974506041, -892934325, 1090386712, 515557855, 821735812, 2045588939, -1898581476, -1613494838, 293623863, -592219575, 1869488943, -1347325496, 1110647679, 775816002, -389492266, -62484803, 2084781042, -1011240090, -563483473, -1077690070, 1795224789, -1122425034, -1209938603, -1917033048, -1437204860, -1439697255, 11226326 ], [ -385058097, -1592725032, -1857090162, -1741351700, 1461233972, 1159478131, 483237305, 1997021719, -2138472634, -397291440, 1490199519, 620788742, -1513215278, -1922596386, 476608409, -1567334774, 1378080014, -1746155116, -878868352, -1443777682, -2109105211, 153211889, 833358981, 1879653464, 684848800, -1461801449, -319676691, -1030569330, -36796155, 2096779622, -1736681365, 40085528, -239712247, 1828656557, -738623438, -870070470, -294267154, 335354921, -1846622526, 491039424 ], [ 935330556, 1567147252, -2005402714, -1927800006, -290885515, -630017722, -1109964307, -1962696412, 416233917, 380751634, 1987163166, 2006275151, 41913587, 1250842238, 219632793, 1116081619, 625263652, -973148162, -275343067, 215599186, -278937674, -1409510589, -770491764, 700921440, 1614840306, -1435912209, -736248832, -671073359, -415860725, 1995430777, -238369846, 713699824, 17972006, -2090934214, -1213966697, -1133507282, 1052628232, 1526509866, 188451404, 1219954732 ], [ -2056322405, 1853792141, -2111680240, -1649191832, -1940001596, -1603508999, -136792336, -507254986, -1176212449, 445683544, -1980192787, 835765104, -688435162, -1508162738, 1882793443, -1871725200, -454881375, -708263242, -1527681074, -839053298, 1105029087, 894259826, -188526478, -515468687, 2040226573, 1561474625, -1374348407, -2039055487, -661520389, -2078133896, 1767806008, 1852967940, 931492928, -1215613320, 1181537081, -1936405841, -952528550, 1975612602, -1871507145, 683469378 ], [ -1657386824, -1000615647, -161306524, -1311097189, 1180285257, -1065379714, -1743675384, -562577203, -1647837208, 308166165, 1996498157, -2035526055, -1529051847, -1217237188, -796356884, -1647426767, -158883856, -2085396747, -1413181588, -1744433371, 570670707, 1394185393, 1752458979, 2118081534, 873020462, 376694438, -1651283207, -578074823, -204522869, -1797040411, -1358546618, 873337388, -934455462, -1746386982, -1152795144, -1587778109, 800880083, 86171416, -862183383, -1138705829 ], [ -145298337, -1518645259, -1404763402, -1586292775, 2059407376, -1013552693, 1210244447, 465557933, -46371313, -449289853, 441457691, -389996651, -1106322689, -405595934, 2075498508, -255041084, -245628976, 2016966373, 1178622608, 516208888, 1893669834, 1816737878, -322485001, -1087595438, 1213215225, -180118741, -1881431268, 221626709, -846205390, -1463373710, -1062419485, 122206698, -2064297418, -1007785799, 1876282937, 1410701312, -437422088, -1057075979, -1585392699, -295816445 ], [ -1379769409, 735284559, -2016276030, 29179611, -1342469864, -298481522, -697457124, -602517321, -536304086, 696481290, -1819743211, 340033183, -974665893, -363395310, -97581055, -162922809, -2110918882, 904922651, 446161448, -927408417, -1060483062, 1020929857, -1156396179, -37685518, 515430753, 1916597501, -830425945, -1590592710, -1853357343, -636216082, 1897147491, 517963824, -338406066, -708824116, -1500421207, -913774986, -287492236, 295128149, -1849411839, 1189104982 ], [ 1076807630, 1468208950, -1363693064, -1391620231, -581363066, -560608469, -1167090566, 831075600, 37340436, -1294513851, 1970162269, 48325077, -1693770275, 591058831, 1564644458, 2025609968, -1063142839, 1562391491, 916623726, -2133147169, 115599619, 2105620920, -2074466556, -802829543, 729532473, -921299753, -1408994619, -1482619516, -1086388579, -852022220, 712343291, 390782552, -1886480490, 429009841, -1622099989, 1160938906, 236459557, 1237819510, 650220794, -1975367128 ], [ 1923022951, 560782349, 334609005, 751745095, 1927759736, 1232789605, 310751785, 527692470, -974168557, -1859712148, -1503938846, 431280048, 33269036, 397760867, 935012426, -641042785, -1124067468, -2132345362, 1383272925, 1251713327, -587970528, -29588194, 1363409945, -1330577855, -406686702, 1399945259, 1787841111, 1324205891, 1202982519, 761306366, 2118895688, -1363427679, 898076858, 2076324300, -1243029724, 1332537611, 705484253, -478624462, 1185525635, -987142212 ], [ 233998903, 260582086, -1409275521, -340324915, -722680927, 2067209229, 967264856, -14131167, -683957840, -1103686771, 598363491, -457744169, 1846460002, 1387036134, 2134546865, -160704681, -490359977, -1560151285, -18326339, -97488177, 802108092, -2090679312, -554785172, -159463622, -32175307, -467776563, -30806692, -1357650612, 1047615825, -1040935499, 737375878, -698053170, -1105753929, 1126918683, -1018057886, 111887348, -63607481, 1111667281, 1669082154, 694247252 ], [ 1197098564, 1843911784, -1548818674, 2089706791, -1130271983, -1797937584, -290591486, 763587087, -974058647, -885543217, 1410447342, -1919841728, 1554041506, 1000345045, -2034154451, -2028428619, -97515066, 471027372, -401728427, 1592922573, -172559589, 524003619, -1803466082, -8441852, 720067820, -1181309964, 1471205679, -895014950, -194738226, -1459585634, -1161116746, 1496224689, 1121620593, 1481054588, 1916102320, 248132477, 1326062304, 387841866, 199389506, 1035758156 ] ], [ [ 2017291458, 1966139326, 81888986, -1456274601, -1103612911, 1761783793, -564557680, 1281283097, 1891257231, 1839497266, 1300856906, 1928409841, 1426379373, -905697244, 1468201858, 1512720566, -1633818202, -2115306752, -688806807, 557062708, -1060389397, -1614085517, -185512288, -905689478, -1413334083, -216997788, 1275887803, 424778064, -1114468802, -1681269650, 2008918613, 956587229, 1992473629, -797137876, -224617499, 1096230170, -841920896, 2100361510, 1696220557, -630720656 ], [ -1870188105, 721050516, -694605827, 1457335259, -963291157, -1378447829, 273369841, -625282307, -1279409778, 151046366, -287495710, 987525199, -392727504, 1251030916, 345141457, 845843987, 1481274411, 388353079, 752936513, -774646325, -130760082, 559258756, -1952348108, 772198448, 1018512864, -1686496561, -481203925, 1369866105, 422504524, 1961044410, 261761110, -1027001251, -2071728037, 1535109227, 707600770, 150107301, -416099085, 1195768542, 1793985708, 31507041 ], [ -159835640, 369942085, -1243916139, 494699649, -1609699722, 101978568, 663037367, -1026459582, -475416141, 1315456590, 141514582, 279416215, 1866612549, 1792423796, 1111417840, 790683598, 1517579745, -1038267944, 1674584072, -1358723871, 629597973, 517688608, -1679615794, -16038053, -964567643, 1202118064, 1389289660, -1924664241, -609193661, -1528090769, 1146296547, -293808814, 157378341, -1486616715, 456474853, -1324735991, -449568335, 1244237899, 2118927761, 188820800 ], [ 1042206731, -1658370190, -232541620, 1944814516, -672283227, 785689765, -1210096399, -477494595, -912111106, 1225887382, 880912936, 2038850979, -1107325442, -863318637, 538389316, -915532303, -1355426570, 92092259, -1154512491, -1540400293, 481713213, -1045726261, -1128185612, 2061911273, 1644452479, 1493943095, 1500906968, -1104986837, 107853184, 543091758, -634566836, -1999710488, 1807702822, 715082339, 2089069606, 1384388915, 1972090325, -966859581, 192124368, -1816342468 ], [ 2116381656, -790781520, 580289819, -436685204, 1911041165, 169084918, -1457036485, -1743810850, 1815858120, -2031545547, -356855320, -1664617637, 1599667858, -1593338032, 43540632, -539236302, -382720832, -1071908177, 959355312, 94243815, 1335060517, -1294797115, -1588989232, 783203794, 1661687802, -729235453, 1439033356, 1380470567, -1549399975, 1369635191, 575418276, -175306387, 346559401, 559590390, -210459286, -1432211366, -1965327359, -304718037, -1071846563, -253686244 ], [ 1580438564, -787604094, -670897951, -787393400, 1776745047, -67939848, 336431318, -875685443, 995930370, -1240115722, -1146629748, -1335892888, -850552127, -733401490, 2012648408, 1394519232, -1746020271, 1317864606, 718261592, -153635219, -1940735198, -2040424082, -381413777, 931246112, -255778905, -1757623233, -294085029, -1861123324, 53582016, -1022825861, -1259925695, 833536996, 124927467, 639509079, 1881668079, 85696632, 700008579, 486170044, -868291548, 232945362 ], [ 72848469, 1132941808, -1808962931, -37987293, 1657195289, 929558018, -1793363225, -1893572193, 1595368884, -151836526, -546392195, -1739762692, 2120468276, -598320488, -188561364, 816234456, -1718979913, -1956942504, -934254939, 1952104742, 1708674944, -1026678317, 724096813, -1018630905, 2029275800, -1469516408, -193893795, -1565144830, -535021292, -86898371, -263852495, -1344036595, 1261307881, -1344877540, 895202458, -1278465608, -1928844580, -1279046496, -676010346, 117829370 ], [ 233504388, -1336833207, -1449393407, 24292007, -746638129, -1477734999, -1738561425, -594916101, -1409246663, -99903024, 1477233618, 213906266, 663667090, 968183087, -921087294, -1890751538, 215452315, 2086900135, 442290436, 890632990, -1613787974, 1075871373, 1896077358, 959495204, 1243699541, -762013978, -753636744, -520061188, -1093255357, -739281738, 1545665924, 496678086, -1708301435, 1254549691, -1082803570, -308573434, 538573655, -1188038171, 1642568553, -1729824849 ], [ -1256868166, 1224626203, 1050917251, -1948786121, 33430309, -464051585, 784836992, -812722156, -1694211239, 1159929168, 243307164, -856791943, -382312436, -369176437, -715521246, 460169230, -909343298, -1669648261, 32707850, 420556941, -1408928624, -1564104451, -1871712805, 138122366, 507910477, 1561821142, 1913070324, -465592551, -1457284487, 2118906368, 1848539319, 2055869733, 1054258587, 1463212383, 975211417, 290833047, -785013438, 1687696072, -1245846326, -1021464447 ], [ -44595393, 17264227, 462898878, 1839931189, -1418733398, 1935399096, 1130617487, 887144526, 1673441190, 378553332, -9607184, 62519205, 2060606810, 1039757157, 2044947407, 273253870, 2019056911, 1175779134, -798846420, -1177556709, -326724306, 235796984, 452660715, -107409198, 733087455, -1758091841, -1194400174, -226455074, 1604157952, 1992994348, -618753665, -287788480, 1872831228, -641686969, 1167834428, -1083330808, -1588928294, 81768892, -1798325675, -192588839 ], [ 500377293, 325876941, -597602120, -1220724905, -493837549, -1895274917, -1279690574, 405526634, 2049412818, 514974911, -312112353, -1446065153, 1311087432, 1546556140, -1428299092, 1338026410, 1115176691, -1128132567, -1439629763, -87885343, -1336671557, 2053112818, 620752204, -633975328, 907230634, -1299711070, 2120398054, 592525999, 238778651, -1819351706, 927483143, -278382567, -490717785, 1620377707, -1874023224, -1333003139, -74218952, -1024515666, -1388271222, -1877700100 ], [ -390453330, -837991615, 172700496, -652933565, 2098289629, -1241303172, -1636496292, 579348525, -832183108, 483795258, 1385622491, 323939057, -1249316319, 574847706, -352598425, -1048109220, 1364543246, 1177946561, 1857859172, -1415712816, 1308018600, -938022889, -1034366286, -110108758, 1382314783, 691070, 2010895833, -771708263, 321973422, 55679537, 1292436203, -1503837198, -355252095, 1498625420, 1768787640, 583499799, 1952065736, 313461741, 1107453400, 251725439 ], [ -1450992597, 1746412604, 1954545159, -993578677, 1541954736, 420267728, 219673910, -1166735203, -1237120732, -1288641552, 459997690, 1859878429, 1301508673, -1222549494, 562242149, 797944617, 40563041, 594005306, 212457904, -361914932, 683583560, -1996456400, -1241434635, 10806390, -1391042624, -379757546, -763366213, -249540656, 1133095072, 1641716173, -17941768, -211052751, 1039700793, -6614116, 1258511656, -905210198, 2115731183, 1999331029, 904567116, 1975873834 ], [ -100399889, 610622910, 1921247809, 654209982, -1697547797, 1845082509, -1981294580, 662081299, 151922035, 2138983976, -941462039, 1608750338, 8326549, -701563587, -1769535352, -1073557136, -1945693038, -873624772, -2133937374, -2130585418, 1100148325, -19349593, 649278939, 2144957287, 318459318, 792590288, 1974920303, -1913224604, 1730692991, -2068798470, -549337647, -945494096, 91556617, 1728719524, 923090652, -1637699797, 1938490187, -1103672173, -367705710, -474982857 ], [ 1149451839, 1897553241, 1354388266, -481581728, 1133972811, 175232037, 1995926013, 1943276769, 371106456, -412248591, 2037283677, -879966788, 378464496, 1921267379, 830248911, 2115877091, -758201327, -1991814949, -811202257, 448205803, 905467179, 365510314, 1496858185, 785495727, -1330774538, -1817414152, 305820373, -1779085272, -1709699219, -1972774131, -859815598, 1300145938, 16076416, 545914736, -957115883, 1389650580, -1117995013, 1047450929, 1561396985, 261140869 ], [ -1892999862, -745053233, 1598762757, -878672380, 1565690639, -1629203343, 1892731268, -1499052594, 940941968, 2061010761, 1558862456, -1526903535, -1693816785, 1820736181, -1032296970, 1196030285, -1491456207, 698333288, 974467623, 1362840404, 78122036, 20118679, -1135506903, 718313151, 907725923, -1570182151, -1136719986, -53156991, 326516026, -178762199, -1837343406, -724999895, 637795222, -1549170814, 2112865187, 22072698, 706669708, 1474850334, -956440989, -1526378508 ], [ -709927972, 1803456699, 1113418758, 359974409, 835547618, 1037281008, 579698950, 959936363, -1351173243, -936991492, 291764799, -1388866138, 488035577, -1196275153, 1528760538, -1086391861, 2052037312, -428765101, 1921726909, 1171110894, 2074201030, 1747617609, -1779835491, 1778487323, -1028510727, -725621584, 279249715, 422193753, -1950936237, -270580739, -1838803334, 349773567, 639907580, -549012384, -55306935, -2144627159, 1743303393, 760906703, 1207517265, -1004066686 ], [ 1040708955, 1044765258, 1249281351, 351837669, -1117117631, 1195345061, -2045055127, -953725578, 1674843276, -1945159487, -1569386560, 989772242, -1012933511, -2075603881, 522119010, -463174345, 874361774, 1260851940, 1889535315, -421161363, 1161387737, 1530910813, -703483608, 1258941204, 1274144182, 1260536939, -758056953, -1390556969, -1134192342, 815306403, 648933907, -1492732225, -1595162462, -1950211628, -1974008056, 1274009122, -1218085826, 1035038243, 1801752569, -302252794 ], [ -1423424170, -142707392, 2113205727, -27335394, 1150579632, -1067159575, 2061501031, -261617182, 1608547178, 1331514733, 1914122192, 1774217971, 1625874893, -2130459682, 12681449, 1203362740, -591479494, -1162202152, 1978749312, 453917736, -425949548, 387834556, -471240422, -64077513, 1029083725, 98491523, 1203037707, -1570931884, -1313940222, -485584741, 1715681917, 226342390, -744515542, -388235105, -1333272133, -1156685832, -1359167225, 601565747, -708335599, 1646998784 ], [ -2022627759, -1271487081, -714191120, -1486477205, -1120515571, 1039886235, -446056334, 1275431375, 688665437, 1671725882, 1490407598, -1183415379, 31563084, 1507813312, 509096739, -1014741743, -696768529, -2009620886, 753129508, -2105644755, -184129361, -374902643, 1038532377, 1902944418, 1707633125, -1817772899, -812720513, -1037789868, 974675392, 711302673, 1567436378, 1015045595, -861460366, 1571043660, 961475471, 1262042703, -13725604, 1702986460, 1067656682, -1417711001 ], [ -32203460, -1082064627, -37814039, 430484329, -1331928776, -352030976, -869109115, -1673250060, -1383243683, 581360829, 395314521, -1253157243, 924628375, -1018677684, -95380948, 1274191252, -492794236, -1663797299, 1225706466, 129924680, 25016147, -1581820769, -1980724481, -1597109770, 1049933801, 638642337, -370503043, 2027778030, -1293101353, 1996345578, -132372168, -1236295576, 1224239049, 1601130646, -825953178, 2133230283, -2024960904, -1680070425, 137361258, 526946526 ], [ 1649428018, 1007390306, 1116755814, -1761756564, -1103520676, -1741149348, -398286460, -958799146, 1237594006, -1718868548, 342307431, -948382124, 2128596172, -732787890, -44011062, 159051177, 791184955, -660823360, -257211620, -1008922253, 760226314, 343181296, -1785270299, 161808757, -1260413837, 2047064739, 681958503, 1253258068, 1298050214, -1884566825, -1679752467, 1117029849, 2027336547, 952226467, 173834708, 693292626, -2008756246, 1406477565, 1188046928, 131961807 ], [ 1211940716, -1159965192, 885780199, -1735088159, -1070032618, -2111148130, -135347691, 1187417488, 1064415871, 1200925472, -687363944, -149789254, 1194075138, -1558769555, -957568470, -521689335, -302096011, -867419757, -1266879261, -549703736, 743744719, 36067614, -276297895, 1007967703, 45067404, 2105882423, -1614262720, 639838100, -1137688288, 1665684747, -1893292651, 2000123816, 677167243, 760166498, -2020954612, 124224657, 1054915354, 1019474806, -1006802747, -1429034545 ], [ 633660715, -761493737, 1544756280, -1473013703, -2078734413, -1901375101, -1259119909, -1738053601, -1178185232, 1625848576, 288618703, 599322844, 858686334, -561907080, 234502191, 1111074471, 1832051580, -1801899621, -378806783, 1695433858, -36781297, -736405217, 565552648, -510173618, -551153656, 787375274, 948182441, -198933263, -1167856621, -593992465, -718726811, 1143579951, -1194184519, 229938284, -1858710822, 1619553524, 721155543, -610512415, 541205548, 1787096375 ], [ -1825983570, -1189992329, -484249975, -1576789006, -1204486917, 778536219, -845448463, 1091696837, -1536268800, -43633074, -1355672554, 402611827, 1538728647, 544408987, 519586094, -1850907413, 1129569979, -1488290958, 1265437868, 758312517, 124893748, -1830128953, 193159392, -1659745288, -1162071949, -1763654408, -1573524778, 744690408, -580703809, -569596961, 61190689, 2092355517, -1767269188, -824204048, 1520481975, 361798463, 748592631, 1311932385, -1245447322, 1190851005 ], [ 1168725677, -678485472, 1186775486, -1581775756, -1202066257, -1271994849, 4202499, -1930434669, 1201049163, 141808720, 1998414654, -783418841, -96572525, -784732674, -746573784, -2052201174, 1349627503, -261138837, -1098267568, 868253759, -1765688302, -1114009761, -539813662, 1106163268, -209629079, -1458789283, 1363959042, 1130064898, -362492217, 2131287109, -674476587, -397858808, 1012581355, -713725234, -431737286, -689474345, 742253702, 490932071, -1725444961, -1938461763 ], [ -77357767, -1498682166, 137216475, -858503521, -961234567, 1554377240, 711388952, -1403749008, 605737578, -980586636, -1401848155, 330167742, -1303035904, -1507286517, -1576670563, 1201455696, -2132030908, -911008727, 978447511, -792588917, -643728962, 1068286597, -614779412, 645098362, -1215241244, -1154947121, -1501116205, 921785108, 1741918136, -118244420, 807908252, 1413499276, 97477661, 1607929320, -1108772437, 1035400449, 1946877227, 445448903, -1226077268, -1972830988 ], [ -1333533081, -403416458, 1380618590, 2054788975, -65144467, 6952991, -592797109, -213179841, 510999654, 1532487851, 305318162, 1936050198, -1696787159, -683686282, 40466949, -1163330132, -1115395013, 2105984107, -140600164, -2063033783, 1196278486, 571300903, 340193673, -1784338476, 423011772, -784334766, -1743475942, 1829258909, 339862489, 715134686, 1190227324, -44592173, 1814413773, -184109574, 1323569670, 952495961, -36590381, 460182903, -1259554065, -1501142187 ], [ -1111237783, -1076460898, 483689074, -904136883, 679389310, 1196662909, 1906185121, -763134963, 1953277409, -1655853372, -1288355510, -1286394897, -847560582, -961488429, -1059756637, -719945436, -1062077670, 665187549, -1785992638, 1052674266, 955453269, 1929565451, -610206949, 1140866501, 1131069864, -1247031244, 21421534, -1302994480, -965329820, -261412295, 2071919274, -647194108, -1629580083, 992339890, -505379720, 1443403022, -1246590830, -417533513, 1421247916, 837283571 ], [ 570567573, -1146275668, -1156862921, -441314226, 489507535, -418438199, -918476477, -1364385363, 507652102, 997349924, -1499261421, 481657502, 1525554009, 900855507, 968992035, -1319645731, 1263552337, -555918507, 533372126, 726748582, 1400930908, 1421279153, -871203887, -1994600827, -1214098283, -1181291633, -1963755933, 2100807355, -2126308093, 331499495, 809989566, 171828712, 1578190560, 540768667, 563724237, 1500258708, 1319445120, -611533623, 865039404, 222191283 ], [ 463056007, 2116735487, 1293246511, -1481333910, 25959469, -1829483478, -707870721, -861695133, -1263392010, -290697213, 1088432786, 1408775576, 930414938, 1236045455, 1159693750, -1966086601, 693087811, -925869914, -358499055, -1691858133, -1367538913, -1509442929, 1255335613, -1533661383, 35402049, -372104232, 2145982842, -1036742239, -2061405028, 213939497, -1034760131, -205032712, -497019858, 6049140, -1798298785, 1639266798, 1111290449, 1697956849, -1810330060, 992728468 ], [ -380318307, -715797248, 2087971548, -1892167511, 905923687, 1801594663, -685354867, -201148881, 205029144, 1709910232, -1114872319, 1181443515, -623277782, 723349598, -1281121219, -593422243, -2140225831, -254290809, -1526859908, -974101208, -1332266330, 1868295168, -451439184, 114512509, -1032946285, 1253525214, -1907228519, 1148911265, -1955134805, 1306918913, -212506867, 1608523807, -503733074, -847162370, 1961939981, 81105883, 70006426, 165547935, 1374543378, -1683449781 ], [ 244632973, 1827727959, 746588634, -1001321993, 1060303275, -1544458646, -544127776, -452237041, -1377960761, 1375137580, 691957889, 1002958416, -1234124274, 809282702, 1278933590, -103010111, 1592164606, 1119616954, -266925907, 1718259263, -1432557248, -318648448, 1553602558, 775715022, 810783063, 1404154020, -1900961427, -1486831220, -1039590966, -379810010, -471641760, 723080108, -7602368, 2062745821, -1311401645, -623486087, 856987327, -792406094, -414391843, -918958346 ], [ 1561484073, -2114734972, 772950961, -31508362, -527936123, 1593048792, -1316219391, -1783871861, 1072636497, 40198427, -2144316266, -1232056108, -1378298353, -555879482, -1685222494, -1220543709, -362529636, -1977463292, 1994900484, 276408038, 1889206061, -884178693, -879071049, -989034697, 459456526, -761021656, -329855595, 1819923026, 454488335, 339026324, -98222293, -1008729279, -92899468, -106986577, -1595203893, -1375253911, -1031008053, 531792126, -229568509, -818886531 ], [ 1591176044, 264310880, 412735196, 1857741901, 733317680, -763725823, -683351754, -1499990374, -960779869, 958789320, -201118286, -1613754865, -1944992620, 692119134, -2134368168, 693097762, -921350412, -1049139747, 704065167, 570795411, 306874716, 903047520, -1185331864, 1883670751, 1148037948, 175207916, -2100266376, -1908886869, 1357310678, -433999854, -140314277, 349107111, 1639182767, 1812606812, -1413514428, 1086937009, 1118584037, 2137258200, 103512850, 1863510807 ], [ -1765279619, 99260762, 1030633560, 1771384831, 674752929, -1144393311, 300884507, 181072106, 454444106, 518509824, -1110342772, 124668852, 1980216263, 137896013, 1828607706, -795480988, 1332371370, -266028761, 1809761847, -575658323, -1475218467, -1371043868, 477870445, -463848974, -1283427667, -1933075098, 460093847, 770632885, -658417729, 960898806, 1115546093, -357932799, 1390534983, -2032835950, 1950249168, -629016956, 754807550, -635730705, -510388264, 344351635 ], [ 1941432581, 542439963, 1798080024, 705146724, -676043054, -1669102475, 2089697618, -1037269539, 2055305736, -2090145164, -467770966, 1494060133, -483978170, 2128900902, 1444930052, 1029695224, -2076793968, 203605181, -746816252, 1972715784, -992374259, -1516603574, -535898308, -1282637481, -1734237052, 766357924, -177557587, 1180768474, 2052820904, -191169175, 1836026206, -739818024, 519980001, -1523289066, 1085437134, 1286762768, 525221269, -1273926139, 483017611, 1681361335 ] ], [ [ 2111397799, 219956676, -462301497, -734155804, -375064721, -1522757049, -1311689282, -426878761, 232553625, 1148858375, 2051695771, 738704396, 2070035254, 2037761241, -65379685, -1682843471, -1256209590, 1397994536, -1789280532, 579008307, -2005903280, -1701002732, 1729483020, 1693907101, -1141061185, 535738849, -470911944, 444547280, -1858143223, -896696228, -129830651, -1502424966, 403298321, 1732322840, 169041527, 1597229026, -1040409597, 436449856, 1664959742, 793809398 ], [ 1317852328, 1828101817, -424189215, 1071620099, 25583100, -1350653772, -1212434795, 755714695, -384290039, -1822706599, 1672896169, 2080417854, -558417626, 556950182, -305149481, -502782826, -1278952103, 1834876911, 245842816, 1953183879, -311225206, 341807030, -1782981171, 1022792388, 277153548, -490161962, -534304648, -68201940, -1084275544, -243441698, 638393339, 1361305355, -2063955230, -1637755272, 1579063209, -230748726, 1057891204, -1390576344, 962948171, 869337990 ], [ 2056067101, -213854749, 901727701, -1827007084, 852923178, 1932693290, 588082435, -1910592060, -234707868, -561856407, -2110073383, 1500271532, 919446841, -1861211042, -131480297, 438952630, -1967889061, -1230658992, -1559358118, -1563360452, -1161282983, -1073642450, -1275420696, 730394458, -1751650471, -1200329560, -1861604047, 1782420059, -2031496968, -449225532, -685596747, 1278547146, -23528727, -2069217585, -338213245, 566715068, -1126289860, -1360691891, -724695976, -1832453651 ], [ 1750398918, 509915524, -1642335685, -1242456594, -485695861, -956097694, 1958510898, 1194684499, -441410261, 927117340, -838100387, 1913038495, -694792960, -1883243271, -1062754314, -406715923, -562616290, -739540373, 93544835, 2018440839, -1848600452, 1958406893, -533880791, -1208022045, 1777415230, 1530477961, -209824811, 830638728, 936673217, -1927821206, 1449163374, -966923397, -10023066, -535306978, 2040397647, -1677704801, 293527748, -1935270967, -814610152, 224855618 ], [ 1700382680, 2057575019, -1831014328, -1221010954, 1166026983, -1847811764, -152608493, -2075779486, -958474459, 990710301, 1401302422, 384747887, -1829644743, 2097767009, 794335543, 470357915, -334070452, -850018528, 204201615, -302125037, -1763858093, -49409695, 363865997, -40364233, -606807341, -1876692061, 231977777, -1375710666, -1609591545, -1633354219, -1675480181, -1026153720, 925908576, -1789326147, -382197727, -1525317308, -1104847448, -981202806, 792737639, -1419660320 ], [ -773383161, 1617780623, -2086616246, -2094568960, 365954571, -1748947144, -1934428006, -1907027335, -864256468, 679738949, 475680991, 1413872594, 510071785, 117098957, -1623854188, -830081256, -2041393409, -388829850, -1825743052, 1395215577, -166400629, 552906521, 262311141, 578111646, -1146922029, 2135752274, -221337305, -459651969, 70448576, -1162861503, -1100381514, 2000636332, 1318870201, -1719657302, 957324714, 2130967511, 102885754, -2081952535, -2118402462, 1766832381 ], [ 1968884433, -1990604380, 721091203, -1519892270, -299110636, 1958631245, -1934399323, -260242641, 875701355, -1753500274, -1171875699, 2106756754, 26038235, -1037143477, -1045173683, 2053126782, 505838748, -1733218004, -1814627504, 1425637601, 895253207, -1527423779, -1311697797, -1125325089, -954750768, -1572177419, 196024265, -1304467821, 904872838, -2038677996, 665544955, 1379426925, -2139143002, 615847482, -1430421922, -1453949736, 421622744, -906315942, 183561263, -931536373 ], [ 1954614294, 130834857, -863632780, 1261318565, -1314523777, 1312240995, -424426221, 1645109463, -1879941269, 732285553, -1451489640, 58181711, -2103950779, -1915745048, -1535339376, 1083505489, -1049950158, -1526343901, -1076396168, 1902977037, -238488472, -524421130, -288586130, 2088858151, -1314912442, 1468040789, 32022850, 173488556, -359381231, -1007993737, 223264175, 1224910074, 1608857049, 1079296018, -1453743013, -1349279624, -121589936, -215839732, -1474436957, 234906256 ], [ -1046665450, 121772055, 369259175, -1546694225, 439395762, -706874816, 206452040, -1457026052, -1500192264, -1798836214, -1489534539, 1010568862, 85015132, 1656197630, -2043559635, -936996655, 84603975, 448249574, 1586686707, -683658144, -1406951763, -1354371302, -1867423803, -949990476, 875765453, -1750037471, -1440962313, 700695637, 1560519294, -579153022, -35754752, -546391024, 755960276, -1919716852, 1742719837, 539581098, 1824401650, 1296004965, -827622403, 942983267 ], [ 28347665, 809279902, 1035586243, -1882826543, -131770573, 346303932, 1888570706, -297756605, 1842516739, 1982592486, -1057124313, 223451013, 321199280, -203970223, -178940614, 523578059, -635505588, 1436848135, -1140029008, 680496175, 1337944068, 795736894, 809412444, 171079784, -1798259650, 1846817436, -1302365446, -878037589, -822934512, 1928805525, -837523230, 959463278, -1453932461, -2067614656, -1577829252, -1477657821, -1138664411, -981381337, -658698332, -2041391146 ], [ 978080097, 1776318651, 1078108966, -1177316556, -1529421606, -482141567, -1603495956, -328912179, -1566882268, -563051368, -1972818464, -1417613053, -770058663, -1096712440, 2101029931, 1160293007, 982825538, 1747210924, -276311178, 452605932, -549642908, 347491591, -1030515357, -1348354792, -1558758711, 137042767, 753433653, 1321521495, -1502104719, 699036710, -1882557882, -252025234, -405762492, -726818903, 378327954, -1046598556, -1739925100, 1268293856, -1117772856, 173530071 ], [ -1167084611, 1791394344, 517129139, 2047191940, 746263813, -534825195, -225870903, 1698884411, -22229122, -2130024240, 1960071999, 1771991878, 1077171330, -2054175281, 1132974752, 1117466390, 770304785, 1310170460, -362304220, 1329540274, -1876373478, 844649549, 2142087710, -1020033651, 961142362, 291548504, 1050405033, 14052779, -1404742413, 1690225369, 34332351, -415950016, -455697112, 187195947, -182208555, 2028553246, 210016119, -1754276209, 674093975, -213283399 ], [ -1088541881, 440105191, -1197613136, 1236997287, -156321118, -1722723674, 199726203, -133600302, -312805151, 1913567913, 978006435, -369752934, 339300993, -212449176, 2031794254, -1419178790, -585657639, -903152054, -389922606, -1813777253, 1630545390, -1205997873, -160546943, -2141579166, 1673937070, -32257250, 370106606, -763340752, 482292303, 1729461341, 1852649621, -1774263872, -310247265, 1945296455, 1808836455, 1594980797, 1771873277, 2006685461, 1703002363, 598724537 ], [ -2086649945, 308023598, -1744845646, 456543210, -1943560633, -1983073048, 2103360714, 1626704451, -1635389937, -8991489, -279665097, 1642598203, -637919280, 1366277356, -1997629906, 2145464310, 405354381, -1581581431, 1099218549, -841016366, 1854108630, 1598567726, 873624095, 1792423609, -2112701999, -19513837, 1200201498, 1875503015, -1363756407, 1201684704, 2133911722, 226974646, 1209157639, -567263120, -1313340081, -1487595530, 216244030, 325689991, 121197845, 987205645 ], [ 826023418, 1912589780, 1509131579, 1909059195, -557149178, 1127173940, -432459667, 1472771086, -2133030745, 1650861415, -694846180, 254095314, 606955888, -602271210, 1538085276, 1320230806, 627244112, 1756534846, 1975847807, -364837059, 1669618188, 824527337, 1175352788, 1481032390, 185601200, -744276663, 818426617, -1480248692, -1499873962, 1281318249, 984269452, 1029400704, 1082142626, -1191422680, 1736522187, 268562476, -1633405656, 2118176127, 1947267569, -1075598196 ], [ -1802963110, -2003762715, -675546748, -678277739, 1943818820, -1754150809, -1569240162, 1130651081, -936073611, 547132002, -1824587999, -257639607, 1664441948, -1909220254, -2054948346, 1485067291, -820592013, 1900433225, -78930038, 1498096340, 732505886, -252470291, 1502399815, -1888157241, 241495730, -1269791955, -19047166, -204926758, 468435731, -2000787981, -1097429027, 390230323, -776720266, 1957905043, 528622925, 1134575680, 1928700510, -1590716617, 2131037741, -2076016928 ], [ 783936668, 2003054067, 2025428698, 1578599531, -629200326, 406529427, 1860838586, 592447690, 2034172680, 958059253, -1745314685, 711194326, -1304592137, -1882321782, -1555894642, -974005770, -1449003791, -1952688168, -417362191, -1160420857, 1750935591, -898335065, 1183730963, -1781301212, 1795843123, -1939921859, -354459875, 218114632, 2135052614, 298744030, 1836254470, -583719315, -2024955443, 2084226429, 2022237315, -800463594, -1333242717, -1526232357, 1482474774, -490818729 ], [ 1338198045, -1694169716, 5731622, 1962313632, -1965060765, 2031561276, 312592138, 1798752316, 2140515987, -1148359788, -1054375794, -284409785, -674665657, -182358746, 1458906798, 1633290487, 618826023, 1739994116, 848406390, 1050456688, -1465916058, -1400501472, 1624200953, 1823251626, -902633865, -1943005315, 576940311, -1200724965, -474568731, -772481516, 187768423, 533633400, -596533039, -1202543411, -1227440070, 625115420, -1544952372, 1759732232, 529823154, -815055464 ], [ -596058177, -145872756, 101193826, -1694328062, -862845161, -1343720304, -282993730, -489755289, 479326643, 1677241276, 1860575767, -1232786326, -1215932209, 1281037848, -564969773, -1435506730, -907620468, 945146695, 553566010, 978802773, 895102228, 673099034, -651175980, -2124389837, -2075473955, 9658609, 551515734, 189884206, -1830337655, 198434853, 778402470, -494021396, 1975104465, 1092011784, -435893956, 658706446, 20605048, -2106139916, -1599929423, 198009384 ], [ 401809821, 1778807809, -112880408, -1953520653, -1150697001, 615240931, -140488313, 1890536533, 1300368988, -2119102899, 2014663930, 187742750, -287540565, 1093058544, 745368467, 133168619, -651058863, -1683483009, 2068463173, 83445774, -1983571577, 816695280, -663793796, 2001254517, 116924478, -1300797855, -1900621378, -1911587843, 205542312, 1160143891, -1552318498, -1402464749, 2083560247, 806837352, 8907396, -1053359228, -2023817240, 343838544, -1258998553, -1213712039 ], [ -775268578, 2105984774, 657717639, -1595100085, -1210970329, -524435084, 362481986, -648059134, 2097630030, -706292069, 1907294597, -1508012417, 1165147487, -767975735, -548609164, 565440372, -1267689284, -697037875, -259777198, -1640212120, -534315430, -414500073, -797820941, 997658011, -1414081194, 951329114, -109416389, 1815456987, 1403178107, -594953771, -116837673, -1263923105, 403582965, -1506023319, -1672615227, -2022037330, 927602726, -580006948, 1683172833, -2040265433 ], [ -1855834217, -281986675, 160742190, -1692702869, 1252189400, -1215411728, -1655345797, -44427516, -667350587, -1817406424, -1260889114, -285442600, -1104811471, -5563406, -689354362, -1280680213, -1180215055, 1531848463, -1175515506, -227397262, 781403927, 724114937, -1290070794, 119920930, 2126401576, -831410900, 267168389, -1720610703, 1372225692, -418810104, 131041196, -1778580624, 1173645155, 1771621608, -2132974386, 1462597910, -792087914, 255224241, -965249291, 1834809555 ], [ -1249779572, -428306722, 1942052177, 889911288, -658520442, -1377763302, -52523408, 661687779, 208468530, -540572477, 1924746491, -310639723, 786034293, -155504891, -444482009, -2123516016, -578607537, -1414068339, 1432374719, 2077267493, 954164536, -627984190, 1191149312, -888013505, 602807962, -543365820, 2050466208, 706950224, -2096154894, -725648097, -1005128213, 1259850882, 2132472879, -753836806, -802953127, 655655308, -709214511, 268338696, -731515285, 682969750 ], [ -1720701612, 2117162719, 1679837665, -31473826, -583311018, 898434497, 464326444, -127721261, 1199144466, 120355779, -362390989, 391272372, 359552359, -463181074, 1375684252, 80527735, 1344627219, -2114540500, 396349972, -2133637857, 329652873, 164253698, 81762982, 1693385934, -1147685040, -1154591822, 1461898411, -1571544918, -827791583, -1404790262, 1438601673, 557918217, 325683389, -1936251455, -218476844, -1999478088, -25717818, 2043896671, 831113909, -1950566924 ], [ -1021927835, -1782299754, -1199177185, 1542516051, -2089939147, -1971547683, 287311998, -1861472403, -507478274, -1974716288, 168977699, 1234515923, -1851664528, -699036137, 1982420077, -701439643, 1489359169, -1465439272, -1509319796, -551123555, -399725593, -1498400607, 570586662, 325814516, -765280378, 1811573810, -834424531, -94102836, -1843522681, 238876695, -858338459, -65876164, 1448157169, -692617183, -68097441, -1650149426, 45920830, -1507503347, 279916765, 127440609 ], [ -287580277, 1803217679, 1585527724, 1881841870, -1449485887, -304813643, 1163872926, 693701122, 83007359, 1569416481, 2055018627, -296966072, 885019605, 1965274099, -1223920295, 1353649711, -1850867535, -272548876, 1942479389, -1949594786, 1900984626, 1974425838, -1837237066, 863599805, -1840090670, -558005224, -18690587, 1888881735, -1358398079, -1840358333, 1399696322, 801757265, 83958729, -1181098403, 879984692, -1995883683, -1042214685, 267989974, -635625605, -1093087643 ], [ 2027557469, 1676345277, -2031406141, -1944585469, 1985766780, 550724444, 1101717346, 907353360, 1018926979, 377527107, -662355456, -1855617318, 245486149, 1878346473, 796475763, -22749778, 1284476558, -1216585365, -1718864923, -523961171, -1753201499, -1092526762, -1395964017, 514958934, 1792015590, -1667670904, -2105244824, -444757797, 1349290967, -832514656, 855862535, -1867479507, -623857777, -152274866, 1243053974, -726629022, -1821499263, 1598306377, 1652088346, -1631276493 ], [ -569463672, -1769457979, -219865299, -1073824155, -1432443876, -1967314780, -1472136452, -878739282, -567770534, 1498837715, 594840313, -1728872898, -1130699161, 1727222383, 1020868438, 2143768328, -2086823306, -331253816, -1209645260, -1696839369, -1346032276, 1150954809, 102161419, 304751687, 1460290639, -1679956355, 1689363861, 377852610, 1706428953, 1817690177, 2039380838, -1627577298, -353724918, -677606549, -1477130608, -1435096284, 1430819782, 742990575, 735506732, 502056310 ], [ -1640250497, 982595003, 1981667713, 1508153440, -1502081147, 1344324015, 256692084, -1138253124, -2005377861, 977117462, 797150379, -1315101663, 1720936042, 1980648705, -652123537, -1406386861, -1832952864, 466101184, 2135953085, 930161402, 223073240, 1416930668, -1348442413, 1742661817, 676345245, -108246704, -2059895744, 2009078986, 1753895911, -996226887, -63771265, -767401929, 1140238288, 1880157263, 246566595, -7137767, 1123205080, -694727048, 1673097604, -520150968 ], [ -1646811668, -1641646642, -1769539004, -1409443828, -908083288, 486373613, -497928740, 1499258062, 1164432855, -570767666, 26928301, -1660678306, -2081199982, -1182446971, -1697028630, -1067970051, 1809226645, -766008295, -854669110, -1504763642, -1660630261, -107412322, -834592242, 1880297508, 1916562215, -626107466, 2074992304, -1261459700, 1566276870, 747250993, -968459029, -698596239, -894515183, -1774422141, -1615370208, 1682240685, -1298564631, -970681603, -94535485, 1382405032 ], [ 1008225983, 1928463571, 1115730789, 1613267155, 1278814894, -406470271, 999974266, -1980456437, 693988514, 1169767049, 2033064885, -1576382160, -273644089, -568222833, -1306585268, 604345550, 287456284, 2146950187, 1892040378, -581207732, -1442169160, -1673559273, -1376834467, 760845451, 1718739378, 1144986922, -1750174432, 882442118, 450167847, 471333345, -1072634994, 958468955, 1012919771, -842900482, -1720289176, -1773776044, -1645459396, -597696490, 1800779915, 1860106877 ], [ 1473985318, 1737998682, -506613092, -96767597, 696045882, -1490148958, -210033516, -431378872, -913530367, 1466784009, 122615526, 1809914093, 1327421750, -803341525, 1700897759, 346620462, 1338471575, 410721713, 2021725588, 414098259, 106369877, -1738220212, -1736458403, -1743264840, -821329273, 135844166, 35024804, 1660742188, 1411354455, 107595872, -1307908828, 250326260, -2140333151, 764065957, -681300434, 632971858, -334624416, 1586016975, -2100898521, -1302029452 ], [ -2146773018, 767224330, 855030128, 1903990664, -486816208, -1641727008, -915307913, 1891797161, -631047956, 1316145747, 326524640, 1525138080, -2093959478, 1696400996, 1412441709, 255363748, 803655490, 617467949, -494968926, 1186414236, -1722068261, -1841902365, 2081333133, -1989713464, -1302437920, -1974539035, 707052129, 188781473, 1499536575, 1251900086, 371861550, 566237523, -328530576, -706381167, 806402608, -353656003, 861117189, 1219670610, -1807668323, -674858328 ], [ 1103419866, -634339984, 2114941547, 252018833, -917460896, -1160070991, -1585266454, 1903229297, 1437366288, 1978763728, -936523376, 1710781184, 1210097565, 517974428, -263115987, 772360086, -1879249957, -56138512, -1300242110, 954248477, -26822382, 234543849, 335801861, -1448474313, -1912324928, 204645558, -1113682856, 242644412, -1203156773, -180091560, -1340803255, -315556117, -1198309418, 76538236, -497354768, -46121670, 6262497, 350187469, -644749847, 538333033 ], [ -739747091, 1440112649, -1021791547, -455554739, 1754422382, -115853158, 1240332952, -1989450060, -1484313724, 1675282152, -790443589, 1418164225, -492301335, 1244606214, 447408715, -1303763986, -328686850, -2133836426, 2077781862, -1201098575, 1977132008, 1201334212, -1468082085, 74640599, -1101101175, 2081957402, -2081607637, 1260149970, 1248065549, 1661883332, -3981922, -2007984381, -607868796, 753859884, 1881284079, 900454146, -352602488, 53997665, -763531170, 212723211 ], [ -1251740583, 1894901669, -864811133, -9612901, 977654930, 121662084, -123346489, 477501062, -397422811, -128660209, -1129148813, 2053526653, 254677586, -999197428, 1315671517, -304910085, 206316528, -53426277, -1069571170, 1043890893, 836987977, 1729006519, -1148227332, -630169888, -1573300348, -406797313, -144790836, -1360830283, -1886043070, -1874679494, 1425045299, -1782211708, -1515435388, 2142543302, -1614432664, -2063996391, 598685522, -1529794555, -1847999446, 89802813 ], [ 1889815120, -770353515, -960434546, -711382591, -119403633, -374153171, 1788602813, -1218924745, -388572093, 1780981104, -131998277, -633866076, -1617968747, 1970498083, 447809485, -1710409850, 535771221, 469245555, -1947265224, 351343754, 907814379, 1032946916, 2040599936, -2035222234, 379178788, 976521611, 1830281578, -331765647, 336588952, 683313131, -450022911, -1731534846, 654651595, 951023303, -389446464, -1918892792, -1228493721, 621676248, 42964377, 1950236373 ] ], [ [ 438382307, -391351698, 1985342714, -739794780, 155526271, 418851691, 1041871060, -1407047395, 908137658, 880501568, -283660409, 328435119, 78862909, 284611317, -151531263, -692775758, 1395516055, -1534623782, -643218736, 1109063275, -416629974, -1474848902, 519263651, -288797465, 1811126694, 1430390745, 1914219925, 367650385, 411105086, 650223716, -713470513, -258667722, 682842625, -730795376, -365021066, -2136633697, 2072812487, 2009284241, 1197999648, 724272146 ], [ -339143933, -832531704, -2089533357, -2077887548, -1387488721, 1384104918, -1632397149, 283867066, 851313000, 1426682877, -4710083, 1143992202, 902891070, 383908093, 1469712738, 455283189, -1268101452, 1663862812, -253923542, 1576121255, -1020975219, -1272125620, 1031617549, -562550341, 2034622139, 27639683, 1839175728, 1639504409, 452998211, 517474428, -1485457588, 1640464914, 1640813211, -761626262, -1501725291, -741129611, -1366112436, -1155189431, -40991859, 187009649 ], [ -130719681, -2034842009, 1170744789, 1934859013, -895005873, 1973432365, 1185608924, -1058189016, -2069509201, 762578945, 922931453, 2036823148, 2030976061, -1511449856, -1256973554, 134787427, 1751839704, 1983336930, 12491678, 523347271, 1210343007, 1721741716, -1823572423, -359632753, 1461513887, 1382454927, 144985316, -128091447, 1583225697, 1102099730, 231687583, 226954973, 1315828338, 2024483597, -1118377095, -495582128, 1749073772, 1605284699, -1317725597, -847735501 ], [ -438621039, -1028240104, 1885913839, -1763540179, -1326021868, 315427276, 522485933, -305633571, -1667082824, -2064984263, -992624109, -352280688, 1631456128, 1532889236, 1403900265, 1651597123, 32995376, -2049965840, -334293334, -1649369457, -419498875, 1977705611, -1098021582, -26181288, 1234727131, -223795502, -1637838752, -1330328591, -649419781, 345628452, -810005585, -2140543218, -1189585269, -104721378, 494981029, 843746358, -1670956052, -340808421, 1910955495, 1481744185 ], [ 298404033, -2006462824, 1536717872, 2124118377, -1476711791, -1641334063, 799343806, 1997434433, 1360935273, 873130023, 2144960020, 137339464, -1063463210, -670423075, 1525161772, 513131540, 137152382, 916103921, 1728812453, 1152759431, 1207240106, 1447823485, -1053188566, 1234724455, -1767534428, 926866889, 1557799722, 2050539172, 1560332158, 686367997, -2112238526, 1362649954, 1488708871, -988224480, 840285808, 692267147, -581271264, -55005153, 654589932, 363794395 ], [ 1503176496, -1463377085, -1604030232, -1573819106, -1321480899, 829084062, -1860023091, -916020946, -1927342189, 2120387470, 238144948, -449378308, 1149328179, -67240727, 811946150, -461160633, -1172212956, -425422232, 1732701931, 6576355, -732911091, -113874684, 1539151765, -996569639, -654107653, -739677621, 1103063249, -193148886, -1755384088, -1420381543, 1466653133, -1023088732, 2065497133, -857239760, 1114957309, -1880883383, -1827533632, -6000436, -1467553846, 1703190454 ], [ -1213213667, 1788568177, -2096864590, 83871744, 2029576257, -1583070202, 772367519, 348894073, 902897630, -1304856625, 979666579, -1797827209, -1646675081, -995961618, 2097548751, -1403723864, 989072673, -319541184, 490886354, -1300132835, 1561518357, 212345966, 1810187548, 283136769, -283606462, -119820021, -704466056, -683126173, 1882657365, -1795383678, 1536742930, 1104778059, -920800249, 560136777, -1807998472, -765086159, -751866347, 420110199, 956275355, 194791142 ], [ 458744123, -1949665485, -1271878617, -1957411035, 783653043, 324523737, 276357684, 368884270, 1694371858, -368927409, 366113150, -1226540889, 1820558832, -1594758890, -1728188497, 49817121, -1257688816, -1784730167, 1356912446, 398642912, 1265641523, 1073537831, 2052428656, 1246204247, 298832869, -2140562222, 1649875756, -998414075, -738886748, -535522018, -880660854, 309318038, -922199016, 1816528940, 366901318, -1234596456, 1427839786, -232198356, -1078859191, -287728009 ], [ -1349781915, -1069164049, 1250300157, 1748450204, 1807743376, -236996343, 198719634, 1388782632, 403542593, -757694385, 1049028593, 1879992143, 1050807012, -1224278035, 1240012280, 466900766, -96753503, 316597092, 894541691, 829798892, 105936667, 2097917668, -357771750, -1038682329, 450739001, 1619504558, 381780423, 54482624, 1114860485, 2039354430, -176383696, 1731802578, -1796266584, 948255749, 672437288, 688393506, -702231913, -608379615, -2072598498, 1528547694 ], [ 1924973531, -558399575, -1565373101, -154956316, -704551987, 1779535701, -332809446, -553996902, 2143599785, -818177664, -462312259, 1772708774, 1719960950, 1465591494, -1949018819, -1724158630, 607542989, 2076412182, -1911370454, -12751310, 725813329, 1527776428, 861572999, 851090477, 1578930728, 2061507284, 727518632, -1898609086, 534049734, 1932304069, 978203572, -814578442, -1671499094, -1274444136, -106470458, -902210748, -162436444, 1295261578, 148379383, -1249602498 ], [ 508362609, -1775109989, 739043793, 1071836921, 1599231247, -702570841, -428981562, 58416259, -737035046, -1767447570, -630969902, 16252175, 1049266242, 857316516, -9977040, -467048447, 1705698682, 1421581101, 686072388, -1717215997, 1408770313, -409475980, 1492485602, -595137329, -2095601569, -883517220, -1996312650, 1094082704, -1481724670, 9243935, 67418139, -1803294556, 81184246, 827025926, 1923920557, -1834249621, 547803136, -695241554, 1825292373, -1171900274 ], [ -1486717507, 586727540, -1852146028, -899327082, 838197267, 1380041857, -1676951586, 83932452, -807368291, 224980724, 232915478, 1354973552, 1398943195, -502108026, -1028176243, -580429174, -2078038632, -1096112956, -114303991, -894568979, 1612115873, 1352747196, 1020849518, 1755953003, -733312140, -868473431, 1008405233, 1016940707, 844334105, 1522625708, -605200168, 99384992, 200383541, -1294877916, 1003035734, 1461348899, -472246657, 1066447865, 513855323, 1986422149 ], [ 470404913, -1722857448, 173408194, -1546080347, 1694251934, 221724556, -644667637, 1411610557, -565784456, -1642812670, -1883916058, 1749380551, -1727404519, -1326749868, -978481937, -687481792, -99616219, -1000548449, 1978486958, 51070758, -1121280027, -632678202, -433683570, -563003601, 1574920139, -1599638160, -1101719133, 1565717024, 1760878543, 1454275498, -1244974797, 1015224915, 1120128054, -200166310, 963056477, -2122818913, 71591990, -1607328883, 1615449799, 2106620904 ], [ 1641359536, 1991440072, -760071920, -2060708423, 1308951853, -282768846, -1537035095, 761109918, -1749613132, 1364027543, 834368296, 813097997, -42043601, -650088968, -1217187193, -1750030559, -1426596501, 984390925, 1247898358, 354806542, -1194382503, -1143777836, -963162947, -1692919818, -1506237399, -157994809, -438363687, -1888603457, 366177070, -171571930, 1476309745, -1521514998, 1008141167, 1552099135, -5257630, 1718163219, 509173551, 1711010304, 1964635639, 1714465482 ], [ 648480786, -2064233378, 2045679823, 2021880817, -499798495, 615554246, 1025709639, -1393044929, -789500240, 1232406032, 2002024360, -1094761832, -1320541865, 523834457, 286438411, -417917975, -603908448, 1566622265, -790107417, -380349256, -742061376, 123841637, -1106639023, 1254965076, 2077806468, 306825341, -86465277, 872385055, 930966592, -1401721177, -1886640041, 1445483880, 1629766584, 1458204896, -407007830, 282414747, -1691803614, -806532241, -966252553, -762565584 ], [ -1790702703, 2053925194, -119068827, -1328325436, -1313943500, -221979861, 1546093959, -848460347, 1228087855, -976978132, 491652288, -1211116926, 640733646, -401719856, 11549290, 1089871218, 1330999848, 1403482274, 648259323, -1447561059, 1636063633, -1051496305, 1099016665, -261625763, -1450807327, 1753325604, 1944948751, 1446281747, 96224723, -1339152230, -713648918, -76076755, -1558858695, -170863248, 2054638850, -300713225, 677396021, -1675537092, 1855854301, 408437612 ], [ 1083540525, -763581686, 337453566, 180259558, -300036530, -551511808, -777575778, 541426421, 326068537, 781109261, -893426790, 155858684, -1565746910, 1662417919, 1105180550, -1580285804, -1065140394, 431409147, 1046178230, 1649770950, 45845514, 635078378, 1572657954, -1574788648, 1054785038, -1995411088, 1574684004, -910470637, -747476694, 411178053, 1041764899, -522923038, -330568468, 2131495449, -170393115, -111823574, -271162079, 346512293, 394754286, 2137748613 ], [ -951171594, -1583333088, 626794780, 2134244301, -1943344429, -202808950, -628580837, -1765753910, 1296233570, -1027647512, 1924533531, -1598145829, -895442701, 71466484, -2106118534, -517165913, -1592901428, -338314259, -1416232290, -438100802, 972598051, 212994534, 1017930568, -1027852838, -1618259165, -409742787, 1040722127, 1760392439, 805230564, -1752093943, 528331060, 1499338804, -249290631, 1750636049, -1294721287, -1319414210, -1941145591, 724942356, -664895524, -1024167268 ], [ -229250643, 1923214395, 424199936, 2054045306, -2068951799, -2145805304, -1433363015, -1992106141, 679336035, 532154498, -975204662, -1217453215, 1468078217, -98580486, 1691183835, -950983243, 1042186801, 1556197904, 1619392097, 2005930398, 737162520, -1586322637, -1543024540, -1012032410, -145407181, -1998110471, -110572659, -1225652730, -1998926683, -876370285, 924737694, -725552745, 1864257641, -1364253917, -1148265037, 217879346, 941342713, -259880845, 884189268, 324293895 ], [ 718055142, -69559765, -1477440964, 1020186958, 455318805, -1385607644, 806861298, -858729604, -1587616937, 992946633, -1432745438, -1619377964, 1284441822, 1947484018, 1527236537, -210821348, -116735802, -1131290232, 1767194292, -1623930623, -1395277659, 1305047531, -2016592134, 992968573, -2070143023, -741259624, -1641819029, -1848679165, -2057504763, -1034669178, -703130979, -1776976741, -277764392, -1952115002, -588901080, -477553756, -1396519841, -1201413958, -1334476190, 287408864 ], [ 1288195494, -373877952, 424302133, -1975036845, 1335571182, -1007072931, 950189082, 1910926528, 357238760, 1392085393, -1080515113, -120668830, -1201815778, 1258540309, -267148694, -2046395454, 664909199, 2054671718, 1448613736, 952558897, 1122567291, 725000772, 705518028, 559700300, 1126479715, 997755464, 1550575299, 558483918, 824268170, -1042006442, 1923408480, 479044341, -584804665, -1700866472, 363418377, -1160802985, -1180730113, -957233702, -924183608, 1529493138 ], [ -1491043274, 2057545730, -1563181327, -1461080481, 318699628, -1148309700, 39484841, -1258550433, 660839499, 1450277348, -858978881, -1423109283, -1990534150, 879665527, 1351594625, -1385458424, 161632983, 288232529, 645904322, -1852546518, 1987826808, -2034276699, -275902019, -1675118940, -418836998, -921243363, 310551180, 1473539633, 271381507, 197221268, 1290284171, -747991687, 1172680824, -783656451, 1406037822, 1760722515, 1729818845, 1468229991, -47656141, -1292751095 ], [ 1258599194, -73900044, -2107748258, -1966947854, 2026065448, 2120962472, 1258596233, 1521964543, -730321331, 292965316, 508393819, -463898236, -27924407, -94665981, 685909051, -791588763, 1173537905, -714368552, 146851612, 613447666, 543965103, -505919792, 660116668, 2087953309, 1399022980, -1328904593, 111828362, -349880931, -375439663, 599344956, 1963833854, 613814054, 1940960472, -884115750, -1830468848, -815684239, -2061748935, -275078093, 657603962, -1727494713 ], [ 602546525, 1490265183, -1387587291, 708034017, 889271898, 2137628568, -585632095, -226463710, 783955580, 1160001944, 661201488, 1497807222, -1735814201, -677469100, 971022923, -670982520, 94382741, -369428545, 950588423, -312688434, 1566707105, 1507354154, 1546451524, -221408845, 519832845, -1143120226, -1116263530, 316132641, 10415999, -1572201953, -469547318, -616862360, 1960559502, 2138435613, 1988563528, -1515272040, -1381295305, -764737286, 170530570, 1453965906 ], [ 1288382975, -1541684549, -1631176889, 715639288, -2076538763, 2018435627, 1227747006, 131063350, 1450506634, 1369976104, 1175384035, -1082431052, 1790023568, -171006454, 330759960, -571059752, 2042101737, -1095386237, -1604536086, 1236032667, -1613442027, -1218167108, 1529646067, 2029640886, -110347988, 1008598926, -726250480, -1357641653, -1187880153, 1048364898, -1024375866, 2023028944, -1645060659, 1282129425, -96653370, 269146742, 1585845435, -1703485347, 1266421911, -1722728088 ], [ 1186967830, -1722724718, 1086045001, -1840362025, -1834624384, 951878037, 1734870573, -897322587, 2122677914, 729730588, -796436624, -872662450, 2145011446, -854174280, 1485998755, 1505622828, 209626579, -1548242680, -1179845581, 1817752810, -1450881305, 371114207, 37655129, 409217495, 1560140801, -1200903940, 973035089, 494714223, -808654261, 1885326910, 1087029091, 1305278991, 1184139760, -1100201815, 709151867, -482488982, -501744874, -1529366625, 1988625109, -1779214841 ], [ -1210293662, -1172486570, -1412122964, 575147525, 2135862799, 1950250122, 2139964513, 468316674, -1234606691, 1918518412, -1007259983, 1571707490, 545872150, 1319463754, 1598584783, 15227572, -2138897433, -968068303, 2001693326, 1400896880, 1395923602, 1921414311, 1884033180, -1127107212, -1399188824, 1150302119, -1843867983, -1397308541, 983655737, 1459518500, 643682790, 2059701932, 1689421718, 115646951, 1182278765, -467742578, -495217116, -1371889979, -852812113, -868730034 ], [ 1754529762, -249676626, 25788601, 1483093819, 10623869, -2017071528, -1102502682, -1563720469, 199210186, -2075638629, -887348237, -878317201, 1289514263, 573254005, 1785078621, -748138897, -514910667, -365348983, -37543241, -1529762819, -605030533, -1586933040, -1485557742, -1864128824, 54329498, 2081095777, -983468382, -45943367, -503119616, -2074741273, 368148627, -1883146963, 1724576707, 285746865, -684265260, -1290900246, -968782967, 288260430, 1941218140, -1396341738 ], [ 403963910, 1835373652, 1608584563, 2036069478, 1269776022, 135242207, -1961650264, -2041722641, 1164512053, 1526522177, 476123850, -884347217, 1270205216, 1523374002, -79951255, -813359550, 1803706664, 1948813279, 1350945853, -927185038, -1870305955, 1846541336, 217449875, 2058586609, 958858430, -1854718223, -1027924535, 2118333886, 1658555370, -832316438, 1034309961, 356773550, 904222135, 1398505070, -1652726609, -42548282, -1464483441, -472017158, -421831421, 971940310 ], [ 865258680, -1311932191, -956163578, -1362712851, -521722040, 1924948446, -67194610, -612342033, -1501701569, 1067991780, 1752198142, 1429546558, 1026308006, -1839780526, -1600847668, 1904919374, 1867553642, 150595896, -230953686, 1223880479, -140779967, -1012694705, 707186140, -230719943, 131476701, 175341769, 1337248123, 953100909, -1586337264, -1966693843, 1636941728, -427371293, -1442196282, 1115675165, 567434, -71822754, -2067565376, -2032043302, 1417969857, -944736969 ], [ 1400690563, 2028815836, -296891662, 1004515518, 1465118453, -543478520, 1081011184, 870871962, 2123085584, 1791594283, -1585532577, -699917003, -1188320656, 2100344290, -1796595819, 420860627, 398116158, -241282173, -929621433, 1826624093, -894425534, 998796051, 2097282223, 2001290794, 1938962541, -1656320289, -617202067, -172358580, -397509184, 666562986, -1613003329, 1681635504, -1596880333, 944100180, 1960189051, 374921999, 1428263138, -1657488447, 329123337, -293626926 ], [ 378097956, -1196080118, -562821802, 1280750446, 123283301, -1064743725, -940805602, 857581811, -120574158, 17249377, -1617986422, -1992457376, -420266357, -1544759200, 61640858, -1986353055, -268255756, -1979248068, 778890966, 527745544, 452157895, 1677389458, 1406316612, -741274568, -1994936325, -1902777711, -557155936, 91587740, -348766251, -1660196918, 303287670, 729744365, -465270815, -463611329, -1298949065, 132639143, -78790471, -888845763, -1237001383, -2089185040 ], [ -1659287739, -1715290346, -869377143, -137068924, -757117135, -512005283, -1820764892, 739311718, 1632404015, 907756776, 2032894210, -1784619950, 1245496202, 573187729, 1348010128, -465673730, 1149309598, -1092870295, -1916466400, 1509421435, -360840091, -1829194186, 2041371489, 1767506645, 1017099658, 193164222, 2113457911, 538508422, -688435970, -131900883, -735352878, 15023489, -1564921778, 1168163590, 674528739, 811128459, -1205452571, -1765558622, -1162363870, -1461831553 ], [ -1027956534, 1712498225, -407009286, 696460894, -1432252405, 1821268208, 438164338, 1018192494, -1359301054, -283525298, -693246810, 444802046, -1952182569, -2123357817, 511860874, -1740631316, 392949199, -2009387393, 1543805267, 147072695, -1720717995, 730519913, -167105577, 1295712376, -1216804899, 535503517, -1824661796, -1070222079, -466238896, 1134644516, 580461485, -1216594330, 820303745, 1622251527, 568227558, 1974072316, 1494662280, -1024166613, 1691608611, -1754087586 ], [ -1912851153, -518212390, 1036464837, 212319619, 1825653437, -87492949, 129805096, -1975402777, -2089433060, -1622562742, -1759445376, -471423021, 417648400, -214610165, -1624936114, -468171990, 1545841817, -833523317, 1064936276, 1244438896, 274369516, -1870325089, -1623837337, -1497751184, -1589604086, -1267785622, 1876681016, 1306330261, 1998658434, -82734280, 1002164495, -571741100, -814014622, -1749137657, -327796380, 412900798, -838046688, -1789152152, 689585260, -539573056 ], [ 1084733000, 1026620111, 1060821110, 2028863987, 340181391, 1915956739, -1346123467, -1848736175, -1015447136, -516898935, 780881793, 576172723, -506423172, -51296491, 1136131685, -1641184988, 298359695, 478542268, 1502887608, 2078915055, -1580834027, -905068705, 2116425574, 123070363, 784307671, -1349338775, 237855661, 2037069572, -1811601439, 364859731, 1168547212, -1694086312, 1347853283, 645005285, -1755957988, -407606221, -490234486, 1889511075, -70669685, -1697004688 ], [ -23325038, -1499217609, -266023999, 1970124274, -193819268, -724187550, 306868162, -1095652665, 1342882169, -1202404712, -1905512070, 106045743, -1663441220, 52597538, -1346485386, -966615337, 102222977, 86765194, 1517218016, -1516370467, 1178954254, -748554268, -1703997233, 148557771, 1314907202, 1663796564, 1407789824, -1856175231, 1757731616, 597844051, -472085555, 173850270, -1079109588, -36610496, 813101940, 1468386498, 1099841609, 1575764996, 1969966465, -592876016 ] ], [ [ -1011510581, -499392904, 971322815, 1972172549, 1889624277, -454930971, 2047439746, -640172389, -1934584165, 1584318465, -1704788092, -1865565075, 744770202, 131828169, 1445643943, 220008154, -810580085, 1610314342, -494948512, -559397098, 1981937027, -1808724118, -218707274, -537325904, 1105803170, -214888780, 1009627102, 1708502258, -473303233, -840839476, -821454691, 1085477720, -550460907, -423258937, -841485982, -1549701381, 259386298, -911294901, -1037100105, -186334738 ], [ 348187220, 2104402668, 1076140173, -197544495, -1571765753, -331932608, -129621379, -44864748, -1419263773, -152995197, 78233433, -1606395117, -486243152, -2087889284, -1189088456, 1175774172, -1022767123, 154143998, -192549255, 549376354, -1801888071, -917773478, 1015235823, 1904588785, 584779417, 475404205, 1896386497, -5913949, -430145316, -1515471353, 1468049271, -568257536, 849188905, 1469722729, -1359689613, 570863172, 910478860, 1951174793, -887167671, -1102625422 ], [ 2029991484, -29371941, 1844791622, -1647968579, -341946336, 2081439178, -1348468176, -1592658563, 186300820, -687344545, -904882100, 80904454, -1108775236, 964282226, -1699318336, 324881117, 1987717745, -1008141780, 1186369287, -950103006, 1526298985, 451360908, 1872413649, -428542103, 1063501527, 117512220, 173922084, -2036934500, 1752342678, -1280808967, -1197085454, -2081073, 1697291458, 557012818, 544743991, -440335023, 1602500407, -1640138398, 84667712, -702543586 ], [ -1291972440, -403613763, 885195506, -615201107, -2065904447, -2119101053, -1800255940, 1130096640, -1036513194, -120764901, -1837323992, -328262079, 736733793, -390913378, -1870627255, 2123064503, 1864011619, 1748920687, -9372942, 223368735, -1617686979, -1016105308, 535214605, 806646643, 751758429, 860327861, -1519764275, -1056893519, 1587513939, -234580129, -860234826, -1411034956, 1793975654, -1699333929, 1806013506, 332370377, -2100856876, 1762407932, -2145438597, 2014132828 ], [ 981144263, -1797398788, -1963189086, 259705290, -1402229700, 1550708394, 626411189, -287597084, 2083317553, -778653898, 782082139, -1147283559, 1522821842, 165145347, 282400740, 286165664, 427963264, 1812546901, 1942378246, -372764484, -1792181631, 1683258237, -1460970360, 531618124, 641361554, 1730345086, -621836177, 1936324876, 1101802839, 106972011, 95997751, -1852991058, 601553045, 1360543285, -1672082844, -915177353, -152830513, 1073801107, 781159866, -1157546270 ], [ -2018945561, 177183559, 2119493395, 1953174735, 573032416, -1152794775, 546092713, -1582359491, 422906440, 127798966, -469035665, 913198988, 884818223, -36920035, 154117967, 2026118530, 2084665781, 1113406498, -1111398098, -595727687, -1068999839, 1189227021, 312289035, -1087116502, 1581397942, 1130618890, -785183216, 1167800376, -786564531, -2115313629, -1319928462, 112015263, -99403430, 1756199018, -486677871, -177445382, 1059758325, 1101755250, -1486274436, -607859406 ], [ 1068980010, -1814851978, 1971911472, 1086185010, -1264892120, 1331673781, -844617240, -1297879507, -1488964136, -1705689963, 511920768, 147891394, 1443940362, 1348603202, 1356387231, 639794772, 2127057611, -1727229173, 1323038456, -946572180, 1353405596, -98035969, -883822806, 477767050, 632070483, 1440352385, 2139220522, -1150646883, 868994190, 1467480159, 103680630, 1503655588, -1935895066, -1448184721, 1186460414, 1707756676, -143824758, -1445261350, 387804237, -506847211 ], [ 891770591, 763038739, -294002977, 1051826586, -610803108, 167447803, -1647098689, -882144425, -349757987, 629828333, 949174221, 723834452, -816324579, 934931980, -531144105, -1324243397, 1897907107, 192954928, 1575046048, -1354532150, -1592986075, -816253844, 1099479017, 850064727, -1923226250, -103112706, -1505544396, -84229514, -623243723, -610451175, -1690925064, -1628245044, -121649980, -782724336, -1047098376, 1186419503, 2061942081, -1318365986, -762268265, -750619206 ], [ 1727435497, -187508044, 681705199, 606533259, 1207630078, -198211553, -2113275672, 471036012, -1402026952, 934380446, 1578753169, -346125174, -874421771, 1299072970, -1000413576, 887139303, -1584319908, -1881277748, 364501051, 1135110171, -659374192, 819522831, 175566380, -1550038578, -1451410249, 1224690360, -1671735689, -1137092853, 207130098, -947918272, 2137872606, -1317299538, 1612555065, -1719550939, 1152899502, -722631309, -2000041029, 742845158, 1233135771, -194838251 ], [ 781106537, 736768804, -919276088, -661663228, 1977232208, 2132895175, 1105796808, 1004787403, -1707263759, 2099188001, -593006396, 2031478852, -990586736, -1810369183, 1385645395, -1099717834, -1287603425, -284804773, 1265812485, -1523405618, 1215453984, 447268587, -229735652, -484104346, -1778559569, -293258433, 2080369312, -857191437, 1617363048, -1343298423, -1062048842, -1135006937, 124129484, -531305049, 1658941035, 799563033, -342713178, -1200274819, 2051630399, -1625016999 ], [ 431741379, 657697351, 1987713313, -1792761765, 2033362767, -1930771754, -189125558, 663667099, -709050779, 1398032248, 527311732, -104167836, 1501794470, -1814782691, 240062653, 863095250, -544889573, -1557854149, 915542840, 1286639888, 440537169, -1664950674, 32678003, 269667566, -1471527863, 2024637795, -1812347603, -1539991981, 1972385676, -1092475269, 1732583069, -618168847, 1985868666, -1199641524, -199473596, -88072375, -1047849984, 2121796070, 1004057659, -934914384 ], [ 1519136245, -797130091, 1751273204, 642669830, 1820125187, 101967941, -475543569, 1988130745, 1305880894, 1219016299, 2041944851, 1203812809, -264392595, 1485424761, 948073752, 1321699273, 1725244021, 169286745, 1011105354, -874378501, 156193792, -533017634, 157995662, -332015663, -1071910767, 531605525, -1591956431, -1263214693, -820830945, -1547449519, 513705866, -1999578266, 34451960, 1680220205, 413803899, 2133112129, -466985623, -1234756314, -599644703, -1717800159 ], [ 2113963916, 1424744816, 1614837791, -2027144090, 1701144797, 200962417, -491030460, 1183735374, 515091828, 378230108, 589917753, 1436100053, 1684806522, -1474455222, 1988234005, -263674287, 1097656111, 1944311954, -1074998241, 1526606522, -1531667065, -596430464, 79875348, 823238489, 834214634, 1172080137, 1523167623, 1723971103, -1089551052, -126973003, 1320358200, -1589350051, -555448163, -467035475, 927781545, 398635553, 1876460094, -688192981, -1771067688, -1370930987 ], [ 1883722498, 960720504, -1913436583, 480533618, 1364457287, 477869843, -1975026991, -2077056298, -170966953, -550022664, 996872484, 527552093, -662978849, 188613186, -934269561, 1711478160, -755258060, -1081843535, -1825220266, 872116128, 314861069, -691606626, 581849693, 1190953146, 1781428295, 462405879, -377329125, 2009278784, -78898614, 1647371686, 1561244204, -926241606, -1000241618, -62190757, 157081396, 928488211, 801080038, 1583927032, 490839634, 1435085799 ], [ -1083584970, -565532193, -1318201945, 1417252261, -779396621, -1244369832, 194455942, -291640517, -1496242525, -1844151804, 2146996369, -1887863759, -1774307556, -879621558, 1722693284, -1141612917, 967199350, 937080771, 1795603400, 1128904053, -2020796449, 2078047182, 54074903, 1192682649, -795198209, -1078424120, -779899414, 1745736446, 584354739, 402921745, 2003653523, -671955574, 1524392268, 735496156, -2040519406, 434264647, -1300578756, -869770771, 1777128913, 396198529 ], [ -2129474166, -1735849702, 943482703, -624046896, 444024268, 1079515468, -338920112, -616739828, 1813226847, 1764835655, -1430732301, 1978275186, -321790751, -758055789, -462031158, -231201672, 944246194, -1304089796, 1898039785, -1799187700, -1499568664, -629929633, 464738150, 1093874280, 1533433152, 1085472515, 1870896145, 756798523, -317415057, 989252300, 916006971, 1784191432, 1731070136, 440948979, 1716143119, 464019608, -2059938180, 776673856, -868581327, -884359648 ], [ 195606740, -1233227897, -925859726, 2003179624, 1873430243, 1555653973, 1186700529, 1058105559, 1769240007, -416524406, -1673662829, -651122252, 1784061361, 816833419, -2111751406, 126716134, 1964649954, 283159780, 1342250755, 170254793, 816532383, 1538712077, 1250045055, -975163208, -241804354, -577427086, 1430222637, -1471592093, -345798931, -1566274822, 81006229, 1154072831, -1235260869, 585304856, 1097725281, 352959104, -2146838361, -1116135745, 277966813, 1213693510 ], [ 1214144520, 1345080087, -1042121743, -1264900244, -98154954, 249438321, 97530234, -662280682, -1722825508, -446533827, -158757569, 1211197392, -268729922, 1727423502, 139363605, 1401359824, -1373071694, 435287363, 532037071, -929142887, 1829795224, -1508451801, -874151357, -1844171043, 1887386576, 1616661536, 628286123, 1378347606, 2006816598, -59324735, -979176664, 159782818, -954884115, 241199474, 1500376256, 464557514, -802746946, -893671921, -1030696563, 923134909 ], [ 570819029, 357518607, -1810233041, -487378895, -94047589, 1856277043, -1213417119, -1738200810, -917652622, -486434073, -1414522098, -1019218985, 504107123, 422460806, 492413906, -13956570, 1636486443, -991618934, -51643644, 261271946, -620366108, -69550118, 1437551481, 821164328, 2083012881, 1021534297, -715107902, -1745307792, 1369721298, 1619029741, -1492330823, -1350410326, 1211846161, 1081136446, -1028965335, 846406804, -212259771, 1707865802, -445241752, 884823423 ], [ -624915558, 751011102, -316496944, 539074206, -234193919, 1405219459, -504653451, 1867437083, 457102975, 103621569, -235626541, -1723482235, 1735816818, 1452600084, -1473587943, -2048284049, 1507564203, 1141335803, 160045837, 1022570223, -695376408, -1874474872, 1295533416, -1871921515, -215657298, 236477058, 1181031279, -786657691, 148435432, 2006118386, -1913984340, 1831291341, -1052908651, 201412951, 684673244, 1315370519, 1345044963, -1102823759, -520498360, -907454080 ], [ -282864842, -1669908841, 712793784, 726252214, -1874602696, 255070760, -1639243053, 1437942161, 200152010, -1249580837, 836803641, 629901640, 1340224877, -764060015, -578020698, -1888581500, -1685661799, -820731769, 110193755, 572201800, 849502847, -1277729319, -665748816, -559529076, 301609872, -1996252856, 1009363065, -1149358647, 1981456952, -1987681995, -1472184167, 153046063, -1524398789, 585290654, 1381877993, -816469416, 1673223340, -1039268221, -1987991156, 943850269 ], [ 477145390, -1000869847, 893810420, -1911804854, 122354656, 470784213, -821186301, -53855581, 810809273, -1446825790, 1226379287, -330241524, -554238255, 1221451951, -1923151962, 1930322559, 1601159200, 309394756, -1318659605, 882736232, 1842623153, 1510629345, 507504349, -1174137279, -726530555, 1929862694, 1720570918, -830136854, -1192810804, 1186723405, -1574946500, -1950931097, -2107727097, 1103811857, -791041610, 1036128926, 1214177811, 993507770, 1839310472, -1874675647 ], [ -1191217657, -528157525, 333646591, 688597255, -311306687, -1296768713, 590205212, -808340040, 648756793, -412862331, 1063242992, -1884585062, -1693057461, -778186139, -1516155913, 2009576301, 966331279, 1640446874, -1267501831, 1771976726, 2110108663, 1207141975, -1503400242, -2121082380, -548584622, 1177746681, -1085953903, 1034526312, -2086578541, -1033014889, -96897696, 898786281, -1680961461, -462128897, 850065248, 1915536138, -1012312475, 162460728, 323682828, 1909068084 ], [ -1837174429, -445485336, 363945106, 931513572, 1872531629, -184593361, 1825996569, -2087326716, 426481725, 2000935116, 473580633, -758284575, -158748251, -1677854616, 1678670971, 517261275, -1063088739, 194853778, -90617146, 1082690431, 85139394, -1156558038, -726979576, 1415910549, -85644441, 341328966, 2056138427, 66319355, -319534126, 1473681370, 1787510871, 1563323161, -105611100, -173264169, 1026757471, -1769711026, 265833653, -600175189, -454964507, -1030455638 ], [ 1350902428, 1413800201, -1992017956, 451127208, -980971684, -263249871, -719981332, -988904868, -787108350, -966870601, -2120413046, 965824253, 1176666619, -1253693838, -1156422822, 146746990, 1298132356, 632531201, 2089452636, -1364402927, -578684321, -1127218903, -455185492, -216438010, -1002156638, -857143633, -1401664170, -1015938551, 1180493712, -242028654, -1299622147, 889142478, -2002860156, 277955765, 590768716, 1735536678, 129513971, 653802247, 988119067, 1325329751 ], [ 1218624054, -1045252638, 1115763663, 989505501, -815288465, -333330683, 1190301571, 1692806014, 42107593, -177743622, -609939745, -1940607957, 794746532, 1947449219, -523044597, 276423438, -1217925415, 243633263, 258072662, -819115626, 1358235837, -1903650793, 858167380, 396996720, -284727001, 1975576703, 1752703051, 1308565856, 1232793953, 1193080196, 1882634473, 138185852, 1913764988, 826030691, -2029948308, -1556650341, 1630945073, 481522351, 2092391900, -1473023389 ], [ 523788787, 1137882947, -88168706, 959803732, -1366202556, 1293347518, -718663875, 895788400, 1743037747, 1198648525, -304135694, 1808028891, -224786454, -1356017318, -1317466310, -1128568577, 1939446913, -1940879298, 868175405, -200359217, 1534900316, 2139602596, 718013556, 49287151, -2147413232, 921792840, 1826046158, 1474969367, -1083813652, 1125534219, -55541342, -913606565, -351968425, -966989077, 1017224619, -538529721, -941311352, 1859741875, -2052767624, 529668829 ], [ 573104201, -22766941, -1741907894, 1075900062, 755466741, -909251358, -1787185008, -69514509, 1964040638, 2014582761, -796104919, -487077343, -1860662748, -1968955596, 86641454, -874139398, -1631707670, -1374954367, 1091741180, -991435155, -1134120948, 505242019, -1203248343, -1501758652, 1000327948, 1917058545, 1909525509, -1026614161, -1169892383, -676361296, 540457180, 1119286294, -2115447726, 1272436475, -1906879369, 1771663704, 1967345658, -1925140714, 530483786, -1558622357 ], [ -2083228036, 934909785, -1424152926, 731471259, -247108821, -52843820, 915595064, -1833987669, -653451911, -1852673284, -420311726, 531281311, 1823636838, -1008012553, 609618443, 1110378579, -836824321, 163519428, 830230794, -1414431916, 874809828, -465036662, -1451316841, -896608996, 565336957, -1119580559, -1221676697, 1678791760, 833705030, -547664293, 1260329214, -806123025, -411403359, -174488099, -160474689, 1911905493, -1578550750, 29346399, -1142698377, -1385972699 ], [ 1912100011, -792882401, 1577476722, 268660856, 970693410, -1430632922, 220667936, 793479224, -1222298347, -271952137, -2106329685, -826790770, -1280004060, -1284141083, 469250083, -1169006330, -1651828966, -41685849, 902101786, 1147611099, 848738114, -1743433036, 1691076913, 234729457, -155855914, 1073043665, -129543784, 631722075, -934838300, 592309142, 1183069223, 899454369, -636441380, -674940225, 175136562, -656875833, 738141317, 542653665, 1778628023, 365042606 ], [ -1894904416, 543469600, 950690119, 353271264, -198973466, 1502489807, 1717068296, 313568437, 396913361, -854315655, -1643939041, -1417264146, 1578960864, -552751419, -206797547, 119852856, -1669558473, 1392802779, 1636995266, -808537795, 1062985891, 1255603291, -1187229129, 68478315, 32285580, -506789647, -959172698, 1716254005, 815158496, 2129545997, -1402596435, 1237483956, 1071448166, 1919877022, 1170301602, 1099081690, -583867486, -1837460348, 1386089471, 930284432 ], [ -2046925114, 1891727992, 1039245102, 1097425373, 1391620627, -569067691, 1007181753, -147663231, -2089235267, -1949042458, 487324565, -1727208977, 544976085, 1788501296, -570654844, -493295665, -948139719, 277952244, 455727909, -550290955, -1351451395, 1717364298, 1360163354, 1817942317, -15626873, -1435982653, -1329463613, 421574365, -1967800335, -724381076, 966425111, 1663021742, -1528504258, 1199143228, -1909702336, 1646659662, 1121976893, -570696248, 1095500740, -1548292636 ], [ 137856588, 964224375, 1893267014, -293935526, -1802412782, 729486785, 1433514132, -2940368, -628057986, -657372122, 890258183, 828583760, -1328349042, -1595425558, -981211474, 854718636, 1283797315, 220014441, 1872102205, -1995667775, -1738359190, -793226300, 150156587, -953607734, 1293424807, -709937578, 1224850428, 1647864970, -1180384634, 1108961837, -1132761114, -521967381, 897035301, -1204928172, 341011435, -1059839050, 39664478, -927663864, 395910257, 1632534829 ], [ 688488990, -558416713, 1097296160, 2130435966, 403420106, 1169144976, 699735268, 34096920, 2057651415, 2036204698, 1475407233, -1990576600, 516431430, 889432618, -1321699508, -841729907, -1629587950, 2005007304, -1098641517, -96465870, -2025991998, -760615650, 1064991206, -211577489, -1072578262, 327926983, 828041670, 393098715, 875059858, 1507506963, 2029485455, 1409235785, -333844702, -2041062656, 166777421, -1149393071, -13639840, 1103855761, -268757686, 869876561 ], [ -559007058, 2141785176, 957375461, 267762495, -2026546623, -1491591314, -1538642994, 846063634, -239753966, 89264368, 649708787, -1602198299, 2087030214, 472226649, -1922973840, 1857551827, -1358166620, 670072858, -585766404, 447995402, 630849884, 367566059, 1774801198, -1609587029, -512156529, 1910803038, 340969098, -2126600332, -499082423, -962688571, 443871784, 1056575946, -1095630132, 1857437706, 216506504, 592576392, 191830864, -1587614651, -2016749564, 1081463050 ], [ 1345267075, 1226980392, -97818491, -1305101680, 2028573853, 1014241096, -1944615891, -726223427, 1122614960, 1653503428, 1527802793, 832811608, -1107059366, -116488646, 691190788, -697225233, -2108388894, -683888058, -1797658594, 1764151025, 1283683855, -933364937, 507755934, 1463705116, 894808757, -1897310473, -968203155, -2106543528, -492699541, -939325405, -1231163898, 1707209794, 1266033516, 177549084, 837189469, -703266245, -1767116686, -810147564, 579254158, 196045532 ], [ -1029437904, -309766122, 1412782180, 1325927351, 392196698, 489368211, 63697483, -2074532026, 1186748465, 1347481503, 982727076, -2101864695, 1814116846, -445464186, 520851969, 1600645406, 945245940, 800939025, 796751374, -588337258, -1836912113, 942415435, 1816584834, -449455031, 587238540, 2135976178, -1269002840, 139052491, -180406696, 1634041668, 629703367, -657620040, 1266968700, -513187669, 1419241391, 742357298, 1503947999, 1080552758, 422036630, 277207315 ] ], [ [ 183506164, -1718154609, 465274979, -627160600, 772122381, -1228688258, -672113617, 1257576692, 1655574953, -520508438, -560663999, 841769192, -723676302, 782917447, -1414564141, 624076772, -1353606475, 245884735, -429890887, 1266895887, 20403233, 1248461845, 939765216, 1125478373, -953272965, -1240304242, 166460914, -1036411985, 597695354, 226397713, 7865496, 205033307, -1460382206, -854407683, -1366040707, 2025952036, -184995541, 1016863439, -1606584396, 1884793286 ], [ -2043728276, -983077829, -968520027, -124120883, -1999197925, -719195612, 675615841, -18797485, -1086363643, 1490279058, 520343651, 924405438, -1385282187, -518436498, -28300449, -624892328, 1639934182, 665973122, 895368826, -1090811670, -1849917302, 964241748, 801083681, -1236768678, -413963320, -352955687, -1569927403, 2128078997, 1121003161, -1945115633, -1386508753, -2126801401, -1591108291, -1612090679, -6531046, 1402664273, -1123726842, 1809565669, -365728114, -822202901 ], [ -1635563649, -601611534, -1489967158, 1994122457, -487875877, -795211695, -345314265, -1276299914, -1748047080, 1927697100, -1263394801, -596193975, 453301167, -709974507, -2056519846, -276932438, -182287729, -299270864, -292315953, 1749749230, 1293257891, 349511036, -379467134, 630158110, -1311110294, -1215863733, 221523119, -914977236, -1762005857, -1551223719, -1539629319, 1581465345, -776407584, -465353712, 308465425, -1116969672, -527003342, -2056095567, 1500266835, 1108824181 ], [ 1901798419, 1722594606, -474293372, -1114492877, 360955191, 1416640033, -271064414, 1712625118, 2144653084, -1815485345, -2081371297, 303992793, 896435380, 1648729234, -1153528803, -249800766, -1001875005, -198813158, 1648601624, 1217552724, -870739856, -1047184373, -28429044, 902292147, 1265398924, -597424711, -1201665472, -1143568092, -2085815359, -44545716, 1957339175, 1362648152, 1624889538, 371663509, 1300407417, -56254545, -1436516338, 1405217888, -1522820013, -289430602 ], [ 640603457, 1665477033, -1484465495, 7505643, -1175453944, -1160932747, 264128494, 406122708, 1027526837, -918575788, -525459507, 658995212, -894406071, -206040229, 1893239270, 742712224, -2068913967, -910890658, -1842809467, -444961928, 1716908520, -1862982714, 828196572, -1695338925, 353570723, -881780452, -1947566408, -232862439, -1821433011, 1074399868, 1893910674, 1367910830, -749987263, -1180365463, 99466878, 1897474447, -648839155, 4520743, -1202456880, 1768324879 ], [ -1193388821, 1964664670, 347316072, -1309448682, 423884649, -1483770902, -1564924111, 1761240989, 1415296319, -1810496544, 881549944, -629615124, -2068996798, 1079787581, 631852250, 848951769, 1099656051, -255228318, -1373569724, -2054280052, 1652115179, 830567081, 324042674, 1192428376, -50013908, 1688030593, -150523696, 344965935, 1447028183, 168115003, -2131943363, 1347487491, 769544693, 1918833161, -1510308826, -2118069755, 2126770423, 1892045924, 212351190, -1389837023 ], [ -1888429031, -749433958, -943031917, 1679464736, 788297497, 167814634, 795024578, 1246390138, -1053114277, 367033256, 19618402, -1048683680, 1851166364, 1833548107, -1239541605, -828735390, 1496193284, 773399204, -1926426801, 707931261, 1019669825, 982639718, 156546224, 334313156, 197557778, -1362102751, 2030278029, -1993202968, 1762496207, -1522057528, 419862268, 1633973631, -854378187, -391589642, 1120959046, 2111007075, 570050963, -530137603, -1514526959, 2027296946 ], [ -141848440, -2141645100, 685853833, 324845635, -2056132267, -1225798695, -1903044451, -1587534682, 1354742680, -300467310, -588355641, -2064686267, -1835965687, 1172498399, 1044984709, -420796123, -194151248, 592397457, 1364113540, -1958884328, -1071693249, -520448327, 2007305634, 783099179, -1464110863, 461266365, 1722391347, -908133318, -1146267096, 1686145506, 1531251080, -746119213, 191120767, -869043141, 8310674, 1004732589, 1921671856, 1828860215, -827710814, -19331044 ], [ -2137816609, -208107469, 748829960, -190068050, -1375890740, 87868067, 1608092118, 392117506, 893550574, 615338839, 921627419, -313288281, -454263042, -1693345880, -101969105, -1608392701, -1622166367, -742462900, -1330687382, -240562079, 642999762, -921177908, -1554230346, -405578101, -472191007, 299927925, 2129236594, -250902198, -1074532206, 1819135864, -943969407, 400756345, 56580999, -1572269917, -1381716485, -1722000439, -1992999689, 1359795812, 1442960813, 871098537 ], [ 488924500, -1711341215, 1048785538, 216737945, 1527960563, 2017989870, -149169672, 101058057, -1176497725, -1917134786, -980742079, 2073513846, -367102583, -1535160699, -1031385377, -1361250408, -385845924, 825437486, 2128521560, -296142067, -1720733375, 1778860286, 1122033977, -1084764669, 1795305969, -248419492, -53402146, -1063723012, 439954396, -70554901, -1822404246, -191454388, -343950870, -595348825, -1307920393, 1717595133, -753369971, -383914597, -632923541, -496464727 ], [ -1243826055, 1666610192, 1245540690, 1031312705, 1636034852, 1365138820, 1977773659, -1857540693, 473684947, 798320612, -1023327416, -128096558, -806572252, -1522148109, -1217179203, -1079734234, -1605083800, -1355422789, -811324438, -945237007, -424023330, -934398348, 296021858, -749570149, -668267130, 1960195656, 796708911, 163005599, -1849131664, -1290521046, -854125441, 1055235194, 106238093, 920966908, -1357071600, -556673369, -845927989, 97171010, -1876136844, -304915433 ], [ -1450435048, 512142916, 63103821, -1388223888, -326355095, -1367578895, -438667099, 222020147, -397099156, -2082119755, -1937065496, -1010543098, -941339387, 1864341004, -1955661656, -2112601645, 1289433523, 640902781, -246194661, -1236157998, -811057527, -654677686, 1241482199, -249625599, -7846760, -485808568, -1427327617, 638919684, -341390605, 1566313181, 2087268374, -242043923, 452634841, 2010820794, 561447556, 312819355, 1047068715, -1633013518, -1189914420, -1791798563 ], [ 264213723, 1370804073, -1950119683, 645199571, 1956502528, 1236945488, 2106620015, 1122819440, 593820050, 99172892, 1526171322, -1918127275, -1369875368, 2068624058, 823310464, 2111660464, 2066152636, 1620788290, -1401558164, 382868571, -2053648469, -500733217, -1839448333, 1743347903, 63185650, 1930787957, 2022617109, -1755764332, 154114493, -842806575, -424595069, 1787128438, 392465552, -1076943753, 1446890844, -1688241881, -644175886, 633334916, 1098280460, 1509447928 ], [ 1597019344, 1823091675, 1993661195, 944658458, -1609933861, -2051269713, -1593616501, 925728539, -2137763402, -667738726, 741773561, 1039379027, -747788053, 155996657, 1348118571, 698645601, -1035615337, -1350627290, 943090501, -1626109441, -115090215, 1844413651, -189312721, -1434804035, -984456013, -577853152, -913093028, 390204370, -1048518504, 2143180939, -250333738, 1562823418, -958444725, 326316919, -1858630191, 1805376172, 1828552293, -1166849862, -858701570, 766642306 ], [ -164318419, 1317569247, 1603482211, -1136594543, 413572119, -258956383, 1119519084, 1928715801, 457108069, 843700184, -1419641017, 88037210, -1224838729, 765842658, -1839450219, 1608511479, -1165405371, 1507811944, 1958775660, -439752200, 2069301266, 1697123273, -1508189385, 966866656, 957800372, 1538187655, -1760365726, -146145799, 1604424840, -643330325, 1652562212, 413214261, -585413728, 717054253, -1873097645, -2072834946, 45035141, -67484328, -1700292828, -849435206 ], [ 1898807981, -1134716201, 1811855639, -859663794, -932688826, -2042901373, -245852173, 1079468870, -171168871, -203145240, -183951398, -1071520116, -1905024999, -556067015, -531190395, 1907383935, -2109868105, -1554784578, 653422470, -1990718355, -891665752, -1541969817, 212921559, 317244412, 446054022, 1275032487, -1163612693, -2020921426, -1089859796, 1682297676, -213370708, 396883425, 1538502467, 1231916943, -721366419, -431799547, 825947947, -1333505685, 1542955110, -1028314601 ], [ 1170396115, 1148207644, -39784378, -652602802, 1739283313, -1692615643, -559949039, 35930971, 650485999, -1755146010, 569963410, -888424978, 1674228221, 1227747965, -1669382576, 1750099750, -150925313, -2067407708, 258791876, 1848259464, 1993937239, -2020195434, -1135102624, -1354661754, 1543953117, 367576094, 716168006, 413958670, 454139448, 105828377, 1576032622, 302538081, 1750797986, 1050903960, -777754669, 855308557, 2091428327, -2127948982, -620325340, -1982960930 ], [ -834759159, 677401332, -182063066, 1810117258, -720186037, 637890263, 1399519477, -741037389, -328933815, 1531283214, -310600461, -825499918, -1083273934, 1317381212, 406406628, -1463696133, 1329481239, -1249785298, -1369782161, -1879485980, -1476286757, 393387111, -784229400, -1563980923, -1422606508, -62465719, -1812675553, -2137772802, -819621579, -679474292, 464838421, -477581873, -2090985511, 1287067458, 336613752, -467608384, -903535579, -671511983, 1301602016, -2146612365 ], [ 307052498, 1993856352, -523003198, -1844245275, 1954400561, -1278880786, -882971416, -485358176, 1242115662, 1460937395, 1656581555, -860127317, 820372546, -242053894, -1564065995, 218453235, -543437535, -1894060297, -107002544, 861567026, 125289293, -1373727946, -1962984956, -1537404316, 547915731, -1573887076, 85930003, 1543761922, 775367552, -2009061981, 1397867577, -1935189856, -1083594571, -1017399771, -1563179754, 500736125, 1868958712, -1453159870, -1498525787, -1814468418 ], [ 1644181887, -440203813, 878278139, 1714982340, 2072148266, -340653926, -981815960, 1852342770, -347745568, -367657066, 1029343583, -1161322823, 2091242868, -285218016, 1426072801, 1082942823, -488570082, -851828965, 624444813, -1380764139, 1527810469, -938684819, 1071139104, 5753970, 1421249639, -213163955, -1018853943, -995933589, -1155768395, -304162433, 304641566, 1602402639, 1790465033, 391790754, 311185157, 291430515, -1947659344, 1300309346, -1826962076, -34944582 ], [ -858600066, -440969742, 966754010, 683518267, 173315490, -346534155, -686482062, -807198817, 1027846504, 2001308858, 1071652612, -97781347, 347921080, 1097088221, -1527975938, 1038600660, 2048739484, 1976915831, -663968597, 966146833, -1899134185, 970794575, -137938552, -620161719, -1477163055, 859593930, 1354516043, 681630824, -1459771133, -604672914, -1098149049, 2043560579, -1685363081, 2129277848, 109174399, -835691620, 2025556577, 1429183632, -658605429, -1804267217 ], [ -1413707506, 1589139666, 639512394, -1181541927, 294539764, -310849929, -1204323096, -1629600364, 216777866, -14090048, 1937358623, -324543468, -380745614, 203168864, -1286347915, 1364258766, -1375497596, -1183708860, 273292238, -137341459, -1499602400, 1771669792, 1427877659, -1904236240, -1761042382, 1702466748, 1139694504, -1560433616, 205783557, 1982660975, -1584474478, 795892151, 797775313, -279993391, -1940296254, -418202579, 2117869703, 1404499674, -1222324606, 786060791 ], [ 1648009746, 1095201668, -1525542249, 564024837, -2125836034, -258900672, -913941936, 199775332, 1657196258, 53359322, 901202239, -1789467216, 265372493, -47553448, 1621751738, 1558094137, -1426334979, -279223866, 323592253, 955787861, -908508471, 429268002, 1370420251, -911590369, 740600568, -455937739, -407867556, -542977489, 756248789, 580955830, -185350128, -1271682481, 887527949, -530137970, 804061359, 247463055, -123578215, -2024571569, -263984910, -778839543 ], [ 393852823, -1265902504, -913759964, -1327789583, -1765255084, 1557652676, -1044739954, 1833236709, 528009182, 44782086, -331093997, 1518515348, -4215032, -79570433, -116711918, 2045422856, -1191974139, -1145105563, 1349989448, -1842094777, -544288391, -1079925777, 216973449, -716801234, -1400368869, -769752682, 1590158970, -1188602743, 1747841790, 1086679845, 1743019252, 405749248, -946110283, -1834792406, -452213757, 401068427, -2125414719, -671106082, -669289245, -1224894112 ], [ -434537059, 1313625738, 2083488458, -1768800793, 1622689469, -150041094, 938843017, -1200971646, -2036263001, -910624007, -213248842, -1779756818, 1426749434, -1224170947, -1129904721, -318317704, 1612641243, -957914066, 160495550, -1756676604, 1670092120, 148332969, -1167697664, -1313910803, -1694330788, 304564622, 240566484, 217993573, -903499463, -494952267, 513553252, 380148467, 661127239, -1479425599, 1642591943, -2106261280, 768138475, 505123182, 1586506281, -342178766 ], [ 1574689349, -1727668129, 502099448, -233508011, 520706001, -177291245, 611994944, 1280499764, -272085086, 2107767433, 2082012971, -908249248, 1674583285, -1866318464, -1419704689, -829408851, 1065975871, 1448893921, 846258750, -1767503664, -119406873, -138497628, -1875875767, 2138856198, 1718959890, -1512433444, -838757236, -1745407034, 154822995, 1584857515, -97078818, -296414715, -1934202074, -1128165432, 639103673, -1554322605, -1988547256, 1926102539, -1993748209, -1480861986 ], [ 699888050, -2044458835, 753025787, -118267862, -1809051761, -1161857886, -625891917, 1905219968, -355265708, 203621114, -328121232, 1101702617, 287860133, -1584378849, 540091942, -1807437398, 1703714884, -1601603355, -1619966532, -1421881241, -1314042120, -1351280071, 389754464, -237359209, 378580627, 1871296213, -182344398, 269517173, -1325789500, -1353732061, 1112746228, 1247074417, 1601608441, -568708815, -1371016048, 2034874847, -1946836305, -891768412, -400550958, 901770934 ], [ 1545542230, 1384396608, 301623961, -414594078, -379260079, 1110034564, -767797814, -17136103, -1576714602, -1122890893, -1123074590, -1218151406, 109222390, -145761494, 1635977676, -133867309, -261263027, -1383294331, 2115060937, 2101095837, -161428642, 1529100167, 76136551, 1985930419, -846684222, -611334367, 316254351, -1850306142, -1376637832, -770275913, 560186733, 984406196, -274699192, -305160687, -369323525, 696007073, 503427413, 627206290, -944524960, 2129368938 ], [ 1103845443, -1503774321, -495822188, -511667689, -1314992687, -162180388, -1320479277, -1396924201, -400009259, 1352272909, 51790504, 427731877, 413983145, -2104702571, -2003071200, 1390624966, -799370224, 1252276563, 52803100, -412547009, -664686000, -49064780, 1609630742, -2121344136, -1597733291, 777114307, 1579002788, 582648604, 1646846784, 909180208, -183475686, -878660832, -2094365445, 2143948909, -2139304792, -1507890088, 1673583798, -48070156, -2031788113, -662166926 ], [ 236153692, 520248764, -1596218480, 692152452, 919143674, -1655359162, 454151200, 1105401426, 524419777, 848796022, -1339645387, -1716676956, -1241382418, 180066903, -33766410, -1790795033, -1350104867, 1082104007, 1957596150, 1976989655, 1726781785, -584136069, -784359095, -122899468, 249601971, -288216883, -1830684961, 373763911, 1738370024, -1383522517, 600048935, -1731323485, 1792541330, 1467877808, -2031576754, 432390662, -1712637528, -1989645696, 1255209459, 103645627 ], [ -1805032209, -557054887, -1818231992, -282423729, -1893090123, -560960326, -560603122, 1557149779, -760050796, 240562639, -968609243, -1895846424, 913834941, 94264654, -429429653, -1432262455, 461544287, 138247452, 2088364044, 1402223219, 1220484320, -1463164830, -9083058, -1761923001, -1921076651, 1745315204, 2037573845, -55309439, -1481860603, -1823021596, 192178869, 147653022, -483739822, 277726003, 1511359225, -526113938, 440245625, 1530575576, -126877933, -790165023 ], [ -179837481, 1323821517, 51928246, -1172030595, 1704436183, 769111190, -1664268125, -740806553, -1920806999, -876710131, -1920199484, -1642781651, 610231319, 1120194193, 1761471864, 1236480194, -384632772, -729778537, -337915636, 379717558, 1046920508, 762035654, -776816201, -1940968893, 1524081133, 1274623413, -1632370706, 365022200, 869211739, -141301108, 1267049478, -981508362, 509696267, -1355303678, -1887797283, -279843486, 1746269562, 228318886, -1295879034, 467236980 ], [ 1548928145, 1354604862, 1539763297, 1368007962, 880433916, -2026296101, -352323574, 1763795625, -30415128, -1332960508, -1819544269, -1321770707, -1821130598, -1771327717, 884081704, -801267780, 784805445, -1686941381, 1644623887, -591699230, -584609965, -1500405397, 1125987111, -986450621, 1299104433, 600808873, 2062327437, -877514338, 417682116, 2103310074, -255896577, 341750721, -619621867, 2058763648, 258311442, -1667807917, -1868926255, -1640024156, 1972538629, 1270056360 ], [ -616399218, -1700846707, 852095540, 1239391846, -668122955, 486791463, -1519119290, -1804495931, 2076644671, -1969163063, -809679916, 215276079, 1043406187, -1363006108, 1511189110, -1277194217, 1329592208, -3805157, 1778951783, -2064304401, -2071008312, -1686389699, 947321299, -105276783, 677149336, 520658086, -1311445873, 1845443265, 709243137, 1022016298, 352182865, 263862138, 275001878, -1020663026, 1520280945, 812309128, -1289385605, -886196267, 1364699951, 1142621366 ], [ 309591421, -1809887072, 927920519, -1193861096, 407045900, 1578421914, 789294645, -1909496497, -960582676, 2141565382, -1898705291, -1512610592, -1477985313, -1328315054, -29119477, -1006436802, -1729596523, -329261636, -1560533938, 1280970283, -1721389064, -298547790, 2028579572, 1904936718, -903306925, -1472278222, -1137337004, 475366907, 345795833, 886574297, -1857040060, 1132074322, 54196979, 1332783330, 1144609496, -1070512343, 109876212, 572440306, -1027979577, 1722417154 ], [ 865552341, 1034615350, 844067827, -1647503420, 1746731410, 1060392120, -984023539, -118099315, -1759560608, -1407842615, 1333088750, 1217140487, -1705282372, 1573292512, 370709628, 1600881460, 851073736, 1419252184, 1370108714, 144984944, 1053904183, -800645968, -1417559181, -418618957, -1627556345, 1539322354, 341056621, 312457035, 605684457, 498241143, -2077577647, -787381767, 746859454, 470376336, 1286208904, 1854016328, -1050843655, 447802187, -1972348090, 343813854 ], [ -1599524294, 1212590614, -1626136797, -1552500036, -1099860327, 1766544475, 1234092991, -1598467163, -1280030415, -1114985071, 893775139, -20326699, 358853129, -1830615570, 559495235, 2051917930, -1129460887, 714187609, -1358705110, 673591829, -2036014461, 997485681, 1292535227, 1080076228, -1706953748, -688664606, 556683437, -1639379904, 36255155, -1565326292, -481259744, -1278172979, -1273389636, 754594330, -642195534, -443901942, 1017198652, 1068560759, 1476669974, -226198675 ] ], [ [ 1233269873, -550825720, 2134248072, -97330730, 1792449064, -1304229361, -1760035819, 434690039, 1410226078, -703726569, -1403576761, -1943902504, -36003565, -1969242544, -1497266254, 974479833, -567027305, 1855862496, -547014791, 1787098470, 1753988412, 1133092269, -1968105448, 1902479461, -1224070521, -1085851922, 293490184, -1464016404, 954466939, -1784577776, -1127020616, 1293270191, -1082577780, -607462663, -1351304696, -521560660, -520287919, -682950244, -899648624, 2139148805 ], [ 1151426866, 642451027, -92423026, -1867505799, -756348299, 1160111502, 564586891, 2107274279, 1084770217, -2011950435, 762819418, 947621499, -1262156306, 1293364151, 627564020, -433755227, 1402025197, 233574268, 1992215104, 1183671816, 305073649, -2075558418, -677558741, 1645742590, -1431981306, 2078336958, 599846160, -1984498463, 1414506706, -294125481, 1512676842, 548629705, -776832694, 781369888, 1206128701, -805791556, -1055214458, 1101768328, -1933958702, 1822042258 ], [ -1894454639, 1475032353, 1565510631, -254450133, -1863609160, 1841455440, -1706441541, 1057886570, -730124390, -448160177, -1929350878, -573769012, -1028864452, -1957443307, 1681192090, 258232704, -1031238314, 1628745979, 1276623885, 2146636920, 1866489577, 943744793, -482981064, 742478460, 814788508, 1272537671, 1081637103, 1200776400, -2143296506, -949591554, 715072955, 1254315595, 1885807413, -1852195045, 1557180529, 471110908, -433836660, 934408376, 1995305717, -1812839774 ], [ -312919411, 1490696078, -200251492, 1106108285, 146913662, -1237628093, -848671532, -1138375640, -145999483, 267899972, -699466379, 1339279976, -434135473, -964809513, -516234306, -909359525, -96812900, 283093870, 1046886538, 710691610, 1919141299, 642780103, 1954526526, 1117795200, 250166328, 1312043207, -1126538657, -120558584, 1487334232, 907895552, 1220203353, 1493557095, -1562936530, -46209065, 1684826057, -1282362862, -1326067651, 1279121323, -2069034434, 1512040384 ], [ -151002791, -1073340614, -582470762, 815397132, -532446054, -810847366, 949729120, -122792296, 109614523, -853362678, 1180826716, -106238591, 2136849883, 1118670273, -689649190, 325342892, 1766722574, 1498380535, -357108973, -1336287816, -1241344853, -453646865, -179381197, -1227899101, -1829672838, 465181985, -1185551725, -294498450, -1788888766, -1172097985, 111233006, 1146793034, -332365418, 518057431, 378995663, -1365267833, -709319978, -826379620, -2112302521, -479941727 ], [ 1892868338, 1972564801, -752353010, -970312935, 213647999, -1436403255, 335859640, 843068389, -504446095, 1947704316, -2103512750, -1627962889, -1907880479, -496793470, -1037761528, 594251164, 514591700, -2129154253, -1589923528, -558319107, 1761919206, -222123528, -766906729, -1578027330, 712142658, -200687516, -1332233079, 929854407, -348104029, -280756273, 1301635498, -1117062629, -1029367857, 1253218080, 530858775, 1012187262, -4505865, 2055755582, 1236836728, -1724654290 ], [ -835923917, -567006727, 218622093, 976562529, -813212606, -1969455322, 1828326875, -866278813, 1224471800, 2049750925, -1957527836, 1067947902, -355053785, 581775917, -384993861, -284681414, 457432134, -1714683568, -1192488802, -1083004620, 2053180885, -2090126692, -1154151802, 838578521, -1230217471, -255203778, -332034998, 601273059, -1980028603, -1759835551, 415701722, 1218420336, 132274857, 251876335, -1360525179, -1561543407, -806405757, -953804314, -1071491119, -985309241 ], [ -436471925, -490423277, 1311466744, -581435276, 2053377151, -870588021, 1066638305, 1504565878, -1728310131, -957501485, -1670443912, -973145416, -669036695, -551043544, -1133557412, -202742401, 735123268, 699289291, 447071766, -1068810401, 27719664, -1718592556, -911746426, -604907235, -1821529385, 1057584781, -258025622, -2069913243, -1313850656, 1156798565, 1170792732, -748237019, 1808172815, -1582108726, 1323736896, -1526448235, -187240007, -507285553, 980153829, -415141591 ], [ 1571837650, -653322429, -169373967, -190138913, 314491760, 1377428492, 1662945574, -457578745, 988543876, 748292250, 236339644, -1054044800, 249057449, 1249649294, 889849245, 1856833934, 272959250, 276619468, 122590430, -393495070, -804820917, -1297869625, -55137270, 1838956098, -2127641075, -31720639, 1005408140, -366415007, 769289777, -1093327292, -1526289475, -1174900524, -102669316, 414978637, -152054116, -402059039, -608725564, 2137889653, -1379193436, 11175486 ], [ -576614152, 1216662456, 261141287, 739723206, 331564011, 1498261851, 464528254, -994740148, -397925800, 454021437, -1486880161, 457849219, -1977059702, -1977776572, 273350237, 1876438390, -1661571399, -230875125, 1817175608, 164749641, 1543292870, -915534698, -1251635001, -327448262, 2050064915, 1499345712, 1361534163, 1726284829, 978452629, 1510044203, 1648577865, 173338675, 1443627789, 920087957, -1575572679, 410822504, 1281612541, -1993931230, -1018964236, -283053506 ], [ -1933061992, 85376176, -1089125453, 1227660235, 505612192, 2064707681, -418497695, 1547616622, 1714478208, 1875853022, 328606577, -1106617600, -1326870415, 700052510, -43174632, 1442492372, 445248499, 1937000698, -1487946048, -184261778, 256019442, 202053061, -1507467906, 1369104047, -499951453, 894797280, -584544274, 1100808059, -252094806, 19527743, 790863081, 1191493657, 1350605099, 1964373727, -1143014614, 882834862, -1756596676, 158578797, -63028371, -1963412753 ], [ -1669999306, -1189356974, 1382752458, -2073404497, -1625567317, -244863389, -237667835, 1674293696, 610583509, 2008375687, -1666757293, 1062606302, -307123254, -168389110, -1911774739, 1119378983, -45687800, 341482190, -81524946, -1411181857, -2047332347, 282567054, 38884544, -316304645, 1047385376, -1119942005, 240476949, -1361461551, -1511827712, 573934821, -453302781, 317452058, 20924083, 1162774127, 358353636, 1643547337, 198747687, -675118349, -1806951879, 548945289 ], [ -1806083402, -558845045, -1292230456, 1023198628, -1435623679, 1557625434, -581500565, 724974668, 1071102953, -46831695, -1269161308, -243266607, -542678641, 1596338000, 122819505, -443353427, -1542427782, -585070379, -1432809228, -1579616249, 1418664831, 1294140748, 44794777, 360606117, 81418771, -544874608, 132968955, -1512218677, -1870272178, 1182663206, -63969580, 420427961, -1066292986, 414734452, 710794004, 1180386888, -2091632374, -1023704606, 351461257, 404583260 ], [ 461861685, 141502438, 883521037, 941134424, -140841774, 1180542389, 165945787, 902158810, 32762422, -1884365758, 27708750, 2123228363, -1527780813, 168683868, -197358584, 973804520, 588251223, 23137168, 2100793249, 1557964090, -1378693996, 1342603950, 554981696, -1334606986, -2017128238, 1683117007, 645519737, 1682670821, 748772989, -506081183, -1174292269, -1033161835, 88628413, 2127978552, 1181194258, -763457260, 1543836178, 1007242729, 1165498693, 253508882 ], [ 1088814130, 80468049, -270599314, 790595691, -1842464135, 1505840102, 2041667361, 60734060, 490552608, 1093161181, -2108544150, -443339411, -1207679661, -126269274, -1091693698, 1641592684, -197776506, -719610222, 1314660637, 1201356177, -1935464002, -290729675, 83185318, 1993561014, -968237484, -619200033, 1311003026, 1733733331, 384733566, -2125804204, 964512982, 112000751, 2067139234, -133237884, 1798134534, 1488992668, -1719124649, -2134841815, 490830022, -1171972942 ], [ 1600573853, -1081185280, 32833819, -521381357, 3151650, -374246071, -1413386072, -477011567, -230674874, -1267982333, -1347414615, -1651100769, -1712925890, -67148081, -466287397, -1242812914, -59327826, -1346501819, -171629027, -703284782, -1474030017, 967653727, 891509167, -1252604425, 1493324461, 599298112, 1959645216, 1960921252, -276337636, 879370981, -578698065, 1708456579, -2088702307, 188894208, 210403693, 304907634, 287968761, -611216512, 1613832359, 1187403916 ], [ -196682797, -475760695, -1567999190, 805881957, 105059005, 651871873, 19589045, 1459665218, 989725269, -1363429092, 1176937866, -408924076, 1868227278, 983242168, -1294453840, -549945079, -1063291964, 437826100, -1912935326, -1187376593, 527849093, -1039344047, 2024770009, -1042660304, 1022280164, 127741726, -239170525, -2125226085, -1349807763, -945864723, -2073889330, 859874742, 1706357681, -435671218, 1465928816, -914812271, -1031849701, 1315780656, 1100131310, -201684587 ], [ -1707261915, 1889815505, -315509701, 1429042018, -1098077446, -1390937636, -1370014078, -1805835579, 1851587361, -166416782, 1126447606, 1451455010, -1191717709, 455010281, 418995738, -1115445247, 1432434062, -1524627675, 1808940175, 1194336811, -1628693159, -1319520030, 418284806, 498406444, -105991568, 1665183367, 135148035, 226711599, 286256595, 1395584320, 1137394617, -165789293, -106592930, 293144065, -1417169211, -1333961600, 1934556890, -611960732, -110874342, -122618055 ], [ 1382007389, 2108786801, -321048490, 1396358448, 253294245, 1783113051, -1280487848, -124626244, -238460392, -574990746, 1330328813, -373441372, 24878955, 1405022216, 1600923869, -177243026, 41821296, 1911570000, -82518219, 1172973342, -796381529, 1963601422, -431540212, -1202484985, -1185879880, -1481420363, -417194210, -94571468, -698285843, 2107989797, 1473646763, 278569105, 691842584, -1891827358, 1209521792, 1067278154, -1559625777, -1944622732, -1490616827, -1912360083 ], [ 984034709, -1640480662, -1616768242, 611282373, -278194898, -1509881030, 1977899842, 882519158, -1766615497, -352809707, -1962933946, 1192247220, 1848623105, -980550333, 833978168, 1477745523, -680947640, -1136391986, -1739807687, 969684572, -1468592063, -236323157, 1936757785, 1380787959, 668767288, 1459093190, 1331632146, 1606728605, -1263414957, -1921789836, -1897713935, 290132608, 2074746406, 744886995, -504153026, -1942548171, 2001749713, 1227611772, 761125389, -1841963989 ], [ -1731342544, 1604279762, -2068398230, -1283875925, -1585664249, -895157211, -1024781308, -1909852857, -1177342029, 1369907095, -77217940, -1928183184, -380262662, -945606930, -1584039833, -120614617, -726317703, 1008402153, -147522482, -1077189256, -1144185152, 1390274269, -912195433, -26363159, 1426842462, 1150343396, 1514156345, -170669339, 548548330, -1540757184, -1874864886, -349048950, 288002232, 1847028437, -839480385, -1168920663, 415584092, -1051750306, -170371103, -1720441319 ], [ 111838741, 1531818685, 393578724, -1836010008, 978675599, -462154540, -1407400345, -1216530727, 95385966, -1185455513, 627027447, 767891687, -47624039, 183945969, -1240546857, 1280858457, 40732273, -1220811505, 248158529, -60066349, 1466319382, -982272305, 1431420575, -1641767850, -2096036516, 527459484, -773941290, -2020823178, 492252918, 114731287, 869492047, 422479455, -1885565731, 1412798793, 1778188777, -1181525877, 1586675381, -1421019758, 474726361, 711123988 ], [ 1307797491, -1974267363, -906796312, 1277020301, 1592350254, 2065169686, -2008747153, -296831721, 1233660781, 299834612, -871523657, -1792536796, -1824595768, -800966582, 1746712676, 2069378607, 966438835, 41330090, 1815123808, -1020370849, 925745858, 1935862396, -1940080815, 1760358790, 868283869, 566473300, -3745133, 346910337, 86565918, -1795064343, 567360987, -1368832978, 334770386, 645526376, -683700057, 1211972471, 1775573790, -1242099096, -662729169, 1306216649 ], [ -81129344, -1248925424, -2034644137, 1857142930, 2026297613, -614778685, -885340418, -493999489, 217149242, 1690783286, 1641030328, -499331185, 814320238, 940500956, 2133807359, -1525455450, 1556338451, -1373588870, -2070548515, -986381074, -1839898814, -708059529, 299504037, 322809634, -62327262, 267551959, -1465786461, 843094449, 165017566, 1899590068, 1071391362, 2003920511, 1512977567, 686022020, 1759483260, -1608792407, -2065120929, 1235574093, -1743284642, 2141639592 ], [ -1917079992, -170838631, 1451436299, 24801684, -1173610346, -595816421, 33999750, 1773922241, 2141051106, 1810558994, -1330663339, -1089600249, -463874192, -1208505077, 1267051349, 873086643, 608694519, 253503890, 1862835016, 1917774848, 1481287664, 2027756816, -1057605504, 102789286, 269268842, 1167176764, 1983161920, 517743362, -1782079109, -634267780, -1462518450, 602572055, 1590321593, 1635011279, -413131820, -786018447, -511668, -1741431437, -1761551447, 484668683 ], [ -1989232916, -811473184, -499032429, -525162270, -1852291386, -203297582, 1694285069, 1372554339, 504969594, -1515535486, 1677995569, -967539124, -841923693, -2092866065, -113898443, 1081492605, 10678920, 941742224, 1932231499, -1517356909, 1672590179, -1897744112, -823179616, -363516620, 59461487, -661917243, -2122209032, 745575703, -892861344, 776174355, 1099937419, 800554892, -657559364, -1880336375, -679446394, 2103316838, 168487728, 510044410, -147137452, -1038466274 ], [ -556623960, 986707734, -1165466608, 665427054, -880021101, 586964543, -960141680, 1639385378, 322200427, 1713753255, 1652251942, -1071993854, 1034038776, 1685269872, -68143935, 696203515, 1853575949, 77767077, 254197057, -1610724700, -676785239, -1638134498, 1979239767, 476933305, -1831704804, -862684678, -1754303699, 964196773, -595502239, 1782355073, -1463393049, 1587705399, 1007277679, -1878445359, 334221699, -83096760, -733192996, -500268751, 552737528, -224177139 ], [ -578253036, 2059096067, -1547125525, 1713020628, 342068408, 1736678931, 1923037402, 1421407007, -1785073397, -97789287, -1464218063, -1094249070, 643373897, -633868273, 1245422168, -615767223, 898661378, 76321745, 1795556024, -1953829399, -435115217, 127367817, -204813028, 1926716838, -862837641, -697340449, 1820323171, -325522867, 1070662094, -473467800, 211695124, 1554381608, -1198737377, 942256049, -1693045617, 1745741624, -1972599071, -1982906201, 1695546499, -912695290 ], [ 1912815806, 823283188, -1927082738, 1032311665, -354659962, 584251623, -1000753584, 1217256274, 286162682, -789551605, 958161465, 1949028495, 716171446, 97222712, 16438187, 1696694481, -2109131562, 258627851, 460638051, -1922237157, 314918298, 111625533, 1476235236, -729904148, -364953277, -1783409303, 352549561, 827173475, -1067103429, -895747818, 2345958, -783136566, 336438358, 1548442357, 1135631816, -2098761601, -2116481601, -1747496745, 289049937, -445454833 ], [ 1312295964, -1760551059, -1654281403, 1052223950, 1568088956, 1363290566, -958124167, -58729823, 1134042204, 2025314335, 44776027, 174818630, -1045982749, 293336883, 1836920127, 1857710915, 234336123, -1477364349, 1088019344, 263985972, 414092952, -2043843287, -299734138, 470066976, 824399900, -1792041106, 1972267422, -67481780, -990780660, 569980461, -1640485364, 1432354608, 1312090464, -1988051076, -53066801, 657149610, 1008072095, -389853018, -359912811, -1093666052 ], [ -1352831498, -402642638, -1947524551, -1254194723, -953014510, 90457228, -1185973719, -76938851, 1173537750, 883648528, -360013728, 1180187967, -723797920, -1548681175, -83616137, 946582825, -1738600782, 1351991358, -270211373, 9900698, 361693328, 1202934974, -1907826126, 1225257786, -915549910, -2132447400, 406787716, -800112529, -1555518295, 1414374456, 1765641530, -484908890, 1089542350, -1431878123, 434348783, 1238729884, -844922184, -438729073, 23399716, 2117572514 ], [ 1540974039, 857943084, 452051662, -1137825054, 66461206, 11977356, 1162148659, -609003383, -764661132, 1836484300, 1516387814, -1273990446, 1888221915, 219786127, 2048474440, -860618517, -475943773, 186096535, -963219096, 257960343, -1048567437, 113824960, -710874616, 1230026323, 909493343, 696866875, 295869300, 1030756006, -1451550650, 1058129011, 1251137361, -1486823800, 56979978, -1769472063, 1370967974, 336901092, 305779111, 989154111, 2132051354, -1876300655 ], [ 1600679097, 245410872, 18210519, -56038745, -621960012, -1080097233, 450272462, -2132571824, -222366439, -1233403846, 226555173, 1514386301, -1397542189, -877059071, 1812756377, 939154224, -1069572, -989828229, 1350352693, -110975304, -633472765, -599733096, -1341339394, -1913740047, -936623990, 576980713, 1518353500, 1787909523, -1220248681, -2115588705, -1583253987, -2126736409, 674438349, 940680660, -2107344786, -863088743, -1028056673, 2143162069, 1162177690, -1091306549 ], [ -1804613725, 507776156, 1961409000, -1904473484, -17592970, 300670477, -1700646747, -2126320397, 1162184808, -34537047, 2015500798, -2054525414, -1370207317, 1067340565, -251236916, -1163894860, 1312627171, -1548753576, -1785062270, 237815518, 2011681522, -1574664892, -782457875, 542266253, 1982164480, 215035357, 1969138521, 741703465, 484747109, -1859666810, -426156040, -535976881, 571277148, 416181829, 103436337, -4986273, -30519714, -351139057, -1200053871, 617787462 ], [ -1343736148, 1716100813, -822428156, -542428611, -326981441, -808525320, 490348971, 405691862, -600937484, 1695807741, -1936051839, 1095974982, 2070896353, -1645722499, -1426078029, 217496213, -1391108691, 1671460701, -1681120349, 569606571, 1923405304, -1424526084, 2018513789, -581453029, 911639729, 1382711028, -1170793782, -1495321699, -969170069, 336694584, -1859130740, 1170758260, 24494804, -1171243549, 174510723, 1120284446, 747072000, 1405105074, -169204011, -1837318253 ], [ 1970492479, -737359436, 846203348, -1550252015, -948120053, 1427157278, -2110371591, 596042348, 595645596, -141939639, 1377156917, 272984462, 493514600, 1277933892, 620655089, -293639934, 539825968, -224815687, -119685779, -28736540, 959575407, 593827933, 954433420, 2047916102, 2011124554, 810215892, 1782503314, 1995625765, -1414760433, 1607939118, -571249347, 2108415039, 776729374, 1207908334, -1247262682, -1308962837, 155441238, 648723745, 1263059725, -1470987890 ], [ 89604108, -488386243, 1507896937, -1234823759, -7120169, 1254671928, -1005273739, -1597016637, 1087224184, -1898152207, -1001301162, -402146810, -794191374, 337058118, -157143862, 1465967134, -345962857, 1576729848, -281886965, -773577760, -756637809, 573698532, 223968989, -1638458467, -927628909, -448151934, 71982723, 899115980, 1078971824, -460547420, 1644061681, 353827573, 1398268881, -1621918896, 1478670183, 609094262, 1230952824, -32989189, -527321655, -570449759 ] ], [ [ -1109233389, -989572151, -662388206, 105785997, -1788106529, 1405027240, -2104611826, -1792276628, 1537418114, 1527242913, 1662126028, 1845479991, -644380325, 1481944989, 1849340750, 1176889269, -197483156, 323277602, 1145859512, 536578856, -611773944, 612853083, 1973669692, -308411368, -1375679706, -494999829, 741053954, 1927975262, 399609771, -1839750204, -33779701, -426204827, -1204465436, -868075551, 1556726138, 1821785388, 1259997727, 1247093651, 1750606191, 1488231170 ], [ -758180431, 1358361463, -35565395, 852314163, -1322152373, 832200195, -620615579, -315315573, 978022157, -810848506, 482118546, 1470325687, -104353809, -615953763, -210178561, 1958138624, 582918856, -132645308, 613179640, -2044814441, -2142678791, -1440938471, 1696169935, -23617651, 627627842, 1599286814, 1897214363, -484564204, -152164804, 418994864, -472182780, -1657725156, 1433906816, -1068007144, 434734313, 1875291668, -1102201695, -1544920092, 1341888045, 2065021065 ], [ -418212978, 1245880663, -1633628317, 98536688, -350631986, -1819833928, -1469621103, -1866064431, 2126972883, -192621737, -154401337, -953497725, 554864895, -327382330, -1398585505, 2047174205, -254003114, 742960181, -799387456, -362967052, 1693891009, -182046931, 912174970, -915149872, -1858508310, -1609266336, -1150854171, 890346406, -897817566, 164515492, -300111632, -1456735061, -619243349, 608670062, 29816899, -388542127, 1630775142, -1372644202, 173973489, 1454005499 ], [ 1497818225, -754538207, 16756425, 1945676902, 1738306259, 765351632, -2074445917, 581656212, 2087404631, 522064585, 1157989027, 857069680, -166539804, 557924842, 968503847, -1007431042, -1104583694, 701672952, -652766948, -2080739300, 921079810, -634587041, -885337235, 756693177, 1405058790, 1132537969, -1423319132, -1043119998, -978034135, 1848828700, -749743446, 2124917400, -1363996914, -1046864002, -23062566, 2066529556, 75003903, -392448723, 950765109, 1985589720 ], [ 1682313245, 1514526462, -518280509, -1053618696, -848635198, 1171224402, 1959587279, 2089009920, -608538470, -1388372815, -409962186, 1913294503, 1504874712, 1293323191, -1092267926, -766365542, 243420397, 2121485177, 126833124, 63038782, -467101307, 920721532, 1457293769, -1684871929, -848235322, -128942751, -202683846, 1427190237, 622896537, 1513437139, -562753207, 2058097350, -687095557, 143853620, 1285165471, 1224363318, -804414670, 409864215, -849243725, -999633864 ], [ 939233086, 223581990, -1175857867, -1529857073, 521495719, -749368756, 80311862, -2141620801, 2093741144, 395794306, -223040010, -496695941, 1259737182, 529799272, 1201062719, -1067603739, -2087145349, -997257207, 1659587973, -167150900, 16761305, -352411986, -70952308, -2048315235, -673309226, 1561286839, 1636062629, -24542422, -1533878147, -1095662513, -1700775048, 525133778, 1113961869, 1929202505, -535212094, 1418518347, -240169139, 1434636654, 1007837637, 1927301365 ], [ 382550687, -1103859100, -106451995, -614314967, 884842140, 1633667665, -1417960505, 1539660761, -1163720848, -596294247, -581303987, 1856650364, -886566216, -726710544, -181345532, -1445553687, -1480381279, -684941771, 665079069, 1128135974, -696199031, 1024172333, 1412971494, 81947646, -951144119, 1967729608, 537570590, -1049974035, 1997580432, -1132071768, 2121164587, 208401579, -53778397, -1785101621, -1880259268, -992615006, 1710592628, 11264401, -772043352, 673849103 ], [ -247077802, 867358658, 638038199, -1674687143, 1209574493, -1310044921, -679941729, -348108767, 930861769, 877135996, 1079229643, 1406958942, -512938253, 681171041, -508353301, 205996534, 281775540, -394668466, -1389330086, -364333054, 813303217, -1368225653, -1076076612, 940331965, 1424279070, -1865260141, 1837498935, -1819321662, -2024174231, 1714573665, -1976363474, -295973649, 1540509272, -1518103446, 2015626945, -340564810, 1766401142, -620884622, -2052474880, 218582505 ], [ 1476327488, 1943664782, -1230738937, 1788176270, 394538631, 932705784, -920210573, 1617213409, -2125176497, -1285047167, 183504830, -1962644228, 1717250521, 1582073130, -1827092349, 488548023, -1992478405, -1159356406, 1523949959, -293306961, -1271079406, 1581037279, -698370199, -968906841, -463250593, -2005524242, -968780798, -1244580151, 880713259, 1867647235, -1753047604, 1204397415, 759777740, 282359377, 223132504, 719486346, 479149537, -1933099463, 29058400, 1484650854 ], [ 1789251773, 356637086, -1377065974, -1179971309, 702307430, -1598133474, -94758821, -1325374440, -1813826349, -62824672, -2013144126, -1591442052, -376584716, -447408442, 955157359, -1046301542, -799625522, -1636959027, 1790303877, -2087814117, 767258856, -179358528, 1128612294, -98887165, 1114735312, 719705299, -849909906, 1981290781, -805222649, -168725158, -222090076, 2100990188, 1305225642, 365290956, 1346936909, -2140109501, -1367277807, -47235178, -2065267146, 1176165069 ], [ 1422337284, -1977068872, -1348191970, -891156560, -627426834, 1000164061, -337671527, -80437379, -1404746576, 15846640, 1067134122, -1699605394, 1333399898, 774793945, -252537472, -1914868312, -506339594, 1673824980, -583763529, -354923795, -593069409, -301498620, -1240833343, 1608006661, 1183342592, 1219758798, -1696622811, 1805780951, -840492391, -291169498, 978897661, 458049937, 437104413, 1381680373, -405285171, 306015038, 1061961286, 916818091, 819491839, -1254662318 ], [ -611647198, 2096351551, -863045690, -1527692196, 1399833754, -581252764, 1330866445, 2028191558, 15546115, -2006056078, 1534577954, -1848508590, -1457733110, 1186983835, 1821141343, -1661006542, -1452884962, 1959948230, -974718518, 1495718890, 1281221774, 751529597, 1960783061, 623288074, 1077908270, -157547351, 988307096, 1363412295, 742802750, -2088719171, -72100628, -1831555200, 1330314745, 1637771837, -837638475, 858072786, 543501946, -434700436, 366420730, 347886732 ], [ -206366723, 1138237897, 1276671939, -261345674, 526779071, 1515835285, -362097894, 1542897781, -788600867, 1807720767, -330414827, -1433396877, -40742437, -900914398, 521670050, -333453786, -1594480832, 2126281742, 898872781, 2067007056, -191934052, 1714846356, 649111309, -582747168, 281215571, -844315575, 364127338, 1988878050, -1204623620, 2066978315, 1812917668, -1176264473, -725777225, -617745341, -125308441, 1932434135, -277772399, 1245110182, -1301406024, 420645308 ], [ -1652920119, 2058913291, -451992267, 649569566, 2034617432, -1727189578, -1783853034, -2082351837, 957812271, -1870460746, 376255909, -701368123, 578929585, -309600699, 966081156, 175661245, -263587419, -2084272761, -1647058312, -2050802088, 855933108, 1740347244, 1874631082, 291739528, 283169541, -110930796, -1920121509, 2022978522, 1745747745, -1480447435, -956643064, 227267329, 455347153, 1496881699, -588196146, 532485075, 1464795327, 891519899, -1181141400, 1903701504 ], [ -2009379868, -1011523945, -1522936653, 326112563, 262162531, 719596712, -509332685, 691513103, 805460563, 1786638400, 1725088644, 1533146445, -285759402, 46431153, -335819211, -405621379, -1810537041, 1220028621, -633121002, -732839801, 693723116, 712226759, -1122504636, -157607757, -1719635830, -1458872893, 53784207, 1371546841, 1846175523, -500758329, 1888994872, -1598659520, -1814640086, 1247120782, -1305138849, 976258287, -702784082, -862754996, 1052019746, 1671086112 ], [ 691807600, -762767134, 2072684031, 730890466, 1414125845, -1292751521, 1979521816, 960010990, -534834675, 1601552957, 1062619083, 821009636, -151083688, -830765384, -360407120, 1366169382, 1990820211, 1734533686, -490708644, -240260445, 745233482, 1121941907, 223426257, -695165412, 1777239349, -1590766194, 468595112, -1279328452, 1446661689, 1490900808, -642232522, 783359638, -1349836746, -989612330, -256388253, -1552821454, -1164268616, 388076957, -1296294468, -20094821 ], [ 1820466787, 681802610, -1500468877, 895232039, 20636940, -1065464784, -1330538301, 98252521, 2067014622, 1883107614, 222223999, -1924882623, -856245757, 1045054027, 962266722, 1275253990, 622571293, -1443476157, -1407186704, 259111235, -1808309048, 1728798186, -1698806740, 742339718, 2081553307, -330079001, -347134516, 1595132269, 610202550, -549461328, -1030691449, 846278003, 520319697, -961926055, 412271534, 695175329, 1746727887, -1845362685, 1941256788, -511839061 ], [ -1615779226, -387901063, -1769784789, -240850463, -1243228778, -949415706, 102670073, -1317581735, -182136996, 2124272599, -193195036, -1727211390, -923644369, -1244510031, 397068886, -2000382773, -975683470, 745817419, -938441240, 1012123438, -300189375, 1838923084, -653993621, -1880792006, -619021857, -144668044, -79431258, 127206886, -101779975, -2126431891, 192599065, -650053316, -1622221995, -1308487302, -131669412, 471102466, -96751342, -2113686015, -1594692753, 474946802 ], [ 845494368, 1217702128, -78494545, 1455863777, -1048762762, -951357128, -464492962, 1510724987, -1997338704, -729931247, -680889061, -542951512, -1472232568, -1670955804, 66021884, 214375300, -646448165, 2117230823, 754664241, -1701474362, -1741101872, 1074350841, -2099263008, 2146609552, -1812105577, -1134449735, -1907261305, -2107354789, -734736275, 1189292460, 1359887675, -1157479878, 340969526, 1940292250, -1257112808, 2046133142, 1067605431, 461237268, -756392758, 1618599985 ], [ 1723272904, -789620254, 1552136605, -1710783831, 83397293, -48446359, 175395081, 281748671, -1578461274, -176756234, -341766834, 452059775, -238412420, -392857516, 678581531, -346751578, 340056140, 490151676, 539312242, -1246366081, -156208719, 42122032, -100750723, 925081069, 1588393555, -1619983476, -298822688, 1197490934, 199031157, -2132389265, -831645523, 1949979776, 1439552165, 1339424267, -1908921987, 262931768, 2138999223, 1547023612, 2055359686, -262987931 ], [ -659965757, 641990932, -389970030, -1959509973, 1183036130, 455574145, -1679451367, 59479674, 1011638178, -1907390311, 2037871835, -2010524563, -272293450, 1448235304, 168642776, 1431771409, -1026890350, 1296154622, -788921454, -1583360960, 1621834647, 1722913523, -1991111770, 1042937002, 674435668, 479710218, -1798017486, -950974553, -1228226143, 226459623, 2119952902, 1589590557, -706116818, -1494991568, -656385244, -951426798, -36653124, -258743545, -1724943713, -245355369 ], [ 394470450, 835016369, 1981545917, 1405679233, 2111644659, 1671690234, -935428917, 1989917780, -936215381, 214275494, 707986010, 1455931470, 2120924585, -330547421, -1906639123, 1460742527, -404837869, 1682420249, -513832029, -621364383, 2099121082, 1279887702, 1232647715, -1060337781, 1400645239, -1754586786, -307403169, 1452846132, 1463085956, -628151938, -46666108, -1015409766, 1424288840, -567147902, 151796904, -2026022334, 1982236748, -1198904415, 1836535827, -1540137576 ], [ 1504097534, 133765766, 481669277, -440830126, -2003095669, 1066500703, 1410692388, -1955461351, 1937507632, 1403101985, 494183631, -329297180, -393938013, 215449508, 1980926486, 1017254553, -1389125390, -819116493, 919388098, 94859340, -1613049293, -370858651, 33220969, -302420832, -43332433, -2090392281, -58214383, -239650072, -1051623325, -2106559343, 659266273, 1974373899, 1427846337, 1201119705, -1800169736, 254984078, -1802015621, -1586568169, 888764650, -328919872 ], [ 1137659316, 439429850, 1363774379, 523590877, -1223233620, -805840654, -1605229678, 1571919778, 1088054182, -1957874560, -577604810, -540851849, -1748812335, -1238201977, 506635494, 410257323, -773109584, -838926184, -1852574103, -140501095, -1981281922, 2118439189, -855848798, -669636429, -1767473222, 305808349, -877732773, 2014970272, 675840897, 1937869637, -593905701, 373302902, 1394575870, 252726881, 1435639777, -1017962530, -1267950009, 1214340586, -518668458, -1479171091 ], [ 647402267, -1481051327, 1630866594, 535841419, -2137597767, -1401357127, -168477235, 2107991794, -1076767072, -1186216492, -1729830078, 1942254766, -347817645, 1598639726, -2092760930, 1738361477, 661355089, 1503160566, 1995842983, 2083380389, 1836203438, 1268524320, 1685094196, -1541798476, -1199557837, 1078503439, -1555551001, 501112922, -918309498, 851149992, 331968022, 717641756, 1330158396, -336837988, -370179220, 987059321, 422698430, -2101593570, 1661573543, 1767847432 ], [ 239185269, 1226272670, 1502383362, -640072903, 309902725, -482218029, 364758822, 809000630, 51979336, -392833212, 712264217, -1786081629, -2126922096, -1407476722, -810745964, 2084593536, -1104563078, 966296327, 1771321234, -1385690111, -2114479369, -111065427, -1511206898, 1542114431, 359005623, 1163935036, 1777938694, -2078818017, 347993852, -1835217570, 1083308417, -770675239, -2033209950, -239043227, -298138475, 1613696307, -769917102, 842004213, 1021767029, 58310075 ], [ 591637245, -1342948492, -739814025, 1744440510, 1819645756, 679154329, -279169484, 1606792693, 647674238, 1440864128, -1598426356, 522591608, 1618397822, 796950365, -1967194412, 390102577, -832362349, 1845666974, 1923691329, -1922808862, -1596839406, -955561714, 1648333563, 110826598, 1401355863, -1618896388, 801749199, -779044476, -853350000, 1700199079, -678318016, -1087370698, -1358740917, -2071670119, 253205, -625548169, -1520367295, -1115433369, -98699492, -1809746998 ], [ 1378965452, -564432069, -234681163, 55871336, -237574997, 2136498904, -1062580181, 2117424161, -171827284, -813254737, 96624588, 1922702309, 997092102, -150602809, -1785968604, -2131241064, -317927282, -1666185998, 1395805268, 603598818, -723810969, 521414601, 2079389465, -1934763402, -341096242, 168241758, -1814947058, -81164572, -577089636, 1711110239, 1067568732, -561801209, 1034045169, -727982078, 1597532376, 483070502, -1955059270, 1463923310, -665214181, -1641803735 ], [ 1721298189, 342689725, -1416152292, 544122030, 381522556, -991111563, -1073934607, 1807311587, -100023121, 842284831, 678025902, -2047865416, 1521844537, 1212872788, 1300427588, 204453092, 1150596957, 702967007, 1980574429, -1661370733, -1932831368, -908922370, 1001661029, -1290571140, 222501970, -732994754, 1804119800, -2050274187, -557604166, 2060280419, -873785787, -152404649, -306582145, 1977802297, -348403561, -1441303430, 546618316, -1509570187, -555446780, 1961765041 ], [ -1398594753, 1820863016, 468807894, -826969909, 912335634, 1086689955, -913733525, -1001753175, -2099876135, -1769691678, 434459273, 608251692, 216935942, 1078353626, 87382218, -238650188, -287779550, 1293836025, 966593767, 310882641, 782031893, 976250944, 2144162311, 245666526, 874687708, 197636496, -96863834, -1698371651, 1864237343, 2147180671, 2009785002, -1402724628, 1405243756, -1173260156, 633930284, 1823055469, -1998176943, 1749485374, -1791451442, -899112845 ], [ 1230792412, -1738670869, 674242302, 360154016, -1625966386, 805417453, 2062001558, 1589179915, -1217099715, -1327849538, -1197022745, -635084563, -291918099, 1450664312, -1455889695, 390755971, 2011713748, -368724590, -2134995807, -1697836841, -1112993245, 317068637, 1035006865, 1064278642, -1246979613, 1854531293, 515090154, 251301455, -542889893, -232974332, -1314940113, -638247808, -431078302, -1246875911, -1024948356, -1825435404, 1372774698, -2007486113, 1303950662, -1692259321 ], [ -637645499, 1549690516, -1219938352, -431317625, -266364965, 1718396701, -300456506, -1627932270, 681246497, -283448381, -937779839, 414308514, -964608199, -455887141, 1026984495, 1186722696, 1623712191, 301806389, 2128489717, -1949659993, 1101462416, -1412064395, 411921424, 553610578, 1483936589, -1584967436, 680157576, 338200268, -1965553964, 1985480901, -631663365, 1930066954, -1258691304, -823193192, 123825235, 1493337844, 891370631, 2030837066, -1479042824, 1583116121 ], [ 1517336949, 1000491047, -818130904, -449211811, -813508597, 1814668979, 785261198, 1274135091, 945307749, -1100161037, 1418798097, 215185086, 1483522370, 1814553905, -1759535818, 41703843, 603673180, -1859861704, 90502935, 931182455, 1270462121, -50921054, -941295331, -1357445079, -266526331, 51990011, -629827468, 2064841858, -994322234, -11526903, -1226211933, -887534370, -182001734, 1100109115, -2018417860, -219913685, 1374931154, -918176731, -2101853555, -748894259 ], [ -1824756276, -1085340573, -1371534081, 1985906533, 5251292, 407150644, 855026805, -1555252909, 1770600099, 723156463, -915028159, -1655003250, -484225591, -1562531551, -1813322849, -124437177, 1478782960, 499172138, -2082582475, 2135773894, 248392200, 256010148, -473726408, 1645203439, -2143392401, 199863995, 1952931474, 1695175983, -2118645490, 1926356594, 1773806121, -414651094, 1510352182, 242584030, -816300560, -1526156493, 841201920, -808164105, -1355294490, -1479740733 ], [ 460457077, -2085522533, 1903225752, 797453513, 805970481, -1241197311, -1397527733, -759756373, -779716904, -101098499, 1746407578, 516525046, 694493875, 598736440, -1182739447, -152789698, -150532292, -1121377382, -552341352, -447795752, -603130903, 1098942883, 1869144270, 369747424, -1346211907, -1069258078, -855286332, 1919894589, -456214826, -883308124, 1142989540, -1136300076, -214777494, 850694066, 446802505, -1536457689, 796005013, -2114051825, -960360008, 1980577073 ], [ -1677770660, -1884669162, -465706851, -1064803688, -635099254, 120153861, -1759010647, 1712230393, -956862493, -1614486095, 1889896965, -1171738779, 930977328, -394616232, -269639508, 1775820564, -1567417662, -1515334789, 52756445, 1911238813, -1154226115, -1566936317, 344614799, 183616604, -656591137, -1814586280, 603343702, 331089591, -860725372, -424240015, 15430326, -1976549563, 1114574022, 1039023921, 1250847554, 1751127852, -1710432521, -787528115, -968929332, 479683168 ], [ -218550074, 917941128, -860834069, -193619355, 1145979107, 440609271, -1422288747, 1623378808, -482026087, 1977802470, 454702950, 40506266, 218128219, -1299790216, -2013438080, 1317946086, -74231483, -990256734, -793176774, 1969569089, -272290195, 632558217, 2078044138, -1967203693, -1303459716, 613429911, 105204296, -1744655466, -931718710, -1732319496, 1732111378, -1067641395, -1690639127, -1118975814, 1959550535, 1704784112, 130756211, 2057469325, -1250879903, -1110786343 ] ], [ [ -42343807, -1769731557, 702769816, 475245104, -1706826089, -700936109, 1366398051, -1254018918, -1462821148, 768340655, 1558953958, -1320323056, 549847592, -1418723982, -1654322407, 1394354786, -1434836357, 852666041, 703368244, 1685002658, -796182867, 847240118, 153373774, -1859888407, -1868596087, 1743455314, 1983094378, -62338879, -819967173, 1250756745, -1203139878, -1000946873, 22711782, 478840408, -1119977693, -54596420, 1567566058, -2038606140, -207449080, -1912747202 ], [ -31695249, 2077971911, 266805930, -1853431653, 1317815318, 135253502, -794760490, -35355224, -1586646968, -1492769059, 246766140, -10730379, 1628841035, -853400923, -582578510, -1870524901, -1833424761, -1842328723, -1529744576, -1794203744, -509151875, -1659523194, 1790369260, 929451558, -41745452, 2122161725, -737757333, -1212198366, -867497171, 141081991, -2068119776, 2137398999, -1803953606, 1113226808, -1731893979, 1005281834, 203362450, -138966492, -1830615920, 1159130947 ], [ -682249884, 278088309, 979263387, 451945545, 1706897582, 62148578, 1938924528, -1296693801, -941530425, -1542801234, 2121011314, 2058612627, 270897206, 1087420465, -1258820676, -1477304252, 895427334, 2005323392, 1192336666, -580308607, -1810618438, -1015495182, 1412994576, -444226152, -1402244421, 1629378734, -332396357, 275652002, -983313130, 1114625588, -1996853111, -398634143, 1502162133, 2066635876, -27216043, 1322752585, 1651649853, -2086932899, -782471678, -579957722 ], [ 1275263975, -1014662211, 2132330253, -1205265058, -1100167878, 790392758, 1037980400, 1260414678, 551524453, 704886413, 2118443932, -1256405321, -1644854684, -956063439, 1992492711, 755099151, -437697806, -127149230, -1014756200, 1168022264, -1142218091, 1921966848, 1145542831, -1903134732, -91028901, -2137605583, 1690225610, -278088464, -511014715, -861475568, 1830642759, 901574738, 122555595, -1964942924, -347677205, -307758294, 35368052, -725724177, 133649463, -213980110 ], [ 1912517332, 266801501, -957182838, 318773626, 355545924, -1945585720, 2088116453, 567808156, -1711011801, -1623938409, 1594047687, 629976232, 1270785024, -1284253640, -547077361, -911205701, 1624027533, 79649248, 825300987, 176241116, -443287709, -1667015420, 447802222, 1941371097, 581487442, 725762442, 615395954, -1499355412, -177016092, 711839961, -718215821, 74048245, -1573329888, -1683289459, -1204684190, -298960937, 1933102985, -615143628, -1446084921, -1247180158 ], [ 769320517, 991171744, -1310900677, -1380263811, 754138726, -1132979791, -89628220, -1244283427, -784025078, 1010057509, -324806662, -1514740642, -814615090, -1839170691, -2084699818, -1251111784, 52120344, -492683248, 33543715, 394226864, -1396349567, -1897509876, 1122624221, -522239811, 1801134726, -159821789, 914678537, 1923415356, 1074513682, 1573019939, 224434056, 1525955040, -1204938327, 1064755534, -1681392789, 1943374603, 1999266231, 452807542, 1121089114, 153523454 ], [ 774346250, 1684187699, -1445281782, 181850427, 702702781, 26835861, 1737054523, 559328957, -199955620, 805880974, -589202601, -660057541, 301478756, -18472673, 1523360252, -1921717817, 1577452108, -1500043172, 570450739, 1633500831, -1977539763, 2004205137, -511994907, 638886122, -11832107, 1619426450, -133306678, 741319017, 2097558889, -1631398726, 1301985865, -108761270, 2091299824, -1464383040, -1309086102, -1726838187, -1024440492, -160351809, 2131957854, -73015382 ], [ -1008533821, 1536330201, -484124208, 1584799252, -1618167818, -1593487349, -701988514, 895268888, 864259753, 985430225, 618325255, 461720504, 866879198, -1566067657, -875890257, 578967198, 2134896649, -1411456641, 211874613, -1870519932, -1135609071, 454580123, 194188167, 1988820208, -1816662382, 125147975, 1946857207, -454717018, -43484878, -1218861725, -584024532, -1020793808, 1228636071, 531028974, -276567089, -36027687, -732703613, -718915275, -574712152, -1619307979 ], [ -327309333, -2083489618, 25739071, -276747553, -2099748266, -767288900, -317893317, 538380340, 1481678395, -559364526, -234199656, -1009901997, 1512346582, 2020410108, -458845329, -1877692829, -566236482, 247147608, 566921515, 206306925, 123668990, -354857713, 1552846202, -1734235272, -1859613309, -1999673939, -304703817, 1553421263, 1711969299, -1561178984, 808684528, -1540610823, -107584887, -1128910164, -720978192, -62713024, 1949684370, 723601971, 1002955514, 203160734 ], [ -30894448, 981373167, 665876461, -1898323163, -350439507, -40249092, 1946321368, 1659064720, -292453663, -1498600528, 934948023, -247548123, -1350721228, -241995930, 1841690208, -235365428, -1429052677, -1211867003, -1370471042, -184366238, -1967564849, -21500909, 368909090, 1768359642, 1055735739, 1531836760, 498096773, 1984103752, -1097780653, 222880318, 819805770, -680862959, 724858279, -1932600598, 731532308, -1557036135, 945977252, -106559967, 501551028, -2057491243 ], [ 1806749412, 626870014, -1082076613, -608675838, -187022972, 1888999824, 1824517397, -543096440, -834422810, 656759540, 810111853, 947566005, 1599580546, -1480682944, -2144157902, -2047854125, -653812644, -1106416544, 1019732460, 1905550105, 703658055, -83516889, 2141725827, -279174533, 1705161483, -1989796219, -84363716, -464192837, 355401197, -366006478, -1501366742, 950685175, 1994591664, 104861450, -919486047, 1777716169, 1587467542, -1916419684, 1204892031, -1980570745 ], [ 67040728, -448693906, -1426629710, -1776746606, 1915393273, 298814938, 457078939, -417490996, 75189549, 1229832271, -1244412811, -1734010661, 1774194115, 2091529326, -1805779894, -982570871, 1025866461, 2067627449, 1545711523, 580551272, -2129993169, -1490985874, -1106873404, -1355689468, -1177029255, -1131378892, 1296476121, 1783742338, 1409325885, 1295361461, -1561977471, 1175282454, -1155389842, -1017393965, 1083174877, -957436942, 444948071, -85969153, -1334155800, -2015916225 ], [ -325518388, 1807112187, -142264198, 2045875636, -1407596219, 321676288, -648019451, 1552494811, 452588610, 103894396, 1866543644, -469480104, 1798091596, 40430696, -1026136480, 35463623, -1480091977, -1533923265, 1822355698, 1635823526, 1326715947, 1784891364, -1387910458, 1851096990, 500206460, -75182736, 230940165, 1992210025, 42394511, -512609948, -1277613902, 276755010, -464998848, -1430167649, -1149638720, -1112451054, -1975585789, 289940433, 775280735, 1817286941 ], [ 1865342767, 1298085877, 570806710, 475025068, 2020268463, 1421861133, -2120809443, -2085328759, 1615755932, -526923060, -550576953, -1879526174, -1610818097, 270552990, -254352642, 2044309841, 109843581, -404101, 534512472, 1390388801, 1018239587, 520716746, -1441004159, 826175332, -911641622, -263526142, 389248540, 1258873371, 2067758938, -191291283, -2044693307, -556658372, -352117796, 1445765154, 2134108795, 1753290072, -1707044173, 1078415378, -561945894, -777675151 ], [ 189129555, 2003094012, 328638200, -1795056249, 373109579, -707661160, -512498326, -912288352, -925394251, 1443928052, -261926430, 558504124, 712702956, 663120098, -1644514749, -1243203905, 928122814, -1283880288, 1480633112, -2111723041, -1038231829, 1028141480, 1809305421, -1873765864, -1191193840, -560960006, -2078518233, -683761744, 1334510797, -194113581, -854904657, -875170104, 768589464, 1598894059, -111572902, -1318449195, -1020967302, 1933216379, -661774216, 1207222721 ], [ 181996506, 677684570, 320815903, -1375572818, -1128572120, -2045868499, -1388608047, -675602210, 986163057, -1501942047, 1057025035, 1967161964, 23619122, 725883238, -1446112744, -1572068008, -1666293255, -1401679934, -1979273851, -1489193482, -1971984764, -2015954068, 599649794, -1478446121, 1259706591, -1489724324, -1874811575, 732514679, -1636137594, -1307378889, 1857925838, -2130300028, -1779523972, 2142456280, -1011097661, -631238534, 25369013, 1936305149, 1010326510, 735300961 ], [ 437783776, 201160867, 1189349441, 322018170, 685290657, -507573064, -1431026108, -214753884, -2051118172, 660641443, -351298576, 970734737, 649730316, 271187216, -1872842860, -1313837405, 135250904, -22456167, 1180633834, -548704691, 1221332309, 152954599, -1645384809, -858546521, -1771075571, -815497666, 516965060, -1431159263, -1713510219, -669043433, -2055219184, 2076752082, 1042703440, 761118185, 216692314, -723636509, -13875436, -375196043, 1175143693, -1638417027 ], [ 1174881205, -1053800372, -2109556288, 1717601582, -1295081876, 1904053688, -2002268239, 30713161, 1962619983, -1940397965, -1352376928, -1088315443, 394573193, 175171502, -395186255, -908213024, 616695386, -189402251, 535615028, 1159569303, -609114603, 543469224, -1757709907, 1150525555, 142716193, 283846867, -369504206, -1321525107, -1354542117, -785604264, -2109680086, -1176237101, 101106230, 1963384634, -648114037, -456209179, -2076875897, 1266085603, -1011544065, -842033841 ], [ -1986964822, 2045722530, 474778357, 2127792114, 1144625494, -1527776091, -33558431, -1888962, -399615773, -513878743, 1286679649, 42478485, 74707397, 681519306, -1776760501, -2063061298, 1760785870, 1138411556, 553411983, -1227433089, 584329231, 1279311962, -1445045835, -1423780827, -2002629478, 1875326666, -1948183733, 2024813936, -735882656, -1087705914, -557146377, 364624708, -1106220707, -859037895, 1725975809, 2062935871, 1997894136, 1910398908, -1805766753, -464888370 ], [ 653408923, -1235719915, -2032944150, 167032794, -2135517008, -1339249874, 400458929, 619205264, 1985302126, -2025278745, 1325734362, 272003973, -508272628, -1720912446, -496679842, 1056704736, 2136363947, 213310234, 555544668, 833401260, 579432420, -413229830, -1785261205, 1719485960, -1626179795, 1035619789, -444740489, -2012166005, -1334353303, 583807146, 1120623301, 1877854243, 1777973602, -1604205683, 202800218, 1679745217, -812177297, 128259401, -548524752, -1045067458 ], [ -1979868880, 1427256754, 766659660, 1907750311, 16946305, -453830193, 180330025, 2084026461, -204068372, 1356134701, 1430120607, -1562638132, -1381398109, -469036569, 978011015, -1014709299, -151118513, -1626355616, 602275175, 1937993638, -1617002513, 1008154005, -120798958, -171872761, -1274209576, -351428357, 1434960881, 685283759, -509680223, -1978677530, 1828745084, -1756883628, 27753599, -1852577057, 1454633882, -1445393652, -1729637077, 515959879, 1148075787, -1766788288 ], [ 2031523463, 229360610, -98643310, -325579626, 730018111, 1675546263, -705020560, -500351454, 1775634628, -1779852941, 466551377, -1728183684, -647795092, -85940179, 188114389, -420719046, 1006049138, -1433246260, -1767087401, 1103956371, 299881267, 1446506672, -248494774, 1765265476, 208848108, -399608054, 391185253, -1237051328, 432485618, -1845810398, -1116753076, -2126669048, 1523859017, 1114880112, -268013922, -832355218, -1396821965, -674929698, -1154848290, -302607447 ], [ 1425118212, -197886633, -1002894878, 232572926, 1868237646, -1180696964, -976631882, -381037078, -1629705274, -784886293, 930362509, -1746469207, 540002731, -2038159729, 1172281093, 988704629, -1999769687, -1038898076, -956109439, -1571419037, -1369380671, -398737762, 744265046, 758381125, 152597786, -865594526, -1634713928, 365003751, 1141006299, -591361838, -410534928, 1963796748, -1224353118, -103058884, 1096705558, -898824806, -1036167556, -583998640, 412258634, 1959099792 ], [ -736527726, 1134061468, -913438792, 1934658552, -1357450922, -1377740112, -420949308, -214674512, -793553102, 780142932, -935462043, -815635790, 1604518397, -1111130471, -431065802, 1343567901, 195891345, 1295399739, 1921782801, -1532508405, 416815994, 1965523757, 1504925794, 1304173248, 118875033, 1918815339, -296047148, -636519947, -305750230, -1769305594, -830996587, -692256275, -497299537, -2051366960, 2133477857, 101565021, -1370745446, 1940107169, 850212455, 1170119490 ], [ -469595332, -311215231, 1537311363, 1332815703, -1996304504, -2022341957, 1123448088, 1886747935, -45642735, -1304921895, -870900580, -1563762877, -530615454, -306850693, -170562464, 2129617280, 335442636, -1286996089, -2088192610, 1379156183, -1363488066, -2145528517, 1684531403, 1566872284, -12888018, 1736555001, 1125378309, -1458153103, 1830185200, 1860674390, -823577416, 85885316, -533534535, -47443551, 961858243, 1081778360, 351997514, -1762784115, 484230056, 1165744043 ], [ -2082140341, 1388922314, -1012994662, 1919621898, -1018256769, 244056094, -1671456782, 1825478779, -52854171, -81031496, 714087111, -1253537735, -1865556854, -1836991648, -1432517000, 1888635757, 521647557, 2118446642, -766468786, 1291285245, 638910765, 1969417264, -260019494, -883004235, -870082711, -1106406196, -1385313092, -586146148, -1345302887, 1393944354, -1730973406, 1739811078, 761248319, -516078391, 1100739105, 1488979580, 1154772781, -997498784, 1029052778, -1811943336 ], [ -466262410, 153053562, 298317854, -1297978159, 1619026935, -881457556, 962623009, 322603233, -1936719085, -1196306999, -591483152, -1113730683, -408099249, 2075531201, -1887123398, -1850746970, 359479312, 1634259020, 430502902, 1260128332, -1660087949, -1904375825, 1015166255, -1095439174, -172105914, -1092936653, -1232822964, 1537808637, 1038563990, 2096531443, -598895046, 1216869962, 292861327, -148422237, 1262344100, 253915969, 918212312, -243312946, 1808026208, -1452377807 ], [ 1731938410, 208798361, -1801482517, -1168432676, -835505727, -413993873, 2097977012, -929746351, -1585610751, 1501341561, 1822639999, 399867437, 109078015, -2057205539, -1149510697, -746269066, 1097423404, 631746314, 1187005618, -845525029, -2110915891, -399796598, -1347770657, -2099249468, -19421988, 267847819, -678238709, 1340086384, -2116394503, 1356922928, 1225021535, -629503542, 1489492760, 792844402, -2116963448, 868279992, 1923579275, -1194003817, -1890406299, -1466668487 ], [ -943737752, -1815481008, 838997529, 1857637789, 1529227425, -1061817178, 1741179048, -605239951, -894191248, 1148878859, 1858191051, -1790665798, 2097780367, 379701155, -557875965, 984957861, 999522201, -1228200949, -2071382739, 1805114911, 1571136114, 707929253, 1067205008, -1979333528, 1647635698, -837429440, -1378637444, 994606353, -1003147097, 2049455573, 755741427, -1598474853, 410387224, 1976156246, -2024038715, -1257021851, 1096913472, -808139209, 242576786, 828293648 ], [ 63024660, -1834005882, -1612789667, -2096094637, 55593036, -1810126700, 1639832250, 1876642653, 55502508, -1545447125, -634327668, 2015403175, -91398761, -1383886998, 1593832723, 596636633, -650609173, -1482785878, -921040129, -790052638, -1225131953, -1150113308, -1428440964, -853177611, 1370342643, -671490681, -582438219, 933959930, 847324570, -1560864436, 1137050511, 1676797834, 376407942, 791769205, 1441820214, -1404895299, -930114326, 1351398082, -1673112420, -838001928 ], [ 187957305, 1689763308, -297262440, -965530353, 536281185, 3527775, 874034939, -1609072033, -17115723, 1890727623, 797119245, -1961869361, 635905249, -1864491353, -1076263729, -202570047, 83584277, -1983530792, -127644948, 1398204412, -2021969459, 70127149, 604818031, -294287268, -70972307, 4103349, 1393709302, -845422069, -2138699749, 974267419, -1393819760, -1852541397, 17832976, -2031950639, -143462534, 489353735, 1597924800, 1624545967, -1623260765, -193089030 ], [ -1320954513, -1662295928, -1627209842, 1627153742, -542596950, -970463190, -125277556, -432967724, 1718054771, 2085754902, 977950522, -1758354015, -925155993, -1603952303, 2131428175, -514373959, -428860587, 1397650088, -293538401, -448661503, 1113709789, 1097349487, -94750076, -1008203030, -2065759429, -202193752, 1206973186, 300636798, -792696385, 1341424513, -695215982, 1126622562, -402681244, -182926308, -140674146, 301470041, 2114686486, 135019073, 555045268, 1712033441 ], [ 1393988538, 1910501215, -1384861103, 1307730447, -251573219, -364536377, 1229913549, -1685206206, -442408312, 1432341277, 473121994, 1079822669, 1714704912, -1417609043, -2058178173, 845787327, -815905158, 1115837522, 1492886444, -1599181467, -1739963040, 927435915, 1661045736, -261577386, 742709472, -98619702, 1262184081, -1223772568, 1646626843, 92511732, 2019411701, 1495619162, 1173604258, -1496880208, 1565650458, 2001580684, 932052310, -718208099, 956860112, 1358297989 ], [ -912392134, -1266434196, 1398236854, -223757409, 1883778096, 755922161, -278294082, -22740567, 129161325, -1960525942, -1214082142, 1721609625, 888162571, -256054704, 1375892989, -746275508, -1344722699, 450295880, -1686785864, 2127615883, 1111666843, 1536850176, 1590718729, 766806898, -1717699020, -1964489588, -1810911762, -1824860029, -957953815, 419987965, -1410742499, 913338213, -1034388274, -809536560, -1579247011, -1258720131, 579751590, 1010361567, 44962491, -109372467 ], [ -128760866, 1220609179, 1995130879, 639847953, 1570627324, 2063107959, 594846319, 44905941, 2012374067, 608374744, -1249229884, 276138272, -625254066, 163018124, 459148802, -248820997, 1934062922, 648324352, -1461621751, 683917349, 446153624, 2024310769, 1573384463, 1740913104, 1612221810, 743319910, -1837929788, 250773338, -458924225, 182564132, -1971728756, 352418800, 1601708911, 1503518072, 287631622, 1033767404, -1647256331, 1504189388, -1761060966, -744713651 ], [ 1295413510, -842365095, -1169368707, -135800906, -170149598, -39106383, -986675356, 1510846143, -909073648, 1138274384, -91232706, 2136931345, 209622518, -1450516361, 1226486490, -859410225, -1527388097, 92829411, -1749814529, 163103170, 1834226217, 359470823, 770651650, 288343535, 367240021, -1020000791, 809378393, 321730456, 1618980374, 1642323865, 1694277756, 1972565229, 114947654, -281161832, -725101086, -1631294833, -1532733227, -1233828422, 675300300, -204024838 ], [ 786688484, -985398451, -1142595941, 6379790, 96339449, -375182450, 339625760, -857006681, 426254763, 1422895449, 44245297, 1201410159, 844178065, -907208652, -550272668, 294906985, -162010379, -1509398337, 2127744380, -1848952292, -346972304, 1897123509, 1938103373, 1994574881, 150789471, -1271163874, 1110608851, 1357253270, -106923320, 1258039440, 646723200, -1357466759, 1745242014, 277290806, 49364686, 1807971458, -1472600111, -1436779203, 1928194101, -546579043 ] ], [ [ -702088508, 1334512915, 1515541366, 250601914, -142961991, -852826717, -245016193, 1200852208, 1381416929, -464602819, -1829491737, 2036253994, 1956700325, -142689205, 1397034030, 1769645461, 371698285, -411098561, 1693049139, -1103116648, 887310724, -201980434, 427975775, 985110415, 2123248853, 1099275006, 548408468, 1619924828, 810090386, 514946282, 1194022834, -394866367, -54233283, 1184380645, 242205382, 767414857, 1153093297, 1821826110, 1186444521, 2059089958 ], [ 1542977114, -150470458, 650694490, -1785493026, 1659477747, 855243579, -1467922827, -347892983, -1867867289, 130550898, 1627076069, -156949806, -1845699414, 2063929394, -165302377, -1305405318, 1564227991, -2039350400, -2059899098, -639270124, 1630149419, 1784112148, -1016746450, -1576062400, -361150097, -965666590, 282434417, -1703310145, -1810670458, -1152601654, 1785602324, -696241494, 1590879268, -978496174, 707749436, -1388058194, -1844245525, 1114588645, -313474544, -517979156 ], [ 1066929282, -152694458, 2012251729, 1044883785, -1184957854, -535800585, -475463238, -931034608, -2143524326, -195329127, -841707434, -1792481393, 1100397918, 2078812299, -157832108, 2062554154, 1398244969, -146315805, 1542670813, -2022392508, 518636284, -834672301, -1044908220, -819564532, -139707288, -1043405821, -18218762, -275541730, -600045839, 368250851, 1353990646, -1658043970, -1811096763, 1980603941, -357474766, 167552083, 755019143, -448129232, -302059869, -855845585 ], [ -838254323, 217349744, -85471435, -1164431314, -286596508, 1762143545, 241845182, 1920439237, -2026126612, 456195668, -2080011177, 458824622, -956273044, 1306226812, 1248955903, 949603787, 1297191165, -842590443, 738584398, 799409724, -632089464, -1977414758, 694218459, 1747582918, 2081938205, -2100118943, 904006751, -1331368745, -4087470, -734319471, -507210153, -77613867, -205470117, -2030925426, -314186015, -1384328438, -295460503, 645347987, -1404312000, 1305445456 ], [ -1368469908, 749233651, -490629630, -624237049, -1368726036, -936422278, 588686073, 364307983, -1400404291, 1561553195, 1471218801, -614508456, 1151079748, 1311580866, 592165943, -1192448708, 1935186326, -55263700, -666713587, -1356810960, -234339084, 1672045336, 534361775, 290095807, 184667795, 832095043, 1343263534, 986943956, 849825112, 1221546953, -1795758840, -1611563746, -780932928, 1045604878, -1327440621, -1100564874, 419140374, -1099780961, -1730780266, -764108473 ], [ -1432061954, 1162138959, 1417351907, 2137413173, 21650521, 540067168, -1665802799, -421436239, -1245388605, -1041244421, 1164526814, 1686589483, 58781943, -1886139416, 1878918284, 292584878, 1452114431, -1720257820, 960965237, 567559097, 1090666664, -338638264, -251060057, 894407646, 1580100986, -1560329112, -1099933539, 90379805, -512559202, 1113146580, -1167737538, 2002951960, -200286480, 1621199082, -1612450925, 1667938249, 280332504, -1784342671, -1043955674, 1608081099 ], [ 284275300, 2051266723, -866048287, 330787030, 1705099161, 848957578, 437504636, 1619657155, 626321441, 815569157, -879575918, 40336085, -1223111206, -439724809, -1866986448, -20055563, -502832309, -1840540715, -123532436, 1818034494, 1554875684, -113299871, 1999293628, -1046021191, 1381143871, 80194940, -873298978, -546262767, -1905430887, 1129967698, 270379783, 460518543, 14779605, -207717726, 288136852, -1545775215, -722898660, 777469445, -1124518669, 1136883219 ], [ -1157466243, 151232567, 572476836, 14871026, 1129960220, 98440693, -1267387429, -689347237, 1945800020, -2043848768, 893462920, -341664466, -1198995280, -512163453, -1825181748, 1863041312, -984823090, 607177370, 1001721564, 1407473464, 1930330584, 2122453430, 531806189, -776439092, -87807248, -2065305631, 613503893, 75178330, 417096592, 1431112618, 453597501, 797433149, -1073979514, 1447295958, 2084122488, 890129891, -247698092, -86800209, -1168997191, 367294535 ], [ 1877671175, -1639298194, -463395117, -2050418153, -1514968905, -946227728, -1337781171, 1759709939, -875659322, -1746841557, -278142424, 295568748, -786843520, 1426778070, 1924461672, -1340650650, 687367262, -1341509915, -2127069748, -1561391241, -1816396389, -341480502, 2097871785, -417000033, -1573383449, -1838884122, 2010648176, 1987637784, -1953202644, -1600675145, -109737491, 1765972973, -1318328830, 1368377904, 1927498715, -932992668, -1281586831, 66077144, -768258311, -132813099 ], [ 1055296538, 837612213, 456147830, 760141669, 472918578, 2127038248, 1797291043, -20266628, 2044471976, -717853935, -1246115650, 1946398191, -1612623691, -1901906551, -1789846893, -1413856318, 1717274813, -1403852591, 1380456161, -1738366237, 815064021, 1039996407, -1982323182, -1011045216, 1225370121, -1128939787, -1376753914, -883337911, -1804035974, -2032118396, 276786374, -936543814, -467879940, 627133292, -32608079, 1264692020, 1832468697, 1934090201, -660800999, -167271652 ], [ 825309280, 1144662360, -2011485399, 2002508905, -1611470562, -1248230623, -1501873340, 1379608356, 824274307, -2095768593, -1422522416, 831418224, -1844930157, -1196870001, -1167329133, 2072877494, 1200253715, 1746891925, 933114405, 1731933228, 1455343388, -1092464496, -823114973, 1974008885, 1281938437, 1793965889, -2066092477, -1670918945, -1358998866, 1563579929, 1394102163, -87203348, -1311132708, -183503028, 454862199, 1272775816, 1200630409, -1156485034, -569169512, 296808589 ], [ 267778520, 322502004, 2064999528, -1459428608, -914347767, 1701286314, -1617363674, 2121850180, 798829751, -388641982, -1651153230, 177882406, 243004593, -2071942136, -71673450, 145394663, -567845745, -1637155527, 682935873, -1167638207, 387380250, -85330598, -45193860, 1134032654, -1561427552, -257782578, -1188943328, 1463341359, 1869100873, -1427467145, -658596839, -2002638380, 1204260510, -1980769864, 1031214815, 1621778235, 1076299511, -1686965426, -92947605, 117205305 ], [ 640674428, -2129996446, 1349050919, -491857033, 1425690758, -1928443798, 835073615, -1605401370, -333506739, 275551890, 1694052575, 1523242092, 726156837, -152288678, 1408658723, 350830423, 888751307, 1155002477, -1555611424, -1717137665, -1277513093, 292168444, -665588135, 437893377, -66707707, 1064589847, 799137671, -1312784845, 239867862, -1737955667, -843182573, -934582442, 189672088, -358830751, -278781746, -744836708, 1641095048, -1316497764, -1430872770, 878226265 ], [ 161400748, -1550583396, 208564985, -2022981183, -2042369885, -1798483696, 761390361, 387945852, 406830146, -1317017352, -1835632550, 526926072, -611698322, 465802257, -1108166943, -1422123326, 1395054123, 1302015555, -1902485388, -881105456, 1170696121, -265124913, -1729158288, 320354161, -408042485, 448073097, 686068888, 377221268, -57358502, -381983124, -1895111978, 1722564771, -1104491560, -29140235, 416260971, -820934888, 999264272, 1591485896, -2138915870, -1278826126 ], [ -1251330490, 1022223728, 1947052692, -919500560, -1895532996, 417253765, -2025936586, -857845831, 665756530, -625641191, -907239553, -1519283657, -117348839, -621358322, -1845067906, -253906350, -103812378, 1282022805, -995478915, -380336933, 22303117, 909050173, 1336912449, 539560866, -2018469960, 1362915961, -1531803263, 465287086, 2031568388, 1558224175, -1502323178, -208949325, 730288702, 1406837304, -661455696, 1902999024, 1413047031, -852163725, 282944989, 1003869087 ], [ 1856052524, 1522108348, 1250259157, 130594262, 1251352184, -1625593400, 791440729, 1604173776, 235026178, 1124407331, -411998179, -1493067669, -1472245489, -615229489, -11585365, -1073862632, 813073039, -1352147371, 1065232211, -423804502, -2072739629, 1722415273, -1948340712, -297651897, 1925690205, -531077354, -1739162036, -932328808, -531768337, 504651387, -1999006123, -1189410138, 1083522767, -451286537, 378584957, 521107531, 1932930045, -2093857709, 856847945, 997452682 ], [ 1515716760, -1628822902, -1073110070, 847725125, 194188221, 1062086345, 1641317200, -1678289632, 391395575, 491103809, -1351039071, -620507153, -1949182609, -967008728, -396235182, 140042466, -236234784, 1410173994, -180783567, 729274719, 1862488311, 344616639, -1246158210, -582232473, -1136992881, 336607748, 1766708728, 1013715193, -361216678, -983212840, -2082076289, -1445484427, -410579557, -2040822013, 2028931534, 1149189137, 431634833, -1599812048, -354378098, 621458474 ], [ -935910026, 590498700, -400635896, -1949481465, -549074065, 1053022151, 1213470708, -1837687592, 183692786, 1912323231, -215237950, 1190751951, 819036292, -376388839, -621596739, 2048135319, -537786375, -2050815895, -1318921731, 1304370105, 1760640441, -1779106968, 1838082120, -1928970437, 2005063547, 1163993971, -1176137499, 132766363, 1059100348, -330861137, -183819551, 296840151, 2127455687, -2025060, -947429581, 163466450, 1617671173, -925134422, -2145490919, 2125669523 ], [ -958597415, 127936972, 484605229, 610785918, 917670220, 1964347861, -1712211799, 99033931, -1054322296, 2074204396, 1531146728, -1549097731, 1162869813, 1303664410, -769890605, -1066047449, 1754196243, 125419781, -1515184297, -1852045944, -1931568793, -423988611, -206908008, 1905691629, -1674347594, -815519311, 541872120, -1069436910, 1814078088, 1976783919, -1261702227, 1127583975, -214266357, 2086119928, -1547034579, -1134566487, -813674984, -1764774696, -433880275, -1595990998 ], [ -490922317, -783017471, 771816820, -988166123, -134131370, -2004969279, 1549531045, 369574536, 1905552023, 303426817, -1923347280, 704778178, 113826047, -589204296, -292222243, -888499260, -1347767246, 1294338746, -385000813, 1276004324, 1974344662, -1450042545, -419383637, 1536106478, -1392062776, 1245437338, 998771742, 770464003, 1964604114, 1928336243, 11298248, 1974555968, -2125006190, -1951188550, -1696643375, 486383166, -409101512, 843761359, -1045759724, 1992083269 ], [ 1743486046, 189295860, 1748736514, 1267751419, 1680712243, -835389983, -1309780486, -2076560391, 103747512, 1599339722, 1487144015, -623354331, 563758150, 750521615, -62527057, 587401848, 1839450868, -1742124648, 559739233, -499654558, 1050127078, -951608038, -2102269225, -179465458, 726077028, -1359514161, 1075081049, -806463476, -1993740812, 1805595949, -741111110, 751103599, -553065734, 718423532, 699309607, 1801198654, 166366788, 1895609713, 1112783813, 878820540 ], [ -1648289108, -786388549, -727018297, 842990188, -1649988549, 28049137, -1550565117, 1641436724, -2100016011, 1964935437, 1514395212, 1896491000, 1769775016, 483746631, -95782911, -1681471502, 1601350786, -1809924557, 1289852645, 1899929392, 2073819526, -865484113, 1779835690, -216436572, 1291524503, 968966491, 110992759, -26168757, -725438405, 468505225, 1498580487, 1501646082, 1735166930, 1838600848, -774068532, -1925816429, 155698964, -2123666903, -1832709715, -813931954 ], [ 1670362542, -1422363460, 2031176041, -844837204, -1519927748, 2034129439, -1111123353, 2110947782, 142658445, 867152699, 1312648045, -1644485467, -180560407, 154427814, 360254427, -909585820, 127657767, 1057469776, -1218935126, -12714742, -1226797094, 93248322, -169007190, 614175331, -1694928888, -653436332, -1046462288, -1070451024, 1297696932, -608570355, -2029857756, -2059760160, 1519627610, 139828589, 287314259, -2035813938, -1519271533, -771533101, 1329077301, 1505385991 ], [ -1752624262, 197264466, 530399242, 166692278, 1760935763, 45585906, -647973668, 1439946272, 527620586, 1949873137, 2097770312, 980798364, 1350832164, -1512994638, -506228209, -1561643441, 461398394, -975473641, -1723804174, -641007842, -2024407261, 482754348, -974880486, 680805747, 1392098540, -1994965656, 2024404777, -1271491611, 127874388, -1030624881, 1530308114, 1383308059, -1483523549, 1277310317, 446475718, -1058928426, -1342009799, -724933722, -2022613045, -664845271 ], [ -232525423, 895465484, -1517586935, -1563741882, -827313003, -1313729771, 1971502770, -1099615203, -1693697304, -1939074264, -1090089611, 667650052, -1810593677, -2000305524, -1706325710, 141845362, -2024725679, 1171063707, -996531190, -1600096972, -573691802, 547030956, -1755145009, 1085807264, 965669327, -887513685, -360505677, -1794453494, -1407481721, 18592997, -190795247, -24311547, 1222960078, 2078872442, -1927050647, 1862176818, -1204150767, -365447424, 1836091393, -1131501466 ], [ -672346322, 969882016, -653206145, 186653050, 1048579088, 1456371185, 1683378246, -287460632, -134661860, 2077312298, 623584861, 1364916628, 1775836116, 2145756347, 1303722816, 1806269420, 39467906, -1515844099, -839009087, 654898534, -617315795, -949370399, -1534763996, -1146871659, 404823784, 1962916017, 588867321, -102882341, -2104838996, -2063859413, 2119887649, 1865096146, 1851651626, -78325066, -1775974302, 1583478366, -1327080291, 47636376, 842709710, -1922650683 ], [ -674696689, -1878336540, -380445646, 1215742182, -288955979, -1374359911, 1304216549, -358024975, 1040941459, -37478616, -632039549, -1778719685, 864772053, -2046793200, 19917165, 844691760, 165203060, -519252442, -42697386, -1258685327, 873954317, 1636418100, 1693254150, -1150093036, -117978335, -644781087, -852918190, -892308332, 1220927840, 147282547, 1843657479, 966565253, 253008772, 131972086, -155586907, 175985772, -503825944, -123681639, 453414116, 432927958 ], [ -1723091893, 1276243001, 1121160182, -1443997636, 902525742, -840039132, -265650669, 1425341196, -925218100, 371724940, 2043142992, 1648909845, 545891844, 197089894, -959505004, 846271815, 942253582, 1274025536, -1439346686, 1686343805, -610245587, -1239166085, -2067467804, -2050850887, -759033418, -2143873764, -1047391354, -103038274, 1156520928, 916390318, -1037088330, 69304725, -2032285534, -951998855, -2029170490, 1968138924, 73980347, -237085436, 299579621, -176654734 ], [ -258110551, -574038076, 1697996293, -1889620530, -1192542881, -968428956, 1572827100, -574925008, -1326809278, 1542814401, 186064602, 2001008266, -2094332479, -1561376728, -14779656, 2145389383, 1303687498, -1213382590, 269913375, -236120383, -1041157069, -1575181111, -834582481, -1834002893, 278167662, -512937128, -354365100, 1730460506, 1466240727, 643196882, 1252383739, -1356502487, 1732344698, -1592240688, 844331010, -528281057, 1759329104, 1676813668, -322196165, -1197901315 ], [ 1225648403, 2115240064, -859438473, -991410054, -1671706937, -2014950436, 1319435076, -1717401700, 889187402, 1797485954, 2024631041, -1445778908, 171593584, 1650719484, 1332742206, 1693390402, 907144303, 815937765, -933786520, -322513940, -1065228488, 963971724, -718503560, -1115715757, -1840298960, 1254183172, -1431419589, -1381617225, -395869889, -628386616, -526163520, 1042191610, -79904861, -1438972884, 1801048755, 675004273, 268058883, 118957044, 422266103, 445156300 ], [ -855490572, -537513139, 150068675, 1377085622, 665408851, -497066068, -623159623, -1910708589, -138379396, -171298755, -1716533377, -735919774, 1210414574, 2025779271, -902872859, 1729542069, -2065550011, 68408432, 1121384792, 1045682943, 952988285, 1586172057, 1863823039, 1341243238, -331872065, -983610513, 291067308, 1423147428, -218932236, -305496942, 365659145, -700111113, -1745733650, 425526364, -69220936, -1198522336, 945159188, -192144651, -1600621464, 1350494577 ], [ -1936817077, -824670519, 66930609, 323363802, -1879059792, -2135743253, -1992745438, -1800959092, 310831965, 361136565, -1542949256, 1780891801, 2050049007, 746759015, -463248756, 1699771578, -1215777372, -557200290, 1431471489, 334537017, -894035882, 878323427, -976353941, -1584549012, 563986366, -976070087, 587316545, 1141933783, -1019526327, -197410988, -1518062282, -507127179, -1425480438, 1629574186, 881325129, -264245470, 729017452, -851259245, 327847120, -223708609 ], [ -711632894, -1076075261, -788934939, 1476870808, 1863715194, -462949898, -1426784086, 1594956740, 799880210, -340088, 1720347553, -1037242868, -1245407141, -1708785648, 1457430167, 745019576, 740571368, -769672011, -1241507080, 1850461187, -1820985285, 48169812, -1335510089, 1042001930, 1885080246, -1539813355, 1756570486, 992344836, 1121679355, 1406409303, 1182235496, 1050693003, -190906164, -189919466, 1903147782, 1503672452, 1771676953, 442383444, -1288997534, 773700119 ], [ -1645190957, -1248842526, 1083140307, -1741800767, -877878451, 1395046016, 424888420, 1498372813, 997746727, 834943055, -54903026, 1778768506, 1038539880, -1643649150, 844224451, 1521282617, 2074569512, 1087670158, -117217520, -1066276325, -1413400785, -806460936, 990479932, 1480807243, 1533541114, -518409052, -40468169, 712982828, 1639612904, 20621132, -949643315, 1027611310, -109947380, -2043525865, -1408487461, 2147482562, 1230627645, -1944934386, 2098203592, -1459333553 ], [ -1775945151, -1209071075, -162740616, -1245979188, -1478748500, 1782696805, -49771335, 1062731652, -367991045, -2071022778, 10536843, 1275700552, 1535476996, 387802390, 842810628, 757496252, -1508855983, -1348269926, 185768708, -1355026656, -1193009896, -631421886, -1843220532, -341392405, -1696171391, 352269287, 983212412, -1595481225, 1599022969, 492593726, 1672938816, -752605125, 1456725522, 2018675419, 544528228, -1764388344, -1558614722, 584606018, -1419666178, 447056197 ], [ 1533930736, 469281717, 781917665, -1359096720, 1562691375, 645610689, 1335248181, -1184881398, -840484203, 932475813, -96947062, -1581143354, 769602543, -1324538489, -1262132450, -110447862, -1629498100, -206175284, 479703260, 1716834718, -945218093, -1688999828, 1818790846, 2069452086, 778348686, 1566405992, -1366199559, -2032809005, -254602202, 1454399727, -494306755, -1614858437, -1973831887, -222242221, 453762728, -1691419080, 583840358, 954185808, -1686614252, 2084344157 ], [ 355996233, 639348988, -1951772949, -1204606439, -1056154016, -1182065485, 2138440358, 1631048371, -275459340, -675166913, 983096434, -195238882, 1122098255, 1230593863, 1825618380, 914552202, -1816645378, 443168092, -1296633876, 404797802, 967842821, -294143431, -1886472399, -1023305691, 1488838876, 1463346812, 1780559501, -2141810863, 1931064165, -1706488036, -776173761, -383384785, 1451423994, -675194004, 1670993495, 1526505276, 1202535249, 622664024, 1865761985, -1871267064 ] ], [ [ -1792271001, -1483454697, 1457889024, -757697485, 1408379055, 811442893, -1733826078, 1484981968, 434799135, 1402505525, 575924232, -1423197911, 34079580, -706379479, -1171238558, -1606822138, 885880348, 6932491, 53462432, 2111405998, -79779638, -1468471489, 536460532, -256382828, -1880594740, -365511145, -1204784719, -1743233073, -917397307, -1258328682, -604240221, 1908680700, 314639504, -2111820432, 678335553, -1274868134, -1913130653, 37645357, -1177776455, -295550902 ], [ 811737104, -1124409038, -1962658912, -556684894, 921062317, -1902352760, 1837837466, 392930452, -1944480564, -229613217, -1668074455, -1914473591, 784904666, 348260421, 519481383, 1028008666, -1065324071, -269207378, -1931066927, 1502890754, 248113591, 1635616480, 1323551022, -1836693013, 845868133, 139002555, -1537721404, 2107103536, 144986101, 1298247298, -125049168, 156002331, -204651036, -1864979144, -848759559, -1144658287, 1725304289, -1149476789, -1412238008, 1414123166 ], [ -572150631, 284687768, 407057772, -499549292, 358767191, -884186762, -755375849, 367583827, -2007748830, 469615859, -1106086780, -1156073309, 1410451908, 337394294, 1671082584, 1903452312, -1502398677, 299257093, 1111606588, -10891560, -1284335265, -738219911, 485097589, 2037258061, 1974956632, 2066301764, 1662224440, -494874791, 1882338854, -1778373386, -1021578482, -548176101, 1108446890, -1434014566, 1848312423, -1100631597, -1553794145, 2042886490, -1033503853, 137559822 ], [ -1484567546, -69998342, 1714627988, -654133706, 500288263, -1924842289, -1894372945, -1250436172, 1360813088, 2119589624, 426622652, 487146237, 1716130084, 1894892188, 1123223487, 1071533, 1286910930, 1950906068, -565626325, -1510558695, -419756250, 1242627684, 1596478053, -1561441514, 213031424, 408833026, 2069950406, -985941114, -1481421657, -1388437164, 1646217563, -622132886, -1938012185, 127186773, -2027284311, 1145324818, 549972706, -1276016390, -1950458064, -2077855438 ], [ -1975150985, 1233791216, 955341340, -1400693445, -1552406349, 1747970276, 689580168, -251279708, 1941247547, 1027918903, -1621106879, 1397439428, -170911669, -2042579636, -496197884, -1199394506, -489869673, -386645729, -1209767497, 253497233, -1382114349, 1864474626, -1752886298, -1398995592, 1115001713, 1905343166, -1072849814, -488633595, 2140029046, -1883324212, 133720775, 617053520, -767722357, 157664391, -1744068851, 284103998, -759841378, -1467487476, 2040158952, -187877572 ], [ 1269520076, 1754483437, -216714710, -1948943847, 1988560603, -626141825, -1857256053, -409890737, 1331342718, 35439459, 882219853, 600642367, 419624756, -764956234, 1757332511, -1940369808, -1906108897, 2134449521, 225038964, -703951322, -2047054456, 605720474, -94089150, -1420081273, 1383820962, -1082806110, 1169625604, -1140862444, -1163816458, -1116706068, 377407805, 2089693944, 718636375, -594126612, 822956545, -1941847712, 1601205380, -933788120, 1670749205, 2098318421 ], [ 775173015, -814454840, 770528686, -125019024, -1673266117, -1435679909, 1274988290, 1718535006, 362203805, -221377348, 413315976, -1362633356, -1582341146, -164058638, 1302916231, -936569037, -2090696166, -1308282898, -374648310, -1268217070, 1112219720, 1228060135, 865959131, 635523813, 46123641, -1846187198, -1521222078, 707690293, 1333050292, 717727320, 1859820894, 1317930445, 1146333570, 313944624, 1655196089, 1302127530, -1281577608, -1239906004, 1825960302, 532206550 ], [ 909162373, 1480549685, -1370110381, 980536360, -954444740, 635488868, -1411859589, 1417720061, 1965325102, -1424212634, 1070520155, 294470475, -2116902903, -1814894524, -1391779330, -1576436355, 1453892581, -470198701, 606924467, -1807635737, 1226353869, 601290742, -1492783645, 1017564091, -1994150042, -1184114871, 1623370697, -321278503, 1983536783, -1047760573, -1797763645, 374410200, 1733420219, -1582190920, -2008064162, 1672624459, 206879570, 975761235, 829741405, -120503553 ], [ 1553026647, 1555329904, -787838075, -1371366793, 662146658, -592884760, -1969199485, -1372806996, 1051104761, 1188866171, -1104715436, -1159659176, -1793933694, -2107244422, 1886536323, -122017073, 2078075827, -1528859954, 1107535218, -1476625676, 1890514816, -332573129, 1286216806, 881687062, 448598768, -77466564, -1821012138, -1705128223, -208613238, 2092257512, -917876624, 2030152184, -1314557217, -2009691253, 1788267328, 1907344338, -586610829, 1295800287, -1618747618, 823657328 ], [ 1692912089, 1290668759, -955897748, 486282461, 1888879926, 728481638, 845716320, -266338930, 764226752, -1295044209, -847980662, -641542578, 436598341, -1168255766, 652907394, -248695881, 427079966, 1771856305, 160748969, -651200255, 86194106, 1671877288, 1435970472, -1595685662, -290110613, -672611881, -400310295, -426150462, 2048666025, 830577955, 428036652, 598661942, -1039875232, -1859603022, -199263539, 1001522763, 1431829417, 905550817, 1050826286, 1902732094 ], [ 173273325, -1355815605, -1386222205, 1471342993, -142009608, 1745848970, -1377393514, 508920723, 1280499583, 1256793800, -1289772684, 1595469895, 1953866260, 984387090, -700811446, 975229445, -2090798271, 421931633, 466648314, -108198381, -658633875, 2076958076, 782254805, -1747984766, 1653142727, -273873045, -2114017494, -1646105518, -1918386898, -393279299, -63953942, 809171520, -101226607, 2112856066, 2053280694, -512554024, 1066947597, -606835259, -1682106591, -510293907 ], [ 1322821847, 723799161, -568769536, 699424592, -1947516051, -686272324, 473664551, -1127198536, -293249487, 572258430, -1098291389, 119945131, 156650874, 1705198345, -1726240713, 553326845, -1871482805, -874279090, -1302205104, -48284671, -1256366319, -2103334733, 1546299877, 407686405, 1420135550, 58735300, 1203395568, 1507683520, -57312975, -1617022339, 360449326, -1347153346, -1324240285, -956631863, 289705336, -1654380293, 1257343248, -1239749612, 1531144666, 2119674225 ], [ -855782534, 703542288, -646941637, -1640518892, -943519070, 56513730, 1233595126, -1621482148, -1727337482, 255421163, 475443213, -1484838465, -250641032, 377827689, -1797552313, 1484345076, -156055403, 4320440, 452825369, 323165814, 1669367055, 268736207, -253739240, 477074097, -1299719718, 2060524311, -933392982, 2105668125, -842025388, -1468118309, 928950185, -1577677583, 1591953810, -1855870162, 1299861978, -1957193553, -1770690901, 645197070, 1955616303, 1043256448 ], [ 1406925590, 1753429110, 567579620, 702432858, 291949413, 617841881, 183746809, 81369563, -659698422, -144270688, 721338460, 1572974275, 669088590, 1887965912, -162938474, -1897921034, 1514193188, -2109133035, 423918098, 1868570521, 339581683, -165454284, -1800724600, 1281319137, -1151815196, -405689949, -1153165220, -1602768946, -1046384988, -2075749296, -1686846194, -309734617, 9181317, -1562262674, -183591498, -1453771826, 1296593778, -1545877238, 838464900, -1067957512 ], [ -200310424, 280871425, 616299240, -858278917, -109341828, 1236601580, 1445781231, 74875840, -892684624, -1914816154, 1060238656, -1678730267, -905435621, -2129425528, 407076380, -1676625072, -2135414802, 1974753712, 92211900, -1063835860, -485553409, -1969174754, -1832419653, 143376466, 1293166561, -1769280666, 1482393025, 2135079962, 1735786849, -15690186, -2109624826, 1869902209, -2055975203, -495565868, 1870888606, 1938099647, 1867162578, -621298310, -1253575910, -1447265975 ], [ 1090184410, -1874480604, 783882789, -1521114246, -384325840, 1212676213, 420400206, 1055508743, -1312360632, 206117270, 1232789366, -2016035096, 1912955475, -918145946, 81575806, -555286252, -1588936810, 271743723, -1493850468, -354409131, -2043511873, -759351881, -1767507314, 1714102783, -92416958, 324045234, -124861799, 1490463323, -754234543, 1752084498, -1627565552, -1484570080, -1101712995, 2088014881, 1708191304, 846351624, -759047453, -1014479989, -1293227652, -743978844 ], [ -1328630270, 1854193995, 102137001, 1457367216, -1330171722, -490402503, 529497813, 1783074703, 541575331, 1079292633, -1269987021, 1218807762, -754142221, -371050391, -1400363182, -707355829, -356665038, 1400259415, -1069796678, 1023176171, 1266865754, -1997249711, 1575896748, -806299563, 1512449490, 882589007, -1421652342, 1769569909, -548116103, -712426323, -1492180228, 1933183385, 2049608343, 1997402966, -734573058, 759972916, -1673911288, -1855263905, -90621838, 93258653 ], [ -264381038, 1573558474, 448071688, 1575964771, 671790527, -1802898249, 460572917, -1982410195, -77754042, 718805338, -1460402050, -1805766128, -1452252676, 555055612, 958198199, 1572421136, 1822735936, -1406926849, 1786498091, 42832444, -578117120, -534196617, -427662604, 493586312, 1085843930, 1622257933, -212080374, -2083320997, 1252673718, -1916031852, -797632516, 1259632582, -1236619942, -22354544, 1348386521, 1414047893, 1996225865, -377918000, 870303196, 1381292468 ], [ 1246793074, 863767036, -135318322, -717210018, -266677395, 409034059, 1319506672, 909284102, 265780116, 1566375186, -1094437892, -1833958429, -976735475, 1419892205, 874820956, -390490874, 63968416, 1213148890, -1453830419, -1524875027, -1613384101, -1310940543, 1180311918, -2145303349, -1883717242, 904457916, -1522851134, -194195943, 586441475, 440001137, 1923366099, 348555187, -93009495, 1148369093, -1570962433, -167203542, -285143056, -861016060, -1976256342, -1902783509 ], [ -707863606, -1875114713, -1415572672, -670004505, 1334860170, 1073791081, -1937996555, 213907064, -626179106, -1488718782, -1772796546, -1304310892, 1067857269, 1052258310, -1975508554, -1663189738, 961052894, 434859575, -476622678, 234448185, -154040470, -1128527745, -181040701, -231009439, 1062660215, -874295029, 1443544399, -1624646572, -1214006022, 824999598, -192322273, -144207784, -1370840799, 895186415, 2111990147, -2048436620, -1083288276, -647068909, 1105398951, -923092299 ], [ -1704420875, 1838388254, 1550299090, 656210669, -289689232, -2039753560, 269522742, 1743876465, 2017955666, 1630838156, -1284188339, -623890937, 1611988076, 165488598, -2028745388, 993569004, 1749476799, 196558674, -707132668, -41297998, -2135149043, 1360762319, 1499569708, -2088000891, 1566045291, -229190726, 1442738226, 2138584811, 1141674399, 651138607, 1364117923, -1758679754, -715946526, -1330832, 1405885729, 546327388, 1896480959, -1223466911, -2078311880, 1163610037 ], [ -1034586416, 1730355305, 138588787, 931202594, 1703207035, 1985593537, 196536697, 2059345530, 319666343, 739253170, 405054835, -98025376, 1358196874, -596738873, -1377035371, -1076841460, 1464838246, 1954547622, 463829001, 896624263, 1211348592, 1206649168, 705418434, 1951686761, 925438778, 1726448427, -1976995621, 2079997144, 857214504, 899565183, 1242494369, 884938394, 599916006, 2084530129, -2129872745, 992238844, -258559786, -1026392776, -1444317566, -60482984 ], [ 1553689276, 1740523799, -56781906, 2103433774, 1335909137, -499148572, 89054894, 915775045, -239207652, -959436627, -532056777, -401238104, 1730711947, -927727743, 848961421, 198099240, 1231556004, -914593201, 1263442367, -823721614, -539848956, -1993470724, 1737623235, -603261018, 284638809, 1046732055, -578451251, -151024094, -306283713, 618024389, 2039313229, -337775019, 1438347433, 636357665, -593110344, 1433232173, -1689472440, 352149204, -1427271111, 302744809 ], [ -1750385824, 739477478, -790977664, -1905570324, 269999718, 251747419, -1681373647, 1556965692, 1811652558, -1454784926, 1752969457, 2109804144, 1745862321, 1803693099, 297567155, -651486305, -873114618, -989785669, 785174026, 42031469, -948171712, -1149175441, -1253672837, -458741405, -13900759, 2011230478, 1816555204, 871786603, -949467724, -1509898920, -393994438, 1269683173, 1492185759, -1301306598, -2073841608, 1777905078, 1995613821, -1511037266, 1222949038, -1415778376 ], [ 980070774, -1418370538, 288842871, 278448819, 1359771506, -1270294179, 1609577847, -657928899, -969815876, -538751792, -1861231467, 1721465076, 1842665418, 1315130472, 846677874, -253847573, -1311659131, -550112717, 337628152, -1787450826, 1777144438, 422641044, -2075781596, 418703912, 362002364, -883371519, 2145459904, 1923852607, -1517932358, -1837964645, -631967886, 349395177, 538102952, -1806376924, -1773993373, -1461249368, 1448502399, 2134522534, 1384331417, -2102916451 ], [ 255906181, 1608973120, -751453558, 1505117504, -1964904215, -2028611855, -124532173, 1974831115, -597116826, -2144939529, 452865369, -236045813, 1550769120, 1997429667, 633735013, -1774651788, 1735165427, 2138328659, 1768698773, -1183817705, 795380094, 1974714164, -1949903254, -1143668613, -183936320, -608815483, -1549556717, 450030907, -238630931, 1869566066, 1773542127, -435018842, -1754822588, -1676938399, -546310273, 529415674, -1201923360, 1454052667, -341057354, 941955716 ], [ 1790630175, -1199608215, -132800479, -408961746, -1063833534, -1376591514, -565118908, 1581206027, -1429654263, -1012619572, 839825363, 1192888483, 1269825518, -573248487, -775488258, -396997176, 1055219740, 1913976418, 580030432, 1802280738, 963459244, 1291611501, 835508518, -1973924217, 591799649, -165796329, 1741625583, 1949688540, -1457304177, -883772830, 494759854, 330767637, -814044082, 1858551890, 207189409, -1699198475, 704381836, -193705570, 712646955, -1624480632 ], [ -868156395, 320747147, -1005365921, -585165645, -1585930940, -1662407468, -105696651, -1031910968, -109800594, -1942386556, 1550886586, 1776219344, -2104248365, -941577477, -1172990207, 1830424187, -1210946980, -1739400300, -1239937516, 733465600, -896353656, -634512335, -1786354453, 1228896454, 1469808647, 1352681601, 1991638814, -1834304967, -1922978507, -1745243324, -411851779, 631104812, 525540288, -701822301, -548986716, 1534691173, 1163750141, -1699049447, 1190551213, 136089509 ], [ -167282462, 1399696000, -153402661, -852391525, -473355240, 459602566, 924406928, 192544513, -1026056682, 1454594936, 1702252334, -1186044124, 895970066, -946085730, 955362854, -274182101, -664503830, -811564803, -373936070, -653304807, -1213651260, -1146053638, 35217577, -2053132837, 1298609487, 880309105, 2134448837, 1862579476, 1567696798, -1839358188, 1639077865, -944225086, 1886163720, 1791664466, 565928254, -1339806186, -800912812, -2121190773, -1459789818, -2046585032 ], [ 2008316367, 1207852235, -360316146, 1089990093, 2056852807, -2046013494, 1076073425, 2019205052, -821130194, 1511380215, 2087180246, 699735566, 516152243, -729177444, 1313555051, 1465728132, -1729449314, -631282785, -965985681, -381179814, -1692541556, -582034704, -1916619629, -1689786691, -1827481025, -597470725, 588300359, 1228443720, -232617923, -835056574, -1959723454, -739649652, -1854237542, -754748383, 1075639266, -1762540529, 1221985939, 149084781, 2124852771, -536197464 ], [ -110452344, 2118672897, -1443233522, 342680070, 1433795579, -1024019909, -807103275, -927098004, -387884175, -110682599, -2046431464, -1040359497, 1622945417, 791137493, -1039713980, -1577967544, 1058996675, 1828311355, -1733660763, 1793996936, -1163462052, 179836520, 108388589, -2105045316, 1082355196, -1894485125, -2102854142, 920263066, 425702917, 1918038954, -763807991, -119328381, 2120238566, 519831630, -792235796, -922574792, 227628327, -673874296, -380136628, 1826603175 ], [ -484366486, 67735640, -714443201, 1412074784, 1226154442, -1224875426, 422959576, 1427278223, -2051268712, -1489385853, -420631332, -727990789, -1079859050, -28901403, -187770111, -282972452, 672796410, -738740886, -1365314753, 275725462, 38390719, 237550820, 1215486712, 64186546, 1553334237, 1004257789, 406050967, 727597194, -1200720057, -1458421180, -1091196545, -1731233477, 1817115463, -3201780, -306734113, 1019297237, -993610812, 239057987, -2037390062, 78759245 ], [ 1748855733, -924988475, -998615447, 2079965051, -296376184, -1094560111, 901800726, 1965690564, -146534544, 862236658, -1578510302, -1721064488, -260072487, -375987807, 1385374346, 907496531, -2101456987, -1162894733, 1487750842, 537404835, 949027215, -1511053829, -361401066, -904051048, 1889289608, 627633600, 1904200652, -911441386, -1419078773, 153991407, -1274637424, -1835343220, -1949481885, -572692182, 1320948804, -425579717, 1783721609, -742831419, -661686963, -1656608310 ], [ -584307402, -1323409421, 1499064130, 106159740, 1362557353, -1650656231, 918319927, 550076992, -119403495, 53506288, 270683785, 949905321, 1546949763, -41350952, 525448748, -1014419738, 1949674224, 44279906, -2112794174, 662629492, -1140511617, -1552891698, 1244886720, -968604382, 455739805, 556750857, -1704212209, 1847224243, 964152151, -327558922, -2082563852, 863063674, -536735458, -870933474, -613547580, 664297186, -1028259538, -1712355752, 1283670541, -297632974 ], [ 904315586, 1140773176, -1441343249, 1200915692, -704087778, 701474781, 614158962, 1829831294, -1755296242, 9780094, 375713994, -1001899358, 588655958, -1431609110, -2017395883, 357310389, 2025872934, -931778340, -1346754507, -1528527761, -1518394237, 892041406, 1336155488, 1339947370, -510750250, 1537600740, -258415484, 472290210, 1946217994, -1738367182, -2045559556, -919906655, -1890659919, 1614106647, -1093154185, 2082594032, -35046237, 1302569228, 132950652, -774257955 ], [ -630784782, 1974089307, -412403109, 810247016, -1041429769, 1654643233, -1980557058, -862389399, 809940510, -1365561794, 777597826, 1073826316, -733804559, -2079561007, 747928239, 1078612231, -2081182975, 1811959484, 1312694383, -1989357057, 1905809939, 389137615, -689772911, 1748020198, 711201992, 1222140645, -1040457868, -1188569121, -1072449647, 1778611435, 96438444, -1046943106, 1256623867, -1857245800, -1130357520, -333256400, 1822229493, -1777554364, 1485224667, -2027780842 ], [ -2068129530, 1763105883, -1128385412, 181713842, 588446758, -1207654822, 59361094, 2102315481, 1696409256, -1986956516, -1161285128, 1801643759, 1484240309, 1149150970, -2028229603, -664359789, 1099744683, 1176391414, -1103753317, -656800647, -1729026745, -315019021, 360010199, -631206580, -1028558690, -1391646224, -581692826, 495020880, -1041683714, 1993627436, -571342754, -709334538, 1634776575, 1835329392, -451680550, 257673485, -103190820, 72848007, -668454602, -1692378804 ] ], [ [ -1977715054, 1657239061, 832474443, 1499144146, -547509918, -1815917619, 39430934, 121710735, -850529566, -653879658, 1405345095, 924222091, -337105093, 1080821316, -780580180, 1176699983, -308440062, 1068467089, -1470602066, 1973294660, 2144778869, -487187589, -2111564176, 38624522, -729416631, 1066584422, 1926586396, -867333138, -287148752, 2095182449, 1718394448, 882567114, 475812439, 348539276, -1948842347, -1360187006, -1412007061, -2038890010, 150843358, -197515484 ], [ -68700009, 1647159050, 643935362, -1796987294, -1663374143, 733447160, -200325731, 969155064, -1017401146, 750820632, -120256884, 1348788984, -485754555, 1958031615, 358370807, -506746064, 85643230, 706950645, 242653425, -586081209, 1410154399, 769052653, -360027556, -1538933308, -1026339461, -1016994676, -299140580, 1478230388, -481331788, 965746322, -1898392288, 655013275, -1408621206, -167873217, 457602717, 1538891612, -1082243073, 847974909, 1223482088, 1574323171 ], [ 1499838743, 886383603, 1240091930, 1663255560, -553281308, 1896161075, -1985530684, 1169459474, 1436655959, 925931222, 2041222190, 762173612, 1431008477, 1174372276, -2036929356, -1312388111, 2036135683, -886878480, 1515237606, 1140441042, 2142589324, -1727961655, -1934275717, -1759156421, -999264805, -925159137, -1904307549, 1885253184, -1053836829, 273352995, 784831902, 1397997716, 2138409045, 1430626913, 1556814238, 1402473472, -1966458411, -205889137, -831540075, -1152258001 ], [ -1741535037, 1216057495, -959425584, -1093543798, -714034926, 2130472834, -25773005, -920371637, 1924191220, 991612816, 129525049, -2104182810, -1760127859, -753942946, -2031222796, -97607417, -1598632129, 1493560816, -378538090, 1661414164, 1603093060, -1937249049, 548916604, 1463161988, 106331072, 575146570, 801505189, -389840069, -1229268136, -1143724648, 1939765236, 1718772161, 1978158789, 402616287, -290433674, 1146046065, -1701643002, -308114056, 785428510, -57823805 ], [ 74186261, 1966372826, 858170531, 1824471947, 1924411616, -1175939252, -515968459, -1897522971, 1133652637, -536527055, -1690491440, -952511178, -211776481, -1853573862, 969837814, -1307858238, -2113704415, 156788981, -1991954835, 1247850056, -1991463474, -1677089746, -380824567, 293387026, 906300101, -23636452, -1882885776, -981145687, 1781750366, 1288171947, 451107318, -433859509, -1286520261, 1588274156, -1900542751, 134181903, -1198360117, 1840111563, -1756648805, 1676043622 ], [ -2067071686, -1367795612, -147555642, 1588322343, 1064167085, 1892168555, 1070098207, 2084627093, 1831489295, -1293946765, -1028823997, 1983590531, 1925393288, 633554626, 1857271253, -596139559, -1245717994, -1454857051, -441854553, -1476443501, -1816827330, -252752692, -628807089, -542674213, -1524514262, -2038297436, 696753162, 903211605, -63994896, -373164401, 1788433839, -2117783257, -2146002248, 1466314839, -1580884983, 1655579611, -841355694, -1492103958, 1744980012, -2064607002 ], [ -1516514395, 1533829685, 1755109479, 1878952682, 1315140287, 1338133985, -1637984919, -882492607, 855782526, 1386141408, -2084617964, -2113199723, -1392294999, 438828090, -2098791498, 1643863050, -131648881, 208955581, 236137572, -81026497, 796021050, 707045147, -524122500, -706667770, -1307538061, 316302428, -1400198961, -514002928, 648477673, 60715867, -1613939754, -608307715, 726586768, 1834202750, -1766704987, -1358045099, -802237630, -1307156938, 1746469684, 1733680466 ], [ -1694962902, -747065404, 1240537272, -1988118901, 1432297932, -1932270835, 350041551, -1541998585, 122184620, -2125673190, 1010983696, -283809608, -1574540109, -488955984, 1502058715, -1976116803, -2070102259, -576330298, -1840669467, -1914481030, -539817853, -1902235576, -2140806989, 1201088449, -1342450325, -696592584, -760230144, 1899717545, -214681313, 977432956, 271538059, 449147374, 414959601, -424340112, -1485896039, -480957270, -868433948, -626880450, 2145883421, 93801305 ], [ 1507845985, -1759804201, -911993259, -935817704, -1946780240, -681540244, 409323287, 698002274, 1036359881, -1837454585, 842091707, 962629588, 2045457506, -595164048, 118081384, -249967471, 1676132782, 1122194931, 311339447, 489363352, -1523382491, -785893408, 1786102917, -2097643530, 1443821899, 517431772, -257591880, 1879588046, 269246177, 958448154, -1547183045, -2052858921, 1910996593, -679840119, 41457613, 1452981315, -829957752, -1299475753, -1168734970, 24223494 ], [ -2113292313, -1127417444, -812497573, 458931543, 430687773, -2050853078, 1509016615, 1065813440, 594896043, -1141890533, 1134656495, 1491362571, 280297349, -1184147574, 1264909424, 1412351550, -305043955, 1901820601, -660374355, 2060400522, 1615171101, 1408672137, -1358871580, 1239107970, -1829391932, -1986126587, 2092482406, 1916115341, -1684673155, -1568596555, 1152101295, -232395761, 860748482, -199288320, 1350693668, -64622383, 1456897540, 1441331668, -1164802956, -944814997 ], [ -385769695, -1036869407, -1682726923, -1455637332, -556651729, 1742401567, 931785560, 172706177, -1896616816, -887932009, 194607323, -1194867009, -2062534923, -1709891939, -269257991, 1580865318, 1211276474, 1297586090, -995053948, 1121112522, 666486428, -1797702667, -1532180315, 1063762037, -485614342, 1413771195, 1218326795, -2143164310, 873310639, -1189690143, 1763434602, 2082736433, 1520270726, -1647324905, -552898254, 143117753, 1305330070, -828437715, -1488459322, 900955273 ], [ 481870413, -699122400, 1417816203, 513890807, 1176840108, 1494901980, -453732627, -1972846710, 1665282410, 1989604004, 1578182865, 2061127642, -257503441, -1886230854, 675832580, 1480172318, -1804522490, -1441718719, 1633148978, 1872107275, 35071101, 352083395, -990232116, 145805481, 1791414992, 490219503, -1984193867, 29733714, 359685322, -867196741, 1831614678, -1545188707, 1758352593, -1252986217, 267768886, 1031612703, 749078497, 1708330743, -903866307, -1154555860 ], [ -194454232, -320109001, -1213115311, -1855412396, 738651042, 630150778, -2137636308, 1642088418, -1395540997, 1684909032, -611089104, 369963876, -1427001442, -1288333197, -1764667069, -1480389582, 482121540, 1896790986, -1972963780, 364847274, -991115501, 1010890485, -995729172, 1532741444, 15614623, -1723201375, -928978881, -1942130776, -832857676, 350889500, -952455814, -926041704, 1652478583, -1135175095, -770848689, -1689926024, 486309732, -1604067838, 438768758, 2010332433 ], [ 1133842270, 550266861, 1589419948, -2127395738, 370757990, 176223211, 928294986, 352279067, -1353862782, -1860332855, -704333187, -944263, -144814312, 1726640549, -203779584, 1646059527, -1925645968, 1841977269, 561580369, -853169190, -1176754620, -1367583549, -1094164800, 1327179065, -1199774205, -1238344254, -1750643598, -1948771540, 1652115903, 1231948620, 516404771, 1123230443, -175908410, 1995825890, -426982228, -1750067418, 1102145529, -1551379670, 1463318831, 1641954398 ], [ 1136787183, 1755747392, -164593853, 377778180, -184094180, 116552342, -194245067, -435236845, 1428049565, -1402476968, -2047775594, -1436486983, 118959678, 1813601275, 714351370, -537684055, 1107426163, -65269334, -1087225791, 402217003, 396033048, -1925631916, 1682213488, -582400981, -1759676840, -1627964200, -920568751, 1928111354, -1669409206, -623485605, -1309876112, -1332012890, -786819981, 2119028079, -419330522, 324491666, -874518825, 1092575192, -606576914, -557438278 ], [ 1931982913, 1538091404, -1509647431, 940284299, 627477505, -912821041, 1426967997, -1937665589, -1914076644, 1146336968, 1664122379, 1513695403, -262781868, 102816153, 364262152, 1412694652, -270168944, 1077042876, -196183371, -1779857432, 1754583184, 1957219736, 1903669785, 1964301503, -1361436170, -1771056806, -379698260, 642369941, 175430062, 237098302, -2098975814, -72524386, 134421777, 1173528377, -998881130, 1572900560, 1938304683, -758362496, -1767805475, 562085093 ], [ -1743648288, -747925000, 857255175, 38144374, -369605742, 718419817, -1141679781, -912422651, -59380902, -1391944819, -1342107014, -1066845801, 165562867, -1024972643, -530802816, -336839134, -867106593, -384961410, 142471639, -123239626, -1567390917, 651440548, 1840240136, 170025531, -634862040, 1789111125, 1063681975, 1825681627, -515449397, -71789321, 1108723135, 797098785, -2059839640, 620460115, 1423838803, 1938344404, -2059547073, 1004693200, -1057436881, 1243835920 ], [ -779855365, 991687651, -1209514421, -987531517, 1779317508, -1496796269, 1462465123, 788181317, -1724024120, -501986868, -114379870, 1353435380, 2069417802, -1651513844, 1046658478, 921679397, 260673907, 160917425, -1253502793, -1137803589, 1339301209, 424046017, 375882127, -538226364, -2116521068, 609060546, -1369786341, -554953216, 622058736, -1587055835, 38878761, -316508889, 1193838193, -1264923360, -421899501, 1061187342, -661814298, 1966609435, -556456107, 1819523285 ], [ 365749125, 1174033277, -1437074082, 1501107782, 120631626, 912549616, 1021462355, 1505569568, -25141647, 538383092, -775726616, -1291287953, 532042376, 1784572314, -840664565, -849106032, 759517991, -474365688, 1400566810, 1630749107, -875061767, -809736256, -1343111918, -1639000423, 1439296756, -1471252412, 1648411477, 1669742054, 1239338974, 1888717786, -1353114736, -1504698101, -831925669, 297459317, -853755166, 2022804959, 1774181622, -1395712121, 1918703764, 527970474 ], [ -1765829563, -1772303829, 264224786, 2101215935, -1796417192, -1318546640, 933163870, 582688294, 196837818, 85918060, -452026184, 2098113966, -1704569345, 2077444447, 2084870105, -1245036939, -1946198516, -1784960036, 200328777, -773026779, -262817314, 1033569054, 1376104257, 1533747753, 20106984, 1532910245, 786096524, -403643343, 1216805699, 1079821849, 1322236680, -132674796, -1168836298, -1890055990, 523106835, 1428917029, 1435898518, 881719680, 1378602683, -1857103413 ], [ -613053866, 548435743, -881558810, 1547724355, -440434359, 1540485141, 1232971728, -768169528, -993765531, -1541585874, -1525776138, 1266842938, 226494595, -517638681, -716663256, 151797165, 1822817573, -1243594159, 1474933542, 1351100696, 2079425575, 1918246008, -554937573, 382130961, -1009221837, 165537952, 1268526949, 1552891753, 744276710, 1343904508, 234516851, -76056204, -575292759, 1007072556, 1109563910, -941176957, 1489573986, -213235036, 170425197, -437568697 ], [ 2031688904, -143161286, 1522752728, -507294786, 822691626, -2004637058, 1837158918, -702909794, -266038429, 141850412, -294821033, 1781584335, -1361327456, 2100600624, -1732109038, -1189152893, 1976715877, -1928797758, 1610599713, 2087329373, -1028619568, 2054544391, 1615486823, -1837152518, -86660410, 1897773129, 1969038863, 654787863, -1347414666, 999719812, -4546241, -1898210690, 1576303767, 1527063265, -393638770, -1056581939, -444338164, 514286356, 1792880483, 1725869983 ], [ -332073797, -1933420205, -567270935, 1923329849, -1041378035, 1998529181, -1539672174, 1706028713, -516511425, -1980428937, -287433244, 730406509, -1866016086, -1542772934, 389069490, 518239955, 252438065, 71313122, 1771389289, -230825865, 1735082634, -692336328, 1293816747, -1217805621, -305571642, 142635082, -1620447112, -1960099397, -1911807421, 1996592731, -1355686170, 1432758350, 1132574383, 865499326, 478758396, -252794997, 1311340466, 1092036333, -232132305, 1029379015 ], [ -986616674, 730555709, 1033806945, 1858179849, 1686090097, -793227617, 122095721, 743780336, -1321404936, 1928138950, 1387011707, 1714034978, 1331839089, -1931633468, 1590912779, 1175707172, 1964609301, 814377028, -1811528012, -1293870504, -596349191, 1607121248, -1649511245, 1008986178, -511357163, -1111897452, -1045569376, 647678367, 1912633810, 825246219, -1747435875, 892705867, 637358417, 1555700436, 1404405023, -1406261344, 1001573170, 1356270241, -1114428140, 782054915 ], [ -1929160776, 838600988, -843013113, 947895411, 1118929404, -1615338529, 356268072, -688008670, 107940214, -1128458761, 1286951825, 95981780, -785197862, -1980733580, -1015591318, -2495942, 1428104907, 723105118, 701917500, -574645230, 26337319, 1691110208, 1904709486, -1905904743, 673052840, -1815221903, -749196565, 252527687, -139542657, 1653715847, 1437915917, -834680686, -1252764463, 371482631, -1587365144, -2091920844, -1066297617, 152125043, -1544626532, -198650168 ], [ -38182784, 1370364028, -325645578, 1428107020, -168487377, -2100611486, 344446539, 8959973, 1181317688, 727451816, 975150015, 101456361, 852013671, 1680521104, -516581959, -89479444, -953792553, 1541327374, 2035749011, 178140806, 610227155, 998454884, -916436146, 1368035531, 1474045988, 1770691141, -750120813, 150266893, -2083333142, 1388510604, 11485040, 1899570690, -426827766, 1603489845, 475858273, 1035994183, -2051175052, 1583940434, -1315489454, 371692312 ], [ -2038162622, -1223039627, -1026108091, 1888188668, -2020359783, -2003501101, -593860235, -1042774322, 138769142, 1999374710, 848037006, -675895041, 1366486625, -2091863723, 1930240491, 1098394618, 1039851841, 1647114833, -651128122, 1029192334, 1928374658, 1430157139, -69066521, 1844318889, -562401, 282110, 1360622709, -1194824590, 757230870, 706131309, -1594444300, -117284682, -1443142085, -449076962, 1940941042, -497352021, -1478204344, 1847650362, -940308645, 148537550 ], [ 1656336815, 475091855, -360317043, -1563900250, -826612789, 1306844276, -954188845, 209873942, -1551743924, -784560560, -2081549514, 1510307914, 1562670436, 993004797, -294672058, 1524743571, -1554021328, -499424025, 360018161, -1005346285, -958815877, 350859605, -1765345627, 61432350, -850707204, 486218577, 1674613402, 201739519, 963398026, -939308707, -494449027, -1430172411, 1808380905, -140031108, 1534959069, -1379176155, -1319859324, -1518656106, -1319205080, -1702241986 ], [ 1519420735, 1128869373, -492540036, -345688392, -1075015328, 1657092979, 1481500712, -2092967538, -770103588, 1200897762, 352954153, -502003208, -1327136828, 1697919084, 2046648652, -1931381517, 550136789, -1699372435, 442138978, 1581868716, -2051220653, -649137066, -1151630397, -1056361742, 648007816, 1873299832, 1507245899, -1185550052, 2031858824, -256791508, 588730578, -1571029731, -1625928610, 30629616, 480533173, 780003092, 1289051390, 657776638, -621171170, 2065338226 ], [ 38952116, -676450809, -598795794, 1893382328, 1751884430, -1008348485, 601380987, 1650159400, 617329737, -410931844, 410811851, -23180508, 1183752607, -1848616926, -870685499, -151871365, -583685490, -19869052, -2107452129, 819272732, 959630885, -999550525, 1288090579, -41386599, 905814176, 203005404, 851262626, -322096626, 678457542, 663106010, 1594071365, 1449011270, 449704728, 1075926260, -63077313, -1252688120, -751767266, 952630702, 1581401135, 1966561941 ], [ -1937179166, 123309657, -547880682, -1293781621, -1478338627, -1019517962, 424541208, -566220114, 235395976, 223341025, -168095997, -1183900053, -337090521, -2146249110, 8435093, 143889936, 1778357607, -976633973, 1508576449, -1601639131, -1996703124, -1287551400, 2055066536, -1739027541, 1670075243, 80526698, 728351276, 1646192975, -1008613870, -1767149243, 1525525450, 1439097230, -1493315734, -2020139840, -1159269543, 1122330041, -1471696726, 438409057, -1957501044, -1108684083 ], [ -584119974, 551996105, -467549996, -268027792, -2139213051, -1675304996, -366210904, -1780409800, -1640196942, -1767629609, 36660486, -1968855615, 1368404032, 871621834, -709267907, -1968796685, 150963082, 863561390, -798319836, -2059076407, -1878336939, -58945237, 2142030952, -1257158476, -205461839, 226957369, -1928136219, 672920044, -1127774468, -1525796012, 1954636417, -965691270, 1910789541, -619750276, -1061634733, -500641140, 383244733, 1665390898, -1369863044, -812923110 ], [ -295845087, 1256709058, -1199645828, 1051108484, -975482960, -1433591831, -2008607282, -1684621444, 451418868, -160219972, 1996272457, -1132815252, -1497421201, -11308044, -72772763, 1903251227, 1865417422, 503480046, 676054362, 1928883650, -1990294455, 768194272, -889171639, 559430930, 229371140, 160966263, -1053475664, -16659065, -1550500902, -1380021514, 905626550, -454592525, -771305723, 832794871, -1871708524, 1948703470, -1831010886, 1293106172, 981416361, -434037097 ], [ 1373706442, 315856341, 409465565, 1267235455, 409775815, 483070682, 396451053, -610949346, 499673752, -1778167717, 1904982050, 1495674283, -628325968, 1876594060, 2104823946, 1211802266, -1603707743, 786059479, 1983507615, -1325755236, 715645440, 1045965031, -885973407, -413876939, -1395702138, 2008440815, -1322789312, -613871941, -330143623, -203034648, 841101067, 2098078814, -546048853, 1019990361, -1400077608, 1144962793, -1955951595, -1117679022, -1878454062, 1419223535 ], [ -1156314152, 1155218323, -24344165, -1385281203, 122610493, -2076646161, 2111431630, -363740377, -13358043, 1416637778, 1082089214, -1617889086, 251138728, -917965134, 681264523, -1501782971, 1343404320, 2018113766, 886435071, 431366751, -170961309, -1889062384, 1667104467, -679327160, 1070219847, 1039980127, -549966132, -951033585, 1248361256, -1559592844, -1614459495, 685489914, -796478466, 261823226, -298536504, -527981970, -755192125, 403863339, -1522095233, 127546008 ], [ -1970323701, 819322395, 1583468755, -328543374, -1325135605, 690107630, -789696384, 572133964, 1241997259, 1492787144, 1836329567, -1555901060, 1764885042, 1845015042, 1878242439, 1807879605, 1072010981, 126035650, -653830610, -1419059507, 2057710291, 1328943450, -1814489336, -1097478598, 1598606421, 506435858, 616099424, -1038955406, -404815401, 1026387971, -1547693886, -295240317, -885209892, 1318873585, -1529702409, -1595395242, -1609612357, -2119282866, 984826890, -519710851 ], [ 570566004, -1216340369, -2059636696, -318794813, 7781213, -2012972076, 1324228567, -2073762439, 993282653, -881632276, 2098541228, 1357053176, -178364965, -912580837, -1584183644, 1977983384, -907813524, 1004828430, 776484112, 1110590632, -1484739406, 2003884963, -1215979557, -273265273, 747182778, -1648640169, -1779269402, -1637152277, 590464890, 1240849271, -2031601067, 56386087, -1763243062, -582210114, 1766453952, -910212598, -1337144290, 689060258, 1073086534, -1577588618 ] ], [ [ 1098874711, -977528547, 1063426202, -1090313907, -1895187008, 1624790299, -1524277787, 1233914525, -36073971, 1811094466, 717599936, -961906180, 1119174953, 414054623, 609837587, 1439841297, -780175461, -391502420, -1289075990, -960748433, 1433599584, -88424043, -938072458, 139863182, -52108333, -1375420541, -1765527781, -1097582982, -891340035, -633298117, -396956166, -200201474, -1320826189, -466729393, -1732128741, -1133928917, -363025889, 1141840620, -49338755, 1980662045 ], [ 1002341276, 1444406948, 759264150, 784820902, 562597458, -1786180675, 83956576, 1299591825, 400915974, -1574469010, -1574145289, -688663987, -1866046857, -936203121, 170341784, 974888826, -496672212, 356437211, 876905983, 1255942766, 1055475379, 271107572, -2114290223, 1696095206, -1618478453, 1219391377, -61071186, 757064332, 1707513273, 2056726059, -1809487903, -637421109, 479228288, 1580923712, 209214224, -1895802158, 1805813936, 1194232617, 522685281, -1859099802 ], [ -987477940, -1285820068, -1947643703, 1178904566, -278854616, 1442256529, -1200401999, 1695512030, -1726964711, 1622990350, -888059940, -170709439, 2081472986, -942331040, -696277177, 1294759015, 1586971721, 1805929267, 598365582, 192362691, -1552722013, -733041377, 806332291, 505657723, 864487069, 1271073674, -502438790, 356095639, -1064511025, -876359688, 1421854842, -521438642, 1277227227, 362522486, 643119240, 2089840832, -395834484, 1966732001, -1261400926, -1909430691 ], [ 1495618416, 1424096252, 80719130, -783033120, -474038439, -1288334668, -759637739, -1777206293, 1199602738, 304912416, 1336313040, -58381969, 619700686, 1208758341, -1364512922, 1876678348, -1209231727, 1791692875, 1093339666, -1114125134, -1488895957, -53344226, -1815352660, 1142125412, 113157633, -292263836, -73850243, 221874770, -846262722, 2063246815, -1957955949, 721128229, 421709645, -2015156618, -723378736, -902025640, -663907195, 390283310, -1006464897, -68188417 ], [ -898922758, 1062478765, 1374298346, 1967711904, 21318705, 1860065121, 47577963, -162270165, -1906108234, 90968081, -1284571720, 51935156, 829197761, -521928619, 701369044, -794603860, 2107843749, 207133960, 968293504, 2103581670, 1309252628, 1196151273, -99977357, 446353954, -91289358, -1856507852, -1727284338, 2110175702, -347607266, 545116561, -1547911126, -279133254, 879647993, -173355954, -1836981439, -2098992793, 51238208, 2041080507, 329937911, 890131565 ], [ 1143783678, 435065755, 750577716, -468235281, -1592064712, -415981002, 564274511, -1688080746, 87622705, -2022267407, 1324326611, -669313264, 1855669790, -354150234, -1811094669, -493341471, -294962903, 117050459, -1621481246, -539182121, 1653701882, -2117049289, -389427849, 412221403, 26172537, -2041113999, 2006052800, 710888904, 267809669, -351981, -1723711024, 706140794, 803939986, 1992276144, 2039689779, -65182771, -463820387, 446104768, 1325070131, -1602028528 ], [ -1123980903, -1022903793, 1845914245, -1462593781, 549129933, 1862799072, 1683693542, -355455099, 1836884240, -1806572949, 523896070, -1447275284, -280665181, 243870599, -1291649203, 1986517093, 117099102, 286346047, -2001994016, 1989323779, 566971320, 465950415, 1883455166, 581820971, 546611767, 1619972892, 1830444613, 1529843892, -573784860, 1686104044, -2074269358, 353531586, 262526130, -1142771469, 1593479245, -1356933034, -1561019118, -868928954, 1098419880, -1409612715 ], [ -402025012, 586919896, -831307863, 39617302, 387801176, -455258909, -28160240, 939893255, 341441848, 749738504, -727537902, 435908600, 426962183, 1976841948, -1627207743, -660997838, -707638249, 862628216, -935898926, -1091823796, -1742303415, 496744303, -1565048519, -1098183738, 1324985030, -1969657990, 283785497, 1245704388, 388674095, -862149618, 200996562, 808667370, -40996723, -1742661950, 311086344, 779546587, -224725395, 2038276829, 1801424867, -1935317855 ], [ -725785153, -1036192363, -581126108, -970019838, 1705242199, 1932598749, -1627688461, 1051905303, 1787521655, 872445558, -721760943, 1444691087, -795923725, 1134353682, -72703416, -1218294102, -65342931, 770337356, 386510701, -842273113, -1652553593, -1202014061, -1678111900, -1371420649, -1531385547, 703292655, -1552117947, -54205749, -2016865262, 1612463745, 1160794317, 1848260369, 1979474968, -594220625, -2057631848, -2016880570, -2136299470, -175007891, 1842437611, -881866659 ], [ -411500891, -990902836, -46438089, -1638532252, -495920632, 206452254, 1855537194, 1691867976, 1113112106, 1626927590, 1754806156, -1381992689, -1172948793, -2006637786, -1652444577, -452259208, 1657587713, 1449996678, 1252662065, 1709636524, -667878112, -1076139498, -70637904, 466900078, -649302230, 870507692, 275487321, 506619849, -1600406226, 474973811, 1675594532, -213703742, 1631449774, 2145218922, -285275135, -36026581, 1710797347, 367763826, -514601741, -1938048110 ], [ 2057635097, 462886404, -701835966, 1568562164, 938572823, 434595601, -1591502924, -12056113, -140328859, 732737124, 1189637897, -1884447238, -1142760091, 1649601074, -1643278739, 206450660, 1536293137, 1234170380, -1062763456, 1264484764, 1526264334, -765528262, -1836606683, 807483009, 759509939, 1370534516, -169319846, 1863704114, 922723556, 2071418991, -1570864211, -258813485, 1615886161, 617697745, -97787440, -1874301710, 1945144115, -412116583, 1796939088, 470372695 ], [ -628493244, -1691275609, -761136131, 1674617697, -484275859, -283396491, -1137591601, -843600850, 1857228218, 1473918106, -1302085418, 1565618710, -2119638777, 68083299, -519086103, -754584153, 1667273423, 128423735, -1907253802, -1756076031, -335419165, -1588448094, -1834678752, 1909969795, 2056196672, -1471304484, 846259100, 347079445, -471582253, -1877939296, 541675680, -1308288029, 1925367466, 313064552, 368847257, -2110306519, 743362005, 1930070742, -722736237, -196227588 ], [ -91591172, 190057946, 989800392, -1456941814, 274377984, -84920158, 1996993856, -1634174606, 1899066910, 1669590147, -1496701695, 1925047598, 708628038, -1341296078, 2146829829, -913845868, 895981858, -280328001, -769878751, -189517631, 930981391, -912659776, 1539277296, -125648151, -580830108, 1178083000, 1079946690, 1437621367, -595625280, -478318776, -283825682, -1010728693, -877840110, -47514777, 1781739731, -829883300, -741584859, -1221253685, -781824484, -1795476130 ], [ -211928091, 629675914, -759255956, -46884386, 1899186288, 2147064493, 1158169101, 87824845, -208084411, 902682949, 219568273, -1754033637, -1116046986, 960654588, 319045653, 495850757, -837091393, -54010909, -476048939, -2048232008, -263984705, 1263735134, 1448678462, 59840126, 898958075, 1528193222, -2100006972, -333935908, -198976631, -325618493, -1922560659, -1871375784, -1424942252, 928296328, 269668849, -2089355388, 1289420653, 101428164, 423436463, -1888210781 ], [ -1079022749, 948872480, 540070761, -209742353, -791198401, -668543725, 618883768, 1031704665, -619306763, -331520983, -1450620048, 868611310, 1975922749, -288105529, -179659574, -1777787983, -103092841, 908641925, 139954294, -265224801, 813173503, -1431382696, -2124619184, -588888062, -1995646036, 1167458293, 2119462115, 1625435724, -431156310, 480646932, 1550122140, 549708980, -852631074, -178461695, -947062184, 219525558, 1220282285, 582181328, -1156041762, -1963451786 ], [ 217327897, -1113150764, 637771313, -2081804390, -129423733, 850226206, -166360415, 1825389358, -1382747134, -33025396, 1064618126, 852891680, -549156882, 637140373, 183623550, -737059822, -1710750187, -2075611285, 1186625916, 970049605, -2077066484, 1040100782, -1444603033, 1937671971, 162194126, 592486872, 971469893, 181582731, 1995013498, -1016671214, -81547774, -776918857, -103407547, -1656072399, -647351067, -200053547, 1081352700, 1653759199, 1391637445, -155439419 ], [ -1284506810, -1348874704, -2096410695, 691103711, -1850845154, -879749701, 1301133189, 279422578, 570834462, 646159661, 2098434491, -1276587995, 2119093204, -1349226137, -1235810903, 168101895, 490945884, -1138396313, -1725786323, 905037290, -114158799, 964444921, 747352944, -347453376, -1744759601, 1145660309, 1203014916, 2117633989, -221852800, 958739591, -1536044576, 1510051461, -1626781810, 941847841, -1997527634, -1719385097, 219217623, -1467808636, 1726305548, 637679717 ], [ 1269668118, -562599068, -1887290458, -416281537, -1142265557, 1959235788, -291396382, 415757652, 1361080604, -980182004, 515286361, 843181156, 753358249, -2085396193, 1733821662, 1623333183, -1367570391, -1007580498, 61276590, 1119177557, 843354100, 588017463, 720464272, -1202272376, -40598152, -460281472, 238855246, -782802964, 1682539024, 321777401, -2012102703, 429638293, -395881529, 1008219992, 721346159, 1935915881, -2100848510, -2094272695, -2043059146, -1242976859 ], [ 1850809571, 1851149605, -747506803, 121746210, -369142127, -1156607399, -2093798696, -1476749192, 286423031, 747486544, -1683711923, -1440650520, 1577771892, 1257994645, -1987385301, -825446522, -354856208, -517887131, -723021290, 1728360911, -346096499, -1525274723, 1774180309, -2042348181, -1801750050, 636719230, -1141671490, 1655399135, -1533275358, 715643278, -70586152, -962204483, 1545805892, 2078180564, -1010286636, 2122111314, 603696686, 1370178072, 2002093741, 730895125 ], [ -884473979, 2126027822, -358691331, 85378576, -1589473410, 1486971128, 1608829372, -1512433815, -472819222, 727997061, 1607930624, 2094913123, -164766548, -1721333454, -1097232844, 932186085, -18317083, -1514431553, -443223794, -996589286, 1315856756, 1403299132, -231509169, -159293631, -1169618116, -710550808, -1493186657, -1096030112, 1438217489, 539463562, 1383625943, 1569728604, 1057728746, -1492337133, 144228479, -1581628896, -29445359, -1765034584, 1759224113, 1905407466 ], [ -693374492, 647900961, -1815826996, -485146207, -1655422507, -456583808, -1406900717, -1695920905, -1034024170, -551036141, -936323727, -505817664, -377377617, 980027248, -980379247, -1790488134, -1664119633, -1772795118, 120276672, 1408563482, -1295428905, -830962076, 1016355212, 606949540, 685843024, -1707278817, 1187593155, 2090381335, 478277477, 604759683, 1760823900, 782034959, -1070788680, -1519465200, 30731230, 49092286, -1137824198, 828216287, -207819369, 1443102436 ], [ 912099108, 328520045, -1991172481, -320745089, -1802880836, -880866791, -1604527956, -1673007414, -867065913, -1539118616, 1373229143, -1139400958, -991913080, -1198823402, 1282467345, 1432503108, 2045140350, 1370532035, -459427193, 433873728, 163716771, 465542132, -220757373, -7620641, -152038842, 1631872868, -1581821253, -1390104654, 540703561, 1187118303, -2020095350, -721408827, -1185887905, -274423842, 916731480, 273038419, 268600649, 1966793849, 1557840728, -1145856397 ], [ 921824584, -521203860, -1048581195, -632327107, -1057814265, 1911131273, 1838623264, 863207383, -1197214833, 2071544449, 1134943988, 2131201194, 495139369, 987735816, -872152681, -394134746, 1054750986, -781750023, -1414979119, 1285954517, -1192601126, -404542361, -1443773965, -1768006146, 1706698983, 1225343425, -1031910320, -1978247865, -746639948, -2063553042, 1543426426, -1225959003, -1282016752, -1565734850, 15779022, -1816726881, -933044599, -1039836973, 1339400857, 1473548514 ], [ 42962316, 692326570, -1700103037, -1642245524, 40461448, -665127245, -1230209446, -7516311, 502215698, -1142330549, 509514674, 1839251616, -1789253132, 1412363227, 1226547070, -1179943768, 1356120543, 1746797757, -1912258216, 550049469, 1269039112, -1152947763, 1930008102, -1396195736, -1929513489, -1046339805, 839944770, 2131524106, -202659907, 337324285, -351115030, 430828094, -800411904, 142770203, 1683057013, 1879215893, -216683349, 715486362, 1650904620, 610007157 ], [ -1318224089, 1586861998, -1796853401, -418185645, -708957404, 1954042107, 1306720017, -922242699, -451493122, 2081879854, 1306963125, 1368668061, 930167524, -692852326, 732277009, -1698993425, 509699535, -614416972, -1403687462, -1941611838, -1035399477, 1519231494, 1034156292, 190500649, 732147297, -1924691974, 657582421, -461108686, 1948083088, 1474874509, -1612697670, -1092785983, 608641093, -1334438817, 423456113, -424406418, 676887770, -1750388235, 779028339, 716686999 ], [ -1252197944, 1574136043, 513271522, 1236786208, 1685615488, -1384839949, 235716391, -1898313059, 631691275, -370407061, -1575039138, 254838148, -1272792478, 2143661106, 13389543, 2035815828, 1524181374, -1062947042, -53965208, 294899373, -1836954651, -264332581, 1582934913, -1902950807, -1360104123, -276455767, -1354847673, -1232454287, 745786469, -1013508770, 605631834, 44787587, 1355028300, 675235412, 929587908, 1279137984, 1296132416, -1593586318, 1529422002, -2070214168 ], [ 1650941172, -314466210, -208570590, -1031119646, 517527659, -110542705, -1864978846, -1492658134, -219478775, -2128077306, -346227508, -1521777703, 1009906338, -120391017, 1113864069, 2131157700, -1810320397, 643226011, 892554694, -237493183, 1219903145, 1165872679, 791091152, -1882724000, 1859872114, -1229018676, -2085769892, -1569411061, 475701111, 1151879637, -1999343575, 761223775, -462296380, 2093025509, 1908506018, -1787450661, 396011134, -966575129, 1024501289, 384035774 ], [ 1228990911, 1536442824, -1439573703, 1672212288, -1585941265, 399705526, 935780724, -1053959018, -878657600, 119251582, -1297222492, -1469005053, -1756064561, -1129147847, 643349170, -669464074, 1616398920, 674059989, 1072381597, 1415896989, 78323064, -85146642, -906825629, -1370328833, -654160393, -1207010989, -794437575, -1941118283, -1236963876, -247260100, -2017289015, 916809959, 282966861, -1437704013, -373429550, -1202553104, -1641048515, 419019103, -769573178, 885491777 ], [ -953956802, 1390104735, 1338904018, 429507627, -262114796, -794117032, -1273102975, 2048595672, -1123515916, 514306116, -1126818813, -351137944, 1032169901, 2007229861, -1689536459, -1776572647, 47108891, -1453120422, 1347798218, -251942179, 1373666078, 1809173752, -1690130781, -1400553068, -2081633635, -288872950, 1676990229, 1357754049, 1539705835, -1112640440, -1961721860, -174935957, -1155044278, -2065299779, 419008189, -1841610693, -1997146078, -776635240, 1868754609, 794579038 ], [ 803220007, 342643115, 905225445, -1486871814, 1110873440, -1423207422, -1310626427, 1523488202, 576110708, -1026148121, 22438454, 2103687463, -1431721378, -1363942664, 1788029931, -1402679989, 712024374, -1950017712, 644648269, -465691044, 2058915333, -177417354, 1407903427, 809817173, -1489259190, -309231825, -1649858488, 220366462, -1619255645, -1973306701, 1864812069, -1930280783, 1600479244, 1302579392, 788944305, -770963607, -1560369161, -1614499976, -634714643, -403990405 ], [ -342810934, 1901699946, 866149076, -1637939475, -1968575850, -271806159, -1736089894, -2023328485, -319197845, -1823567894, 439565492, 1422924218, 686365513, 1825027163, 69307276, 1618396539, -652205894, -45268054, -1625428311, 1571797201, 1416948064, 1710383217, 1662933230, -464815297, -2074815460, -964492964, -131596330, -676671495, 1135224129, -1564039241, 597540563, -1086629873, 1552339751, -89977439, -1007612495, 1092972589, -794603782, 740626854, 10789815, -2104449014 ], [ -1969666893, 733497311, -219309319, 627489201, -51299149, 1803696137, 322737467, 1243203971, -949637491, -2085803934, -120053114, -1575374850, -1754622455, -750353490, 1526451098, 1148202962, -632691154, -1983998057, 1383548434, -1456275885, -1059916644, -1301923837, -1789176249, 1792166640, -1050988265, -728428357, -1942913869, 1981272293, -1660513301, -1032822542, -2057328754, -1425839457, 1832692064, 2144732131, 1896129441, -563066443, -906670298, 1196564075, -1730133840, 1250788130 ], [ -1336119753, -881115156, 304935083, -310902360, -711128429, -1644317236, 760871248, -401581620, -2048974638, 1323145653, 428749389, 1542869292, -1606091321, -739692653, -948423347, 1905466214, 2137285893, -1078955011, 1473986082, 1758943686, -329262335, -1672781045, 98845379, 965783886, 1368876604, 1689269604, -290368220, 1111296833, 97067346, 299770914, -1365595403, -1901272518, 1136099067, 1126942059, -424710092, -1851404650, -2046040793, 1278210186, -2035907100, -1827242365 ], [ 252607060, 1362679039, 1715270232, -165144993, 1614318052, 1666758459, 151358927, 318443793, 548987522, -603107446, 492511490, 648603189, 1148251816, -1416606487, 1167464236, 69633316, 952889414, 1371176999, -1348924441, 1302449779, -1159885264, -703219967, -1478465658, -1031248943, -1391127025, 970364875, -1064035836, -821411742, -638987724, -597858886, 232341438, -693381588, 1549719329, -735008455, -474784450, -2099007636, 1634621634, -310778695, 1477356929, -1564430888 ], [ -1764015354, -585773004, -145791938, -1277814306, -1729173534, -2121795194, -644000543, -180298975, -1552230199, -349196284, 40355890, 183549060, -1981872215, 506489984, -605359723, 1551583242, -131307254, -44018882, 1084940203, -1368286475, -1313752487, -633329539, 1209272410, 123662265, 503181017, -1794887398, 178762576, -1997377815, 157059092, -157980645, 1319240362, 1651082396, -2134732721, 1931707997, -959992626, 1809321411, -2141955025, -733637702, -1066198991, 1822905495 ], [ -1834261490, -1997680763, 834100657, 365266819, 1971270523, -416135189, -54965733, -232342599, -1644104158, -59892317, -852681107, -2045450228, -1565136523, 1868009603, -1494819663, -172457514, -1453548298, -1321247633, 22107550, -967939512, 1294419754, -310792885, 1357172727, -619431057, -1446470460, 683404567, 629099634, 466004229, 1250084035, -1506672966, -718574202, -1977509279, -2122251193, 1627291959, 482723351, 476470814, -837413471, 66280123, 2072291830, -474227392 ], [ -535120218, -60634911, 200467184, 555644939, 587738202, -356366154, -1606482739, -322592268, 1556452342, -1612082637, -917289079, -1138711575, -677944381, 666236908, -2105347625, 1088603277, 1616957235, -2002310489, -604243024, 1688437775, 1804985553, -222609583, -1461806760, 1556676238, 786310123, 136188687, -1364321882, -1787370757, 1995898469, -1106730310, -674818981, -1264022581, 1548145267, -1768152675, 454885498, -1665665804, -1343293389, 1083725024, -785064245, 1137637290 ] ], [ [ 1453151982, 2076811185, 272810101, 98939646, -1218693825, -623433030, 120961869, 180465900, -1799303950, 785109936, 1701218944, -1232249798, 259478613, 763757445, 1295021774, 1547190436, -394593269, 463669933, 137553960, 197027666, 919681510, 856997389, -1771518360, -896989949, 203059308, -1016075858, -1660650218, -230237291, 1208586716, -362180231, 317199433, -1764455516, -2043781885, 637569431, 2074541947, 2127782401, -2136810859, -1977329320, -465641728, 1602665712 ], [ -714725760, -2061022866, 1751776926, -1042771536, 202346585, -1283526203, 151134714, 441801757, -1169135507, 1313700413, -590062418, -1533793643, -755623627, 1337976079, -905624393, 1679541748, -1351225461, -385116363, 949284236, 479167103, -1814118354, -335783653, 1509016817, 361575960, 798978245, -1798337586, 638818999, 191106335, 1634875889, 1672981191, 8212721, 286665496, 569856472, -745475827, -1270489376, -911602771, 657545271, -626961238, -1113484006, 506759061 ], [ 1141679470, -2116759850, -226012746, 1394270014, 11129327, 1469114067, 1933605571, 1592537021, 26879919, -1895333239, 598336824, -871739148, -146743562, -1325659836, 1473103127, 1126783621, 1479171386, 1388542800, -1691922629, -272990143, -225465218, -1012754635, 525713896, -2031336046, 449083234, 1229812895, -273320298, 2101163930, -932055225, 137453613, -102339789, -5229859, 2036575297, -1728540097, 1418153145, 1784381062, 1052409028, 1761602182, -839069435, -601192770 ], [ 1868146305, -57774849, 1903442323, 150694226, 2045321117, -1256276503, -249293589, -792859317, -420662119, -787028381, -1086238465, 307584921, -1961812755, 1366564937, -2076975588, -920320478, 198249899, 71887980, -1718354316, 1624055485, 1787747728, 868011007, -317277637, 236340179, 1518853487, 1872844111, -388314219, -727162151, -565730994, 1655025163, -1208303611, 523522419, 38410718, -1148794360, -64466010, -1088980719, 1815647523, -79363632, 2001105696, 587163168 ], [ 1381714866, -548593108, 1892863747, 726037637, -1088596944, -433575320, 1201238378, 731121700, 1375580544, 1819214303, 881240763, -1229649028, -809791033, 994546883, -615697872, -45344286, 1272454425, 762162664, -1592429737, 758949469, -1034476572, -212558382, 1962441790, 221129277, 170469254, 1623327041, 1708826430, -234466880, -1213447588, 632828445, -1619746360, 1385114870, 710521275, -2033046604, 1402313593, 1521700764, -424046383, -1050582425, 413731137, 1579483663 ], [ 1758813324, -889262619, 823698943, 513688539, 1828841408, -1698307528, 1466287514, -430207047, -474871325, -897394762, 2003068945, -1838756318, 1082234174, -1661284146, -458003781, -939302753, 807748073, -551672057, 792335299, 1056493738, 875913601, -152053432, -1305213709, -782824046, 927906207, 238274109, 102251181, 2004101018, 848723968, 816272307, 575949782, -652832808, -2049600796, 907297842, 2018797130, -243123255, 1357560718, -1670554215, 1969375423, 1098852964 ], [ 643545133, 1110409140, 1829386294, 919238117, -244619671, 1719549039, -1436036442, -155604966, 21724879, 2088687269, -651254346, -301752608, 1327638871, 1231367383, 1147434594, 867269524, 1913353584, -512725465, 2083899153, 1990058126, 1484476685, 420558497, 1072822104, -1619346590, -1872964368, 90556898, -917921926, 1976158384, 2023640743, 270028794, 733816587, -1137978498, 1191608165, 807666571, 2028175865, 1417590449, -1690951343, -1874044572, -468193905, 58442377 ], [ 1150776429, -1625141760, -506528046, 1275076832, 385677161, -1516352793, 1284184274, -290243362, 1884684300, 1629482969, -112311284, 1127250940, 696384839, 1242959116, 355324669, -973128494, 369256943, 1183696769, 1317525748, -1565874364, -701976043, -1747367307, -304832513, 1361706769, -376508879, -1702727234, 1040601760, -1910796351, 1701871191, 480899354, 817590526, 32785010, 1462819435, -1893764421, 1111319773, 203475418, -969717037, 1505184692, -297604250, 890209621 ], [ 508851267, -1707224635, 243417893, 1504065502, -504791363, 1809120539, -2102824792, -325763674, 576428575, -1373337664, 383757604, -1982033972, 64424670, -1372063936, 763284673, -1464984230, 1637152, -1020013466, 1304839538, 1417506014, 966279743, 471937044, 1340199464, -1721816677, -94483134, -1911221359, -1787257022, -1231786547, 601547126, 1939025681, 2087790777, -374804194, 1181441789, -2135831, 2002349059, -515152870, 2071607977, -85706990, 385167899, 90034606 ], [ 1863137203, 984279481, -1881043899, 801313272, 497348507, -291595493, 1240052493, 607022467, 476368283, 199377421, -1732132564, -1031323526, -363906466, 1128331960, -1871505122, -713033778, 1410093679, -541661514, -456909957, 1424157946, -410253158, -1890348466, 214506562, 1853799613, -882679809, -63544301, 1552468242, 587257280, -997168982, 677175826, 1562188143, 1978769061, -746709830, -830962365, -73700032, -958919354, 816428559, -2142187692, 1961253508, -1090591461 ], [ 1321299519, 2084888041, 1964239106, -534947315, 806221057, 92444516, -1350143547, 364226379, 928757660, -374293657, 32505877, 1304341406, 573408297, 1458115087, 1943765169, 244339651, -2099901101, -2008825678, 1649647497, -2045755139, -2140002291, -415908699, 1304241342, -1421341600, -618511304, 529503407, 1290715068, 1183105317, -905011550, -381704306, 244402676, 909627628, -250326466, 1299329363, 1563434525, 1595049628, -1091521980, -1125112130, 535722556, 1651864516 ], [ 469463731, 1783195788, -844631597, 2103303523, 1018787945, 1540582764, -498654421, -1808493240, 1100468255, 1316612285, -2015473688, 1228015747, 600103961, -411153182, -329178576, -1468555905, 1950459398, -191941569, -1829374536, -703704009, -2019429390, -510788380, 826782982, 1137738898, 2077505218, -1863583108, -1294429410, 2139100295, -1123487576, -817454916, -2006366680, -333206493, -1329405171, -815354384, 383948654, -1968948972, 1659002190, -1362428008, -1700448520, -1254451632 ], [ -754143367, 617323096, 2037273916, -274064972, -1100715601, -2100998030, 564041768, 1395053294, -1149666830, 742391483, -2077103219, -587107985, -2031316890, -1962115197, -187289637, -831676851, 1592246197, 1147087562, -2076455273, -1507414731, -531689343, -370602137, -1871695232, 1768209382, -955851984, -2114877363, -73362504, -568312994, -405599615, -1696147650, -1422010682, -1703906626, 2141990115, 981666221, 679586717, 983865287, -1289359793, -1647524848, 1078229, 1908945515 ], [ 918894512, 184268885, -510037820, 1906961235, 1856825636, 781958332, -1005168781, 601521487, 922910750, -1341104230, -221513730, 698339473, 145895112, -911552677, 431671683, 207530344, 955783430, 366405067, 128899696, 645693635, 1221259503, 1799849563, -933244523, -205094774, 1307870861, 278394868, 1451049043, 1080646925, -1442573281, 229283436, -486498285, -1324155591, 2013984556, 1827632781, -953507843, -1044631326, 197071704, 1774111845, -325309816, 683453635 ], [ -649046829, 1318389617, 1547282888, -211645324, -1919522956, 1891650034, 1635146178, -550474772, -1747633747, -971009465, -667004363, -1223062564, 1687574645, -1455017765, -1519171733, 58292693, 470672719, 2135365106, -1677802429, -878139305, -1472427076, -468610462, -1551275016, -245500978, 2049360923, -1852743111, -1520622864, 2076819388, 70536814, 1338044862, -1293778288, 840698634, -1456352479, -1134980346, -1977344895, 1753360414, 1610865161, 1430089811, 1996390094, -2003020347 ], [ -612400678, -37085142, 1513870965, -66013862, 1803328453, -1879454950, 354725997, -520145033, 1311781399, 906207071, 828252889, -1502611657, 1666015424, 875323383, -1821218771, 1449469228, 593204990, -1440550692, 1588091605, 639074512, -1453512012, -478595513, 1334990424, 1586338615, -741002250, 808261469, -877397303, 1138750221, -1978027760, -682087564, -399815636, 1064998071, 1302066815, -211748541, 455383575, 348534540, -1230559470, 423077590, -556960904, 1376644694 ], [ 1457618998, 333660346, -1714226194, 85439687, -77672046, -1349259657, 1473897742, 1213011739, 1669560982, -1658843554, 1398487431, -592492446, 1212293595, 1371848864, 919525433, 415497111, -1999207914, 457075026, -1173216538, 184880456, -6100572, -1137338848, -125179592, 1553655979, 1610189411, -1507044438, 591857629, 1096165813, 651929659, -1319304266, -645406796, 780182600, -1877025726, 283856136, 347821801, 1638348836, 1528879591, 775398267, -919751612, -881877616 ], [ -1067799323, -2119609957, 991717636, -1729176794, 1147944339, -1255132397, 514688021, 481219631, 197273740, -1330502732, 1982712947, 1926672343, -206965052, 2005102568, -571603866, -14358756, -331474494, 924777266, 777911091, -2047146586, -384000262, 1777529358, -1824012748, -1015275975, -1150762615, -1675719218, -129021826, -585803191, 506286735, 1959682277, -1194166527, -1982546538, -993194833, 47583312, -2156869, 592111682, 76839754, -1181982553, -301194868, -1952344416 ], [ -1904498712, 2058648343, -1663347103, 998096024, -1556010091, 949712297, -1857562802, -864477465, 1688949201, 378214825, 1721155377, -951991268, -492344023, -1140906169, 2114750222, 513989036, -520895026, 1909777418, -700710576, -83009021, -2022727641, -1155624983, -1406793613, -1572482777, -995393050, -974212146, -462741950, -1592211599, 1760885321, 1640951451, 1787563031, -1094109449, 68262751, -258166461, 76702817, -330113298, 902073083, 359537411, -360570173, -598908114 ], [ 427494733, 908181146, -593213876, 330024262, -992337727, -1309880356, 737659111, -697789032, -447997723, -1387442309, 2097819845, -1605886511, 1384264481, 902848018, -1637831150, -243825429, 1422370819, 1551234909, -1703177933, 212013113, -723545128, 1296833398, -269557915, -1681465084, 1739460689, 892123137, 44008786, -1941516215, -1577882694, -288131553, -636467141, -885104543, 570478727, 922623200, 143148146, 527387112, 1709286898, 1383540549, 519377875, 1405424149 ], [ -849218464, 236667688, -747052745, 257501064, 1385215403, 683605130, -183811228, 160838673, 2019140971, -1721999953, 1878226701, -1847685475, 43701172, 1809932474, -969973, 1244735415, -685965212, -1217452520, 1450732343, 528551227, 24108463, 2017491948, 919500179, 778544139, 1626190679, -1986360203, -896245674, -399055077, -1951515488, -1224932513, -1664748031, -1295786515, -1075885290, 668929874, 1408921332, -556850375, -672499341, -1781224355, 1881617639, -977700537 ], [ 391529886, 1438108670, -103017377, 1098023940, -1350167201, 620439247, 761626879, 880194382, -1184355307, -711658438, -1019241095, 656262274, 1382194423, -168852657, 869425038, 1276021846, -143868289, -318302010, 1996137544, 1654854362, 1310969087, -633374240, -1643497898, -1238893282, 728115481, 1496888570, 494579942, -1286779289, -1938140690, -584578418, 365520902, 239218423, 1388317609, 1551371743, 548449543, -549935117, 341712072, 643623393, 297727082, -163052490 ], [ -1836425739, -1124315141, 376264532, 342305424, -2024002223, -1615022095, -743013701, -704821855, -258052612, 1878567463, -616278346, -1371085609, -291284473, 1509162949, 1669336394, 1514595784, -480875406, 1231696392, 211824325, -2131047769, 1437984995, 2122982414, 450473491, 756188646, 1184011169, 1534567828, 578878711, 845649943, -862813637, -1290643877, 680824334, -1960805739, -1198837541, 2012916911, -824616453, -2072301958, 900065088, 1075406479, 1809380694, 1871226350 ], [ -642555156, -1958032378, -276446873, -772627804, 373071208, -1599267947, -624375342, 1048582465, -990586801, -1038118124, -1136347791, -68179982, 1356574095, -1785208675, 1355210690, 1229537003, -786233405, -1710643981, -1277832844, 1778906734, 1454709582, 1097868909, 1453033002, -1443231766, -1629025844, -2145559731, 1628685412, -933964506, 608879953, 711769335, 1138418769, 1506582221, 1001070367, -387731146, -776442017, 585769503, 136615668, -1271757470, -1550926280, -701259645 ], [ 1601888108, 838073323, -1380920405, 898215258, 1398619011, -1118838175, -1622239861, -511833376, -432162131, 872912098, -307871488, 1493395190, -76086637, 617050028, 1444478403, 665979338, 1213653790, -179723320, -1711579546, 2004142613, -1062270920, -1245791063, -831292571, -2117611883, -823379222, 1115159722, -2142713230, 1261939311, -1229581721, -1474730449, -1456610300, 542961910, -399502698, -1360032330, -1129372783, 462269164, 1767716789, -557619037, 2011733703, -1200860906 ], [ -101629065, -1593750678, -600419197, -1278034151, -854491342, -607152617, 447258815, -1495777457, 1358961362, -1959224186, 30787489, 1980320025, 714795472, -3732881, -1061880115, -24655212, 81450836, -57661193, -601867607, -1992781367, 1879931238, 491724268, 1910207161, 1380502824, -788782740, -294912525, -1971128228, -395094420, -1574597516, 1823416828, -593170337, -2018338702, -258679443, 46552810, -292172311, 1448599253, 1715898638, 1668068231, -129671567, 673508754 ], [ 650197847, 800782622, 1380429210, 1629970909, -700292365, -971720560, -409350385, 237090204, 942539764, 1875005504, 40185783, -1506746394, 2140043362, 22738701, 1602435751, -1292258085, 1579544821, -650035592, -377662813, -2063787476, 456439968, 1753529115, 1483590471, 1004431559, -1301834270, -210937902, 2029609287, 424625406, 1144397344, 532710710, 1763127631, -1751317785, 971486092, 241273438, 898514515, -1702461461, 1285245077, -1970111233, -2029744081, 1534032716 ], [ -399973810, -1806489556, 502398950, 1294639506, -1576717972, -821056898, -654865246, 1256046188, -1103760464, -2105774880, 704875934, -772871679, -320009589, 1468220985, 1978584406, -2043417825, -1963302410, -817594731, -845511533, 334583812, 585228976, 484180187, 1050371542, -1920782643, -450457951, 55404496, -1443031794, -699297419, 1149633568, 1860008498, -1694135686, -2042359056, 1122955124, -417979251, -1047261511, -279117105, 194798391, 1251105531, -1032214584, 1017694186 ], [ 113142826, -1399060062, -1393700272, -224582497, -1118364013, 289599689, 575449263, -1231232226, -99287641, 1800976001, 592350759, -99833175, -2064015094, -829189452, -744142569, -1857855014, 1416841204, -1445835827, -5073042, -459611451, -751036091, 697391106, -1979611844, 1518845801, -1634106055, 201218844, 334739136, 1566785611, 1644647490, 62571660, -1698767670, -1136802915, 1250794108, -681014799, 1674623142, 1317156336, 979385645, 486951217, -1387912970, -2144805288 ], [ 1487436607, 1596435217, 884016414, 1441920481, -1205823348, -1417977026, -1244066851, 2142929139, -106257338, -1040014907, 24404587, 1971607696, 1720125430, -175879454, -1997566602, 350735415, -168810321, 1828537657, 1979428258, -1365086245, -1886909458, -2090962616, 606376520, 278627551, -1460647620, -2036056626, -386212630, 1813403496, 1678914759, 1756013218, -853985617, 1281044729, 1911701433, 1255220322, 1529982996, -2107102716, 719768401, -1108189626, -642756559, 635636723 ], [ 1050466680, -1264717684, 499281032, 1798515040, 1297102642, -656098865, -1790817798, 1179183187, -891569216, -1109010533, 111854395, 1218437150, -83288483, -731463166, -1334149899, -537503973, 915365623, -927195496, 1215743927, 1648148426, 73559583, 842007017, 81183745, 1250055724, 77841699, -1895720740, -704964055, 1430724571, 1368671932, 661027191, 591557576, 1028552739, -121748308, 40981633, 1561202567, -570309485, -431807234, 1428239071, 1347159788, 2007828614 ], [ 333205604, -1884862064, 1763575380, -1063316714, 224927565, 407300220, -180504860, -81016183, -2026758261, -1983491936, 4471506, 54137170, 1469122526, 760578093, 1000809310, 812825226, 1725527026, 834507605, -1908672265, -1900467462, 849558436, -1436582146, -150014554, -1514703717, -1032677820, -1924007067, 1687855889, 413472094, -26396353, 593368891, 356472765, -1048643654, 507146837, 529242677, -856133704, 913082021, -1198468678, 153875469, 830167995, -746603312 ], [ -52437666, 1263430182, -115117247, 624744744, -869270112, -1269019555, 1279128812, -292782415, -321513030, -1543387964, -1949672951, 1194848551, 1826736766, 1568334803, 1990871164, 1319883894, 783519797, 1899001409, 1165899141, -1645743464, 1801658223, 540211922, 50065090, -2099954510, -684965509, -185130389, -583836818, -1895582259, -958439900, -1429385927, 1293163718, -1636265080, -193677208, 1264946316, 766443613, -1223986940, 697081211, 1189873508, 1652717311, 681490175 ], [ -1821539740, -245580338, -758303436, 2075227844, -1333271772, 381126936, 679085126, -1851315331, 1241046408, 1635302407, 386054635, 202567876, -815699720, -1411230252, -560161945, 1758675604, -470715621, 1781433655, -1143800591, -944444075, 1638207117, -702163823, 904643929, 17693059, 1592458660, -1031789638, -1161526585, 814070443, -217276660, -154075235, -1833492136, -1867115689, 1270045962, -1967891672, 653931362, 1051379096, 1132196504, 2096555476, -1852796046, -641966124 ], [ -750031229, 1825705088, -1062405270, -21126253, -222700928, 70832962, 1864575505, -1731812838, 847328423, 235781729, -2081579753, -464977050, -283546053, -1472761905, -1653695629, -1289212835, -1201609804, 2133548266, -1755490599, -280941276, 548981550, -1032238290, 1257126640, 41469473, 1591989056, 339922892, -1145043844, 460179624, -1352776934, 19010419, 552984257, 234317247, 987291498, 417598277, -1064164155, 1226944269, -198522611, 1611824122, 1995811827, 692049179 ], [ 699842226, -1517903252, -624157760, -1674560541, 1398863352, -51477183, -1717491905, 1633619686, 1174532164, 476624714, 832296392, -1224565388, -999435934, -36332424, -942900822, -751219671, 1367757453, 37745610, 586185669, -232587068, 52288736, -1551766971, -2127869022, -633906982, -387049773, -138362691, 1104638940, -1030760854, -1660719942, -291748967, 2074790117, 1806901579, -1025538097, 1220476242, 2013382848, -359493179, -780078982, 135150410, 1004410315, 1663911417 ], [ 1737507915, 389614774, -1865673855, -126995486, -174314241, 179855992, 493262636, 244223934, -1667928866, -1397848585, -1392158637, 2116113, -328246943, -1408293159, -703664603, -13486150, 91889095, 545735136, 341719512, 1921493375, 780246105, 1379015020, -1050782562, 711278706, -1214846739, -1432409104, -251180758, -1728868515, -907783535, 54058261, 644450786, -1453299556, -428158575, -64363626, 237667876, -1870014105, -88168798, -1056315109, -1431057916, 1024087069 ] ], [ [ 838252254, 1680805028, -679405650, -191948317, 58958697, -1536998761, 1391701160, 1734329407, -1766876000, 1396524834, 1203253496, 686394219, -1115253967, -1288936449, 1920262822, -544416503, -1636712573, 735943478, -2136414600, 817286877, -1855947048, 1588859964, 1806716849, 1053089533, 1814141351, -198784110, 449681582, -130167409, 337792116, -1072981277, 1804979350, 1994879755, -1752785175, -1551736222, 2055733136, 1263225701, -1106436953, -1292974131, -522164521, 362531786 ], [ 1544882854, -1050323191, -593542637, 1151981510, 1436929524, 1718983481, 1372856100, -233969411, 167287536, 1170410264, 1661283741, 1370578543, 215599238, -2028248579, -1198725189, 1745283469, -1789473774, -1798517996, -1197188892, -1912841220, 867782107, -358362983, 991863702, -713482773, 2026887016, 1196784080, 262328807, 1458241993, -895892702, -1129733640, 1394500289, 2023787240, -627092644, -538421716, 322795165, 1620760582, 1581808326, -2037941844, -1546601057, -410426482 ], [ 1169419375, 1035376994, 292135365, 1736555316, -1806795141, 445907256, -1163338314, -888456279, 517717558, -723824509, 1348834930, 1665726094, -970359641, -742349586, 202949422, -1142491107, 1856807417, -920424377, 1539481600, -1429694932, 692597890, -1822925771, -424576016, -1699782785, 323175718, 1826157086, -473704056, 464983190, -1173236936, 396685056, -306690395, 1014532876, -389192189, 820829853, 2110899287, -368441502, -2128228571, -250374429, -1940741800, 9848262 ], [ 427525993, -1101639114, 584259613, 521364222, -1815600691, -789118183, -109671019, -292058829, 988835301, -1725751842, -51567320, -473850011, -1663904460, -1070718943, -802498473, 1633162885, -403620348, 2089052295, 844494062, -257099575, -693869949, 1134970895, -881327234, 2081422940, 155506298, -383354278, -1251159574, -1737841505, -1674947311, 1046928645, 623593679, -835545929, -515618048, -1679081472, 372752835, 58065223, 415733935, 1805669441, -1121952993, 712418810 ], [ 1406483352, -1254752462, -185604887, 2056462366, 18345139, -1529077788, 1168226445, 1089267011, 1696843461, 1924208985, 510809728, 1130680442, -470130771, 689065466, -997095348, 1000190607, 2032615541, -375922821, -1698545456, -413842970, 1268911429, -1517179401, -1679883017, -2004121255, -1869334362, -1501957220, 1224970272, 1202017084, -1992145130, -1105541717, -1764781914, 182424015, 1868876101, 1389380642, 1298153222, 611008864, -369230779, -1495801106, -1499255829, 1342111294 ], [ 288239390, 222119946, -1628197119, -2109099120, 1284723885, 2112135832, 183772639, -1032856093, 836872315, -921338496, -147922053, -1806401055, 1409424941, -1707683049, 288746790, 1196786658, -907611792, -1915545230, -1034884844, -1400924061, -1719072153, -844887007, 903192684, -2021522041, -667270480, 405831212, 922978014, -1360127679, 54545148, -443089045, 439892260, -1250808172, -1532811722, -1724928729, 1839512741, -2102283840, 1319573027, 1406594063, -1444854191, -410812372 ], [ 825687378, -492734461, -1422114651, -486416520, 627876781, 1652148749, 1131225974, 1816113062, -1270421052, 1437125042, 1297869820, 1428853124, 2083409308, -669340817, 241039232, 1829588406, 1890289716, 1818064081, 1730045137, -293962523, 645186801, 399304184, 1001366316, 1412792746, 736191935, -1422651062, 240592388, -409229381, 757792052, -1450600717, 791911319, 1833877537, 2097663973, 931470560, 1334707876, 73809552, -127139022, -2070365166, 1002276585, -797820076 ], [ 1293091803, 709855025, 1143057490, -1074231594, -394939729, 964304134, 1329209132, 1292306003, 840901950, -665448197, -1974989492, -1224356485, 632902707, 1146391841, 1825724995, 1448683709, -599792393, 2113967475, 505055088, -1110348160, 1897302669, 1463112752, -191075504, 345755558, 1880250240, 57583574, -1426930167, -1509234237, -1111163990, -584733170, 2105215133, 1613264082, 1327094768, -827184578, 1660671298, -1774025668, -1052354775, 742007953, -880866939, 1935940406 ], [ 751593394, 1815691465, -506745037, 2029261008, 1383048836, 480128098, -1756611128, -589178198, 223733604, 159371699, 1825853057, -1939113701, 1439349324, -1717514578, -2082676725, -1078939965, -2019641600, 1453429677, -1739755811, 2016060063, -2053479608, -1741321821, 1233297096, -1834077084, 746430623, 1558427148, -1070019875, 533511079, 1632348983, -1318920693, -2058456860, 508728898, 300480155, -168418335, 667170925, 1252244845, 1773508982, -224137669, 1361217477, -633806988 ], [ -794603973, -216167502, 1655707152, -1885412772, -1905393622, 1433345695, 1120927099, -1739419415, 937274686, 345526860, -438358290, 1545966890, 1028283364, -230576750, 490185839, 1739305826, 1243025862, 1803594001, -721827727, 1563582046, -893757807, 110673316, -508327060, 137445035, -426010642, 719891231, 798874185, -1961138817, 678583847, -159896602, -1202049305, 1404889343, -1849444914, -548313470, 2124546606, -1613269416, 231774025, 493089469, 1819314456, 477912675 ], [ 258124540, 637475082, 1309726396, -1483288032, -1154500513, -1515408711, 666178327, 1613978307, 1139214910, -414761531, 340123617, -305126395, 605243162, 573154321, 1622842402, -2096685978, 1539967079, -1588441511, -724600634, -811615021, -671608283, 175189507, 2072638720, 1151630738, -1896053156, -529517295, -1066867204, -1900617089, 90810823, -1281306016, 241031018, 1986960574, -178477730, -565942, 692054000, 2127999363, -1181022171, -2139732057, -1680411865, 643227090 ], [ -1965613349, 586034162, 472067066, -2111606920, -710428547, 1427480724, -1356166298, 1682588730, -269593317, 1691417711, -25192805, -1998341796, -359393929, -1926905359, -1580325813, 1330985004, -1775539596, -588065824, 295848846, 1549115533, -398193683, -387145610, -1088475407, -2069840603, -1917767570, -2070520462, -896079397, 1544118723, -1221838114, 715783034, -823249573, -1329930785, -1299639038, 372514055, -1857778416, 51090487, 502459605, 609360668, -283614913, 1817295570 ], [ -1999412996, 882663630, -701460308, 1611464463, 918997365, -1640997444, 1372733538, -1670520358, -1757711632, -350149809, -603111430, 303488952, 808319810, 1820979509, -1913071325, 1414364830, 1004982107, -32600840, -341750916, 1093417564, -2080294787, -1996296137, 515825688, -1382232565, 1609740595, -810497090, 1019316033, -1487584156, 1639785000, 443569185, 1233661176, 1268341282, -1668626840, 1141574851, 752136397, -218165610, -66948676, -1674940839, 434513833, -2069877453 ], [ 178165417, -734077317, 957876413, 733380014, 1580931744, 573278462, -2023030035, 389521191, 272282359, -2029232788, 1317087242, 703061979, 1820542561, 2022957126, -425071348, 876050024, -1094287655, 1262678966, -333955908, 1238424841, 1295414217, 871933397, 296201333, 1263166284, -1917458059, 1796590449, 352210148, 168494941, -2115908580, -1145439542, -878542919, -7606343, 1759311214, -963818772, -865288942, 766211127, -755242156, 254374796, -42852575, -208054318 ], [ -309457636, -1317843008, -2040224324, 1114726031, 663549587, -1576066221, 1693224906, -249064392, 259149066, -408715823, -519769988, -1940297347, 1522946310, -2032763588, -662202581, -1543063422, -1769354699, -1773219948, 1491814846, 711064598, 1716044862, 145850848, 1942957189, 2080298197, 1356486555, 1138714811, -952552232, 529823950, 112955526, -1828410430, -9846459, -1450597418, 552751998, -1453760487, -669372650, -56364227, -1018884641, 505081592, 1675053567, 1653756642 ], [ 1001970524, 1144310251, -1005227026, -1334207482, -457972894, 934470779, 1899321428, 1129891630, -361111497, 604334090, 587712911, 962788549, -513360640, -582425496, -863644448, -177108683, 543961608, 1977419449, -327553333, -402942097, 1324730510, 2136738871, 1139848495, 1714404941, -2080522131, -1676826378, -1156247074, -1046541949, -1070848352, -506592896, -894921614, -415251308, 1746624847, 1688617724, -719498795, -1841104758, -1416980880, -791868512, 1334391579, -1353001436 ], [ -795043701, 1554131111, 913146396, 1785609717, 1421684194, -389999951, -499896433, 1953736278, 1788676881, 201292470, -98544145, 371652961, -397039366, -882889475, 219178990, 934087027, 2024905673, 897940268, 1710420392, 2085537838, -1087144610, 45597619, 293360350, -414943897, -396388016, 1268457076, -50422, 511231757, -179547525, -349326827, -1541140338, -2115467443, -835744011, 1771335670, -2002904894, 1259565225, 691712723, 1100173179, 1263692331, -735748326 ], [ 919005402, -1179141135, -1382853054, 2137479721, -1997412447, 441442096, -2004324153, -272230203, -811750177, -139997384, 1080541881, 253158416, -1493724770, -703274694, 254159268, 1939125258, -580341328, 1406195647, 1408365941, -1213686310, -947829039, -1816700902, -96682801, 865387434, -853520248, 347661706, -268646989, 828132301, 253594135, 1855592441, -54169707, 380024723, -1146443248, -667993137, -689994361, -43379734, 975380407, -818901690, -1066747139, 965914226 ], [ 723687209, 1147226189, -1723077736, 995967792, 1422196664, -32522665, -868136251, 1603220320, -949077123, -1740189205, 140317655, 1587623648, -519856785, 1517139404, 914895802, -874866680, 8222917, 996337910, 1199866833, -2059786737, -2083571583, -668723690, -1134494823, 99591052, -230658516, 798017834, 836763927, -848039928, -1463858026, -2079594270, -301220154, -687297648, -1401671504, 1873595382, -1827500173, 620182590, 909487829, 1702150663, -29427803, -1820558332 ], [ 2116673388, -1531382638, 429929685, -1110889325, 1041143288, 692817768, -2060504505, -666841969, 1678480481, 935193249, 392872629, 1878588949, -423987588, 1520853424, 654956806, 1385059927, 1834886906, 1868712744, -959701268, -2006649680, -379446102, -314408324, -1995955713, -1720433421, -2060926237, 1430990972, -239576101, 150504622, 1527439671, -76390599, 1783337104, -2132896102, -1599695650, -996242215, 1635343696, 395596009, -2059331466, -1837455425, -1106150195, 1966527182 ], [ 1578042350, 752454667, -988706398, -39183976, 644848577, -830810720, 530814366, -1158134187, 2037026409, -1720050379, 104613917, -1302925488, 1237444306, -317252695, 1210631518, -2016933243, -1147760364, 556134746, 1314282944, 1409425583, -178969681, 1621150728, -346364518, -767673236, -33054604, 183852061, 1324193071, 687408556, -559054613, -965153620, 864466387, 191958154, -1526643375, 1802155925, 1176225900, 978128191, 1500104500, 348142871, -1318989004, 1381701815 ], [ -1867444737, 376083605, -77304252, 275405870, 582577135, 1897675853, -1870087293, 2030834748, 1295902542, 2033132712, 1627486044, -2143361211, -752462110, -88747870, 1228844890, -1883429537, 2098871019, -2130263010, 816945224, 1119316839, 1034639864, 612916530, -1393463277, -13841342, -2100477032, 1725765546, 921864858, -1765622702, -1573531616, -408860929, 107007333, 2141990705, 1149953880, -2015457368, -612395090, 1500299425, -578341705, 997123659, 1982782300, -670074553 ], [ 1927207312, 379116156, -637843850, -430573, -68991097, -1245649866, -67589948, 847543337, -2053142217, 1212144093, -1063840540, 1261642245, -1403234207, -1215079435, 1176350936, -834072391, 883030737, -290972792, 1009612789, -278109795, 338066056, 405063681, 229281656, 1515424540, 1512592614, -1806458364, -744523371, 829175230, 999626236, 1004698206, 1500769470, 648664775, -1203801102, -487400173, -951659213, -503610549, 1313050155, 1067250419, -370833741, 1010789127 ], [ 1468844120, 468775379, 968791783, 2054422055, -1081844216, -620986193, -1936065947, -1908684441, -1265716169, 1482207722, 1592767045, -1141255058, -900392902, -26092187, -1862662738, -720516546, 1205324160, -1551353932, 941551934, 2042621825, 1024674175, 1086031260, 1861504668, -1896548156, 300104331, -113689529, -1851775428, 1269579351, -150787994, -143924187, 1503337338, 181184615, -401119581, 2038588383, -913536213, 418344558, -1493309599, -614976715, -1015154750, 737157908 ], [ -1664966822, -1267157154, 1261845134, -419485668, 1188368988, -426421549, 2042484550, 1798279536, 2110146171, -1453262701, -1059432381, -1928647920, 185701455, -1270065279, -58400613, 660832385, -484082226, -1258090453, 1071569589, -496108770, -2046755279, 2034755733, -2068336307, -255753231, -24809594, 1234754211, -1993524519, -886122310, 253342167, -2043488811, 804155210, -1151972195, 1836001572, 390427830, -160452124, 349572039, -674698048, 95546282, 1569919512, -1500233796 ], [ 593642333, 2054581893, 2024241880, 1857614795, 306064575, -1959826229, -297411007, -213534431, -338817644, -671303361, 190303153, 47486418, 452226570, 1563432716, -806585830, 762226957, -1466704585, -669438467, 623649568, -1484147760, -580721391, 758801515, -998160341, 1607961347, -746211709, 799769479, -1276103824, -1654740467, 1429921791, -1924893490, -618063336, -127882011, 894359486, 1949783349, 473595866, -1497352813, 12379532, -894963080, 1753758373, 822856185 ], [ 1057342520, -1859459745, -1591245714, -1844606122, -691155741, 584881731, -2068540343, 1463193345, 1726249663, -1763971488, -286830191, -91439942, -1252503058, 800027229, -1890627923, 1599527832, -679582921, -1284819846, 553057906, 1742386302, 469885473, 1104540043, 283451238, 1086617660, 588434991, 304758341, -14848980, -332530919, -1458106557, -1988459920, 1140005005, 1125011577, 213490157, -382004450, 522148126, -184549674, -667020823, -821154045, 1309751714, 56344652 ], [ 1495765522, 1246143164, 1710871524, 1785403892, 179166215, -2071926830, 1213301374, -1343951396, 1753014810, -1155520152, 1175566749, -401313460, 1382661572, -311558402, -920451695, -457494290, 850840430, -921648891, 242563717, 1399038233, 1436820725, 1859620463, 1492788644, -696936339, 646371544, -168004090, -1744354232, -394784471, 1431760180, -688487572, 848933124, 1536552968, -1460135333, -774831446, -706913617, -889734760, -2028443631, 1206291554, -26430479, -1429950041 ], [ -1390512688, 503374398, 1944111733, 559688520, -33765563, 534551374, -1972125082, 802768055, -327080108, -1493887566, 1154472483, 89930482, 736354229, 1313329444, 1140163597, -1424733235, -961733337, 1064806540, -1306633584, 1751285313, 250231781, -1474842473, -1891114907, 1858938954, 1669903458, -257346237, 333027813, -1903096495, -1241895632, -1017716977, -806863479, -1795293019, -1999998291, -328102410, 1391572944, 595024654, -1545099292, -1466045167, -56321646, 105599232 ], [ -1612640495, 830404889, 1584506537, 1897216845, -1120238811, -674393806, -1934493369, -1888131039, 447811946, 249607418, 1516535269, -1377729111, 2011977952, -1422588399, -12397652, 1780886585, 1693099328, -1491931111, 799475723, 503644452, -1589002461, 15229312, 1052584007, 1357973019, -1332878754, 1019253755, -2078510100, -59150110, 366832088, 186845528, -1750739880, 631557548, 1310694376, 551157470, -950006011, -48276967, 1429669879, 972577333, 1018302155, 47858167 ], [ 828657973, 1860753440, -35945442, 1708222233, -1863066220, -1083245117, 917439223, 1612520701, 208984309, -2077660297, 1112837126, 545314473, 2130549070, 322181950, 1271169869, 2131110638, 351370472, 195404631, -2111697402, 844182267, -717662185, -1279262156, 745991587, 1287444358, 2037784562, 770562397, -2008631316, -488154145, -378256336, -1583971016, 1198922274, -1281711295, -393233777, 1150045629, -293875012, 1029334195, 795876500, -117586776, -619139468, 605045673 ], [ -1607080021, -1001199811, -802841296, -623326589, 1135869295, 1780759326, -2061866707, -357556479, -1808902637, 2003171353, 256708341, -419080698, 1790585408, 1877875352, 948168177, 277336602, -781672165, 450720523, -1552780321, 220123470, 846691888, -221683805, 200001555, -1756902496, 1399200753, 2103480696, 1211340353, 1019186009, -1740982871, 367512194, 1976391699, 1220545627, 124910874, 1671739754, 745565216, 382389310, -1827816928, 689862080, 1210105761, -1656387061 ], [ -1943388808, 1656632311, -463120336, -1834236268, 1173142631, 889256144, -1606382738, -1558045161, -269855034, 911641601, 2035572685, -1998767757, -437435025, 1471169946, -1582710797, 638569405, 758812548, 2032088522, 1581831813, -923497976, -1255152723, -173824098, -892804775, -1244219369, -1277084046, -249452111, 1459605409, 1168879215, -1005343661, -659399761, 1063038620, 173477898, -2040341273, -1300447996, -84809686, -1639676127, 2017209315, -262748991, 1271489725, 1287274694 ], [ 521187686, 168070839, -1833752554, 1142535448, -388666615, 9653725, 1068841744, 1923786443, 170734445, -957022014, 975223286, -777161734, -1972075450, 100779593, -1672105598, 566367685, -133035857, 699284441, -150486943, -1728834377, 1732645244, 2001984857, -336913909, 2064320918, -1142050447, -2032120560, 1511191695, -506543667, 28959065, -1055856755, 474463899, -1531346045, -1471730516, 437071702, 1433740170, 1077432025, 1773560514, -482630701, 633931503, 2057316987 ], [ 2042274542, 2085820559, 643351425, 736791237, -1428371136, 996715221, 1844012288, 1779301081, 1543274010, 591800391, -1604194165, 2126295209, 1054511821, -220775733, 1150141069, 2133878706, -879659205, 608841754, -2077493794, -1275962169, -1995664489, -32564042, 1891616656, -1921398220, 1035382323, -207382488, -834894370, -72929794, -1645333951, -1168671463, 1389609267, 472878192, 497031058, -1566892531, 1604081627, -881746127, 1478452108, -1631393781, 1368161845, -473904961 ], [ 695300926, -803145533, 732545348, 1060681761, -1510839889, -1764308200, -674919066, -630413078, 1720267999, -779182946, -1096780453, 1866448021, -895301347, -1631666159, 787827010, -1335924797, 1772700128, -289984963, 1879630779, -1505961357, 529587463, 1852500092, -1706699937, 1418833172, 1326443897, 289954640, -1573397708, -1674910117, -1591553815, -1925099082, 1717879076, 1960961311, -1041371774, 1926094299, -2056706861, 1573075458, -2022477031, -383384960, 1411260387, -1637482791 ], [ -1368288232, -1166944855, 1660914817, 1435671378, 1580428143, -1096071591, 394540804, -440000303, 1711163999, 218501388, 1353119830, -1131043079, -1320485605, -431428057, 693858385, 332450535, 46346356, -341892609, -382379526, 1376448971, -1798061049, -666071652, 2094452711, -222881320, 358511178, 1290720130, -1253137872, 921586965, 1879794999, -585233496, 1820476933, 1836636985, 1125870073, -146396688, 865705111, 352257502, 480179092, 51067869, 1171637503, 1303769385 ] ], [ [ 151392519, 1905161133, 981030759, 1567552125, 1738505798, -1335500894, -1118217313, 593938101, 975325559, -1926773795, -1546075015, -1376223880, -29962942, -192549691, 572664955, 711745644, 1114613220, 1031775698, -1608636355, 765761648, 1027285694, -246416527, 1961295959, -135086751, 724553476, -1503557092, 1490329187, -1934573150, -2022580576, -127560218, -282493690, -990021480, 1534874047, -881866610, 1956637759, 1191403729, -1502953232, -84584304, 1311780802, -20484543 ], [ 712672443, -67801217, -2051049392, 609192690, 450006956, 431526672, 266797705, -1719165638, 675799913, 839873740, 792300209, -743256855, -1015437849, -907680708, -1203616335, 1661141722, 1984918090, 301577912, -1712894288, 1828757920, -1752278571, 1396299871, 263307139, -166139519, 1650581494, 632121313, 922912593, 104729262, 433968057, 1451829504, 1057003218, -581164343, -975726731, -708775214, -1361101890, 308700582, 1269196173, 1449633728, 1013961585, -447673472 ], [ -1233283374, -1660112250, -1437402271, 249675855, 671326346, -677326761, 1077103105, -583815996, -1896352479, 949143600, -723337114, 1896355109, 1255319265, -1083924399, -103221825, 1805463654, -14768430, 199006261, -739739920, -879408198, 910033990, -53352188, 1782494795, 1356129893, -552608734, -1063635950, 750217642, -1511171451, 306509499, 1916660774, -753261805, 2034782655, 1529038025, -1621258961, -282780343, -412674803, 1043487262, -1269254235, 31395090, 198499982 ], [ -1651450423, 2031673818, -258634950, 999681639, -924725541, -151221117, 441396555, -1243522055, 425260108, -440440689, -812482375, -89285840, -1529112207, 163077370, -1075740595, 1541546646, 897037525, 806370882, -268405295, 818785773, 1219223220, -1605888628, -1298693179, -1538088432, 1033436337, 689864397, -1266244536, -1958411481, 1947820881, 468261413, 1675344608, 1041087074, 1652016336, -1117062413, -768558999, -957271500, -709054287, 1373811405, 1169820887, -53522144 ], [ 505334280, -1884622498, 1480317194, 908483654, -1767242537, 61754710, 1584849867, -141773544, -105047457, -1066866852, -192070431, 1438684839, -161402499, 198639265, -1368019346, -1832163625, 1870264488, 99207190, 1694804660, -1882598044, -202409824, 1225218684, 1944606552, -2088835759, 545232256, 1982524671, -1789641909, -1484994796, -729760034, 817259382, 1188180573, -711865158, -1084618838, -1212798344, -508103334, -577063696, -2006444475, 735114157, 414731755, -970703283 ], [ 1795782229, 1601039927, 1551758910, 2142814582, -573530476, 847399535, -1905909615, 1398579102, 455063471, 2048140872, -1204536658, -1240320909, 426337662, 1105901714, -1546418252, 150998931, 1203693671, -55968072, -854360216, 544975248, -484981760, 42477484, 1857258315, 423783849, -2061951324, -1263397812, -151763111, -206898684, -583218986, -631008740, 1128189056, 1309560442, 1184878846, 836758189, -1842801959, -2122991925, 964604615, 127818084, -1516934139, -907215787 ], [ 180825064, -1951290908, -1240946176, 226661710, 1733750289, 1284269665, 1215905462, 1456412701, -1178322600, -376327766, 1503627130, 491162739, -1813722049, -1704768478, 1459866041, -667427424, 588179750, 947834941, -168383925, -1732482957, 1492418839, -1609309309, -601132763, 1830044276, 1415248654, 450601987, -1044798268, -2139229229, -2084545976, -1341052318, -291582183, -1557605716, -179762609, -2059787033, -1251050200, 1918192590, 2106658568, -976518197, -173914595, 1204805255 ], [ 1197392671, -419295012, -1571282806, 1711020831, -621240327, -803409296, -1343454339, -114176601, 88162518, -117283951, 729693465, -1527216347, 2000340591, -1291128216, -215425438, -2066455207, -1653822836, -1812583785, 536919695, -38566665, 1220586444, 1998162234, 402095414, -1772121426, 413784355, 387307143, 1830657591, -527438761, -268408124, 1311177053, 630320836, 957239637, -447156327, 1697886244, -56471368, -1836236179, -1992880135, -1695239575, 924458230, -1553576776 ], [ -1086359676, 1509154924, -221805216, -869803858, -1014001879, 228429841, 1732140478, -1221493611, 639917314, 2024447306, 368038687, 324573150, -1956836229, 607297469, 1795047746, -1267008439, 807396589, 1550449733, 1467677585, 1801814082, 540789809, 67971909, -813989401, 1588367841, -1669209964, 104460904, -385471979, 800431914, 1273824065, -952973142, -2037731190, 928065745, -1574296851, -1534681093, -953717833, 2037510542, -631941185, 464489271, -1128546841, -668679268 ], [ -546852868, 655955861, 2129913520, 1552770255, 627111841, 205385804, 1452566763, 35528026, 2019254550, 76280159, -1081434131, 1858490323, -554937942, 1732352376, -1944375427, 1629349760, -552256845, 359456637, 38863134, 1414465920, -215804675, -691377569, -1023992614, 1409549193, 1656780623, -1727229310, -492379891, -710106924, 907908760, -868422414, -2020530851, -1946739154, -1415569199, -377064454, -1142429524, -531235571, 2126917971, -541335627, -1501411796, 1835166745 ], [ -127422637, 1891157981, 2067175565, 994408929, -2107472661, -1144665350, -414415282, -1785184446, -1399755394, 302831898, 802157444, -955552821, -1147628314, -548389893, 1264887745, -719783403, -1612341407, -1369836152, -649700545, 215224778, 1569635428, 1068110556, 932824157, -1842275383, -1012749186, -359061491, -568354436, 897669506, 965529518, -1471256713, 1244741957, -1214286995, 37404255, 723581969, 422616798, 474573218, -1217974062, -1477301616, 710465648, -1119632071 ], [ -54893448, 1048528444, -1717549499, 1504369614, 928479607, -503577007, -1944408516, 1921147440, -1662257352, -1009918676, -122047334, 1552768442, 278963108, 1635655997, -868697743, -730321532, -399615058, 585287636, 146322668, 1593323792, 1553281462, 1163320814, 544672077, -1553560091, -719710709, -967436222, -1103969000, -1638245383, 2069351734, -2061795671, -102407130, -1650899223, -1911032822, 371022166, -644907621, 440018128, -264446268, -88371772, 307057398, 1807673948 ], [ -1771571264, -981757047, 259432043, -479174568, 1174847479, -1869623159, 543402335, 1715873713, 2135235548, -1774680396, -1583935642, 677484791, 1603506099, 1516246458, -1519730023, -242303198, 352379850, -991421577, 742737365, -986004715, 205382367, 734886066, 324932304, 71288348, -1484191034, 1364814747, 1247097798, 1878681006, -1996957824, -1975102855, -251566796, -1679977645, -367507824, 1941356453, 1617459480, -1367128544, 2031106676, -1096153852, 1001257094, -2085493355 ], [ -488788571, -1952571916, 1772637984, -603561870, -1965552152, 644384473, -106637664, -1231743492, 2119702436, -311074, 1001810494, 1473817366, 1553802730, -936043764, 1367497252, 1432113503, -1111679889, -2015235493, -1975326807, 94134122, 811981219, 594290632, -772944719, 1807430094, -1892305647, 1300614292, 1998854460, -1552264496, 64240464, -964600738, -1017732741, -435490203, -1482030843, -950023483, -730580828, 521879137, 1513586536, -1735679364, -325480397, -1820560367 ], [ 1099313076, 1534146653, -1740690789, -1318077419, 2045913331, 1791024794, 523677331, -166449896, 558510998, -1516087664, -1650997615, 1714740824, 1941839568, -1412690468, -619011393, 577933396, 355844542, 1571817705, -1047915868, 1917239858, -873903787, 1248979005, 1477764908, -771797419, 2140894760, 508698721, 1097084893, -2035218757, -1649548547, 1594143197, 1217629020, -574301308, 511469432, -721482376, 142129170, 907327780, -1486783726, -2081508874, 383989259, -730947881 ], [ -110078263, -564243148, -2144555220, 1043832068, -1913212083, 1421556858, 715102307, 988613312, -1657761584, -1357148697, -1995779134, -547199298, -1198183966, -137684904, -1557251382, 916221337, 2116888452, -2129949372, -1637200806, -370786021, -45220091, -978273217, 1748088161, -1467004099, -1492594238, 1631317364, 1750576931, -279980063, -724001937, 2079222783, -225169348, 233019213, 2070394603, 943042366, -908635205, -2113222301, 1573840907, -1905203721, 227241525, 1364536960 ], [ 447114383, 545722763, 833540360, -904140958, 1230472962, 1774179184, -1726201885, -1247857525, 556554643, 2129517678, 112665326, 1950580965, 351891245, -1842247770, 111125587, 1296559713, 2123854936, 757097210, -2063808556, 1597863682, -464932894, -1822169431, -388274860, -562753986, -1607434461, -570317598, 1586764944, 1178391741, 81780518, -393219004, -1192089753, -430886127, -1307754075, 930386390, 432427185, 212913591, -2031271307, 1981855721, 1260715228, 481732250 ], [ 760345090, 838009845, 1791902092, -1397044633, -1181774974, -567760178, -265452962, -967114152, 602110415, -492030137, 524520806, 1741189859, 595621294, -1374221917, 703379113, 576254078, 2108108005, -1065888000, -23684421, -671689003, 2035308514, 1930716477, -380366520, 161767154, -425284079, 1861190684, -1000730614, 674057126, -2133227424, 1406165223, -1780910231, -1511644511, -841737847, -1454732279, -1540025259, -726241268, -130875234, -316774402, -190875385, -2018237683 ], [ -663235152, -1358508175, 135144958, 1025944217, -142000089, 1813199151, -304102007, 496859552, -2054701550, 1152525062, -1693695809, 991247951, 750724073, 783326385, 2053547522, -845798321, -1198823674, 2023795586, -1970136639, -1476222618, -1037042217, 235670603, 2063308496, 1003151719, 1704648366, 567668752, 449263250, -1552133277, 531830041, 2102366163, 833857428, 2039083154, -819923071, -394481281, -696019541, 1593356225, 1869105875, -219670469, 1215218360, 717034696 ], [ 1122662603, 1830443974, -1584087232, -331889283, -963580627, -2008088753, -1141826481, 262413946, 540255386, 103340502, 1781699171, -38620421, 1411765138, 1548695412, 1157171813, 1708097292, -128830901, 30886837, -485638366, 1643223322, 1640316797, -1565349683, 2000152676, 1898458299, -736486478, 538033129, -733104181, 2109391383, -1045853086, -911779791, -1468259057, -1165647838, -1474543584, -1464351163, 742486198, 870869626, -1278049990, -2096483392, -428266255, -366488264 ], [ -375694528, 586293076, -1747167133, 1588472686, 713052819, -2097552793, -668023215, -612954206, -1528394359, -1352569070, 122609916, -1084691272, 1171632915, -1606495998, 50792826, 5527129, -1802031086, 2015855267, 1832727441, -742786583, -858279398, -2005041978, 1849783691, -1278217488, -1897050646, -904359741, 1583127096, -1854386590, 62467952, -688236919, -1612519317, -555052510, 445503097, 249183524, -1172914298, 1134150132, -432113241, 1863641502, -264561375, -1977921910 ], [ -1467121480, -1320615266, 1199703351, -2078758611, 585492051, 984113177, 1709978432, 794317419, 190911190, 454252033, -750658718, 1356648896, 1963279299, 1787155978, -73266018, -344962484, 656254850, -1346531477, 37189845, 1553027406, 1705723524, -621312718, -1885640219, -857598559, -1102804118, -1105385727, 1387774648, 126103131, -393975487, 2037584386, -172465010, 1228951426, -132842916, 1793121713, -706935739, -1319841889, 399366547, 585133231, -899993740, -62850143 ], [ -1809703473, -144057099, 1072885218, 1539884641, 1750473126, -1477654494, -411315224, 56171929, 388443142, -1520985477, 1739136484, -540635217, 1148077611, -1606185931, -1929403613, -2084216458, 1462930123, 1451817444, 145376207, -1217953699, 2067243894, -485892958, -1348046045, 1450918118, -1074923191, -1339639203, 1365217496, 1655505795, -705628338, 133225177, 806773437, -857185367, 1848609176, 1244324197, 1191233896, -880789244, -1188523916, -1164393368, -1246753601, -547942121 ], [ -543214245, 1187043067, -202075130, 1835703215, 1700172779, 1739954016, 1254939626, -1169121336, -609082271, 1277185061, -1793873638, -681391414, 1142087486, 1023493003, -1018731035, 316614439, 602816621, 1179068964, 734634395, -1008336922, -2041074895, 1923608361, -1049004698, 1202489507, -393275690, 2117212410, 1063732011, 1562519402, -1418074930, 868717799, 707263283, -1509898608, -1055643915, 1919680828, -525144279, -776996572, -645400174, 794791461, 130031042, -1967065023 ], [ -531260632, 1166647387, -1017585962, -2021767984, -392209364, 1635856883, 1010612638, 1799592072, 1278548582, 447104016, -1520122905, 1924438753, 260370197, -799831197, 627106402, -722668893, 370741561, -859436110, 1958143193, -1878486214, -1169460268, -71648065, 2125030549, 475412666, -1291723863, 1525424769, -1456009154, -2085441761, -1857501365, -705265154, -1002595046, 1709736354, 901740151, -1256938305, 575232957, 965595868, -102794187, -1613303579, -2106320337, 319325311 ], [ -895306663, -2112853241, -599725739, -1998417965, -2099600237, 799184160, -1403510915, -1664135120, 2111457680, -1060845733, 2080004297, -1318216357, -364210338, -1575755087, 556495794, 1113791350, 1767386487, 2117984607, -1843405145, -331704861, -530367644, 90196466, -171738905, 820821123, 2132770206, -278820936, -968792731, -1595408604, 1643592333, 888679085, 983142160, -1344986460, 729841954, 506889234, -1033161301, 1696947972, 491299115, -64000396, -109250325, 474350792 ], [ 466429401, -1865206369, 973479197, 275563918, 1554279217, -539662726, 1162349383, 499621134, 1019933669, 758257873, -1121843269, 1293850215, -916893955, 915653455, -106393516, 1626240565, 1701065810, 158089190, -172035308, 1645271056, 724613143, -296025273, -941255652, 549231180, -1557851789, -955539260, 1283878365, 157002121, 393381051, -1264743343, -703864937, 119252873, -100365514, -1905109163, 2095697820, -1758406846, -1170229293, 1603096842, 1767719432, 1817635506 ], [ -34812564, -1544464008, 1660751304, 1268502390, -513533029, -842392290, -1914726559, 28978779, 1987605103, 407188152, -633902014, -1231597228, 1122850971, 1810089711, -2106252948, 1085697711, 45072383, -1110396288, -1805112359, 2001486107, 217409610, -1136914916, 397126519, 1380160326, 825772022, 1848026326, 1009828033, 2136235421, 142398218, 1631938775, -423820899, 168050504, 1067524669, 1439751070, 328960714, -1473370102, -4834777, 1740810572, 55128111, -1066947450 ], [ 1516169749, 2054195699, 1047806621, 427835200, -1679253215, -543210676, -921410578, 203088197, -887960380, 1924533209, -1018631820, 609302749, -2025855790, 192708216, 150074427, 1810058871, 1311468385, 1084634219, 291791779, 1911622429, -1129516833, 826881565, -1597867180, 834084835, -566960009, -534546385, -33022320, 1631892948, 1259720733, 537596135, -289055060, 102906185, -855228735, 662512311, -1806257289, 189174577, -1324778216, 1803789025, 2058207165, 2002544102 ], [ 104007059, -1384938931, -1417480854, 1793191186, -1417995442, -1349830671, -1252136831, 1881677339, 91937219, -561127580, -473856617, -508196281, 1833651900, -1664043311, -286519190, -1670334816, 595241736, 1056474465, 506427082, -1612871097, 47082598, 2042869961, 561565725, -458084284, 2115743601, 1358755711, -776623717, -1651321479, 1900268871, -1372007684, -1976108077, -593058792, -334801721, -855273235, -2085116711, 1870350124, -122055351, -337677366, 1418431669, -950821489 ], [ 217791509, 1259620118, -2101730243, -1223273685, 149682682, -1653450284, -3707122, 410081192, -1053318468, 116382866, -665630704, 52041177, 715053786, 807206495, -1283351636, -2062274329, -1396049818, -2109532581, -759967710, -1607057329, 93778767, 1986211307, 1561417025, 1020177432, -1578555488, -24244073, 99273592, 1559550199, 3829177, 1470664724, 784189259, -744392000, 824902966, -957514075, -889978165, 1549719474, -583926862, -1869395303, 1088402744, -1025284117 ], [ 1823201838, -603152928, 612763094, 281505842, -1049552371, -907077882, 953465229, -177690824, 1553406783, 1543007239, -2131877546, 1467723215, -1580083356, -503666281, -1673689738, -1056500132, -188759333, 2092096957, -446804601, -476793845, -1213385607, -598523560, -38057172, 2089471784, 1456207826, -1111796919, 781987272, -400984417, -515938241, -1954230461, -1588788767, -640832738, 124330125, -2103000725, 186936963, -429397387, 1390960244, 317161921, 1536394967, -1681519774 ], [ -1237461992, 847390779, 1366366949, -1986259703, -869267441, 1856031725, 1940892256, 483474938, 160492999, -1485038374, 2059457105, 1006872099, -958562992, 125473670, -1973802052, -1851224823, -203193716, -971728281, 2100421637, -518696039, 584037349, 1331991315, 676893081, -504184874, -1244704086, 1727890211, 1367658960, 1587695382, 1497402525, 1881707757, 1553155215, 739582824, -974613406, 291848876, -2033475282, 3584145, 1614950841, 203819456, -1473986110, 279642877 ], [ 1909298556, -1143197609, -530225208, 1278105211, -1160489295, 2098548862, -2103369190, 1974356571, -1334864926, 1596916842, 51641152, 957591886, -1341676477, 17227195, 640370856, -1046294644, -1825906140, 1532351047, -1075528599, -949192889, -254103830, -487120519, 1070581309, 1160849343, 875046382, 671680566, -465144782, 1575698386, 1191040573, -1679341800, 354255229, 957208699, -623283296, 530886136, 816117453, 964466298, -1128943908, -988617666, -456865688, -994929202 ], [ -1506337728, 1474227177, -529427132, -1982665528, 229321931, -848049688, 1961799506, 217234979, -1507084362, -471896166, 1352785432, 1430063075, 582163417, -859146384, 1796675794, -298597675, 1549892799, 258362577, 1418847664, -1600808886, 206090056, -2070344445, -1234264040, -1910914345, 1577867034, -1442751277, 1707038375, -1886150241, -1179077554, -300806810, -19634302, -1766188367, -1840353160, -320635469, 1755125126, -1382958775, 1367406748, 499648764, 997113606, -1964127210 ], [ -1654846494, -844984906, -1427412373, -932409883, -1775043271, 1896373169, -1421701204, 472653600, -1914948321, 2024551256, 40401695, -1640357520, -1258318673, 214464923, 682804048, 126505021, 284605130, -1960599674, -1585154600, -865528484, 1540913429, -1701528395, 1932603240, -1800819646, 1927913666, 2097403451, -1718516143, -277919384, 651836449, -304567666, 1317820100, -527854368, -1740210542, -1268805485, -835219644, 1283649776, -1254885287, -976066802, -1465367498, -937980171 ], [ -1155250363, -1731753818, 151314171, -1072436406, -354211213, -616773400, 450665399, 2129168016, -1286822988, -725809825, 1963469043, 1104925876, 243211502, -2131809066, -512355111, -1223304799, 1972107138, 248373106, 2135282932, 1740008299, -1267287725, -961011063, 230657578, -75646862, -1600078281, 648716601, -524481909, 393437633, 3102607, -661166472, 867637143, -74815096, -1203212997, 1094963500, 1856615933, 327072242, -1284925995, -1051051380, -1863389709, -2119278124 ] ], [ [ 1586812661, 1463692754, -2076270378, 1841207938, 387843778, -1672872454, -351307785, -769252925, -557630056, 964246748, 1578321660, -458256648, -973540785, -1815462117, 2131587252, -1947734971, 1960475822, -1814805859, -1936331831, -1058505701, 1148399972, 46425709, -1296387590, -1257348842, 1486546855, 735551073, 259325934, -580521205, 890490549, 668040674, 1230579078, -2132397415, -1671763368, -973555969, 739139466, 1222103837, -1834818135, 1832643944, 709710310, -402685123 ], [ 1988448063, 1600898159, 31879525, -373001171, 266811155, 509261734, 1346877786, -1899926692, -2091805102, 28672916, 1697095075, -451992615, 1441512302, -1683926887, -65855224, 360387975, 152953918, -1925961599, 2078450463, -339751854, 326854688, 1768938589, 667484291, 1979701400, 1815532816, 1727744081, -2055975913, -1184311630, -1760718295, -1741802765, 1972534023, 777650730, 262426627, -913554197, 734761871, -609253278, -1605135909, 1674242369, 1785796577, -67155577 ], [ -1500475275, 734345744, -570210530, -2114808469, -1389008344, 42642380, -1187550714, 101468593, -958023389, 1650196523, -962027717, -1207611136, 894458508, 266021497, 1031164138, 1766991783, -2039078959, -410610385, -939064992, -570182366, 1209540602, 816986273, 693408129, 897394776, -561142717, 1203612109, -1146081628, -2041845365, 367406140, 1812653333, -2103386764, -1295086701, 2107532888, -744737238, 207219400, -1816240531, 1222099384, 791655709, 1109070529, 1880254717 ], [ -543487946, -191597061, 837295918, -873138755, -1440134697, -1301754872, -627863631, 1246307323, 355404138, -627244348, 199911989, 514030261, -1531115636, -1671133318, 502146511, 882884161, -66823755, 2085065006, -139753432, -1255219401, -1199604218, 2067667423, -73449556, 1745306100, 2114085019, -402129034, -1498213804, -491281247, -638121480, -1705119754, -1134320583, -1085844797, 1457964553, 1504846604, -1745850416, 1015901105, -333113419, -558492641, 998933671, 1858775368 ], [ 1341002556, 1095007845, 1214276138, 702746471, -125245300, 82131195, 1696256112, -578284777, 1467047629, 661653227, -1468113240, -606487428, 1619841157, -110803306, 452682751, 260251007, -459905204, 1906419117, -1476062942, -681585554, 1907896323, 1938641187, 1566223094, -14231261, 307945207, -1751875206, 1327718894, -1938027649, -468853168, -1266977666, -1097669807, -1954264048, -1059528896, 2100741163, 1858269846, 517235242, 76837012, -1255363142, 108408013, -1649823392 ], [ 1754520401, -1837543978, -1130403619, -1647019681, -1267027867, -1242607073, 752044624, 1968920312, -1631330457, -1094405334, -448713022, -215629353, 498903006, -1838885268, 201073838, 1879450673, 750627984, -129502221, -681222441, -697258230, 1861679020, -1122898785, 1005594670, -1692338919, -579164787, -449270268, -1239785303, -716451884, -412748538, 1569399965, 757653617, 1912107387, 1195569303, -1941055832, 345271090, -1260847470, 484952691, -63848878, 1510939862, -219128526 ], [ -1881584552, -1624796583, -1538399460, 1483936176, -1044966360, 2025589642, 1480887357, -1153694465, 996892690, -596625269, -132799557, 1097262841, 333256874, 824331642, -1633175193, -413708964, 391621403, -1650690002, -280523910, 1621890472, -1864732924, -843158331, 2138511338, -891269849, -1747542121, -774527278, 83344700, 1056301942, -640163205, -1806787632, 1483051694, -1378215007, 2033373700, -1818806451, -775374436, 1261191077, 2064701, -1908647680, 766820449, -1623212081 ], [ 1735232454, -1999371933, -1809686135, 1821131310, -54216340, -439151221, -1211662727, 1168726740, -688140089, 663683467, 1666720181, 586113819, -1417702338, -1521052236, -468520809, -1220896315, 964443310, 197855264, 1219137127, -1427851841, -1765207933, -713918143, 221375346, 128970188, -338478530, -560656686, 1174469851, 1413023459, -1373096614, 1730253489, -806755641, -582921024, 1194158667, -1379746786, -246352506, -7678923, 1525262137, -2045114302, 582353727, 1998919954 ], [ 777717913, -1721341235, -79932516, -1883664730, -637909057, -1413530583, 1458278907, -1849831571, 1622314608, -1726196620, 1178930928, 581820030, -1328697031, 1947927487, 985983265, -50579520, 603822610, 166203421, -1716572035, -1258893478, -2047360976, 1742970843, 820654199, -900083606, 1259846698, -886408633, -1582262151, 731247845, 374384371, -355244418, 842547167, 1116892810, 1174997862, -1382480530, -1883242474, -564977699, -57486258, -1408515709, 519430397, 1520242003 ], [ -1697275908, -1454891466, 1620850230, -289253185, -8472817, 589910875, -1847582336, 555827332, -1259205643, -111019848, -1241097636, 1952180827, 516442039, 1279283027, -347010693, 1791275681, -22584631, -943290484, 665854801, -1822639, -960150899, -201670434, 6068496, 836258888, 1617343235, 591530156, -2049770554, 2028326630, 767450252, 1448588244, 1826250122, 1752793585, 784047374, -1719929519, -1598145053, 2141561868, -1577816368, 1261710976, 2010305572, -1928187575 ], [ -1884722644, 248209322, -1662804223, 1260704163, -1600903284, 109541338, -482828499, 263155802, 110268326, 1277911001, 578148899, 1921935493, 2066799618, -1805318560, -1671208369, -1437655753, -70433870, 219343619, -1255591914, -482404011, -1334945761, 1382817586, 1497947810, -2016054758, -776238946, 80814390, 1442397200, -169340596, 1447060454, -872481809, 1051253724, -110025764, -141791055, 625987483, -1901124733, -564482654, 1078972250, 1671712238, 1338917752, -1398709463 ], [ -755715877, -310254925, 1998907415, 1962198576, -1502356187, -1025591601, 705604949, -195975850, 544481086, 1462325669, -865373617, -111278876, -280666722, -1445895855, -462161877, -383952352, -1184253362, 1570942939, 1081637332, -2128391707, 1028703462, -1039436952, 641490400, 889095618, 722654731, 1787169178, 945935226, -1014312983, -1486240163, 542055825, -1263406679, -682935975, 1774497266, 1380060697, -1281474204, -1629528838, 32022425, -446049695, -563769292, -1944791895 ], [ -335917277, -2007580549, -138548154, 1622300790, 1629105146, -134669771, 2078133868, -1062284952, 281752383, 846451777, -689759275, -784981308, -178770402, 1390396882, -833445065, 1577800411, 1425411884, 1538214978, 1908563977, -680262074, 441097094, -789035783, -256832709, -756281759, 1581439902, 1380631661, 512284028, 2134850739, 644598804, 1889821170, 1449838081, -1994808694, 675774718, 775404421, 75059780, -1134230017, 454721388, 318351099, -181844750, 1345057627 ], [ 1463048914, 385706057, -345840894, 1528221687, 1577771603, 1998894266, -1071288984, -1703527706, 1244420561, 2044415606, 809483208, -1936032062, 1938377647, -938409723, -1626132093, 1725517075, -1998830330, -1984156830, 1675159714, 114166248, -1479196224, -683363089, -2106993038, -368772537, 824987573, 1155074674, 388251511, -1289033645, -1242361107, 955921702, -718622747, -2056995108, 513106083, -2130783048, -2011186326, -1331352536, 60598022, -660401650, -67209051, -1209165031 ], [ 673861719, 831306546, 2056275106, -356233290, -1542446948, 375932184, -758647716, -1225471367, 1626942904, 782847249, -695677204, 1598267533, -320732218, -1011071310, -51048046, -2025827244, -1755811437, -853144536, 529060602, -324775926, 1024905390, 764361284, 1894088292, -1232040493, -592599080, -1257552036, 2093756841, -155269158, 183435205, 255817183, 669513087, 305137890, 1055972037, -246212133, -651147199, -616386468, 1278800150, 1203195255, 819809273, 2002718922 ], [ -64975064, -1953123534, 2103474012, -433093303, 561332891, 496350125, -989981514, -767356457, -781286068, -2019722375, -1049253713, 1812343259, -1337471820, -912862143, -1501425227, -1973123137, 352439453, 576388552, 1062316351, -815111755, -847468878, 1094056218, -1847960630, -316358207, -1458041886, -272307840, -1029431572, -118569038, -2088432772, -709897611, -1593102948, -1648109923, 1349346995, 440105860, -636576383, -702986463, 975904753, 157356412, 1487484269, -1729596115 ], [ 398214531, -1674086692, -1286905030, 1958464032, -500329789, 222056207, -1223496032, 1010329089, 1118402804, 3672327, -1531903511, 1185770042, -1169150430, -1022630235, 457751533, 441053183, -798195743, -241829630, 147531786, -615462275, 188172510, 917121652, 691581998, 1181909365, -1960854930, -1634415747, 8243554, -382855332, 1648643205, -1458004853, 1983646753, -1809131137, -211453359, -2087721429, -420959749, 20020156, -1904077266, 578319573, -343410653, -1792801369 ], [ 245505786, -966884859, -1565829889, 390529646, -101042351, -1005071470, -2060375363, 1602470759, 391284459, 1721010887, -1956573465, 972419288, -733399379, -2124123233, 811583529, 504073982, -1259329341, 1712036491, -159815980, 1063257365, -186312975, -1409222689, 594169166, -1951106176, -2004044173, 591275546, 514227423, -1863110275, 1756076849, -1902936779, -88236236, 1007649273, -1121737925, -2137851773, 1553591146, 684552138, 92117295, 542294895, 1734864021, 1917018454 ], [ -292897849, -1441227949, 1004895375, 2039098128, 390422441, 1391975424, -1132796483, 100162549, 408238404, -1004199503, -1943247546, 783722692, 277359644, -880607192, -1778179595, -56533343, 1823421976, -293383572, 576082022, -967507419, -1203664697, -2145061370, 1353155216, -2088607870, -2023067556, 1281786449, 589060346, 13915986, 184871948, 2022916133, 2050608440, -111274669, 246036501, -488476774, -1105758420, 1834483305, 1256806640, -1223204175, -1385284531, 586251861 ], [ 1571427130, -22926449, 1112170081, 588857115, -420905111, -423564354, -85218071, -1541907399, 300437598, 635716105, 1769008330, 1167730805, -866696081, -1897287348, -2074486959, -1703924325, -828418537, -381838143, -2023381061, 709674671, -902264829, -59100536, -19045410, -792337611, 2099709810, 963815045, -1272892470, 1379258354, -277757693, 564814937, -1314240350, 547322621, 961510605, -1534295161, -2000716659, -189307719, 1871888751, -2091108223, 877149847, -756096437 ], [ -1841753061, -1211635502, 337735350, -602948806, 1058912388, 2018340747, -313307500, -2086845814, -2109092151, -1345343370, 1537300790, 1490226042, 1744971315, -382431358, -1566560993, 2016087146, -335100397, -1812420821, -1031915536, -31339535, -1219164798, -1865569419, -111702875, -217318460, -1595389897, -66607701, -205555931, 898110995, -853235396, -365623211, 1132020036, 1190390745, -1117116565, 1963189915, -1398047833, -106958414, 989321672, 904331215, 1640275530, 1834483605 ], [ -2082083600, -164017625, -533179215, 91632382, -171590276, 2111347371, 192221473, 189726262, 2142073145, 916684108, 271724787, -965456062, 1807686791, 1255752002, -1882424847, -473550137, -4434181, 1133043481, -2082975715, 105009703, 917585704, 2096535168, -1900730809, 1811260333, 891526076, -141825173, 1127372652, -1511312088, 803165901, -887250538, 76866477, 215500164, -1752327190, -26340349, 906325830, -515053484, -555637270, -1537319634, -1652610561, -1219384930 ], [ -394278881, -1863405422, 763056462, 1869480348, -388927670, -808524657, -129079913, 602208703, 1030529106, 1205450444, -775370660, -1884596159, -1049260077, -986812894, -1486134938, -505954305, -1028866117, 1414021438, 1126606837, 567986930, -503238587, -1615949339, -1903044001, -1185964107, 1483894414, -1008088868, -890260276, -1581876425, -1178333946, 729712567, -869057627, 1019525898, -423074014, 1104404005, 656621203, 1160870647, -1160651890, 819042274, 549475523, -1249590465 ], [ -1467481165, 30676854, -1972281075, 1906425085, -1403899394, -931813008, -1641061766, 510222454, 2095362512, 305193870, -847340146, 941861548, 862104271, -1068812374, 86208251, -1520290412, 1528323549, -1162284315, 877537339, 1325217388, 210097152, -1044916322, 208741217, -534293164, -250846433, 576501679, 1269700919, -868646032, 1089911470, -1341048125, -1910368821, 575932766, 2035583559, 2107362053, 1316059886, 404201937, -1674137429, 1259339045, 1809129487, -202425262 ], [ -1205317208, 399358203, -317763940, 343644807, 1581726568, 330415660, 1142943220, 289191310, 426130219, 489824059, -752485413, 1731886932, 1183836813, -1569545113, 307985595, 454073691, 1245274398, 1404094855, -1926652617, 477392475, 33435837, 1361550147, 1904020263, -121818691, -1337597578, 2039784467, 1794067655, 940276170, 1669992456, 1943525705, 1695595171, -1674947296, 44514864, -1755793604, 798217892, 1136640772, 1473375318, 150802761, 1967922466, 1900655605 ], [ 1078549148, -625800890, -244012629, 49207902, -1504588726, 1794112963, 1582684395, -494369487, -1192430521, 685819004, -771891500, 500943172, -940646489, 379599092, -358833680, 421431391, 1388396715, -858354714, -16460610, 728688117, 450428759, 1196189244, 1802478563, 1979453245, 1766802219, -1031018053, 68737441, 1726716051, -1207968270, -1962362122, -2141077330, -43225547, -1330398216, 384501230, -1225426964, -824983651, 1494565839, 1544733237, 1645454949, -1631290266 ], [ 1327066302, -1724632493, 509379842, -895455439, 1833186904, -1889493367, 1369988744, -1851238813, -413536186, -257761267, 1647480628, 1170534287, 1261908343, -508050992, -1068954399, -2124138423, 1219214357, -366661498, 1052670339, -1506804324, -1861972289, -1627427351, -1446800402, 1555442243, -1609588493, -1621668462, -580135931, 1345131013, -1085418136, -926241039, -236978296, -1760603283, -78018929, 88707671, 1210792156, -1353277881, -1059156279, 229306364, -1695110846, -1135292862 ], [ 1595579775, -952400512, 443148419, -283269045, 1180551388, -130935974, 710119169, 1559120029, -668166457, -1725850753, 2047191002, 1028016355, -2016851684, 1719300546, -123159181, 1207926349, -477035434, -805878237, -1342892771, -1737679226, 888467338, 2066316613, 1181870328, 1997274158, 1163756872, -1965244289, 804690800, 323513763, 549704080, -1951684683, -446639543, -1667743326, 1703134151, 737447608, 963765007, 1881369946, -818890490, -841173609, -1533915672, -454704518 ], [ -801970721, -1577954201, 2020450144, -1889717807, 1543596918, 681572936, -1794943340, 123584267, -1194588617, -1999923011, 113051597, -1605217593, 1659070826, 1451177322, 1233338676, 1602525274, -336685477, -1449788873, 1427686046, -986813161, -1990575396, 1907598290, 503467456, 1241165082, -1425109172, -8724551, 1888438582, -603406519, -1574417590, 1561244011, 2113327363, 1533929215, 712264189, 310415828, 824179668, -712966783, -321289911, -1218663569, 1928087463, -1149386913 ], [ -1184057901, 1772625750, -8080956, 20889870, -1281633272, 1538127816, 1616772665, -1158160000, -1189608657, 370297477, 2117465371, -1496147146, -143277710, -1576401063, 1324527279, -650319501, -1256321406, 131903393, -330403823, -918173081, 806144505, 1537797772, 450233614, -385259515, 1085937629, 1794830976, -441562939, 236844995, -472748682, -1746724721, 1684181664, -1062827957, -2139318916, 1127845151, 744121184, 497068355, 25447244, -347945743, -581141470, -256500948 ], [ 196621308, 1673393289, -85883886, -1085949879, 1838211577, 309333281, 1732966848, -2063818268, 547331020, -891210640, -814082822, 1940202068, -264635758, -768337231, -709400703, -1405616117, -1360227304, -924069889, 1683843405, -495760858, -431917101, 622803623, -921006520, 1470820167, 2020250698, -581440522, 2041410647, -590304263, -978305271, -353149351, -1328026146, -1564507925, -1375267214, -1578437781, -1005395748, 1715055358, 1727300254, -564083191, 1440062080, -108248836 ], [ 1581998100, 1414923424, -33587340, -627527804, -526754375, 68704748, 1653390239, 813995168, -1657211281, 1143147774, -381438924, 1236188850, -574759959, -1365552330, -1610051883, 1150700316, -1024187309, -282154646, -1616349814, -153601350, -445473562, 1022705333, 456880817, -1726429901, -52013008, 1360083491, -2067066882, 512715158, 1589027793, 1665277109, 1422101836, -906495855, -1582180344, 1087239961, -1389898188, 462781035, -389959961, 1074521491, 170514286, 1511679716 ], [ -1443200696, 872117400, -431021400, -728990741, -1780514683, 371685780, 1443809952, 405056813, -480764827, 1160490214, 2122031786, 1198432070, -778138628, -1925623554, 1673188181, 1506819220, -542721882, -1480926829, 1071540437, 660477836, -1872817203, -208568975, 1447348970, -2145851502, 959299549, 967638902, 291128977, 749849547, 639058607, 308619985, 879319398, -1660384576, -1215527673, 808828524, 328335544, 1996373548, 837229964, -1880470316, 1721786274, -897536358 ], [ 1042298399, -1557937547, -647168195, -1981289477, -483855833, 1770758305, 1654182328, -1480280407, 673135140, 1716907093, 2144132522, -1868803407, -209932160, -798746096, -1687786341, 1399677323, -1229893125, -783695034, 1527272058, 1763564763, 1311639092, 288642255, -399086597, 945852113, -765920033, 1377205884, -134407641, -667359127, -1306450484, 1296214975, 1981895965, -600039289, -1333240250, -1794185854, -513815711, 882378119, -2135126270, 704874153, -351912701, -487653072 ], [ -994445159, 1440038911, 970034411, 318468682, 1920698048, 1653554379, 575257492, 1764139468, -1783729226, -777045242, 2027805021, -1597273722, -83142466, 1291610247, -414867228, 1733574039, 395964419, 1919901324, 445364421, 1622033056, 1195932003, 1385006355, -753593447, 1012884273, 2062905561, 12996350, -1599389779, 7197226, 1996267219, -467454045, -1529681281, 1932733524, 729959116, 543128189, 668770278, 382884837, -1361381125, -230814879, 768748646, 1472595533 ], [ -1229142633, -1302212884, -304995198, -1356080246, 1898989504, -403894885, 1281610127, -1381065052, 351144927, 1621031074, -272747865, -1921085652, 1807611246, -131363520, 84152807, 761257243, -751913133, 1185012367, 1527449810, 626549999, 1942489439, 1835744565, 739023649, 1123308548, 532760537, 887839165, -228348337, -663799341, -1516523618, -224432829, 1087588054, 59317707, 23605368, -1336727653, -1027475447, 114009646, 876458909, 325056785, -820239127, 431458330 ], [ -1804068489, 1725257903, -1366791662, 454436762, 1950528439, 631853930, -1425241674, -1571051349, 723840219, -1841441497, -1540506119, 1192741986, 1048493137, 642682226, -1160010057, 1366703120, 1448784468, 2017503888, 1480816797, -1244094800, -1356503799, 675776007, 1380395162, -2142590419, 1466820768, -1323688166, -1135683184, 27368999, -1332206254, 135448128, -831954851, -1205044618, 1209655149, -606630482, -523710835, -363772279, 1371759472, 113769019, 641015127, 1026200675 ] ], [ [ 246114130, -973370095, -1938701652, -437356215, 8592330, -21794381, -1947207149, 264840768, 1594850930, 155685140, -1881715400, -510467674, -1703151498, -16133805, 259213158, 719849547, -1348920443, 690152853, -1312288961, 1646073242, -403599378, 406281948, -2065049513, -1343859375, 1340314133, -1286190818, -479774823, 686667036, -1735653975, 1114575147, -1765917810, -1087175895, -233561386, -1612508824, 329398357, -1385949367, -1578326009, 1997404132, -2076976394, -1739810836 ], [ -1244228229, 163234105, -804606625, 838586570, -2141008676, -433493531, 524384728, -614708008, 1715799982, -1482136222, -1006313355, 838614984, -1163070973, -566044547, -1802277369, -1050441606, -882430990, 980988541, 668523849, -1086551238, 2123970351, -88647727, 1240148174, -1150667462, 1486319744, -1158036356, 324772323, 523330042, -1392173706, 834217794, -599165193, -587129678, 1587081210, -645404026, -20168260, 1459720887, -1076034390, -916076338, 48646452, -132567736 ], [ 677020639, 2087910958, 380123928, -259653210, -517382379, -220003812, 1740826199, -1258578697, 1453261666, 1025623434, 1007428758, 564390811, 1285488781, -573612262, -664610355, -668096526, -1265178711, -1012867131, 523262332, 1640019078, -2089551246, -148712109, 944142365, 855866225, 666418551, 151758912, 1192477961, 2019883129, 616902457, 1626854005, 2040882035, 501267787, 536226953, 1420692820, -1534141588, -94127376, -1447916227, -964856220, 1175149777, 193758064 ], [ 959597742, 1769872870, -985425007, 690951730, -1342395244, -852709224, 22288041, -1872113145, 1514098860, 611709704, 718008871, 37190715, 1985403478, -122698451, -1147468387, 1686272039, -1065862993, -235042832, -49893889, -330829326, -125470257, -1906459846, 808857046, 1800303997, 1977095422, 2087739306, -2055806244, -275521900, 350606094, 2016359250, -1553945611, 1997795552, -1257491979, -589398360, 1810272788, -1205409668, -1858415606, 915235587, -1732811418, 1224617448 ], [ -69225103, -479001404, -1960041482, -167227622, 1147384678, -2033669813, -2065911101, 1983266224, 240315076, -1012311200, 1601252193, -1712899665, 913787687, -512429739, -1673918206, -674140653, -1416322707, -1779038802, -1436989316, -2043494327, -1506746277, -1967853288, -1770673472, -855470780, -851804144, 1197886464, 760400597, -150057908, 1013980186, -2037881899, -51662508, -925847987, -628962785, -1434578378, -1459450417, 2032766944, 1135470996, -1917659151, -1310755942, -1832208184 ], [ -623450430, -867366982, -1519473117, 868874775, -376013901, 1418168222, -1405038167, 844223078, 647966848, 1422733697, 1924963814, 1022377171, -1393120796, 1988088614, -1010180849, -76995703, 341847456, -1971171528, 2119682845, 1824837697, -2034819101, 1085346193, 545000371, -1886009597, 1474886677, -1499456948, 2082196824, -1963533329, -2020929464, -1944039728, 104151945, -1179795838, -678458866, -1885095103, -1760035948, -1626068964, -24967078, 1015936399, -379808205, -1226920768 ], [ 292629856, -1644802448, -1092497911, 186096663, -1603796774, 259186065, -81674243, 1551353442, -868014419, 597520786, -1650624660, -100733048, -479589404, -1180869251, -231338895, -1023770969, -862927373, -13775143, 2081072663, 478953352, -1720066793, 1293034694, -2147074906, 1802729966, 789401772, 1009594949, -206804183, -272571990, -1150255439, 583722620, 952030658, 1820544702, -976191057, 1295046329, 1635270511, -981181244, -412373425, -160737907, -1147251257, -1850695581 ], [ 653508578, -2070642966, 912724235, 954689010, -294064187, 795190187, 1437518954, 2088106884, -51053078, -660627086, 1959304441, -1353227448, 1318716684, -2083493104, -1883666052, 318043092, 49416701, 276004906, 1409981320, 343518726, -436766436, -1611139451, 257701914, 766073242, -1840847257, 576440244, 140472263, -1243327369, -606202446, 1800574144, 491326926, 2018754831, 943248102, -556649538, -185032849, -745384666, -1165741633, -1905549567, 453221713, -2042144128 ], [ 708345776, 748905767, 258309327, 962275049, 554064473, 237456082, 1668101949, 1333927553, -577200508, -1328953980, 2031687706, 539099429, -841156082, 557321659, 936791353, 1644116161, 324848177, 482255029, 748089904, -1840395558, -1754446658, -936050619, -1439207909, -798303125, -835870163, 1015133310, -253847870, -186911350, 765214425, -888074659, 801451611, 106629009, 1920759362, 324285463, -1124594501, -635469787, -1972923403, 321576944, -1554639241, -627941606 ], [ -717935852, 132442950, 676574299, -1486463537, 1609326493, -495273211, 2115251031, 46581896, -1313540089, 684778402, 1966028992, -1596288921, 550995074, 1531828684, 315799127, 1994690335, 751537082, -387326844, -2089679479, 1790320337, 1654706663, -454487229, 68054828, -739299868, 891661315, 544481400, 27523042, -351493269, 1933199963, -658257923, -1269985911, -167424015, 373125511, -1387580047, 1655482097, -1586930309, -209592055, -1651320691, -305844103, -1557090731 ], [ -1133311314, -672516059, 1073290303, -1257304950, -1796394589, -427812978, 1440032065, -1720762658, 541395369, 1906743663, -813428277, 1370623780, -880491010, 1352308742, -1404193374, -44438098, 1752637248, -1935363135, -719956232, -1867133434, -236024961, 1012067687, 861090978, -1348949918, 551952549, -629713297, -96242570, -1051464611, 3899002, -1483164368, 1546581800, -2020071103, -1942972631, 174833912, 1268064192, -1557632804, -1825405289, -79848354, 1110842072, 1424559176 ], [ 935801927, 377988226, -1985765164, 1689551119, -178010461, 1513350633, -1836339349, -1527812992, -1804992250, 195429584, 27432623, 330050607, -1098860569, -1819339374, -1591431726, -1477178289, 1763704647, 1944113745, 1085543181, 1584304941, -1848314609, 278421063, 691066901, -2000843823, -1339132191, -1907510319, 1039426797, 1368991866, 1667467142, 1042834421, 919263552, -696395325, 1214987059, -623064488, 2002116542, 1807450528, 1551647587, -1219018792, -1971024621, -1043950015 ], [ 893060824, -1446101235, -2025527818, 1423046414, 281469708, -1442454665, -1293678543, -1830078527, -1908255615, -435988581, 1381044635, 1465559114, -1732201635, 2143412160, -1975830578, 1518091797, -1540300996, -2121134925, 455083983, -20180975, 46308892, -1267496699, 676857190, 620851273, -274896086, 713186618, -1099331966, 1407438811, -1258171242, 302916562, 677475937, -884526650, -582070498, -1148191688, -1532430379, 1880782044, 1532182638, 2117712531, -960803484, -606586590 ], [ 834179666, 1868130757, 1446351482, 1394391763, 1978627367, 5481989, 940257552, -1656631402, 2104369369, 1949132959, -1398445701, -562870559, -1541558548, -370989194, -1673615323, -673668111, 1897686174, 285005122, 1266186896, -1798942465, -1322053377, -59086939, -66217454, -829248197, 1466146356, 571751546, -2031763805, 379992795, -505845006, -277483545, -1160854561, 769407409, -21221152, 1855120451, 322712780, 908247588, 637498531, -1331645714, 1851851382, 537534302 ], [ 2045595068, 463416424, -820390463, 400315679, -27099207, -795096175, 1081316048, -574448224, -254508186, 790526229, -508316160, -18961299, 1189452784, -2125339232, -821349862, -376836427, 1036805101, 901040265, -37701278, 1602409834, 1285993988, -1775345331, -2126580343, 1590609141, -1342394103, 1552903068, -1406366767, -1391517737, 1641991221, -689047319, 1897620936, -1643741319, 497847693, -727949950, 1439581941, 425952008, -505349097, 1425514730, -323790520, -1143522516 ], [ -883058251, 2110914548, 1787820831, 1537967177, 1064385003, 2110066709, -2044950851, 2094521873, 820722720, -418230143, -553545704, 302754413, -1094458636, -632449620, 419230300, 187723573, 928557535, 12698097, -1133762635, 781484831, -97215245, -518018178, -1895362297, 686435059, 1945802887, -807664679, -1293593417, 878037608, 1214326050, 1622544933, 2062447924, -1228156901, 474960589, 495186997, 1258638471, 1199404353, -115711785, -192029760, 1483091612, 1835271164 ], [ 670087810, 1110114008, 1475042916, -955056463, -611188703, -1045672033, 969662366, 1689850683, -393375026, -803920669, -679156152, -991877982, 1609376202, -1611240611, -474978321, 1215060040, -380963002, -276404261, 1390552291, -1363794270, 887521695, -732340791, -1316635902, 28622007, 731095183, 1750915005, -1528056863, -1308973234, -206888177, -387938726, -2119998209, -1528341458, 504284322, 266780686, 125140154, 1266582962, -1726018561, 2138105290, 528553626, -629000936 ], [ -1687616234, 1750869623, -1999187810, 118821549, 339786213, -1563844481, -710516684, -1952745910, 1222386274, 1725160128, 1283774063, -1839699255, 2010857392, -416904913, -181903319, -116271811, 1446021014, 579063974, 876386457, 1442051520, -1711535399, 1541920539, 1306108647, -1852876144, -887706966, -877338776, 301393761, -215298495, 1722308387, -376421988, 1565181537, -1442237895, 1063576789, 1404642168, 1066626398, -1451012151, 2015038330, -1007378714, -1647884685, 1695916494 ], [ 112104672, 856002270, 1508188155, -1857836826, 1917029604, -11954602, -448160462, 302560730, 1703682883, 1562830864, -754072477, -1395845248, 1275049722, 1082407351, -1682933961, 1532082804, 874642707, 241335408, -64157817, 1570189614, 78799174, -344408027, 1637495276, -2012583875, 1919011433, -584098818, 1707653696, 1087915909, 52975250, -1488399058, 260266903, 1447972526, -65329416, -1272424698, -1473642393, 908187806, -875586314, 472187268, 215885992, -334186321 ], [ 1917116446, -1408871889, 1668620753, 1114526911, -1308916629, 1135747722, -2047257254, 1102482207, 1568674883, -390624214, -1704258486, -1685145370, 1093856592, 720571935, 868409490, 1450701316, 1950862331, 1934394915, -551735787, 269831023, -588524142, 1258003406, 980635555, 1067157838, 1236846476, 218305293, -118732785, 738419872, -717268563, -772622406, 132332374, 439173187, 1992095149, 2088831203, -106937059, 106753560, 1870245875, 1019878167, 2124984188, -1450319973 ], [ 1166431011, -2045128685, -262093605, 1437496371, 1432634909, -1131776576, 977077730, -935678255, -1729823271, -330072813, 1590073295, -41209343, -1935735889, -391347859, -1303300533, -733233079, -1621211910, 1457218079, 1228761368, 705256378, 1556859394, -2003785842, -626663259, -1284736489, -2010824356, 1332482018, -1427173397, 1931524134, 153424895, -1774950869, 1488903846, -544064709, 1282697729, 1140819552, 1699858621, -1583457765, 260816871, 1669206735, -2100374463, 1998792621 ], [ -590061687, -1549792485, 1203990672, 1309923728, 1549143600, -1154297615, 2046616694, -1639200774, 441042429, -482883221, 854363929, -1003373004, -898174863, -485808593, 363730333, -1905141638, 493012861, -1596132533, -1218172622, -1829305237, 114802993, -1663595159, 1050782586, 1221394686, 647981489, 1881057111, 759803828, 1800785755, -942351617, -1817995194, -1306788975, -1535750111, 939845732, 1370116604, 53206504, 868934208, -1586518529, 1455280073, 1582957824, -760016738 ], [ 900510560, -851785849, 1957161301, 635085101, -930817743, -740347420, -2107838813, -1619266068, 1684635968, 1771958390, 1069291794, -361920865, -211434885, -978553308, 1113042941, 821163712, -1045752618, -359421057, 959569334, -1316172693, 256501422, -426429361, 1342193107, -825085602, -1235236623, -229805201, -737408570, -197316362, 1749897139, 350022068, -1608512930, -1683358945, 1080033613, -1020811401, -1216652163, -1266872373, 715883720, 1269655058, -860453237, 96272682 ], [ 920049258, 1174698919, 125578268, 1706797364, 1603554710, 313449318, -1288440753, -79784056, 1086490176, 1761249591, -597305532, -50892182, -1361768123, 1821625738, 1496553001, 834431227, -111067765, -425189767, 1420154813, 1996980958, -1715814062, 1028802747, 656787774, -665237725, -955311026, 283524544, 256885981, 1517175309, -1103118137, -1379515074, 1474608146, -1466494407, 1338547846, -752880085, 857083076, 1329262714, -1816124141, 244492937, 968673476, -1358386626 ], [ -599807736, 1367897832, -1797507603, -575475221, 723899154, 870932800, 1212253044, 559228522, 1303937448, 1689758748, 1624451594, -139516601, 348354827, 1531208041, 1517998893, -674767989, -1756756332, 107844000, 1101951770, -1606466616, -1487751921, -366993883, 1497890421, -1362280050, -1233241054, -875743517, -302565882, 1667069303, 490809532, 584159579, -258935813, 1780518874, -1791998253, -696313631, 1169512154, -1376903984, 504317561, -1992571406, -1279782233, -36736631 ], [ 1787847093, 603333271, 1283476280, 2038032072, -346731612, -1892381818, -505678959, 587109187, 995047762, -468927035, -1339631040, 1597821730, -248372493, -1836041729, -1488538969, -1685925166, -1339574010, 1819950269, -1114255304, -1849377316, -1067603413, -2050846030, -258351375, -83204296, 1395202705, 829483006, -1732355442, -1081736884, 1664162130, 2129306144, -1230503116, -1655293969, 632077650, 384126471, -1110634137, -1617618757, 1071361303, -1399781360, -372094837, -88212063 ], [ -1740757683, 1837814967, -463625136, -2073152660, 1649628086, 1950259506, -55827502, 1635436688, 2106669407, -563829738, -146312853, -1410951230, -126123115, -1311585945, -1960067710, 666592371, 131264712, -28800756, -1558647340, -1148281861, 1698848565, -2042269790, -1449465560, -1651145002, -2125618954, 1857564865, 1711527885, 1706883205, -1122822439, 1184249592, 328920697, -782985397, -1198423795, -28302128, 23196148, -201125183, 1745095678, 1791086298, 1928776246, 1720753893 ], [ 785991454, 1281150443, -1513443812, -736617628, 335630628, 267706432, -31328516, -1997302111, -1358919052, -99678167, 266782318, -1745842454, 186627375, 1757577543, 1925024283, -1534085784, -1421877049, 1583225967, -1940530527, 891531801, -1688043740, 472272756, 1770277220, 1811805971, -198375337, 50931905, 2136341408, -2056891381, -770021602, 20821057, -1667312521, 720305420, 1248155073, -1267124323, 2078188030, 1480398374, -394552366, 918031124, -734488576, 1229654093 ], [ -1716213147, 2020506172, 1652542688, -1345925261, 1521559200, 419014462, 216838222, 1723928415, 2084688454, -1184285775, 1740720814, -1292181188, 1246099504, 1448682106, 937505984, -1839482146, 1504986073, 2139625274, -414302029, 1892877108, 106873572, 951535625, -1278894357, -563295445, 448084487, 380893319, 1947634210, -542829131, -536040172, 229216110, 522463243, 1517842818, 698920395, 1963873167, -269328354, -505946778, 542385740, -1842837410, -775509829, -174334747 ], [ 2045126136, 1747884342, 1313052636, 2000632216, 1008354605, 405931405, -689909390, -480810391, -1826236842, 1370020080, -2084651357, -978720624, 816260664, -228951280, -1084252411, -908868653, -730576267, -1910082069, -108574990, -1392233482, 813540476, -962862457, 773111670, 1722716569, -1466101576, 1228356433, -346256447, -1752963742, 195629974, -1117468259, -1838640676, 828882212, -288537759, -1959944173, -1741119489, 982190099, -2114181592, -1206785689, -2016043303, -1157423319 ], [ 1587612905, -215047226, 157846032, 617050000, 506839158, 753677600, 970171755, 417421748, -2046213253, -349733812, -1507172236, -746388174, -1421675983, -1012387274, -446684902, 1140665018, 209422782, -121573674, 1688597533, 768536440, -748783861, -1650827428, -840743763, -1947988647, -1190882750, 1830008810, 2085165342, 271592102, 1563376982, 1242110009, 1693557262, 1194056706, 318611607, -948155637, 576947684, 1067477096, -835406442, 1818724407, -1983313752, 159260821 ], [ -2036963833, 1596806334, -225083967, 179461605, 1163921071, 1347719227, 825666662, -1047072327, -1860171244, -1787380006, 718790583, 846868638, 1867808866, 1428999827, 1574599762, 1719947077, 440697370, 1199715238, -361125117, -1069209467, 523646158, 867824082, -367763820, 973209540, 1739691624, 1329640372, -1030626528, -1970717548, 366965441, -478987441, 1611116334, -1585859143, 2074021841, 243459992, 952930850, 1355255940, 1512551871, 1299506613, -724558672, 1967395386 ], [ 971437840, -208137276, -1927334482, -637623520, 1072475915, -1745120618, -1391490803, -858419841, -1735852703, 734324185, -1591440985, 2001204520, 1575224246, -126128474, 1658163696, 1835620973, -138305744, -2103212705, -997543782, -40727585, 1594888456, -1213042841, -1270491743, -1855807570, -2095080745, -1400979931, -352909152, 596724577, -14096483, 1125846708, -368328597, -25937121, 877562340, 1692455132, 1919435373, 442756165, 1934305633, -368450015, -492052186, 1394882867 ], [ 120782079, -1673246136, 623722910, -1991388555, -1981109081, 330875250, -1618800473, -2028429499, 1793732043, 1441631285, -225277448, 397840407, -179008790, -1923472383, -1781607720, -515895618, -119923291, -224451854, 943087127, 1318952096, -1150996906, -275335859, -1348632991, 816931005, 1705043354, -1453677293, -628281406, 1748306196, 403151993, 399779374, -1649190439, 1800214926, 1130619163, -336295939, 169865178, 686718384, -338769265, 676868754, -1770142302, 2025840094 ], [ -552196231, 1963424749, 41861291, -13647102, 1508346323, 2088813072, 587586742, -1331848995, 2102563816, 1741542879, 1780628134, -1979783664, -1743552371, 69747484, -1694855692, -1366066409, -459676274, -2115863693, -736726306, 1651738415, 592753096, 183675974, 192976618, -979146325, -1035957594, 68101449, -132865618, 1361729015, -1831738078, -1340228219, -327580686, -1072760471, -162517354, 1136232319, 666234084, -500667610, -2002231385, -1771149885, 765102611, 554808039 ], [ 694875625, -1662383865, -2057948197, -1574224124, -581290125, 584158094, -576955900, -418363298, -352088134, -292345226, 614630303, -1025074175, -577292281, -661726567, 1611932554, -688228402, 1496458513, -901002945, 560718127, 497205938, -984030914, -109043280, 560374916, 2035668088, 733899297, 1226059730, -710451476, 237547002, -519531910, -561077293, -463427422, 1109947303, 2107998212, 1636096503, -1989478765, -487286864, -1723010428, 1349582372, 405943350, 1795232069 ], [ 672737862, 494975269, 1229775302, 746109575, 2131150823, -202752251, -624328489, 1564224270, 1287703976, 1934553337, -342693243, -1032914713, -438715751, -1363809999, 1485982091, -1001904151, 1971885378, 113296050, 2041968156, -973623529, -409925796, 323086652, -583214908, 1387741614, -803332522, -1669900642, 1184097945, 371630478, 471945917, 1112725472, 649363218, 789515590, 1393747425, 489418238, 1963173266, -590418410, 804645353, 353479797, 1936119120, 2027942676 ] ], [ [ -1594975652, 806305422, -2019094535, -454295857, 376256763, 182947204, -235349063, -956732215, -1010909470, -580781307, 907336212, 1572705024, 977867237, -426341340, 804763127, 983742485, -1459446362, 5598653, 1368425443, 1909576006, 1037085811, -112580036, 196154130, -1864017920, 1956121934, -992857264, -544822396, 461844033, 1475850779, 1664414129, -445187798, -581693428, -1710716883, 795484494, -1942968344, 114844557, -1302585517, 17122546, 994136003, -76306784 ], [ 825844377, -725039893, 1780378674, 1672730264, -1485336320, -1822028805, 1972664975, 223368875, -1078673416, 2072681738, -1577682627, 2077617603, 982043149, 336829806, 429187559, -787572968, 1678611440, 179197615, 1592565882, 1416377674, 1808507751, -292700655, -396934678, -1441416427, 1082396843, -1969482392, -1332175106, 1389206415, 201158348, 226120730, 1318595539, 991919244, -846135194, 602855012, 1858902402, -1187223370, -1380267837, -1680237724, -101336739, -1118964716 ], [ -1746110155, 514960256, 174154084, -622980301, -1103423445, -1879397777, -1027192648, -262613053, -2147284955, -1312468441, 1535863803, 696179534, 2018965544, -1356321673, 88800357, 141226493, -673238379, 1111645184, 1647537908, -1436329652, 430567271, -1344472956, 684486517, 1344895836, 43441984, -1939699976, -2022399632, -503008655, 328434797, -2040389528, -1530285177, -304907428, 1760008255, -876634410, -1531579049, -1841282445, 552842404, -1387355998, 1797694978, 2140482706 ], [ 304907188, -869677509, 2027883751, -1704929389, -1063628081, 1942531621, -353438629, -1463365079, 1157312188, 2048160785, 865564760, 1850895332, 1196577749, -329030787, 676883246, 1208439197, -1078166207, -237634109, 234101520, 81863333, 357443694, 611048247, -1146106915, -968888155, -1427888524, 1630330736, 1728174503, 1222406569, 472310974, -2065334622, -1890352615, -1597424460, -1345051623, -1634151914, -1274730920, -1699473932, 2044357753, 452108424, -619236550, 587038615 ], [ -1279552596, -485030663, 917612354, -1315521619, -2068870631, -155039431, 1484411109, 190467723, 1762294559, 1808022791, 702395983, 664355375, 448109632, 1369374713, -1468765136, 1013902747, 54653210, -597938752, -1657594275, 519614107, 1584688116, 1996708114, -626566716, -997562366, 1553205911, -1642022030, 894345936, 1042021270, -686880263, -1972584757, -257654200, -15947861, -798930682, -1122200914, 1358666269, -782589231, 1259245566, 2005762240, -1539890001, -776798263 ], [ 1622142969, 628264069, -1718018942, -1215310148, 348795162, 2053079235, -1930102163, -34456428, -1643809222, -802818765, -2088257340, 804320276, -22645203, -521601826, 1422746339, 1036350263, 735585878, 2049774463, -675053820, 539899265, -752761541, 2025635488, -1339341380, 226609487, -664244005, -1971382829, -2098122959, 1495983090, -1250063939, 28893078, -301871517, -1470739917, 336886413, -1603457188, -1877844893, 696214310, -1475182635, 1492656210, 1831423292, -1171944703 ], [ -1005736461, 276818058, 1100165230, 913382758, 1796330929, 853185552, -384097832, 1766713546, -650689687, -726658233, 1628902519, 839292135, -2015042212, -291439183, -128558067, 2108999737, -45625715, 1318497364, -1652740124, 731755767, -438857896, 1883030455, 24788457, 855880560, -33388741, -421313890, 1911437367, -1351432046, 342121198, -1916194275, 1670223484, -87214330, 1111304210, -1056637016, -1343023554, -1010495739, -475095840, -808257497, -1104137979, -1075439440 ], [ 1025069814, 1530769999, -684390629, 582827582, 1972651275, -1424054928, -1494899165, 1964886698, -930284423, -1859192893, 956757985, 1603849562, -955649039, 181754885, -1792080850, -1024371373, -1575668589, -84722916, 827664252, -126129561, -653979577, 1855491656, 2052858367, -1411479508, -943256513, 1293618270, 189592256, 664931368, -571111472, -149368660, -1242514333, 1879258595, 2145858965, -432750316, 1918377125, 1625209082, -483585180, 214134216, -1961245872, 1960185027 ], [ 364775616, -392734144, -626390913, 886839464, -1748544823, 1047556630, 1303502330, -44916736, 2073718730, 507392784, 2106887763, -524354277, 1828675710, -208213148, 926657810, -1570024273, 2001713069, 945994808, -938916901, -1341603211, 311741607, -738143010, -936561601, -417446903, -2074702850, -809146607, 1245477815, -1098091661, 1037133174, -2128368399, -767928560, 996983565, 1196191673, -1292606817, -514279702, -264482658, -1786977348, 301666432, 1567250634, -746495811 ], [ -882686843, -2066539181, 698358251, -664953776, -26777916, -630880042, 2114747432, 2116219366, 1345572980, -343090997, -1974982095, 252770406, 413139800, -289988011, 2033401044, 1226465666, -530996361, -129236464, -2073829560, 1838225361, 1234718354, 973403313, -858336034, -385474269, -805958657, -1233548390, -739280842, 440532287, 101796452, 1364347245, 2008791824, 1991270117, 568363924, 409813469, -1124641257, -785044374, -1001833315, 1131227888, -1648638585, 759582937 ], [ 1158398612, -2092855243, 967961519, 1233187857, -1807355577, -934616306, -2002424949, -1677247234, -1013653103, 1550278437, 1568197252, 1361461208, 1758585654, 574539347, -441622797, 435754449, 911198168, 65715191, -1384383088, -1847425376, -1751580248, 154840541, 1577255664, -647189728, 1112091841, -804178293, 1696146425, 242163106, -1974171408, -422498318, 1617647413, 1522002376, 1012904246, 193610334, 167126293, -1123869369, -1871404652, 1488975347, -6116752, 321667296 ], [ -125544226, -1107431253, -101438521, 140540308, -1760830100, -294728122, 1320320544, -531640420, 1968599884, -1361277597, -2008242269, -1996649837, 963159330, 1509377369, 1228031918, 719963260, 639397008, -877715180, 980148886, -1819248756, 1807609935, -1675414824, 1470182516, 1445834628, -1833170884, 1444858031, 297783345, 1426644706, -1355580772, -605566658, -120738223, -1365789005, -10918898, -612779764, -547260950, 205193699, -1818621917, -796297006, -1710650130, 702899373 ], [ -1054613272, -250037924, 1136346919, 904092533, 533058098, -1159426903, -865924143, -541801034, 1989606752, 1228738488, -502995993, -1009462524, 1122188913, -222633993, -210641315, -700310586, 1390136486, -297707378, -1307629588, -1394315680, 823578068, 1905094213, -1477535235, 415416314, 1924391619, 1410861413, -1140340576, 1034851969, -772553270, 896599343, -719970177, -1308120934, -1429476004, 225970072, 322972521, -539052762, -1573150780, 1832665399, 1995477749, 1682361536 ], [ 1328801932, -730519022, 1745488268, 1904989178, -680005932, 1199531307, 1684647147, 1527730051, -1500490318, 1575978945, -1952478249, 1012298467, 282803403, -1096310396, -1910773112, -355551865, 972990548, -172952938, -1284353040, 1415118999, 1106699193, -903511961, 384538320, 202801447, -846144350, 268776788, 1953148950, -124729642, 964332851, 784459257, -728705962, -932302845, -1812087199, 1709931708, -276006139, -480697078, 840054227, 645871464, 1693350740, 349805874 ], [ 922972107, 490898289, 1001168654, 1542082803, -300775178, 1056189491, -244849187, -509327227, -1805104118, -251132224, -2085993360, -542685118, 720384979, 229000014, -1001299212, 214771075, 131535772, -575817903, -1498183587, -1413573465, -745293228, -736947649, -927345993, 1327960450, 2001064197, -453460496, 1784848914, 1744616299, -452772368, 504734292, 273891618, -28866279, -840029367, 1646313071, 1138892859, 2131077077, 1576972993, 661065357, -880842174, -1766244331 ], [ -612698603, -1952971748, 752467780, -329762770, 951324378, -119081756, -715808420, 1349439662, -1818170541, -1839101801, -814849317, 2009635574, -987436828, -1369102465, 1382795682, -806131960, 1315416395, -1775325747, -1550609003, -85566309, 1081755703, -1192931353, 2103439370, -807629020, 1504420125, -1041583942, -749986244, -1984532234, 1422861168, 643817208, 419359694, 2105110224, 495498666, -1351464239, 1979861155, -1804795590, -696710567, 444009319, 981864004, -171070986 ], [ 82786329, -1666976802, 1599570632, -775368346, 314690334, -1859346836, 1626412283, 475890158, -1883156698, -170100058, 651910919, -2114941829, -517782926, -185914682, 2000136773, -608486526, -1208429026, 230226560, -1447526498, -1888635282, -499616878, -1742550615, 1714874830, 1011684141, -565023191, -1433863846, 2087759151, -1918475461, -131804369, -1507379387, 361082693, -894643353, 1544094943, 1051116013, -650374346, -821930175, 1580713926, -564848983, 2078359144, 868258446 ], [ -108064916, 1980912800, -1327014277, 1791066620, -1973061129, -80791243, 1103790570, -268415032, -1394487536, 1594807, -869854710, -589859441, -2085945828, 1018431025, 1233498694, 1121089872, -967028926, 130697194, -1122634284, 1550661096, -428587970, -865014027, -701208557, -661788438, -1699561850, 126839236, -1160824731, -1185726917, 1082410005, -70498179, 1682117312, 969354427, 567869550, 1609891321, 1556449258, 536044371, 1622239578, 1661204172, -2092232770, -241283606 ], [ 988418013, -1366883469, 1514703832, -1673730416, -455335595, 1427630952, -1171116573, -28951425, 401794798, 1966470233, 1804161569, 789956125, -1716734175, 2140416340, -1190816820, 1564508843, 1762538869, -64128012, 452546251, 2108114437, -853006301, -230762841, -595474814, -1086712923, -148196151, 1589461253, 202563498, -361933856, -819957635, 1012449547, 1694048129, 604072063, 1068875411, -905730130, -292540258, -1442189107, 1127947368, 2117084187, -1395849359, 112461165 ], [ 1834406757, -78096745, 1486166535, 816735685, 1404263379, -1165110306, 1112274819, -1853303259, -761199822, -1043775654, -167444581, -134660188, -1480402171, -1281557439, 860792553, 227324699, 901321671, -1248253468, -966136026, -160937483, 533515928, -42479939, 1276958907, -438414413, -707140548, -197982544, 1324450868, -1812642383, -946886950, -185334416, -2020766605, 176124638, -1996459688, 1929192000, 403860461, 1277553232, 459366740, 943887486, -1507078023, -1191502134 ], [ 89645389, -298675594, 893619803, -834424315, 1042187545, -1826487261, 924739066, -1910398947, -213192150, 214436585, -949860757, 558022125, -391935616, 1066247451, 562372370, -270347278, -241634833, 2023382835, 1290580395, -1092868229, -844614848, -1485603483, 1228641391, 444242172, -1300821236, -1393346853, 951299500, -1044637125, -1186967100, 1697262021, -1227740519, -445197616, 947502069, -1568516627, 820404400, 1298268520, 1670283151, 342100603, -542393418, 1048843994 ], [ -321053977, 381845650, -2034986958, 1751578772, -1425778056, 828043720, 131907198, 860916653, -703398124, -549817488, 75351928, -1888994475, 574006390, 1204191945, 421242743, 1767726908, 907622137, -725059411, 39498410, -1457786363, -581582736, -1863770247, 1141402764, 366576495, -1932392143, -329699909, 2038651952, 1676261539, -1531713688, -1668328666, 392373335, 286891971, 1687334576, 278855585, 966468456, -731047366, -298697422, 1647005112, -467063541, 1352981489 ], [ -679944690, -1066429176, -796134434, -273368922, 1783409156, 776155157, 412118442, -683389562, 1993833503, -2085227759, -1679603506, 1221219269, 1964819278, -596053437, -1371851902, 257855362, -888313620, 2001228621, -1450197462, 2066970289, -1198249135, -1717622924, -1227102778, -19706456, 98652828, -1931535501, -402696450, 758648342, -1380382873, -2126573474, 1471250781, 1585999965, 1091089320, 1207077204, 1024334715, -6110851, -676950835, 1049184698, 2050520255, 1492053782 ], [ 378217559, -482500863, -1050190298, -1477697915, 1192905542, -367740186, 9750599, 63032537, 1691357219, 484126991, 1717795395, 1145102585, 903235206, 210924871, 1469843625, 1591948952, -1267220885, -1440793863, -378565403, 1533130186, -1480651130, 338319257, 1162761348, -1130829142, 79727619, 331168007, 28937706, -2013495129, -1746691946, 1322048273, -1944539689, 1801683685, 700211046, -1412223246, -794950019, -1523405664, 550166695, -425500732, 1855647911, 303221260 ], [ 1676920149, 11136418, -1167539058, 319180576, -183665062, -938860654, -1699640441, -2071167622, 2027407672, 995263540, -837253728, -30968278, 1170495934, -162926494, -932445760, 713772038, -944294105, -2033067980, -747543001, -995154018, -318216509, -424116239, -839643560, -1806427890, -378582108, -419391549, -526405587, 1708291360, -816859661, -1235188025, 844449195, -1910872960, -1865361690, -1506962147, 1722054495, 263154844, 1555616432, -2010771012, -1654150179, 1006147661 ], [ -950347842, -1926748286, 2073952599, -607939997, -45468864, 1537862941, -1662885853, -1731478404, -874105341, 1635783041, 2073146573, 439522868, 283146813, -945833236, -664973382, 1072421753, -1143806933, -1929003967, -2023834098, 1922798071, 1192434267, -311113096, 1021946344, -422871354, -425623598, -585160545, -1867035923, -1924270139, -1753413317, 844345213, 2099299445, -890153309, -1237943692, -1876305359, 1319983237, 501728400, 1470971304, 1369081419, 364315202, -639026747 ], [ -694837657, 398536148, -99547224, 632526958, 1011491737, -1442667709, -1885694579, 403284223, -2002295508, -2093062146, -1826910493, -922107629, 1102932904, -1520122952, 1113326586, 1611574030, 679062014, -680510818, -1940240284, 1108772673, 1014192067, -1181493055, 469250909, -1379055280, -38377207, 1229592987, 873327292, 1606217860, -1585088757, -413565911, -1433997405, -1867784277, 2037707483, 644624580, -1206640478, 2004361453, -1405404701, 1233892116, -1959775110, -828884493 ], [ -1655176341, -528199592, -158360052, 2059694454, -473388537, -751086700, -1323844615, 250782522, 225742786, 2053092430, -215398747, 154243051, -1617800574, 1288901265, 174511581, 685037673, 1464558496, 1541846172, 2007433389, -84253679, 1543380255, 1501158180, 1797768592, 229218990, 1911550399, 2084030769, 475993978, 341431118, 331876933, 893505255, 1102976739, -785841837, -44989091, -118801555, 217087778, -1306519072, 517674490, -1540972149, -1339806161, 1892709224 ], [ 81140832, 588612723, -617341417, -1855524876, 956609400, 714495655, -972478640, -1501005803, -610190421, -459060409, -1226835524, 808745498, 1225296841, 2145920184, -1741966683, 1726265009, -770409767, -950996324, -1360416507, 2004805769, -840047094, -399778541, -1420453602, 726571643, 1782481850, 1730099225, 746455856, -1728956686, 764650230, 1599445411, -1739914645, -675087675, -502751518, 517258184, -500817811, 1434336569, 2046403078, -2119419499, -1606295864, -1427416304 ], [ 1775736561, -2144249995, -1510579361, 726987309, 1507955722, 849072862, -48595372, -1059606594, -1239055820, 334204160, -1702114543, 916983890, -1782282026, 819675787, -966389392, 193647349, 868391421, -452156314, 1367420239, -907705694, 1554699109, -618637645, -1800646317, 1978662787, 2025879944, 504647327, -534781466, -307707610, -922875732, 873056852, -1337364437, -644283979, -1046541743, -1297676672, -1970216947, 1864237254, 1125884825, 15505844, -1654606119, -468541798 ], [ -90938219, -653969462, 1258021660, 1620961985, 488249159, 1319079757, 774291911, 2017888918, -639795798, -596790381, 581977790, -1964719078, -1931209408, -2091964812, -1952788827, 1401774607, -1167163711, -923412476, 2062081777, -251424656, -1993214382, 258442244, 560122587, -556052770, 762920762, -1698218694, -801165286, 198709454, -2102168533, 1146468688, -1334116377, 284538107, 1649812040, 603365989, -432912877, 1090885027, -497639185, 401949738, 1174249252, 917384641 ], [ -1157065112, 658095461, -866858204, 2108836169, -413983183, 359912929, -154333722, 2141031450, 1895639063, 1899586419, 1331216686, -473301480, -919055704, -1476680149, -1414385092, 1952291011, -1430091406, 1864740857, -1467766730, 1640411455, -195198611, -1686032444, -1187620433, 1492599150, -467053042, 680228367, 1294983763, -766366069, -962071810, 1456048780, -381940815, 1333048130, 1985841292, -614233021, 921290742, 492543179, 819847016, -1946568820, -1895817468, -625081280 ], [ -1670986652, -677206921, 1764409179, -978686044, 486880665, 255289803, -1331949249, 110568207, -1582349862, 784462254, 603421880, -1857994638, -722724298, -1194002786, 2036658085, -1597349721, 188485423, 262407995, -1013946027, 328093442, -240656501, -232583517, -961532348, 1499222852, -643071637, -1820175212, -129041177, 1600504411, -1029294798, 1607911696, -313499369, -573834874, 1042938269, 2074728248, 1333497558, -2144916430, -588414658, -1716186158, -356409729, 744555435 ], [ -1792169073, 1174451171, -1801084274, -1646123736, 1945152012, 527045242, 865015887, -978687727, -983091348, -1585823753, 1988312827, -1712656253, -689588637, 709716756, 1327156132, -931979165, -260497525, -1209345183, -315811237, 818043452, 1327666822, -1514490366, 2095164009, 809555308, -1331904608, -1878269895, -649421431, -1898051468, 715066687, 1067840467, -214077847, -1213537996, -885607027, 1057318589, -911495508, -810452210, 485881357, -909338639, 401612291, -1451483659 ], [ 414293973, -1909346194, -2034488973, 1553465081, 914031, -39994640, 1845465806, 1193748342, -1342606564, 1493009782, -2128708321, 1808919926, 739262684, -361931782, 91411637, 772865003, -1142823788, 1693995679, 257235955, 73037784, 1526863342, 153159917, 553686146, 1300054588, 1205128891, -423987281, 1245835481, -732965419, -495653077, -24554705, -2117955659, -1875874766, -1444392804, -1559129994, 162452812, 1009242498, -1772262230, -1553869389, -1438093580, -61396883 ], [ 385407876, -2030297735, 746860989, -839704823, 1131830646, -263441852, 1739634134, -765807839, 334541424, -1922226216, 1762240348, 1795414889, -231388526, 1602028748, 1972225822, -536155263, -1379684222, -288730255, -1439610907, 822638503, -23561775, -416122429, 413630234, -1917020287, -1492111130, -1514830284, -1099107416, -673772668, 925679272, -1859607761, 545807977, -741911046, 65946456, -1439310326, 2090835463, -1207499332, 58923205, 1902253930, 52079625, 16228735 ], [ 624423174, -856622896, 480055037, -440692577, -2040341949, 236153447, 856033427, 298357764, 251411047, 142041914, 1681596701, -176219696, -2031735740, 881256031, 1780388693, 289486905, -1965138661, 900964828, 1054646157, 2120988122, 869521806, -171698945, -1266990408, -1782625132, 1265685783, -2117745105, -1120438117, 978363425, -278740358, -1417243847, 120267378, -1065886624, -841078052, -1537988357, 520766549, -330848353, 168294205, -1479760098, -1524940098, -1345196384 ] ], [ [ -1164723471, 574296713, 370265076, 1981983375, 940621227, 1881640792, -1430479991, -1514381926, 1554270819, 1373772889, -843238708, -705309556, -102104095, 866475884, -1223345641, 45712125, -2074121230, -472019445, 1662693673, 671168771, 1528687640, -1670197737, 2068549985, 143908038, 1901949367, -1278895041, 1773939896, 1455633121, -1479078707, 1042323945, -167640462, 606498473, -1894626284, -2131787910, 1161089772, -1939143956, -84934173, -1126441577, 72015089, 1392306632 ], [ 702659575, 1780561007, 704980139, 121900392, 837311951, -1694193643, -1462546924, 246833104, 81696471, 1638056168, -1379108146, 1818452370, -165110865, 1146783634, 800154996, 642968640, -1415977824, 1567597966, -273118754, 843399760, -55590107, 1087119908, 20276660, -426679314, -509888168, -2138711774, -895902468, -91671488, 1944399210, -519925193, 293568336, 812477580, 685629126, 1804599762, 1865947080, -571040005, 713349056, 1032776513, 989076171, -1600948701 ], [ 973259061, -803100889, -1357562792, -1261325543, 830219103, -1844400588, -1011782500, -413425224, -200370601, -463017407, 901897253, 1849887312, -110455219, 341494213, 1538744356, -1771549892, 235506032, -1950793397, 1790298664, -483234502, -469909659, -241128821, 1296348, -2085936920, 166689677, 341711678, 1131009693, -933399722, 1150922907, -2015120660, 1864859708, 610819357, -755225336, 523795684, 1759133760, -1862638112, -1232699019, -1161668867, 1183000276, -762952714 ], [ -346868768, 1373167765, 1157445499, -975216106, 1551505896, -1520544480, 1562261565, 1199170515, 123597689, -2117020051, -1857097224, -1304544677, 88845892, -656105901, 1960777438, 1137333143, 1539113001, -1749366293, 637361954, -1284578141, -1571431960, -1328423819, -1391297932, 637855717, -1662473611, -785195336, 908060698, -610541067, -537985072, -1094072039, -976655886, -1240872266, 779033113, -1735770931, -1865633092, 1963763467, 1777501483, 472679861, 1101465473, 1918657313 ], [ 1492096329, 1205876925, -1258115845, -159251256, -1828320936, 804923020, 1552462100, 1261257389, -2078987214, 1028079799, -1739578186, 172786852, 1445208070, -146212971, -391555422, 1934198118, -1543927695, -1339004269, -2130833020, -699480592, -1981527924, -18699944, 860496343, -509123756, -783054831, -942201536, -12768518, -947363931, 1229452216, -90321400, -320504465, 502053321, 2001711512, -873531367, -1757389264, -1333477588, -587490053, -833984567, 961663577, 1508504805 ], [ -2132814832, 1994915048, 1995303787, 1234501983, -1797330732, -578955106, 284301306, -1259156810, 1136818645, -1271180740, -922993089, -405057046, 709265, -1920072547, -130058890, -1460606586, -84101665, -879453567, 214670454, 1597731184, -2057893146, 1429515424, 785457191, 596023013, -692351176, 892668882, -952206087, 579753760, -321080419, 1921536853, -1545144020, -1116503086, 1067780810, -1424218509, 1270724793, -1949699226, -1245524659, -2036005466, 1860022027, 964085338 ], [ 97955400, 533270730, -1503675765, 954676704, 792917113, -378427845, -694097147, -1401541424, 1049295692, 411009324, 1225448354, 1966281447, 90209978, 1712612711, 948360573, 1402154193, -1805805629, -33685321, 608422826, 448581528, -328753745, -894290125, 1739071163, 1644410979, 279747395, 1940214580, -893108877, 324833660, 672553861, -186450093, 1210189103, 966727208, 744997103, -134658064, -1868906001, -219010391, -1366581330, 1551230002, -966941405, -2083397807 ], [ -486815256, -1822221097, -1830336189, 1755509205, 681864078, -2102189117, -1310140595, -1103451451, -1961937998, 789224134, 1117689382, -415362254, -520325128, -331272034, -1035167408, -1173919270, -1278869982, 1021354640, 476022199, 1568793218, -267591164, 1810822394, 1974807646, 342873556, 1575394279, -421518026, -228802863, -54158919, -488893895, 1056685538, -1913626004, -1316018263, -1598186970, -1247810199, 233467713, 1794666238, -403751104, -1243353373, 592597277, 635336678 ], [ -1998651675, 1673528459, -2047806713, 670413018, -897164782, -1334734084, 2054723855, 249045356, -729882536, 1869041232, 197637971, -731830702, 309929749, 647435695, -1651875159, -1913631213, -726106889, 1898614317, 788073684, -497181860, 1426546093, -42341556, 1870880442, -564062910, -880325818, 1937890233, -807940293, 177032468, 1253485218, -2135714970, 1070377458, -1948689092, 626194037, -503440289, -1289656, 2063972840, -536108649, -752148028, 658500767, -1733480459 ], [ 2087534934, 1737891732, -2098311322, 1122589718, 365810179, -1580650939, -210108225, -1496369423, 855922420, -484833043, -1312885014, 1343390565, -323930663, 135592525, -933582581, 1250011929, 1718929492, -1510440548, -255027471, 1310858122, 922446098, -420551412, 2077695536, 302346391, 1139035580, -1310134670, -411896591, -1189038154, 895763017, -1980045545, 1084133160, -172388303, -1301527215, 203310884, -314755721, 1387457722, 776566818, 1577485991, 730906392, -55971606 ], [ -1990112933, -477300036, -1555885943, 996733780, -2047677878, 1661973125, -977100847, -2073041194, 2127020952, -76924159, 1945198234, 807235224, 1389686306, -1451877375, 1253818738, -394496057, -1460031065, 299078115, -362225349, -785625353, -1767637435, 492515770, -181984610, -950321549, -1634869658, -1091619318, -1337263232, -182189914, -1635158150, -790102955, 1164139469, 897571185, -737118800, 872786505, -1341281840, 756425026, 2089376156, 966553977, -1669939422, 625460660 ], [ -688862240, -2114890550, -1676149125, -1208975413, 608240761, 1788852274, 1749150322, -473262297, 1611116079, -2038459279, -1271987689, -1807346531, -328560274, -330703302, 2104545816, 1412104358, 36327654, -106353180, 1933819819, -833705976, 1785408658, 1334813171, 576870981, -1036230281, -661528524, 1026904244, 1028437694, -343215690, -33479356, -2125505373, -496307285, 1706922235, -114927209, 1385143302, -1668044728, -640824704, -539979693, -1340355008, 1521856285, 889411902 ], [ -605114742, 257909770, 1728916413, -1392953386, -775718177, -1770149129, -1824224221, -1499428834, -382888785, 379009786, 2027931849, 96224897, 1012880618, 1419677402, 1369754561, -286111387, 594222195, -1024260470, -1724939254, -682531856, -174783407, -1105281746, -270522010, -643761931, -1329085550, 2070888431, -1363547179, 2072961586, 2079370627, -303500590, 237229842, -758481861, -2024298286, -554756654, -59168038, -254089685, -239505661, -431680620, -1253653969, 1568547553 ], [ -113019977, -247465256, -1318811655, -1825646242, 1606338242, -1678058521, 481192214, -1940682256, -404228935, -649646226, -1815626737, -617884234, 1377716822, 1479944078, 1721635043, 1384489525, 568571695, -1827899296, -102928306, 288754883, -2126377789, -146147707, 81553082, -578684270, -583429500, -1864018097, -261207910, -1039451379, 1444836915, -1550296833, 332979539, 1305990333, 441100117, 354473741, -1702015858, 1211479227, -482628700, 1121400419, -1329358322, 1264784118 ], [ -1462679288, 187991025, -2038763799, -1469243054, 889559839, 932010797, 68998799, -231426856, 1678777649, -240744528, 1206137871, 359818668, -2026108932, 1174576956, -794477119, -810645928, -636123058, 1758787455, -262975485, -1033990591, -210613454, 531201072, -391680515, -330023786, -1993133340, -1505251567, 116656694, -2132850291, 2019335167, -1088293194, -1143141800, 1973803816, 1139677309, 574772199, -2048823000, -91100511, 25392356, 1356552766, 1138292052, 1991893425 ], [ -930996796, -605887822, 2557316, -1711617870, 237230082, -132446419, 1220762753, 29948087, 1156674088, 1846071401, -1902210285, -334444874, 414861496, 1158139126, -971393889, -493990880, 509460382, -845317279, 2091470667, 190452352, -136091638, -1025570379, -468460901, 95223212, -1025672050, 655192927, 716447805, -457130713, -1098773097, -162439190, -1377629278, 473442109, 933593040, -176163315, 1312014838, -356980, -1464645159, -731838854, 344903658, 25446493 ], [ 956538938, 1626595705, -516623201, -365947500, -1219548468, -1611277203, -328853738, -305149844, -1003577898, 23009592, 1965069813, -2003802600, 1985055129, 1782169527, -1812866298, 1475491445, 219534392, -1449604604, -1611565925, 1312062999, -1331547650, -349024820, 1335380863, 1296722217, -270917492, -1896946107, 876005354, 634981356, -569334105, -11564205, -1292737974, 1959416504, -289971151, 2084819657, 1691893286, -1232022939, 1998112695, -1547407953, 975626045, 1572116792 ], [ 765556368, -489148304, -1715930792, 4802541, -1906265454, 969091852, -1757037361, -931477896, 446612785, 1657860164, 153789242, -925710081, 1646557934, 1584243486, -1196652708, 1561871914, -1099730402, -1060916111, 628850885, 1403574785, -1746614953, -1339611080, 1929384470, 910341319, -514241003, -946366661, 850464382, -1718327279, -817633161, -1933809486, -1542286958, 214628218, 214130680, -1767426384, 286090153, -695138583, 1617367958, -91141396, -1571311074, -1342694185 ], [ -359059951, -1527678953, -1919969931, 342767700, 711390775, -684678693, 1828870500, -934362599, -1732715457, -320104260, -1334211846, 810174829, -1139382249, -471147240, 1412687084, -2094032178, 593021300, 1441622895, -1987128594, -1314651797, 1644282562, -1826859369, -1605710909, 581283071, -1399418009, 730359579, 580180278, 635503119, 1281689357, -1301452295, -319377658, 1345568552, -612388060, 1400463951, -1003730584, 219662910, 1943902300, 2065921843, 2128094919, 1149839642 ], [ 373106158, -908874127, 1547111115, 610741022, 1085792803, 1905495051, -1204268452, -279338504, 1712873558, -1041929533, 313046164, -932970153, 848816610, -1596079929, 1100551739, 1545285451, 647748626, 1564192745, -424122497, -333441885, -543032006, 715438073, -1828502549, 1156392274, -1753988616, 376194314, 1274851252, 1984437924, -540767925, 2055122694, -1454961149, 266175324, 2004288760, 444672016, 1772873814, -473776972, 1316391364, -1808407142, -1100512149, 231428035 ], [ -938660705, 195997139, -765314296, -1249689020, 175851914, -412657662, 1690051165, -577262982, 1678820513, -1887853234, -1828961079, -1542545295, -686906654, 2130275008, -1040165768, 2119673990, 1741012703, 680154422, -1368800319, 1619565277, -977481583, 751223964, 1377707106, -415375293, 308511421, 1510741201, 506965998, -1175897685, -1807908562, -1353039094, 1034331456, -1561679444, 1495139994, -1913305461, -925527211, -2087495692, -1160179586, -1020289001, -1340463893, 966050281 ], [ -207607562, 2030158181, 2016000787, -2097824762, 2011204405, 1084862638, 811917283, -1310466530, -775981418, 335715619, 1571193648, -494035810, -478229763, -1994709079, 112441670, -279722050, 930894196, 174960433, 1327944390, -1973426064, 1817500255, 420209211, -1161232531, -1616011125, -1411826404, 811914093, -2024810599, 2073999371, 1822523458, 105961526, 312216846, 1783669572, -552771226, -165717273, -1100001112, 1471239890, -391659887, -1148831622, 1062061539, 499765919 ], [ 1179027369, 786318693, -1744378873, 968022450, 875627262, 532625092, 375836174, 1673157415, -337172476, -1649463725, -971770691, -208524142, -2045185788, -1276536691, -1700321025, -907164033, -187181782, -185770168, -1396399, 2060697585, -628966306, -584204436, 1194103751, -475379300, 1050356749, -9277602, -648758860, -799969953, 1898395109, 304642588, 960490637, -1899802605, 1765198251, -1784733504, 871763886, -1057175305, -1846498973, 1536471810, 181292196, -581107035 ], [ 543805251, -498783197, -1302500570, 1022934664, 1261196862, 483876958, 536190870, -711096691, -627000316, -1477758638, -1063948419, 108156006, 485671656, -1832531710, -360275000, 277634421, -1142432134, 2136504315, 34216430, 1769423821, 649802108, 1025005303, 1470497081, -2093086649, 1653525100, 958165921, 1108019577, 123077589, -148362973, -1990995331, -683549917, 250132699, -1356337718, -400560126, 462737772, 1854907737, 432888598, -1660888539, 375148184, 1422241019 ], [ 1027646388, -1783490071, -838823737, 1426650675, 110984314, -1877611677, -527335618, 866705982, -1501015149, -1460473062, 1698770098, -1019181953, 1091701313, 1472991474, -310337254, -320529157, -288157046, 274487063, 514718038, -277253748, -1437824367, 2060399324, -1067047102, -1332966116, -901374964, 1558829844, -747460791, 595173444, 1838307333, -1589873821, -1958194943, 1527308040, 1676864630, -1984844925, 1772229476, 1862818006, 1948602701, 1891279546, 2118111418, 1009896192 ], [ 2110984521, -576892262, -1038535180, -562851027, 1852227882, 1324962455, 8396180, -1272676, -788551991, 2016316, -460535402, 1401746719, -1159267410, -42089801, 1891746967, -948230341, -1654391934, -2066292429, 1150448234, 580352642, 242889172, 1159337365, -1067467737, -83855348, -1836186015, -1972337971, 255516716, -1554659693, 1056084451, 216725727, -956847980, -1447170029, 233858800, -1203423383, -976481553, -1589164436, 492480788, -596149899, -642766748, 1452960705 ], [ 976749464, -1692269856, -1396850740, -1216900863, -1801210076, 83853346, -166415055, 1317823094, -65915471, 1681713324, -133497961, 70637878, -1917551197, -178614124, 555804870, -2002423575, -920629984, 443658956, 1326232913, 397533993, -409141458, 265503310, 1150140586, 1844749602, -1296348447, 2125050996, 1028048056, -1895475527, -1833939295, 1575974092, -1830184345, -1085668495, -1720168342, -1388150479, -1990731747, 1084050142, 1936225154, -1775643395, 1809821072, 771775984 ], [ -1306048150, -383761319, 699379169, -845585604, 1491458431, -717444391, 300695268, 1333683102, 813239904, 1003836888, -903432684, -714579550, -580507980, 454384829, -169791683, -2023672856, -1169390048, 1223788243, -1322556521, 1025136370, -969096116, 204326270, -817766670, 1141361042, 554602897, 45731098, 1404822057, 1161939810, 1072223333, 664635740, 1264263492, -305078363, -799436254, 571514739, -996560479, 1396375799, -258072507, 1973503566, -2001057066, 436081290 ], [ 1026199137, 1199009677, 1016683186, -1714196931, 336256052, 987246548, -76157840, 692596429, 398849340, -2039595254, 1398374480, -1053431339, 1489726121, 130743840, -1356002485, 1392458272, -1631694209, -605558770, 1840636794, -1313122988, 1945536055, -1377514910, -1783844031, -798793566, -541343403, 1246404318, -1874618774, -1577993483, -454153152, 1663892430, 1562248476, -1111737727, 1177658331, -511621661, 425528190, -981993483, -1848153137, -791570131, 76327175, 436177979 ], [ -665615753, 633173298, -1339556906, 1654627961, 319485562, 321681922, -1889647701, -178251762, 1074863118, 1262603455, 38078293, -1658532165, -1651058193, 614803219, -438320201, 1655161955, -357694479, -1787036919, -2006709612, -915507426, -464385348, -1504150347, -1360128545, 352116514, -1245267860, 1325886183, 1565114357, -414748091, -1602755439, -1059871714, -217967602, 1862715428, -1047228962, 1851759936, 514082126, -212918295, -1042040586, -683706716, -421002580, 547019514 ], [ -581606719, 1987226391, 50741675, 226587220, -1867106153, -357621411, 1590015883, -187385133, -1116972278, -733940317, 268361672, 1966435337, -767180023, -1596675136, 1441183031, -1923985051, 1788853459, -1244931447, 876196540, 1912539676, 1848705405, -554947498, -1694005329, -919573005, 427397733, 1344272421, -186858160, -609410965, 769107633, -792777535, 1253295353, -834384357, 661568981, -1511891271, -1109588510, -1635712060, -802331315, -1740133316, -519904356, 2084726066 ], [ -1788772534, -413240697, 1734303943, 503317126, 178999881, 32510164, -887513993, -1082851652, -1009259386, 243818957, 864255908, 649011960, -821228737, 2030560592, -1058152191, -1877390791, 657342473, -783760754, 559489681, -767372474, 674012259, 1025914198, 418398525, 1183729920, -716131866, -962966244, 585786537, 1948091626, -465838088, 648570652, -1648556979, -1046513391, -1621656790, 1248385499, 1804447462, 170396839, -787116297, -76689316, 1632021805, 286173124 ], [ 1605839074, -1665080800, -1438740766, 1101514816, 161090060, -1155610875, 447128769, 1475923778, -107500139, 647705963, -143919857, 1067108852, 1434500493, -183052008, -832532781, 1036466543, -1955087460, 186253815, -758554864, 1410373453, 297624263, -1460711750, 1499041990, -266059274, 422116262, -1903699133, 1481384827, -1961148472, -1218628684, 690379604, -1677375998, -1307464445, -1744119928, 533713254, -1785672775, -2009390871, 1522233106, -199064907, 11635061, 1896978736 ], [ -1233536472, 348006540, 1577609598, 172047616, -314680830, -897207283, 1177843205, -872492983, 662097550, -1598502018, -655519611, -2103135948, 867025811, 1176735074, 1806030167, -938872309, 1927814824, 395981153, 1134938217, -133755020, 2022823326, 1084844596, -1828018278, 1256018425, 1733414335, -388462995, 689241872, 1155004038, 1544282163, 43945099, -309125831, -695393825, -415582261, 1177033413, 4700211, 1088823840, -2133470050, -768278688, -965773841, -1826117486 ], [ -692588895, 1676395090, 1884651928, -234908841, -612744046, -1039097786, -1693765085, -1986082346, 1785014091, -1528862180, -1863437050, -582923780, -943233523, -1173767352, 1491655778, -1723944492, 1018362831, 1004812405, 310374743, 1763611589, 1539259888, -1517041548, -829961367, 1889564166, -1881964470, 545673252, 112398913, 340200401, -766603747, -1026673927, -1592416623, -1222913420, 107710671, 474909291, 1581668341, 1813434823, 1379651293, -1565284594, 1367914326, -47885836 ], [ -1719180862, 1987497147, 1292548773, 140128378, 1402438493, -1276485539, -1914976834, -386040546, 194949821, -1452625469, -860199227, -1400838822, -741469065, -1024987406, 1116199062, 796566746, 307723276, -921350156, 342681729, -561358650, -1330333636, 23802400, 1220717003, -1879854922, 619394105, 2033878334, -1922444766, -1866835045, -1035493607, 1157255907, 229401644, -795866106, 1431680454, -2034384113, -922987852, 126662381, -4922628, -728668260, -395649984, -1668218588 ], [ 1441962941, -442968307, 1446327967, -379724039, 483555569, 1289613903, 210071405, 350975146, -1689432207, -1802047614, -1946498742, 152753515, 1239266711, -482390435, 35803560, 1131920443, -1881925498, 343204467, 2054471128, -420826858, -1026405490, -1322848143, 1123223669, 594361221, 372260265, 340192440, -594087417, -1630197062, -67935054, -1473902288, 463519194, 1735161948, 791918491, 96559022, -75396880, -2094707950, 2138532992, -1479368801, -758730540, -2058606648 ] ], [ [ 336738449, 2093727799, 1296194935, -4578821, -310573228, -2086394608, 352956120, -79456228, -28829206, -527395599, 166041992, -1764661169, -1473578459, 774156632, 1235731899, 992622310, -1230295826, 1170200659, -430877068, 2066872368, 1681021991, -1042917068, 883501322, 1909188519, 1912321229, 35330694, 445793208, -315251985, -620692751, 120707854, 92246630, 206704685, 1669971653, 1031417337, 1308472291, 1692672161, 578860474, 1245032320, -946488235, 1284910973 ], [ -948871863, -1249554451, 2119018324, 1334375598, -2054143648, 1683693656, -1503846046, -1284026668, 1555641433, -490429120, -32237597, -1499004897, 1828256190, 1695907248, -1356048506, 565510768, -881127022, -1158361244, 895725979, 1519371840, 316825014, -304904412, -454947499, -2060645977, -1164920481, 161070643, -460072268, 151846548, 92386213, -1225092489, -12608063, 107778433, -1899865201, 660273070, 210028846, -2064030685, 9902841, 1699628876, -60057310, -76914908 ], [ -1183900742, 1117953948, 1361205280, 1255772694, -1252872377, -1105793641, 1925478235, -1664827193, -228521977, -776498938, 1120302026, 364781404, 459351372, -493886794, 1465702465, -1276412115, -148933035, 981155580, -1937238657, -843984338, 1382688050, 1621735790, 502451126, 294103816, 1975062939, 773043815, -659414242, 1512601266, -1397422991, -1864130725, 1240608831, -458144743, -586279535, -2011195115, 1085967455, 270667346, -287085455, -1515837475, -546764405, 1815555183 ], [ -1883351772, 207920265, 1692470662, 712435045, 1846161842, -1119213433, 1694943907, 1883737945, -1770248586, -999442460, -1473490109, 1483299719, -97131453, 1635033986, -1016674867, 1398831922, -128879126, -1473231614, -281199210, 902961556, -627360330, -202522007, 1396207932, 351500758, -1334831161, -164704422, -2140579990, 2008102682, 1384723990, 1798729176, 2131092112, 748485819, 1571261728, -1268441415, 1292799066, -746342444, -1574181341, -1233954420, -1763923947, -906610736 ], [ 781647221, 2113495372, -71906574, 1129499290, -191105632, -2106497223, -657201161, 946638553, -322696664, -1299065007, -1936827198, 2093573818, 2025322254, 2146064254, 473068483, -486668278, 415923035, -283649275, 2064197366, 51332218, -2046875399, -267071399, 926154811, 456175976, -1157134606, 1964839104, -783787460, 1043577139, 138818597, 1543671624, -1506288299, -320339389, -251293915, -1410155367, 1374594978, -649272952, -885102792, -75709558, -1611617838, 678555012 ], [ -367961718, 1332806564, -941084255, 685005244, 1855227937, 1763918241, -1511361052, 1603029285, 308915919, 1348315062, -126052766, -1759098096, -1659893317, -1359001551, -1364311787, 966873319, -1047233998, -1257003871, -1255919347, -1284070121, -2013393358, 204734037, 1954678125, -333299120, 309348863, 111037039, 786035542, -1838511380, -1801651032, 264486982, 1243739837, -959766776, 393486891, -1768280971, 1337560930, -2066332497, 1769280111, -1742009450, 20575449, -1609029688 ], [ 2010889799, -1026409393, 1098744183, 1431485662, 1366817294, -949660895, 1802495899, 1461754194, -458162826, -1077093607, 1819633127, 106446643, -2081762467, 275883330, 1518203197, -619544985, -1694293793, -1072004612, -1076444458, 1338003496, 620669707, 1531288451, 1962458567, 178428866, 885202611, -645855439, 1142925322, 147482130, -1707610559, 2141839191, 1688619343, 1791758301, 606412358, 550437647, 23037660, -743178754, 3343391, 59813323, 837486160, 599017582 ], [ 579524561, 99891145, -111453317, 657752437, -189635776, 738098719, -2085041437, 611707474, -1953181526, 993386472, 362619125, 2091081725, 586315992, -261372699, -1030475384, -56804622, 284908454, 1479899746, 88061417, 6649424, -1440198718, 1430101350, 1351702130, -776290467, -747669693, -180201114, -1065483394, -1585473841, 913864450, -1861809218, 449614756, 476038922, 1458747489, -610052722, -1181715310, 103789917, -1237007453, 1683020719, 1486443717, 1057319355 ], [ -1141384452, -1573825111, -1374644602, 857801825, 1664499521, -1586588737, -493420650, 1916256159, -1564149359, -187475966, -980251979, 1431065600, -1693000221, -433467853, 1659808329, -784194446, -1716482390, 583214765, -1049192088, -1031207446, -1378864476, -1328052811, 1880239383, 624177932, 29058278, -1221380421, 722941204, 947622671, 1000302802, 1102192562, -1215015638, -970123529, -416476680, -1354171139, -1305809709, -927696400, 1323088973, -75021483, 488717436, -299744983 ], [ -2067491601, -349804959, -2021384521, -415043021, -1923662679, -1199547457, -1847923314, 538105855, -1342558545, -1957724080, -1850363401, -543868656, 1436000328, -273625030, -644287694, -2034229049, 1153390811, -1233426082, 580294004, 951548041, -595663047, -227672740, 809261735, 324891144, 1918131219, 2047956495, 27742406, -325806434, 1686073491, 939008568, 1091747416, -1216336829, 493089175, 655800342, 768186801, -1981677333, 491239904, 1389297522, 764067786, -1859822546 ], [ 1697482644, -899240992, 832816042, -1355931446, 2057484037, 1208399354, -1789876354, 1531099297, 1015370250, -1487200979, -1371326371, 951483083, 1417877446, 415929393, -572330484, -1151076561, -642230663, 1933057257, 79720406, 1881561787, 1808511613, -1474512097, -867389827, 409184675, 205544349, -735232292, -1202715522, -109790187, 1257333899, -1502908309, -1626631616, 1266328724, -1477663411, -742008264, -1382251545, 1060505546, -918339989, -791271346, 597294214, 909229360 ], [ 1730110747, -271018937, 1200508768, -428331005, 1227863577, -791166439, 1311717910, 346906594, 451067851, 902702713, 1191693378, -607984360, -314703164, -935790527, 1729742624, -13449927, -1257557053, 1511772228, 809014634, 1849441360, 1677243916, -415134845, -1977195242, -1293274537, 670223493, -1263497691, 467498189, -306274419, -1152449992, -1705378530, -686824774, 1822354478, -1098951656, -2029454651, 1686085773, -726871802, 1029280885, -1190890737, -1555153561, 517024092 ], [ 1070578072, 1043745540, 359386890, -350840600, 763010717, -1630418798, -1549815897, 796014141, 18123555, 432086237, 1416065193, -237142162, -1294611790, 861212933, 2113727182, 1799156338, 2069061972, -1336879187, 1787382844, -76449291, 1633747044, 1858389146, 206630700, 1683803146, -344671288, -100000046, 1744446988, 263382838, -1080296344, 1339080042, 532919773, 1163263365, 1287284222, -36636340, 1252774427, 1897545690, 334692567, -597483059, 1790075511, -1630581065 ], [ -617390221, 664310870, 1050420848, -2043157176, 1411730534, -2119552221, 1440139244, -1005536106, 1641214583, 1160862940, 558168500, 664353976, 515131908, -1434239386, 725706014, 226018319, -414590551, -293211313, -627361372, 183320578, -1537359487, 379916322, 879375665, 1246140085, -1314783242, -1909620946, 1096258471, -1311024423, 1771717183, 685024955, -803631813, 1681618843, 1951576234, 1503582812, -1466947627, 1884526064, 1567013167, 833818093, 559440626, 970370281 ], [ 1189490999, -1393328609, -1431022671, -1649349110, -485736248, -1530940257, -299313808, -2114474076, -343963549, 88103627, -1733860337, -854395120, 846410398, -943246923, 1864390636, -1485474978, 967349800, -1202208114, 262111094, 2044389429, -2076412818, -2011790936, -1360814550, -1201249194, -944100891, -1648163483, -1544534810, 337975487, -684032450, 915685500, 671769863, -11674719, -209921249, -903332771, -1422205524, -241711630, 493559954, 1127123398, 280004545, -1075530191 ], [ -1443767331, -1790883215, 1056171653, -1787202110, -1009111160, 45682994, -603698828, 329495633, 1495103164, -1517564948, -1600038528, -1733713244, 1369114584, 1186806378, -849624689, 1824721406, 414480868, 1128496426, -1560983515, -62790952, -1730550789, -297186041, -1898383902, 1569199544, 1982605188, 292482596, 97919427, -1055246520, 1925544618, -1767687986, 965883060, -2015604051, -9064821, -493987236, 1138035635, -495250148, 1123742846, -1959605940, -2085785064, -417343506 ], [ -2136065396, -935490282, -750902837, 1938503219, 1070989023, -1381503095, 1105864353, 653283591, 1917285931, -1872400927, 415532906, 1804185618, -47505316, -986009487, -151038131, -642020597, -1703813438, 1861670708, -1249185838, -1059947784, 348733324, -49260765, 335086771, -881046294, -1709106960, 2019404782, -319192458, 72390812, -1727118430, 1844504941, -1330751995, 126740314, 1080755169, -689933875, 879176483, 421293408, 504321802, -169654030, 667141472, -253590622 ], [ -1381995831, 1242093662, -217164896, 917782598, -1377761938, -77312955, 194067881, -1775581898, 1995409176, -239883830, -157941229, 381639596, 1639269288, 1073728975, 179068268, 1094677394, -1106807834, 1673243720, 284782294, 1532785079, 897408094, 1538977029, -1483002796, 1748894998, -635910792, 1800529063, 463607135, 1641051682, 944485780, 2060076360, 566540823, 1088912626, 1602912749, 1916759136, -634834222, 1348652481, -1059956979, 1499748533, 1228752247, -198707756 ], [ -1922236781, 110976933, -235681876, -1492940079, -936538281, -178902583, 559831033, 665319100, -1049988627, -1348776140, -1834914978, 1995819040, 1361420196, -2069011168, -607223307, -265566227, 1670842197, -719425799, 1669618215, -814474128, -1079180232, 1761084287, -1409591044, 997521677, 1143123402, -318909647, -1020688956, 790316511, -963421977, 425747922, 1510783535, 176033553, 1294902069, -904323523, -1278545758, 440180605, -204917246, 1811780084, 844193963, 863701217 ], [ -1073014484, -1470554302, 1733819208, 446359247, -1384034892, -1252443330, 1365809898, 342810081, -782902455, 784908100, -2064530217, -1325944326, 888558623, -692428248, 331617923, -1260927778, 263642781, -332162297, 681862431, -616393191, -156704707, 525651537, -872409532, -1035482113, 1265400172, -822132396, 986913661, -309317193, 1581133275, -516993392, -481768815, -2025567211, 898618742, -1188757015, -606761326, 906666522, -1675268085, 1202630347, -112689979, 1633973149 ], [ 1561016687, -2068299589, -1130738466, -2049566124, -501009355, 825164485, 50244950, -703160274, -1697957833, 145741953, -266882624, 974408620, -316817066, -612908118, 497365003, -1025343278, 2092388922, 1518998330, 1677542225, 1145900318, -727857824, 677292283, 437922544, -1907511002, 377889251, -1028446542, -252546146, -1963226423, 1949995187, 18739314, -1981014915, -900492142, -2007838237, 1564566750, 446451728, -1950761606, 1112402772, -920968214, 176381089, 465231847 ], [ -664959321, -184100329, 318369095, -67581619, 1237687395, 1504659950, 240042383, 1710886100, 962793382, -1550844044, 1469307683, 1866044596, -652733728, 1498064997, -1415949080, 1424391438, -737812718, 1095620782, -1473997617, -290681630, -1169500722, -1962068585, 774097527, -911917257, 2039498112, -342355174, 1285468876, -1624659960, -1697191695, 1667982562, -1856961931, -848677918, 560170948, -312378870, -255055372, -283976934, 1248874246, -2006125701, 1458446201, 591421826 ], [ -1585687309, -1839465836, -1040408250, 1418283950, 497572228, 688740616, -711795042, 258959595, 1182278476, -1728369801, 62332909, 542810452, -1548287630, -1443862762, -310309058, 93201555, -1159217862, 304414423, 1206237105, 52613800, 1223872179, -1633983826, -923609925, -426440501, -530329355, -1126836680, 1923763977, -487911876, 1820328905, 1718066407, 1176450716, -1932419636, -1830532841, 804067567, 164961426, -333077954, 279657264, -830559775, -1072599089, -885897699 ], [ 1707699726, 1344230424, -2051377723, 1809049748, 665733078, -1897803350, 1123547295, -1083093741, 1236804573, 1397506871, 887014044, -102660596, 1001726418, 1703326946, 1727214356, -758684597, -1571525407, 2039755156, 779859392, 1163537861, 1480835926, -182370670, -1828716536, 254429472, -1301501905, -1092046343, -1159817714, -611262606, 1231736963, -186719443, 20220461, -2012862024, -972622650, -1938942447, -248182229, -363602249, 1362168850, 1929727606, 1948580215, -1645648220 ], [ 795673008, -856862401, 1814697614, -1594206336, 683759680, -587977958, -1299060987, 1611209488, -2057607033, 543605683, 1269146615, 1053207012, 1507847402, 2020231701, 983605375, -1224589018, 705266422, -1841460160, -333000671, 607958678, 815926146, 611956745, 1045871215, 2118718930, -1693848841, 950945915, 2052923091, -56418286, 1616151951, -301558552, 166880529, 1313530685, -1819234459, 1180678936, 715486698, -1045551108, 313434002, 1675219592, -1522984004, 555011748 ], [ -861385064, 874362702, 453722094, 1372314058, 1109629726, -1670623909, 1492493938, 2049211250, 568901872, 761385259, 1502274312, -652130724, -435312546, 463492361, -1123391458, 248093526, -1218883008, 669694116, 1935063223, -1217616041, 2075846219, 939439219, 2079851457, 1640222555, -627425460, -540483695, -160877373, 410417799, 1364345773, -25187220, -427108412, -247288940, 473688840, 811175965, -721172366, 1034288504, 1375086256, 1719177718, 1059227788, -1312263890 ], [ 1763864800, 7590920, -1080464255, 95314565, -1606173401, 900277318, -1351617630, -350646181, 1283502423, -1067746437, 410638651, -249825993, 1211664525, -1099714454, -2040850813, 1032799148, -2079593412, -815321949, 175646005, -761742779, -379263023, -1627423486, 1439321414, 2121647863, 269855351, -1124381652, -247534936, -330807630, -589272886, -1708582888, 772113262, 1757181627, -1836408414, -269437721, -2129304220, 340848283, 2019949400, 757450041, 1909153800, -939306574 ], [ 1922413388, -72094175, 423940507, 1973573388, 513146743, -1511265641, 1914483318, -686837289, -1925224852, 117340524, -727937561, 1792726307, 157312876, -1270520317, 953238163, 1162431022, -23017381, 182123781, -291805443, -2139811939, 1443546943, 206828584, 2107318142, -494484513, -944958967, -999829861, 149074676, -1831654726, 1985762503, 553969474, -934587424, -1078825760, 909488924, -1966241178, 2113932437, -932046978, 1037086110, -584862319, 1779613148, 1186163596 ], [ -2083455443, 336754408, -848412190, -1012648587, -1073995066, -1804543890, 1807372453, -1829482342, -1333812292, -443143918, -1874176901, 515254209, 1484635832, -1060727052, -313654180, -880415313, 207669479, 119405848, -1796623733, 817423814, -148815473, -1957445909, 274164887, 1157726895, -669440896, 165988214, 1753168211, -1056662211, 2000278085, 807850087, -2069298647, 610541106, -109302593, 1486987958, 1503891627, -23827335, -1245096236, 920438185, 215723614, 22106799 ], [ 1084870567, 1216654784, -1574463857, 1069828887, 130220296, -1367598626, 2057987598, 1055994464, 153646321, 1924607384, 898246951, 1989263486, -330283006, 332375643, -874087170, 846114645, -326187011, -2071642079, 1815575631, 944530727, 561595079, 524269902, -1712238018, -863969057, 1491280593, 1342453090, -245852796, 251884132, -1266015717, -1838814401, 1755560234, 1162254933, -239547193, -1747110308, 1846455272, 1859041304, -60563732, -1901741472, -2040340972, -341336359 ], [ -1928295781, 650250206, 772715082, 86481658, -2146363796, 228826873, 1995045786, -861020430, 189203901, -282294290, 1613073072, -220098469, 473013770, -596801039, 1059681079, -260259347, -1714467977, 2008355415, 551683499, 1630335029, -2115201705, 1919579461, 994007593, -1989328813, -1879720871, -1193062307, -1978191378, 2047143382, -1688565860, 420064356, -1512782636, -1213171380, -1324311062, -813220732, 1388025217, -1567190051, -557768955, -2036100194, -976602832, 893040682 ], [ 313372068, -1000126915, 847722535, 741200147, -1522505076, -616667459, 1513219221, 291986719, 1925916773, 169647681, 98357709, -1011668140, -821690277, -499358453, 1596872521, -1159261378, -2050755915, 2098171038, 758428808, -242262784, 796462121, 1201768447, 773651210, 1811246403, 64333337, 2054564792, 1466251808, -1032348822, -919902380, -460981433, -1511611478, 179553038, 1185438179, -1052892041, -104039256, -897516758, 465000631, 1055053235, -38306632, 2109667467 ], [ 1585617804, 1928773504, -1160421171, 1762278823, 1476436605, -310866451, -1931917759, 2010213388, -1666870957, 1119693336, 446425844, -848643668, 16565557, -118521889, 1935967603, 380414296, -1832321009, -887573169, 58220301, 215556104, -1794548162, 392955767, -1440035594, 109582326, -1259236685, -353890968, -973120461, -104943002, 2010214359, -2022051471, 1303145458, 825284974, -462961260, -2143401842, 268932666, -2135537395, 1706606285, -458360344, -59949845, -642131884 ], [ -942323776, 1374207604, 1481885617, 2004627880, -1290351567, -375511884, -246234695, -230320859, 1320925846, 1383028074, -134054839, -1528161187, 755542826, -1233664726, 784818221, -2056585776, -1439397779, 427271641, 2071796135, -1362288756, 816948337, -1449953296, -872461223, -855094897, 982642, -1595182104, -58544113, -879631948, -1945949905, -405757122, 818460363, 83446003, 1489975852, 1352924460, 1297587674, -583359827, 1291713700, 1315304538, -1264854540, 1390385684 ], [ -1304017877, 1182902410, 643000805, -1621563236, 296013843, 1996838164, 177312005, -82928395, 311463301, -229185300, -839103156, -1717686670, -835064137, 1737825976, -1585982366, 2113487538, -1533404554, 946176948, 1970195907, -879285293, 1416137558, 1334780738, 1049303934, -1507977693, -410068283, 813088014, -508685500, 1408999102, 2111028623, 780060300, -271454659, -1571007089, 212339977, 2093423049, 299065914, 1052488374, -1032328942, -1286485612, -426547599, 1116855640 ], [ -557380998, -1314021944, -1416176250, -2021922795, 543144114, 1491690372, -158783934, 1680935943, -577690362, 1114950808, 920483243, -1536757369, -949478834, -480271977, 601137008, 1072750645, -652117035, 709272883, -1236376205, 1058750247, -1462106145, 670468066, 463538988, -1026538064, 1643914623, 1363039889, -1736570416, 581846732, 1425666866, 1600960054, 338489150, 1344800428, -1494157383, 2099682489, 613414774, -612488252, -878725228, 23029405, 1296626599, 953041192 ], [ -1747592492, -769268322, 12431770, 1324991824, -885308022, -1656991867, -147439670, -537636922, -1639947033, 1361202081, 69068939, 1367883605, -836082393, 584663587, 77462196, -433794208, 662086287, -1309362691, 1025060807, -126245533, -1086648037, 1548122225, 1935893796, -1606740090, 343268108, 853997693, 1717149455, -868622707, -32287990, -1784972906, 796926064, -865949848, 1035309758, -432013473, -997673557, 2119201392, 41621793, -1285341341, -258515512, -484576652 ] ], [ [ -1586996308, -1627902339, -1214910043, -1361803011, -1108370545, 1887020162, -722514543, 1490356590, 1493868257, -134715235, 841320103, 211475918, 625523933, 2130532418, 1370143890, -1694241966, 1629092882, -1203486612, -741757959, -1721969941, 2016989027, -1575768591, 493512174, -1164565650, -762626931, 1788282454, 2098797272, -1226102244, -1155242134, -629934276, 1459143913, -2112888010, 1688967244, -249756323, 458984909, 129334144, 1000100118, -1338164313, -1791679253, -1623677427 ], [ -1639180888, 408917254, 700020433, 678794328, 656440010, 173764724, -1519388561, 2100644703, -1545182265, 1319252525, 1657896078, 1631179272, -1340237442, 1767724408, 564609231, -281762146, 1064036544, -567105148, -1430433129, 975763131, 1774889964, 967040145, 89659993, -1917639306, -801083751, -1177018021, -800261769, -602297062, -491623442, -2035133674, -111485880, -1376880623, 666682792, 752733740, 54537897, -786597270, 837520961, 1897155653, -1450199946, -1602774509 ], [ 1350109818, -1913096162, -955511157, 126286317, 1322017870, 1164894381, -293974100, 1963377962, -134752952, -435916645, 867849968, 1873621477, 1135976917, 368530163, -130276015, -1765576312, -387352603, 1343692397, 973599975, 1426312357, -371655857, 752304848, -603923663, -1335113818, 1864850306, -932260655, -1864201167, 927137381, -429362430, -1631523222, -1767379395, -1358127103, -1442818754, -826272981, 1324321100, 1039462465, -380256902, 1484742452, 1146833220, 2002017662 ], [ -1684935116, -1747176559, -1745843054, 724214879, 28460685, 1437064888, 243353490, 1104522224, 1715114920, 1522699455, -222920314, -329851330, -1097956354, 247570056, -1205524512, 1361466282, -899251749, -1724040083, 612669380, 1739711894, 98037839, -914966720, 993135874, 1844976193, -1890846624, 1570401751, 378027759, 765427881, 1105895696, 1583435924, 1670164128, -658291421, -1894775223, 1743239106, -1513586241, -1024194829, 1881796596, 390606405, 258906430, -1750595349 ], [ -123761233, -2026279234, -576591921, -1118422841, 748705406, -1433960882, -1498065551, 718696272, 1689698837, -626755309, -1108786072, -1736931773, 1805038903, -536211002, -989381816, -2044075425, 1294824364, 50618287, -940203133, 1877474138, -1211565304, -1613105511, 245751877, 228959522, 794374810, 285779832, 1169922700, -1164954805, -140566203, 109755878, 1161062693, 893607175, 1390384520, 853950560, 544003242, 1111144483, 895383666, -1719257262, 2110684394, -542803807 ], [ 1876925526, -76522655, 195992321, -1007599141, -1267843053, 1267167506, 2112322089, -1711987646, 1719683748, -624961294, -670143487, -1618923662, 1316610074, 1701973804, -740250486, 1707268905, -4765145, -660827316, -1221295287, 699650235, -1797032553, 1692623192, 2012813366, 226514707, -613249802, -2129997112, -1145121867, 720323655, -1539697204, -879790403, 1531965168, -14887052, 1312435551, 1916651103, 1153884339, -1406520922, -1888232849, -8260534, -1856633359, 375222290 ], [ 1711802887, -1504096627, -1785641918, -1049181016, -1363682820, -540337737, -1561952999, 1976843008, 1464276065, 772819677, 691079105, 1057679792, -80038317, -232237908, -96214430, -1687856210, -2125991503, 459151567, 1294249975, -1276900081, 2102094406, -307653774, 877313368, -1033762490, -1384982357, 1373914746, 177366963, -1601144637, -706847775, 542218335, 1527607158, -171171387, -1737473153, 1831345546, 1309264815, 322854295, 402490729, -1383017936, 428744786, 741084718 ], [ 190510903, 982055376, 1128336035, -796736048, 1476597463, 1667808840, 1795228032, -1158904532, -1075221761, -1394929285, -74042007, -1380294207, 1913369300, -1248384211, 192486700, 396874443, -506461190, 383250815, 1903273097, 1147357347, 1929867396, 1353272221, -2126074756, 1219812987, 292098884, -1187771067, 882829689, -253515542, -1415452004, -1244634073, -1676280122, 1482353833, -411351616, 1875217733, 1146585167, 1331942923, 1080889738, -1728125252, -377586995, -1934850703 ], [ -463771906, -1048928538, 1323491407, -39981666, 105649945, -1314075538, -683111482, 1854548820, 1168441327, -1931709230, 2002158759, -1942315581, -1996590888, -791102505, 1941369214, -992049486, -1872851544, 763303817, 917725515, 1102055307, -1841103293, 1274754217, -1757353505, -1777633676, -1954400323, -1926959699, -1543920366, -2021836139, 879981184, 1344490540, -1269280237, 1602206767, 1428272254, 149124632, -364223145, -1465447818, -1222112878, 1888891597, -1061871430, 102964937 ], [ 704819658, -158773196, -640150654, 1848695737, -481914569, 1006799868, -1333408168, -1560983791, -1774776380, 1523390531, -2043487295, 183614845, -594528660, -1700061652, -1114571401, -1608431257, 1453918735, 886595350, -1111481287, 1500202525, 1741059745, -316680357, 872233742, 1281206645, 762959507, -1060280409, -192609943, -118667750, -1601751764, 1085522121, 1215983456, -1164616801, 1857344762, 108518013, 666962516, 129342804, 1390234689, 1084893091, -2054589892, -921696322 ], [ -1407769875, -916389686, 1547402698, -830768340, 683267121, 1613868014, 1779888119, -1131374238, 973979507, 1551091636, -1780225488, 1543774101, 1922409373, -657017834, 623185993, -1067734176, 278423084, 1037236128, -598697657, -2474687, -1143133610, -115224865, -506240140, -214345306, -901166169, 243408149, -398210951, -1930590867, 1601667386, 1994055666, 360507569, 18035755, -1462679143, -1022465461, -1116089019, 1419991589, -1686352289, -652718005, -1282770456, 1824131405 ], [ -251644512, -954170116, 898770449, -169995467, -250551610, 716078444, -1287108826, 716523434, 1998860189, 1335395021, 364890972, -1389032227, 1232553339, 1288657114, 317181529, 2052590956, -1964226687, 866379122, -1917267425, 850593341, -1892452834, -188319100, -535353431, 689380233, 380216608, 579936972, 262634619, 1797824593, -1053883255, 606517430, 409633763, -1964222427, -2062372505, -2050462948, 2092433673, 1746681960, -331967863, -1081996011, -426770463, 750688314 ], [ -1325020021, 894769936, -1924683197, -709671928, -1229464634, 1410434101, -1878341398, -1403604853, -1435761959, 1277431992, 462024532, -904725832, 1736190586, 1143325860, 1831948064, 1161955074, -477542174, 955452753, -297379949, 743944636, -1601896603, -50517741, -1284953830, -1802797682, 598523034, 207149559, -817415069, -2140325460, 1740759693, 1681924408, -25730314, 358309864, -452981041, -958719255, 1609647035, -287367953, -331422118, 1842812294, -1447262475, -615946478 ], [ 848526401, -557591856, -1001480790, 246295638, -1050565639, -1497224118, 1004929278, 380543576, -2098354738, 1335349215, 148332413, -1030963955, 1460969416, 764004564, 1536829006, 1148194440, -1918060210, 877185011, -252871476, -1817505151, 812312354, -110586087, 1260610845, 383724968, -2009812546, 1184764566, -402359130, -1545394837, -251549427, 1827971624, 1596525941, 1475714818, -1591992797, 1247272078, 1695398811, -1176799196, 889922861, 871267731, 700944973, 2108550923 ], [ -878858450, 1602878819, 445440867, -2070869173, -1449666134, -1974784453, -1394524061, 190207845, -1650540916, -1469484359, 979559104, -578060916, 33723815, -1161279695, -630609140, 1569701949, -1387603599, -999157582, -434484575, -1325607404, -695685798, -1869827814, 352049826, -843167158, 1248845029, 1021274793, 102378851, -798694402, -1121165412, 628378461, 2037149305, -1539478178, -1246320361, 1529482451, 621441203, -326317217, 270776373, 1183239538, 1291788674, -553915953 ], [ -821513685, -1207597019, -2012557531, 2092215442, -1096401902, 1739654750, 1458804485, 2033864004, 1854717470, -357278945, 1661154719, 973982061, -1893102818, 132556275, -132608482, -1370808690, 1320852094, 97088359, -886513353, 1904224187, 626348837, 2128998275, 1838424557, -1821716473, -226698520, 339919802, 896189334, 2056752611, -723150433, 1496729804, -1072100036, -842269532, -2134032276, -668107930, 370038676, 1832821854, -1012438469, -1505660829, -783410561, -76856440 ], [ 192951, -1763246472, -296334237, -1593853437, 1561388830, -392127009, -1322057195, -381796759, 1856229206, 1037749789, -1800440392, -1816784735, -2015838796, 836528771, -1403830122, -1267346591, 1677459083, 210197059, -1447488509, 1022554686, 1788563652, -1132372333, -428629056, -168667141, 254889371, 672193615, 442494992, 1048434868, -220472610, 1059835867, 1214161005, -1158965168, 1134347316, -2114805891, 182065242, -1543704346, 1333309973, -802384925, -1983681014, -1820857969 ], [ 677929122, -1322850901, 1971557106, -887338164, -2011067967, 899006365, -1333385248, 635470185, 1101990145, 1275572086, -591507877, 1309633825, -954418438, 1428688581, 779774191, -1845292359, 1430900458, -1103575870, -1477009215, 1846717368, 1381629285, -674048381, 1646104149, 826333893, -916383165, -1378266948, 1898967238, -1344804468, 1876644639, 2004998111, -1598387748, 1306835341, -977935315, -1507917978, -150673076, -1163884555, 437034547, -1315549346, 1670178629, 1587609970 ], [ -405580806, 1144671813, -24419856, 1425020928, 1888581532, -1226118764, 284165570, -1062743451, 1677130253, -638902705, 617193870, 1151548011, 1479981508, -372876780, -1589956126, -677815790, -814716038, -764416932, -386002644, 1927376225, -1889908023, -1623770472, 680375269, -1801631628, -1812236106, 1245706141, -34016483, 1199897303, 281715397, -306082902, -1658950409, -513160937, -1136501284, -1492913011, 842621429, 875660088, -390356539, 2041671339, -306809516, -1541937659 ], [ -1090770862, 91282989, 1915701706, -1901738263, -649227722, -1046739980, -146135695, -1657119420, 279076364, 601906445, -1490415530, 1006355407, -1819466140, -1167705458, -158905355, 749751264, -1821108152, 2015159834, -128231401, -1093503257, -610135565, -300653872, -1331526781, 1351352474, 878265740, -655826329, -1626501135, 1325548015, -389297997, 178151999, -389413533, 958420399, -1062203465, 423476022, -296049578, 2056032456, 1011429164, 1575779764, -1810959894, -309987550 ], [ 1240719106, -503226866, -1272739460, -407573547, 1029391031, 191435506, 1422559729, -1579939331, -1084824012, 2047025556, -995447014, -996322291, 1467852136, 1008304933, -944026876, -1943246461, 221815249, -28059321, 2141185514, 1050573668, -1400969994, 2041548880, -271195279, 1396777650, -1999071236, 1151152249, -808428503, -1992603741, -660187606, 930606964, -1140464902, -1180554331, -347131329, -2036746847, 1936198843, -1570726028, -311374050, 1250014205, 207084754, -1261734323 ], [ 542788126, 1176282637, 1924689919, 1295464769, 488775485, 1105673573, -1010932539, 2072645913, 1881441416, -825762400, 892855104, 1018991504, -300836884, -921748697, 317718856, -667491684, 2040287756, -1204472929, -2004044582, -509604566, -2028739795, 1631528595, 1730432185, 60842359, 1608299566, 252470772, 67419577, -461027519, -1341451094, -974572409, 1190557110, 197657506, 1744789877, 337100340, 243734526, -1003199476, 180007209, -570836600, -1929936281, -334125244 ], [ -54444594, 791649485, 1846044096, -1243645640, -910993135, 1570905443, -1230325147, 1266572022, -2019958286, -519388706, 774759230, 1082988131, -1947804245, -183737085, -2119221212, -1537233509, 526329449, 930051563, -938456908, -934767162, -1658283213, -317450755, -1112893046, -1201321288, -879452922, 935402335, -870442396, 727644175, 675485712, 46256834, 1031520495, 1161348687, 1621797489, 1390007030, -199826394, -840527759, 1651446487, 909890474, 148151100, -1880966700 ], [ 1500090013, -176933029, 390937049, 1537622451, 448861483, -1415700918, -1794548206, 277432137, -1295965077, -845576404, -1206716505, -2058542641, 1036523218, 528406257, -390124708, 128336500, 811536662, 1011764196, -1786682903, -964587747, -1044265422, 1385813897, -1158493029, -1556037907, 175334540, -599890849, -564268078, 219684838, 676608640, -1268293507, 1424958447, -1723351774, 884719046, -95809648, -1070050131, -1559977268, -2051561479, -75530820, -1952630896, -565162734 ], [ -1499851157, -2056368455, 967577555, -860268931, 1138534922, 2074879285, 1351217757, -1428779091, -1821525068, -683535508, 1866520672, -192659501, -1477849814, -814688591, 277996954, -1011816576, 53878027, 1941563321, -645955724, -1565614939, 1480050874, 1754872069, -907517830, 41427710, -1168247360, 1619712834, 504228039, 1689200706, 1865228980, -1001194305, 2075516943, 1398688564, -1941713275, 1202194051, -846327753, 925083377, 49092488, -821539400, -158334064, -291097700 ], [ 1683431531, 1633065028, -1977300992, -296276577, -718176363, -926157754, -1414924801, -1169838014, 1537488328, -1502883058, -2074996502, 2098939520, 438271104, -210562358, 854039448, -541268974, -1753195273, -1987363092, -1427440202, -1343834156, -2006698794, 1155409345, -1465392158, 2010659624, 936467674, 320808112, 662721764, 1928514134, -849305565, -1335458054, 866046692, 286620819, 784697842, 1025434612, 2002569910, -665307650, -651160462, -1429963091, 352303905, -109312840 ], [ 1839008741, 40553362, 1715279226, 406506676, -1317396230, 1868182516, 1767994557, 471511138, -614608174, -991970757, -913298205, -330634346, 1580091332, 1249600648, 1055147702, 488056340, 1509126914, -812777092, -1031172847, 74801540, -174909073, -1651127969, -1727928740, -677568055, 978565779, -1809886540, -854507617, -724694225, 1201482445, -527631365, -2006605872, -235669446, -725340191, -82014528, -237976445, -1952923341, -1923525097, 523709109, 182297079, -1988440225 ], [ 7515014, -1961809565, 691966808, 606607684, -708577281, -1280664852, 1198445389, -1719101699, 402525492, 650602491, -386182273, 1942951002, -1640927776, -2131990665, -1421788808, -1760876233, 1214448186, -607775482, -1879248960, 1295935921, -1958260930, 692306605, 1811303720, -1029251200, 1796479930, 97572601, 439811308, -1672188122, 1539346140, 1261638776, 643280787, 1564178451, 1761830782, 141372169, 1281262791, -1669479394, 1754914764, -576216301, 1302612270, -907966682 ], [ -1814012871, 117692283, 2048652500, -360599839, -803186045, 2014242818, -1897604962, -790009729, -478998970, 266599405, 896724155, 1845885354, 927476982, 256649416, 1754748608, 1741389985, 2044528626, 983220613, 140473434, 1713857928, 1767728780, 1035007853, -267654920, -1732136254, -1328227313, -1834186497, -374203580, -1431546387, -1406242804, 1220095729, -312369604, 442503905, -1247611447, -1786389496, 553637901, 818155564, 215412828, 847601951, 721088976, 1534363496 ], [ 641822661, -1774894642, -250429221, 1888761230, 13457040, -114710409, -291332616, -1765169697, 215311241, 1776243679, -174635018, 88359267, 450495151, 206101774, 1283142952, 1717889963, -1911312796, 1131075968, -759041267, -1678792984, -6906521, -650280610, -1082588617, -453398890, -22218630, 1158222115, 251343153, 1915749648, 30193855, 300219152, 1258741330, -220072798, 528837054, 1024084412, -1883823316, -857594558, 886709482, -1718114378, 1531640421, -929645609 ], [ -574011020, 500307217, 1157669889, 689188655, 5146588, 404222523, 728358234, -1532985862, -1291750579, -1444284793, -310177891, -266928223, -142532355, -114581435, 1182112710, -1392768989, -523575474, -249571131, 2091782784, 753102927, 2146007737, -158118619, -1283647627, -488225503, 279321564, -1685802638, -957488185, 1565704549, 538203423, -1024095190, 836821821, 2009163362, 1626432060, 1436773153, 728430710, -337005703, 397752375, -1679447756, -1273075000, -1062135160 ], [ 1398357744, -107799391, 1106820036, 1978832613, -755810054, -1630248641, 2123427143, 211927132, -1179591780, 1008562167, 955800465, 901207668, 1314429381, -113908799, 509480051, 526782326, 216439215, -1376370169, 736897995, 1019837199, 2111415773, 714050034, 1314029570, 871491834, -1137334979, 1201343257, -732052844, -1664399302, 685244339, 457856953, 981980779, 364954596, 300087463, 438551874, -1993426132, -121575087, -1141575129, 621703102, -1859466285, -961626079 ], [ -2020267047, 671252163, -1852925631, 1316981559, 1841682731, 2053332888, -625536006, 2100769211, 709439666, 714517602, -122307889, 1928751716, -1371334661, -430193591, 2045133903, 1237206443, 1779101541, -446069972, -1040328091, -234951600, -2073422423, -910643447, 899315140, -888180116, 1543392233, -1708913013, -2073071072, -2123088283, -1110910999, -900123971, -1862024472, -1596959984, 860255963, 412478898, -814766968, -508668311, -178373874, -102395634, -1398080342, 703694888 ], [ 345383668, 870411464, 138918563, 284477033, 1287187845, -1733523563, 1072204867, -1024024623, 2007461926, 901997471, -585807030, 1898289793, -1091816620, -1724112322, -415572963, 647248514, 1134866375, 121830540, -2007015668, -128010915, -1781991381, -1507516069, 824503316, 321301208, 580263414, 19279073, -1348209083, 1465514012, 219035940, -1504677512, 1537718516, -1193042000, -273313035, 1374318610, -133059219, -1237910653, -1186070870, 1208976357, 149676576, -199410934 ], [ -2098174260, -1791668564, 1569818262, -2097721693, -342916889, 1238279034, -358273826, -758127109, 254435195, 2106412270, -1756249570, -1198341252, -1044446614, 813290763, 912338479, 267723477, 1207768941, 474954228, 1889410957, -428915099, -1986124650, 1360469921, 1653218534, 1140642298, -1781207524, -424382462, 730436150, 1925840375, 2139137007, 1085971250, -219359964, 1887375245, 531683900, 1902081378, 2002531622, -41703169, 1270872592, 1893035308, -1038024186, -1332135231 ], [ 472714824, -2121583579, 342823473, -83574084, -1721081084, -37043086, -1661672686, 377712025, -821776378, 551332532, -1918463600, 2123738925, 1052920434, -274555227, 1753655604, 288292431, 781129625, -349506341, -1410778765, -1176674830, -279241254, 228162746, 292470716, -1689889698, -1479017262, -2017169795, -1442571192, 1784688423, 1488240510, 187323183, -687963955, 2077023334, -398027641, 713133793, 2095492723, -83336756, -172725383, 99497501, -1165804066, 776401877 ], [ 144146518, 353766059, -467261728, 1009832116, -1543980857, 455407065, 1502340858, -1327963736, -558059418, -1021269765, -1896321525, 382411684, -1175119932, -330441241, 966300088, 221777459, 649941600, -823517897, 2113160574, 1598795927, 1698677214, -2033863588, -1785971669, 424784012, -1787121667, -810467431, -1199014675, -1054441875, 1942688910, 1846310982, -1164099732, 1415169729, -147552985, -856420275, -1737463545, 975796432, -1652052874, 69427303, -342021767, -480114591 ] ], [ [ 504010320, 2142673238, -1906181240, 1669698203, 1776295578, -1374128429, 1635649805, -31538834, -1604641382, 89901782, -589092208, -905351237, -181273396, -266261773, 1063631336, -18234218, 1251459821, -316245951, 1445000931, 695018262, 702863523, 1419823684, -1169663980, 1211434530, -1361820189, 402322454, -3525044, 2045069433, -698747936, -331817339, 1361184313, 1470812587, -2001959526, 407464074, 671474947, 1563035487, 840896091, 941924994, 1368204388, 244836614 ], [ 552237982, 643820266, -1539482749, 761251614, 849599929, 2110811247, 1932052751, -206381712, -496615706, 775276311, 226793797, -1699942047, 254551281, 671314344, 1859472371, 256931507, -1042960064, 1113792059, -1378569326, -498408922, -1737635551, 636230349, -602213357, 1616862651, -1690715348, -1721777523, -61908587, -681950054, -822299254, 1686615418, 1428165718, -2005120268, -1420849281, -1398524433, -1204254614, -1378079620, 1571539801, -125363817, -157796340, 1397174109 ], [ -896893299, -1766035647, -62100825, -1465788648, -760735119, 1277128114, 1626913730, 1669863927, -806250341, -827125562, 653656808, 1170402203, 1564570250, 1132452357, 2086921859, -1028914452, 1050401825, 30322922, -2052522965, 698579316, 1707506631, -577517686, -1462893, 1431299678, -166623529, 299660595, 558372984, 1968459488, -1840122885, -348669141, -1246379095, 469412108, 599235879, -341736025, 695787265, 1642794367, -817862032, -173718824, 556187564, 1979142993 ], [ -343449756, 1751998822, -1247056860, -1876295932, -838671168, -1810936642, 666745040, 1189992055, 1234748474, 446234151, 106831593, 1621154486, -489414938, -1364794791, -1896076359, 1040398824, 503440767, -363221477, 282451882, 709099793, 750445658, -801748749, -726147889, -465595037, -862000132, -1300681562, 608727852, 1252531946, 417982892, -1083849854, 1999073963, 561194853, -30982923, 1111341552, 555925068, 1340220869, -1939766274, 1262589405, 240217501, 1788555681 ], [ 1920141416, 749023260, -2114126215, 299041086, 2009494483, 554968548, -1099215924, 1022678183, -792567474, -1833261737, -1561865714, 1220285451, -477227338, 265827876, -1350800824, -1134164205, -478729574, -2095451766, -624374844, 2032781611, 1517574022, 748351122, -1772199422, 716461160, 1945506629, 1776825959, 1163969539, -1057141593, -2098535059, -259850792, 1550369721, -1023592704, 1547323738, -298842241, 1694913194, 917936625, -1191292671, -1571072636, -1140166738, -1894194688 ], [ 531728753, 135442241, 478798554, 352944301, -863711248, -1422835758, -408027944, 1104346726, -854058832, 1799898509, 1032247524, -2111295359, 2112845829, 1792775531, -1052923828, -305642902, 933257603, -1032009259, -1748400474, 246892288, -573555803, 1788040876, 2109838075, 1112360788, -1585402734, 1952178130, 913864880, 343356430, -528537255, 1117487075, -1566417142, 685336820, -975041096, -607459787, 1277317927, -1434736598, 1418789745, -961843970, 1588523622, 1509936295 ], [ -436388482, 1568894807, -99820929, -39843416, -408461599, 533887861, -1159575363, -103420781, 994932314, 857982946, 1084549365, -273472089, -1796085372, 1787285308, -595360899, 1787121544, 1454599341, 1820308390, -593801946, 166248356, -1534201578, -1340818109, -628415847, -47174349, -737700822, -558007643, -1582877801, -27313905, 1135303792, 271645122, -1390252816, 2124900610, -1466780902, -1484002652, 1461725545, 1774661442, 1991951740, -1016541186, -2033256934, -475546164 ], [ -1215270051, -437619469, -1075639758, 71066082, -527258375, 2002871196, 1549625008, -1408391310, 1189974818, 971653397, 104987602, -920603109, 2146471425, 1651356589, -882216401, -75414973, 2015429149, -368396161, 240169741, -2056548655, -1986365542, -213987384, 25495554, 330433134, -1919132759, 1188014820, -1031557550, 1842752276, -1010742527, -1181521616, 573225199, -1878859846, -1803416888, 837995157, -1979362586, 2013631912, 127509683, 739710463, -7137437, -1645215662 ], [ -1533183184, 1275173343, 833292553, 733372620, 74364953, 1942199419, 1998851734, -1375781022, -725473372, -145279068, -1184616583, -1186144538, 1593053844, 1119976299, -1257778670, 146380950, -1733036177, 990357758, 971475749, -1734444906, -1373117115, -965340568, 1274895211, -1306032999, 1416417958, -630414906, -2079497677, -520064281, 808457507, 2036917387, -133150425, -1973307858, 8277221, -798823719, -403100963, -25979651, -524579148, -1491476452, -2145280399, -896732713 ], [ 1647971795, -1033397326, 860694296, -2085781572, -808411590, 1504616237, 2048389677, -626566144, 263718101, 828473592, -316762374, 2099004646, 2048031936, 390566405, 1923564357, 1979209773, -902660216, -2042386427, 1828997015, -209052388, 436215131, 979550297, 1800936841, -139631707, -277448521, -746190434, -1896475314, 1074343765, -1945406504, -1641165680, 1289482513, -482127741, -2074184615, 184722921, 346659241, -1396280177, 1193492214, -1171102958, 1209571174, -742799760 ], [ 718415688, -1649335401, 2072468748, -2044616043, -1191214159, 43606723, -1383638223, 1675526716, -1645754087, -520482823, -1517489774, -1144947980, 1718337053, 1006050360, -644049315, -1804713079, 240979654, 351596141, 1831459588, -946128810, 1783601655, 311085296, -597647253, 605739296, 87838324, 906318333, -1446222277, 132178688, -965994100, 70629211, -2109372773, 1780640238, 473231882, -266281830, -1766740676, 1300178647, -1318212125, 98868625, 1491335451, 1107526577 ], [ 977715120, 424924964, -430161197, -2119413282, -1552166719, -646988035, -1502998243, 1245165475, 1719943557, 1189463492, 1996832057, -550239479, -1473187921, -1347891132, 1771193579, 1159868116, 591848453, 536460555, 422393065, 694468997, 1851817474, 1488278366, 1150128344, -2108760067, 1378700991, 224748513, 194587329, 721296029, 2017946951, 1480103483, -2028061604, 837287206, -357656318, -197758915, 306004252, 1419922057, -1967308602, -2137369723, -973815230, 932001553 ], [ -252790376, -340646399, -951275770, -289698855, 343884494, 2037954818, -1076819001, -1895874549, -541218644, 281067050, -333123064, 1452471839, 1244577245, 951127961, -1388179591, 1960552035, -1562920634, -1930289228, 619628668, 1077938517, -795786164, 2112961933, 1823490794, 1887371813, 1469598429, -1190898576, 1995533258, -1112481803, -171618100, 294636778, 528915988, -484813690, 831146819, -1345372536, -1839139212, 2057790819, -1951435214, -1675977008, -853286863, 1016473443 ], [ -620536373, 1573727649, -1995035016, 1273633927, 685326613, 1702758142, -42168075, -976625481, 1164066548, -828278530, -232239547, -1704675301, -1665570377, -89532895, -1049115312, 970660533, -783854898, -1645907347, -360665244, -1861355721, -926420916, -1889032959, -1117058219, 143529032, 946862276, -1189454646, -2122319379, -1355071909, -2026843280, 2013846990, -959490358, -92353804, -1784258810, -1327279632, -1255322319, -1442332747, -233099123, 506591344, -1377062224, 311213816 ], [ 1585066857, 570031873, 1741304308, -1789186641, 875196870, -1734681803, 1729389390, -1759703222, 460400576, 1171496812, -112479455, -1759176497, -932247358, -105886536, -587846954, -183079349, 621482447, -1755799095, 414837914, 784005352, -1604580058, -1286825408, 1469921373, 324127331, 1688389590, 1065654914, -996773314, 1607149166, -492026080, 269948143, -173095900, 1891654501, -620247459, 941480087, -1013922459, -775538628, 387965904, -638007924, -498950529, -2052705452 ], [ 1081169182, 2034281608, 2060947339, -1077300181, 442357861, -1503567267, 1383558904, 1146265809, 1913754307, -1168986544, -1295147154, -900438136, 571485026, -251319056, -2140493596, 739115968, 2081035292, 1303698018, -1212751050, 1645814801, 1971080107, -179986243, -866712457, 499247805, -1012539716, 1935198043, 300677796, 470470480, -83897514, 2056890784, -1090995678, 1384864207, -1776597402, 115444323, 2098149606, 367314409, -397142056, 1505249136, 1125569728, 1972793645 ], [ 1822767821, 8993353, 1482049693, 1045622991, 1919523426, 344164399, -334022151, 1451054878, 1380181491, 1472809480, 14875901, 799513245, 1502438974, -1485190453, -678429576, -242779580, 1448125324, 1149943233, 1528088414, 332301631, -2003897777, -232861924, 311550160, -1194956300, 1896161448, -980265746, 1742617589, 1364482648, -2053891370, -989976734, 181624933, -2077175585, 1264491467, 692751756, -1840921476, 1221716178, 913111323, -550622831, 873421554, -463486009 ], [ -675400152, -1199462019, -285722063, -1683256146, -57150975, -229572028, 1969636910, 1579312663, -636355365, 1213738313, -2065643692, -217481068, -1999897953, 550548438, 731096066, -510957089, -1198559970, 860873611, -148318157, -122468273, 968857657, 1120091068, -1821711524, -1080181832, -1050358951, 1930259611, -1741905234, 1073408440, -176575386, 933810108, -1651231019, -684877189, -2135361724, -1774671114, -1156875605, -1015146971, -409434151, 1479725713, -498282376, -275102590 ], [ 851423581, 782172200, 1691544349, -1534579210, 710491651, -1402596054, -1079554278, 158144269, -1446955339, 1248647581, 232187694, -749879473, 610839568, 239753802, -1700713797, -1525521547, -967711064, -874648979, 744762216, -525582069, 531008696, -236128803, 99232544, 267801950, 633676194, -1842319366, 2011694043, -1025484777, 1377567802, -1879188307, 2075525514, -1918725701, 904485884, -1396386843, 1371203043, 722131200, 332025478, -1334282454, -73114983, 345660709 ], [ 903918204, -728562500, -1332140798, -1426371087, -470388458, -848036881, -1166065836, 2105288096, -1489632743, 859844582, 1579176284, 1558682431, -1748358935, -1861600927, -1633297673, -1270710959, -2054736343, -147618369, 927333570, -814919852, -1554040205, -1638372373, 1676466156, 1875173157, 494050044, -1595624994, 899356928, -1919761060, 1769562461, -260502767, -474894780, 465609855, -787397849, -615538165, -2058710513, 553196515, 1645599813, -698226311, 1909782377, -1405237745 ], [ -359659340, -1279769972, 1778960182, 1902670858, -1710114495, 873692709, -307467909, -1446936243, -321129163, -1513832704, -1620855492, 1632185844, -1642833989, 538647846, 237308658, -971501484, -611036467, 468355244, -894361589, -932180125, -1450865942, 85080803, -403836309, 522983805, 1065234581, -81260420, -198330709, -2100913958, -2078777028, 842214744, 473280557, 98665466, -1208135538, 1075971271, -1697266835, 1359481284, -626388508, -1790601568, 1135901063, 1142701456 ], [ 756557340, 852447364, -845995507, 359521373, -1014406599, -62988243, 836503720, 1849017561, 563445320, 2061858349, 1640243491, -1578323117, -67178592, -1218396173, -1211131891, 1451931959, -1300684558, -1508566267, -867261678, 1656330378, 1376007306, -831673106, -2144097988, -604910792, -688561150, -439998697, -1817475881, -485101720, 1289304884, 1868167459, -1132734671, -268553712, -788037051, -625951855, 1885330, -1159450030, -964384792, -1254835978, 1508441809, -816529763 ], [ -1275493554, 2104642814, -1443904985, -888640135, -1291226928, 23277046, -998227043, 4647453, -417528016, 352364875, 832476425, -1071176984, 2133581206, 435767624, -1821657471, -1136542502, -1661497472, 255906381, -702345021, -1953186837, -1183838864, -2070105435, 145232886, 21230859, 990232067, -1908890720, 712862404, 64507378, 76136935, -1506057648, 1674819802, 1121529906, 148567942, -835238057, -1202145959, -1299369549, -487452600, 267561316, -675263449, 463493273 ], [ -1309485103, 1079289748, 1751910061, -1676176907, -1586227275, 1220086101, -2108561415, 177474878, 77831245, 1816375896, 971846750, 1349842122, 2079751730, -621268154, -1249199461, 1977514994, -1765320296, 1944827154, -1150188411, -1965845902, 807850934, -1742012952, -995282923, 232849816, -1524119749, 26351646, -490746076, 614133067, 2092870804, 1085632135, -458565205, 783730957, 1303823387, -1955287916, -1148435805, 1950973955, 801099290, -704384479, 1042807619, -1698628675 ], [ 258380044, 62947923, -1765464299, 1578217994, 1515895199, -1175012329, 681544916, -276332720, 2085927919, 735830364, 299912943, -106023969, -2115655652, 286060723, 498621343, 380070680, 284503838, -1289647278, -952198618, -1529001784, 1547652417, -54131551, -1655321638, 1282581177, -1948879963, 1918404716, 47358221, 1947197157, 1712269650, -35643993, 497465983, 1234584558, 121371056, 531734742, -364952214, 1730381404, -1041484606, 114785857, 1802850774, -104263565 ], [ 513174199, -105656513, 1360032265, -992932267, 1564347519, -1461683, -1548975804, 2117198080, -510703930, 855918424, 918019912, 1897690648, 703433876, -1922286744, -1043807092, -805812899, 49096253, -1747843624, 1255674281, -1736098442, 1992056150, 70406739, -1580204649, 475454760, 412460167, -990562113, 1635729788, 1206726327, 924570992, -472562007, -453323369, 1618742125, -1820273493, 1574811507, 1841191215, 269621209, -1112824884, -1753386813, 178019052, 1131272712 ], [ 1080363036, 83486733, 140502210, -25136497, -937132097, 1146030934, 1102932274, -838025172, 718420476, -72054751, 829688246, 2052120035, -2143165012, -1625016849, -1280976229, 1698837109, -639101322, 1373126217, 558262920, 357710828, 1078592278, 1748147035, -96485478, 913747898, 265783740, -1312580426, 1211191018, 2076356244, 2041041730, -879649456, -572459183, -2107402094, -1237547710, -43336077, 1862124692, 1557472305, -668263459, 1813969240, 1009680959, 731979867 ], [ 1720681615, -627036750, 676254655, 2059865594, 1402474855, 1092039226, 1945505543, 1273842239, 1428542698, -468430056, 1490922076, -122246091, -727144765, 2107305024, 637151178, 1598116330, 237083841, -1669980645, 377275555, 1464316711, 550175673, -1877508183, -1917407308, 1232750909, -2079343822, 1734467765, -1832934893, 1773562340, 42182234, -1703546209, -655968490, -169942432, -2042588036, -577437449, -311661937, 1786179361, 1281006339, -1502599850, 547638831, -1501005059 ], [ 2062505644, -1281986204, 1767121737, -1806248158, -40393222, -593189355, 1930883045, -39421287, 701992469, -1257271055, 1478959924, -659138810, -1530745719, 2095964780, -1214125580, 1736224275, -575247591, 2027701249, 1364728550, -567704154, 1971688566, -848321907, -1033265176, 424445293, 1394228082, -1928716663, -182279457, 892107458, -1640352514, -122985638, -1918778991, 1937986981, -1918684219, -1970003355, 1246924628, 64082020, 739296357, -1497357491, -1761135703, 840567996 ], [ -1711185376, -197322516, -1390020745, 1948726406, 2145217008, 876474433, -731489177, 1494167785, -733693465, -1799068512, 268770446, 133804027, -1091126946, -255686797, 311017757, -456603510, -836675296, 2114357318, 385028237, -859761329, 256523862, 875190147, -144358188, 1318675450, -60235446, 90892725, -1337901454, 783371703, 868851910, 313653357, -2024224717, 2027723069, 1647831549, -737818952, -1050922311, -1819204961, -7943863, 1978771787, -1130627425, 1460599361 ], [ -1368428772, 850959315, -37177259, 964386504, -1135286431, 690539464, 178430742, 515582232, 1488958269, -1095153795, -703484151, -50678418, -1118475464, -1737557197, 384739757, 1652594365, 1928838880, -590944718, -846503423, -1487958668, 1115295601, -1127622979, -1418586017, -1766457063, -1420027547, -1614167343, -2077035241, 1442544072, 673412975, -826879869, 83023543, -1238553865, -1642093252, 128913819, 513553779, -504562254, -1209444599, -667362087, -1032883344, -1806374246 ], [ 1206115063, 328803310, -338022843, -592689862, 123731536, 294009006, 2013206474, 2053576691, -1415671683, 1225245327, -866596745, -1610578206, 688015356, -693547165, -227182042, -1691054332, -1589681987, -478790290, 1725409638, -1880251554, 1065090009, 1775199204, -432171033, 1180089345, -1200238464, 1329273491, -1230011779, 1495757677, -2086642273, 470707699, 435984626, 173646689, 242206908, 1608016618, -530655758, -70577594, -1601953461, 1721375428, 1549412783, 1418890199 ], [ -1155802893, -1504440327, 655787781, -1566379059, -2000801689, -110081334, 447941551, -758968014, -1971825739, 712129599, -1756783573, -1149448969, 280926045, -162787961, 1442191220, -602787270, -896143414, 1396590060, -2096598690, 593938346, 442516191, 897557015, -740299089, -281196709, -1985096837, -1862293345, 308214665, 1953600310, -11242066, -1667426051, 1168610823, -1345531810, 660140822, -397920264, 1405304441, 1333548736, -500746710, -1260206657, -509377214, -746095729 ], [ -2007385321, 1405003242, -1206698286, 1715373450, 938411867, 1746497630, 451798436, -1922347041, -1746889921, -755631493, -314640722, -733249574, -1719335755, 996233560, -1577352666, -405969337, 1697413145, -843238287, -80283288, -368140367, 1942551433, 1298786743, -1479666617, 1865084512, -1002143917, 1953710348, -684565122, 1256557564, 1860759227, 300871035, -1211579391, -700324223, -2131768905, 122443064, -660920933, 1964619346, -67085822, -1123510572, 739517208, -1494114609 ], [ -1315862813, 1345407481, 2076246444, 533381312, -1329332988, 1178902114, 1216862793, 1481402316, 91711883, -33679109, -513231270, -1856668351, -383774579, -647220795, 1952469143, -1184985382, 1623906893, -1456356174, 1446888403, -711333559, 1016011417, 864209086, 1489853369, 1943585947, -2115278351, 861563034, 1835346694, -1689601111, -1284126166, 1457203841, 538284669, 2026085220, -112869960, -165951284, -2124562910, 297173108, 128464765, -1813491168, 1612571435, 410073614 ], [ 722624906, 1453557159, -905576413, -1990626754, 1315334893, 1230605417, 597865474, -985594618, 1148985598, 108974931, -943352226, -6283568, 1886788467, 226920579, 1924051642, 1229962853, 1304930214, -1131805716, 1087070721, 897842525, -311142278, 1730530828, 975585039, 1154225985, -1214431610, 745176797, -1715268473, 1199092950, 1609903387, -2028245189, -1355647067, 1072087022, -483886821, -2076265323, -633795620, -698135580, -1401299759, -1847641701, -113327443, 1732300322 ], [ -562996638, 63794515, 771101875, -2024406819, 1005679776, 768394428, -1045549639, 1155068637, -1314510074, -1798295272, -581276603, -653554418, 351696788, 1778198981, -1751068433, -1587871762, -315583284, 1495496059, -2069217656, -1910361359, -732998592, 44934177, 613246848, -1890356363, 1225405373, -1293060033, 968891882, -965922550, -1478853472, -458821230, -187467451, -673537251, 1067657388, -896505626, 1526776336, -1589130555, -503784253, -289583481, 299720952, -1375311959 ] ], [ [ 871981262, -1658540532, 729745797, -610376646, 608230168, 499258185, 556476699, -675373351, -825408314, 1890793982, 588239673, -18864269, -786297942, -1305352909, -1238087208, -487456164, 1321018643, 313335270, 1725619467, 1800090582, -422807009, -1742968059, 851296377, 47071689, -1288968096, 1262813185, -1038262209, -284987708, 1716577256, -1777563407, 1558846388, -65168070, 144455449, -429389732, -253445771, -1573195689, -1092448223, 1649770815, 1604700408, -837428028 ], [ -476130956, 267954492, 285668799, -143031221, 2065247457, 1441449104, 731807259, 1387814711, -386117154, 448401527, 202616729, 1628678633, -674693574, 567169994, -236105754, 217858443, 1562901947, 2047818245, -1543199557, 563255844, -1787216283, -6077846, 77305428, -2026151381, 2098340393, 1896124822, -252939921, -1385571731, 1987732965, 422447761, -126841826, 2045814637, -2141985648, 1110176305, 581158774, 1201147611, 1093115633, 1267074503, 1200059333, 1804553250 ], [ -1214049773, 537553677, -1065561628, 799083841, 1404253881, 1315932648, 348695408, -1453369038, -1741380772, 634067118, 2103126072, -1022788749, 296603774, -1788860081, 1819915050, -1905589147, 1131731559, 411243182, 1641578280, 75623871, -776845712, -1056771958, -1266065039, -1466106302, -1490557461, 1611629996, -2067676828, 2061750335, 785510107, -943140975, -453892004, -1734618512, 619479334, 614763624, 1203278683, 839033719, 1643416394, 1554960061, -1586545338, -465362533 ], [ 1853911293, -530383945, -21265575, -1465268670, -1764261111, 1902843763, -1281308905, 157518586, -745292564, -305100592, 1916127846, 908746865, -713836749, 7170215, -2083956672, -1011923125, -2053112225, 979948374, 1853366828, 750329248, -523849468, 1477327061, -538972918, 1389405443, -56055920, 198528571, 1769097487, 349545846, -2039491979, -1189974660, 1447224794, 1737300828, 302416374, -972197143, 714409336, -238495726, -721798574, -441204556, 1222762319, 666043601 ], [ 2021639163, 240125816, 377423104, -442378074, -122092537, 469160709, -437450935, 906868191, -1896098118, 34171657, -2143546271, 1731384490, 890276185, 607919963, -1437533596, 369560062, 412483437, -1003347300, -1920850770, 949068585, -1830060975, 388109021, 714280099, 1077702756, 814057276, -1935031120, 928307882, 559881535, -1894740971, 1549493992, -317552467, 760329593, 1064967708, 1117688079, 2026050505, 1045962094, 1020731214, -842788279, 1521354737, -699820364 ], [ 76412744, -488522875, 2071705128, -1488215605, 1369784500, 1916721720, 98867109, -2030665769, 84536754, 1924991173, -1945547691, -1305168600, -1766927281, -1347758075, 32740080, 929872445, -272759375, -754456352, -857735376, -1818831825, -342559559, 813325048, 906497864, -537149773, -466284613, 1718520308, -138167912, 674297747, 1437433212, -51310183, 1056044989, 946766887, 809166126, -167318757, -2120085577, -1563557282, 2743928, -1786903377, -1946413559, -1421822290 ], [ 1028448135, -911051629, 1950254093, 1927813396, -504321441, -1190485074, 177778478, 598039460, -1032164952, -538337640, 1729834773, -788743114, -285075607, -1118233241, 1370511658, 44408583, -1865245748, 1517555766, 31856458, 775541053, 241108829, 1279750884, 242158998, -2128535463, 847829451, -253764276, 294790920, -586811374, 689127502, -409657047, -158411742, -1288992436, -1131460563, -245871863, -835015595, -1340278723, -722777605, 1412867469, -739480766, 1940341377 ], [ -1231823542, -1075352107, 1113628953, 1239736622, 568849262, 1381158568, -1494488264, 4666536, 848338929, -2060906441, -1108028690, 1803099039, -798904905, -1411365164, 1141535143, -762735065, 1977390026, -322914052, -1724244385, -1470905576, -1670559376, 1674274509, 2138392947, -1475417422, 848299202, 1098999348, 305045310, 1844340338, -10861040, 373854608, -1241890679, -62811118, 1093476865, 2106026568, 1159276832, 1220445185, -45101787, -1874659300, -1393228016, 1038189441 ], [ 1055021042, 1637329, 703482648, -499757860, 233379288, 1050167765, 1030885053, 14760912, -1593310011, 834867588, -1933510462, 757628920, -178185718, 794924019, 898104883, 968536921, 1796403597, 1585377821, 1833751280, -193930091, 516910493, 1713626735, 618038976, -2004497091, -531891245, 1088300746, 1424233456, 27874874, 51461546, -2099779332, -2106219370, 1066210567, 2143632810, -2117596549, 918296074, 954424975, -490271693, -205232383, -2024046582, 606684105 ], [ -672312730, 1563624437, -1204873372, -1739668293, 2098295080, -608335616, -1820682296, 1494110299, 728840915, 1652094311, -1843871714, -1489738766, -2108973782, -1104869084, -1042365734, 1456488322, -358478867, -1194250326, -389246842, 267670419, 817992947, 1259643323, 35267152, 635631512, 1546197219, -342744870, 708598734, 788501290, -2021033817, 907717348, 416674653, -1165863428, -1269845588, -561193509, 433153911, -562438790, 1566030750, 1578108605, -719493433, 1577587667 ], [ 389374606, -455273396, 1256093946, 1204731180, 504980348, -716034780, 1778337992, -1156550589, 1083395699, -915085012, -1371892416, 1584565881, 780102785, -1748767429, -1376854630, -563454375, 505844654, 890122158, -1161606579, 1148009366, -301412819, -988014795, 221114258, 454762352, 956349157, 201422619, -1973065293, -103464936, -752712701, 1908358923, -1856295214, -499259840, 1964109993, -2118239269, 1555120473, -1645851483, -196243516, -2064038172, 1752509210, -1124081255 ], [ 1548528098, 208616227, -1058516340, -507204755, 1863861934, -1864733304, 1256372014, 1560149224, 837189170, -424517120, 1184065938, -236475936, -2018283619, -1667649177, 1096484714, -418181921, -1194919361, -861511342, -530890542, -815387347, -1540509001, -1586367274, -754732285, -1247608017, -517551856, -1093599966, 1647819111, -975452932, 1538495197, 1822467422, -1653071049, -1119617657, -2057038457, 1280465385, -1915897302, -143930044, 563919311, -1568321075, 1970493342, -579785932 ], [ 92113721, -175631678, -1059705619, 1497027314, -482714799, 1008779779, 525442014, -1924875857, -1877406648, -1193091286, -173692050, 667532457, 1695409173, -135480812, -622701390, 1672668747, 1331432788, 1655894650, -787378946, 1646315039, -102678090, 1259347111, 379855681, -1673461041, -1082246806, -88467660, 522398431, 469153506, -1390709292, 655327595, 963082611, 1440975119, 704947934, -1227695141, 893611384, 997566749, 384006673, -1194842523, -759916123, -101870128 ], [ 2140176793, 447536821, 706024799, 2112143209, 965799516, -1611880125, 959060074, -949234523, 815146564, 1124217815, 1278283274, 81156425, 1259000145, -51229561, -1659347966, -1856718115, -1967571388, 1698461129, 1391915754, 148121746, 1648008458, -906086443, 1149931327, -1299149777, 1919088553, -137393086, 2119196544, 1720886294, -1634936322, -297233791, 704797107, 2024305646, 717403746, -2141987142, -1223658223, -173141042, 297866071, 1463036992, -1256240794, -1056100242 ], [ 220294070, -540637617, -925178321, 489736181, -1825676258, -1681002309, -1578997579, 644629801, -576880653, -1819253583, -175586496, 1710757242, -1643830837, -1702186103, 1527571170, -212928742, -1909365069, -592756672, 16967043, -72259521, -1082312623, -1407727579, -1888879726, -1958637060, -261409454, 233324876, 1883574475, 1768290118, -566359230, -262354588, 1651235461, 551939767, 198375190, -1525702060, 984963570, -1074723785, 1696783353, 1371983402, 797985934, 2032846053 ], [ -964877438, 811317069, 1348293755, -2042028054, 1146983263, 1630280549, 1061099920, -641706626, -1628238587, -236716180, -758962365, 1199993178, -1779311194, -1004554547, 354817795, -330160698, -1461389332, -1248508366, -1050225042, 1693850760, -1811803725, -1659637491, 2014136413, 2032246819, 16361626, 369121714, -574662651, -1969438272, 1710901932, 898807852, 864560373, -372769620, 671947557, -1659046099, -302184933, 789765579, -283232010, 387284592, -952366757, -1646425975 ], [ 511730371, 137038179, -1331646964, 1499517728, 1334602959, -1021655379, -309588942, 1541300583, 1642887677, -2112109984, -203580260, -1011882679, 317456885, 507638915, 726293508, -1956428769, -1520800069, -1460386892, -1139601519, 2102664281, -1648715859, -2111847281, 254568085, 1811931702, 90234063, 1542920537, 1213126924, 1648310370, 1748720414, 837358026, 817465920, 547710827, 1905206803, 2024903551, 1732474126, -279904416, -1954415184, 2141635867, -849941359, 1479791423 ], [ -625359548, 700322427, -2051241451, -693459347, -1314750904, -373115387, -1486037096, 423566157, -1494368718, -300226842, 573507580, 600575840, 1299838905, 1301643165, -1517765883, 231036607, -1325871351, 594937659, -686958338, 1835246845, -918535392, 768682208, 1778043528, -878688554, 1090117926, -458109010, 884305279, 1387492921, 1135985487, -1600440525, -1329495135, 1517909508, -326863730, -1990284951, 1915804448, -1590504834, 625675715, 2144503230, 1181881, -1890588488 ], [ 1982721877, 513521701, -1260405510, -1144151762, 1506065810, 131058265, 1275977230, -1353843745, -1334089851, 1645519984, 2055209481, -2079301518, 516995706, 137098437, 300252619, 651442213, 832928722, 1635241886, -693389059, 412385892, -40517531, -1106995017, -1667106664, 804718609, -15206628, 813090523, 118020890, 924392955, 2065366341, -361911711, -1927223645, -105995855, -145393963, 1356091216, -388697334, -849472074, -433791848, -2013485799, 83694614, -444037139 ], [ -52471450, -145092130, -1251605159, -416071282, 367258164, -345859602, -835660571, -582473931, -1047620939, 1922472298, 59987240, -504173405, -1051180351, 579067748, -1587791936, 1638809532, 1939604441, -87370409, 245923183, 147281197, -1578030942, 21695870, 2015070415, 816402421, -623118130, -1334314228, 474770870, 1461929771, -62525386, 730050667, 404291304, -12861969, 1306118510, -1702497711, 1208226680, -1437822777, -329186606, -557074979, -2001340856, -1541816775 ], [ -1510004753, -1358237934, 1208185961, 1339689513, -288347219, -333020809, 2014637631, 1410671057, 1752217310, -611130527, -1855658637, 321832144, 217627916, -229233567, 468447190, 1361855121, 1269692793, 1316888994, -1605877130, -1305838764, 1641604429, 619764357, 1529005880, -286142537, -555571916, -1737450168, 167567832, 1451089839, 284799320, -1600051195, -314709448, 230669970, -1006636687, -676107996, -198828990, -54133999, 1125483701, -1627921214, 1292140137, 928034180 ], [ -936981516, 1606086894, 2047625180, -1996234128, -907134824, 1474416817, -495245139, 1836451366, -1350544446, 2067405230, -951673331, -1834831330, -621662828, -1229585704, 572414190, -2123011292, 386072599, 625468361, 1696784709, -449744011, -858278723, 1363659218, -101112375, -1942051462, 23353452, -245894311, 693938232, -2105269913, -704473184, -379259968, 2067746456, 1312403915, 991897324, -626322264, 809122470, 500053576, 551188868, -14767070, -1229934969, -714623860 ], [ 1596573232, 1186544361, -331933650, 474495561, -458319943, -2044083465, -631553576, -166255220, 1274498659, 2102436003, 655126611, -1627994303, 640712478, 137076593, -347324831, -1396085174, 456097142, -1513766478, -150723929, -42010092, 1265120269, 710457396, 1299885482, 1256948557, 1270109866, 188466389, -178099425, 1360294292, 22215116, -428268618, -827679877, 918801157, -2104132373, -1610049138, -370026047, -1005618174, -122320751, -1338623443, 2106546708, -778188334 ], [ 1724913510, -885886116, -436885568, -289922448, 14349727, -340598943, -856046231, 945933047, -594715449, 756067792, -100392361, -1312041573, -1179870229, -90216280, 1023054230, 1775399775, -910298712, 332192828, 1054122613, 1087229068, -1513944502, 1959035414, 1840174096, 1973628478, 1008302707, 1500805822, -1047679653, 1214844224, 918099214, -1919552791, -856859250, -1623720431, 578451516, -947611010, -464758823, -1769068246, -1580731896, -1120119752, 2076635081, -876813132 ], [ 1612176705, 1341689060, 340413734, -279684025, -995162794, -779975837, 56463817, 418578355, -1266793978, 1801957360, -1599406417, 764863482, -1260681941, -234983635, 241452228, 447449783, 1314891261, -1228504045, -1359506536, 1364582435, 2052153133, 655797322, 1742237220, 1711210684, 420993151, 1406259562, -434061842, 187922387, 1264442555, -877343371, 1274243774, 469411038, -1467239421, 1194893541, 120419214, 828599612, -1416357689, -87216400, 1852876362, 455477919 ], [ 875944179, 859332303, -608657031, 1328120233, -1083964293, -533928450, -1725841129, -1418673702, 927591319, -1943498298, -913590985, -1453741542, -778455410, -774113351, -688535311, 945666307, 114150185, -890651982, 789716388, 571786389, 1330861246, 988093986, -1140605475, -925356239, 1576195991, 55480734, -977291156, -1112096731, 889584003, -588006483, -1797708794, 298539147, 1517824732, 413959736, 1345769477, 658110458, 187317371, 197823674, -1804966067, -1056985068 ], [ 1223298291, -969998027, 1956671921, -1672284071, 650527253, 533557943, 515001124, -124137188, 1890440510, 770685205, 1156225310, -1318001924, -879287675, -1502716911, 1994429628, -421674917, -1158708175, -1486052354, 1814122215, -1057750720, 898335388, 178813780, 923042478, -1958198083, -1889774800, -1759491082, 869373296, -145230924, -455960672, -2083737394, 1260888395, -352974829, -1933543253, 852102272, -353737697, 608797862, -986935649, 904463013, 1886369745, 303117992 ], [ 586638655, 1603311869, -1697743572, -1822724567, 1924553457, 1714730435, -358515063, -1218645, -1129252910, -1864797733, 1083691515, -527292097, -1746517832, -654203274, -1246260670, -339065970, 53446547, 1395480282, 898093388, 1079291757, 843122769, 2097410757, 1640951256, 1470065537, 454189443, 1898794444, -1484321982, 1861476517, -372496930, -2092769254, 587729052, 2058947781, 1006252916, 1660679886, -1130582661, 215672403, -191177356, -1252678153, 682816347, 90722583 ], [ -128150061, -1871009026, -964910981, 1098462791, -951410385, 555810686, -1503583062, 2130921846, 2081713660, -1445326108, -528634353, -481455426, -2126669281, 1184842008, -996054941, 2006151593, 1356631593, 1685869194, -2135425595, -740863267, 1519898830, -306965080, 644135187, -260589226, 968471, -1295495057, 1277629203, 986066174, 268642290, -1505434729, 1230722706, -1509329147, 183005445, -75952383, -2073820015, 1304599838, -20591164, 751398039, -158812243, 1201113182 ], [ 578966672, 956183729, 1794798390, -71660749, -1792183247, 1997066862, -202150317, -1414702996, -1070901573, -1315692234, 185081577, 609651593, -1791961057, -1755059755, -47144560, -250545108, -1611093919, -436422715, 2121832727, -1062237780, 1570583619, 242992053, 1649585453, 2054796817, -2125900978, -151031157, 577180143, 653581829, -1768429764, 33635532, 1691220107, -1263417181, 1052374326, -1868839524, 1613494979, -143784732, -751003406, 2123868982, 1764074715, -1837931498 ], [ -225638284, -292161830, -845680301, 1711479658, -1677919218, 919700268, -1898659306, 229976916, 1502432857, -1423146450, 1700927527, 459957152, 77315329, 1625552919, -724282436, -1667135944, -308799439, -1372533920, -690022687, 199503302, -602556736, -1467684991, 1563708179, 1251810644, -1079875874, 1203729779, -1241701329, 119778744, -317613713, -290078777, -29357298, -1520204876, -1006843113, -1278967695, 1753459646, 1463571609, -59384678, -1200222921, -1578290772, -39856462 ], [ -951652950, 12458704, 2093817147, -699383462, 150265790, 501342512, -1874726929, -444967234, -1164454395, 1864446483, -1851533643, 1058012244, -585290378, -1522385827, -1568469074, 1472181759, -916603809, 1545764742, -533308193, -1264542936, -1936625714, 1943794182, 446290619, -1802408327, -525007515, 60051175, 868154634, -525079547, 2090826675, -472384766, -1369627700, 347286811, -410772829, -1157958708, -1078187167, -670744043, 1280125365, -1400945422, 1012223099, -1091769760 ], [ -1715802097, 1643936385, 1783194211, 1913538517, -1482086481, 321036159, -599250379, 907902364, -243928538, -670254776, 575247171, -138017490, -1217223070, -1800932029, -698060316, 361592058, 2021803973, -1407102619, -1232717281, 1505911784, 1580953322, -1710108402, -1881045034, 858321154, 971845277, -1009898096, -1184580030, -325610577, -1428536817, -1459092627, 285514678, 1243635560, 606281267, -2124546515, 1760132064, -1215353719, -546609607, 87569316, -686720744, 955077701 ], [ 1606263157, -1323922603, -1225308178, -1773680, -1748821520, -2136711241, -1836745269, -1614727289, 1269985571, -1632889512, -1380367564, 811340656, 1086659391, -686274895, -311900791, 461733144, 728134189, 1633086453, -129115828, 2076129082, -1434804338, 1122765943, 2103535068, 877329185, -1272066273, -1038578005, -483763270, 512317250, -1892100592, -1534207281, 2044406523, -415262104, 503671984, 1875442195, -1022708634, 752669512, -368679921, 2019149868, -1368638577, -1381983669 ], [ 2096298284, -1826410845, -1293158530, 518632262, 198797584, 1120659076, -598464379, -941398527, -1889164325, 2097749669, 733340049, -1154221795, 1580847166, 625011532, 1568726387, -864602260, -1572177627, -593026271, 670088841, 1925993366, -1381244061, 650359060, 1136416083, 371457386, -400980196, 1265166562, 926313883, 302383091, 1588663572, -261911424, -275412768, 2012769300, -394064969, -2035365233, 848963917, 847032705, -12437526, 595328560, 1136943787, -731994409 ], [ 1763830637, -426896453, -526270685, -1229431867, 1727276820, 636392784, 85576838, -649500282, 1263549028, 1987227783, -401255401, 1411854977, -734316988, -1015079060, -1606623840, 56903634, -735778060, 1188648453, -781703851, -2016679390, 857452240, 1251874944, 765091100, 32504860, 502772590, 1424623260, -1780500067, -94444165, -2027959879, -1811963399, -1823463257, 923085861, 1191031026, 253749230, 904467198, 1006105468, -90447743, -2138386690, 2126880999, -531433187 ], [ -1264713748, 1655431146, -543900843, 494254449, 580114241, -1375781603, 2083526558, 1978565398, 1591574385, 1526186386, 361247284, 515691899, -1029948483, 832661385, -135428822, -1908566846, -778423317, -848167315, 1400288935, 977850552, -1548704212, 360168004, 1174341039, 774728072, 1723518083, -112660832, -609916129, -131025593, -1866676454, -2137438134, -2003496602, -1644623034, -1318412199, 1840272021, 638587203, -1784393303, 1574432469, -446822579, 1753193675, 1347035143 ] ], [ [ 1958413562, 1254370296, -1334439039, -816976251, -1223872198, -1844206969, -919920997, -1469284399, 1373302829, -2069287208, -459458063, 762882251, -1434421970, -1955734921, -1314331964, 811406400, -203640918, 1041157403, 216483048, -751304359, -792157406, -309275406, -59085847, -824369746, -1606757365, 274166143, -1938986319, -549988416, -1019047158, -1236770691, 1750770249, 335034434, 666255858, 324746509, 1723293439, -372759087, 1690952869, -83269116, -1619041320, 1128581115 ], [ -592743768, 43236241, 421316018, 1020553865, 646151265, -488593163, -373891494, 21156563, 1847867163, -667121693, 1413407014, 67285762, 702166796, 843989182, 859150552, -1524784576, 2039219766, 1316878267, -1871432772, -1934848132, -624090750, 1472682145, -1120137739, -28290761, 1570789819, -309466502, -1774348628, 871867913, 1127707388, -473789309, -86409513, 1428742934, -2147433119, -364699535, -1862763293, 1213316917, 1012405159, 4296619, -134986853, 278460112 ], [ 567565975, 1201216945, -1208348683, -1188403476, -838535871, 556134289, 1784036688, -1795760963, 204772107, 687125259, 1249209936, 1495047695, -740223094, -1755546057, 732878969, 968448316, -1018269359, -1674776997, -834041005, -719390720, -901011135, 675999270, 1541427791, -697620909, -607471614, 1378686372, -1756199618, -1876435794, 1387643678, 1248475616, 859418227, -65292107, -1619128431, 366250614, 153578817, -1006608339, -1361498985, 1091397701, 889516783, 1446541814 ], [ 1230876368, -634184366, 146103309, -1880594406, -890979315, 827815913, -1816589532, 1156949031, 961758513, 149992262, 2146222397, -771962253, 1330781341, 1749863220, -1258337655, 1247044328, -412100253, -907897462, 495853759, 633199267, -1131935200, -64419303, 2016164247, 390391311, 739438969, 1607312955, 163848371, -1864199083, -415812335, -711125668, -1839493192, -1032201851, 1761580287, -893578412, -1474040259, 469230550, 190524125, -1590843179, 1827130084, -1983967946 ], [ -230501051, 1932318995, -1729262987, 1459003023, -477796192, -1137837020, -1944093355, -1978140346, -501954623, 1843451268, 1318599858, -1762109903, -1124121148, 5309575, -69217172, 1027435104, 1790347065, 2094630208, -1406789376, 1260043611, 827287597, 138763086, 1056387243, 1409525750, 648733909, 234036417, -1115394505, 1630823646, 452651662, 2072914971, -1444283190, 224601571, -1842139728, -1688831583, -97430281, -892197380, -1425033657, -1712839143, 144995998, 19176725 ], [ 2139166309, 1631174992, -981060721, 462023191, -1536248268, 1149744456, -871337607, 2119204297, -598034863, 1324889775, 973772759, -482186627, -1340007398, -128725183, 1608137096, -2134879417, -1825338454, 916364865, -583628993, 1490724444, -81932434, 706866728, -1596017750, -2004107256, 1326299258, -358119572, -1875601598, -144640214, 1809597124, -21580631, 984973659, 1534091248, -1613995712, 912338896, -209358868, 2033541381, -1330684503, 618261392, -1270077387, 128720911 ], [ -117733179, -1973421770, 2007060348, -1179872237, 1383181037, -803950613, -263691328, 913290332, -333572713, -401443106, 277111767, -348435316, -1717400445, -1991504015, -802633623, -1181219101, 1072644925, -2145467195, -1863631649, 1940234788, 1692670771, -2118689409, 1707844569, -461163117, 703472925, -1963872402, -1118782927, 2099249971, -1470988926, 2079233223, -614156219, 256917509, 475075545, -1549102928, -1833481276, -1544873092, 676701593, -166587575, 676548835, 430169158 ], [ 1007159392, -2057384434, -130033171, -164391970, -900103371, 518551802, -1265407445, 708877380, 536445116, 1879922020, 956246563, 2071808426, -1356768861, 146714507, -345574458, -1247226786, -865662991, 1989894899, 924469972, 1632757437, -200248052, -1525654226, -206382411, 650570624, 567308018, -951853419, 379727640, -1551650563, 396729263, 711047802, -1126595447, -1040543088, -483133225, 1189196759, 1164829594, 1573964090, 1990310014, 110474119, -1406379264, 899433062 ], [ 495687083, 1879349425, 306654395, 1373873931, 1110973776, -1337147921, 1647756280, -1745503053, -863775350, -1911460221, 817366990, 77887154, 662220659, -1091383180, -693079508, -1074299634, 2135544949, -495427675, -16285922, 871889005, -1836017397, -19370061, 686688572, -1313857497, -784451167, 1403581661, 510659964, 2088254691, -287511552, 318685312, 1561927155, -217576533, -660544879, -1984407444, -972657382, -1966756989, 636736566, -1080956902, 898400915, 1691052861 ], [ -210110504, -1749235708, 1677950263, -246800061, 64735413, -1086192159, 1653593613, -179648044, 1342700678, -402797298, 527833240, 1178350230, 1384823572, 763594633, 550075834, -1436456646, 1858044191, 1342373903, 26662645, 88302883, -1560056179, 537208022, -248981387, -2121968626, 1288308712, 1397785011, 1273733884, -144973582, 568700562, -713066060, -613940890, -1320655430, 722937254, 1018681635, 125550009, 273696140, -1015011895, 430719883, 2031980628, 591353026 ], [ 1240030349, 1865873106, 2013829520, -1442329296, -1528577884, 1315297780, 508577961, 373135114, -770482104, 272148031, -606974271, -1066623938, -1473356796, -775805499, 1558978453, 738826427, -1781848473, -1664762860, -323913199, 1651569498, -787532685, 380318133, 229583463, -1501183437, 1997050911, 1259533560, -65053689, -1169366798, -134965856, 1706545059, -907548419, -1073787259, -1290465095, -394388690, -446544045, 1580217146, 68685260, 1422027818, -628913330, 597127153 ], [ 1824785734, -1118555140, 312203238, -404331242, 1695416146, 281383569, 1885943837, 2036474048, -1095901876, 994582633, -195152205, -1588328351, 2016562895, -125671811, -1917715733, -1172724147, -265666319, -173392906, 1010019865, -1354106549, 1655231724, -303775200, 1671940198, -1840115809, -661736186, -713868982, 2090005858, -1636693060, 264947190, 224992075, -936020646, -143165350, -1275022261, -1042755132, -126164360, -1739855609, -1709705986, 431698477, -688718961, -1828817277 ], [ -1887061783, 271403323, -969040884, -1713710470, 1101101942, -841163305, 1421833933, -1739304140, 1389318383, -1053179861, 1704913131, -1346131458, 700430511, -896400053, -1376966360, 1081016156, -219451584, -2133885397, -2130081867, 1325505222, -26620204, 1519507357, -1934660251, -920405898, -1078267736, 85909052, -300033202, 549196941, -100976869, 1843509760, 1132441678, -421313683, -466376417, -357554863, 923178034, -1515582545, -1736963357, 2075115311, 1933069063, 1585126271 ], [ 1294962766, 136466757, 1118056916, -2075248429, -1144423314, 1761354938, 543739410, -1317735862, -122644632, 201502590, 75676277, 1892177965, -1301741180, 1428062856, -138591836, -460585687, -1859117124, 1811042928, -139386048, 707460727, -1789814625, 1274497569, -353306338, -1210725020, -1508681823, -854146900, -1284180733, 1505694647, 1435225099, 1336987276, -1628020387, -2037039420, -1381452260, 992407972, 1588426484, -117485191, -1103092352, 1268540162, 1716866194, 1490225087 ], [ -193658058, 621611964, 756908681, 87064012, 1905543022, 1931410539, 2118798517, -859721243, -72436127, 924838728, -264440874, -1593582470, 1950879958, -182880342, 1644030731, 1298021215, -1089559088, 948812804, 2080998175, -651714059, 1399504555, -828045681, -541278225, 1824173752, 1679251327, 265872223, -1619267531, 1848901132, -339634497, -658967730, -1063071313, -326245752, 924290620, 2091263913, -102797914, 998274208, 1861644987, -536112462, 346938611, 1496287156 ], [ -1818298611, -795109865, 360051885, 942350724, -940901909, -1696332262, 75764736, 1414862512, 1128863885, -909444446, 1358383383, -1304673823, -198371862, -10775106, 103741348, 1480104248, 1587764332, -374103752, 962965448, -95037751, -865997707, 1421090483, -1513817373, 1579410344, -296763184, 1798680648, 211805234, 1873483943, 1465308370, -1917469627, -1229330383, 830985201, 1152864163, -397173826, 202983950, 1644715661, 138485133, 252280982, 399599418, -335881406 ], [ -2002802090, 381706068, -372891878, 1269587010, 1540904386, 1737395843, -202010867, -1818818468, -895730393, 293889623, -426798611, -1409955059, -1840593146, -9034152, 767754533, -742723445, -1366081058, 1860974720, 1676050492, 667674693, -821402587, -988176801, 2047091386, -726046928, 1563865910, 1758602331, -2142239673, -2020129585, -1671689002, -239342146, 1987074812, 802028651, 2057015656, 326453127, 1306244787, 1854009954, -1564005410, 318755813, 640897587, 1041112217 ], [ 1540083491, -1853059972, 1094046132, 1886273383, -1163905749, 341238570, -865195963, 396645510, 1715878272, 579852715, 1634740395, -493991837, -1903651627, -2121381598, 1262316288, -423715383, 900850863, 622317443, -1814771038, -1406315186, -1684282054, -1819451811, 841043092, 762284943, 1845462053, -1703310143, -1773249121, -1784939399, -390309578, 510745525, -1575434344, -182360019, -846619558, -1196263288, -1882156821, -576014461, -626644057, -462890579, 405526758, 384046346 ], [ 1965642312, 428028958, -992401145, 795743907, 2139057767, -1974433276, -1861955104, -936908026, 671140462, -1993968609, -1533160609, -1343319177, -1214724842, -610292122, -1752244006, -417219612, 1162152659, -1347974435, -1507940750, -506942962, 509175838, 1809301087, -1714341070, -1528384207, 1709260416, -373014589, 1856038614, -2097641045, 1574439730, 1379876020, 1948650669, 448867891, 886560864, 10522113, 516701960, 1704247655, -1776592060, 1913908139, 8833851, -928352349 ], [ 1679631084, -541096268, -1455887841, 1778791451, 395612894, -62600412, 1703210117, -1373215556, 1276337102, -1136307742, -658764708, 1759647827, -1918773455, 704189085, -1390358869, 358580390, 2121886096, -2089218137, 980030059, 887662161, 1778014308, -112690881, 1404330153, -363522119, 1794492850, -2028285908, -1958171072, -1005428881, 1225408537, 493185226, 1859156777, 1620371468, 391352756, 1788114289, 821425277, -1543439713, 1045859202, 1652995177, -554455310, -1000111408 ], [ 1212858412, 1676867863, -1461612065, 1571355322, 1113080913, -1809312090, -91850879, -557108834, -94764853, -186058360, -1340945803, 1624669246, 67063522, 413132301, -294717949, 717985478, 2129576703, 1017983289, -346602562, -931577471, -1355994020, 1368052792, -1403372539, 1733290392, -69489786, 1098294642, -299383479, 348416350, -1539481890, 381497633, -778201920, 1682707810, -1399039701, 1627478376, 1481192635, -147292127, 1677173208, 1137453435, -1604459911, 192573353 ], [ -960141851, -377984467, -785208517, 166192919, 1337629045, 1114230463, 968590456, 2078825830, 1557833960, -605987820, -739451364, 520079120, 68965365, 43182479, -2097199028, 652510214, -1245638911, 979671513, 20053087, -642147000, 459858497, 1368372087, 1887472340, 1199303014, 1425404736, 1121628575, -1815209437, -1391053658, 558723688, -590943467, -2008365996, -416772987, -1084232805, -306025961, 1172681194, 1570096033, -2084960132, 268067580, -1404099926, -395700805 ], [ -667490571, -1674928877, -1966968339, -66248543, 225367390, 1848868078, -1233194126, -795998585, 136305944, 1540791626, -1637685381, 331213331, -1196798860, -1135824430, 1725182877, 932171597, 1725207451, -1806555749, 440088316, -245019185, 1403988342, 64952032, -1316353139, -1944052457, -1540903665, -378245079, 1622512134, -1075281707, -370206463, -11426502, -294283737, -491667185, -198788607, 2055389046, -1948641692, -2027927713, -1325126528, 1937712521, -1956190641, 1069628294 ], [ 1585245483, -1838542019, 165787007, 1630012662, 76673147, 1767387907, 532914861, 246512438, 1021701526, 365714093, 1846601839, 1821599245, -731217653, -1665465046, 1217834666, 1716904934, 1169021686, 609871780, 529600405, 555089952, 601181823, 128429421, -1161137734, 647422678, -1402025170, 1003151492, -1582344286, -608589637, 1043010802, 1442636045, 432084572, -1950257126, 1082096852, 1887748734, 1975225081, 845563823, -112730326, 966831096, -67348160, 2133463384 ], [ 360473842, -815663030, 1218028807, 842706084, 1067687643, 722602479, -25230140, -1496138375, 1788589194, 593240619, 1754230497, -1775861852, 1364940953, -1082023076, -1593624705, -2116543260, -583031404, 1840567410, 1582773478, -1236401557, 1707599325, -766655180, 45460943, -1537010633, 226965118, 1335475835, -1011685932, 1385399080, 88584879, -608666476, -1955334727, 503603957, -1878947362, 815124920, -692511840, -1982489208, -352837711, 33817141, 700605853, 500846369 ], [ 238380995, -2971177, -1469167150, -77558914, -1681069219, -328883914, 1985320210, 1064241420, 1944719926, -2137383263, 1888559506, -1072630934, 642273089, 984705793, -879958031, 227091867, 1934489011, -2090503906, 1713806104, -1477009309, 292408348, -900044050, -450992783, 865718111, 1788918482, 1194285927, 791829231, -1685642427, 1503261141, 1753169622, 983865763, 1635635623, 1389353015, 1794663233, 1359497209, 1253924807, 1245730151, -1605074001, 1239001120, -1974959829 ], [ 1228390241, -1862150869, 117376602, -1604673328, 1261946306, 1076248845, 1572901826, 649620368, 1239576518, -23590151, -2113558755, 1856334262, 68161035, -1204717338, 766614234, 1305039811, -1743657775, -72159502, 1137913562, -162592906, -1850002256, -1300297065, -433915043, -620334134, 1146716755, -1366791725, 812103829, 356990108, 865447874, -820471015, -388710155, -488027239, -635434165, 1277639987, 198108172, 545195200, -991773882, -1912027140, -711838918, 1967564006 ], [ 533425652, -2088206309, -1545916562, 1211341724, 1618043567, -1799572148, 1075924516, -243542759, -1874269507, -2091630414, 707475590, 320605377, 1110868905, 534169061, 1584736738, 511504557, -2052968885, -292474034, 2016312023, 1023553524, -1620910503, -1171828534, 474778116, 1710716119, 923026451, -914063081, -59012328, -709928477, 1454437919, -1616993074, -1965127519, -990596665, -632476858, 1810010063, 1985502011, -60352773, 1471891864, 334898453, -823209336, -1716481128 ], [ -929996714, -1079113184, 652698524, -62981596, -821840279, 856933448, 1440337522, -596319003, 1429965885, 330744683, 147442093, -770567620, -798444574, -551673308, 73882871, -728226619, 816370289, -930249853, 1980227945, -1793346120, -1022181710, -247503199, 989547565, -44321392, -177905379, 682337150, -1919092115, 284831075, 2006516233, 254427947, 661131602, -1315890244, 1357848246, 592998709, 1467181179, -422551933, -1862779211, 1489809981, 1640638535, 1217560184 ], [ -1979816598, -59447211, -288923040, -1796042736, -11424851, -402465094, 1407109723, 409381554, -63246933, 133198381, -1932266005, -106308521, -2083162038, -557736572, -2108618741, 1052887199, 926442942, 1634106325, -954907776, 24905242, -1720538438, -1715806201, 1131322138, -214442649, -1949810267, -1986197207, 254578093, -737910463, -1745386850, 89904337, 1491616251, -526657153, -455256009, 1201636489, 294577908, -428889184, 371647871, 721430417, -1449872361, 500342461 ], [ 1926588647, 1358409273, 1131692577, -1693526447, 295258651, -402817252, -1683859151, -1070967651, -334384247, 735716081, -2072292291, 1251316448, 233538737, 553069369, -901595991, 372211540, 975075351, 2083468639, 877863270, 1401370198, -913075172, 800605321, -1581041318, 1426586065, 1613362310, 2031479995, 649084660, 642264861, -1691478353, -1609473911, 1167255906, -1428016446, -1229788364, 1074883806, 1332485260, 1364608822, 137111852, 1877594280, -2144916757, -1201012211 ], [ -2117109086, -2106902956, -1246992255, -586349063, -2142263872, -2043500388, -1995151009, -1921597463, -1768959892, -381077941, 1379692001, -890745076, 263044144, -1787063005, -922248100, -1193555772, -49904265, 630899981, -1863963627, -368660894, 699641583, -392736507, -293488604, 150407349, 78983353, 2141057297, -385499831, -147573048, -1200229460, 1454458539, 689808814, 499268894, 1995379555, -735181100, -1401996348, -887825997, -65385085, -1403187374, -1639847466, -1245732910 ], [ 910379379, 243482000, -409514072, 68124454, -1455722802, -1707215471, -813720355, 1453319790, 622936180, 1247089610, -1300705850, 1066421301, -773128667, 1975668963, -827014098, 294346578, 1315571124, 39905444, -779984508, -738205191, -1840534417, 722525650, -1313664428, 373455188, 825952201, 55128613, 1118133927, 1715473068, 1072024159, 821424711, 1999575228, -313198362, 1564664359, -351323194, -288962070, 1166040232, -411769235, 1587914712, 1224823594, 1258354485 ], [ 986823, -1232572094, 295270182, 969079503, 185030126, 642158596, 140814800, 426464106, -1243692487, 1354355817, -1667717932, -661404386, -717644377, -1920756866, 1543432209, 2114278050, 1676725900, 1886253720, 1178097733, -237328096, 354745914, -215182500, 2124543817, -829717299, -1117874127, 1833511964, -500133453, -1600439622, 1825467598, 897951891, 837072536, 2027325450, 1358678102, 1252384871, 1856208377, 1748065970, 71225368, 505661730, 1304787110, 1904861128 ], [ 535434125, -2060024251, -886047327, 587981518, 1216064095, -1605672086, -1832393380, -758203515, -286821089, -406364401, 778679928, -1923264327, -1060797582, -93275123, 2048819530, -1729735337, -1554081169, -48157483, -2069575104, -447355061, -40874523, -1492800740, -886873813, -690125292, -715987068, -276579161, -363773546, -714673121, -290996249, 152905102, -187802721, 448343542, 86282219, -768021592, -185547100, 68419655, -452457037, -1677515216, -186379892, 1050890133 ], [ -1314337856, 1075335866, -1948705992, -641643965, -726840187, -38351521, 1517941074, 269421075, -883998029, 213812866, 731042816, -337554287, 2097000071, -88989593, -2071178927, -896326414, 1592294377, 530039760, 1164852273, 866031704, 1910118978, -204917497, 475886286, -712403789, 118158053, 1424941930, -831764738, 779420769, 643352896, 562780222, -612657610, -1354515141, 332817695, 675789956, 1836433594, -270739233, -847043050, -414459166, -200776731, -607154369 ], [ 548088072, -1160459924, 376963840, -1795733962, -839740872, 2074313151, -1339501040, -1409825693, -1986225843, -1432635649, -1402846446, 782150255, 2091934764, -1783333631, -1315480985, 690595901, -735432655, 988063273, -1978940685, -2033366869, -283468267, -568715067, 715820012, 124895140, -837782140, -2104525103, 1306887257, 236795808, -1500769997, -507898605, 338505047, 398266924, -60258539, 187931333, 1432731364, 654126725, 921217823, 583721453, 2018530625, -2092137305 ] ], [ [ -538410507, -1042381872, -2102490128, 1120623760, -580471626, -1290438995, -142148465, -1133839025, -1881110190, 81556811, 1880904828, 845658172, -787583362, 727188913, 933932357, 692313317, 349799721, 791344136, 686370150, 1789253415, 1749557226, 1645081930, -1717433194, 1228697556, 255113371, -861433735, -720322241, -292813609, 1932281751, 929254976, -1463169598, -1708272662, 170890035, 241512249, 1293760181, 2091619032, 842455302, -325383415, 1450389897, 1759071157 ], [ -1478917333, -1846846842, 1395330560, 1989302316, 590914030, 1762971665, -735612679, 835550926, -1011200663, -1160581005, 333418024, -664170631, 322927507, 1753638241, 877538452, 164450241, -2040068491, -1912289491, 804403277, 380641738, -312965447, 62716847, 958905205, -544271906, 1576991648, -2080184708, -406791163, -1149110842, 623271416, -44072474, -1311452904, -243673108, -1094542645, 1281525846, 1175786106, 1049671244, 546730525, 1109446096, -847085592, -2142254095 ], [ -1630483642, 1947531725, 1513952734, 267402271, -1554918381, 1185479747, 1619277154, -2146009545, 377942789, -817789949, -1838724568, 964850718, -1547601153, -1544900528, 221727659, 305466444, 1672997533, 1650714508, 1406747467, 437985967, -291217910, 591096283, 316323359, 667472466, -164794661, 1376565519, -1168358892, -913044436, 1506025579, 1680537634, 74626171, 1506572541, 1125118161, -256927444, -1291490958, 1524513575, -48087054, -1614626102, -1115627075, -283648836 ], [ -1168306901, 1861891482, -145977902, 152977111, -786758270, 851035759, 891230567, 1081695751, 1374187239, -1779169612, 1306002910, 277614728, 2081945111, 1413309897, -123606362, -1492544663, 679278884, 718741948, -1329104057, -452552219, 1636770349, 2094147509, 1177362742, 1914045169, 2041744329, 2029901665, -1291950751, 2042465811, -443677732, -1157651770, -1452725964, 920221233, -1359521493, 79219744, 595220710, 1819392636, -1162930794, 561777643, -1007177011, -170751798 ], [ -1332307339, 1214532234, 1159409358, 1379969191, -61400138, -977226271, -912423077, 162324598, 455394730, 850367480, -1696907780, 914188655, -262978921, -607018806, 1574335655, -1818857301, 1908758670, 1957083192, 1885610043, 1539889651, 892559771, 852093190, 84993914, 646069907, -1805048527, -335954226, -1295975849, -1507375300, 1592477954, 1525459127, -1312923851, 1586942617, 1824842136, -1697356531, -259833158, -530812395, -1680770636, -81711307, -2059485557, 1044510998 ], [ 2090972328, -1784112500, -1819464128, 2057916891, 460488182, 1482240109, -1965148430, 86578615, 1563209439, -791577751, -2102605931, 2142485739, 1505520114, -1705100895, 1644896171, 1584095612, 1084644044, -1568072209, 1085178909, 1449140897, -769400264, -632016960, 894847260, 1447433295, 1669784850, -1267208156, -1868504757, -346459601, 923698813, 1967538756, -1393309100, 1958913979, -2015675619, -380392465, 239864483, -1718806356, -1076494114, -839428782, 2042884697, 1958793868 ], [ 1854327166, -835343616, -1847499890, 51125658, 1722776042, -1272896467, 1737408860, -940319934, 1684624274, 1148566713, -1128962283, -309414981, 1538557178, -1881870261, -808549799, 1659557656, -1881032589, -2012299470, -98538945, -1493385909, 187760895, 712433343, 1874201671, 2030892700, 718740343, 1491981578, -1635699052, 1206515893, 1209484706, -560173083, 2086523983, -1400295953, 1781930221, -474099187, 1569297684, 1014410907, -2095160158, -290162438, -1972160866, -1666615042 ], [ -1638331432, 729267500, -1761167655, -53956131, 160721931, 199405026, -1450214723, -23287597, -2114298484, 2042762211, -982296336, -275988831, 1300210453, 2108391500, -1487503879, -986193226, 1050698844, 311806814, 2068307578, -843933092, -196289044, -940221800, -202913081, 1846520855, -2060228463, -178808550, -816443205, 314841492, -732829198, -155762790, 143347694, -930101984, 104316761, 1816456170, -2083633809, 1852320160, 1463104571, -1016688556, 1982660432, -241225187 ], [ -415669533, 1678828477, 1684725231, -1172379898, -6122108, -1510130462, 810607853, 850364072, 431588891, -868313501, 915368937, -1436751401, 367768391, 1233407292, -1423857380, -1025635671, 954012901, -906651809, 164044954, -843424541, 392786493, -291032143, -511214965, -532451579, 1814734954, 1829919385, -266287533, 359502273, -2083071571, -39368327, 1767204402, 951316198, 2139763590, 839824469, -2113578734, -749886096, 766973162, -1506510502, 392637626, 1858139245 ], [ -106622849, 927773593, -1028248555, 870905386, -1984277424, -1207196674, -744569026, 1055551419, 1235857630, 1575094345, 1915277096, -421498462, 822035027, 802798485, 1464168655, 208344466, -121246830, 1270309773, 1505044014, 244356367, -1175713566, 2024272549, -416103484, 866392849, -898502950, -1408972104, 708480700, -352912912, -1728223852, 71526252, 293867904, 237897934, -262984077, 147307472, 1370311480, -1813042311, -1357710977, 1374672461, 17058110, -1051527872 ], [ -1913104663, 437580575, -48572210, 113054077, -1246444743, -362915071, 329653456, -1851654103, 231556109, -1423449017, 1247929278, -211173834, -321793500, -62228111, 1097960465, 1079664605, 628121661, -1187248997, 870357982, -528756599, -516195132, 1927522471, -617449074, -1395287546, -893296768, 306837855, 1544461906, -707323690, -18799393, 1288893644, -551725382, 951816062, 1820579535, -146024033, 1698455823, 854426061, 1898537812, -309444720, -1549327292, 45586124 ], [ 1270499694, -459179563, 1049779946, -1544708805, -2074257637, -1957641365, 898671564, -1968348912, 365994369, -278841974, 1297007286, -157647303, -527628738, 1894671460, 1332686758, -726137360, 292347568, -1453906725, -703856375, -871976564, -2136225276, 88973182, 474159345, -1584547424, 855181086, 2087016058, 1731919729, -1936779928, 550978252, 1196544893, 808161243, -2059280248, -551930436, 643797087, 92193405, -908372647, 151843512, -2036863241, 354700954, 1642520519 ], [ 1572203401, 817142097, 294835406, 1008392552, -301124458, 1014077480, -871779950, -968418421, 1401935943, -816417628, 1204203892, -642298199, 470489748, -1599481731, 353640834, 1620846580, -4485323, 102545232, 1115292070, 473995382, 300805426, 264620373, -1541362596, -2134228744, 47725277, 754325748, -1073729894, 1951494379, -1755943575, 676393460, 1082981857, 1760287952, -1226510054, 1371471075, 693582010, -119349228, -1199963710, -1581175298, 156611016, 233990459 ], [ 1911279265, 676606303, -1433773521, 1999342628, -1997689935, 1491469713, -1611546500, 966730352, 417409793, -1975618201, -596951658, -568333881, 1204243911, 1464195781, -411588083, -220399756, -540373588, -2009113030, -581917211, -1058296891, -1163977699, -1505759900, 1824061787, 927763653, 2080145248, 1950605967, 66260239, -1920467780, -2057686089, 1615057034, -555787617, 627439165, 1406354279, 363429761, -162440798, 1829024718, -286152156, -578018459, 1574283806, -1347260855 ], [ -705565106, -1773818045, 646369818, -1645065883, -448366445, 1782649076, 1676578714, -272959619, 8316381, -1379019372, -1787157111, 192218981, 494784156, 1944134018, -1140284210, 915966655, -974981318, 1957750052, 1371286039, -1002764350, -575720657, 51515057, -1480859361, -2000893673, -1247400176, 1155570195, 2089884393, 79325503, 914532469, -2003133517, -105929887, 60524728, -611462311, -1794358510, 1577864287, -581405253, 112631358, 1781715084, -1167555666, -656262490 ], [ -190468651, -660310146, 735647032, 370459802, -1711362707, 616300965, -1472854306, 372512082, 397717745, -212531736, -435640550, 886176862, -1995836490, -340092635, 1957887867, 239001533, 261634173, 475581174, -1078421320, -1739235913, -1331911016, 2045399010, 1872451062, 248692849, -1589705675, -1448133854, -1759334922, 1532104794, 1810413124, 1983877140, 1584411983, 1322265299, -1152960969, -584717062, -1772592220, -1655828769, -1315163745, 43397039, 154039382, 544757451 ], [ 494905585, -1663151307, -1332733182, -27120420, -1445675197, -662040811, 596576491, 812895716, -1455091959, -821292722, 1226870650, 1590249380, 1890562498, -64550324, 1889853398, -1018170346, -241640115, -619812862, 5144400, 1686382287, 893781224, -1905100935, -1285303420, -1315023936, 736346784, 946886500, 376997499, -957989678, 2077000118, 568493046, 1204284765, 1768008820, 1408644063, -629006282, -764188036, 718448888, -1786284339, 577685540, 280778617, -1358671822 ], [ -1407441762, 364088031, 2107436198, 1421739467, -1402306887, 257485553, 1873470924, -1092836022, -1804086697, -330866258, 1156834612, 1694879597, 1644727557, 559690702, -772727874, 770813006, 1920804739, 1217034648, 430735483, 19384090, 752685773, 997541551, 267619640, -368304398, -1599373582, -402366482, -1745564607, 159794673, -2132021956, 1857679674, 100351006, -151391664, -1377940592, 339561750, 1716438430, -272304028, -2083461339, 2113465724, 425626677, -1008307654 ], [ 1247900698, -989902883, -1559519567, 1488663725, -1980813900, -179920634, -91818256, 1681669086, -211265702, -1791890284, 42086359, 612931919, 226928519, -644581946, 813354228, -1712483494, -1383004135, -285757809, -502866097, 1363362970, -2037056627, -14734556, 708377488, -1438751052, -1931572240, 2113019833, -1661941955, 1892501991, 1673212508, -1778300847, -1376198244, 83376888, -1654160208, 705816942, -1608642951, -1106721844, 1914768710, 1205387401, -1679184620, 429499157 ], [ 859426023, -1443716340, -1039797856, 619384725, 1838240007, 1167823745, 1882244508, 581984811, -55466844, -471919424, 684017945, -754930289, -2010452456, -726694700, 1832126992, 1704387009, -1642378979, 860058777, 804677443, -1509373880, 2121542454, 1526475461, 546531062, -62525180, -767725305, -384394794, -1128307213, 1015021515, -181304983, -1546468865, 1884642915, -321828694, 160181767, 1257574366, 2139801150, -1412391456, -554115455, 1783857214, -1254337199, -144504657 ], [ -2040528354, -282223767, 1686344382, -528099464, -1030443682, -1613048330, 1370802708, 202635171, -2137337408, 1088397598, 1511473986, 914168712, 2132813677, 964447352, -1641281713, -809983265, 856114273, 1413049088, -562833622, -1366171998, -325174405, -96252032, 1053050141, 1015221145, -254231482, -594469616, -297183003, -970299045, 236669755, -2079866406, -129567030, -379175519, 2118373886, -662392889, 738589344, -1708349818, -120361763, 1232665154, 2064852054, 744417298 ], [ -783401206, 910554170, 107689252, -1289858860, 879291008, 602721317, 1858886157, -1685211629, -1901301469, 1000075633, 1759517891, -469023535, -39082145, 200887074, -1760158169, -313234919, 1085355016, -1245825791, -1591906030, -1202230007, -1408890132, -367417990, -1774717758, -1564561897, -1495796287, 2092299955, 1051302470, -1738898472, 2082173010, -1548528714, 1006037680, 286383656, -1049928507, 397633, -1512083833, -1465116904, 443293444, 1175234639, 1775440238, -234450353 ], [ -1086100940, -124440489, -1354971106, 1060394392, -815339655, 1470616819, 1318701179, 1364617502, 199259270, -1818463900, -89814083, 545027218, 723715325, 1747798679, 1488640550, 1444572208, 219401669, 1384238005, -1980240453, -1687647089, -1520280445, -1328734326, 1236111575, 861935181, 1964852026, 92185351, 918523460, -595045195, -1746974037, 1551486936, -17614495, -613785901, -924966540, -1853053284, 397507236, -964559657, -1814176974, 703126084, -1545761667, 1963146642 ], [ 1359204233, -207116335, 530128711, 34961003, -1804671904, 1275612369, 1872836286, -144270506, -486445620, 1224927789, -1604146053, -2135517730, -565379830, 482621505, -658714659, 1021042659, 1002845318, -1231553347, 1088526262, 368677965, 299868314, 854129201, 1700397148, 1729419545, -383083071, -161839953, 268984433, 1810346437, -279575480, -1634942477, 1525027261, -1303199516, 1613063281, 1287717231, -876595746, 1684334776, 486566966, 370038446, -1213248405, -1898851466 ], [ 885385153, 908134083, -1508759364, -456379485, 940778123, 226404820, 2134624509, -32298722, -240867880, 586111123, 742368075, -317253631, -560005692, 2103831664, 2109827687, -2089940527, 565257258, 599215296, 2013757998, -219109277, -1875478764, 2060066426, 344539972, -5698512, -1060262916, 1976135227, -1521166276, 270382870, 28434625, -331430034, -930247400, 1486972814, 943120093, 1284755851, -2110988001, -277495390, 904256192, 1884085538, 1086490072, 935907288 ], [ -1268712798, -404779888, -1530820365, 3380274, 1042509573, 1763915941, 691344055, -1520291218, 912737052, -74692795, 389514161, 869637053, 1303913234, -1843505855, -166472095, -1127109499, 1313719212, -563620247, -1787522541, -878319400, -693368978, 849003601, 1624213415, -1903872745, 569242822, -967728778, -688570957, -646285867, 1119694373, 369451338, 1406851934, -469524734, -406719839, -877299136, 1987504127, -539199151, -1076481683, -617663358, -403287930, -1895790670 ], [ 994523203, -1114544992, 1095417096, -1827206575, 1218665844, 2129884699, 1273506708, -1773634945, 1263524293, -1006967543, 2101753481, 957248379, -1363232162, -229632858, 742194487, 864588039, -846996289, 1883593379, 1457229665, 1627907881, 1183622696, 1295782851, -570196973, -102614809, 827275317, 1245778377, -968180869, 871429194, -583755526, -849353016, 1539946633, -1911562164, -192144863, 189590525, -241537600, 1667378478, -1657691534, -1396331899, -1112639181, 1863832928 ], [ -1328898533, -1998857675, -1283430149, -776393514, -1081323998, 44781996, 538954009, 436082708, -788592165, 1947836231, 1700342422, 1736786477, 208869159, -773382039, -1764909094, -1951152249, 68093432, 1084037026, 650769953, -2060718449, -73580155, 1266127441, 1654913424, -649332511, -1546200946, -1227094838, -1586040941, 1205844758, 47837298, 2042922818, 18730750, -1152091486, -1712354706, -1453132563, -263558333, -233167793, -733328247, 1185165584, -336794016, -270194584 ], [ 1605068394, 1612271364, 1050285744, 795711801, -725403701, 1139438309, 465722280, 641889241, -762062814, 776075228, 1980994149, -41759159, 1302486241, 226405990, -67779962, 1205377867, -843080835, 507426917, -26542626, 274956320, 23019538, -1706670621, 442781336, -260590973, 952514228, -1582010529, 1056967272, 1925220667, -278008854, -1737508140, 1987797326, 1353925204, 79846809, -96549713, 354055626, 1961864458, -1178439184, 1395738236, 415503725, 1570625158 ], [ -1692914461, -2143772024, -1091600987, -581988093, -1355645658, -1546231625, -1784066328, -530691048, 728168060, -1275415876, -1593308798, 1455398622, -1454879351, 70088348, 324330022, 137732350, 1398770694, 1178447154, -825236612, 396187442, -342914253, 1196164933, -305513119, -589876128, -1547736958, 1013924991, 50121265, -1255002120, 1725868624, -297969465, -761193239, 165423269, 961131849, -1981383993, 2020365744, -2053792918, -1585406900, 966886888, -1463281628, -838392671 ], [ -1854360303, -1919366774, -1542120192, -580394535, 1300066436, 1314499252, -1634680304, -190872883, -1790348567, 1187201458, -1788036604, -185878457, -2013861446, -54830027, -1328826179, 1263683636, -2094704071, -587705099, -419062500, 1448008970, -1124125792, -1019565077, -1986524068, 293414443, 1627166483, -22018461, -1550189670, 1751859010, 282625143, 1896902917, 1219110471, -866636248, 122300138, -366872796, -623698283, -1720214972, -1555425739, -116491208, 1401950482, 1299212779 ], [ 541775935, 883147891, 1661102033, 1776238985, 939128058, 1879296770, 2057963772, -226652782, -1786597950, -1225919152, 1490675126, -1444052293, -1359109538, -447964227, -1330323923, -1217340553, 33907333, -1071460667, 972539920, -1489618053, 1495579239, -391582104, -703806791, 1653898063, 668997729, 1926183102, 1625195191, 1722787391, -941483677, -2046361916, 640159469, -415717729, 22177151, -1922450428, -1692608361, 1380422161, 1724766061, 2062070787, -8924638, 1496013803 ], [ 110082952, -309061623, 994350224, 1580522325, 280785571, -268413318, -221233171, -1524258326, -77403020, 2037411777, -589222021, 32801057, -987032737, 1889560304, 2051163340, -629858434, -109141882, 1545891657, 333367987, 666300214, 949930706, -272633139, 384311962, 263545386, -1096011781, -252618523, 1373072021, -965141616, 1166388492, -1538542013, 444328301, -1269012850, 438355636, 618311050, -771284641, -688144467, 120001679, 748535886, 379243485, -225090231 ], [ 1228718837, -772872291, 287896897, -833753357, 2100936903, 510093112, -285759573, 438266755, -41575600, -441117349, -1498631046, 446085292, 1116489838, 1753143219, -1938464971, 1450316013, -234307091, 1569654659, 1518392603, 852822355, 1388325688, -1354955438, -1463315768, 436996941, -606165147, -17982164, 950653235, -1120424403, 1590747689, 1533920625, -1301164140, 1485298657, -1704605410, 1281356965, -348921198, -1674332138, 2137672188, -2016591526, 1656585771, 200349744 ], [ -1176324808, 127035511, 1966916565, -2116156798, -1894639903, 1392691872, -1758505722, 469870613, 1702907788, 1766041978, -57150686, -100416461, 1372353594, -1517842004, -1155955605, 430803894, -75073301, 673173414, -2004275483, 163575376, -1968318735, -525231236, -1090807541, -1237485212, -352493365, -1057664777, 1016803860, 353508698, 1533961128, -35597932, 675532271, -1075536523, -488050278, -621603449, 1954070792, -1465768600, -1415254728, 1249630024, 1493713470, -782292389 ], [ 5655998, -574268151, -1669175175, 592256011, 1833005241, -583239484, -1308913939, 87427123, -71702247, 1718779961, -1091768167, -2016466785, 1184033684, 437373053, -100015726, 1333749930, -302270422, -190758304, -884615833, 179697233, 1961055290, 1691678338, -2020307971, 825357627, 1936769349, 910171494, 2021667257, 1866330820, 1703345666, -1805016039, 823630069, 1033447686, 1672979975, 540436145, -489797431, -1833607121, -344935922, -424550594, -1644049408, -27483511 ], [ -1801831461, 1722414597, -1746929745, 363498497, -130365324, -947048196, 1957680425, -1038319845, -2010228956, -442202127, 1335544555, 1380513319, 2120298564, 181971902, -689098139, 1064378277, 906618261, -1331267298, 1596320282, -1405014504, -1552033884, 979023253, 815338387, 2129928935, 1099709557, 2097283571, 1843733189, 615983084, -590952984, 119829010, 1871995302, -1515167989, -1145897672, -1142826453, 902136647, -1309006314, 1627232194, 264586603, 591153878, -1070587367 ] ], [ [ -566770637, 1504392269, -1003974355, 1605594260, -119740853, 301546555, 1191628628, -536671167, 63210548, 1131224961, -1201650489, 1631387327, 69630421, -177667328, -192937425, 313598907, -1527222053, -1049204551, 402649079, -1356143399, 1951746109, -1146925205, -365640989, -2128634750, -541943077, 1686387425, -1091182582, 326390536, -1040847578, 27994719, 1562559681, 852630979, 1017748590, 912219279, 180593676, 191166022, -766332466, 677418876, 385721172, 955152545 ], [ -1469408085, -1797875993, -486895060, -242319819, 1719406047, 345852889, 769452139, 160783848, -491234865, -1366737059, -1585953120, -521024288, -771703849, 755227854, -1641457449, -1256973394, -881297465, 988795134, -1168124521, -276525453, 772672216, -1665895662, -1282682070, -337711693, -489493115, -1879733523, 1200963862, 1223292489, 98288097, -699441209, -1666837886, 1530619354, 138495487, 1433903590, 762807390, 846379138, -945037531, -465364917, 1205176316, -1975976269 ], [ -660274302, 736044145, 1470501739, 649791249, 1816001873, -292564815, 1880835685, 1696432357, 1796852593, 1025503488, -1626893193, -1829212196, 577884167, -1840638346, 1954025494, -1172189988, -1384368678, 1211920222, 698855952, -565153068, -299732970, -709704780, -53494149, 1456662503, 1694767932, 101381908, 761204707, -445881800, 407352958, 916212197, -1462399460, -534537244, -1672892651, 2064152007, -38927199, -105671400, -1904890435, -1809894705, -392080455, 2077305910 ], [ -512167932, -1878959148, -1040269660, 1262636256, -340194971, 1434821801, -195581219, 1962924742, 242462048, 1700982396, -481673777, -501488401, -945907063, 860642172, 388648669, -1942701257, 73413671, 592747149, 1572079674, 227517445, -1988605497, 1797046459, -782094074, 1664987014, -2084775435, 537885404, 1788616911, -1216229310, -39959689, 1764210906, -292640131, 488634352, 985387515, -1977943021, -2100294090, -473326939, 174496694, 611950662, -436887982, -1859171364 ], [ 1133103619, -1103975954, -1531448848, -834007062, -897432453, 349706958, -994862437, 1730284024, 900022682, -228776590, -651780130, -1775542020, -1538534047, -622664763, -1938657384, 2090455117, 124566512, -230887098, -622984975, -257269294, -1647543092, -1814018279, -31493921, 839347146, -1456562516, -632696463, -1069934208, -2015106189, -924214050, 2099320276, 1177510751, -965827751, -1744142591, -1837972933, 110713124, 1649613429, 1213342920, -1417274430, -1543171566, 973780655 ], [ -829750195, -879950294, -297087256, 1958112322, 91170208, 872103605, 555822686, -1225419185, 1072681145, -968486568, -2121870259, 952488624, 976327191, -376910652, 76645556, -632374440, 1325060641, -1534738140, 793403174, 432152182, -1427652312, -1361395889, -1484177678, 595223533, -81755965, -189567181, 2053147324, 155317081, -1048021364, 1320852454, 286564882, -394337788, 813937419, 451711258, -2042507810, 548655013, -1941604015, 51510170, 1874493025, 1175664754 ], [ 1129908536, 561136466, -1951268974, -942972736, -42173945, -1328866, 1312593560, 845552881, 646240210, -1600503643, -1956874133, -15043602, 687869058, 130776368, -2013593031, 1655336058, 2118266270, -323500271, -752856267, -409315945, 1551113057, -1727688015, 1364629605, 699737247, -397820394, 1099509186, 977537515, -576505370, -907508946, 1766914361, -726747299, -1016817218, -276851767, 1471414917, -1695240371, -805034768, -1690237905, -2013794376, 1927619398, 458845861 ], [ -825658176, 138516070, 2097920131, -1333493788, -1164481950, 991893482, -647881478, -1615050288, 665791364, 1721523713, 1111331805, -949247739, -740494176, 288091268, -2075952806, -45029347, 480719289, 1497544001, 735046770, -1763427441, 1109773965, -1872861822, 1652198601, 270146482, -273481271, -169355972, 1213255311, 12060072, 199809242, -1810460878, -21054921, 1891634801, 632239793, -1239467718, 1275535314, -831190292, -823475536, 624707572, 511390894, -734834817 ], [ -1845635141, -1342455853, -1848338139, 1116966420, -1100407958, -1763847475, -2097969163, 821409654, -2086007427, 1839959147, -1398168389, -1888398317, 731969423, -1778356968, -26851406, 1630840163, 1459456342, 1268224533, 1368816142, 1421813219, -869571542, -992925350, 1064035067, -214921944, -540207921, 1611443481, -1307690744, -1860725490, -812120865, -1571619865, -439910584, 973688487, -996000020, 1246813345, 2138467740, -310267239, 1252603212, 1854050134, 328904447, 629428545 ], [ -1374667204, 2146628943, 1245607878, 1082218609, -1387511388, -470255042, 1338685306, -1359046547, -574535698, 880393426, 1758858842, -1185189, -1018599412, -1462393107, 1129041193, 1506609473, 724951117, 2110428632, 1356345247, 136162569, 617155884, -1447804364, -1918804022, 236615392, 1034369062, -1919003609, 883900634, -899288113, -1201815877, 1775236913, 1349597173, -2036635638, -122467878, -81964827, -324140145, -39359789, -1751497451, -151589863, 1004042046, 167514410 ], [ 181110635, 994644862, -1082351367, -713872524, 632855258, 748033984, 2124629363, -2016550430, 984672965, 888259657, -2141316444, -1651694215, -463874967, 852342505, 1592276982, -164401218, -1154155425, 682472083, 1808751629, -1797060165, 663760981, -1181538465, -2034959473, -838823635, -563975640, -1717455273, -346419112, 1132878662, -1417279177, -1576227798, -1115377479, -905674666, -2026920930, 1399527629, -832177059, -1554655067, 1599847239, -573290318, 215943422, 537444798 ], [ -813274926, 56049472, 1305960083, -1590271167, -1971715284, 1304017876, 686542982, -310563405, 2133130769, 470187502, 740670387, 1952405664, -1065933835, 928608318, -995795526, 2105345427, -1848301852, -1375801885, 34876942, 840125499, -1618142926, 604982109, -1055331939, 60852863, 429420149, -1523706466, -1903741650, 1498488353, 906701291, -823555653, -1539910806, -685676984, -1223046795, 992644621, -984193622, 815510886, -1373853965, -1264297958, 2016146325, 64573380 ], [ 863023246, -635675976, -1226888679, -1232946830, 2127840462, 346018939, -416084742, 1953026198, 1029904761, 291244357, -1380606122, -348178940, -677085993, 2050773866, -849171512, 242526408, 1607699017, -793690957, 1469968659, 1817332402, 1840571632, -605446662, -695467926, 2035776355, -2004091544, -1089105522, 1743755476, -1932037262, -194855152, -171767097, 1938772083, -1665407219, -1130494252, -249295696, -1568135689, 1501283910, -1861994585, -1103735871, -1693589245, -331180646 ], [ 666521061, -1271148789, 955615273, 1306253386, -1752162162, 574012329, 933829100, -1376457473, 768242101, -630497493, -71734070, 642891929, 1630236087, -529124026, 1025277309, -2122106119, 1408834274, -156377212, -281046503, -1343141661, -147855263, -418239483, 1094319742, -988027115, -6901706, 121763977, -1071072673, 879083386, 1810658448, 1420063425, -2122606051, 798939374, 194756860, 1584565273, -700906992, 1883495997, 239609538, -1690646899, 1974673386, -1783487303 ], [ -1524172968, -912458616, 420383961, -1337383820, 640311525, 2145632386, -1062251607, -1033957056, 587811874, -1450766090, 1964141250, -1904230228, -1915324186, -185724705, 770792140, -262534885, 351869085, -370199192, 1627110193, 2066248903, 2059888090, 1922179633, 1645249075, -1140069084, -2099487293, 1128091076, -1366986495, -177577680, -2009483013, -2073998663, -569636932, 998186415, -2072164398, -1596508085, 164855093, -31644233, 874022509, -1451769550, 1572003326, 2045493249 ], [ 1613198787, -208887369, -685947179, 1742007263, -1891270164, 279927341, 559703417, 240742093, -1299121365, 305000066, 493819232, 370688287, 1507609265, -1795428350, 249252624, -624339679, -1878608342, 1980767443, -2084969985, 1379690796, 819324199, -1300718621, -1960937594, 776611280, 1374803226, -1613703356, -667168614, 2074203555, -726611806, -1846660138, -33246902, -1943823430, 1064924407, 1632966827, -535284039, -1151372692, -209793373, -1163596794, 1171033078, -1120118269 ], [ -290941181, 1263157316, -240810080, -886053878, 173711236, 200868684, 1537233406, -1033174678, 1345574101, 577747850, 12344405, -1335605254, 1680062352, -1379067580, 23976325, -1550266348, -761222408, -1705126202, 450752136, 942188190, 1069959422, 502126131, 418995882, 2140724212, 1063334776, 709353631, 1361805226, 875932469, -862405540, 1621436863, 734131457, -1268790030, -728697821, -1114510848, -345608037, 1816629088, -1124963543, 583543637, -1816949823, -1177660488 ], [ -969443580, -1323114214, 253697081, 2071463348, 803964564, 775234574, -576432798, 1929246854, -426343893, -1784349938, 1291153524, 1570038300, -1242612853, -825628591, 1782943153, -1900475242, 186350399, 2135896098, 1117977451, 2068636176, -1939072503, 849913571, 1775098927, 969112594, -1380168045, 680354164, -950653478, 1796465405, 2005634061, 138513555, -2011331003, -1844449882, 250074846, -2123560826, 1510975720, 879694295, -235671963, -1721613657, 1769969835, -1650216963 ], [ 1688237558, 994570334, -411619927, 238201244, 353716149, -1087501098, -2048138207, 529093737, 492602685, -559824662, -1010851268, -987778564, 1806239994, -298269794, 428947419, 988199863, -862004878, 1282119182, -564065195, -1997989103, -1399350415, -1281027837, -223603386, -2018794802, -304174558, -409673290, -475815998, 905030901, 975106138, 1680272515, -1183070855, 1435094739, 612160401, 546575521, 1905222615, 945033871, 1658920884, -1547202056, -2115435884, 389074174 ], [ -332565391, -573797066, -469503998, -882293135, 392563395, -608394439, -2042650709, 1696571119, -174673945, -56867115, 1717432244, 1509510024, -1419233057, -397205749, -363430919, -1594258833, 1157293272, -1028839014, -145732385, 290795176, 1116921012, 284799071, -471731556, 939274422, 823872869, 2055323729, 1073672381, 860846183, 98681166, -758107297, 1398318616, -214704250, 1922369386, 231243207, -750984190, -1962544499, 1432814292, -724310231, -1191368487, -376158045 ], [ -196531561, -289742522, -170445445, -2118410212, 1326204652, -612174011, 1640311538, -1320003694, -1119712029, 282803272, 1599072814, -329693064, -1688807666, -324134672, 1237080683, -798978868, 1948108761, 1368862441, -282521743, 1990899291, -137613682, 1253947001, -1433883760, -918778646, -1989409970, -1516472838, 1985352042, 1524829843, -110550215, -301869205, 983833704, -1620565034, -145211822, -428864080, 1938845902, 636618221, 1528388810, -1660067588, 1203888423, -846930969 ], [ 886491746, -1880701602, 1494654236, -1335506163, -1937314450, -2124208746, -732645625, -1503972769, -127861578, -1215932355, -2002882623, -935853515, -1309660476, 1245768064, -1186565796, -791820363, -182057456, -375133975, -108640304, 797547258, 1027402331, -455057422, 349071936, -1565126494, -653137504, -461167398, -1767455010, -490218813, -999955896, 487909018, 206158965, 1468629734, -1001624278, 724998313, -874687918, 934965282, 2033292365, 1431155803, -1857206455, -1140179053 ], [ 932733669, 155815643, -220218375, 591136235, -1962643571, -1694194473, -2091844874, 1258661603, 1661615981, -504826203, 1145775464, 1961300350, -1377887859, 1759030179, 1379604333, -1180868383, -311729448, 1343120229, 237835866, -2070099153, -489663196, 1497231291, 842804917, -1200285275, -947106143, 1931990009, 1058885628, 146406833, -1853655273, 1792251877, 2025602631, -1747705546, 2041966643, -1204772785, -1428797005, -529146000, 984944985, -1294049038, -355881345, 1990956594 ], [ 228025762, 943105299, -89035296, 646231240, 690411625, -589985471, -1376452158, -1080840944, 266261281, 1721824719, -1167451808, 1737535150, 1962015246, 1377950348, -140885238, 863992853, 1746815587, -619507963, 841049620, -2034785326, -2134838020, 121204203, 632046413, 1111842748, 710981791, 1995352539, 1893511821, 1220985972, -1840367114, -337481313, 1310396931, 1246054038, -1447588952, 1231399723, -1242511270, -1204504916, -275415938, 2064469009, -1417740142, -770086086 ], [ -1691597639, 95198196, 2029829275, 1040567993, -1852193527, -806432735, -133231534, 442265828, -1215665519, 584600777, 567824449, -1744363441, -1553996785, 545072937, 9080797, 1244383225, -1851077233, 1152211808, 618279974, 992465358, 1326246959, -1139279366, 1283836276, 143147408, -1147715341, -1202461813, -546446791, 550356461, 514894208, 986768430, 1252499862, 1884497734, -2098034997, -159188655, 204958165, 1788686345, 1202353163, -220234248, -280564331, -289749531 ], [ 1552777464, 234725684, 39895638, 318331342, -315292226, -1078699231, 1996374661, 448203719, 471665151, 160725004, -284588983, -1356613783, -757095980, -159928428, -2002331770, 59327926, 928650612, 878851759, -123056069, -2027813712, 1028645737, 780736556, 2112347679, -1049639430, 1985012479, 385272975, -1320654987, -1378462519, 1324668466, 328014519, 2108983921, -1308722555, 1481621483, -1251454956, 2051323462, 1040695783, -21196625, 1133618798, -1336445746, -1777231686 ], [ -698968551, -1166555415, -2144931992, -822455656, 881466803, -118132195, 471873985, 1056882984, 1330233295, -1324804579, -1964355384, 1690063310, 122458338, -421117850, 188464418, -1852141703, -519721853, -528465967, -327754277, 531867731, 1725468964, 1615577431, 432046625, 1942453559, 782098004, 90183316, -98605609, -29548764, -1041969245, 737896002, -222938676, -1521897614, -716617462, -345439084, 1704172340, 584289423, 890417247, 339598409, 1540477355, 1811602805 ], [ 1665346195, 363013831, 654112012, -1849883209, 1082030413, -2010628453, -70673637, -1944807965, -308253981, -404330699, -823112489, 493227123, 1616424689, -413567364, -1299913677, -24056481, 1715400298, 142175651, -788118224, 1071185954, -1143707245, -1215758759, -695170951, -856221920, 1347553051, -2143405501, 488384215, 1298472791, 1168364847, -1081726107, 746973275, -2059662321, 506723354, -27242842, 1637847562, 1684619395, -1095945882, -1467659935, 212427698, -1167293151 ], [ 724381805, -244286845, 484517587, -438602284, -1312754165, -354299892, -1898709879, -1236723195, -1960879315, 1770286808, -1814860498, 596223860, 1943022120, 2140813938, -364237774, -949265797, 375262186, 2025956252, 1444391807, 1599012782, 214115502, 96406416, -2126643620, 2099470403, 1183783029, 821009651, -1771609442, 1870943138, 740862132, 1089918636, -741668188, 544191986, -1341487752, 464270369, 432705109, 64617111, -1818087056, -243024049, -1230373833, -1891805620 ], [ 107830612, 1826510651, -424552316, 1017511118, 245315983, 451311845, -167498981, -1598758823, -413301049, -143456326, -1804061112, 872145674, 40110823, -22334061, -1805276553, -139180505, -563685064, 1441847459, -387080798, -638846355, 1415057319, -301572352, 1729805610, 944581096, 792883544, -494749505, -1030213528, -509085125, -710936124, 1746358385, 1931187330, 22753314, 214376459, -1907811802, -228909040, -366209605, 2082878792, 692358805, -1768788546, -918639121 ], [ 1697102952, -1692568836, -1645188200, 1990581481, 1421225075, -1647211975, -411586240, -183073289, -1508014704, -1549685359, -336064899, 1609888801, -1890495931, 605272475, -473956157, -1118981801, 483743744, -2033022310, -1666962052, -913587551, 434133625, -297019875, 1225848005, -754171478, 212461264, -1262459228, 1557505520, -1932779435, -490238896, 710150149, -504352382, 1099220217, 2118699870, -1192281782, 274255344, -708523187, -1571249252, -632194068, -1384324896, -195571663 ], [ -1275384561, 350582075, 896374942, -1035657057, -209605961, 2040809398, -1861578473, 1924261687, 741957835, 248605793, 1693537560, 278968858, 1544548775, -1068749727, -1323632416, -702469947, 1114248348, -1975977234, -115982743, -341801719, -1268143382, 1533199392, -16932165, 1282653220, -1311638707, -815262863, 268301983, -733181442, -840297893, 551119547, -499317710, -1940310163, -2094917869, -116654267, -807606188, 823944263, -953896478, 1628187114, -967244324, 2178249 ], [ -1792965940, 438782204, 295477475, -428256014, -1777257561, 725607016, -1081464123, 1698435403, -971691623, -607930917, -78134690, 292784839, -1130145976, 1875852993, -211326416, -1932967395, -223299590, 634065934, -1157379622, 961528981, 608645286, -1417898867, 1493683701, 184804241, -646922995, -768861619, -1754599134, 437430051, -1191332197, 1415586080, 261197862, 496765498, 779250435, 1056951388, 418245145, -1980087576, -1732465774, 1489356053, 1697716355, 1070496466 ], [ -565298179, 19591871, 414747507, 1694091169, 1985396503, -1243525942, 1849095520, 55835205, 109445859, 954448140, -1853134867, -12734087, -212007800, -654334083, 2132602782, -1824562331, 1773425122, 1323114457, 1729967758, -1339048063, -921370835, -445836192, -893814134, -1494879807, -2124318142, -237561862, -1601920728, -1469460920, -653489212, 618248541, -720842731, -439194731, -636989477, -615047230, -657879644, 601675072, 1422436175, 1019486615, -618381347, 557991128 ], [ 1153548573, -1631596467, 856308647, 228793162, 1456380028, -1132716592, 568364050, 160916868, 39821858, -1865108256, 1752772210, -1039477402, 1223328278, -84021100, 638731266, 1127509065, -752028653, 1722963456, 1171329709, -444132612, 917176205, 964795973, 805987068, 1628963183, 1776144504, 956500839, -806936217, 561266911, 342879992, 1414077325, -1976420830, 1933024292, -526926764, 1923651106, -1956133072, -1581238881, -280504956, -347569331, 1642470292, -1168446844 ], [ 489962578, 1112698451, -2047453481, -56632767, -902551294, -249975444, -1803810157, 826947608, -1994413548, -326945191, -2084906854, 635263795, -642373033, -1239278322, 1224708229, 1349410360, 416927260, 1177550268, 2070985691, -1992281491, 174947752, -1352140268, -1524735921, -913686495, -1027745574, 470488531, -1357903002, -903699083, -1606854733, 2007461496, -264553147, 1524613382, 126455676, -1064446579, 527975605, -1364954389, -1426142083, 1964298429, -483763719, 630980511 ], [ -1006479038, -959896607, -1083803726, -280585131, -1630247261, -1789256038, 1613436295, 1452138113, 2024447131, -1920649982, -991010491, -689197809, 72585081, -327537358, 537235575, 2048001094, 1182535229, 1943376376, 1027160547, -966560418, 1952014638, -1004092299, 947385238, 1787691958, 354477214, -1436594993, -956425406, -269560732, -523143268, 1098733037, -1808016557, 1605135450, 441082308, -1414516744, -1530111299, 1561801323, -1346747379, 776029139, -716032073, 834649383 ] ], [ [ 188056939, 1456623276, -1265121146, -1609831882, -457910824, -2118067237, -2024816296, 862499002, -937072672, -566196941, -123731289, 1976264018, 509431778, 1983639307, 1275112477, -956812413, -942319569, -3979528, -1179643062, -371501570, 2141703050, -777485006, 1187813753, -1462915931, 1400141196, 1197255878, 1081087573, 1453952053, -875546354, 1162745365, 1206599665, 450656222, 799901445, -1821174817, -649692629, 1349234391, -1698323267, 1981937914, -151604748, 1450744121 ], [ -305212806, 1295415276, 606575410, 1796148423, -508672376, 872502639, 242101679, -443952938, -151330201, -53963357, -1387124535, -28649654, -991092227, 639556608, 402261041, 538640675, -419355032, 782409736, 1128881730, 1644756516, -1849814670, 1583101698, -1294505747, -1619742211, 1604727515, 1710090782, -1219518007, 1531268113, 88052969, -1223034000, 1868136212, 736099128, 1823971449, 1842086481, -787299124, -736340487, -855666519, 1516899203, -1628598120, 99105232 ], [ -841545922, 170012584, -95274584, 1351068621, 993798005, -1769126898, -513093102, 1360421631, -1599213717, 372140081, -799442520, 23103874, -1153718447, -1670950530, -856917347, 98204114, -109775573, 1807394750, 207683445, -663894287, 1001673943, 1666521354, -2120501415, -1679899715, -141123937, 354311267, -977120677, 1282752322, 997724794, 1953042210, -461693295, -1194318338, 1774297807, 561639049, 392305059, 138635299, -1630681896, -651307863, 1888852455, 918426182 ], [ 1325111907, 1827255460, -1930508050, -1506736865, -569313699, 1553350050, -6102030, -1774703979, 2075776498, 1405892805, 97571056, 604305222, 970917010, 182971309, 1670486131, 451529505, 1312648050, -1696436419, 1563631508, 1681434165, 426978741, -1154758710, 1747779665, 733892093, 1669989774, -567185658, -1583394123, 264490219, 1927331576, 846190208, -439216245, 1429591264, -1838823488, 463703308, 1179871485, 1038821742, 644209917, -760446544, 1819593783, 1397828302 ], [ 1741027238, -739717901, -514480837, 946510746, 1848079484, 1432300714, 397978455, 1478233223, -329374385, 1539677835, -732130962, 813430221, -281696427, 1390583136, -1162081301, 661987621, -1679678326, -60633301, -1759144814, -1510917458, -2044028642, -1018468785, -1315265066, -810624876, 1394392642, 1492595106, 1006516320, 2100132573, -89783631, -1493099589, -2045821740, -535334098, 1693970945, -856400107, 69703375, -1007898967, -589528542, -1175788416, -1223191918, -417043484 ], [ -2056826221, -492890691, 316907246, 939024453, -1904126882, 1037744189, 1798832467, 1276240874, 1201459407, 611318812, 520589230, -1577082058, 275044346, 1273182167, -1884340896, 1460391771, 1544895943, -1426316445, 592150658, -1667586583, -917080119, 68081440, 177695222, -662295646, -1417413865, -280730287, -336578709, 51374026, 2079179496, -229007964, -82718674, -1883791356, -1814848953, -642299250, -1987598495, -700752507, -2103014755, -44781143, 1364372038, -1369971102 ], [ -629947205, 1585315232, -1966965520, 1447805429, -1994502996, 141606945, 809434307, 2108019401, -704124340, 498587753, -1344025709, 795854784, 423089808, 36961091, -193736019, -772759929, -1700643916, -1708629465, 390935743, -1558517260, 1357620880, 195307126, -1513319127, 1983601470, 1275060358, 945633088, 1191706260, -490804870, -1441201759, 1150177990, 2029291150, -1994989360, -1770995234, -644554194, -2001518287, -2117005007, -1483185356, 36678300, -1996604205, 1102984092 ], [ 1420024107, 2056685308, -279787476, -744586568, -1084538073, -724774399, 1096039188, 902453288, 805134559, -974893415, 657376697, -677413876, 1802283589, 312996868, 2144918191, 5004867, -427284478, 1229759857, 1583164186, 2011163076, 272205661, -200540123, 1472969547, 1451861255, 585780883, 665778314, 430224264, -1383943635, 1333762929, -918277927, -1596689205, 2135232125, 1085111730, 1934828455, 790237827, -2023875786, 1836360165, 894752112, -1193291861, -1126289353 ], [ -503744146, 454178312, 1476375320, -701641102, -725046438, 2080956127, -223686790, -573517895, 195686718, 1522320835, -528600668, -221326242, 1929401441, -341489447, -967381753, 373615585, -1411154084, -547564374, 2135910493, -1962248541, 2128907248, 636154807, -1633000089, -1589926889, -1103604959, 1156516139, 1328731223, 1083044701, 1468283091, 2121691975, 342104706, 2014068032, -1025232632, -1435464943, 1782004853, 749921412, -105076660, 1031068249, 2067654264, 1879409139 ], [ -156457428, -1762578037, -633944925, 1360190667, 1847483863, 1550272546, 294260004, -1686310998, -1816765285, -1929865642, -1114218505, 364978111, -307735425, 1798471702, 154862317, -2131323123, 1639187925, -1056016053, 1179007328, 496527839, -1088078272, -106232126, 1856628381, -975785518, 1198961976, -120794166, -2137000535, -1018236482, -1358720226, 1016570727, -1233633308, -2017926749, 261308271, 1214916835, -981271129, -1488819969, 461367932, -920055638, -748172706, -1089901706 ], [ -1179392723, -1178805137, 1584544757, -1773221200, -462661656, 1248598010, 126098779, -1374091597, -2128719718, -947049151, -309744957, 1727758811, -299750673, 806111749, -1746908115, -156885084, 1003024173, 188254772, -841030508, -1094540619, -928742684, -296582814, 1077785931, 1176815468, -1781842547, 1506691406, -795508273, -1063357558, -1458685372, 1547595407, 1647430622, -1160327885, -1286096579, 545017461, 1568909601, -514851215, 32296720, -749395259, 334228180, -108731221 ], [ -72017351, 1170192031, -884715873, 1975931834, -878494226, -1841644606, 1178348874, -1386303642, -322274040, 767063793, 1379884228, 706337952, 906199761, -114824833, -905316678, 1782710267, 1918246119, 339861500, -1873288626, -1373511627, 1010351645, 508573089, 902634294, -972595735, -1776843943, -1043169429, 1360831162, -477944814, -235124033, 1365800122, -1566836376, 146540873, 281798469, -327963160, 897780168, -687399038, -1081649679, -325476063, 1657151175, 1473255275 ], [ -906307112, 1766979986, 2088780714, 1208832189, 1157208297, -860796624, 2072323582, -1285858083, 2091533946, 1830906272, 1350438613, 701237954, -913455393, 112107911, 2059520769, 201924735, -1371523279, 872160742, -2018814638, 187428073, -360953381, -866489659, 1871772376, 32703816, -1443107940, -1306650106, -1188688957, 1949156889, -919935595, 749634330, -1831104046, 218445278, 1807981134, -1322178597, 200016218, -692961588, 841314730, -940410187, -1346742571, 1126679862 ], [ 1930341599, -1213763510, -1417823353, -1168501636, -27971722, -680210955, 929211274, -2038164343, 1380346914, 648824793, 1270569833, 1793384309, 3229325, 813667269, -1407595974, 957724309, -336038729, -1406409680, 1159688320, -303195225, -1039588184, -2016895542, 1098755074, -2059879364, 808473307, 312403987, -889351032, -1002265035, -776618006, 1593592356, -629394803, -843422760, 1344711757, 1730843219, 1048015634, -1960797334, -483000678, 1651908234, -1904957902, 155387577 ], [ -212746211, 290929479, -813925853, 1688581753, -954412487, -1021049548, -134602128, -1979076323, -172452581, -1000162430, -1868296644, 77759744, 1605064997, -1677933241, 811829975, -67405151, 401399733, -1218159411, 408940505, -500095962, 2120129211, 412184480, 983286580, -1346756295, -238613468, -201726803, 1400277790, 1871874503, 2073091053, 452932876, -500903264, -1391959060, -429843290, -1552980785, -1554208839, -1310657256, 807468406, 21225901, 134192049, 878336427 ], [ 1236352929, 1816733004, 862826002, 1033539941, -1452226475, 276115606, -720062767, 1825679996, 1204930669, -1237921642, 1957647891, 1209963374, -586193136, 1783393901, 992026590, -2015496275, -482669608, -1203219635, 429799859, -589913196, -881103816, -340004776, -1198630614, 1574579309, -300749986, -989072113, -703822807, -1732067466, 2051199187, -390987834, 1907619399, -1078364154, 1595154704, 1213329117, 1265227220, 363087299, -2142156929, 1992946596, -479391144, -1436544254 ], [ 1822233683, -1432829126, -989071848, 1905744402, -150885527, 1143295621, 668084874, 1658155917, -532676833, -1054885395, -508707346, 334275793, 2053132372, -1742805485, 588809365, -1663049653, 1289453949, 337646676, 26355271, -1991088334, -632004279, -2080357731, -509000574, -1274701681, 1912925686, 1305099770, 1311063108, -1122400396, -1556672997, -124573250, 165818378, -2054172164, -14854946, 211881507, -24575686, 180178018, -879372744, 263491195, -1821335675, 691049721 ], [ 1804447058, -1126384435, 714918596, -1030922246, 1364985078, 487494712, -1399107523, -312224485, 1353823835, -199746515, 1689880441, -626582568, -166021944, 2044985107, 1595661380, -1577272102, 1790187383, 2009465610, -1045828458, -1470340905, 989690563, -1666795544, 1475396913, -149058180, 1997187720, -576312847, 1484452657, 696017792, 1564238810, 127244369, 377078853, -1738114760, -573349275, -223201853, -1030915966, -70347129, -766713964, -1219003685, -78404577, -564498288 ], [ 830956329, -408946910, -1590394104, 1070044361, 1132682018, 1804802532, 1124689925, -5322281, 1783259362, 1037580795, 1388103642, -770331528, -1147067285, 370974914, -491761434, -1844065939, -1360839993, 1829528942, 1948500348, 1374828241, -498363853, 1526735895, -327713910, -1870417110, -3287509, -1313215589, 155365923, 962334549, 791927722, -1802792848, 1990209081, 1187752160, -1850113239, -771373446, -1981930908, -362072172, -1507465852, -1489537096, 1342945875, -381046300 ], [ -515100930, -504272909, 1164199928, 1287381294, 1854068399, -1259277879, -1818769387, 1320725336, 1198817025, -617083478, -755770393, 613173330, 1383995059, 565140683, -1358752059, 2067020740, -715889069, 993995581, 445059157, 1287694459, -109655408, -385393149, 1184417025, 1651117136, -172206975, 2042573170, -2054968865, -1421167065, -2051668782, 595505898, 98395644, 323549303, -1429441120, 1138941504, 597337224, -1592174006, -2097756956, 409732585, 1472142390, 1084234492 ], [ 1096017405, -145265840, -732788387, 1292201744, -1688778720, 1016098592, 1561011233, -1321818622, 836413074, 169913742, 1174398882, -1724715334, -1602069069, -1357240251, -1223060205, 1529572588, 1499403305, -402905417, 2344257, 2044625285, 1688093416, -1865999958, 215690285, 1624330515, 1405053632, -1319471945, 834747411, 180709262, 1132369828, -1663239489, 2140698797, 1696300260, 1361467419, -97299242, -94041745, -442648899, -2119597784, 1776686812, -1898148399, -713307102 ], [ 1619246540, -1642910342, -1272123672, -1044118700, 248790215, 437726192, -594100369, -787468787, 598041699, 607326055, -103033719, 2043255826, 726733022, -1316393623, -1073303505, 1242701441, 353600660, 628579709, 711714350, 1817155057, 186310981, -1860549733, -1070160100, -873995036, -896529233, 835787093, -1787902817, 527500450, -1230138619, -1641819360, 1163010673, 1546450803, -1660400543, -260317843, -2104874582, 1378284978, 1480980119, 7704500, -837421026, 1720573928 ], [ 364040291, -522696515, 485286466, -1412314978, -467029659, -400973271, -722000559, 1086066055, 1725265503, 573011404, 1498946806, 1703005190, 1049745280, 395555420, -791868412, 967945124, -466840763, 2146780315, 586340762, -987316094, -2124712554, -1745381179, -150852426, -1913410088, -639666061, -75697897, -105931035, -1783283571, 772108619, 378471184, -739212274, -1322517070, 713681360, -658038529, 1818506339, 1431397737, 684195424, -121611501, 1493667822, 626330144 ], [ 1272314433, 146868289, 1908220541, 1936621324, -675804392, -477115164, 1795602079, 596153850, 1264745279, -1524939729, 841328320, 1869502806, -387958060, 246924474, -1663726903, 190901919, -487670161, 524373939, 1457208331, 1161823395, 814047726, -154853593, -885852087, -9958277, 1979632176, -964272728, -1780678184, 644040231, -1981998714, -614054227, -1405378314, 734625960, -2127719862, -706848807, -296650322, 1909347667, 1117900637, -571729393, 294501542, 453339997 ], [ -805274366, 1983530195, -252332120, -1476322759, -92193383, 1253484923, 396725032, 25536991, -1081318969, 1900328874, -1514089683, 1492558408, 311924206, -622560438, -2064146870, 724980550, -1647119854, -2120945559, -605025313, 473678710, -215893682, -1332664921, -1342907564, -1296732758, 569764672, 1033395414, -1068769647, 168201171, -689986680, 1815148145, 206698257, 837540198, -1043731037, -1148705833, 243276364, 1957564524, -1305598887, 908438963, -939602573, -1789810908 ], [ 1810991087, 674135078, 871932000, 2029785434, -228466775, 1160445364, 1088197796, 734554110, 1814105573, -1859841167, -688001672, 2120971645, 1219759594, 226666189, 1958505829, -84977047, 1659536322, 1221184315, 774018954, -732958990, 1346582729, 1590287855, -34861092, -890045987, 1197946897, 288746812, -550172848, 838226625, 66694707, 1270559658, 371054225, 1957761341, -1809345186, -758328604, 314574730, -742189396, -1081774564, 573588109, -334334360, -1091942822 ], [ 118271222, 1724925532, -2117874617, 1282762827, -1242158540, -1460774487, 1867415111, -1607319986, -737655362, 1689668679, 426480792, 564896970, 1002423129, -876513537, -1292890670, 995774350, 654899055, 948302136, 743258872, -1154205367, 1072970486, -133367586, 1769041270, -525085357, 981807509, 383041190, -1348857233, -1800064856, 1701574190, 1556631809, 1694014859, -1606547875, -1878622400, -123409129, 1402601888, -1885946204, 1653637762, -59388651, 695767774, 1658824485 ], [ -1063342278, -442180597, 1722654815, -911472595, 1291531788, -965884663, 156585333, -890750821, -475340800, 2116432177, 2137329386, 1903237997, 1988441633, 1527951403, 1161965275, -1504801942, -995097532, -498225126, -1249813703, 822138596, 2110061558, 1323244327, 464870971, 1351642, 963683510, 1589328663, 212920650, 1836975971, 708801963, -2082679214, 119838364, 1971384710, 1949923544, -259222065, 85697733, -550459702, -637842085, 2145229555, 1348714905, 903621176 ], [ 1508354810, -1728980133, -234746026, -715129297, -1108781362, -1620183560, -1683751559, 127796116, -434190757, 129677434, 1407286140, 1542765990, 767425094, -1306471981, -141903573, -1623187007, 1550420681, 285003589, 898240236, -61859324, -1899193402, 677226809, 1057276557, 2083006485, 443317048, 1672071778, -966015198, -1720104603, 531026250, -1716015837, -589267197, 88137508, -1599358385, -734403412, -391800759, 1948983701, -2085003745, 92364750, 917279694, 36588339 ], [ 1013811538, 856058838, -1999536163, -2032226963, 2005562390, 1278387248, 320429789, 230353463, -248663293, -1997605242, -449832232, 739900116, 471954187, 822060419, -810665623, -1428973952, -424703943, -1133629036, 1013531466, -212183907, -1351875300, -1405620873, -1830343266, -1141826624, 299515169, -1136115811, 1015599699, -2121821989, 1399057897, -814222996, -1686575338, 1503055888, -796272486, -1293742930, 2108778985, 381789150, 1290759315, -587528265, -2128476718, -2068795835 ], [ -1855197279, -643435748, -1172234316, -745470584, 289693587, -1501581062, 1423563591, 90694818, -718452949, -181104589, 1470097468, 546564003, 1625616688, 1714034947, -1368058748, -928795567, 285284830, -1026154462, 1903571544, 155753121, -1880140401, 1261606229, 279251501, 337534200, -685182911, -1841208737, -681144801, 1240330115, -405591, -122883282, -1560562, 2037913936, -165806147, 1023504032, -541458209, -55637607, 1325186925, -1846197319, 1779487823, 1012380033 ], [ 283303513, -1593799412, -1173352917, 286586915, 1176063725, 878215810, -1792605197, 1828382327, -1996001576, 1863109928, 189458617, 1965100735, 574487762, 2121801044, -1219158809, 1837867838, -1612391102, -1310521562, 1258664553, -2132944589, -1074863632, -289035258, 1366875391, 2041537415, 358853186, -1977518030, 1064003381, 319952486, -247352664, 1655614808, -158443687, 1863806214, 117759297, 1834372971, 308183334, 1995662571, 713485535, -656047120, 1062267382, -1764030162 ], [ 282200430, 580795751, 218361998, -431334876, 300422345, -987638720, -289758404, 847083790, -1119425622, -1643490234, -1710596601, -43693118, 2023573802, -1267166639, 1417968666, 947841398, 2127078130, 790144682, -1866454726, 1989118381, -211838124, 922560414, 1402669302, 1226841216, 128402494, -1021806229, 1097109742, -1422208376, 1126694126, 1957308180, 880900508, 1702810325, -1453207794, -1165484490, -936668432, -539907907, 372234660, 1941536740, 1336173961, -1643472100 ], [ -1518085287, -667307190, -736538572, -153494890, 1813562569, 1239326813, -1443478567, 1676687587, 1696352172, 1334352983, 1501764609, 1289307153, -1177876631, -108558357, 504281142, 554716722, 1416138376, 2137971370, 1780760182, 1681734196, -517066344, -1399014039, 576818486, -379952444, 911945187, -1951846988, -1176746577, -721318864, -908017278, 1472321137, 351577216, -1398472953, 1207432672, -415871887, 686905979, 893198246, 1190680406, 1037041408, -76262430, 1225590926 ], [ -523985140, 1418319770, 1207386236, -1180649987, 3135842, 355741978, 1900350599, -2075117028, -1563747443, -81014061, -213063037, 1003717093, 277680349, 2100947039, -1370017477, -1210356761, -2106756980, -1731682856, -232469118, -1724729149, 2041893480, 1403563064, 145410426, 188549219, 362730265, 1673357480, 1968116515, -520733777, 196799252, 104758633, 987860582, 1497367236, -1446950323, 2143218182, -57353617, 1500267291, -1342850769, -368236291, -32237306, 1104243623 ], [ 1546816730, -18318458, -1995343628, 196314486, -1365917071, 1060079929, -348350376, -101474303, 601867605, 1608650847, -2101826172, -1060441668, 255112264, -2071002427, 816285251, 1644555897, 1406546860, 1617966020, -1677636103, -233608023, -1789071595, 89931127, 805903355, -494439236, -164309145, -2093028326, -1219756817, 359688465, -552429311, -195307427, 1068586053, -1781382620, 1315472348, -2414623, -1472542136, -765878232, 1364082681, -2104749260, -10919416, -2020240478 ], [ 782897106, -1186950674, -131670966, -2086897212, -2099013167, 1398455259, -470352224, 296160597, -861526887, -1058711535, -743910554, -903695424, -912800286, -897078624, -1961462139, 1382952769, 1904390571, 2105396143, -1957182399, -2038765511, -647447275, -238373548, -237908684, 1828092180, 1737523419, -2055318214, -1391847708, 18341260, 1909958232, 1319485517, 1831834341, 218932487, -1931940013, 723709226, 830348696, 1161814770, -396323967, 485651246, 1184171963, 1734955745 ] ], [ [ -1820355742, 1860373471, -1873718502, -1936764845, 947861982, 116519812, -1875166580, -1689198534, -1306043402, 1507376281, 1720578849, 1612319929, -1688362069, 1287082992, 1730969637, -454546342, 185755289, -1108232988, -1893383096, -716426372, -1707083259, -1072069161, -2070340556, 1303003599, -333690480, 862847774, -1498306529, -539787082, 2130505421, 1562531280, 824521997, 367373268, 1508962762, 1412743822, -1404408674, -689754135, -2017990114, -1442046844, 1478300478, -227158153 ], [ 536312919, -424154547, 1685489585, -1158669874, 439878950, -1047147633, -252241767, 1453015837, 1749820383, 257637381, 240610990, -1929710658, -56798090, 1057244684, 496197272, -1423926934, 908955245, 742694068, -265008538, 1945937959, 523230340, -32666621, 1611718486, 791869095, -372745702, -144357577, -178809226, 1786674315, -948336315, -2124700063, 730728150, -632259581, -220776110, -269840757, 1423715735, -1658736712, 473959584, 323068554, 467473383, -2106224885 ], [ -1955657298, -1416970648, 1907660723, 1282100462, 1857123984, 1732172481, -188058998, 346291923, 1763213563, 1118918287, 1498179450, -83857330, -993258279, -1691068955, -1157771217, -553978856, 336519235, -1902099052, 315442481, 70783260, -670563344, -1410390085, -1553100968, -730950705, -1584613026, 1794690360, 289485246, 1686382257, 1015727332, -929231883, 2031715707, -558641563, -1687408270, 930260729, 923565801, 894364920, -892148961, -1829451564, -772842391, -424525377 ], [ -2013772213, 793701350, -2089998095, 1909640717, -933514939, -818508307, 441784577, 1431996101, -118891874, -1874281671, -1762128594, -528250343, 617936337, 1650899217, 844003961, 1010415751, -1409237776, -1781431914, 1560459151, 592568503, 1112861365, 1824450676, -1681313649, -1042397327, 488967267, 689055960, 2025430687, -453343459, -1912568698, 1547602696, 1595424602, 2082597955, -398178126, -1729662424, -157422916, 1925112925, 887273896, 1035753571, -1553298469, 1337059513 ], [ 1874036675, 1625338447, -1259048525, 286856052, 1326347227, 547724228, -1423839948, 928735572, -349339192, 1254422971, -1289941189, -1108437052, -912867336, 1944765466, 2145955376, -380094456, -353113811, 2090205, 1391182927, -643137782, -740918880, 1092970608, 252697505, 834986070, 1719173913, -620370853, 867073353, -1258105660, 1615739143, -958277251, 985996982, 547004173, -1086262323, -59659539, -716688316, 1848104003, 86230574, 1898182908, 1512791735, -375082065 ], [ -875484536, 750536792, 1014438383, 1484093522, 70204187, 720295849, -479939297, 82517824, 1584640396, 36889328, 1283078911, 1534365069, -1240614097, 1068348519, -572725260, -459830921, -1405444264, 261387614, 573181311, -1874485343, -647573081, -526067934, 1079972892, 312493606, 1295270891, -656223914, -1683112475, -692752481, -2040204096, -1923786502, 57943292, 99199794, 1651495519, -463233973, 909305354, -1451738004, 1697259557, -1265863228, -340737551, 667462294 ], [ 1762050337, 253248480, -1571137813, -232843055, -1480609934, -15389751, -793142667, 1580099780, 1228664852, -484414729, -672987658, -1756294486, -947683941, 1704730183, 1944736334, -538859866, 910498680, -1601151948, -1660375957, -1094489738, -688046964, 1871742256, -1602296591, 247462703, -256575670, -1685815347, -723229587, -457043649, -1539205505, 2086404771, 709943105, 299891897, -370385155, 1978742004, -582606619, 1610244574, 201215719, -1350973526, 930574320, -743180805 ], [ 1856294450, -55973761, -2007886904, 2072647931, -1563508107, -43192104, -1639577818, -1019006525, -991549485, -186657902, 1878522229, -913088692, -562376046, -1812229583, -1914606980, -1605630800, -1580200683, -463256745, 2125030112, -1628557304, -1762307183, -1941913750, 456638590, -730450503, -1788502591, -851845680, 1937626272, -1572672548, -1432014346, 1602578779, -1129802697, 2115281698, -2093013825, 6524220, -1526690503, -1533569591, 294662124, 160945651, 1302697090, 720580429 ], [ -83362005, 2020612114, -534230022, -428702154, 1543452515, 617615601, -1189909469, -1882043131, 696159783, 984407033, 1524875856, 1501292779, -863476672, -571859396, 606966869, 2099438586, -1355475044, -679534576, -1943644131, 1227552588, -100252422, -294036438, -802470716, -1826404801, 1037716753, 789911238, -1083636095, 1033737800, 1511004598, -229274123, -846170218, 900523425, 1095002374, -1199667553, -1425595154, -265675129, -680086154, -217171142, 840029010, -800601607 ], [ 1459038807, -1242072068, -555822640, 369066092, 962500326, -1483370918, 1170638328, -1764782878, -1439345716, -136361105, -1672991231, -1304741023, 1202838334, -1898845886, -565309281, -124527704, -680410091, -667137195, -1144464297, 718915991, -439052363, 1814126480, -1595644507, 1970393345, 1580673377, 1501243991, 846837463, 791326775, -2121580327, 1217857270, 2104122748, -327238799, 1854606331, -1911771453, 1172242445, 554253072, 1473215035, -282605438, 1007557143, 1991851711 ], [ 1964717521, -1648707658, 910661689, -1977977029, -589246998, 64055002, 586851393, -85583719, 394492346, -301965207, -110961064, 1307426695, 1146065485, -500048306, -700116669, 113779262, 1759485260, 1994395641, -1529276198, -1034724420, 1146615009, 836663920, 1262015217, -670989098, 565430755, -926787801, -1661294303, -1052739792, -607248261, 1186061357, -1116260348, -1393604771, -61132506, 1633884670, 118453443, -228347229, 2117487090, 1335804854, -263126106, 311052702 ], [ -223977019, 1293026581, -1753337355, 1953946299, 1647839814, -705796888, 1373877428, 1447481751, -1353567216, 1291115175, -514229977, 431766072, 197306513, 1170977638, -624004503, 627343306, 746541938, -1141268608, 2043974302, 575445899, 1077784499, -1132209809, 1644327821, -1593981893, 1022752088, 2033105936, 1978553488, 1527575652, -1381193990, 29544938, -1764161203, 2064208991, 517652878, 169329744, -1849921700, 316044980, -1116021622, 1123200834, -443337272, -360760966 ], [ 282525025, 1964198048, -1127099820, 167112750, 1233378916, 975958632, -1675565064, -273840254, 893391516, 1249500616, 1435578394, 1801602407, 1446546208, 2050178823, 1155342422, 539746994, 97925833, -210588213, 201065354, -523601526, -1331540294, -1898153080, 663180497, 1138195891, 81476198, -1946364175, 65317494, -1109981865, -882204071, -1964132200, -1862638956, 1232086586, -707660110, 1720890501, 1826439859, 1753856480, 1929702263, 932761509, -1836403306, -1037393679 ], [ 954922169, 415364463, -1220083880, 2030497151, 1479641372, -1351801850, -1623668925, 1456558638, -1660807639, 762444481, 159944685, 138135449, -1463768547, 53256343, 728637103, -1607093493, 803627276, 297146323, -233778207, -544491745, -1455458169, 1972934934, 1193330709, 1196456187, -771650870, 108744256, -2107365688, 783723123, 526344458, 1653468371, -1354492922, -1458591785, -1580763847, -1593512084, -232651289, 313510384, -1096031193, -1426276053, 1587004554, 1493053941 ], [ 1971729130, 2138500322, 2040604516, 1284628226, 690384570, -559800347, -1299794583, -2015765619, -416700467, -547266475, -2072763900, 933817621, 978719259, -1529265963, 941652560, 1504143395, -1854834655, 950874797, -1463461298, -1119249518, -1194670038, -462480368, 407597844, 1086762246, -1653222933, -940009526, 1775720137, 919357015, -1122851925, 1019295750, 333923505, -1633672392, 1175408860, -1341046114, 1022802903, -1535837779, -1301925671, -1127354748, 148933514, -1850928111 ], [ 474867722, 224553873, -1296422111, -825293609, 729252501, 951615633, 1179914421, 537256619, -31537386, 925169323, 738607916, 978185546, 1411956023, -1704230566, -435334015, -287965007, -1106951181, -1937820695, -344837225, -1303352933, 518932628, -1139022676, 1262296854, 1291957997, 51404711, 1942137175, -1425115773, -1410701957, 165207065, 641412732, 1677470576, 161685772, 823400492, -1798289825, 1446983931, -1126869220, 1379611239, -954852464, 1345252457, -1397341065 ], [ -1270749654, -998797354, 747406620, 1288303804, -1623372444, -242980927, 337679551, -979753487, 1171705335, 1459745377, 891876967, 541502454, 1047976041, 1386465178, -90331979, -657415637, 748364474, -713555753, 1302744184, -932978017, 1871488485, -897799803, 870234440, -616827310, 1587850898, -1967394201, 2130490653, 152381342, 492477698, -1331938269, 505848569, 1913239307, 1763539106, -1859096667, -2078294539, 917763027, 81563412, 1017717270, 893294480, -215422371 ], [ 329763606, 1603899572, -1775951801, 110430117, 525187992, 1242057345, -1477295557, 1946952361, 823903065, -1368140659, 2097532648, 2062657361, 333776299, 1095165127, -69000924, 813948208, 320148858, 1140264781, 1873046534, 1038797550, 1560063898, 744880848, 520519796, 374080827, -1467538846, 1161679087, 2028873015, 2146344193, -499931036, 766397344, 1589063676, -697735365, 858594401, 1123788807, -1304337938, 1190856486, 1222963720, -1817227850, -1305583257, -1262034611 ], [ 761995329, 1999586073, -1809076045, 635400107, -1662341266, 387241364, 2113563244, 948680641, -1876500176, 264219594, -1990052534, 1320084825, 1771375931, -1345554827, 1486181146, -2114149350, 872112541, 351304686, 287924962, 1703208579, -677090332, 2140711727, 1743477065, 466993666, -481372515, 13273443, -682562410, -1515113862, 1735277337, 2051874884, -1208349272, 1388123125, -891554889, -1723444216, 1806936680, 1813621437, -1347688685, 845070287, 1231278842, 1089650506 ], [ -616267011, 436427289, 1048497935, 385212678, -2084625421, -403880332, -64636104, -1145687110, 931031178, -1643000563, -1102654946, -305143645, -1635833352, 70777584, -1461417485, 271749048, -1239732740, -1747049618, -1083520699, -83369447, -1260658216, 754859527, -544466222, -925360036, 2080991961, 1255656780, -1385487564, 1846395407, 408636772, -1734176427, -1464616734, 1546286519, 1208544669, 1352728581, 694881311, -947970623, -1304667911, -1256957028, -69193670, -1526715637 ], [ -597276211, -239687242, -1022949215, 2092784872, 640292450, 1179118970, 20763713, -764024257, 242606628, -844627253, -1961518994, -1674132095, -1472303172, 879233519, -1295355212, -433972022, 1126837212, -1765682799, -1148405048, 1068051528, 770097214, 1595233304, 1445732593, 1951839456, -302146892, 429226615, -1803186928, 550697161, 1339454445, 2072877243, 758249445, -1508269603, 1114701194, -617855982, -427471507, -2015974123, -1546261419, 1732992550, -1000947916, 1045093083 ], [ 437443066, 1912260335, -995892690, 1926998690, -1390359673, -2007111665, -1961416235, 422549356, -163108248, -1166437990, -1171632266, 1523150579, 1429923010, -1797242418, -400351498, -1775525056, -1472557337, -2082797666, 1946562528, 944342385, 1213831415, 1096386950, 2066858178, -764246658, -516509824, 1758726654, -1353912249, -1672113932, -1339756668, 2011786061, -869976677, 1071029056, -1030301390, -1752886106, 503023913, -798140906, -750901746, -1911746613, 1004670915, -1816007196 ], [ -1726293739, -1746446004, -2097278449, -1502113493, -497635255, 378021098, 1598236816, 217431129, -1119126517, -1072828642, -1307495275, -1984261751, -1133833087, 1636204459, -1049487494, 152262197, 789665918, -97284107, 697672369, -689104279, -1510673331, -2011577727, 439483547, -874323812, -247008557, 691210485, -2000099432, -304961431, -1552628465, 1768106428, -198658156, 1196993149, -1169716996, -612122778, -1260741839, 508691279, -1234622005, -1420740115, 220232980, 1716798948 ], [ 1900948284, -756224301, -437053687, -1473563665, 378686485, -1641800809, -2049445323, 530730389, -1595900544, 469668964, 2051914840, 1675516578, -2130607252, -1457476790, -1255300702, -412956111, -1401109275, 98389925, -715151414, -646269138, -664253746, 1629925468, 1579728319, 50792470, -116812652, 688026693, -419114154, -2143628936, 433123154, 1176211704, 1273425318, 1476162079, 1413655703, -678787340, -2038205454, 1895919372, -1423694040, -1669898519, -493700562, 136133341 ], [ 284062999, -1309373656, 2107358064, 1778488376, -366965064, -1338820229, -252665277, -728023414, 1240849646, -1501058205, 1046765289, 2094541225, 71535429, -1812519018, -1403471649, -1610525522, -813450482, 919232195, 640548902, 762086834, -701320885, -1211224633, 1693342479, -615185064, -411259399, 1371073599, 2104350510, -1046619509, 1917388044, 1145488549, -497317442, -1339323510, 52481173, 831712702, -1987099885, -267663554, 835693923, -2115544112, -303297597, -1911137840 ], [ 2104935451, 2081732905, 1117650036, 1558923080, 483530251, -376207999, 2122248815, -928729527, 81947863, -300443307, 1939969416, 141939836, 935591145, -558162099, -2052388502, 928942955, -1895322653, 2017310618, 364285496, -233278770, -388252704, -1942348211, 865415325, 1124688287, 1673023306, 149369644, 1717724382, 2009877493, -2015865933, 990908384, 1536810687, 1453809219, 1669487456, -1229905294, -1441288689, 66149431, -2048140288, -1345128005, 2068990394, 1292619898 ], [ 1455583253, 36516502, -620525703, -894677850, 1648874159, 338658318, -2046733346, -1864410306, -1230686580, 1561031899, 1361496477, -376180052, 1848208647, -25040775, -107322521, -1555403747, -677840754, -550320766, 1140701330, -188944573, -1241635252, 1773358471, -1081403699, -1045043317, 1234572274, -294806134, 1767139599, -1834152416, -1421387284, -157089418, 1454097557, 454319757, -467208176, -1291616420, -1456722436, -785667660, -1865795113, 134505879, 341536248, -55673761 ], [ -2009955922, 1756153692, 1343390475, 929774215, -1932942589, 1512074797, -952015082, -1402021639, -1908543524, 2007827034, -991004037, 565435854, 889160886, 1989305253, 1734076679, 1238299077, -1475598245, 1638104920, -2116475916, 1663252457, -975661960, 1709984801, -91565453, -530422119, 1509084652, 642566782, 473939415, 651205679, 1316148008, 2028715702, 580013242, -107102666, 1625686187, -380308874, 1823756361, 394212054, -693691215, 1327260888, -1789862621, -1151610500 ], [ 52020970, 1613792349, -1856674073, 1278172193, -1062189633, -267002599, 2013847278, -171002541, -317169600, 1965870615, 1397187405, 348115757, -481738795, -1803506612, 1387279226, 601333702, 1868377829, 1689849068, 800250510, -1143696406, 585186640, -1750664346, -936894062, -1062652414, -1514028787, 644989114, -956868459, 983429608, -2146412880, -149607407, 772076197, -1248143023, 1261216697, -483713133, -1458069104, -1286868052, -40204342, -539695037, 631807693, -1006530254 ], [ 455067482, -647404100, -683033963, -16324897, -377914613, -394986692, -1221902887, 1884616176, -1821932986, -1400163706, 1853800758, -1411284604, 1548809278, 959089850, 1787306517, 358546630, 1156038922, 490528859, 367065019, 727851638, 1654541340, -216245515, 1378705660, -1780615723, 451061169, -1396964876, -1390829277, 1340472479, -1209325387, 1799583930, -566991339, 1524390197, -1027701240, 1822261457, -1499503995, 758591044, 1670600538, -1745340101, -1647418349, 622529613 ], [ 2045153393, -653082668, -926845441, 570787689, 72012522, 97178583, 1702152886, 223962937, 788618251, -1749617402, -1508551610, 608029332, -1171327678, 505259155, 1064793435, -1619130543, 2050566301, -1969341738, 1810310797, 1025926560, 625270501, -1972344329, -1424783610, 875786, 2003823276, -2065712710, 2114529514, 1026121082, -2081286760, 969169262, -685689407, -1813192097, -1511919102, 1832118997, 1386095054, 1603702769, -876193396, -1653768993, 777169315, -1156564406 ], [ -400763267, 1380409608, -1921471521, -422749817, 1403091410, 1541509655, -1107010768, -1992052726, -447454004, -1148484592, -1981944725, 666944922, -1195273374, -702742863, -1466552305, 1351563645, 1855056804, -1438723230, -71822590, 1130194385, -792599122, -372119675, -650565525, -938766796, -1578555026, -720389031, -1414087090, 901179856, -464659581, -1918939189, 385289192, -1433576034, -188693400, -2128913636, 1302857347, 847921403, 1933927683, -1593092773, -1800543732, 719635051 ], [ -1482620924, -506441424, 1431255775, 1142206226, 1030875266, -1957949757, -1249488079, -1248333042, -255685429, -914414139, 169577054, 207331841, 1592258386, 266345674, 949996472, -126529914, 2005303843, 1227248427, 801776122, -417327640, -1759846889, -1517095746, -105020900, 370179945, 1445690627, 1105326324, -762400709, 225366924, 678066689, -405008411, 1341863020, 1258146478, -1610821243, -57583413, -1354160784, 1379394918, -1536933171, -1770531404, -800702853, -1322627690 ], [ -1633828717, 261224594, -1633708088, 520014685, 445886557, -1412861119, 342070050, 674211995, 1815827151, -1606004165, -1979374837, -888763117, -2051807925, -1485764052, -1538160191, -406154198, 113633527, -1688667508, -1648923891, 329517485, -1492561561, 1027656538, -1300647216, 1018715930, -38285442, 804008711, -899703344, 1986806359, -830400233, -901218411, -218040124, -1859908342, -249774603, -858784795, -116318740, -1676411765, -1361275295, 140640218, 2101374038, -737739603 ], [ 1840352576, 1848567860, 1675606632, -1294709181, 1963706141, 16742114, -1748272129, 1384809075, -1631575311, -1155038154, 1038100667, 1651771350, -597395446, -483066104, 1511144366, -1869908131, 234179239, -1812211023, 1523863719, -506770643, 774299729, -1806345881, -737294961, -74912967, -477079012, -1160804314, -1630735119, 389147254, -1061695229, -1422482619, -1257783489, -1934464264, -19712284, 682601427, -1043044757, 440853740, 1668434186, 529218526, 507148814, -1754753212 ], [ 1013326079, 211034213, 642160096, 92528791, -2056579519, 1967667736, -1362302312, -1291687110, 1700573149, 1032705200, 659955696, -8511549, 2055650327, 1864419386, 1116984191, -1025066349, 1652673392, 1006334467, -1045360300, 2004775177, -740675237, 1903301505, 618697418, 1496552118, -1467528535, -741045518, -1458581502, -1651791080, 455821493, -51780438, 483799663, 1408521414, 521810792, -1161655570, -2087594184, 1718873940, -1424578398, -2055508269, 1040641825, -897935732 ], [ 1264879907, -471667427, -649529728, 1712133206, -2019473930, -247840564, 258810601, 2068653108, -1744012754, 1022621231, 1392340345, -472622752, 2047222781, 2541515, 904979543, -1724382739, -586137548, -768725531, -762258070, 619132583, -1142238546, -181653731, 304956152, -1917613437, 1640470122, 576904141, -187741876, 1394278632, 973224715, -1275809104, 224635744, -1260083253, -1580494883, -1969495132, -1850214144, -2108500138, -1717253429, -1243519602, 1852575674, -1790855523 ] ], [ [ -1741434993, 1288242980, 259695466, -2070685191, -354416161, -1803075903, 641176239, 547802067, -269056868, -360233065, -1558913849, -720048727, 53112585, 1152805053, 1785359003, -1915487984, -158135822, -336529343, -778689325, 591527936, 1955073071, 1268256566, -250973337, -1929312167, 567492627, 2093670316, 1334810796, 1678768144, -1505355014, -419163804, -1643524736, 1270627017, -1339608257, -248492415, -407117518, -1493736584, 1043179622, -1847460516, -694984170, 1395178942 ], [ -10538483, 1173811940, 244880770, 1897371542, -1451744895, -1329023068, 2025808397, 1766893241, -5850989, -551976174, -1303779116, -861875828, 91262943, -384292859, -1139639827, 1322994917, 11915469, -603757402, 597925598, -290189244, 1219120122, 306869606, 2071307096, -810748314, -1709382414, -1112656160, -645996715, -1014931669, -1648494636, 985063177, 899194497, 2087085180, 1262056648, -165843838, -1824567107, -711581625, 450125232, -183838420, 61364090, -145292383 ], [ -1210340462, 683268918, -1137139388, -994348255, -2117362257, -849301844, 1372463863, -2086935046, -1741135970, -1800484700, -1142016739, 485673364, 1144662799, -445675596, -2139839555, -2001535428, -1529629753, -447665657, 856299381, 668464919, -1733885713, -1014695808, -265661558, -1819200437, 32087869, -912121689, 872269889, -2079236309, 126236726, -1611049987, -1497693549, 994524907, -659980793, 1306280086, 1019218876, -1366180185, 2002593872, 1884399977, -1059848043, -517976305 ], [ -1670005333, -1407734292, -382739048, 1118460744, -138689965, -1677520030, -505941513, 281633562, 1493193099, 715080983, 1573485208, 429395884, -1079497697, 1481330442, 1451407730, -1739385535, -756400995, 2069532319, -994751027, -1242226804, -552433286, 990978188, 1818653378, -301916527, 49684915, 643357876, -583744888, 1175983338, 428318089, -792942217, -541526356, -2002781512, 908191787, -1759026602, 714456818, 1631521705, -620130290, -724265329, -1221114815, -2004612849 ], [ 681270858, -1981609381, 440145855, 1621926312, 322983422, 749017923, 159805312, -67256440, 644748665, 1743214681, 1327501803, 1120582181, -578673305, -22689051, -2113185517, -800744551, 230666326, 2030668374, 682343902, -833118666, -188299918, 339782425, -343921648, 2073657335, 229689949, 603990832, -1159846156, 1996598758, 1990378031, 1413919685, -1422844272, -163960682, 1264526621, -1232815968, -814237557, -1313300273, 397919413, -443001254, 594403953, 1876317806 ], [ -387589374, -788728077, 111950163, 1347144525, 513382871, -1514475890, 1482484735, 677170901, 575094010, -1586456473, -1715762072, 1851907227, 2066004045, -2085729676, 186373195, 1374239281, 335457036, -1895730515, -1303686296, 2058540651, 1463026376, -1984326010, 319609565, 154562133, -832054338, 283557441, -879539335, 221979619, 1242587746, -1720460376, 1299336916, 388311951, 758989609, -621325794, 1789164993, 1719041854, -1156056699, 1299023555, 1543723285, -117790167 ], [ -1697142632, -1289327884, 1047208381, -251391979, -1518680181, 1823429143, -1408492500, 1529849960, -615158413, 1320098595, -1839427519, 601369854, -1182298006, -2070983514, -1878843579, -1002903174, -220397768, -1259262768, -1773318677, -891823510, 1111815533, 1573457346, 271035359, 238159680, -683867183, 1907218788, 1915276424, -204321026, 1252263938, -1306343771, 857858348, -82668305, 1309378614, -757428855, -1130496808, -250712343, 944276951, -274061132, -890604161, -1182934849 ], [ -1750551130, -993604870, -1413550690, 658725556, 2135288587, 707464229, 1751735005, 1058521177, -136594857, 1354615495, -1252472825, -722498405, -551904612, -925533053, -306514884, -1075389042, -877130222, 2099998274, 613789811, -1453725159, 119351690, -2141691118, -747559448, 209909977, -1645415321, -2140777874, 564519577, -1739133485, 1490849607, -1966265343, -1919322764, 55987495, 1562251144, 1207654603, 1221744500, 858516706, -833452707, 608669438, 291096124, -589889822 ], [ 1363863513, 485798297, -602071777, -586351107, 2125648665, 875517476, 784851642, -1846943198, 1749338565, 208508224, -444878133, -687744557, 2019995960, -1774411606, -2039222669, -1174570296, 1976167020, -383041411, 900283501, -1662876526, -830446087, 156459542, 713381928, 1336125884, 1694397359, -1040128062, 2137612147, -1510296547, -930927437, -279736994, 677009364, -2119307014, 2077639784, 497764848, 541933282, -2120636388, -340302435, -1368864235, -1023937788, -1448803155 ], [ 1074882803, -1304076274, -1805280872, 1441741216, -1220087264, -529611766, 1772636718, -1466414675, -1478399148, 10487638, -1083192211, -1839618036, 893935019, 1502171713, 62476569, 1016511861, 1944716073, -1321676332, 287091485, 834114506, 691781553, -484936471, -2109962044, 1928747788, 1862768821, -1969887744, -1573644074, 507655167, 512553403, 685775729, -437008078, 390733642, 1989252287, 1712150116, -518557748, -746195527, -540806232, 846826035, 1036923845, 100109640 ], [ 121508726, -425723167, 1190458415, -1819462940, -903496252, 2034745682, -702462708, 1907652459, -781686780, -1448569934, 1655453597, 865982673, -620767777, 543334684, -483126909, 1200056309, -809048892, 54416943, -2146178881, 1940975800, 2004362767, -472733355, 527519165, -155600079, 632031062, -175599242, -1743405866, -605488599, 294883604, 23411242, 457090763, -419054583, 1556964244, -1911541820, -1027073450, -632606588, 40599341, 1092111364, -1772482698, -669913744 ], [ -530963074, 1173370536, -169124915, 1770959848, 1343172053, -1831279309, -490174583, -1747047526, -825707754, 1251767550, 1318784778, -867074966, 1482186189, 596061256, 1001631497, -809463829, 2062193900, -783890869, 1798279252, 1991673648, -1164082298, 757080492, -533932713, 2079316382, 470449743, 632746023, -1179263103, -1672488865, -1330667997, 1453718224, -2012666754, 1825521403, -1247221517, -2017927157, -2114918777, -227130670, 243788165, 1314854022, 1677752284, 757075495 ], [ -453628010, -1696009539, 102801241, 605042248, -251410180, 909223440, -661994779, -2059309572, -624813253, 1575892012, 747588928, 1130828444, 1390570663, 490952221, 1798332250, -1677881711, -119386567, 1906918156, 1992511635, 1999705624, -2058728257, -2107199747, -1220029046, -1862309380, -863781583, 2049817514, -15384906, -737092441, -1061083489, 1918260291, -741864957, -1635469607, 1533573133, 2003129834, -391898196, -1105829775, 1397806342, 1111359578, -732219403, -1991452933 ], [ 1284350940, -1795840668, 1157520711, -822532138, 1850330510, 2000416333, 927323532, -1689772787, 25472669, 1275338503, 96515186, -913038530, 31195731, -475943107, -1378440052, 1539736398, -621964921, -1154847181, -1041363123, 1020705132, 786993917, -1276594439, 108539759, -987412312, 1262326496, 2022212913, -115593781, -127116371, -745400860, -1954460020, -1254052271, -470214329, -331351854, -1506311851, -2012133659, -9757411, -1032362476, 2075127430, -556603982, 1001835148 ], [ -1726870439, -888269868, -808635157, 804597698, -1128492839, 45018132, 914242919, -779716069, 795066719, 971552444, 1720727460, -74449350, 1816633196, 826644599, -1291273230, -836946455, -741274027, 124581880, -1355322611, 476436132, -1033931280, 284118981, 27360846, 57179703, -1588402330, 1574602585, 56655053, -188917987, 1931913195, -1515019890, 130765337, 20656130, -1970347222, 651595618, -872228309, -1069270231, 1129948254, 895450885, -1271826191, 1340350605 ], [ -1538281087, 2032996628, 1377306565, 803615047, -102215648, 367551935, -655640908, 602222315, 1563565546, 478309102, 310567343, -330307255, 940612592, 792380478, -1818497269, 1363829010, -1309704276, 1604954204, 1549590696, 1379454338, -507264704, -1577899809, 2018059139, -1107658974, 1985983303, -2036647812, 538144197, -750124741, -1331650977, -1044336406, -587938063, -334437713, 1333585944, -712412226, -1541279145, -1713737632, -1362796746, -1718136887, 642126713, 1263797097 ], [ 1468488122, -1622515780, 1547859770, -745944805, 1502687613, -634700337, 774609797, 1372638613, 1715799059, 1657839968, -191493620, 1070968433, 78070075, 2012860104, 171015933, 819620927, -1528192956, -375134005, 889637796, 624842812, 1180707492, 170583741, 943654065, -1851568604, -652188886, 1335541704, 1743732365, 41704194, -1716490645, -34613754, 1370230379, -1813616016, 1966694658, 1390796028, 1314511123, 1328984290, -1848475525, 929623605, -714401470, -1304569701 ], [ 716485249, -1594880236, 1480976453, 259532270, -1197002826, 604466454, -1991462828, -1889708289, 405695504, -2111096836, 243332297, -719714455, -63721051, 366037106, 779856824, 679450933, -260617314, 1063434924, -812132409, -674928739, -670309867, 1682828151, -53400601, 126349975, -397678359, -753917290, 469209478, -160433533, -1472462088, 558514604, 1943409878, -2065851844, -359342204, -1219759645, 881053080, 1591229172, 691636673, -1870786748, -1644086250, 1382433509 ], [ -2117431398, 231739152, -1436040036, -1466781462, -741146873, -142550175, -78866890, 976679535, 903415295, -487465201, 51867876, -899863944, 1897672430, 2012819802, 1675168025, -786849557, -599626462, -1220285374, 1031959664, -96802876, -980272763, 1782394228, 213436249, -90261554, 2117139326, -2105275035, -851971773, -1956083153, 480803013, 997685416, -1353606843, -1649312796, -1407946146, 316244958, -331521180, 731884018, -897048368, 11463490, -1943407803, -301560175 ], [ 1961941952, 1943696999, -357479084, -398485878, 1463754735, -100565472, -1114630040, 1813022842, -47195359, 2038292273, -1911251085, -190867043, 577649547, -809871961, 590050701, 1637565801, -117735195, -1151353143, -2011617470, -1609216409, 1793185582, -1845177365, -1882520902, 1165625254, 1044124526, -1383979376, 1962709120, 263752978, -119242646, -1615232626, 1126421646, -989388734, -988915254, -432765582, 1205321716, 60451852, -1695483611, 1344072615, -1128514588, -2121577578 ], [ -1561892372, -530297429, 2115924064, 864434748, 192519506, 787287038, 1742917106, -1821036597, 1549678612, -1088436373, 2083530727, -1137705517, 992745391, 283337740, 879270415, 247265837, -1572915903, -382731144, -1556062530, 1109964734, -1548277816, 664519076, -925593767, -2086590759, -1115622800, 1167385444, -1131938395, -659148221, -1705618565, -1740996057, -557176337, 538646586, 1811608690, -1241102739, 23311586, 1140704719, -1569681272, 140926310, -153790074, 228717082 ], [ -1730478400, 1055285926, 1978234806, -1060468873, -205103509, 1376583916, 1233987891, 1306471660, -1401090807, -594290807, -375562964, 363472251, 637291312, 1001011046, -1711746131, -838727159, -804959619, 1737194407, -619865543, -176137873, 773348575, -1178574130, -1300033280, 1733051481, 1460957800, 123205799, 1666966901, 666900602, -201104639, 287369360, 1779158318, -414175429, 975021849, 1396684525, -1293065720, 1340256066, -1097210365, 1864381964, -1815053211, -1641222425 ], [ 2112243074, -836819786, 617379944, 2029828624, -489357104, -720559307, 941263050, -2058727391, -1156891038, -810183624, -1941576964, -1133002751, 815439732, -1705529400, -1088064448, -1073048636, -1561692815, 198396517, -317363382, 794035427, -1912186430, 355381837, 1431832714, -1105005806, 2026685276, 1875455364, -647114487, 1961498067, 1941081803, 1661841615, -1837271727, 1031828315, 1860368950, -1302462769, -3409773, -740386753, 1557618033, -1212231322, -1138108505, 93223463 ], [ 1514317598, -588996402, 1296158367, 343299605, -869858265, -1653735783, -528382919, 1765443724, -718143172, -1803874131, -2144484781, 254545242, 82275529, -1446294704, -2079500979, -1256024082, 961885702, 2031954679, 1915538295, -718684047, 1758708471, 1647427872, -1270686177, -1804462023, -554990474, 1924606481, -385024679, -1063320879, 1640186527, -1454942180, 1452518602, -1682067024, -924874931, 262968675, -1421098727, 1040709665, 1574578448, -1880970865, -297798746, -862892604 ], [ 2106663139, 1355258493, -1374244645, -935963072, -295575227, -10070029, -744765257, -1117911351, -1769106326, 809404827, 1796452955, -1180945736, 1027544898, 803633593, 894953841, -1612397854, 184725381, -832961665, 188921604, -594737937, 1574588708, -233016793, 604399715, 554592180, -1005971196, 1458124608, -170074820, -918805010, -1034618441, -1149086736, -238549693, 69054966, 1703000756, -1786639673, -1909019087, 2138185308, 814236289, -29838886, -101157270, 1336445066 ], [ -279727565, 1634928043, -1759379909, -1354937271, -1119950229, -62833511, -1901480682, -214662979, 721029847, 932577349, 589531057, 1096120325, 1312835494, 446680053, -1279602279, -2026639827, 593612541, -1818578018, -423705767, -614403346, -830301274, -995070562, -1268741680, 2003331686, 211304440, 1142453503, 2116797554, -908995531, 434935855, 426619537, 1415430128, 935637334, -1432262393, 1628465968, 2121258130, -1680114977, -410293017, 1901356496, -1064746630, -1948825048 ], [ 312002981, -23975547, -1984033903, 1462620364, -1449329452, -104322591, -183478487, -208478586, -1281744297, -1234841200, 1661544331, -1110070650, 127445050, 1200655520, 621029802, -663448556, -718948905, 67262714, -1823815123, -105603155, -1687955444, -284069165, -671897936, -262518047, 1571660071, 1692126579, 198326751, -1321520259, 178244108, -1189786969, 1403001169, 1231542149, -1267682370, 21971127, 2046203046, -541570520, -671251299, 1675454102, 785408326, 298470639 ], [ 332405752, 1017164294, -1628780764, 123001363, -108500799, 34097887, -670715822, 176710978, -210361214, 170452373, -1197126449, 1889564015, -678313677, -457684332, -656587049, -914354695, -1457108329, -1979889668, 5443882, -1048369874, -415684778, -238873426, 551600480, 771990835, 801515317, 167502297, -1867114237, 2119855193, -482433088, 2074538184, 31125568, 2051198106, 743891533, 1681077088, 1070344243, 475746103, -1254655034, 195814612, -1319909975, 541026725 ], [ 1717332690, 172428916, -117616933, 284504860, 2057045927, -1204888607, 1378648012, -1081911132, -1939774107, -866763487, -530535556, -1549419933, -863832825, -2105911843, 2061150426, 2116947249, -1406837435, -661673600, -2081105153, -454162669, -1011914616, 1040344883, 287969704, -1932185200, -1569256703, 806702027, 734295191, 877187122, -1268018561, -1965835050, 726036776, 2076042929, 1526141311, -540085403, 1920078326, 80589325, 1492273240, 1265101063, -183205085, 1428425115 ], [ -1227028599, -1648380872, -1983271227, -1118509145, 1773337576, 1595221848, 1711989599, -484421946, 492156863, 980707606, -610158748, 279273234, -720692618, 1972623484, 599577873, 658954460, -48651142, 319667684, 1478054291, -1418792385, -1042004857, -2034956402, -960144492, -600273764, 1970456363, 2143317660, -521906957, -660074210, -1539293825, -986549329, 532298439, 790983664, 119122697, -1215593996, 1158831186, 1387657910, -2047836433, 584682377, 2128190817, 1628273730 ], [ -1712880030, -36973087, -457899757, -2104269695, -67638639, 1022212618, 522588168, 1479060230, -1218703823, 689953803, -1411762749, -415971614, -1296511907, 1405380430, 746613162, 1967220085, -1308451130, -1511543661, -1400294904, -826512834, -1528159331, 498659366, -875848987, -1153713620, -317599393, -626154795, 594621300, 1661494052, -1993530298, -1697819000, 308700561, 2014601953, -983164370, -1161759081, 609130161, -40465915, 702736751, -1676457182, 582481588, 2145623903 ], [ 1203960658, -153888729, -395429278, 1045458944, -1434010509, 2121042879, -398885568, -2081500696, 1187232887, -857888905, 1618518756, -657394701, -1134538857, -1411798422, 584778863, 1071442050, -1064696506, 1950831968, 1977089016, 1742569695, 1925511093, 1886192441, -1686228643, -914790919, 1175206592, -1295758022, 2026631488, -535917498, 385886560, 147383579, -1447134409, -1935318582, -790909788, -1219681661, -1109979650, -801364644, -1963945064, -824174859, 2137424257, -661449872 ], [ -1459356447, -1982929566, -1042279558, -1985244640, -1399424102, -606635003, 258021342, 686554637, 1825907440, -56352848, -770374322, 2062224332, -1261611857, -165663810, 725165079, 1642583267, 965030810, -861459476, 2107103085, -1506511985, -1391760049, -1821578524, 1807070297, 749698443, 1249693560, 703201031, -305165487, -1930687843, -155791711, -1847830238, -1979780090, 1836493538, 989603376, -1153752094, 1594971840, -1509729867, 1916518387, 258391669, -2078615444, -284298615 ], [ 1667192942, 86416325, 1276175173, -17810, 1912564124, 286021565, -440052607, 336265591, 274715125, 1724023041, 409707178, 360459644, 1484158293, -611870286, -1088858068, 465321196, 1745936793, -1569684048, 1124432526, -1720837101, 732883296, -742288078, -1675608469, -1908367568, -1816208819, 1676835823, 1777553799, -617818929, -1664982628, -1748647189, -1577327626, 1082549136, -1896558075, -1486715070, 1762224607, -345516053, -182811290, -350479247, 1741032809, 1221140570 ], [ -1166939772, -579988330, -341279412, -471566523, -285788714, -437351568, 1152605621, -1771234714, 1778867037, 1242491653, -1473517012, 2096114053, -794420023, -404622018, 2093893311, 582281701, -423358125, 1484846243, -208882749, -215270895, -785882468, 21239034, -2126675012, -1927092650, -1260255567, -720714875, 1538057279, 606596847, 313016279, -1071367814, 1729252311, -212820507, 1147050359, 807020980, 390939887, -1671127986, 890633352, -1571096833, 2137249797, 1549856476 ], [ 500504552, 1811248232, 1940273288, -1444609007, -1940064173, 19303235, -1926754244, 1289477639, 268449920, -180999895, 1961653801, -314572803, -1055842968, 281317782, -496979000, -1485636680, -756356449, -1878222443, -553806196, -228042264, 1660928940, -642384069, 976171252, -687339989, -555433298, 157361568, 1309470334, -273513160, -2003287429, 427125923, -530419773, -1636804901, -1046228894, 356943151, 1214718923, 2132643255, 1586596956, 222186311, 522818369, 259187863 ], [ -1526895085, 1942594051, 1670650303, 1211975159, -1995823266, -646203593, -6981766, -677113638, 1089099980, -1817609605, -422624274, 1599998837, 931443018, -1634623357, -1443231646, 2035057264, 1029837212, -1146212952, 1464422953, -1863548422, -1437036684, -1549541946, -367117155, -1277775927, -1294059949, -1535171600, -1098654478, -1972821115, -1987562161, 1717150403, 1928024346, 117729083, 1469155962, -1264033293, 444671629, 394800787, 1742192232, 1492720407, -1215680315, -1600320771 ] ], [ [ 1006683212, 1233385385, -1083424502, -157803581, -430619859, -1482837845, -1495010642, -769691153, -649852892, 1061235321, -816996003, -1342251492, -71084240, 2101934234, -1311211493, -580045151, -767882950, 2060730752, -470850605, -2085373565, 1333222172, 72027125, -1971918468, -995918213, 1425810755, 665085017, 1368714909, 2049616579, 441197358, 1398718764, 528587606, -1464888040, 1382268671, 830427693, 1669440481, -169009166, 708390044, 199894388, -1429664150, 1943847109 ], [ 1567331455, 1208391451, 1576432743, 1324351350, -819459366, 651607803, 2021458154, -858520487, -33462566, -2012644668, -1509611907, 1941977614, -79971571, 980519048, 642334488, 1400962520, -1630987805, 1324394120, -816125907, -145322942, -2127055200, 938931361, 301516483, -1789450433, -252472221, 675568307, -1653706997, -199910288, 652408588, 1770473639, -1811555997, -1004655926, -524981637, -1052365964, 1798342398, 1955830586, -377171065, -2099852807, -825465998, -1932947266 ], [ 604972862, 1716373233, 1297454638, 1672469705, -1567924242, -1836529796, 1781145931, -2080443955, 1993709577, 1080790562, -802627234, -1676689014, -636718486, -162402734, -783300942, 93405161, 1690802873, -1651003985, -1440829154, -195421519, 431849981, 846709939, 1944941955, 26654015, 623968016, -1642359969, -1243287799, -454743564, 1522784484, -265144782, -1060218072, 245044144, -2042760916, 1506870057, 1502632972, 1343806006, -48888664, -1372456578, -1997073854, -1181671991 ], [ -1479587308, -541633214, 70392449, -1833624309, -532076371, 461064275, 1525321621, -468934024, 327242616, -1850909506, -984685048, -548330832, -372525827, 2025609943, 1610260035, -819061819, -1151150730, 673130179, -242433770, -558443603, 1174612189, 55049512, 877490631, 1930601048, 625935396, 1972764976, 1395760947, 12730640, 1184946354, -421145714, -1823975668, -715356687, -371548430, -376621778, -1401629336, -629095919, 25417305, 827628103, 1780070281, -1916716625 ], [ -1570230926, -1020534289, 174893852, -1707478363, -1037742114, -1632837029, 150137724, 376027163, 54747094, -1215572754, 429406224, 2138428423, -2130359208, -1268477949, -716236143, -93778491, 817206880, 370369582, 12594183, 581500171, -561234571, 161558643, 1642851145, 1767589630, -537833640, -234185560, -174321213, 755828381, -433629566, 1413280209, -1225168805, -2079092177, -1213986656, 587796406, 355474437, 1819063609, 963508976, -2052614942, 606860814, 867851768 ], [ 1985487734, -1112128663, -1625928537, 1080812486, -996659859, -101103550, 737984199, 1503623861, -1161265729, -172556839, 1530266711, 248846011, 979627723, 329471796, 682286124, -644146767, 331826104, 1802462198, -848521430, -1760422713, 769963610, -1978553064, 874116156, 44330671, -1261197741, -391707455, -58010714, -1494628411, 403941231, -1739775628, 718231479, 468084071, -226200797, 1775027908, -1223792140, -1671546049, 1411702148, 986094972, -1266040979, -636383569 ], [ 1879345847, -1225529824, 299235387, -215571056, 367952772, 474006666, -2019850797, -2010675263, -1866304522, -1125877724, 1914008214, -1833275485, -961045089, 552508039, -329272222, -953158433, -546852834, -1580652497, -771739870, 1165882330, -482803839, -21449773, 1433562734, -1326750067, -534109657, 1870943856, 1203315483, 1569456294, -440172849, 186594316, -1719526601, -1485103065, -554780114, 650959335, -1788383182, -1415645950, 1644626942, -1487554476, 1769865528, 739185520 ], [ -32936736, -650128692, -1717472946, -392260014, 933465078, 741002459, -27270543, 1238373625, -636855576, 487951618, 1089956870, 368075027, 81637875, 940785789, 692267604, -1209840820, -1387978553, -2082088765, -1757140882, -527735444, -1426864984, -2017748125, -845834934, -1393211045, -884935530, -1739119925, -271369740, -1458978897, 1702786273, -697082987, 116372632, 2123109491, -1222951921, 584742527, -1708604899, 1930565061, 434076903, 1099016510, -601820231, 688978033 ], [ -663221856, -826934027, -1665346623, -1698041528, 823487221, -2028610958, 1310159908, -1260916977, -1555176933, 800816972, 2139900445, 822540221, 350686026, 201708958, 923448210, -1491739032, -2141494625, -1389913733, -897916845, 1053026505, -587754973, 1447121312, -265220576, -33877747, 2043584131, 1793687551, -549514310, 1237895603, -1441022711, 1811638740, 690610050, 1490925970, -1902475516, 166557030, -232376175, 861848165, -1895847305, -2128393785, -259810939, 753734607 ], [ 895398572, -853636379, 878734531, -1566301620, 1629544491, 562771297, -511429534, -397605802, -1396168819, -1495863119, -163404811, -1590208352, -1753595911, 1312185302, -627013212, -1119969556, -50368630, -1653176873, 819280641, -312457736, -263754940, 890305185, -1621166887, -299838007, -217250972, 840415558, -207579937, -889470801, 1194305144, 701030660, 1463838366, -1132883919, 1080932409, -1463434845, -2129849988, 370239430, -2004078503, 1352652152, 1400057214, -1141122666 ], [ -1212381957, -238113887, -125988635, -74824221, -1340343785, 1548394632, 811341753, -988430508, -1094776558, -259568397, -656471514, 1169640502, -820031972, -1052854412, -1869479231, 1047999244, 147878410, -1164447319, -675695359, -358995728, 819691999, 1209453696, -1352310314, -2027674989, 2081302593, 1973210908, 877151935, -939216664, -476673039, 287669499, 559295282, 1644323388, -955681785, 1734003669, 136328511, -495507842, -1941674613, -1482335837, 915073492, -624015047 ], [ 1837306599, -308063789, -755498135, 746854858, -1977603939, -1519476994, -987288996, 1543631416, -1178051842, 61360700, 400830981, 1766901645, -629979807, 1327585658, -916926877, 1886656901, -629386581, 1235300992, -799401355, 776301482, -581809750, 1324594930, 1284252864, -1094887671, 1601563035, -68448677, -410714168, 563512393, 1954784791, -206625463, -1488280223, 2113440438, -813174264, 804651363, 1224505538, 1582649545, 404125528, 277305838, 739043159, 1700467713 ], [ 900722708, -1517952050, 267476796, 1886651394, 1789174055, -962795949, -736219722, 1973362250, -1295229206, -1241177912, -2022787520, 1719329239, 1226330986, 325580134, -652745202, -198925778, 2053898404, 806973948, 1606108839, -767496041, -1392670523, 223259780, 613329983, -1944266851, -968362395, -2009322336, 1314580120, 990321738, 1792562016, -1999247200, -753621357, 809788849, 1447058068, -2139036486, -1184808125, 1751729686, -1623952697, -1741230701, 851725010, -1843570801 ], [ 1121075128, -591251824, -213226427, -1565821057, -1940977685, 993667483, -943066925, 1822451324, -971643153, -1544175455, -209654996, 888436246, -1553607597, -210084702, -1422115356, -477638670, 520779337, 927915877, -1013991262, -349620653, 314135104, -737091962, 1610613090, -1112111010, 203389080, -627027217, -518431574, 184483807, -1372277760, 1846485459, 949823029, -1228876714, 1194743247, 1799875175, 1444375536, 1492147106, 332789261, -852305104, 842942103, -1418829347 ], [ -40802929, -2020315127, 485957612, 1652280531, 460773923, -1942305415, 156246939, 1735049275, -648774598, 867330936, -1603065561, 920352942, 1188973260, -241426484, -1335404468, -971922717, -879710657, 180181442, -572589591, 1470412664, -2110649476, -407383897, -395677509, 1181197324, 984335934, -2117111973, -1893989402, 272147033, -951991039, -471096336, 1721688070, 1110023073, 1989915855, -709578609, -1679694850, -1953941979, 1428843579, 2069101031, 532241537, -1810419101 ], [ -1729884123, -1275185882, 1974467944, 225719744, -388397646, 1645044765, -566187043, -1256269725, 1413161598, 1135372331, 665304514, -2091881974, 1226240407, -1545729598, 1091684929, -1614953339, 934817181, -152685124, -763602346, 1053724467, -1844942009, -1620147574, -1810148233, 2104541876, -535036704, -1847931599, -1662909986, -534694635, 994695810, -33286016, -262314046, 1547240491, -630637438, -1387588781, 1827716788, 405843742, 1431443569, -12545163, 262845447, -1507298019 ], [ 481571634, -1477561812, -546139091, -1265004967, -816583510, 1906930305, -1948323305, 1459268443, 1427022793, 1269907003, 128016617, -1823765888, 1603905094, 1322351105, -2131181478, -269320846, -343639623, -1819764082, 1867321696, 995748421, 1072364662, -693561136, 1157753006, -782308418, 321476172, 1751367149, 1019925173, 1703001617, -2084641993, -2114048890, 118064914, 1951246302, 1080988442, -1247622457, -1684575353, 344312376, -923586421, -614083299, -1523695027, 182925053 ], [ -676732458, -816839482, -2075230425, 1493729828, 104732659, 557971794, 886470106, 2042319163, -1161748154, -1502937096, 1638109545, -1954639543, 314444486, -515097668, -1881783553, -1003028370, -1424672604, 262697585, -479324150, 1025772725, 647721363, -728126925, -198247620, 1566444904, 120841329, 1672674166, 849610674, -2124970921, 686340157, -91150635, 640873172, -1044093874, 20322910, 1480704528, 1498393884, -1633069412, 1181279796, 665051185, -983116665, -1097323573 ], [ -537475223, -903292479, -1996322900, 1149910373, 1307091363, -1734480929, -1512212755, -1475413713, -1304666219, 234690636, -1198621605, 90771693, -2135073827, 1038070836, -1392592885, 324968175, 1518892239, 1428382412, 1317790608, -2143780504, -1705531448, -566814323, -576111522, 506530124, 1132383969, -1002973467, 1056582050, 1865604756, -1284622930, -1839208724, -575378241, -1183132551, 70164002, 819865243, -856034195, -755378206, 90024568, -1894166313, -1888849752, 1518580423 ], [ -1093553383, -1546288859, 993757970, -324205887, 508159014, -522856531, -1197480361, -107652428, -1762963789, -2035135170, -367640737, 1155452347, -404878687, 2002394210, 1270980238, 1062366122, -447628950, 1463594958, 1452370320, 1637801446, -1406892859, 1280163043, 1697484361, 789440090, 2013029451, 576293190, 1912465787, -628212570, -1293745879, -1416195141, -1151535833, -1107472559, -378740255, -866422433, -778760186, -115816546, 676186523, -293241295, 1421819863, 1657006860 ], [ 1956099374, -1295339674, -1442726271, -295166910, 289205536, 927235740, -1954817686, 1725657263, 1521815286, 896459122, 98645458, -249293935, 11516772, -1585157307, -1842334405, 2016536964, 911805065, -668518552, -421081101, 1093103288, -361757418, -1429347675, -1466896568, 1852611525, -412295282, -2047020223, 1782755752, 970637785, 1553851739, -163920973, 1153505086, 1146754733, 839811672, -1194950235, -1451172163, -521097237, 264104561, 725541705, -1027736101, 1103078716 ], [ -1135206639, -1371703220, -52574799, -436921472, -1211170738, 1293595866, 407873947, 309026476, 1524025481, -1298315279, -2140564894, -1461669207, 517127128, 519567448, 521481048, -1230849575, 2004848454, 1140247855, 1849371618, -112781382, -1382944379, -743141239, 1125061852, -1065108194, -281931659, -2036324662, -1872523636, -596966793, 1047959535, -1343930736, 1855835714, -1616649929, 2046363994, -2146005003, 786984006, 1622285718, 1022285435, -1096365718, -588268659, 494632404 ], [ 1308265612, 247931644, -48637045, -1876340158, -1891825662, 918735975, 1361913475, -659849579, 1280674354, 1356858730, 1139879147, 374912311, 1401664441, -183331099, 520759753, 58635595, -1588697714, -765324739, 1284901338, -44406846, -1355605129, 280968400, 515331240, 419454997, -309149682, 1235001342, 1775830460, -781234462, -788644730, -1763986974, 720937310, 722038510, 1890534992, 468727503, 1792198516, -2086596607, -471714357, 893238687, 723316854, -619495630 ], [ 962376390, 900733614, 2069359610, 781792774, -819230732, 1582165421, 1914427733, 1947550030, -665649480, -250043286, -1524544735, 281738305, -258303777, -28615612, 852623124, 856323784, 858583113, 1460348791, 1054531338, 83977635, 2011922631, 1756482359, -967308440, -1276064795, -553812762, -1961103738, -383806939, -877442222, -223853377, -1979235742, -1046000136, -868928114, -2048571188, -1312284922, 373377562, -1821433211, 1390067703, -2091088900, -1474582822, -793835051 ], [ -206072346, -627090635, -218004455, -1275395724, -937412694, -1706981221, 2075943498, 2140593311, -806659124, 1665757178, -128412839, -1032573297, -1730576300, 1066578494, -1044053412, -1228854243, 1530045846, -722817520, 1228171251, 984256080, 2066019512, 152544272, 1424941579, -1324534799, -2116793060, 1015252401, -1680979117, 1195039570, 1173598189, 110378738, 1111063591, -1547003677, 1746912850, 1572695260, 1195834857, -838104747, -1110636158, -1804715804, 1181411648, 1782052388 ], [ -592929812, -1499578090, -911823055, 539864493, 1231336214, -1830856671, 1847934667, 1293548007, -801778111, -1539796806, 752677308, -1278043941, -852214522, -1076919550, -1089598013, -115640065, 390161907, -1289361361, 1854634597, 1090988925, -2087679853, -1356187621, -627448210, 699146885, 2104614139, -66935185, -933814703, 1167446644, -221770821, -32803964, 394404218, -1050717894, -581041475, -1738862891, 1313159610, -1108010842, 1166469003, -1742366, 1816455058, 413879968 ], [ 1257306396, 1849587072, 371033875, -1910688704, -804382376, -75424885, -1638548613, 1448019633, -210610860, -1506819005, -675559702, -510617559, -1554202010, -1268800175, -1830938629, -2120510059, 80568472, 52389073, 1292180856, -1995991836, 555730916, -2121962512, 958721958, -1416640600, -739799395, 741508806, 1937902749, 625236372, -1952573905, -1070990871, -1686123478, -2104262118, 1656292622, -523914783, -101341283, -1134117349, -1512391614, 105532267, 1029845880, -1001314190 ], [ 1502577966, -79790722, 985113977, 1726199111, -207539556, -958205642, -1343277551, 1682015526, -1999825126, -884835487, 603064158, -1871566823, 671357838, -739790268, -2137830351, -366154130, -1528587871, 152025483, 685073378, -820956412, 764574298, 276277886, -1368955773, -1112077924, 1033677590, -1670327179, 1801896475, -1314934979, -1947098017, 931763530, 1211801649, -1232504611, 1187052500, -1774292345, -204394329, 1777482364, -817829999, 1199644479, -1214298783, 1907007301 ], [ 1906862149, -1778161604, -683230012, -963719401, -500514311, 425715371, 1808976685, 1097523869, 853591388, 1775650879, 1884884869, 275140159, -527091010, 1350901428, -992948231, 139457193, 1463232873, 528428839, -280682889, -605255265, -20546531, 886141420, 2053105678, 1775703514, 15439945, -1183565736, -622501918, 625142273, 642585990, 467179726, -1523193134, -1544946098, 1473836684, -157274057, 2048836961, 314678142, -304591476, 1244780484, -366436917, -365673973 ], [ 1581465552, -650789098, -658962806, 1702038769, -1584989127, 422201132, -865575328, -656689466, 1896000705, -511083423, 230524675, -1603130154, 2096777584, -1044674460, -675208326, -2110958949, -1354819941, -1945997862, 378166697, -666900494, 1600926957, 1742457800, -1619042203, -1998759381, 1694322731, 260061194, -1378232497, -563710435, 568459650, 400212426, 1298016423, 498256843, -502809316, 480605283, 342745304, -282113403, 1811276728, 1076852878, -742266244, 1327981350 ], [ -137491702, -1832755982, -1499928144, -1078620564, 2049980971, 12588623, -1525850243, 239178477, 163488423, 1302312848, 1832672690, -1531183033, -215898853, 1842268603, -569282039, -581536640, -2010698812, -858467950, 1434330861, 421259012, -1393661882, -741114887, 1225714191, -1860919542, 915577465, 637021296, 1489544812, 46004640, 1394643227, 873274755, -1910036914, 832990353, -105625466, -1308848068, 350870344, -1317425545, -1902262338, -723438596, 1831664129, -48376340 ], [ 85735005, -492449137, -801099704, -1552001669, 1837555387, 2086758162, 316466242, -1364278518, 1649582052, 854553088, 1415646132, -1702904006, 25260897, -286964631, 1427048780, -1862835361, 1780872278, 74663897, -1668375805, -1005736678, 1934641425, -1033397083, 1998047733, -104044689, -1006481767, 1818240833, 52934723, -1861567181, 1933089376, 763852273, 2133391473, 633619297, 1637292272, -1006041755, 1507285435, 231643684, 85944255, -1676773776, -955502105, -589783733 ], [ 312767070, -1260367316, -1340495485, 2104783007, -568138116, 1222198096, -1825893302, 2123509514, -1161464389, 1113013485, -56288419, 549426201, 239825522, -313502466, 281000039, 2002534209, -845817208, 1052812479, 1035628816, -1065540383, -821913669, 609776079, -427586961, 1891108092, -312357124, -601879358, 312704794, -1103997133, -512830265, -1736926745, -643722647, 278571810, -427137421, 1045932188, 127554964, 1910791765, 1779038168, 1374942596, 1534762470, 1969408454 ], [ 90389798, -1269574538, -1557820619, 402702339, -876896918, -1709785808, 115141181, -1814632551, -152652587, 142626646, 281973903, 569346023, 776235729, -683182293, -1640708652, 1661809797, -2010174201, -1684393921, -1503677081, -1666610905, 996976469, -212912927, -312448345, 1016991639, -1571487088, 978621904, 325147334, -910686533, 15188199, 2041829428, -677737264, -1921097489, -1250226233, -1531725682, 664701401, -1383200171, -1558878411, 765932091, -1580465216, 1093739017 ], [ 1557131594, -1980859132, -1521146537, 2058059959, 1546050285, -565326035, 442837434, 1110694292, -923377632, 34467806, -772480189, -1811860871, -1134923696, 1347938779, -381803382, 181529286, 801261140, -1576279243, -2130229878, -282481836, 1204279845, 952273156, 875043045, 1936627653, -1521439945, 211357230, 1926346180, -1071706290, 1989050287, -73001657, 2081645375, -334340072, 1908490503, 1583814485, -1381339778, 1388595031, -999533848, 1741157875, 1096868780, 1959807414 ], [ 2121255199, 1029481053, 1338445007, -212878826, -300001104, -1342184882, -30405658, -1637270362, -1072509700, 531571362, 1882856465, -1603716736, -1252737778, 272327137, 342566313, 1630855528, 2100011983, 1422162437, -1608186783, 466206155, 2020044136, 760406122, -1014133855, -1756420737, -78597789, -1060902437, -883937971, -1517296079, -1295207873, 49918606, -999695347, 896727855, 773889363, -1305358077, 960980237, -913673668, 1270659345, 1627589301, -295767669, -90778464 ], [ 179349547, 269645647, -1737867280, 1716028660, 90571445, -191757130, 753062159, 1005397050, 1354276674, -1172311229, 543699320, 1216578831, 1409886136, -1122755101, 507582701, 447379311, 1323364116, 99731973, -807296691, -1158820290, -6949306, 747017031, -2125418366, 603038030, 2001252454, -1534189696, 1240893000, -1984223210, 554972758, 100918317, -2104002129, -1957492940, 1088640521, -484001300, 1490950932, -799307530, 1791855412, 1687604269, -276945772, 110758771 ] ], [ [ 1338345599, 473635046, 955388951, 1950959858, -313413563, 1343586423, 745417606, -1829444086, 678551717, -1746519369, 1637125112, 659164428, -327782782, 43837478, 1284016056, -1485524841, 1183759888, 996422186, 254891249, 1343406542, 1558864090, 125422330, 201550916, 1771791018, 105048900, -2122243295, 872176022, -1464981325, 583510139, -785907815, -1793093458, -431907014, 2041505882, -1662288426, 210723389, 1361131134, -1708835369, -1663683348, -84405163, 797462192 ], [ -1568211733, -956392391, 1340193026, 1334597970, 435129550, -71546823, 1620626904, 1108434851, -379047879, -1208073100, 723209096, -1563559488, -1236919191, 1993559846, 1340276962, 534111736, -73969751, 208129027, -1942246875, 2093918171, 1461362726, -1048726109, 1043619515, -2137572082, 1732429142, 492092491, -1069342231, 667438467, -311651233, -1326494765, -703999249, -1774580504, -603904190, 1259490041, 142147740, 1324751651, -1248017086, 76051601, -1633099207, -401154921 ], [ 1551530080, -1370536493, 1078941701, -1261724269, 2071097656, 1985311584, -2073334189, 1514696764, -664160284, 293009943, 1792469807, -882355357, -261702337, -2037379791, -1352696382, 1995998379, 2048551145, 1428002946, 1168562282, -154399277, -1784504139, -1703069936, -1906764563, -106691407, -574458038, -1792457961, 667689299, 83407083, -900517354, -1926892792, -1772844078, -245119229, 1267702448, -819556249, -254023223, 1815568523, 1112288362, 1885272025, 569189319, -1499311453 ], [ -2124881573, 590314636, -129538069, 689648489, -185390864, -1477292740, 913918430, 1929579020, 1957523823, -1320601195, 1255462376, 99756627, -1592014864, 369975290, 1093839609, -695924136, 2050120047, -1512450427, 1718973928, -1106604937, -2060171744, 1026955636, -506999510, -1903925175, -754214120, 1156566968, 139492874, 103126535, -1222840706, -1347390018, -1845276414, 1095063815, -1272979306, 1983302217, -835740166, -1416399149, 1596783374, -1068691961, 209313683, -710963963 ], [ -2063360345, -1968853942, -1423255339, 1908789847, 685909103, 2084717377, -228714858, -2029089550, -841439387, 1272820883, -2059241482, -1920554910, 4360271, 769204670, 135630996, 1225721992, -66577380, 1186937486, -546842515, 1689049434, -1869398753, -1516437884, -147412599, 434303174, 968830970, -1993927579, -2080813550, 2057965893, -1174018103, -1037073675, 2005422378, 204029465, 802720522, -793375362, -1726354109, -1829160325, 1611816371, -1139997839, 163869878, -435945207 ], [ -773438585, 994407985, -81065484, 1330414641, 763449579, -106741935, 1092878502, -689865385, 419497526, -1078525080, -357206399, 1016974572, 1244524846, 1760543261, -541878406, 1587836001, -1586043563, -1603030462, 1307564529, -36197643, 1410222859, 810239961, -1569231963, 1704087048, 1476579170, 321033019, -1563945929, 1937948873, 125873372, -1926113885, -1062392390, -1902318808, -197819404, -1041810978, -1927868098, 1515851989, -1814706199, 2047489655, 1629315930, 1314886747 ], [ 2101772152, 549652807, -1636945864, -1829322151, -1246635246, 11607577, -178028680, 533876971, -628223382, 147041869, 1112895282, -2079020353, 1988386902, 276012099, 927606000, 1855629961, -728152827, -122226452, 1022283659, 810543112, -1941819404, -690396526, 274488117, 1683273417, -642828550, 1961612769, 2083097243, -1783652969, -1938293736, -393277026, 872015791, -1947474342, -1288672378, 830679585, -1362818944, -1060846455, 730898788, -1941437854, -1635775216, 33506928 ], [ -1079934105, -1124307680, 169278441, -1734926154, 403023922, -704277912, 394055378, -399644804, 1487543713, 1417758977, 676777529, 1038531020, -1255640200, -344738087, 1651753729, 1537993998, 746646772, -1364502632, -822524105, -1515518672, 758171182, 26259022, -494141269, -1025195112, -2108638030, -424516736, -1683964775, -1558971406, -28508626, -1785466508, -967440914, 1786321432, 166079346, -1094992713, -596643642, 1423235620, 1513148006, -1055727765, 1727579418, 983889304 ], [ 189544235, -1385734037, -1320756197, -2128164502, -1750641704, -1883329980, -1497862562, -1805515372, -406030666, 1478468186, -1814794669, 283903517, 1073080668, -1568755829, 251781940, 1075247986, -143500089, 740404082, -390994969, -85549814, -1583377417, 275456146, -1965886055, 1769534814, 216423424, 1349539721, -1441884570, -1535441061, 3166289, 1597600054, -376027850, -319414953, 1385714604, 639025149, -305789382, 1201354008, 799369115, -307811403, 1075893766, -1400012734 ], [ 763529652, 1655767641, 1166261135, -1968765172, 1241730642, 1575517960, 1682883880, 903440068, 143920169, -1390083636, 1824643983, 461101164, -1048155105, 1557312452, 42010087, -894941155, -728355407, -1253061653, 71299697, 418754622, -1385818145, -519145836, 1889407774, 116576496, -169276057, -56866767, 1629618191, -2096654107, -567342912, 547333801, -1936047129, -221760808, -2034235304, -1287285002, -1112996901, -375677228, 737102205, 298138658, -1484418719, 570575467 ], [ -485270601, -666835286, -144767327, 1974491704, -1992390682, 1287980846, 1999220305, -1740754636, 242015100, -731214731, -1578899020, -1647768424, 521751102, 1713646943, 1644000700, 627799043, 1948957923, 1038314426, -605557816, -88812825, -255213070, 1162505609, 1818871738, 282230541, 2040647517, 514770745, -699380062, 542533282, -251385534, -413519114, -1886534544, 172997848, -1198264371, 1098235985, -947846319, -1373892205, 1083927164, -1685448948, -2023695763, -1448814087 ], [ 1843134547, 1289972167, -1728851040, 1490888414, -1119053242, -645601919, 1869749687, -2020598475, -256478536, 1175188396, -1030964084, -1846925859, 580621239, 2077386663, -1659116830, 1968297491, -1744554711, 1604889795, -1585798687, 64826947, -666024929, -1852212988, 1871862706, 1957428608, 1022807283, 947178977, -1181704082, 1609947265, 1917851092, 1341580900, -1934817293, -1019893582, 352648021, 1478990620, -345795532, -240553782, -2001722335, -1179269664, 909912179, 1185112677 ], [ 1553811190, 406785241, 246953285, 1014340435, 1379239946, -1821802462, 509975563, 363925992, 20649141, -1973862907, -1376047171, -1048827106, 1706144209, -2031707937, 490191737, -1291780935, -1524483206, 1682755671, 1802239518, 1414016300, -915683438, 1673734399, 1006353514, -257995664, -1538599198, -606054197, -1366614283, -875917261, 922745646, -1247398993, 1086206154, 764434900, 1416059909, 1515453583, 1144928177, 1866640047, -374469203, -841608073, 1978831395, -1189703016 ], [ 997937667, 1678604319, -1981325301, -1631714230, 511981947, 1497922659, 1801945999, -393918857, 997405766, -2143367828, -1397249376, 1885998080, 1511734513, 774288974, -122097131, -1441067305, 904714774, 1323693371, -460875854, -1594837875, 1105999514, -1158848645, 1151869625, -1834929226, -1065633403, -1022208609, 250367939, -1372131227, 2010364401, -1705017669, 1033591128, -1169282438, -737315544, 2026111419, 1492151059, 346048922, 2124118000, 164945151, 1455378731, 796658798 ], [ 313311405, -2128715671, 1610662941, -667565103, 1818495955, 885774125, -1814498928, -2074190437, 1627781751, -592360553, -298262244, -25715273, -888610948, -958138982, -1397662005, 2081698618, 946909973, -1714500080, 934648020, -385522135, 324397408, 1007958256, -1075871857, 226627843, -1751277403, -1939626213, -1436576467, -1114488351, -1026187591, 875481617, -1649647746, 1185928952, -1072351426, -1532847395, 1692953577, -760399963, -181108079, -995066539, 1404544805, 1249360366 ], [ -964284645, -500751601, -701892938, -1067432224, 1411419469, 2109059258, -579483214, 1399155072, -1702913095, -22899845, 1605137394, -287884076, 750893491, 230724050, -256895487, -65092240, -1748768714, -242505520, 185782342, 1077054863, -1200731947, -1035399135, 154094869, -1410858752, -957542531, 1430577713, 676651383, -1991543627, 212144738, -1431091407, -1509267227, -440311437, -2067818380, -2032017030, 850314933, 326315726, 529134373, -1721728997, -616704808, 480022012 ], [ -631326183, -803949666, -1035821605, 143656038, 1286744954, -724635030, -600324608, 2022300135, -542441506, 1706880572, -1250526041, -2065155118, 1135240553, 11371204, 610706761, 572124789, -1729035775, -753612880, 217259367, 1571992734, 242528283, -1468716972, 1296716931, -1953650465, -1599361648, 1641437243, -622325461, -1539101043, 1508519752, 1978300535, -58379256, 595623314, -1114429291, -558158974, 1369807304, -602795729, 1309749881, 617314222, -598054223, 315607634 ], [ 731314652, -1704793001, 788089065, -706458844, 1685998238, -1256401787, -1821751139, -771108792, -43675368, 627690662, 662911122, -317723045, -10991597, 1539159248, -574190072, -1105049843, -1644212001, -1642793981, 828510828, -711736538, 654807940, 2053415528, 141825070, 176820835, 782984081, -101815020, 1679924857, -141257763, 1436996808, -883288368, 83394180, 1981562089, 1952184581, -1882695697, 71088043, -1292787282, -1496735648, 238824518, -283465809, -1044570072 ], [ 1058922887, 934321755, -632180529, 759760190, -515338782, 1774429231, 1416005347, -343441352, -334627787, 1352533676, -423845248, 1552372830, 801316417, 600560101, 827973881, 1498426394, -852863046, -833084529, -287306323, -532961526, 978168638, 538035913, 1383475582, -2054394750, 1740146380, 1400911506, 1865917123, -1665490672, 1866065181, -773752804, 846607471, -1602179517, -1933074367, 767396547, 1902293171, -1932261220, -634802464, -1561843484, 550204411, -2036231226 ], [ 937059439, 283019475, -1463773013, 731475274, -83511344, -732401655, -1692470874, -2091378040, -1330965329, -674350339, -1511208392, 332029929, 551214158, -1947415741, -171957374, 1473021471, -1336711204, 1991934163, 1745779525, 547442142, -1640425066, 590973804, -1155774857, 562086782, -193758873, 1789055591, 985792515, -638957519, 221304091, 1469105380, -1600968616, -1566525733, 1100026436, -1336967971, -593855516, 112273818, -1752721312, 1992500893, -1347644711, 1119748349 ], [ 628496651, -1683320791, -2084889, 2081215356, -1755863287, 2063321251, 150181475, -391310779, -715482932, -1008464781, -1472489577, 721309938, 840020661, -203448335, 380968328, 202086222, -1528929448, 996742288, 1097820093, -264866573, -276805753, 916525911, -337600483, 967386708, -122992823, -1895061265, -496841683, 976772573, 2028057442, 135151961, -196868182, -1655644466, -650365949, -871428485, 1277401409, 1071693347, 1718135583, 1225342396, 622918803, -53605161 ], [ 565713165, -894003183, -1183095386, 791422432, 131322111, 33132475, 918407528, -1438982154, -154847765, -734557218, 55034276, 386905026, -1016487256, 525703199, -2001644025, 1424902868, -664553544, 146988661, -1349529462, 683035211, -1866532059, -1792665910, 2056218010, 290828914, -1652514684, 1915921435, 378926471, 494046802, 615514033, 1673755636, -1338756766, -757290423, -950822699, 348399522, -1788158381, -1518868513, -449460778, 1371511277, -1720403398, 1392659754 ], [ -1826201197, -1665405372, -123840986, 1235735510, -1082783324, -1359355425, 273711738, 2097431787, 2018317141, -701466469, -1831353096, 1393050637, -1966296283, -278852044, -409422359, 1381663402, 1143435999, 472383992, 1036581452, -2008930754, -2098701573, 289656309, -987280528, 847866339, 420159751, 1121265773, 385800223, 610639519, 1182715989, 1397890324, -1388608462, 918890256, 1190406768, 523839828, 7381532, -875775539, -1357478443, 740290148, -1161206461, -1318629150 ], [ -1637567546, -459155302, -1791844521, -1710578888, 1418915607, 559149351, 912507584, -49892297, -1715736683, 603933916, -1967035468, 1066289448, 1342312746, 969499711, 42726493, 812111903, 2100847863, 1353061476, 74906327, -1982603187, 1416359764, -1891361267, -623871293, 908526096, -949082125, -1330536532, -212640252, -57617426, 149466007, 1744618647, -521958139, -562266270, -339962121, -1614112331, 1822148408, -1523513439, -823823996, 1774144857, -1753139945, -2052062457 ], [ -1644875296, 1606377563, 1444308933, -228768378, -574789951, 1294625686, 1252665645, -1274615754, 1299075549, 1865844700, -851266039, -1179947642, 1491847183, 1456816750, -186313090, -124983702, -1479747967, 85207401, 292750931, 433719192, 2130195145, 860959287, 1189659861, -342291466, 111354093, -940650938, -1687154311, -1573586672, -1807627942, 1993096394, -1538485570, -382013664, 1521410003, 1224124234, -1175004745, 459114364, 2023903057, 1825443529, -194719238, 994445051 ], [ 1162726510, 2129004824, -1872562966, -1321837978, -2022086693, 1751780738, -1026901022, -898228030, -726685628, -903645477, 1443720354, 1971746904, -66465487, 1238451586, -2056975717, 1994306406, -1588390305, -1373982847, 72518081, 847096238, -1225643878, -1314600816, 1489823841, -1172019272, 1095764924, 331189442, 1290656273, 1613853055, 1190544110, -1707769674, 1756500418, -865212295, 678442213, -70741883, -1671725838, 1331863793, 760412088, 1834442009, 1475983632, -1551744218 ], [ 1588054011, -1317462422, -1344180921, 2087430775, -1469084085, -190104528, -1300838350, 995456690, -1290883423, -274226104, -2095403643, -466927041, 821395452, 1309585446, 772478242, -1588540071, 1673865974, -1387316417, 1656818793, -1141982419, -800415926, -886193529, -494268334, 1970568599, 272519366, -1050664401, 219789515, 1396595750, -1164391875, 819947998, 367879269, 817232548, 2143371805, -2075986165, -1720005993, 492660041, -134331037, 1385185899, 1169243228, -2134664355 ], [ 2061038453, 954713764, -1802432645, 1282756199, -1025324990, 1139620404, 1639948183, 1216194, -1183086127, -1457459702, 348605520, -182868585, -1611183706, -256417885, 2041843243, 246158996, -13047098, -1214209537, 417334168, 74024665, 340295284, -958781677, 654197909, 420820304, -1887179565, -1928039547, 1112062810, -1664622745, -922448716, -1864978464, -1452231326, 250621655, 2045825890, 1747977615, -1533370328, -1438694661, 803909389, 264592606, 1978829660, 1807412650 ], [ -2091870890, 1099790997, -422060261, 279956730, -1717546526, 1150864922, 870661399, 321182320, -675281025, -124609026, 1823459838, 1255805119, 1321937186, 457214308, 630420334, -889579157, -1310091376, 524695206, -1845163354, -1372865554, -1533515168, -291014927, 856997048, -852297576, -2070164099, -566702791, -1409322323, -157458890, 478356001, -1168882027, -1580562340, -1555055035, -734950352, 988155926, -1753345831, 1600409855, 1120882715, -1213252569, -362056391, 179873865 ], [ 1520536223, 1918278799, 847011050, 702462946, -1252503765, 1817816759, -1261864037, -1977518042, 1347310416, -1958219885, 2020572732, -406679048, -516773535, -832561639, 2095248449, 1788671841, -337187436, 1303668055, 1018880235, 798077359, 942643347, -425553943, 81949752, -1837093079, 1244284115, 278014865, 1626575142, -253835573, 395838939, 1325459871, -1865940779, -813885633, -1322768634, -1040575419, 859645346, 2142034107, 768509397, -1717805173, -2092218661, -394582096 ], [ 572940478, 1453598682, 2127061757, -1480650998, -654903384, 1769465669, 1927333160, -307071694, -974047437, 718882880, -537887148, -1030718952, -1551659254, -381241912, 892769839, 1625687446, 2085975087, 283852786, -1075621371, -553332168, 468722748, -1698468087, -1690414366, -225529426, 746803510, 592819277, -1681980779, 368148453, 1480748140, 56854430, -1875704691, 2025098101, -1192153381, -1351551415, 1462059070, 241827646, -309624283, 832383450, 90018508, 870137161 ], [ 184546729, 530160511, -726975034, -156660621, -1974448723, -858050289, -601138140, -1080138647, -2022120958, 298493233, -1187741396, 394533104, -1375664059, 142794879, 1644937475, -724565206, 1713372951, -1757283465, 2052735554, 84959704, -1081863366, 109741664, -836206285, 437590013, -1142780426, -670063369, 1782296937, -1728427447, -311303066, -924224065, 1476811174, -1094667129, 333176120, 1727601975, -1040481597, -2075862575, 1042408450, 116984815, 1554060276, -925906457 ], [ -832654448, 1446817750, -1025230504, 717054406, 1293100241, 277340553, -296538833, 1388772737, -1096324027, 832380825, -1703143768, 281774452, 55164318, -1198887726, -1612367608, -1209537580, 1739823102, -885035423, -974413481, -806323588, 1342463567, -1303772284, -903359180, 658901877, 642123926, -249222251, -386182058, -1950307697, 1481007039, -1494986499, 773719773, 2061345896, -847266055, 362285687, 641458025, -1639703030, -1953857313, 1114392224, 359215699, 412316389 ], [ 1960181227, -435989427, -1741803069, 1625426811, 1959242471, 1288973856, -1014645048, -559837685, -1129525990, -1167894623, 957453637, -1659055238, -875629468, -1590988907, 574804387, -1962230402, 81834998, 2048295155, -1774552856, 318808321, 1969590096, 1027121882, -454494203, 1075580846, 1449617295, 1330505791, 1226609146, 1448141210, -1608564280, -484340014, 50676215, -345561509, 1480484042, 99221452, 1546447118, -1350846437, -313702815, -932383875, 550655128, -2026291481 ], [ 1644836605, 282089941, 1153131692, -1961403556, -481210006, 458093617, -348548421, -998747409, -1143216336, -2019830616, -1234276655, -196686076, -1529085388, 315500321, 388588787, -1610061126, 1001528496, 1080853548, 2081576377, 1035272205, 884264870, 1883627443, -1164769108, -942425192, 313970346, -526717737, -627683526, -1487779551, 17702984, -2010472111, 371348103, -478084028, -1029586900, 1132322758, 226628925, 740462561, -1745098921, -606073570, 1970046669, 2088618226 ], [ 1250807947, -39504568, -462553934, 1876402056, 1718775594, 677521566, 1571445467, -2124950603, 2034456939, -990977613, 680821319, 900297041, 1799208561, 103606677, 1811191511, 1965412554, -74898063, 1932559955, 1922453980, 771057162, 1002878406, 1964547443, 1777849688, 1722005850, -1054900246, 178384608, 1888474606, 970615461, -2114877712, -723964719, -1683873433, 255054354, 2132908195, 1991153155, -167452091, -1322830571, 882775178, 194041250, -1012984195, 759726281 ], [ -793454836, 1281163495, 734973496, 1210057607, 1379487109, -1506217794, -869331528, 1874244725, 935099853, -871929912, 1140641312, -1448954892, -966627942, -1925295177, -1733016956, -2070889634, 524147015, 30839297, -2109869955, 2111963818, -287517135, -873850721, 177839548, 786279202, -491867498, 787054753, 1449098326, -1366405080, -1291610473, -561198015, -400219664, -138239795, 922625405, 135231796, -1234589858, 734596246, -272934596, 2114703910, -1864558069, 1370633989 ] ], [ [ -672534516, -429296065, -1948806072, 193566982, -164859639, 846674158, -561611478, -1794504629, 1415050617, 1143770098, -2105029548, 1492677044, -1147382138, -343078830, -384750767, 1983782342, 1249538068, 1655660286, -1401532401, -1155468336, 811717952, 1153844100, 95565592, -1135513616, 830601491, 28296167, 333866190, 1909934963, -1389431701, -2136052981, 1834812027, 620139545, -482461836, -1793717139, 668169762, -1306568507, -1766347157, -1247921066, 458188885, -380198880 ], [ 633182971, 166602475, 1509868087, -1519129440, 1028950403, 133739738, -113179552, -849023446, 859744503, -631624838, -1251294546, 841510459, 1212127059, 865652896, 1432193757, 208342219, 1814558062, -1906575905, -409187370, 24325724, 1153769783, -1537661603, 1212431002, 1747103348, 2031376674, 144659458, -2018379288, 1127576105, 703179371, 295243714, 550962597, -1955740047, 1686620098, -1484928726, 1834989105, 1545227844, -549738546, -273384358, -389244109, 389535099 ], [ -1922193356, -540189493, -1502136255, -819757307, -1185649627, -561564553, 719564157, 1275089331, 1946586203, -1317347335, 1952371296, -1282128256, -47260500, -1415164872, -980567174, -317715626, 1646776961, -752274853, 1095033705, 491318067, -731342958, 1079011802, 40413192, -131278567, 2135109141, -977095855, -1384583693, 1589733871, 220450373, 1135112954, 205268432, -1860267230, -2011561964, 194385424, -2117024150, 217396105, -1182431971, 1782168647, 1007947311, -48598532 ], [ 664029649, 670101244, 1888761204, 379891066, -455926062, 489602754, -1108924323, -1843440656, 1458315059, 1413153238, -713364275, 1980573791, 1761152118, -1168495931, -563714306, 56856883, 274426379, 141231424, 1549503361, -1611382040, -666113784, -694346422, 1795612885, -1754679172, -1544687433, 1517388335, -864489398, 366268404, 1823759996, -1133725895, -622032065, -995158922, 963208062, -1702003666, -1945256210, -327542481, -1082094389, 1409410504, 2119559911, -450758079 ], [ -803341312, 1405707988, 495125519, 797361513, 1839415960, 817238618, 615588737, 528835626, -950017993, 1024347031, -2010438026, -1249655264, 1599638623, -1916796407, 234640089, -1023466771, -274505027, 1129296818, 455803401, -1415645679, -1337237248, 2042889988, 543623481, 761326608, -1321287038, 911274315, -332317473, 1665221396, -1157809706, -1867046312, 1108641144, -2118930781, -832600253, 1005649463, -1372678823, 1933404838, 2044475184, -946444440, 1341624396, -458038534 ], [ 957068921, -1449884441, -519605597, -824214638, 904043782, 1679240964, 1003863693, -484007920, 159373588, 1424033703, -1550061282, 1351581293, -827800671, -537777289, -2033451543, -451090725, -1915094610, -1926293809, 2091387101, 1634668404, 237517811, -1953158513, -1637558696, -528415519, -1889959087, 188804551, -206070577, -1117964533, 1736560352, 1676820183, -1914070336, -1849888267, 291279424, -257588890, 1618905620, 1326097624, 145182416, -1005105179, -725558927, -1367987399 ], [ -1153279201, -1388930215, -1689971702, -140003807, -369469778, 1106013246, 1674244043, -653815925, 1409108817, 1791796225, -1318802987, 616285556, -1569570267, -984174941, -1866173519, -275353750, 1406198279, -1675454595, 318260278, -1041016354, -1671277482, 253880557, -1432895321, 727189091, -1224287694, 1233962145, -203004491, 71775167, -1180838036, 450030488, -2011837638, 340415270, 778506614, 943413517, -370145969, -836523813, -1556778790, -1659079756, -155155530, 1204503808 ], [ 744768314, 976422785, -854003562, -591996338, -1833885532, 899729918, -1540439125, -1482179132, -1731271523, 1396392025, 2037252984, 1104594931, -2011209776, -365022010, -2073301103, -937155748, -1729368300, 942622141, -1247204155, 260348857, 1478868368, -1803180979, 2119440181, 1389063324, -65663087, -1673872077, -1806641716, 2066553696, 1965168724, -624500279, 1627712004, -1123648864, -797771705, -971759640, 365497237, -1124527885, -191506887, 899579321, -306404, -644714731 ], [ 1940597487, -1117690176, 2083022342, -382481708, 484881347, -1858920843, 598510538, -1449763598, -305545117, 1806818843, 269507850, 497270781, 711397436, -157266218, -2052393221, -972792740, -1394185132, -430454388, -1958568483, 1286737408, -1768413853, 539538873, 1406588311, -1591260421, -646028157, 71330564, -1178742419, -438609192, 456726458, -1786144916, 1002467129, 292206713, 240197803, -2147116180, -873326223, 400115144, -1644468442, 1077242105, 166819944, 1324680173 ], [ 1574519838, -1370135862, -1852373892, -451010918, 1162272841, 510068963, -865393537, 605164719, 1746229945, 165861908, 1184473534, 2002821917, -1217782724, -1603418633, 1013900771, -252749650, 1671120802, -477534065, -2133856710, -1417402065, 1749557833, -9421403, 1894818205, 1842334316, 1969528685, 510809466, -925962331, 831395758, 753634744, 1039663074, 1646641395, -1968707949, 1731814763, 77089092, 2074867332, -186064743, -1148668743, 1462629075, -2027953815, -1810447966 ], [ 208988820, 1414379898, 1341341761, 338432121, 426933967, -842034289, 74104682, -698055847, 1449422404, -1082678355, 417348577, 1308795473, 2057269759, 1730427359, -837681215, -1738123178, 710925831, 993373436, 674409711, 2032184474, 693318109, -1569321451, 472577830, -1226839764, -619629553, 1938984956, -1854273091, 220210100, 802123033, -1407809464, -1710788616, -1938887241, 1966200606, 749385253, -479787262, 596261881, 1642830944, 562714172, -723009762, 742624833 ], [ 204177575, 288144365, 1506977343, 315774156, 2116502153, 768925193, -660138531, -702772219, 2041036017, 158524, -1296401281, 1878857085, -1650816314, -1889207972, -110038047, -752437302, 1958116280, 432723907, -915489250, 825045726, -219806634, 1889969816, -1025802296, -1531079704, -2026891565, 644712577, 1023574307, 188335297, -1218791946, 1288794197, -65267159, 973867832, -1962486616, 2143383538, 254375139, 1992421493, -294291448, -288221672, -569275285, 963897384 ], [ 1867142034, 457596157, -669160758, -1293973029, -683020675, 2014605556, -2080140413, 456796169, -1439515048, 428662947, -545977267, -2084937133, 198040749, -1297906809, -1168434914, 841645771, -983250501, 2117800830, 1876677159, -949611104, -1058929375, -541359274, 1170105678, -219309340, 501690498, -361848407, -943444860, 1091286917, -1782948215, 438641142, 1067270213, -1440827934, 1278680197, 864614244, 538327477, 1809369902, -849902139, -1683101779, 58438052, -788947790 ], [ 1449253163, 1682657762, -50006127, -1368156010, 1766855244, -1886884100, 768022033, 1230574231, -1361671020, 1347620799, 893696001, -2098575248, -312694700, 1446851638, 779262706, 386217713, 134338623, 2058798745, 142285678, 738823789, -999972661, -626369219, -931970320, -1734619142, 1612122204, -921906078, 1135512092, -1364239851, -947215745, -1942975470, 327412729, 2007156933, -150007459, 278021735, -1052380421, 88269619, 2113756414, 490780811, -497907566, 1707689096 ], [ 1256384044, 1939420610, 2138770515, 1793985020, -262247164, -960468299, -1332796299, 1105331189, -2059857160, 1871890885, -972391817, 1904363509, -698611285, 1474185784, -779932855, -1746912809, -988652088, 1665060315, -397170439, 274138056, -189257941, 866910526, -878857754, -94744081, 695622475, -593103958, -544072718, -267650788, -574573188, -1414493602, 989427953, 1546670564, -910651929, -1013730221, 241113964, 649432185, -1284653815, 815605856, -1963352602, 601311273 ], [ -703470636, 197101070, -442051234, -548977431, 110195906, -1442233822, 554486286, -1415932188, -1161501254, -2091289180, -1118682338, -1126323964, 1375519717, -1481253110, 905110531, 1009279250, -2108365189, -1051387370, -671563538, -1006526897, 132085695, -643384696, 1231276173, -1779537901, -753632385, 2011837415, 105429178, -1983691419, -696172226, 1012586543, -1057478150, 1637351680, 969121904, 350361401, -1258519734, 633026059, -648174705, -701564137, -2039746690, 65461035 ], [ -1173594703, 1152870232, 490979429, -1811368887, 1894206060, 2139059037, -558880150, -1469135551, -986805109, -1585258187, -1818665458, -332195798, -227605861, 385667092, -209518975, -347709503, 224269628, 479064804, -1593152740, 1770945850, -741416252, -164845921, -1534409013, 1735778322, -910471023, 913326282, -59841421, -1982455148, 145204410, 1606371385, -818704806, -2044853708, -1077842126, -1371480373, -1806434691, 453735829, 2023007872, 166336949, -559578433, 1860871765 ], [ -558274295, -183338577, -1825910866, -1903148324, 973867744, -188698963, -422800782, 1751375526, 1654473531, -748932151, -545208374, 1592108268, -1020685126, 993155385, 990890389, -983007111, 224434471, 1819592666, -1717106651, -395475553, 343530421, 1242365319, -1502352341, -865606315, 1491817981, -1936483216, 631697275, 1593947587, -186960447, 110698351, 266388789, -1691350999, 320462960, 1264962593, 684791892, -2031004289, 650985746, 1805059864, -296822577, -430285516 ], [ 289018545, 360753878, -1772792456, 1846845503, -629295562, 659275694, -1182390554, -622931487, 111808553, 763548897, 1763704620, 2034175739, 766370626, 226941700, -912453365, 1387837783, 865796643, -241912806, 1002718743, -327244165, -408144172, -1476730483, 821314546, -846548122, 772509831, -334288567, 448338853, 102830355, 1885816311, 1173413717, 1844608850, 91561804, -256544035, -159849710, 774558881, -1271491693, -1806719293, -1433958602, 1513218907, -811411950 ], [ -1741409733, -1537153690, 1642766058, -548124730, -316584155, 1086386020, -915164179, -838591561, 1346441926, 1599977333, 1998439639, 1020735885, -1246589814, 176028302, -165408649, -547228677, -240982646, -1881844905, 1707514003, 1156158569, -382510619, -1516237988, 1288641952, -296421018, -1841230993, -375567921, 64639388, 770533280, -683408517, -708087336, 1150507169, 994751205, -746323706, 1655868814, -1771571156, 1464130050, 684634995, -1485181688, -482016619, -277776799 ], [ -1856790491, 214878856, -1644850691, 301849254, 1389089168, -1420083660, 1475001925, 626053195, 1530401837, -411309101, 235884381, -501133728, -1474601120, 669324045, -1215845865, -316723907, 640244986, -1247241253, 735913778, -2036217721, -1733290340, 1874279715, -577625955, 101766578, -1236075456, 2132673711, 528850591, -1149644675, 2104754495, 123871681, 1092059189, -716182537, 659313382, -1767751400, 628697630, 969148940, 1285858232, 76092594, 780673272, -21176495 ], [ 2100893603, -2095250410, 1230717713, 1925591358, 1110479562, -509009552, -1054966237, 1378520940, -1772475794, 1201705296, -497649708, -485063213, 818626131, 663945492, -1608940688, 337730554, -1425593323, -1334826431, 1526162914, -1543388771, 1685070541, -275979700, 1447735594, 1833235106, 1508402129, -1579080858, -1253945346, -760076745, -1061877211, -1186641704, -2066977567, -1096604858, 1834367188, -1927517178, -2069108128, 1592716933, 713185947, 863614238, -973666592, -792173902 ], [ 934872069, 376723200, 362846212, 1350382044, 2002317440, 939100502, -247189773, -2043221573, -845820423, -1174425707, 1608393886, -728561135, 1626345118, -702222689, 1162820149, 311086844, 945687344, -2027732591, 1948399238, -428039334, -306646845, 611989527, -930880927, -35883183, -325366993, -2001141396, -1949894084, -1858464137, 2097985690, -618934637, 426041538, 855120664, -898560970, -986288512, -373518167, -1947847014, -156657532, -1563724917, -263656855, -1834814732 ], [ 1726680507, -719106353, -1247592033, -837604470, 419652294, 219055883, -1905923127, 564600993, 2067976735, 102256296, -1460973306, 757163237, -417072380, -1126949417, 2113414902, -157108213, 826907537, -915612976, 948308922, -486115908, -1367472773, -1012910231, -1521544828, 1308608138, 615977975, -1131974856, 335689032, 412818689, -723213749, 1801186890, -1697672709, 920497838, -219037538, -131590161, 1119232975, 1194851961, 1444744558, -1542879016, -1431495587, 999330788 ], [ 816913866, 747166633, -87582591, 364933842, -2081808329, -928456649, 1877971558, 1197639556, -1125277988, -1616698323, 1054345338, -63060015, 976335157, -1787883460, -1143792760, 1262886255, -1826454421, 2039474362, 568558816, -522006929, -1180204259, -1344259444, -1025010554, 1136235914, -1998272403, -1066745233, -621306469, -727601267, 1054331658, 507028381, -1999810531, -304007567, 349638781, -726922964, -375506531, -314330662, -150878329, -1417284469, 836961726, 893236704 ], [ 1795109949, -508898991, -1908613226, 1390187640, -411548691, 1000221844, -72563057, 1929576766, 5253414, 602786581, 1155920113, -2102164006, 365703839, 2136828947, 218800431, 1991246013, -684747355, 1400599741, -1243587284, 1922308247, -7427924, -2115753260, 112468990, 1911862482, -1738243443, -595844840, -770915770, -1809297267, 302117934, 27735811, 297751546, -1330322948, 321089187, 1536762314, 2136916853, 1319656758, 1563422225, -1202725665, 22493324, 1956835456 ], [ -1581229526, 1238317676, 2090691659, 1507656963, -1149171173, -2064867589, 1615233882, 407525908, -1256898889, 1675929775, 1570055536, 1132467201, 612936302, 1246208931, 776792411, -107326235, -154205885, -21618429, -176184883, 460038766, 617908855, 2123906053, 1315844722, -767057868, -189678485, -641860386, -1911974195, 1964927833, -468035461, -428056233, 276848503, 877760962, 1958442625, 10076921, 299894791, -2108200776, -940861945, -1641984019, -1722336093, -406221345 ], [ -1231082463, 872065851, 1348155969, 404449728, -23799183, -1633391332, -558118670, 1450239890, 639312804, 1401374068, 1759584, 929196215, -874661607, -629359887, 329673187, 180888644, -1619133494, -268784383, -1915249318, -197170161, -25290501, 581564360, -2139227649, 869954274, 2110125524, -1832876861, 218014574, -614960474, -586660983, 431546751, -979954655, -1861490212, -160293455, 1924972312, -1608521192, -1439192663, 1653967555, -1641093666, 177949307, 1460322269 ], [ -1513534777, -243715810, -1641918050, 1014935966, 367531102, -364680162, 247849098, -1778520355, -700150092, 98153678, 2038402710, -1474377466, -1777411741, 1676738086, -977264418, -1037372098, -545250775, 1552146319, 1097116360, 414731385, -636185004, 1431651330, 1559599581, 887114976, -414316949, 317690567, 1056132768, -1997344734, -981032560, 79151814, -1126877159, 1171548078, -1518067663, -1785352039, -1622305807, -329183654, 1798478152, 939494236, 745973943, -2144191523 ], [ -260355391, -1642894475, -102162815, -1531921071, 647429978, -1594762206, -544449925, -1040577193, 1667280162, 1058855954, -1406310924, 444280662, -1334971177, 640157380, -2010174654, -934419246, -170678721, 294550753, -1095641841, 962544866, 1355848012, 646698950, 1599131701, 260285431, -206019270, -274173540, -1890127664, 507956917, 1972485859, -1151174704, 1616125785, 1831402101, -889949296, -1441156549, -1454885482, 964259409, 967657874, -1708130905, -746354302, 1481838361 ], [ -1408125314, -698692094, 856202723, 1573315350, 1826172661, -1160711398, -307224962, -899889552, 2058248205, -1714876662, -1212153777, 699926176, -378609528, 1984843114, -395750507, -1376456490, 1437375767, -785960763, 1806231134, -1562431646, 1851274564, 1378292974, -1177901207, 1431060603, 2095283765, -1717631621, 800805102, -472707530, 2016874861, 1090912504, 1576976292, 497971134, 1541692702, 56890237, 701022893, 265867463, -946780953, -827558262, -480493065, 549418175 ], [ 1983812472, 1247802287, -853296710, -2058508720, 1012646497, 1824987652, -1063132674, 1680162110, 1990636892, -508574749, -944426447, 1668353685, -1671777709, -1091374832, 1168992340, 1241866945, -1906535849, -2119679407, 1797340576, -203907301, 893056688, 496310447, 790950971, 2103914625, -1992316701, -1494535394, -2055909840, -380327785, 564527670, 41449668, 1265918896, -1133069266, -604877697, -1131153563, -1686240078, -27229262, -813019314, -345097242, 1038825180, 635297306 ], [ 1245583774, 179614202, 1248339278, 225838208, 1285738177, -30372836, 1207260695, 193537063, 1510409916, 1826996769, 673481825, -174764514, -151871145, 689914127, 908699679, 634181596, 2073997236, -636881591, -670113044, 1518779991, 45994500, 187797641, 1713888620, 790809246, 1036141478, -536651461, 141003338, -1696968694, -1660765258, 538614711, -1643628151, 1039677036, 939486263, 359202727, -100812185, 992471839, 1163121496, 1953064488, -1429353301, -1699826639 ], [ 150965692, 146160289, -2112856413, -2109821292, 301568881, 1220976705, 1417237446, -1454481447, 1068086232, -369092109, 735851286, 1588309305, 1256596929, -1628101925, 737097168, 224392756, -2112424583, -154660106, -176724936, 1071726331, -301334243, 214436465, -1823390385, -1115644070, 1520183929, 1296050284, -1938160968, 1240679266, 713350279, 1309152274, -1581333126, -5614102, 516699976, -1917378183, -1223912598, -358812545, 1845708386, 1912012920, 1139889666, -520410602 ], [ 862184899, -314015992, 1790360316, -1406207285, -770257003, 2131740530, -1052099193, 981172978, -31289946, -560945171, 2137919184, -702987999, 974977236, 1056511466, -1938393120, 1025927055, -849758442, -1668471295, -2113410170, -1423029265, 421760714, 1035545168, 1838155137, -7769234, -1865710468, 1609563253, 1017039029, -1000526523, -1853410940, -1063848486, -1016949290, -321604637, 2061882798, -562235117, 97702019, -1074970057, 162051067, 1593202571, 605701174, -622420195 ], [ -1116426190, -612210399, -138141844, -883242405, 159649878, 1006538089, 939790092, -243893135, -1132422322, -1697799428, 1533579712, 1233513337, 496305198, 1532547722, -175126706, -88550735, -2122214274, 1459568868, 486276769, 13857858, 1570699301, -95188211, -1609262497, -1613530040, -891326633, -1640306976, -388792081, -275391680, 1400970812, -1917385293, -1935321600, -1738438825, 1406614312, -1200998939, 1149420520, -1817520344, 1352141068, 1316726709, 1259998739, 582304076 ], [ -1131897002, 1638157319, 627571027, -1578608842, -391782730, 41186722, 1793286002, -1293844614, -1061056777, 603763281, -1699526943, 515604728, -2057338201, -589082961, -899259780, 257831825, 705917053, -744246527, -2017957845, 1056778650, 1242527176, -1876505298, -1121596313, 1551994492, 1883328394, 1247581815, -1436266714, 1941945896, 2076588644, -796863401, 1236539565, 709348824, -2071983405, -30201264, 1305729661, -1199565011, 741399498, -1241252467, 1710256991, -2050580154 ] ], [ [ -835690252, -1329508654, 807088156, -465216416, 993843452, 923421799, 558532909, 948475107, -1728473667, 869006715, 1996125417, -2074177322, -1348595912, 838522934, -1589756926, 1654999195, 1488170525, -130816658, 616827249, 1797265519, -1653739214, 852431094, 1005186864, -1469955442, 489354380, 2079326232, -216118686, -1823439290, -66613886, 1361671701, -1732009934, -2115177764, 1396206224, -1102578637, 6173495, -1063397674, 271423354, -7810034, 84456673, -771587373 ], [ -796559357, -1330190915, 452634561, -237231960, -1403409613, 1833781636, -449931013, -1631204695, -355003709, 577563792, -155776111, 900298551, -2055072995, 696119953, -806127152, 1209365298, 672638167, -368382132, 601455982, 337391838, 1877164379, -2038670648, 2144103191, 232691002, 513606659, -13237204, -909687781, 73058149, 1680325420, -3491723, -108321692, 754906642, -1040641296, 1317175103, -1383266844, -1939930475, -1450575029, 1973299754, 1393384987, 204704746 ], [ 573380235, -1768412878, 967920934, -467677944, -531823349, 1714345211, -1095001097, 1737115574, 1738232119, 998744724, -491419289, -1855438516, 1461889236, -104843745, -1694048421, 2085574597, 1492976324, -1497984878, -1426930443, 1663138837, -1485534186, -2032375856, 377104522, -1271471947, 1568516322, -948637077, 266471475, -646929631, -1829998095, -1681754595, -1498465617, 1616254806, -674436196, 1796636061, -1381985206, -874575405, 125663564, 1619873887, 1396141537, -992622503 ], [ 1933385470, 1159861934, -352171997, 1387366566, 1711818798, 136187224, 1711293131, 1638324501, -266829397, -1220268356, -1938032798, -1808410314, -938521365, -954893165, 1551700526, -68866439, 78046794, -1205214395, -171953614, 372954047, 1243624932, -1069002330, -1097992853, -2140714704, 474216018, 1072840345, -1091369585, 559623194, -362265586, 462873031, -1633682199, 801975814, 1794582117, -890122868, 1496499988, 703907484, -1553978248, 1596632800, -87570985, -1581195329 ], [ 1702836052, 493486978, -1297261412, 1492326533, -791714232, 82944396, 115499043, 679653836, 1667948055, 1967974291, -101854517, 897545956, -1901444861, 498336955, -1533562228, 2074983724, -1246867552, 1734757045, 1435589752, 1757166748, -408448102, -422495737, -798761083, -1791173400, 2111519970, -1178341308, -374290127, -1667684254, -253049663, 813470849, -1755566500, -161186899, -1900153776, 1893182210, -1504294324, -1216769152, -1222053934, 1893721501, 500311727, 1035785074 ], [ -614716220, 903891341, 2134865137, 701045566, -1872312677, 1222645377, 708058969, -247956532, 560462152, 936358987, 2077978268, -1412248871, -774537728, -1890782234, -341681948, 1846855941, 1448552854, -81883262, -559712495, -9227818, -175592268, 638176233, -1018483544, -831382157, -674975886, 1635686932, 1467833504, 553209229, -2018746892, -1957027708, -1813187822, -360395787, -446588019, -1101123354, -56372057, -1973184343, 1191259462, 1152320233, -1730269277, -927424883 ], [ -1014350153, -1950843239, 1136733670, -604656369, -402119998, -489579193, -1826032047, -2109536252, -1213492106, 1646084789, -288052660, -1490640783, 1483014118, 1008614690, 2102735937, 1504034185, -1221897247, 945022348, -1048563861, 612615732, -592019780, 1790831979, -715641356, 1123102776, 1662987836, -96266360, -877640892, -1070047625, 507649478, 1779950369, -1504531355, 1828931061, 483040891, 1465804604, -171603146, 1077590160, 220268001, 981200871, -2144095238, 1812631636 ], [ -1911536045, 802974195, 1519188023, -2115197145, 750350230, -882358644, 1940070247, 374046058, 1569722259, 869789171, -964141014, 140524935, -1196475528, -891590342, 1068812112, 20026077, -1284159453, 176198300, 1263948365, 354287420, 918746906, 958381506, -589095332, -558388746, 551865349, 1310139603, 945696727, -698754244, -1463158635, 91518032, -1811969020, 2091444401, 2103638349, -1415534518, 1965981947, 696189761, 1804677489, -392951130, -1693718293, 1779422826 ], [ 1553860215, 743416085, -92018397, 633295489, 1475515958, 582231942, 1439250502, -734255937, 648075378, -847501642, -1374535155, 1749800708, -587539329, 642437556, -117732115, 1645418901, -2033858858, -492596897, -313502701, 1223342602, 1619800562, -1495573997, 1697286703, 643552860, -1393230333, 538403014, 715700520, -1513982353, -172025881, -660882196, -1636238184, 429675433, -850516589, -1415550261, -636161638, 1595373614, 129983245, 1473349475, 146047352, -1593584558 ], [ 182545809, -845855858, 574052323, -2018478740, 1808431881, -953635107, -895703421, 972631999, -425514461, -32254220, 1131811100, 1910492679, 191928056, 1710531822, -536985870, -1997432147, 1915168725, 152814480, -1556507896, -1030211002, -854818691, -1545701543, -1981151730, -1803296457, 1409286513, 64836013, 617967693, -693937365, 98267665, 545450072, 171835586, -1290668808, -290201644, 1392826021, -734202236, -1089630458, 2133158923, -945797334, 353991192, 1458534876 ], [ 1393765887, -1488828447, -212118105, 1778220273, -1153881946, -1708666945, 447921673, 796422084, 1250435629, -899730436, 1699929611, -298377161, 153345816, -1027468406, 2120351969, -632663615, -243284955, 1594941935, -334078103, 900404513, -22958553, 51025457, -1668534550, -383815114, -136087152, 231751607, -860172383, -1854008297, 1783394666, -515053877, -1230196687, -406486544, 1517339764, -347821805, 2106139850, 1736597986, -1310477930, 1297221098, 461911121, -820881351 ], [ -351168068, -1751851990, -1218865120, -373229055, 9477887, 1517354215, -1697836670, 276946324, 662914957, 3755481, -943963929, 1441843335, 1588997743, 1707281060, 1712414960, 1054744911, -1328655463, -982183878, 589306403, -176094114, -98106280, 1624676241, -1890150507, -1158748337, -835754279, -920831043, -72237381, -1877909482, -317152469, -1651747124, 1535212368, -346388375, -805387659, 986316534, 1422886301, 1236565476, -1440959121, -264232201, 1145705885, 1131813183 ], [ 448844369, 651882811, 620049764, 1689004875, -899497838, -2066077173, -99282702, -516463286, -1422897759, -533278010, 438022174, -1406060451, -2039483578, 1481718790, 1735687278, -790632227, 680482526, 863088179, -286095903, 1661780928, 325940697, 577107927, -1073028885, 1131799096, -539304058, -1583762328, -882421760, 1632993981, -1305357024, -1218737349, -1567388390, 334263659, 610598689, 1789650150, -1122310315, 1412166686, -1930294802, -1620798083, 1708588258, 815808472 ], [ -1787150737, 484928956, -895987021, -1466529190, -1235484562, 1969341560, 202469192, -834317648, 1186324012, -2047278505, -1448885997, 217618998, -2086646636, 636759972, 856279750, -1780967101, -1548934601, -563711971, 1028637101, 1451337833, 1436424441, -438397291, -1536208575, 284892455, 2071256923, 439849454, 1718203829, 923338353, -293222655, 1060099699, 1581053595, -653468979, 1892790861, 1002857932, 469598395, -1712864927, 1358268688, 404990185, -98638356, 754407550 ], [ 1537044209, -479605658, -1296355350, -959429307, 986328167, 1544594786, 862979348, -885909165, -491786774, 2087948102, 1016435411, 346040119, -618540697, 1269855129, -340916473, 278948984, -732198793, 27323009, -1567729416, 889551567, -1757012165, -1083912872, 1235807547, -1906722727, 1543514831, 317411564, 1395080375, 1059689791, 577137794, 635998150, 350468867, 1844891238, 565220741, -400392437, 92023266, 1706538508, 694540208, 1626618850, 1517376003, -1315778372 ], [ 894041532, -1749407215, -797400734, -784970311, -693394894, 1681025058, -10072532, -643175497, 1228820971, 1300465887, -1262674598, 1242497006, 1449456128, 615942844, -1526141510, -426391444, 2047397658, 2013737963, -458766157, -796091050, -2122265716, 1020541758, -367446051, -128394356, -2070919118, 1623787597, -1424990765, 465640497, 1488281185, -1797075046, -1645806137, -1494927358, 243943090, -1465108665, -854127949, -285704939, -2072157552, 660240826, 1697933926, -1227451430 ], [ -735860304, 2145054314, 1603454775, -35309956, 981130266, -308507251, -2130915561, -1160198312, -1561398984, 1402440587, 513578698, -1525510995, -1373768705, 1348302040, -4829144, 1350702514, -1996497697, 212251329, -1151147341, 877883920, -918549361, -1342229269, -2112503528, -1667962071, 1429512213, -1525970021, 733909193, 612192361, 1886665160, 1346853664, -1853215484, 672486521, -526532112, 2073064296, -1309613211, 621499136, -1017381476, 1840192800, -487585322, -1089609088 ], [ -1852900824, -836437012, -1623571678, 1412735340, -267017813, 430414331, 894068361, 2048969062, 126780311, -8655167, -1804141524, 29082111, 1276651559, 1867549354, -1563286166, 717840401, -1962803883, 663054957, -1765481104, 2021462975, 716864951, 1130019204, 44651899, -148034232, 1630714226, -2052242205, 1250502743, -1350161460, -1209451311, 33150413, -1331218466, -259463003, 1836916569, -1475987427, 308055557, -2061319304, 491019157, -1813919796, 1007653484, 1863039971 ], [ -1754167927, 968285213, -1722495360, 363733549, 1273277187, -1310329344, 185418166, -613554857, 918898437, -273955672, -2086949443, 747920352, -1665803897, -1798420156, -1075412304, -1639108988, -234902200, 522774051, 2081746648, 32856249, -1574857324, -1806815067, 1690324658, -403407997, 91482445, 2126415285, 1078735888, 1081419465, -766404, -1262584670, -1521538890, -1888477124, 109261394, 392953888, 593553519, -1707566103, 835840290, -1713462655, -1290627620, 1079626439 ], [ -452428734, 1768568611, 1842537378, -732654243, 443477389, -1053935507, 1195706375, 342833484, -541453193, -988569077, 915584393, 838877035, -2059335921, -1407961134, -476195588, -1260984485, -2143978507, 2134707690, -904732177, -336469106, -284975685, -650459027, -385155019, -773280237, 639559625, 1294618462, -464637859, 47153969, -1121442929, -454517427, 20609501, 1902602911, 27876713, -1365415024, 1538592132, -767331092, -55968105, 2121528595, 1116565017, -1034529752 ], [ 237181904, -338844852, -171561565, 1868315773, 286808296, -632051042, 1454959802, -621164396, 369848441, 972896432, -1341300549, -1150283808, 940984202, -1703725781, 827576246, -863664580, -1594055174, 1991984785, 76230002, -1504110825, -997068254, 973621524, -442574025, -1689136832, 1496459094, 1476586941, 863587791, 205709063, 2077222402, 655358506, -1174501687, -282905862, -1412478477, -1130376259, 631079054, -185374123, 1611675601, -1129054375, 31129705, -224887244 ], [ 495784696, 218074096, -148094167, -842224847, -1862962113, 1208161919, 1468700002, -854954265, -667124755, 855293793, -623485521, -892983255, -937199796, -383029748, 25348182, -2086213808, 127151378, 532011138, 127404164, -650054404, -943370295, 53239780, -1944002497, 644068493, 1377595391, 280260042, 2018688912, -630524488, 398528628, -1099173766, 1203815068, -2121302093, -56263504, -1620635270, 1242552877, -464312691, 1731975392, 381846637, 859160746, -1604625952 ], [ 1980718194, -1686287140, -2115050379, 579607102, -214387503, 1839168845, 1300513369, -1428736266, -730894083, -1203562953, 317531155, -1317896693, -779177323, 909343311, 1635962895, 50523586, 1846156494, 859843741, -788175879, -1722248633, 1151688765, -1682346883, -658660906, 1723403676, -239085911, 532811730, 2111363819, -1427186704, -2103990947, 581329480, -899429255, -395707223, -1421645598, -1007267927, 495455513, 927449240, 442995498, -63239786, -2090045464, 162298278 ], [ -317695935, -295148434, 1465937731, 894916957, -2101039308, -197911084, 2078204955, -1680820983, 226015392, -381299082, -2041460614, 1693151044, 541592223, -392079136, 547545647, 871357975, 985800480, -1624010495, 13092072, -1263963193, -688758938, 2010609518, 2087022187, 194477010, -1667099100, 832447184, 1339990506, -54273799, -1728587467, -673259311, 2050163335, 1220710769, -1852020, -1869765407, -2123327550, -1299856418, 2003663697, -1208087109, 20220911, 1354312854 ], [ -268966, -1661213160, 2086068581, -1191397057, 1246564734, 878585921, 589245382, 658020897, 1779594439, 476531390, 104881401, 753292386, 554302725, 661990193, 1489732917, -487749552, -256674902, 997904607, 1838960079, 1718326025, 1626903660, -1075544265, -1023917276, 301629884, -327162040, 43816684, 1175714019, -28039476, -2129317178, 911123094, -619174038, 1573259060, 800290890, 873615978, -544344381, 379724260, -2053369835, -566170047, -2007689892, -1688211954 ], [ 534797176, 1049228632, -1440615177, -34662249, 1161402941, -1924272715, -1683240653, -1879614439, 513367503, 809557871, 929109906, -976467635, 906013513, -566985339, 2022353075, -1376314448, -1486317323, 1638728853, 1044405334, 1817932491, 448856281, -2036776482, -1518278447, 854716674, 720786947, -96773092, -2036689873, -1305410603, 1893167280, -2051144065, 145406679, 95788232, -1096098485, 109702369, -796001536, -1847586318, 237094731, 94728485, 152092548, 63099702 ], [ 390918542, 231938727, -466314671, 935338926, 416748277, -1078029205, 51718653, -948088221, -5224183, 930220830, 1035876736, -1823108966, -1518663279, -945911477, 477145268, 260332985, -973514886, 1880499156, -1641113865, -950314937, -2020424751, 272750496, -1782461062, -1154376184, -1356330919, -63790664, 627519041, 196661075, 436003105, -1849169920, 531443920, 1237259856, 1279035085, 1529216614, -1933859880, 46519361, 2119965145, 325818350, -1752178126, -1845903473 ], [ -623865156, 1448511802, 2059145903, 1025154943, -2124808326, 119374483, 1506278189, 1774755888, -1736195597, -367316923, 644149747, 259111403, 1163372023, -691439023, -1546460958, 1398944394, 1174693172, -1770777676, 1772696134, 2083396068, -1999354372, -866708938, 1471849190, 1350913743, 113969475, -68358669, 199917769, -1151288753, -906586656, 77552475, -1831183300, -1894792126, -932946832, -1477056960, 428049079, -1213677900, 671509572, -2120998100, 1167611033, 2043206836 ], [ -130390089, -408661971, 1455325937, 1133358851, 1943609053, -1156897515, 1383960358, 418646590, -1126316806, -1350256821, -103407247, -1945352182, -1440966216, -1028912064, -644036477, -1448887789, 691975564, -944679311, -622925671, -115884999, -884000279, -1996906684, 1377827931, -2036262835, -2102081851, 883894820, -375626345, -1731239184, 1513851550, 916056206, 1155004305, -1499930177, 1317927755, -128300547, 425393537, 858770452, -116572726, 120007711, 1925502902, -1416126722 ], [ 190122198, -1901792849, 1786590275, -1001031455, 408413916, -2087185200, 1007280161, 1582468739, -202385098, 1038342106, -333329551, -1550011805, -627533672, -548423981, 547497095, 584447335, -409246590, 363608737, 684522067, -1282705084, -1362911327, 762788333, -442304402, 777890421, -311270805, -671267326, 2000855525, -1982370049, -1236283737, -271861212, -336466793, 2068398758, 1300935964, 1238958334, -940174948, 937390544, 1503144131, -1068529040, -953262201, 1247423530 ], [ -848121707, -326036408, -1885754053, 2094463334, -1968814645, 1068740908, 1490637481, 774496133, 956574737, 1101715512, 772554171, 529747606, 656215576, 555237317, 439089901, -1725661430, 413164905, -503229270, -1732616696, -673336155, -829373032, -1538946195, -114017967, 758843223, -1689128496, -2047253693, 691598188, 806435915, 1528673679, -1784155064, 125518883, -1630223200, -344999474, 1639135802, 1555157227, -35640227, -487617145, -1129686202, -920287710, -1845147823 ], [ 335793150, -1016570774, -768725269, 2024257642, -1467238597, -1315035691, 563816891, 2010419489, -97803395, 948737228, 912642334, 1770343566, -1617588170, 582200196, -33496397, -295098525, -1216082689, -1899709349, 151867155, -1668114853, -1523419339, 792654527, -406876125, -2083306962, 1839562872, -1337133549, -1231015600, 1056538634, 1592640313, 226564625, -892578492, -1284660249, 1412618406, -494582876, 1658644607, -1834587627, 225085468, -1310435618, -9140424, 612630178 ], [ 212372721, -952786840, 599100975, 1135477666, -1982754290, 535071110, -720224763, -2141724151, -1526317006, -2011140321, -1669836390, 1633870387, -989378294, 904966481, -1455682036, -2023908429, 1277962815, -1622707637, 1334229042, 1728231628, -176310381, -601094460, 1988228500, -179436418, 788603969, 1801842706, -432481620, 1257440635, -768251493, 1381384117, -1082029762, -1643811711, -1144536553, -1787043153, -59973819, -715392778, -1017820185, -1885138851, 2084805488, 747820228 ], [ 1916471571, 704873335, 1128127247, 15831921, -790188907, 23202531, -203602096, 611494417, -119585683, 1112655077, 1828286022, 847415126, -255281551, 1436061865, -1599967080, -2099998959, 921975791, 1473308587, -1287873418, 1368984602, 2037808235, 706067784, 1837081221, -1257655191, 188325983, -1735592643, -893012245, -1150047944, 1386416041, 561319617, 1776891107, -1634959812, 1657083155, -2051904415, -538521930, 733148467, 932548757, -493075464, 81966217, -788388963 ], [ 1063046311, -753688692, 1297248709, -1754257976, -1532527052, -342492372, 1799921894, 609720524, -85861344, 2032232054, -1703796756, -1663020683, -41377916, 1098908340, 658182204, 2147079584, -2121941660, 747234268, 1275407157, -1127301673, -1584936938, 266382332, 139518609, -205188323, -1799939412, 1377354419, 1063132131, -297041745, 301327629, 975072253, -1111348300, 84856071, 427112854, 74606629, 2102270110, -865877455, -773225698, 386803633, 1560021949, 1536387729 ], [ 1339048606, -437855299, -298986284, -1353751045, 1648947432, -951361183, -2099848944, -1231464949, -1336084146, 1427146575, -718778938, -1292440147, 1781267752, -550466656, -1483357378, 1344084617, 596335839, -1393711113, -2068273632, 637292872, -342409157, 872976994, -1272946550, -213538957, -2052143708, 1246642146, -909912319, -525971662, -1079874974, 708321737, 1537179202, -1513056180, -732863548, -367157154, 1436209885, -1813439233, -492979986, -394694252, -2002148732, 786591764 ], [ 972660584, 440434107, 751636573, 2035110609, 1147242080, -1115772627, 1538442122, 1424249319, 119201995, 136181785, -912217892, -664036605, 436189144, -580835456, -372215303, 692783794, -1996581494, 579924071, 326756966, -150128285, 1016932931, 840614676, 771607010, 1314705839, 1153377042, -1111222336, 129482430, -2056593283, -583182906, 2103913056, 887129848, -628853482, 853209288, 797147003, 391616880, 706707783, -279902137, -1668423407, 173593663, -991368141 ] ], [ [ -1002246367, -1841493264, 1080535713, -1983187575, 876067154, 1608827884, 1255681988, 582681025, -823261350, 292242026, -820739007, 2036042717, -1113589957, 2093040528, -1883411297, 1643921309, 1205679363, -801789878, 116784331, -1116046704, 258809047, -1531193175, -1361484108, -423330915, 577973010, -2026528604, -235810591, 1209814142, 1350768469, -1402108442, 1569754979, 838573382, -1976747524, 682217510, 1885940468, 6428147, 1769563403, 870804279, -1567665963, 222713232 ], [ -16538170, -1905892250, -1845153847, 1268312449, 78254240, -519261806, 680283558, -1598084939, 250906566, -1377897899, 730590391, 1764295636, -259971531, 1627694283, -830210848, 1507594489, -750740909, 756026976, -28402396, 1071835663, 67869611, 881800796, -1789304903, -1752700009, 1674015750, 504654585, 207419931, 870281172, 866642982, 348302998, 2115195979, -1134891908, -1246317247, 860579675, 590513146, -1503536899, -465843007, -2031206561, -760792853, 808801120 ], [ 1662160723, 2086323401, -1550658666, -923771720, -946886305, -81706755, -1604159935, -618634418, -1208911692, 367431565, 541228217, 1774245868, -1944606225, -1493519498, 155895908, 1277397503, 1242079033, -210261407, -947494243, 100476797, 1243535035, 935779105, 1355155049, 2034373998, -986763806, 1325258270, 1237860026, -318502511, 2137867353, -1934851948, 909210617, -597768124, -288645427, 1196621605, -1651061969, -2010653625, -1573312423, -1391118631, 1771376853, 794802745 ], [ 1728133451, -1408861641, 1723841307, -1238238981, -1897476428, 1663717472, 248315410, 1627338189, 616097475, -1446789034, 1515116039, -1273279183, -31759081, 613367285, -669613109, 271359630, -150110794, -694979464, 1210423243, 2052386674, 1627965055, 1584119220, -504720641, 65438974, 644898848, -601006226, -1504696374, -901913745, 634295493, -307096384, -1391845706, -1542416273, -962001166, -1772905192, -1384372064, -428349900, -15527473, 61679574, 2147141962, 688339293 ], [ -1104632972, 1215512345, 349788563, -350908585, -1725057069, -1745065777, 215353203, -862834196, -395601875, -2082495162, 1858592475, 1807466810, -1974503364, 1683020083, -1722439928, -1897697960, 1014715238, 1993108092, -743924689, 789065780, 404397477, -1782406280, -284810226, 188430844, -1757278375, 1221983733, -1280306567, 1176630745, -936255366, -739333635, 1854622633, -249483664, 970642918, 1844217216, 738170767, 1606293522, 1109534851, -1279247708, -1025400226, -50954741 ], [ -2058502015, 1490618165, -666944621, 1060907404, -543045124, 1113430785, 514486739, 1443165830, -2107879709, 524400289, 817163333, 1302481570, -1229386023, -84193873, 64591120, -134599963, 73478797, 2142650797, 1843434738, 53729414, -604232806, -832245216, -1153960266, -791818751, -183203021, 1050924687, -354773505, -576024023, -1435362437, -113062019, 94020552, 850988373, 364410607, 1482463726, -1962602925, -200688591, 1576143032, -954241654, -50454805, 996817364 ], [ 1210413801, -1068433214, -590650260, 1592058266, -1877851048, -1538828060, 380091486, 594731710, 2017091980, 552223975, 1465002320, 1199428521, -980249714, -1356608904, -744693277, -1397071447, -1671464550, -826260781, 25946603, -213420076, 1835845277, -624936509, 1627225853, 1203402249, -686297527, 1407755788, 524515448, -768651140, 905424400, 1424595993, 1821305017, -854762563, -154300086, -1395797425, 1427735135, 1719214240, 752104751, 881926722, 1430321018, 659424281 ], [ 1176728957, -130069434, 2077831004, 1786504685, 377009538, -1682271472, 1187761509, 981861297, 1752161621, 855489555, 1461615097, -1326058414, 1871298877, 1769946980, -1426108110, -232161708, -21205640, -1896535717, 1160066605, 875673479, -854586352, 352612984, -312040838, -363214341, -1454116632, -2044266206, 1092141987, 1851470069, -926054853, -953612570, 1627178905, -1627300198, -517423173, 1079999684, 160239812, 1636998417, 1145058361, 371662586, 1921392181, -2084793755 ], [ 720525988, -1448306989, 1341328820, -868430190, -738719835, -19103828, -1290665489, -241560795, 1823550425, 973817157, 401922929, -1588471903, 355924364, -426205536, -310903937, -1872195447, 1856114125, 1174165589, -2031483645, -770840968, -1433398575, 1358805531, -54552004, -262669311, 1117648199, 1437448229, -756429018, 716702542, -1911633935, 275781898, 1501303069, 940643661, -739527490, -2140135064, -1021256048, 1754187571, 177625195, 98677762, 1418966830, 934155904 ], [ 1799177709, 1569855921, 1647336735, -663253857, -1604955431, -532731786, 1089076284, -669305333, 1813568758, 1552960779, 1236259142, 1540991760, 1757544065, -121208789, -272178385, 996754593, -193005327, 36021819, -690183590, 41047615, -316328831, -1195132817, -576573209, 689807718, -916391255, -1773276013, -1042114559, 733195985, -565600320, 1290247135, 796174116, 898235483, 1416185664, 541679517, -262936433, 1903616296, 732203602, -2041634567, 460225606, -230670305 ], [ 1346209899, 637859705, -1242164656, -922473689, 1511570671, -892869175, -2035761338, 172815437, -1572840112, 1685559605, 951450466, 248664495, -150131399, 1851133525, -1095459087, -1785224518, -555376090, -1700193590, -1823305695, -939333675, -263126719, 701017194, -107384487, 2108251745, 916295358, -760098442, -1244423111, 592269537, 1146706105, -1538586096, 1404103251, 76624742, -1679104872, -1662846818, -1221315136, -504561495, -376185835, 1492689835, 673549744, 1253687423 ], [ 1934188218, -58056871, 1965114204, -293436305, -55588513, 1993101725, 1738255257, 1914171312, -1246674913, -1040468682, 597126665, -452141504, -802163812, -1951111283, -756381216, 1798677846, -1162640827, -22584960, 1032824623, 150790168, -1318579337, -654709625, -1019320503, 997692450, -1051362185, -1924713848, -608633649, 171204763, -1885559867, 2038566326, 231957580, -569234429, 319854105, 679657668, 2070842853, 1450072904, -1149677816, 242264139, -249326344, -1147377503 ], [ 12496670, -296096810, 1976586164, -1464376396, -1833044924, 1509429839, 1092437415, -1618500262, 1311334598, 993821530, 1990848704, 1396853763, -949618278, 1802228136, 1161090842, 1597052018, -2078871366, 392000216, 1802084988, 1399163724, 1448084088, 453143958, 996393989, -575394917, -2067926031, -235006049, 577660088, 1766367581, -1046592282, -698836952, 1003185479, 1543643413, 383371936, 32450780, -1367970548, 375306991, 2005639034, 996963483, 1291217062, -1476259637 ], [ -550431287, 214812582, 170311975, 1095865089, -1295100346, -1930011358, 1748974336, 1960482438, -64567990, 2024449303, 1014822314, 25748600, -744504520, 697100680, 989866280, -902020080, 1631235566, -772821125, -1766788323, 1989459911, -1273065510, -1786646625, 55999859, -212396048, 380240121, 1416900429, -1654767799, 1432157322, -1458254510, -106904128, 1136019809, 1617278333, 504011831, 889533626, -1183009008, -1146675993, 1016343449, -278512292, 1388083450, 700148069 ], [ -477253462, 1761099522, 169969242, 1485866352, -1087361095, 1120498942, 314077431, -1426873331, 654897818, -1658563585, -1471425528, 1174994987, 1076355657, -25006285, 61339969, -582964447, 1520481178, 760397432, -1947411353, -1516468443, -1243421638, -922490507, -1227378002, -103176803, -552862715, -1864140642, 1613037180, -755073516, 68400443, -556772751, 1280594041, -1965780079, -266922395, 1764929498, -1642639365, 1743294090, 311540286, 1529038150, 1603335205, -434821803 ], [ -55173396, 1850769853, 1630085398, 1437831768, -2037286075, 239212384, -164985080, 135699825, 47483987, 323744015, -433838354, -1493852525, 678062086, -391643558, 600972805, -623995522, 636213946, -1991872775, 275192629, -1915296039, 147065846, 1950103663, -83037669, -839374938, -2015530951, 1139475642, 2104769769, 1453557277, -639145502, -2079133768, -382343510, -820279993, -925146361, -150126262, 1520509534, 1913991980, -371020828, -570417581, 1641380335, -1067913076 ], [ 193574034, -1835403202, -236873508, -114628250, -948609095, 2125488291, -285272240, 62585469, -295916369, 1483304137, 1949744073, -1518723420, -1639741764, 1908822140, 1137802198, 457549310, -1015499102, -1425664466, -178649768, 857165379, -767615654, 1122396559, 1392783261, -1859513360, 1728198393, -1166147852, 723763274, -202712991, 1915629544, -1613579169, 947371816, 901940901, 294423561, -976446058, 2043708810, 152650868, -143651101, 2012660476, 384527869, -484530630 ], [ -463804515, -449220334, 1097584301, -711964393, 1624593796, 1932543546, -126530776, -65271115, 590898371, 1053629982, -205058353, 174650685, -1719520644, 1912481384, -626608191, -2062578626, 754629888, -1089678851, 390865307, -1578196932, 796969909, 1594344344, 1245543890, 2086266547, -1789156363, -1149824107, -952000937, 733501245, 1748970088, -640481558, 2119896814, 985365354, -1210669729, -656700340, 1685463424, 1968153364, -1720560508, -1327266000, 1327746740, 311471948 ], [ -398106772, -706086805, -1306190307, 811439298, 513940175, 733190539, 1309977476, 1161628823, 1383349968, -471870656, -189102193, 28403241, 1472000528, 20991526, -1607334598, -188033349, 1309134924, -1556632590, -933659966, 1493059493, -1825990998, -182435033, -1062642931, 132626048, -1290160096, -1753983251, 796210124, 1711278929, -306873976, -700078124, -1389090705, 760435700, -1958047649, -108383391, -1277170773, 97678266, 88534387, 1240807458, 1550438780, 170900775 ], [ 117640767, -1286017226, -204438345, 1454779870, 723294411, -1032056990, -1779211155, -442130334, -1942017622, -1986387629, -453025707, 1366428401, -1498018647, 2012900405, 279145150, 228463767, 1652520156, 783887297, 412300834, -356435052, -2032406117, 1146762617, -419014498, -1905317568, 1091631401, 2104587947, 631899233, -2117271459, 663804291, 1289184816, 973926409, -832154504, -1207088187, -291614339, 1418483869, 933707585, 1320933623, -449864369, -1354153947, 1964573045 ], [ 1660705171, 718366278, -675929304, -2006905624, 1996795726, -1477692225, -668433792, 174420925, 740777254, -1393495916, -1734958692, 2045829602, 2028509444, 1064372777, -1718930453, -1621139082, -615807262, -1550318012, 1445505634, -731319275, 1224862870, -616968398, 1553978623, -705782317, -860917879, -337908211, -1884885401, -943839762, 443291236, 1944226263, -1317176477, -587441619, -1322469008, 1792699945, 404629548, -76950224, -2012079992, 1387181391, -1992194694, 1711294873 ], [ 1193742033, 17406256, 650747176, 2125487183, -23349111, 348101179, 779501814, -1940931045, 1782390100, -1703206547, -2038829136, 1883734118, -307919427, -1742073992, -690244744, 58385729, 229377315, -750815714, -582420715, 130249844, 1388370507, -1072371045, -899872877, 327766758, -1552743234, 1659816214, -147272798, -1284770026, 281425059, -1447265148, 319096386, -807866228, -438646084, 885931314, 587340817, 1025355954, -1289973289, -993285147, -828380230, -317350852 ], [ 1787174339, 1899869557, -1612320302, -644846565, -953953256, 1348657446, 210151113, 363593097, 1779695280, 786293801, 1385421341, 944001402, -833985012, 352011838, -366910696, -2140585762, 753263110, -145429171, 1082850709, -1200837798, 1178503962, -1786407412, 566638201, -261265384, -1900267393, -900877535, 1310164667, 1861949780, -241278802, -268153737, -2131659541, 246134826, 957096488, 688653232, 521495795, -1600058802, 24795112, 601833024, 628607669, 22850045 ], [ 331337521, -49498835, 450579807, 1613642655, -2098807311, -314956832, 786986999, 234607430, -157381412, -1360226822, 1824755134, -989214017, 1178094825, 1068964620, -1275403540, 791275363, 1600112160, -1070162336, -449529683, 1901818510, -1424706468, -107468387, -1284533322, -1033980904, 1458303804, 1638975349, -123186315, -219562890, -1978292378, 356125944, 1536161384, 2066854711, 2057992076, 1930782741, 1415381427, 1300269842, 801246160, -1816902790, -1592703671, 896858886 ], [ 1789828094, 1157151426, 1881720367, 468990255, -156278821, 1072331233, 1032171403, 1430419189, 416118398, -2146326543, 493909420, -1141147848, 366316359, -1741255158, 65990615, 1818082413, 298667575, -110204521, -142881282, -561181775, 1005338405, 109681751, -2004579005, 1023241588, -2083350991, -1091286510, -1367104866, 2083053025, 1480614050, 2048467494, -113318085, 1372455693, 1608311407, 735019846, 1666410653, 1153588413, 307542542, 1011878592, 764925183, -1064764527 ], [ -37454931, -1007837900, -638702397, -155372093, 1346292383, 653375397, 1284213502, 1039717884, 1185384269, -2066039431, -1291358736, 1369443490, 841681017, -252333412, 2142369955, -1372604476, -1508701057, -1557917016, -1093993288, 1614847623, -20333894, 1557429830, -1642606352, -891995550, 829801350, -1530107273, 1956287971, -1334197119, 742182251, 1348703781, 1155415470, -696994723, 1964587908, -647761742, -1664594108, -50579643, 285367768, -1101925801, 698608090, 927069001 ], [ 929877448, 805975710, -851154172, -239978260, 1858564515, -951207507, 1524567145, -397687560, 1350761389, -1546802615, 830058649, -116400344, -822052053, -251948435, -1990236788, 9678953, -2060071663, 1152060532, 187991609, 1949820039, 272218432, 418988968, 1245237737, -2069937066, 362245880, 2143705251, 72009952, -27583091, 1593073943, 1056503689, -1684246073, -1980078916, -1309993108, 1740506870, 427717201, 350714325, 2054227621, -1499291224, -1583950261, 1164235474 ], [ -652497040, -1894467283, 845217635, 978194068, -354973298, 1838935005, -1088494005, 1296273713, -1838149905, -295830324, -1896162919, -895743567, 1970966120, 450892374, 1097165957, 980116792, 1456699139, 293431257, 141329440, -1225522302, 622267146, -1483177724, 387345829, -439095484, -918293363, -2008060607, 457186912, 2087263371, 1167621672, 1469035312, 921876736, 2093744569, -582745781, 673930202, 2000101758, 1273908058, -1492977205, -610170743, -2116832947, 1467002783 ], [ 1874089060, 931972349, 2001512922, -1718583819, -2070269534, -192306224, -779425182, 1070909641, 628813040, 716629892, 1171138371, 1927393027, 1490453043, 1919249191, -1766511319, -1470213934, 1246230994, 1236631211, -1069613811, 1070970012, -2087311908, -1008157033, 317887478, -1618720257, 151260214, 68454896, -1693386854, 2067311886, 1639846899, -1853321983, 2094425237, 1172758306, -789658592, 1478328457, 1659038752, -1177955243, 1456487538, -1221512924, -1298947490, 1905218643 ], [ -763177600, 665917301, -1387101043, -787174007, 2071022674, 1508951849, -311351461, -605790830, -958626460, 1512618661, -1892129171, 1223422430, 1990298305, -1337654269, -1742007628, 1915805924, 97977143, 1860885922, 1949149587, -783993918, 1425395003, -314098635, -1120960374, 693000121, 23890391, 682958281, -142350107, 2087272921, -1677522967, -1360300602, 1191935826, 1085904192, -298090100, -153036966, 1524422667, 1573246537, -735205196, -1281423337, -421867759, -278779037 ], [ -504674264, -617979204, 2069161421, -2079801449, -1568907527, 1228984144, -1321751278, 563513660, -1114021648, 1588592224, -1603754582, -2012858248, 1265229596, -586888631, -1446353414, 788331967, 1145094200, 1917114048, -1269945284, 567876684, -1998419058, 1861341226, 593032692, 698899767, 2096109263, 1795828178, 192084902, 1487794836, -454668138, -1781971934, 478799973, 986928535, 399684011, -237122786, -839192124, -332521856, 577990427, -2144230182, 504804213, 608132753 ], [ -945098402, 1596016008, 932102142, 253884145, 596159364, 425267112, -1894907288, -394979166, 695646987, -1907978962, -2055714447, -418538914, 1120749473, 1526963302, 1079288574, -461167696, 1356028078, -1952293428, -883176594, 118936087, 1677520388, 1778183937, -885439958, -224923307, -632691382, -1594333576, -1192333295, -318340056, -1178752661, 728943645, 369669387, 1045181899, 632484039, -504718797, 14735588, -1073281423, 1546509818, -167628699, 899903221, 1486777342 ], [ -679304720, -287323259, 1765253776, 1903544712, 706572253, -1217485189, -911788377, -1262131708, -2068532179, -1735501830, -123868369, -646863214, 1873894765, -575561175, -652430701, 521737743, 876220212, 2025444731, -58665697, 536687973, 135688937, -613388766, 1421648882, -1948144654, 821458427, 709364933, -1202532482, -359278307, 1922950074, -1611033670, -142524508, -1518382447, 1017577068, -1592762361, 804889852, -1073828031, 867105912, -184060925, 1167895461, 255294878 ], [ 463466541, -1611487257, -2094276626, -781090081, -1497580765, 1191424912, 2029263738, -635086664, 1261527212, 1185905249, 215025551, 718977310, 2038510570, -865948985, -1828647838, -50290809, -140639479, 871125679, 2066421147, -1599399973, 29789763, 350113546, -660320602, -1845721955, 1345659037, -1301459499, 1684467392, 834725440, -1348275474, -1558783498, -1998821033, 1605946570, 631566981, 1426489131, 1295172551, 1298010659, 978992280, 1668759114, 889278881, -431767445 ], [ -312817593, -99821341, 569051815, -842635874, 1275368442, -1996794107, -2111451115, -1133347559, -883166694, -65693472, -818650515, -145742470, 70142719, -1637547717, 483746338, -2104534155, 627708492, 535436926, 909451348, -386049970, 372152664, 2017824460, 447202858, 441515395, 722447301, 533402569, -1552303341, -166392092, 1478356863, 628346824, -943235727, -1331831850, -900374063, -1483020685, -1034763292, -1856563806, -1469881441, -1466748968, -1035482010, 94208320 ], [ -53309509, -1174163631, -1514837264, -1173331811, 886741219, 1692963118, -335150186, -10094646, 93707926, 1825140072, 1472315763, -1751163978, -988417070, -1379526323, 1550924699, -345859953, -1408116715, -1117380984, 244594628, -1693631848, -1185803831, 950624311, 1948667528, -1152591033, 1864530297, -1338319019, 1326233024, -1017937851, 272207054, 1019373373, 252463700, -1875446164, 804221992, 136282831, 397819994, 1711413892, 340495725, -1396462359, 1838463054, 1690394446 ], [ -1168948058, -401842133, 1647815958, 394162995, -1787970789, 350053433, -1173000021, -1805681568, -1638655099, -1285027942, -1271197954, -255739276, 807345552, -1732504577, -1744496053, -852095006, 1648993962, -1152006054, -1734954273, -1690680499, 1701487732, -1619669312, -1973443828, 1365850479, 811373560, 1455833483, -357529548, -1659868825, 1910670064, 1204908882, 2038274000, 129474516, 586832931, -1300462498, 972118287, 51861259, 40843503, -1234156217, 260016749, 277689154 ] ], [ [ -2098315526, 447976328, -1185104456, -647050026, -1297066481, 953161456, 329847501, -636701008, -523781244, -175971677, 1238543901, 1121541890, -1075948071, 1184394114, 168118966, 1071900658, -1280114037, 836003355, -907056416, 506409270, 1034281497, -383241174, -1403603100, -1270728674, -1180817498, -257315930, -1905951976, -1856796711, -706431832, -318573939, -1010925907, -2117094663, 1623080405, 1608154322, -1952746445, 1396223071, -2033412743, 643510130, -900059511, 844756592 ], [ 1973844666, -1147375580, 313182602, 706110865, -76663517, 666023475, -679574553, -2010259051, 1745717736, 788540198, 331052802, -958587185, 1862269616, 1848804049, 1220418677, -1501202079, -709777660, -2067878410, 1274751802, -306421291, 636555903, 1413583714, 630307393, 132610893, -1768103547, 1131623663, 8872313, -6166230, -1403001322, 951831344, -1143426037, -1029157438, 889164463, -2008385488, -1109791916, -1362124481, -61655193, -1432232024, 180165315, 1379806858 ], [ -443041134, -336547983, 2053061504, 360494104, 1828858875, -1392242502, -1070896247, -1137757432, -1271461161, 192029241, 474531998, -51318572, 1723919690, 1533435036, -1763421371, -1571182356, -387123227, 1009475605, 1444712274, 306073140, 1521875590, 1866963832, -1218247280, 1614354527, 1097629970, -116521834, -564994048, -255158707, 16681011, 2066133479, 1689157322, -875695423, 2039267544, 264532308, -1223651682, -1884844488, -2002602862, 1181715688, -1646658181, 200898818 ], [ -1250125686, -2080070202, 432540148, 839077753, 1491164916, 1538218339, 720697645, 1165389657, 1520624514, -1214725606, -1227129123, 2111541265, 2109667986, 2118379731, 1940692325, -1376107303, 1554608414, 1025150100, 94846602, -499882439, 26189009, -1427668300, -1135586861, -677981699, -839783019, 635767472, -178518984, -374523625, -151192212, -426036846, -669099331, -1630996022, 1379419789, -377942945, 634898450, -1217017517, 1381759492, -1689047802, 1133918498, 1197898181 ], [ 1365096357, 1639675658, -1429707762, 1194610674, -649469020, -2040386075, 1059033290, 613887573, -1540049485, 654526905, 1804836929, 406473918, 1995960745, -1423748317, -2135703611, -419752067, 1541794467, -1120835953, -474207324, 935161624, 687295894, -879323219, 1941615956, -2082178304, 2009886131, 769791506, 1274233784, 642582137, 362362664, 1212181235, -1287129636, -803299998, 1690436120, 1256447652, -916662455, -1078805675, -250769961, -1064837529, 1785175001, 480560385 ], [ 703758046, -976107299, 709266441, 822001734, 674998697, -1180559472, 921666686, 364704995, -370634956, -1692718738, -1089240659, 1762604202, 1143635503, 1768054517, -1551799159, 1113870272, -680676650, 415365216, 1872705837, -395987015, 1162719409, 1256793124, -1849121893, -229792412, -323882541, 1112580965, 1121050479, -44394960, 1288458323, 1654371627, -687047139, 1526580294, 1965535273, 26283068, 1393751273, -1933480273, -248449558, -1591430498, -1026329781, -1367868392 ], [ -1648917938, 1392189980, -2131970869, 1338996145, -1076434119, 1982228421, 2072577811, -15453283, 702892274, -1723829817, 805229811, 1784628812, 1423551127, -165584314, -618611392, -1847935997, -1054697875, 1884969135, 791674185, 1090358206, -722696286, 686971395, -327524298, -352437014, 992514701, -52491013, -45875309, -1003409613, -1780166519, 2017167075, -525929563, 631423672, 788576761, -669836279, -1712463833, -986516542, 642107212, 269357084, -128268046, 1303475415 ], [ -1435600908, 1718943069, -1535478192, -1765867350, 262854801, 669974507, 1078477685, -1444065700, -586142905, 212467121, 1187786240, -264984390, -1197492452, 948925134, -2080406036, 1814146529, 1063429598, -1674109453, 177543185, -1213915423, -893106900, -1086850635, -1573919847, -1767006372, 292708077, -2136141744, -680192507, 1537550468, -939254638, -1305035639, 1389380399, -812093500, -1860751586, 1368250229, 2082588859, -381340782, 1882494508, 60165793, 1001294593, 1637159195 ], [ -2002220909, 398368716, -1399804671, -1747816845, 99693618, 1326635033, -1484129257, 1232150024, -659846543, 262182085, 992597469, -34624772, 1226907942, 1487219992, -173886530, 707292491, -388013962, -697271110, -1497462398, -1227594857, -1232585989, -398533990, 222801059, 1585405440, 661717211, -1513223957, -336836777, -2070675502, -2120763992, -2091632029, -2071299353, -62148707, 580432732, 66604371, 585375783, -1466323314, -728491172, 467629716, -969471547, 49712960 ], [ 222597633, 19768650, -923494271, 1955761067, 22307678, 627360412, -2025704904, -671774637, -1809390878, 2062578490, 461791411, 2140176367, -1055411570, 2023341693, -2043386832, 1837704238, 447117126, -1628375467, 1131159684, 1252017572, -1275541151, 456061260, -1579255201, 217532617, -1044381934, -2147454580, 2073514642, -1159996971, -54982137, -1347869646, 1659878099, 902200017, -939927761, -1611949134, -680708866, -393651504, 964443697, -1956102040, -322322681, 1676089246 ], [ 1632419613, 720660728, -1127896303, 793839983, -1649463843, -918934905, 1580345646, -1424868268, 293161912, 1741022335, 426885143, -1541703936, 91218597, -287518050, 658276410, 1120807002, -1285740887, -859697514, 499916995, -157846002, -1133555258, 1293353035, -884503267, -645927590, 432226600, -1367689648, -294818235, 132425556, -331301941, -2011403958, -1746426507, 1777989101, 1223778056, 1541303315, -1571839718, -1238903172, -1617893169, -1897426892, -249239441, -701656353 ], [ 1505797370, 873433409, 1768805347, -974125800, 195320426, -1769029057, 648679627, -524553155, 408788262, 430760766, -745523276, -1740386380, 1951625023, 741203486, 1662523771, 832585128, 1206441117, 2104084599, 1437470863, -1441693367, -1261185231, -972343548, -1999033022, -375755409, -931100656, 1173642792, 428197279, 1124826006, -2112754050, -90952298, 623702157, -1131853448, 2105503508, 464244796, -952833326, 62914512, 1666372379, -1729239046, -708335046, -163498959 ], [ -1416463184, -1328683573, -528563034, 672224595, -1194473048, -599066694, 572385343, -2070597215, 1548470203, 1865004226, 1320029195, 123360432, 276905947, 680415457, -144032996, -1401599375, 1056693148, 86819276, 1369615801, -2017535143, -538544168, -1874133374, -1265738497, -1829649022, 653400343, -1511336639, -103763951, -1548657190, 885961040, -1719900899, 1921663191, -1542486908, 300329595, -273188350, -2147295200, -425467934, 7092753, 329726314, 1680909740, 1400146971 ], [ 1074661188, -919206480, -1565304672, 1073054446, 682351865, 116330209, 1124011478, 1782814666, 1990196390, 578533111, -1222547902, 1440852737, 97088524, -187976778, 515385360, 1611457289, -363140985, -58957363, 827910516, -778247090, -1980470962, -819659463, 867513272, -417577009, -651380065, 24855804, -152145896, 624821563, -529969058, -1585339368, 730378479, -1651207798, 1157849957, 1478053750, -575999909, -1706055751, -1908859792, -1600903815, -1741699571, -1179489435 ], [ -1330897034, -1662387458, 912560969, -197615145, -232023639, 161965893, 712578778, 241263255, -245341507, 879189446, -1741891336, -609901840, -547938584, 1961323419, 655473568, -806484661, -1444362037, -748037382, 1615927631, 307860927, 1165178486, 884683083, 1157178944, -126049859, -1505096795, -2075774732, -228617330, 421339970, -1648561778, 2001356811, 928405248, 2053052966, 1163089103, 1996532351, -1424032904, -1963651174, -2141576843, -1666411564, -1690127758, -649149263 ], [ 70104177, -1219707124, -51816313, 651056453, 885633000, -1883299900, 834955778, 1684155965, -1533464818, 1125384368, 2000474440, 1762121547, 296943814, 1955408818, 583204226, -2069140838, -1562424395, 1950085261, 1232493088, -739149432, -1409546216, -187548031, 973684638, -136641560, -1637292331, -695932599, -1349517690, 1205588126, -785531809, 1232510425, -788649845, -1483753415, 470506723, 897597194, -1826907759, 1280932650, -732771920, 1906678058, -1198620802, -727251572 ], [ -992411367, 1910048112, 912626198, -739536203, 592582079, 1514608732, -947656572, -303224282, 1450341863, 1809107978, -1207841291, -1214844691, 631123470, 1435464883, -920867562, 16412655, -419194704, -72566426, 204645411, -307011650, -1205227530, -2022810189, 1234675847, 1230301942, -1417979040, 1682253416, -1113437441, -606095790, -1293178846, 2029655551, -1440080245, 1073970310, 651643636, 818454671, -1918855070, 2131345863, 457942572, 974996452, -313120428, 1988919664 ], [ -1124173736, 1113735818, 957453484, 914045032, -266440678, 154782836, -951638125, 2092577966, 122961240, 387300617, 1432145771, -603345552, -394456084, -679644204, -1056612515, 1032557810, 772060775, 431701441, 514560483, 125141460, -1862144810, -759178254, -1235572260, 514877826, 1976988373, -788288508, 97086118, 928000255, 390752202, -93052047, -1735398677, -1967153130, -1702234923, 725250918, -1440151571, 230270250, 1858605032, 1966072317, -824776429, 1322356631 ], [ -318924838, -1434641474, -785505221, 1571138624, -1516775938, -1829043359, -1822189220, 1512936927, 1072129608, -185999341, 335025058, 717398255, 1633922478, -1196045475, -1249511308, -579300128, -1210876764, 832386565, -1660005810, -452064245, -1809377912, 642291641, -1139033797, -1339138395, 354613149, 1041653648, -632085548, 1979872898, -2138806832, 275055615, 244110296, 1216270812, -412966881, -1283609490, 1602080371, -1312668067, 1513238862, 294997571, 1548796042, 1264801257 ], [ -455287004, 1205757334, 80189462, -498175413, 1403055279, 1315984899, -706820645, 639998412, -645788569, 1896750793, 302017892, 1606160469, 207434981, -1255935423, -2041215516, -804658141, 1531949273, 2134168585, 1169444552, 1595652070, 1814851746, -715415941, -855314279, -514850548, 1741773699, -2135913103, -1844926298, 1081425087, 1599470856, -248093258, -797119156, -1737513445, -1721747310, -1272764353, 1490187335, 1644505555, -896814575, -1169869613, 1396455896, 594227455 ], [ -701026502, 1104928934, -1918039826, 1106972365, -153898000, 300771434, 1782390888, 700438216, 876333858, -2123764317, -1563397123, 656836427, 400278420, 1912752549, -1328187815, 1829861605, 541440147, -1030726871, 1693976553, -2107544418, -611759744, 263131697, 59052863, -276826012, -1702469495, -1540449748, 1035309826, -1370524956, -159106458, -1907044307, 2043292788, -110439262, 1862341065, -131545549, 1772572312, 1552774294, 1107710209, 1183166011, -157427542, -1756798260 ], [ -726005777, 686459338, 1397509254, -1905693785, 482827506, 346371986, 1396064580, -1687695321, -403495075, 630700135, 1985177145, -92170137, -2078645049, -454103088, 679233695, -2106366168, 2099355073, 679572761, 804258639, -342508354, 2052879709, 301248607, -1681008836, 1645576064, -1767864999, 817901186, -795570062, 710676097, -1612867147, 1420669556, 1084392606, -1180493296, -1048890528, 1723346300, 2101796251, 1338778816, -435272732, 1279770511, 822451549, 1987139130 ], [ -1072152786, 876835886, 1834077290, -325955382, 1266479721, 1030097971, 1425707458, -1047092173, 1661216637, -1835334032, 714000442, 1809721657, -1396466221, -1415408270, -1645365501, -1708667361, 729860652, 602160548, -1018153724, -727549330, 1044886429, -889745988, 624789346, -1107667821, -1753641024, -1519647135, -1203333460, -1697688853, 1451214492, -1991546849, 9405963, -1717977988, 1906924759, -209056180, -399982366, -253143883, -7599790, -1348506902, -310442868, 1603673469 ], [ 1598423353, 258350201, -1462519634, 66045431, -49718499, -2053400610, 507799167, -992099536, 1245787586, 420793637, -1690986855, 199035012, 1034001244, 597040298, 339251211, 104786734, -920538948, -32829381, 858504816, 561014977, 1861136574, -963576519, 641598124, -1045829814, -1560459850, -933584475, -1100099009, -246005863, 1952830362, -935742385, 395246594, -294937571, 231328627, 684796393, -608176119, 1448624051, -1254484305, 1419908850, -259416569, 1542331666 ], [ -2096322441, 440930963, -495382530, -29944692, -1897194392, 34436643, -1490314705, 1977667409, 1935574958, 2047833472, -641545184, -1832314958, 1067507096, 493481212, 162048712, -992375803, 621032308, 930530052, -872540785, 355289233, -2051169750, 1468780825, 2001690749, 414928124, 1696148784, 553120973, -588208379, 1934035358, -2133694297, 535174195, -881625207, 214936897, -1501317138, 242380077, -1356043265, 1670125761, -429671839, 2072856108, -1622492740, 1613464055 ], [ -1894037580, 1408924375, 969902169, -991220476, -429268801, -2092858752, -1285520490, -1943260365, -1663147150, 459720565, 1425108780, 894119347, -1984637696, 916218627, -1407293825, 456005048, 1167671511, -1824307708, -141472191, -402718617, 1365195785, 632907591, -320237066, -435460827, -1739535053, -1117343717, 44174993, 1743371087, -1927171303, -508793603, 77489662, 532953261, 1461517248, -1236263924, 487572719, 1991693561, 2082511667, 676023868, -1324433333, -597122645 ], [ -1936580184, 32201698, -692222700, -1414781442, 1626334955, 1075520024, 561525768, -1011959977, 22885932, -756267317, -268449728, -1844213689, 1960430640, -749188902, 932266228, -541440806, -586210619, -1707440667, 437628682, 643806790, -1281510919, -1353225869, -1967474461, 1103733856, -410683742, -220319105, -930845959, -1053327285, 966485928, -31986742, -1550863076, 1492943015, -779631355, -331708245, -321229, -632602998, 1540119990, -978158797, -316109500, 20311789 ], [ 703055446, -1288005587, 2117824836, 774973358, 1353736993, 167382266, -197977694, 98369481, 1731991519, 1260311732, -1542650786, 1327542861, -310725989, 1714147608, 2020893190, -307468093, 1789943882, -416191937, -1652875193, 835966155, -1623488813, -1254646670, -482709772, -1219037513, -1394660114, -900116627, -1545306040, -1898077821, -126454144, -401784276, 365489422, -2034008283, -467347925, 1388381044, -392408394, 1468803528, 1815973066, -1332857856, 1324125125, 1458330802 ], [ -2136698934, 2101414515, -686291631, -1852569945, -2022176352, 502510979, 378994649, 1349442655, 1367898667, 1038940579, -1874169561, 674174835, 282995788, -825700282, -214271660, -388019973, -1236387840, 591514502, 962868657, 764725345, -1220351369, -1667894509, 1775468306, 1055111084, -2021103532, -2054103321, 1921715977, 544444010, 1360616500, -1003810574, -895028328, 1042856353, -673297755, 500472766, 1875961734, -1951562603, -539044436, 116394024, 334024591, 1022474314 ], [ -2141311788, 549825288, -327145682, -1279920689, -1080992299, -216084046, 2052933386, -903642165, -1930709777, -926446117, 926795999, -1245180959, 462431029, 1705238194, -864270240, 565931484, -1420194418, 399036512, 1847207110, 732719097, 1190538595, 1227099506, 644100662, 605749577, 897389806, -199832841, -1046854933, 415375973, -1210606463, -391198555, -258112611, -1556595439, -1388478823, -1830771992, -1392679120, 599309915, -1636778350, -504952509, 1250215737, -1211824060 ], [ -1200319977, 531191641, -1013767416, -1462775250, 1308436953, 1157543472, 451426769, 424361394, -1035070394, 48970353, 282795711, -1061785708, -2055151311, 1297189324, 1155923555, 323850262, 1117740163, -1209676457, 76720796, 1309105092, 1670858364, -1447266906, 1516371415, -575215737, 430076238, 732022282, 900910819, -57197814, 73454407, 1494306434, 1075258702, -854634930, 777044590, 1433435638, 243353706, 129815351, 794040260, 335098250, -354228229, 1823131980 ], [ 691723891, 1641846931, 861273698, -1967153607, -1392672629, -756250226, -1200261340, 454417465, -901701637, 1129534033, 686406612, 1665962726, 1840584228, 148830101, -1852388322, -2054047733, -1257685990, -835522676, 427433332, 1632425883, -22077486, -127299842, 636786040, -286599486, -1678889761, -366992336, 1184515116, -1227859941, -281045578, 651238947, 158927610, -1632663292, -1914165976, -175154166, 911452875, 352013639, 335192146, -166626730, -501813483, 1857699735 ], [ 1758272054, -39994475, -830403878, 1578141585, -867894744, 1151688291, 1479995674, 1626242496, -1237215425, 1853387181, 45901049, 1316268421, -1268380021, 251820939, 1147986501, -1140314588, -1245627023, 1277048701, -148806173, -1465634889, -2031058250, -214616835, 1145632514, -193271590, 2034106166, 1050753795, 82000784, 188810346, -542759729, -1069546912, -2036890324, -1304170628, -834321899, 1273420800, 461390463, 1247908455, 495203579, -1825980051, -824631865, 816356280 ], [ 1476823122, -313450845, 875290950, -1616246108, -1589049747, 2022244790, -1073910798, 273819991, -2055929325, 1304541996, -133755816, 1530973988, 1270861777, -1864743668, -1237611575, -461309321, -1913101292, 1269948957, -1554873940, 1206414354, -1578978736, 1242437145, -1737463988, -1138627068, 287431535, -280820028, 1628985383, 132590938, 1879348891, -2017489008, 1826680124, -110019742, 1350535959, 753710603, 1551092199, 1952115717, 237355657, 1729238332, 206751023, 1162498648 ], [ -1874770598, -754916267, 162773408, -584671574, 401810060, 1273097992, -1661283250, -706214811, 902759028, -591383464, -73785636, 129133130, -857141433, -1077741619, -553289469, 878135963, -893179428, -138161419, 2136524211, 1070461650, -2048418712, 1938209259, 186454597, -68015059, 1299644554, -46690386, 504208000, 1383276944, -704294834, 158543931, 306461334, 21818598, -1416224371, -1507835154, 2110631831, 247008997, -494035062, 847551004, 933319812, -882830849 ], [ -358481015, 928007307, 496229247, -2014899406, -653249028, 1944228296, -763243074, 1410695774, -1161697575, 179267573, -358256599, 2142534856, 284560735, -1979115845, 1004885883, -1506101950, 1953993575, 714558465, -1201990928, -1623028456, -1707018116, -1991902333, 538752362, 1950410252, 330173138, 394614743, 249901452, -2044274337, -32843577, -1428507720, -879855001, 451741290, 262976552, -1830825112, 277579589, 2004716210, 43868164, 313254925, 354962569, 176034375 ], [ 144601940, 1194974097, 387357772, -2073854338, 1804676472, -2076867203, 1273464200, 2026674585, -2076067398, -854990906, 1910605871, -1019143060, 375995252, 1922202309, 72129790, -281775843, -1376446151, 27708714, 1725296908, -1544511104, 441866012, 872899565, -612871615, 1432684603, -974707483, 1727082485, 753948702, 1615484518, 2132205281, 332879091, 1580719249, 572919473, -756622448, 888035705, -1654449331, 1309517543, -429881111, 769245966, 1116114722, 1455317981 ] ], [ [ -922723762, 1806429375, -416021327, -1054942536, 1856290286, 1289371816, 1205979830, 2088094273, -630358877, -1833926788, -1756833864, -267282731, -1300152995, -336368367, 554164570, 1306208107, 100788955, 1260650672, 371526232, -2058244801, -1862697012, 1485467906, 1449117619, 620111881, -1703988981, -1535948642, -1839654071, -1452589960, -1292507172, 37122115, 1080340405, -848157023, 240630636, 957452866, -1030589191, -59204168, -1477658066, -557478776, -1955976914, 1662381192 ], [ 15660681, 581482964, -1705082001, 1706759602, -144354715, 803414802, 609893317, -745153561, 1908792685, -418304005, -1176917124, 197711074, 1168725259, -309453838, -291086114, 1220711277, -706387562, 1626395271, -40416548, -1933206842, 1592940497, 2143449889, -152664984, 809664897, 366273264, 5627927, -834109432, 1780691477, -1326069368, 1941729135, -1916805237, 197186566, 874643749, 1032050023, -686521172, -2018098903, -1661137388, -1176760103, 1099424658, 1518537253 ], [ 2147029621, 1032641978, 1285731466, -1390565806, -1924768853, -2127059100, -998776492, -1181468350, 1392966471, -478536353, 1046188323, 1119685342, -2014074354, 289088629, 1472501851, 1709937908, -146982155, 258627563, 945183003, -1010757836, 28442272, 668144373, 1706543665, -1212030937, -1821857085, -1142728658, 1161605824, 876856149, -1564621791, -958874605, 1222225022, 587032043, -1052833085, 537054610, 507285212, -1716454297, -688459285, 337294675, -219112172, 84646253 ], [ 1295048065, 1428412643, 106318211, -627636860, -1475985493, 1003650428, -852525960, -546293036, 1941660990, 173204681, 260948010, -1644520634, -1939429551, 1147289052, 84003326, 1724726343, 1900402573, -1898017828, 201560249, -1985192284, 779434703, -1064819475, -223023054, 1764323385, 1313826380, 869786323, 51588932, 224972310, -1350460562, 1928290225, 1495108040, -907863171, 683655264, 1391665056, -1384909076, -1425882858, -1836141921, -1184441468, -655493655, -848529274 ], [ 889434154, -1431498863, -597043703, -1948705005, 717193787, 2074215643, 1604753714, -1066045663, 1694043751, -1409333119, -572576902, -517652625, -1868499940, -458567159, -756531203, -1823209947, -1789128626, 1922620474, -675111006, 225434777, 1945288642, 573176083, 21424300, -1262938992, -1160510611, 1513537261, -1627868046, -205325143, -1023752837, -1563907821, 116954087, -1912280059, -417642651, -292254083, 1231179369, -1245907892, -286606911, -182734275, -2080600881, 469651057 ], [ 245916764, 1890232535, 901387133, 1834763591, 1891135339, 695586671, -64667159, 957682164, 1908736587, 1885427894, -1748755347, -1365390175, -1957408005, -1492871992, -1592284464, 517877342, -163509671, 2069978256, 657612056, -1280728350, 592712276, 2044483434, 2063469460, 82253316, 455279208, -248741106, 1258460150, 684207262, -1687254267, -1259251301, 1841809338, 1700736414, -301391757, -1134389421, -1739641886, -1762428567, 1725172389, 1932038814, -2001782520, -1662221355 ], [ 1512999415, -1931945527, -860778055, -1370649829, -1339065956, 1705746284, 1951791657, 52640714, 2071625723, -1818186935, 228119212, -375577604, -1087947476, 1930669884, 1503391300, -11707160, 2049413847, 1652351136, 1162064823, 702648507, -510770868, -1128743766, 498291869, 51910643, 840090355, 490001733, -61963514, -68757160, -2139520878, -1711562383, -939493408, -741504881, 520580757, 84518956, -268445512, -1865320095, 744065225, 1755792828, 170869501, -1094179871 ], [ -446934287, -1896557370, 900271017, 681345797, 2074614653, 1048344352, 57656194, 781677269, -1039427405, -262731369, 1019352275, 801284505, -9824607, 198653845, 415556862, 175462896, 354296774, -2136201515, 1094290770, 1610645800, -739348510, -1368629817, 524873302, 243265563, -1799862401, 330121537, -1306764623, 1960814366, -1532398260, 2106031191, -2136508301, -2093012278, 187355360, 2004696014, -678686505, -1808805554, -469196836, -498294342, -1884919545, 860665781 ], [ 1910298496, -858854937, -821418153, -675826624, -1283319282, -877451691, -241871111, 274155285, 714911261, 1782349231, 1726777694, 1985608016, 1230043433, -813248318, -737521768, -368059693, 635191759, 1695629166, 692425815, 538056830, 282846467, 1238648516, 824860, 104891012, 314451193, -25278828, -1131149137, -414179801, -440678746, -113505090, -1330787218, -212818283, -634754465, -454078379, -1222842795, 1002907531, -191844688, -149993261, 227692127, -1873614582 ], [ 372740744, 1755198199, -1266830277, -1106680627, -1135991619, 1733676643, 1748239065, -407073477, 927976657, -561261895, 1062918336, 1838470726, 103331609, -1228073470, 1363659503, -1970402243, 1356556413, -794749824, -770758724, 2075727645, 844731063, 1126138969, -1289839108, 1052162780, 2010476321, 318952245, -567987536, -1509062180, 280498995, 1204786435, -1227932750, -1784174971, 1374064473, 344944390, -1436118746, 1822410124, 1112165146, 1043114758, 1119707575, -1675040292 ], [ -2094697287, -1765180138, -1947434886, 1768215567, 1282968349, 1746084105, -1399114908, -1458007447, -844004131, -180114375, -1770889306, 760211836, -578279086, -263005706, 756082513, 790404913, 1696605772, -2113036629, -1640637612, 2019114721, 281716753, 1705407292, 1255037840, -526840078, 830820235, -1085874366, -228509977, 597257119, -236176063, 1884153653, 162417973, 2001403883, 191849351, 1723366829, -659434505, -582809395, 892033226, -1708871626, -1872117190, 1805347893 ], [ 774502499, 1812115811, 1436376724, -1544967258, 786280295, 188937122, -947629284, -1566201126, 885810067, 923864207, -435540962, 1873545400, 1264856700, 82229670, 1230639517, 1564360504, -1999199768, -1338511570, -1892171337, 1018521151, -1093742494, -604170358, -622774186, 141046729, -805779572, 1024453704, 325328793, -1138083097, 211334683, -1988682944, -1134635405, 1642624806, 1687468104, -326434292, 530319097, 39866828, 1044082870, -261436433, -761772293, -938017407 ], [ -824357670, 119816362, -79379738, -1881342419, -1312552591, -2111472382, 1009355932, 1370285026, -886916170, -69186850, -1048828236, -489064624, 2023730453, -309403480, 431467363, -720411778, 206689632, -242152363, -970944190, 510937626, -1877872138, 1681519746, 70783655, -1038199902, 616014352, -1749003021, 391233915, -1863789060, 415062819, -23853496, 218760078, 915301947, 1571991553, 1352540266, -483686568, 802692879, 1580521249, -1022145806, 1089117161, -68800730 ], [ -1377366006, 1054717609, 1657525856, -262671872, 837446341, -2019371956, 168046577, -1740924449, 1859981937, 1711140931, -442203949, 1943599027, -1409076635, -1143301262, 1564633618, -2131583694, 927289242, 1454221154, 1913683794, -483647942, -974101356, -1654186631, 1057817324, 634559955, 823181869, 191404134, -313248769, -1786287062, 1592466539, 153593252, 9689379, 12413395, -1826799591, -171476565, -975835268, -1322333263, -14409136, 744970302, -511140449, 1367201398 ], [ -717560759, -1900164008, 1268554432, -1806452699, -1940012965, -1670148257, 2078690200, 1649205350, -1587241771, 27620654, -2113558468, 285511115, 253043638, 425136511, 497810448, 240314876, -252416820, 289079548, -423020215, -169500618, 160067776, 357227955, 693443577, 1092397200, 1757514415, -385395941, -1950670175, -1846705320, -298036147, 103142818, -640329500, 242410708, -396608330, -1926781649, -272008660, -1754418814, -770673306, 1125688524, 78876212, -298864153 ], [ 317310409, 254989329, -414560915, 685827391, -1986438804, -1088425608, -1004204412, -1892842487, -819769787, 1310709628, 155377540, -205742784, -321173872, 1615777318, 790314238, -337788772, -736374456, 213249119, -1272813285, 538318316, -899856476, 315666303, 2134359754, 66617168, 271189900, 350865497, 1714208233, -417616617, -765833720, 1974839515, 803678403, 986209684, -1303631945, -854426102, -1608861729, -614047178, -1380206283, 493762386, -1760218960, -1120423058 ], [ -1837267596, 1629822780, -1543615663, 1043541827, -1190473326, 367093396, -1756753813, 554993006, 1588875386, -2121443673, -305627469, -485204479, -1053634714, -1573139737, 1439750175, 85104443, 300401390, -1907501428, -2087107502, 230259445, -1402441613, 2041160157, 1149420269, 1466907810, -508458627, 1792679740, -1709059699, -1061293208, -774565892, 1019216225, -1931914696, 1581939570, 253251344, 641766982, -1152320447, -601832347, 2122447208, 2102615798, 694649097, -983662801 ], [ -790607946, -772705596, 605148600, -2058949205, -1485734921, -1280437294, 1377617540, -948151150, -273427093, 1728045841, -1299571698, 826979701, -1569523027, 323923811, 107980973, 1576489046, 632214918, -8923165, -1087920004, 1465364122, -858483202, -41034805, 1319945166, 2122921480, -121508437, 2003962144, 948937365, 551063457, 971354121, -1032970481, 439726689, -1209152951, -1963093964, 1608163505, 684593257, 1091539642, 1972843798, -851850340, -1332707268, -1217977435 ], [ -906880189, -718799735, 214864767, 1748459289, 331602646, 1154369252, -281753422, -393882971, 258609401, -2053268012, 1613064201, -1786377317, -395191329, 1164733181, -1180027208, -647312080, 1407067294, -558985241, 2083309686, 203532345, -510318917, 516949289, -1815283991, -113233640, 17225799, -1080527227, -628689819, 1723490288, -1197838038, -1226576301, -208644935, -470748805, 691693771, -2038332011, 586799926, 642265204, -69775133, 1785134709, 1793037597, -1273403308 ], [ -815043359, -237978837, 2044395807, 1981631089, 637504276, -1225567298, 1297519765, 1550725795, 801737850, -2077157011, 476935979, -128134935, 1389313611, -1829294271, 420415823, -1385529453, -1063229817, -209348710, 1336885015, 1579714536, -1657101735, 1573342593, -1021954832, -1957228312, -1434952401, 1143399649, 1910577662, 1682320574, 569728287, -539310408, 1703357982, -1609454155, 1245705250, 53909849, 488040546, 1121277187, 1198282490, 1951684524, -1410366304, 1332250942 ], [ -1116809944, -1591528082, 565785425, 276043898, 780658368, 390585639, -988484751, -1315587075, 1002267280, 1179474352, 2035012000, 1254777437, 979312730, -1421483161, 516430448, 342742405, 852635842, -877516902, 186021030, 1986467630, 61423598, 272266875, 1479653745, 1314116504, 317225644, 1535398097, -1170702950, -226410295, -1973688533, 1067243903, -2072014309, -825282407, 276290777, 1341167472, 1859765969, 604645047, 1080861628, -1076607492, 117225660, 1359395338 ], [ -21218184, 848849807, -1134630102, -365909938, 2033897061, -9235575, -1669602629, -1821856262, -1414561530, -1900787862, 1765494128, 1839219068, 218167876, -86077410, 664629867, -569511128, -1298294490, -96598358, 534637371, 156066783, 1097775614, 1404107737, -1638391693, 22204498, -2089178834, 1182561098, 566352740, -1465621354, -770821316, 1398848903, 1753201905, 209647451, 1001099135, 754655002, 11374663, -1442569124, -608477933, 628150092, 698686657, -7854569 ], [ -1712717629, 178233188, 1316119338, 983018434, -715433622, 241514593, 164651617, 1383393726, -1961831364, 445955835, -1836994231, -528111972, 2000534351, -219343824, -1190596049, -2005354959, 2137254229, 1759874339, 1320368466, -1492173565, 1218910624, 1179844582, -310300837, -189292098, 2057443095, 615862956, -295224718, -1455201726, -182667364, -1624390895, 581826855, -1742864061, -576565829, 927493600, 1514903796, -557384838, -992824312, -387246492, -374587126, -1872626273 ], [ -375823808, -416168618, -33469035, -1862347569, -349504783, -400421301, 1487758210, 1725736931, 2052215013, -1349642122, -12904566, -1311498323, 1857357353, -1112525665, -712494250, 640476464, -421710412, 1898543991, -1270488617, -1357938812, -721703722, 81964989, 733282556, -551561871, -1942220891, 283795046, -388809448, -208878596, -806585056, -486221513, 1164429796, -25365977, 234781829, 66870424, -1888734435, 436445158, -1175592438, -34044076, -1645135989, -2102519201 ], [ -138897165, 1362203784, -295738426, 1939572698, 2121982696, -1899978134, 1480608645, 441377997, 1610613845, 901276565, -1962085236, -1980268361, 1164805088, 173394407, 955783780, -1517479015, -980870687, -1503564792, 1984321751, -467253463, 2010501655, 128779606, -2132442823, -1247659003, -2106623809, 2021391650, 1106656133, 1533144848, 1334746583, -583231575, 1132015984, -892752447, -1123159671, 1506789591, 1797617788, 1389619243, 1601843791, -957402358, 1292859757, -1855678259 ], [ -79510076, 817329222, 1615418852, -408956805, 440248061, -714501317, -848015002, -92306116, -882705722, 677807036, 1089523805, -1269450976, 1375289924, -181857323, 533704513, -1118104042, -1359529379, 565718366, -931890253, -2062614855, 1970971987, -1293837640, -2096182079, -1266437536, -435760413, 1510864578, -1519247050, 667539953, -397073105, 16872554, -1583135994, 1489148791, -1534897473, 1347721379, 1822563135, 248779480, -1768385868, 48724569, 608958529, -171810848 ], [ 1292707520, 1497994690, -477181125, 2073956370, -2093518758, -588842875, 1772513938, 1205439276, 1201254763, 896471523, 580226571, 1242723962, -2123682597, -378758379, 650400083, -417280672, 1302333620, -340382427, 1159518327, 1616826073, 1265274485, -964768459, -691728935, -659442619, 483777751, 747128322, -397375859, 2011684594, -201492142, -1813259876, -26163726, -1754973703, -1724762287, 2147275154, 596406671, -180936629, 1636095966, 1298117289, -527718607, 320584584 ], [ -968070874, 868840049, 786558938, 152325444, -172786563, -912790341, 1219683449, 1184150969, -496631723, -742714207, 510523821, -1014151474, -720281471, 1132175223, -1851482060, 1692528953, 569512358, 798054725, 559357681, 1603474919, -1633685983, -415395212, -902201162, -1001977124, -13122638, -2101907079, -1856152072, -608553773, 627958827, 299538937, -277423358, -1856575553, 109462056, -20197975, -1417157318, 1698586528, -1806855283, 1157198907, 780044682, 286052294 ], [ -1657283236, -453447979, 70137187, 758612822, -211997388, 2027426350, 1168087831, -282224019, -5128623, 1171137916, -2097429030, -763441790, -902520498, 2032727940, -1743467655, 1664611141, -1330777766, -767790333, -1644409049, 2059984716, 309510433, -515466983, -1627251251, 184305568, -805979566, 516294225, 657678927, -1569642690, 421630748, 1545815362, -73064368, -470783718, -547872442, -886204475, 11928502, -902260322, 1131663263, 1199551374, 434946200, 739776447 ], [ 970684175, -2099974533, -94422663, 1159459140, -2059744561, -1215185301, -140458910, -1018501908, -370526375, -756838020, 1583386624, 176212706, -487164212, 486690684, -1926290045, -1292674247, 2100371348, 1712047372, -1198419412, -772901988, -1185174057, -1844492185, 1193521394, -92936397, -1902666359, 1366783400, 109919667, 1739501397, 1788487882, -379585576, 1148659762, -59361266, -258754762, -618181360, -345510206, -70711922, -336583596, -1973663085, 1511032555, 414470602 ], [ 1200581912, 821379238, 1989531317, -162959707, 672066400, 58864365, 1857644845, -727056905, -514837119, -1676560040, 755025204, -866231575, -155003031, -150086202, 29090759, -1770198857, 716844605, 167740195, -870668128, 1457544391, -40390541, -1791276606, -984602282, -138598927, -1273128025, -1867638952, -292026248, -55378064, 1853897005, 735719915, 1137412001, -115692141, -2084188399, 1023541284, -1551263774, 937916528, 900574096, -471161783, 796776659, -1711666505 ], [ 1526884765, -1590132409, -2101246146, -455306552, 1184668112, -1367187982, 1012750985, -346065242, -1092380394, -1704469099, 659238209, 1543327128, 1408264252, -318625913, 1418061730, -987330028, -1591412779, 1546533701, -2102650785, 1997772955, 1973558748, 1088979097, -1944229372, 44926184, -999665436, -1808480092, 1274734677, -1662690773, -965489629, -857639874, 1753191454, 1272042055, -2008469060, -1357215595, -1765146881, -532391836, 646950300, -670960167, -881326382, -2089536013 ], [ 1759889400, 477147634, 1882023375, -1503466880, 98341428, -747982000, 787838733, -2098987428, 2084157869, 242075974, 770322056, -1484147742, 1697007063, -743270619, 230751759, -313806145, -436963320, -1235160874, -555417491, 1702736690, -196425049, 1482226883, 266015370, 2051395651, 1091627612, -968014176, -1708263680, 504532687, 619184475, -1366424950, -1707552176, 908055477, 546506489, -357134792, -486670513, 774988534, 981042257, 1187761995, -256437292, -491357885 ], [ 1377855678, 1680560267, -921766435, 1334145115, 1679676417, -697888384, -759370684, 1275216409, -1000541776, -1269935584, 479518896, 1409420422, 1528580766, 1871067626, -495589228, 1496149825, -1073567152, 1097074305, -664271693, -1113784859, 492604285, 360805145, 721103773, -746858275, 2114314592, 581787893, 469077344, 84139951, 738566586, 305580639, -214251491, 8507298, -1956486277, 1514501913, -1996585332, -1209580238, -24650534, -1551305735, 2082247429, 1251641944 ], [ 1678395158, 353457527, 1154167690, 1718863872, 420057651, -1697730191, -46539254, 1226795899, 1263019011, 30931351, 1939411257, 412430675, -584380698, -1456364175, 1452729610, -667808458, -291261239, -1027053882, -843342953, 97236110, -1183530464, 1713483544, -2143209330, 514820040, -1000749938, -1013406321, 2114114031, -1442309161, 842062589, -1236833010, -2022193361, 1900756831, -368174573, 910510300, 1054267153, -1119704172, 1699695151, -1393852929, 2106031120, 1891268602 ], [ 2038377173, 1282822837, -1660901718, -1137390709, 2059031495, -1873795965, 2100414212, -513474078, 441049555, 978120545, 451980384, -990206849, 961518819, -1273414193, -979590670, 1672801240, 935591565, 57074699, -1753983406, -1321614370, -1088411789, 1709965727, -1983694997, 1068368628, -235147865, 509036002, -1551385189, -198225601, -144220096, 394383026, -1205088601, -134888503, -885502340, 653956821, 1394163000, 3187752, -1785244650, 884779209, 753469794, -2075814559 ], [ -383032511, -1058478542, 768179305, -1559262510, 75214109, 1452944134, 467277152, -686187399, 1578155172, -857293902, -1357364869, 1461981426, 633134450, 104559609, -316376478, 703832097, -163549811, 1675641905, 1475672802, -291959820, -1735581900, 733742412, 1380024662, 285201633, 1462145357, 1678053112, 535137094, -265362274, 753052740, -1795890088, -317399905, -1462809265, 655000684, -1055816496, 1669383092, -1081195721, -354150672, 1101887343, 1836580256, -90437080 ] ], [ [ 1501223498, -402271050, -735070067, -1044381622, 2113971068, 797942531, 2052089995, -1697175813, -1530470905, -1681459869, -1252569066, -1544529477, -1052703241, -1352010332, -1306505521, 931072099, -89020601, 59903099, 610406313, 679601951, -2049134700, -1312596282, -505900046, -1992034400, 1082183062, 976955942, 1154596456, -196917240, -791952926, 220232682, 1476359623, 642672725, -196986890, -1866607508, 805927471, 445506945, 1703141238, -109292100, -2136823743, -1257729577 ], [ -398500388, 226582958, 1164775794, -1900130426, 1868722551, -1957565655, -530745663, -1754288263, 417926476, -19025020, -459071690, -291129014, 895368621, 2011823521, 15785093, -225923413, -2130740094, -1405959862, 2014023710, -919308085, -1314534410, -1573898872, 922299977, -1477546836, 985071460, -79944805, -1135334781, 1232438873, 1994512237, 288086025, 655932687, 1636748642, 1797211781, -2036693875, -1531102064, 1094653340, 661714206, -1360625932, 1857911857, -97994035 ], [ 109628319, 291293701, -1200897087, 1847644870, -419245064, -1839075541, 1481662188, 272553758, 1014360665, -1526299453, -2138253287, -205284669, 1240377417, -616899797, 1125126045, 308637531, 1498960004, 563231839, -202374149, 101076110, 1551480799, -2065523362, 1863094050, 457583124, 223922846, -1944184009, 1689727571, -350715660, -1755840207, 1097733512, 1869102298, -109927878, -386012827, 1078207623, 1733252551, 714341315, 119500074, -166901758, -1867396352, -1458716971 ], [ -5790276, 1415054150, -1085657987, 1374006409, -1035879598, 842038052, -559072214, 1557683114, 2030188522, 972043208, 981851044, 155461967, -203180839, 207611446, -511808257, 719931620, 1716327957, -1088672839, 951931336, 548432398, 1994497034, -1035325086, 834200775, -210365614, 913547154, -932871491, -677389603, -408032547, -1738762984, -855489480, 1469088630, -1138216740, -1008172501, -2055839218, -1703484413, -1270400160, -1725228540, 425697389, -1448412496, 306872994 ], [ 856396529, -592081467, 850160118, 726038424, 237251993, 1492011915, 775305004, 1824749118, -546816324, -946601859, -437426866, -57469016, -122658296, -1608757670, 620007725, -1558609266, -1524193700, 29108082, 1230263345, -485850110, -1506896737, -156015566, -582963721, 1691495143, 2060615971, -393977464, -1651521880, -263959838, 9816567, 365744378, -1819398723, 192001408, 288222533, 1609522021, 1450736497, 14670750, -2080981455, -739852427, 749832071, -43452364 ], [ 2042328109, -1966561299, -1489313001, 179677871, -975422061, 1061555013, -2023430524, 1901388863, -1484320449, -1500357414, 2071748735, 1731081111, 1293987169, -809411844, 380690246, -114241357, 1454879774, 1590605691, -1115871449, 2138411840, -1856209962, 849899123, 1169334795, -133093195, -865944852, -952369580, 1399248863, -2002054435, 2129519412, 1485753692, -1620830555, -1989340596, 1376429627, 1599976277, 302086212, -331566133, -2002517217, -276525389, -1349008848, -1253820538 ], [ -2073497902, -183106274, -494079629, 620346255, -1687237867, -1463437365, 53305905, 1802737136, -1178404852, -2091694328, -414881472, -1485311845, 575166667, 1387212495, -1797024364, 745607594, 1373860651, 476233306, -1766029659, 948627047, -843238078, -1201183951, 447750600, 125883095, 257243919, 681469756, -722479595, 676186707, 554866419, -783452470, -1287099367, 639067459, 544446352, 797190594, 1930523959, -2005528605, 168107890, -89491617, 304490595, 1227947070 ], [ -1771916249, 1627591148, 524059216, -634449046, -841768578, 1340464181, 1398067485, -629900992, 1501662703, -1674651854, -1455159473, 2122201141, 1855907098, 1036828764, 704680959, -2106709878, 658830971, -1662173034, -2010238324, 2073561365, 728430799, 1046481957, -1793759235, -1491923209, -124989994, 1977004933, -1376608408, 842725469, 1187633958, 600322107, -493560702, 211096827, 1975465006, 501107610, 1934487453, -374262675, 1755731628, -1168402939, -1427851300, 1334828711 ], [ -1153736913, -2054265402, 1073358105, -917368094, 800344962, 1636327861, 1866557440, -91304424, -1880120377, -1016171851, 1261458075, 1668804490, -287819067, -411238537, 2097100748, 1344680617, -1555304973, -1234014969, 117864080, -354236273, 486989422, -1783375496, 132382330, 274840609, -411121711, 876713440, -1024498573, -673116093, 14834095, 317883740, -1333060510, 776294454, 2124770760, 1552013755, 93736518, -1206264523, -163895180, -1408451007, -233590766, -1899917851 ], [ 1655891174, 1908276090, -916197618, -1332380360, -1499627772, -933546195, 511501564, -1901738841, -111941580, 1559844045, -1477091253, -1884271277, -1437480468, -1573122205, -571123342, -1219750123, -1214111921, -1387710745, 1173447088, 1182776559, -908299475, -464367850, -1468644407, 1858807820, -1232747239, -379170617, 412818672, -491021025, -2056555870, 370399080, -2140626761, -918685387, 1989685867, 407059350, -1591889851, 1537562703, -690176344, 402347285, -418301975, -1220143214 ], [ 196989587, 30483836, 115138186, -1564625617, -1188148505, 453955844, -1327511755, 360329702, 929964052, -1588428005, -2067796748, 6930271, -633877146, 680619672, 224761428, -138214890, -1601603068, 839616473, -382145018, 1364769089, 1067805683, 738530314, 1860023240, -1254503138, -158905081, 1307006008, -2100530519, 1792498861, -372852990, 1284608133, 814573746, 2053983989, 1305770793, -1946959907, 116356244, -447307732, 2126447625, 308629772, -1298428481, 935156341 ], [ 1846276969, 1708309957, 825930003, 1503474810, -959557792, -1337546942, 1126013630, 874521802, -592733410, -740031075, -268592527, -2084235333, -1191943274, -1977498212, 344698380, -428544718, 312041633, 478965232, -2038607109, 1043008596, -425395728, 761880633, -1565911617, -1659267039, -1435775170, -365723060, 1192138308, -1677611559, 1564070302, -857864840, -285401279, -285248515, 703713726, 112386225, 300929543, -1002844629, -1477666046, -837820483, 590725126, 669909537 ], [ -1030961720, -1919869213, 1317802361, 342244542, -833816376, -1638526254, 943252797, -1703948730, -400865243, -665749426, 1601179387, -1006413827, 97782188, 1172532952, 1264360002, 1421691843, 1630585449, 120106131, -1910540305, -1807063534, 347805727, -629577992, 82095993, 1484490857, 1652627015, -669102696, 2144790845, -594205373, 706951712, -263525165, -861856114, -2008527974, -1941079870, 1097532564, 2116967878, 1500082811, -2116762875, -1669642638, 508190947, 218016647 ], [ 1430550269, 815994982, -1567963317, 274609006, 1715677317, -639142656, -331402739, 1187321738, 1612740763, 1881947239, 1236317376, -1241377454, 1962587457, -617964985, -1534386875, -45900931, 1948757672, 1713221183, -1846544815, -1109910973, 1497054615, -1585706116, -206615644, 501331536, -2033685094, 1208289796, 710492306, -1571729944, -755930060, -1302127120, 10379894, 849453075, -787269060, 1094640461, 2004899018, 300654549, 767010740, -1974827206, 1603338869, -236709012 ], [ -1911942931, -273635936, 815904174, -986869909, -981000305, 378224801, 1033588997, 20392321, 975508054, -610783555, -633836725, 295773258, -1703649818, 1138654705, 1423030960, -1764293396, 39859506, 459301212, -222962494, 815376254, -181486174, 1574906591, 1785717286, -1394910209, -1386331622, -715773661, -778459138, -1436985495, 760771186, 230938768, -1859069841, 976601577, -1816361816, -473146672, 625527620, 2073525111, 1487679903, 852867036, -722947490, 1665634560 ], [ 382464211, -1469973052, -1476064032, -220543609, 377481850, 142027826, -972012725, 1495009227, -1717178325, -1563808374, -623761121, 183783731, -1090772268, 778613278, -110031539, 759186438, 1877783051, 1903716427, -1919336150, 1287020047, -41614766, 225840788, 1226911291, -773460502, 306204944, -1648952300, -2006368958, 1188777915, 383387001, -862806727, 1167469727, -186931974, -1257360079, 1340768651, 378924574, 182755441, 780997737, 294593325, 1232295007, -1427732691 ], [ -1177029000, -580366350, 1199108649, 1685835017, -1879034221, -625718350, -1402100006, -407688593, 498490851, -1286569201, 1924067461, -45362747, -897867884, -689937298, 706759908, -1889806449, 787990218, 2016887825, -1162716750, -1355743717, 1513904683, 1824434942, 789459105, 1141553271, -726330211, -599290512, -826010042, 1724965172, -1917596349, -673832715, -1216526928, 2111400310, 2108939307, -1117326373, 1059576683, 604408471, -2141350928, -1975460811, 118633000, -944180387 ], [ -1577643045, -693319732, 1615803879, -1103436925, 1443422409, 1745694368, 1824395402, -1361207107, -2059474981, -1270589651, -890539083, -1729110155, -935023301, -2097882021, 893133234, -416165312, 2089575542, 1785269630, 2127223582, -79912923, -1904288672, 1994686108, 1540050432, -424732143, 1116627436, -677630649, 974362206, 137531869, 665861216, 1972448467, 1260314742, -810367007, 1695156374, -237414501, -1945100181, 1565487380, 380700139, 1898943539, 1128665392, 1552352321 ], [ -1180342518, 1765157449, 2103024806, -1010200136, -1649149378, -536129864, 1462285902, -22064457, -849605537, -1860347978, -1794999903, 282695167, 964337529, -510712273, -1208833544, -503258185, 1634289114, -1906817466, 832059644, -187635350, -564470147, -990572902, -429031383, -1255642394, 2016841843, 839738408, 214540422, 241782262, -968757586, -1579321926, 742347032, 648613736, 600976897, -695529552, -636603745, 101866442, 1161132540, 2098461936, 2137037485, -1899067917 ], [ -136370197, 1330705359, -1552212535, -1241139377, -305562905, -735312588, -1984893617, -1002131628, 1498237270, 749140519, -869861026, 942677, -415753800, 842981256, 307242247, -645720036, -29838135, -765063237, -1635384686, -1885105089, -1447629585, 1525524147, 2112573168, 281721811, 1145188009, -942275551, -1780113873, 839791664, -1654814273, -1254898808, -458545447, 1928104269, 1780765754, 1912349965, 162983030, -628829333, -2132753846, -1067207508, 1358518965, 1354319323 ], [ -1432243369, 643384776, 1314013500, 674930932, 160630644, 327049327, 252370532, 554254156, 1288455612, -2057021716, 893620917, -2057701921, 1978262708, 1622186697, 487589885, 1565759580, 1583698975, -1694534286, -929688425, -987040838, 1300206941, -1197062339, 381370269, -1912181949, -1572337378, -16190016, 1029473833, 1015134050, 437885648, -879530661, 1553113642, -350481914, -645599145, -1531873770, 650335309, 1966990981, -1359786932, -1432941913, 241519064, 691276292 ], [ 2090591263, -899809842, -66003557, 1462353382, 866383819, 1159817854, -163248580, 874588848, -161965081, 734686751, 221595423, -1921084356, 1624141756, -1051382488, 1439586373, -447793242, -1236327837, -801533710, -110699315, 1970526816, 195349442, -1755845696, -352296527, 1198553880, 1452266583, -328961022, -665563236, -1515012708, 1006861000, -1726307216, 107893452, 159861575, -1601060721, -1889599153, 1574649367, 213228394, -1344694406, 689828442, 339344444, 1161942261 ], [ 24451308, -1667620856, -1540720388, -1865368379, -119523182, 974410107, -2079481267, 660138334, -1247477952, -1689355447, -2068211103, 636172070, 950858144, -2050915324, -79283457, -851382094, -75369685, -1306471293, 961000617, -1373319411, -2118527276, 856709233, 1579967483, -1951967785, 609521640, 1531435376, 97093906, -287737924, -1389381725, -58819813, -70375672, -1816130926, -997695119, -911104925, -346803874, 950432736, 1707505152, 780274563, 835247893, 883862637 ], [ -368097134, -1295683928, 1699125362, 797811658, -1105422449, 620619863, 198926090, 1125196580, 1572157413, -634359817, 536689727, 333175162, 1858877545, -569938232, -1027616299, 167756744, -181036861, 1350780106, 2012808461, -421834103, 198878554, -733847891, 870440259, 1142351083, -445221023, 1226751946, 599987253, 976227204, 1871888920, -1388434754, -435025104, -852763525, -2034996750, -1798287714, -2001574874, 7118250, -1704359498, -1406663809, -210535047, -35627052 ], [ -2147025362, 1677898465, -530549791, 291334959, -1372484934, -2085675340, -671149322, 1601327996, 1985047397, -1295168456, -1634011668, 1426371599, -211617086, -1166606694, 2072927870, 1325862484, 2073941493, 842546849, 1085782873, -2000767794, -714791669, 1533993408, 349679168, 516258988, 566358390, -1582529309, -805484727, -1136475364, 826534779, -1393422743, 1793652625, -468627970, 223322232, -1624676792, -1090943459, 85395110, 988039365, 784396523, -1117062827, -990430890 ], [ -1304781206, 742988180, -1697605043, 727952347, -997719596, -2045484382, 32843240, 1557335302, 1147661362, 638451390, 212483740, 1481135639, -1512268577, -1831880774, -92971002, -256401671, -1442218909, 1030445215, 735250635, -703409773, 1675267789, 1283357035, 595128911, 1756486313, -443669142, -1896195784, -1805630769, 912327650, 782939946, -1365942610, 206212446, -169692257, -815305756, 2065096919, -2049779017, 1590509806, 22956526, 1523257515, -1041482450, -1932422254 ], [ -1866673416, -23130794, 1322671910, -1975378455, 1872307068, 1494928069, 1592920966, 164730281, 1344080394, 1928125812, -223176157, 1505777619, -949110719, 698621159, 1612972641, 1776307193, -1537838670, -2127360654, -846798984, -1803125043, 1662348067, 1625146394, -1828399900, -372234955, -1972026850, 1174367484, -2026479518, -214550249, 426168040, -24587814, 611694683, 443775728, -2032764878, 1039369866, -1671209498, 1033908896, 887636930, -151485580, 1962810418, -1000306262 ], [ 723952659, 1127387769, 1342651763, -1202588146, -1589511252, -1449488872, 1390796417, 1612566277, 678594888, 1242691630, -1381996156, -785222540, -2136099598, 318442139, -1389749776, 683292903, 1369087486, 1339582546, 24440358, 1019957808, -1841990240, 760488961, 1620686769, 364857213, 1058765439, 1394386769, 269246500, 2048588492, 1912708768, -1427222650, 1823616622, -1458869442, 1628518937, -2065652269, -1957650958, 192543861, 108191839, -695981065, -532539507, -362926627 ], [ 538977302, -491194830, 19246003, 345933836, 1683296490, 867474543, -660580301, 1580147086, -2095717783, -190952343, -303354583, -1014978920, 983974335, -1654254312, 186438480, 1870588011, -52567796, -245620146, -148297085, -910439236, 487032524, 1105663737, -263657194, 1555120801, 1187753940, 1872455958, 1336311787, -1094996298, -1016436363, 1275099082, -74302833, 1074224269, -754007571, 963594021, 1089061633, 78497671, 876936963, -1062368552, -66902481, 1991306132 ], [ -1451997865, -1673767359, -1276416448, 1604221704, 1632722819, 1809157508, 1318134164, -1816486560, -1181431450, -963169894, -1601634880, -1203603754, 1815271094, 1289808024, 309574367, 1158361782, 8125033, 201985446, -2044011053, 1670475437, 1344477002, -945668067, -1716786651, 1821676546, -1187157232, -760500180, 768255810, 1681488701, -175814381, -620740159, -1910418640, -999961252, 177874707, -1418813928, 2137002005, -1572599160, 1764517421, -344528570, 998938463, -1586831775 ], [ 1137495861, 1051773364, 2033713885, 1770697750, -1271807975, 1408511153, -800100694, -376521773, -441731788, 1313877424, -542111745, 2063456803, -2042888350, 1245040256, 1949690170, 1995827335, -849065672, -1224363085, 1476759643, 706411690, -1415253061, -1999130467, 353127663, 697321572, 212252739, 403311493, 1580092284, 432991963, 1862478946, 725618365, 1215446749, 1987689907, -1408444744, 519206957, 1559126263, 406119808, 1369793663, -1543323533, -549532616, -748484196 ], [ -2110694485, 1930830514, 518526202, -451767854, 1539808923, 1342281469, -1241032360, 364166217, 720646882, 1009695473, 259365796, 893904058, -1289960741, 381722010, 1563090055, 117901102, 406060210, 1784396139, 1956285584, 1224672204, -965359371, -1673726240, 985471446, -927493318, -2121530357, -832966029, 462315772, -1926771955, -923182586, -256639088, -1362228270, 1556241506, -146864296, -1991022381, -358572631, -1741301483, -1118317872, 1482381871, -292535421, -1042544814 ], [ 412020124, 219938911, -1972593082, -956683781, 562327934, 1141787515, -128345018, -1969948014, -1848836957, -24340767, -869016151, -1530311822, 881360968, -385114174, 1314219348, -1770254250, 182437311, 1677993667, 716239900, 34862561, 1929930593, 14445097, 12159968, -1094000454, -1525645255, 1300135304, -83122363, 1491795566, 1140756770, 1011596280, 1751418023, -1448730002, -1583954248, -1011105794, -1373663908, -1719741540, -510827091, -162222775, 752469327, -1191876165 ], [ -1564525822, 1127447377, -1556518592, 50274195, -1619520083, -727682016, -2102260307, -88130892, 348591296, -421472701, 737310627, 1987928669, 1393603387, 2061766086, 1950606734, 261405708, 583415399, 1700312900, -1924357329, 290075615, -318141731, 1439553933, 303204696, -2129028885, 370241225, -1336079851, 1696754491, -1749989779, 152101848, -473454892, -1001901700, 240451489, -1491275496, 1522163696, 1168846840, 841831328, -1724018323, -1982714236, -22752946, -1513930769 ], [ -1928371671, 442352753, 1051347987, -370559810, -2143066541, 225688613, 288618936, 298143728, -1176718427, 1022111473, -1218792944, 1113398523, 109088562, 2031336767, 202128716, 428588448, -836878523, -1803381693, 746808281, 1009482517, 971341472, 663560840, -795160194, 1574314433, -1096850101, -140003179, 1560693626, -1194627131, -1349095127, -659667433, -1703200973, 1732338624, 1903124836, -1531954637, -349358578, 346054425, 501881392, -327184301, 1270156565, -869038139 ], [ 1520737543, -1033402334, 242622195, 732873337, -1717126933, -1071047289, -1645019579, -2122613848, -74545384, -31106425, -314569952, 2027676288, -1871030124, -1136680728, 453959669, 920932589, -373425118, 2054737183, 464288908, 946286206, -1506110532, -1794156561, 1937123544, 10675562, -477723995, -228304776, 1296236439, 1047353949, 542063971, 1077793857, -694287547, 1121226619, 847255107, 1536339580, -1571745302, -2027960553, -1128369306, 626722645, -1968212981, -1372559949 ], [ 1444333995, 2083206175, 1130837757, 1703280396, -1584030240, -11998821, 1168598217, 85786772, 1965208162, 294771977, 1621540522, 1755432916, -2134085554, 1303192455, 1620755327, -1745472810, 112929484, 1460951347, 1953807072, 1087971902, -1064845006, 803570408, 916042718, -543872140, 82331243, -1486063165, -605519042, -718685819, -1638216298, -1124557779, -1889260051, 1215915891, 1012573670, -1098492723, -831933908, 1738954777, 2146011507, -1518309736, -6171140, 682746267 ] ], [ [ -645264111, 742205521, -1048350848, 1581185305, -1507430734, 1180966972, -622514598, 2125855471, 2139580477, 946233131, 150600793, 1291401940, -60733289, -1511286297, -1306187152, -1784417724, -1138996988, 532045141, 1904090839, 974206024, 657215298, 909420680, -1929942621, -183081378, -365749120, 349329310, 2063333151, -1239558666, -1056056987, 1457825042, -418083325, 2069479512, 1869123879, 816123785, -1812516412, -1555242898, 29942875, 1857836815, -413443970, -113011397 ], [ -786130025, 156868753, -917702148, -66691879, 579811207, -1785709749, 246641309, 374236750, 294344716, 1119639166, -1121336996, 1487532116, 1388288317, 1241838792, -1443286276, 1970792992, -1222344472, -62588833, 849921461, 1484081440, -1184668559, -1465728512, 2030397693, -118490764, -462154549, 1472493901, -559572585, 1266274913, 1898556659, -1925313464, 1155550964, -2044771103, 1751187886, 1651029070, -1700952002, -1477299891, -629300042, -2060685520, -2061505664, 1448408517 ], [ -1401687900, -1723526832, -2027039096, 97999070, -1078532551, -988874418, 617139757, -197142938, 1573842830, 1720923085, 589642909, 299620684, -336534642, -897738184, -456809975, 1909174910, 2136177661, 867113677, -19574094, -2049842506, 1671754676, -372871959, -1729810029, 1538076238, 1849647838, -1000208244, -1849397477, 624593318, -1036679809, 443783349, 338048294, -3731907, 1161334817, -1728291080, -721462976, -138692464, 709181926, 1824091753, -827256523, 953790179 ], [ -1180743280, -1676615476, -613920993, -1878728009, 1181496609, 754682037, -1814342320, -1061254556, -66622482, 1694054833, 894909276, -996872008, 1018391713, 2010431822, 1397377726, 1517845769, -2065248031, 797468893, -1143409092, 2028177093, -1781976324, 325611382, -1484929032, -1899409668, 179027956, -1684572093, 117147025, -918054251, 1427038539, -533551916, 277766938, 1185002860, 898646167, -602494766, -44730652, -665741182, -1841322065, -81610346, 1316761142, 189945769 ], [ 1587890629, 1321128520, -1123393225, -242812849, -77594959, 1777502011, -1946624596, 1979136839, -1448158048, -1508413715, -918925050, 372297977, -917241778, -1972076694, 1781795608, 1873718068, 169452490, -1704488558, 1828824593, 1938942524, -540916907, -430595495, -1802465735, -1181079331, -1147158091, 1892708418, 379339336, -1290954757, 1175301100, -1582389574, 992082615, -400123213, 1257241441, -1266833405, -874558921, -1411540226, 1554867042, -1704387201, 1541703197, -867518784 ], [ 199527332, -1918920171, 1457820194, -847300984, 211760767, 1807757732, -503405751, -1563645742, 821756930, 2042616546, -1557977074, -952231762, 2077319187, -1000287565, 1831875598, 1948097641, 838011722, 817728583, -2018922022, -1633138274, 636837164, -1408799991, -1655676672, 648787535, 1711371884, -35147153, -1483934872, -2077148297, 1900379656, 412480608, -2096556107, 1811243849, -1191095832, 1164987129, 1521933946, 2071761964, 201079653, -2006188677, 1035950553, -1330238656 ], [ 553865205, 1318014900, -1744920674, -926714005, 454938503, -1117623366, -1477225921, -1091232807, 831396173, -393943189, -885580060, -515772189, 625243704, 430571924, 1976898330, -233608429, -145237924, -1477304442, -1730679476, -1292808433, -38911968, -241701183, -742986607, 1666935290, 421852046, -1717567737, -153700558, -1235874523, -335270405, 717016796, 2077269710, 1266428602, -1318583204, -1774424861, -663842169, 822683761, -1660042596, -1923724446, 1499965825, 1885870769 ], [ 1686514332, -1528714551, -533825361, -913947388, -1481627550, -1903952336, -865036539, 52899488, -1804940628, 668875868, 235598891, -1952762796, -843930399, -848500390, 2028442079, 980739756, -1605809011, 911828254, 1015160948, 2095446227, 1616896141, 786267855, -2018434877, 1114765647, -1013921107, -152778092, 947217349, 1108208252, 771195347, 529328380, 1986734969, -1084514985, 1217059842, -1443429154, -1686440248, 837553263, 1562141838, 1103489454, 2023751558, -19220403 ], [ 345271660, 1383701842, -396769483, 364623115, -1085778488, -2026297787, 539379800, 1117449454, 1447441184, 348642462, -545680325, -1637358299, -1852514842, -1385333666, -1920269308, -2088516467, -1740237186, -465809087, 1290719856, -1621728692, -537133371, -2079023727, 1164733267, -827215945, -1231651328, 611373599, -174729705, 1544086877, -675547969, 1948467223, 942547467, -1430594615, -243528149, -725545837, 1470031911, 1146277014, -1092469916, -1076248105, 1040467457, 1486456610 ], [ -559718172, -1718982271, -1427029990, 2060785519, 789494607, 514470524, 1259422908, -1924016268, 677447435, 63137957, 607456597, 1389459819, 469153192, 1263627950, -1973826811, -397760311, 937030777, 2039362496, -368410450, -1460847489, 1418586673, -865774306, 1742405049, -1470425646, -1152362373, -873820448, -1165213436, 1546227872, 383052607, -832368022, -447229107, -1235730637, 494383960, -1046567098, -1580397624, 73448514, -521840047, 781659828, 778158975, 1384402659 ], [ -156733959, 777450739, 1372702903, 305534405, -2109846370, -1505421365, 1118307976, -352898218, 999415450, 878370529, 619810336, 1987117503, -1180156589, 2093281750, -818756646, 985793562, -238554597, 1546548557, -1729766554, 243473992, -339943413, 2014806252, 1786435819, -1629034946, -1288054202, -322891964, -882851874, -931207251, -58630594, 238254691, -1680547523, -798988678, 655711412, -1684074286, 878034136, -170997504, -182093492, -180876811, 1218059634, 935122333 ], [ 208595669, -596309041, -2039865690, 40811513, -1542234086, 1094790557, -1135077207, 1824109375, 900251830, -724831722, -969105864, 236293395, -1626852211, -1719465045, -366489265, -1402791722, -566300965, -2063110075, 1527585464, 1224802957, 1436355218, -1250569242, 2086116587, 1580005634, -1597751793, -1315768810, 22427849, -1703705913, -1886524202, -1043394902, -1711570878, 867885447, -764156186, 211404672, 1195649050, -1116926494, -2140576020, 378029035, -1586883059, -1011631873 ], [ 990841470, -1257803008, 207254204, 1110942319, -2011375076, 2078048909, -1449162627, -1118822511, -1201394995, 293628621, -2135105867, -1077116174, -1745256491, 1401884572, -1332683107, -870530964, 619918717, -286351775, 1471440378, 1666657773, -1554229850, 1619424833, -1686876480, -2024072425, 490563864, -1411489102, 1782481351, 262959008, 1359780694, 1962579101, 242168897, 1420756808, 2077368455, 235220311, 1098328367, 754817570, -124891144, -874225598, 1167165381, 1393900057 ], [ 1534787452, 956294827, 365436729, 2121472326, -1318646823, -996107886, -1254297719, 130011264, 50007441, -1777814291, 270471262, -434152376, -2040034765, -508071151, -242866705, -2055970524, 1892353986, -1826394103, 1327485265, -738618509, -1056252511, -429471730, -1721020856, 367312327, -1111463755, -1425080359, 1271490204, 1597761801, -907958346, 559602518, 2000888481, -1453520346, 1794824510, -1207783743, 1585936169, 1786873570, 343012596, 1943467824, -63107629, -372030288 ], [ -1760459383, -1451753534, -300756361, 2096052509, 640889475, -2086974648, 713007167, -1502581977, -467234979, -1606084623, -1474349734, -601190713, -109098996, 139228813, 1072652015, -1762904658, 865601555, -744284726, -1355801507, 1808614980, -1726912323, -1378849200, -787950290, 11788499, -316186713, -1149036143, 2012840105, -1936022500, -14297780, 1143297568, -1452959898, -1664629814, 904199359, 245876323, 1869708084, 1317798206, -1598090574, -1038684841, -421302402, 1020612604 ], [ 493262687, -1223639099, 1920129124, -1671521784, -423998830, -2032775690, -1489860332, -1516915935, 411376448, 1473565218, 1392740782, 1208493233, -878650033, 781837567, 1478732005, 1943322896, -710013277, -1250360699, -1257750818, 1487609381, 1206046632, -201015189, -1319260998, 51596594, -37555984, 1349272990, 639339685, -1807683632, 75563542, -1298160669, -1629599567, -511070827, -383197745, -1505874278, -618764108, -607376829, 1481674240, -194639506, 903441073, 12881443 ], [ 1142659029, 1938268201, 1604316559, -990923303, 993025010, 340076070, -228689742, 347818295, -1651891485, -1779531866, -700072087, -1758020622, 1137557671, -1388887572, -1715126082, -1804282892, 635126283, -96188536, 1718091535, -674727459, 1494252423, -361138163, -1590220684, -345684508, 31915453, -1750317374, -1689168313, -444014115, -1371126609, -483026155, -743403288, 1012243512, 1365112958, -520395342, 1804975164, 131304505, 430577608, -1582050699, -1553966707, 749691785 ], [ 680008656, -476001265, 1353146112, 390448153, 597965605, 2083653463, -926546121, 1843050100, -1763779390, -2126741540, 2056924095, -584058517, -1078128431, 1325823373, 1804595223, -895778039, -2038842774, -1872005148, -1127379033, -772245480, 1858714363, -2077547820, -625438886, 1229099716, -641341156, -194939896, -1006647588, -2018191869, 1580758228, 1881311821, 304476266, -309195675, 837833711, 1460775549, 1886884536, -1203796270, 1524395341, 1359403202, -242111130, 321384382 ], [ 1973844863, 1977217035, 1112375199, 812211641, 983078456, -1698096472, -1460606665, -687365887, 1463667893, -655341640, -1439571783, -1052824811, 1116108111, -1602138402, 978860767, 678046271, 1469709031, 1318954700, 1156180066, -1489104629, -729732524, 1167754120, -524023381, -438910483, 2140330410, -683006015, -1880418239, -441998146, 1428031450, -106429808, -1600276972, 1595285381, -1591876728, -286604197, 977007498, 1182351727, -841338505, -890919025, 1949594306, -426948135 ], [ 159937277, 1236444906, -72675121, 1096979881, -1076250945, -1568134726, 349398182, 59951511, -324684725, 2040235758, -453973596, 2091635978, -947012485, -431854896, 1688572206, -1237398393, 2011033329, -800629151, 780871013, 1367176106, -1740291818, 1493991593, 2004641335, 654972323, -549906155, -2085574688, -1237774825, 1043282927, 1313181923, 1975506264, -1798877456, -1194751308, -1660740794, 438676045, -496763947, -1407928742, -1209737084, -1729723064, -706628135, -144940170 ], [ -139789460, 1635543383, 1259403365, -1384972631, -328964547, 1886931554, 162899161, 1876258865, -233081451, -1167962735, 1551814584, 788662987, -1691302210, 734422968, -1203788835, -1788087046, 2134684091, -1331754346, -1365329078, 1361595050, -734690826, -1313795975, 1576598910, -1913432192, 1990357799, 1711974620, 1143517492, 802318523, -363065767, 1255337695, -1140351911, 1014668708, 1806133159, 1832563424, 1959900730, -79843663, -453706487, -918855026, 913198586, -1746236527 ], [ -1070836108, -137538994, 259770728, -1329815848, 1916348738, -2085583137, -1756420983, 1565907426, 1081820058, 1046517928, 1805228836, 618641168, -1864373591, 323495027, -243130039, -732106261, -1249993266, 4410688, 2115038418, -1978284337, 1216047316, 1813297411, 1568118625, 549186470, -163901548, -107935274, 1007098806, 1670576067, 1099745851, -901649974, 438055378, -1561270729, -1375929162, -1934385856, 1244019123, 1082998726, -134789376, -1034088427, 719452996, -598276726 ], [ -335351047, 802693183, -1018814580, -529305527, -1544648031, -1352021995, 199389357, -1339887236, 1957119912, 616446146, -481852103, 1007235249, 113908363, -957519038, 1620185082, -353954980, -1643887545, -589992199, 1724194362, -2114847531, 802470303, 107721255, -62247302, 1503913747, -1580650983, -1991480394, -1762564327, -1334910033, 780480151, 921506881, -452606221, -834837799, 1597663705, 1912897388, 776117124, -2087938404, 958655091, 1926465611, 290620937, 1417047355 ], [ -1589758336, -1565391859, -267980661, 1203054566, 1632239615, 1011642384, 1786772357, 885515136, 1234031486, -1010739505, 1728951160, -2105815501, -1638943078, 1858432265, -1074305819, -1367065659, -1146287947, -385191452, -1269609649, -203111783, -1549987046, -1590151679, 1156335195, 534391842, -738984062, -1001354076, -1734082290, 351161864, 2114032107, -957550484, 516232453, 199316240, -1645635445, 24548487, -1507493586, 1046176548, 341417714, 1816502707, -1958334253, -1572924336 ], [ 317087278, 50101066, 1285459241, 1600840627, -2109088398, 1338176379, 1210513767, -1801869493, 1130139797, -1773460550, 1270358639, -1288567522, 969382825, 17396078, -209251326, -80127055, 2012646787, 359313490, -1718579640, -1028419063, 1599143848, 194895796, -1331328362, 1080402718, 1806669165, 215134914, -1964761739, -125184941, -1793362832, -1839756951, -1626076731, 247064225, 1775562094, -1326482856, 283393661, 640780192, 140157074, 2127026127, -2049260703, 1970960688 ], [ 1115061061, 898189785, -1581566570, 91403200, 1062413064, 2019384138, 1168041137, -681126633, 1103216088, 705818493, 689807418, -110251471, 1673195857, -1022836486, 1147757647, 1144221260, 233395652, -1557115930, 956246934, 407814157, 730330133, 483599406, -1573896402, -1138349856, 308799700, 335179643, -1041248112, 1654397044, 451571309, -1845127551, 1977952583, 86580844, 887658556, 475760693, -1122675830, -426146988, 471448247, 1052533494, 2077838007, -1122891119 ], [ 1626742418, 948873547, 1064621341, 1134167171, -615454267, 2012286093, 1961595209, -1770472857, 1813702686, 2076891527, 621826342, 688918676, -79914727, 894119388, -1632598696, -1659037942, -1816170737, -390068629, -1437383599, 737807578, -1798091200, -699883840, -368565801, 1438082156, -971327438, -1466439541, -1973597027, -1285206785, 1867042691, -1855124845, 1698477564, 197918536, -612033573, -2124768255, -1266239938, 475031164, 1856808244, -865552081, -1807079982, 1816517336 ], [ 537233488, -18567221, -1618481526, 569256879, -1467630448, 1909961553, -1626897517, -607207593, -450351237, 1487452113, -1507613141, 1787036296, 331106897, 1357620531, 1910204575, -350324062, 1688348831, 410103315, -900157955, -2036618774, 1012345386, -134913820, 1906978137, -1636636309, -275712569, 1710101265, -437130034, -1327036552, -1212996626, -2061387846, -1823817467, -1271023729, 1704826229, -146237113, -1292970245, -407448992, -90575263, -225209334, -1939171206, -800908603 ], [ -1285617433, -1251074097, -180701523, 2092553858, 64156490, -588802953, 911494061, 783930801, -1729525480, -595562195, 771314106, 470191226, -1863056986, 1058178092, -448598109, -455794950, 610903344, -1542258144, 1539056440, -1214058863, -270553880, 57209372, 1440094816, -49619205, -276054482, -484896740, 885481653, 592637502, -677579618, 1633855691, -2043727271, -2015020779, -1174026226, 505030571, 191495390, 1202051128, 1728962544, 1675647679, -1722054043, -778254586 ], [ 1196143946, -2139764968, 1818859379, -984975306, 1747199101, -661785114, 1419491397, 2010779849, -786236889, 1828192093, 1351469140, 1450357265, 218877611, 541421446, -1422579379, -2093331026, 1742166245, -1524187671, 1379646485, 681458331, -1479133956, -586610438, -1574809717, -1864071543, 922368167, 1454867026, -94216173, -1625305369, 1971482763, 1429739936, -680200647, 1003119968, 39779797, 770604547, -1013278882, -759238240, 1352629299, 1679588054, -1909392367, 573436612 ], [ 175330394, -1057319829, 353905012, -1652978490, -1644880222, -1748655577, -1228315612, 1820233120, 1451256876, 402270468, -832291029, -1903402049, -817496068, 1723885926, -1879027900, -594747743, -1854904905, -1820126961, -711065648, 1613864102, -1745150582, 689882884, -653151937, -334702268, -879619413, -198358931, 440339485, 1916062804, 558885932, 949491362, 1296034527, 1085749982, -1890802797, 18919271, -990981564, -894791677, -964079927, 813100965, -1321971083, 1368890020 ], [ 1109218831, -1451507980, 772018840, 207252330, 85892509, -229242347, 462747048, 1466558294, -655429803, 186078506, -1209728008, 1047670828, 1083113719, 1008809354, -1641987559, 328729821, -1440715183, -2021202370, 497878434, -1175769126, -471518084, 292594442, -1686011419, -783179572, -1418543150, 34556996, 1148679374, 819306816, 2028184646, -2046546637, 1751656012, 879223181, -864833999, -332963929, 1128806865, 1820927078, 25329945, 364117389, 1455012412, -1824945591 ], [ -1745506049, 677958725, 1107883711, 1665397009, 1347520696, -373960903, -216763685, 2023288584, 390259662, 1617459809, 1002009655, 633014181, -329108315, 1791470193, 1102935467, 1525134579, -258368325, 1250998806, 1920739605, 2133345669, -807049355, 100315036, 1266594908, 617816199, -2137766630, -1430517430, 546005915, 61772114, 414985686, 1485119277, -1905650147, -442383165, 1830694077, -1480727780, -1531552806, 594335202, 1449685231, -992949503, -818403132, 300205693 ], [ -587761169, -1820461216, -535121351, -1541218571, -685490869, -1042301150, 418962802, 1258281127, 72098682, -2096498442, -577735922, -1304344549, 655789010, -69260446, 759163526, 2061054979, -1802336223, 920550341, 410012929, -1122370628, -364578392, -948676137, 672067051, 1253918669, 780628303, 1135548158, 1130543821, 1751924032, -100936845, 1083043942, 1665162464, -1813290312, -1995356165, -1356914966, -1614497304, -1338123065, -74287797, -1128647992, -337910919, 141305538 ], [ 665647870, -1705291284, -1252922907, -137458427, 1820304939, -963321258, -780730262, -1318289489, -1710087463, -791799378, -2102495896, -691932590, -635542743, 484571514, -680575567, -1798354978, -1221322331, 1746598158, 319204878, -261062619, 596682750, 281946710, 2139998018, -2085254554, 1110277847, 1582855622, 530056795, -473458722, -1838185456, -1964071424, 300786768, 1739996100, -516381052, 166675990, -1019003618, -1912724918, 1741986793, 677657239, 1501327312, -1955517019 ], [ 1402934489, 1455013544, -125236875, -2118259146, -208174706, 1990795911, 746561767, -1959606745, 240069071, 1114851490, 1844945870, 161017949, 1725380238, -380404028, 513866158, 1320665883, -6499644, -2018993879, 1921973096, 1459276466, 2009982868, 1442609952, -959462137, 1219035852, -129658284, -617345851, -923523937, 237195829, -660408715, -1693630460, -327398035, -331276876, 1148478385, -1594029358, 277059119, 1537292036, -1149287194, 372335828, 1788979153, 2031586472 ], [ -1335409399, -548917497, -1824564777, 983021693, -1708493681, 625945129, 427330698, -804818929, 617074528, -2114950697, -1926063430, 283642559, 1858350206, 1610914382, 1258913185, -1522915075, 66333564, 1433175866, -1420577395, 2064087798, -1737457209, -714774331, -815985267, -253610888, -902131210, -1109422749, 1263013310, 499943862, -1333600208, 1298471316, 1048758974, 169066240, 899414872, 934174036, -1011536479, -1796164111, -541990640, 1269617743, -322387106, -1581642503 ] ], [ [ 1030856992, 1780422009, 1161848894, 2106489801, 1961740898, 1708627914, 357680502, 350827382, -2092647182, 774857577, -1582833696, -413259702, -566567340, -1702060754, -2078072886, -489579980, 261281456, 883614592, 324698255, -942532621, -1156019449, -284671049, -83385041, -1830827457, -495740708, 1612370948, -1643687616, 1585292347, 1359696805, 882556336, -932501143, -419881912, 1920725413, -1319564055, 1210498608, 1196483620, -100914309, -1142948375, 1002428597, 290059325 ], [ 1187094518, -1882473620, 1254982174, 371975441, 41671242, 1502355028, -1799389323, 1401861111, -1977158262, 254726519, -1902850816, -83796339, 1902363066, -1991893964, -1732967549, 1701375307, 176660802, 300385620, -1840458089, 1066146895, -1008622100, 289883448, -1317086062, -1906548789, -794503451, -957276250, -1910899955, -660796310, 1577892922, 2096476838, 565122992, -200275369, -83850265, -879135353, 1818581392, 1586554194, -1905300589, -1339072566, -786764837, -104142622 ], [ -435617576, -468283173, 1221928739, -2126896244, -1062644142, -323025895, 624369024, 634665888, -1510190573, 1857059873, -691453992, 1978915996, 1310105825, -862153987, 248753936, -125863182, -891940290, -523062061, -414527748, 85799455, 1032016506, -1882439674, -736762293, 397236995, -338389812, -1434855715, -1256135933, 1412566215, 419474897, -1350933110, 352635865, 456286110, 1675140051, 1280975465, 392396219, -375857592, -763534282, 403782726, 450927430, -1845602025 ], [ -1652771408, -264506106, 1797044085, 532744059, -1769446737, 991457853, -213929228, -2011604503, -736606153, 215479245, -1261654733, 983810542, -836747663, 1493730141, -1869356208, 2058170362, -116354421, 1167407452, 544920696, -1810153939, 1065380942, -175117474, 1246132550, -592061129, -2068586803, -839851032, 1530789608, 838956410, -1452910845, 1808111666, -347230057, 478550059, 1164403310, 252030275, -1205933201, -1241841656, -851711748, 801249328, 134206903, 1742987070 ], [ -56373372, -65190285, 1739948970, -1932272147, 1187152730, 672316523, -741192890, -1895372298, -553484675, -765996943, -380973971, 904935773, 1880438260, -77625278, -628257744, 456833088, 1563864232, 483979879, 1263281215, -147442899, -1355753686, 1225411890, -1035188941, 1266250791, -1982415050, -796683277, 1354017326, -369030173, -402648533, -922456859, -271151480, -1163773738, -564594987, 1941815335, -349878881, 1142123504, 135684397, 22662142, -2077765315, 1597817038 ], [ -1041810870, 1756234370, -1202417386, 858387034, 305419601, 2118939899, -936181292, 1262009794, 511089912, -479435189, 615691976, -1707683173, 1476332041, -1567899602, -227431304, -2137486993, 387457115, -1058044916, -318334085, 1883152576, -1250292880, 972426785, -921376038, -636179679, -473529465, 533096020, 1483230308, 1440988574, -384157495, -827148537, 983528434, -2026430366, -1143836658, -1896984222, -1961273037, 966874321, 84242316, -1282297902, -1711595212, 1577672815 ], [ 82287328, -953931496, -1447275591, -1498525529, 1955214422, -1322013443, 1385434788, 895594642, 109505186, 1207338465, -1307651195, 1074828438, -1080308724, 780965222, -886051313, -311619913, -1859123858, -1841395828, -1320364217, 1854908058, 543992880, -340719794, 369020782, -1294815229, -832582848, -1533459524, 558057420, -377477307, 488211107, -320757775, 1385876713, -509995680, 2062789083, 317177082, -1414288709, -293674163, 233581217, 2071759953, 987694854, -561431267 ], [ -1273445607, -1066866659, -1303818147, -1204285927, 351343529, 1786040844, -1787470094, 831716610, 834563238, -40130093, 602036915, 460236022, 488754638, -802562720, -862098831, -1353388233, -589237676, 1370926799, 1396346643, -1409678596, -845877613, 1379570209, -2026943809, -1763777516, -1575264781, 410587250, 1363490670, 554980807, 923990723, -1867854792, 1261103102, -639479254, -681246597, 1842500964, -1717324952, -1802779426, -1339080776, 881486792, -1034782676, 354517514 ], [ -78815624, -1093130036, 1609475731, -243370641, 778965491, 438059234, -359063229, -568927451, 1450761556, 1063142464, 847638753, -1993971075, 678903939, -2024746368, -351950655, 853053812, 1582753161, -76180234, 1578883552, 1942312274, -1687721296, -333858853, -1716485001, 1837052050, -705389010, -880794000, 1467097315, 975906349, -59466208, 1939028719, -1042014345, -86866683, 1250307377, -423626094, 395555039, -400126189, 1533812199, -293321625, -2000621836, -160980795 ], [ -1988415715, 364772477, 383652500, 374873612, 1075959126, 545617682, -1312647058, -1857303494, -1748492475, 354678371, 854792971, 517111494, -1849375065, 1518272342, 1948795481, -2119486156, 202705787, 1467388063, 2003033600, 1695452331, 1901375272, 232364741, -1731304228, 1603190831, 935384190, 1125821211, -1604222762, -1101502755, 406555048, 745047296, -1846654379, 1064780417, 863585794, 986526156, 2020311501, 1666290259, 1183306246, -1845999921, 1926788604, -993514801 ], [ -1392282462, 1961102536, -1565754708, 384636790, 913416090, -1764078390, -321531565, -482547636, 1675867063, -433497608, 437154622, -952711745, -119970944, 1457900573, 1616286623, -1125374618, 434116696, 1373875173, 2063717825, -2112718090, -1995300009, 1877993192, 792487604, 588070557, 536093721, 934702942, 298609423, -2105630958, -407076401, -1883191219, -1746605836, 2011026363, -860709052, 1335284149, 672438320, -1033568016, -1904410405, 1668538804, -1575909367, 2054139497 ], [ -1206419566, -1792172583, -1699975255, -564397829, 813268222, -1785474124, 1491233906, 1923747502, -804772140, -1784310557, -1449626745, 44384864, -1134992228, 925853495, -1651291567, 511478226, 214197388, 884443307, -1166850426, 1260332323, 434442759, -1098757030, 1341291736, -1707229444, 1818207511, -114640656, 670372546, -871748303, 1811510597, 1547380972, 1769595513, -705984812, 1729706080, 750763452, -368880496, -360776290, -1677003066, -806791951, -2028351122, 1864921962 ], [ -512067678, -1435092582, -1710830118, 294145652, -1839422195, 2060514950, -892765176, -1962175745, 2032564790, 1514972460, 944760594, -1459434660, -1806932896, 1962820456, -476387523, -672611573, 1930872271, -659084032, 484509300, -411469642, 692970714, 1924805996, -870913108, -1985554758, 988837647, -1432526285, -763591089, -1494861170, 1470443479, -1682886344, 273599597, 1603335257, 252564960, -1405326067, 2075786746, 903621267, 428875760, -1996777580, -427613805, -902152548 ], [ 1209463048, 1207649238, 946218009, -1099183765, 46124249, 473099967, 1107607886, 1252646885, 1662936642, -513198384, 1150688018, 51244269, 704173153, -81341427, 1229269289, 1937958121, -1800398251, 1556460626, -113936886, 25926823, -7631855, 1182875674, 1766039284, -218596596, 1935117216, -597710924, 1762391314, 1126770340, -1890239575, 2144247531, 1708942389, -1240856505, 472914172, 1309194527, 567201725, -1278067069, -111210001, 2073838749, 1311959233, 679992142 ], [ -1653295738, -1902675942, 1672832602, -161945678, 838578454, -957975794, -678958427, 1461603737, 1214991144, 1065091836, -1503028720, 408974590, -1004327513, -474596548, 1180544028, -1118321185, -435465868, 1357265113, -2145186802, -899006113, -1868420068, -2076388093, 1188845585, 1784541190, -1882784791, 701167895, -1971534832, -1535529911, -739278731, -1591118279, -2111679452, -850639716, 789905728, -1725193540, -2056871758, -347071182, 1181902247, 460379519, -346710194, -216134177 ], [ 693109183, 1358013670, 1329493093, 2038890406, -1018130664, -1178794400, 1622636504, -346586311, 116410852, 2126283985, 796151659, -766142440, 1528825185, -163831740, 1761465403, 440711979, -452706577, 1359236249, -351625377, -781101995, -864212911, 708069933, 649618351, -550356153, 432572915, 1224308127, -1682436951, 865758313, 127519359, 886127713, 874184, 178808080, 2060462151, 425766341, -1913355399, 446465184, -788132670, -1029839200, 668787663, -54536162 ], [ 1177771934, -1086910855, -853781745, -1131581472, -2130312796, -1564553414, -1455432161, 592928626, 44352997, 1433814783, 118369048, 210512788, 926697040, 65860017, -1546234484, -810111501, -1493902307, -964118758, 1008687297, -740066631, 1618402430, -1325124040, -1544366128, -453960342, 2079581127, -1054545064, -1462309073, 117236757, -1504484475, 1810329000, -855950995, -24132875, -919141399, 1171766348, 1419080953, -1401714191, -841249440, -1299666604, 1193767939, 1780477556 ], [ -1460009331, -279218810, -1624060682, 8448490, -516598449, -805691924, -288974192, -324601153, 1222596678, -1750338723, -159190993, -2001387184, 829168712, 922057830, -1539512896, 1379520043, 369453404, -1449852270, -614992695, 179943909, -1147399843, -1196434995, 1075215632, 2107926461, -145556592, -1720958943, -763592648, -1767937559, -711634944, -621942670, 556832237, 1959493901, 1536440233, -2058298196, -1435053289, -1901284430, -533915818, 601232409, -1247702748, -302603111 ], [ -1015712262, -703025831, -1845212778, -637293784, 1330000926, -2012373372, -994731722, -466373150, 1219423823, 900490231, 1775488653, 592960989, -788142076, 893803352, 354379080, 1238876566, -539647003, -1757177619, -1043588789, -2145166040, -647650267, 1717077123, -1790176636, 479599343, 1634194789, 650812763, -458551639, -1076453752, 1699391190, -1021442242, 1850906207, -1929900894, 1557490595, -789851634, -89968134, 232242488, 1419580268, -1343777998, 709497311, -572587746 ], [ 313596069, -809543596, -671815923, -1929414724, -453803290, -2063005594, -520917176, 1710070472, 140977288, 211141271, -396378580, -961573687, -398874872, 1022652610, -1248108952, 1879934204, -605028096, -1322203810, 1905516673, -626782087, -1588067472, 286719279, -455119329, -824154747, 237258456, -1846400016, 1084747876, 942948255, 1577477622, -1468122988, 1701537728, 2052172064, 1205690274, 403838315, -1866768855, 1222643060, -1926434062, 984185404, 793296782, -1676318533 ], [ -350742038, -426405344, -1298070168, -622284371, -830886725, -749894663, -1810773928, 1502746018, 1702641224, 339487466, 2025208510, 1185089748, 1548374235, -734185383, -1568944547, -1061064437, -593266478, 898185029, -870231807, 650433606, 1264183058, -856339705, -331620716, 1580552650, -808497634, 18911626, -1536350675, 2057123526, 60836427, 1303612629, -1828809336, 887541893, -1450011786, -1435963303, 172905993, 1309017015, -1950181893, 204526236, 2103182624, -436935019 ], [ -1450565583, 111619227, -490950176, -2147474108, -1021595181, 104026093, 764483562, -900192234, 1476682266, 1068630352, -1166984446, -427988882, 1638141542, 252426959, -1051671436, 1153475388, 1594806121, -1313508238, -883144405, -1845273741, 1847297499, -1671812925, 1994720662, 1523655800, -2038263650, -2144508164, -1332070055, 618199724, 444020785, 1107760250, 471600389, 1477578939, -1820057955, 646145521, 100244389, -1019008671, -1314864331, -1750611766, 586553744, -1161104882 ], [ 1375907439, 1710835422, -2080741176, -1062788592, 992801152, -1908040097, 968507303, -746635618, -327976274, 230275702, -1634446746, 696438614, -1171471002, -1008322031, 1303040137, -974882937, 600978149, -492622568, 176700241, 1237298223, -377217797, 1686462588, 1289185932, 2030769356, 1642513770, -509267780, -1057833447, -935809289, -1080724747, 1187756921, 1884242072, -576546671, -1928224516, -1252994278, 702682008, 1365231864, -668225545, -2073410617, -227680175, -727012361 ], [ 723921324, 626806199, -1217300613, -414299398, 1609715139, 1834161371, 257633693, 1905418287, -647894572, 925664284, 6136757, -315818403, -985886197, -69936738, -1943775050, 1076860217, -5188546, -1013819094, -115968629, 714283461, 1046118293, 1210044703, 739020634, 627947344, -1934898154, 604670844, -351935731, 1459965269, 2144253573, 1676847080, -1918399569, -428182320, 734015795, -977865320, 1708698520, -1272055388, -1250046770, 954529363, 2093104614, 1808146736 ], [ -1946592196, -664716512, -403224850, -2034518428, 1192758799, -2025189365, 2057204380, 256100476, -657688483, 1500065968, -443921061, -63594522, -1738105060, 437513203, -1847821826, 1601250777, -676668059, -1904173047, -426223032, 1003452189, -679807059, -1157113206, -377006298, -562579485, 549263387, 1186776065, 1395496197, 1766651040, -1650981016, -1903995092, 2130302979, -551382337, -773360145, -234548949, 843625256, -1909393906, 1174994404, -2105055880, 1919572835, -1676860195 ], [ 1101205085, -979550516, 125455635, -1142873648, -1798570389, -232586284, 565928655, -181389497, 967268041, -1380901464, -1812626695, 1803759810, -262681366, 1095555691, 570869476, -1750041267, -1061366751, -999157976, 433175995, 2144157217, 533667548, -1099396566, -1450615627, 2016163536, -1670475364, -786580548, 377849102, 1172693739, 1156621951, 383878878, 311477873, 315169778, -423895671, -2146496498, 1681741913, -225850765, 268216145, -789489595, 2107667346, 2022031926 ], [ 1392622383, 1604686623, -1127979982, -1356863651, -179041160, 16455250, -1211805926, -1015506598, 1371686630, 1204647054, -664937340, -1356271921, -685572670, 1740264496, -61714353, -567607782, 1722872464, 872479244, 1037158543, 1985605932, -810645662, 2045806545, -1447146136, 1511591500, 1169149203, -2036494455, 1926107607, -554430140, 585799509, -1919201838, -1208354628, 904796627, -452461297, -729644342, 2140337567, -972187231, 1816374913, -1127270163, 159024017, 1440673673 ], [ -950477460, -1847588466, -2036908723, 127186719, -433419889, 872407603, 1739129094, -1204161771, -1767879819, 1923358280, -1533430537, 1863424809, 469159273, -524072155, 424005322, 790268075, -215626455, 534316317, 1525124251, -1336406180, 984204553, -836115952, -2103820502, 407749086, 1281564717, 1622438662, -1467113675, 2027232619, 165727670, 1136492234, 26035317, -826817296, 1011271439, 49806707, 300693132, 891487834, -514527210, -641224390, 392218414, 1012213696 ], [ 1206287529, 169790821, -517563164, -386939512, 185608192, -1165431700, -1761408121, 961724038, -2078759398, -1988537561, 1989399668, -619765331, -1520379434, 1751737488, -1568644400, 1480219569, -307944576, -736222681, -786311598, -992090372, 1905484167, 933779220, 689491803, -1569003750, -421587206, -1502259871, 426361263, -1629951787, -716667243, 389158243, 560703281, -1690733596, -2015300266, 1723005085, 1039303201, 328395964, -889760413, 786151697, 59781037, -1566913184 ], [ 1453762776, -1017883706, 728369140, 1499484290, -1381378523, 781258244, -732594034, 335306391, -759696726, -129934772, -391002509, 2038790044, 441834171, -1504695932, 1647728498, -566014355, -1076460737, -1940485188, -1706925959, -631225640, 745369625, -2010928863, -1021169696, -616132638, 183542809, -1138355092, -2030649739, 434602610, 668338110, -7629616, 1254144692, 1661025278, -1080961805, 450469524, 1781700226, 1123409090, -818013399, -990411921, -605979382, 607396009 ], [ 1812691317, -2064387098, -95739820, 91635820, 81315481, -2026039366, 1116235564, 1635383033, -138993804, 784698888, 737680678, -459121397, -1893464698, -1210158035, -691761605, -1824643784, 645400078, -161049597, 702376873, -502922583, 1990085284, 833072091, 1727693620, -337193739, 1947827226, -2103372415, 1193055759, -1763809117, -977427693, -378614789, -1581963638, -1431212217, 1181254695, 459506228, -456263477, 456519416, -522016516, -1498683685, 1896923645, -59012518 ], [ 2035367916, 1265959090, -12188524, 1085313741, -1922951166, -891302491, -835844172, 67617651, 97336596, -882378968, 1615933574, 1153708450, 1305731306, -1359796981, -688685230, -1450443303, -1473341152, -1003440846, -2146389332, 983116970, 908294247, -1591307149, -1540368230, 1956251302, -1045391205, 435559143, -494967831, 137231622, -327584597, 636102619, 409688024, -1150523231, -488866682, -532251915, -532533347, -1596492950, -1871017026, -1253632621, -1122205207, -348012766 ], [ 1240330052, 1898771389, -1894481651, 1088127293, 1964465301, -1138621387, 613654446, 1139661444, -364484397, 507779631, -881963808, -606158143, 595910367, -862504834, -1642559368, 1045287311, -1208625057, 980960898, -1954372314, -263778381, 572701221, 857264379, 108915331, -1439209615, 1690275315, 1697913286, 2017996658, -1679801396, 1926571918, -1302239814, -1239165639, -704887997, -749794246, 85128868, 2051002361, 1043079607, -2021980555, -154522431, 1796891294, 1435258976 ], [ 1386311033, -1716198295, 1482179, -1878019710, 34160629, -1134481674, 905042607, -297415306, -1455043035, -534155311, -1541834106, 654642069, -275303084, -1690303678, -535736849, -1186596828, 772999481, -604292660, -735642400, 1805977796, -2104070160, -286888890, -671582450, 2116176551, 1110071690, 810215055, -909500579, 1941994549, 1003287699, 2109680321, 580933037, -1095415025, 1013658707, -1793524465, 497431998, -2113806554, 1573042423, 607457441, -1769379996, 1122076920 ], [ -930690547, 717737388, 1561157204, 1150562654, 872875277, 1038124535, 773699157, -1704329769, -1034040551, 398817156, -1249164677, -548956250, -195849555, -1225542142, -320724487, -1238952490, 1100941550, -1985585206, 427970437, -317962098, -78048519, 153391022, -90447323, -226563510, 1205725341, -577165602, 1457553157, -1960866513, 1896639413, -872374472, -93598470, 23253179, 925545758, -532463086, -1230499610, -373052721, 1627628253, 2073476099, 1704614380, 34487325 ], [ -1148139689, 229106454, -284144093, -1018530764, 794164860, -1837432092, -275171909, 474209995, 630243198, -840499332, -66179683, -1651046090, 1174925396, -509486978, -572096108, 1702073687, -1724113087, 714941940, -667147836, -1378181171, 456438434, 1751021560, -2087636462, -1259772218, 1890260952, 901386421, 378134967, 1532528256, -1308856688, 868707127, 296530942, -954721087, 1091986493, -1914864521, -456087546, -620914232, -1995730451, 1977975201, -832880544, 915253831 ], [ 2036365521, 400941501, -1696483138, 1197786513, -463714476, -1179598903, 932262060, 1925158673, -135176494, 599685822, -1440328937, 1758886567, -1955710428, -1838173443, 1679048922, 1488198162, 1423613127, 1874904919, -1931385335, 329481636, -959427702, -1224462715, -461374604, 960906650, 1492813151, 918828643, 758184332, 1980459161, 518127578, 503546868, -1496845023, 1343472060, 1205202858, -301029116, 1369589868, -1365367972, 811845694, -1986375022, -1411104910, 1842468410 ] ], [ [ 623647517, 1234275644, 342983951, -156313438, 1632402150, -500307479, -1308397591, 1424629260, 1864181281, -770737237, -373209758, -957683228, -208041821, 258367245, 1560847820, 287216542, 1327806209, -960414579, 1374076092, -274961998, 43505163, 681876438, -134879326, -718847158, 334013954, 1947399979, 1639407828, 1434113262, -1810571700, 2126465730, -883853415, -192181279, -812078191, -252700338, -892475614, -1370685504, 1662076039, 205125621, 1808522762, -1239455407 ], [ 1804665371, -820278058, -1118036141, -252885334, 1523323776, 893405825, 1885661803, -1054977547, -1305116062, 660910990, 893061900, 1323004833, -152428522, 1163055269, -266766192, 754902807, 103788834, -93254338, -2055599612, -1756137785, 1645622351, 1040745179, -22636614, 891218235, 1105332015, 74235233, -593461314, 1505763017, -1147866344, -224766288, 203226853, -1359313796, -1675639003, 1602359825, 1745430538, -1948502823, 844795447, -489472131, 1105369832, -1786947693 ], [ -320793115, 586003454, 951550606, -2023893307, -2143748794, 226955824, 504355937, -1526320577, -913977454, -1766031170, -658701887, -766973018, -882266400, -1756767124, 966004822, -29201894, -858808392, 489944421, -2006924207, 2098328582, 1235321519, 1581571615, 1681239042, -1509544851, -493667336, -1926534719, -868652928, -616304890, -743564289, -9153413, -71453689, 672402349, 322521360, 1850225830, -899096750, -1125641528, 568246715, 1481592921, -998100079, 1345411425 ], [ -1761443906, -523499579, -984017697, 559764626, 2069996012, 541964916, 664388665, -789814358, 1096889595, -1626965410, -1342156470, -1822920369, 88006852, 635198300, -1616351957, 133286155, -632496509, -428783632, 1697396085, -2147321298, -2060054272, 584600815, -614155968, 796090760, -431672072, -1118229493, -1766290576, -1677382404, -819337522, -982600329, -1533380137, 512967735, -1430258420, 1067346302, 2131102964, -1113205017, 780599464, -1060631356, 2031727850, 931967184 ], [ 435476508, -58190126, 322142119, -696443851, -1334465398, -185270279, 931235011, -1819323878, -1660160607, 285091214, 875407387, -1231022642, -230817564, -1172645810, 1181446130, 937252242, -2002680826, -1468897822, -363370490, -2032029767, 1748174967, 290796148, -1362217624, -1145697228, 1533726740, 464733305, 774227254, -2005613603, 2002221153, 676488476, 1874578620, 1946588577, -2113819217, -728491749, -1501804392, 391911333, -747651184, 1018610434, -30969805, 319624606 ], [ -1698188876, 2132759118, 1092593620, -1672156751, -781268070, -470081429, 1073006911, -2026941380, -807284757, -133897707, 839358888, 829222626, 98240872, -638662798, 2044798510, 621849961, -1893167914, 1161235728, 1610373102, -980287946, 701393995, -1581727570, 1633970039, 964021098, -1971627719, 266571090, 1334151166, -903521197, -1350649138, 531529539, -770296925, -667308619, 529304649, 1491124031, 1377731584, -669571974, -1405481180, 532621757, 1424981183, 1616232999 ], [ -762290399, 2145936429, -2113662337, 106570168, -146856271, -1953743096, 171602910, 1276326188, -1685166625, -1785593847, 1827524742, 1365731260, -882748943, -1193589140, -1931481356, -1136684179, 1691645229, 638307055, 1200003925, 858957160, 724610859, 951263486, -425823734, 153960253, -1679067701, 2078172791, 35296023, -2129480402, -256475660, 1686799057, 771813821, 672774263, -760204977, -378520697, -268674997, -31948215, -639461222, -2066191934, 329358189, 672808643 ], [ 1397455260, -812658046, 323168398, 966955507, 1197260380, 724893074, -1412318474, -457854949, -105753354, -242768733, 861476104, 1614580628, 184528686, -1478955775, -1985162453, 226504863, 827559354, -611115944, 1055561253, -31795164, -1329092170, -846645946, -1993978649, -1917857238, -82987513, 1232912755, 252343507, -943504137, 952996426, 1981370000, -1447993686, 253015669, 1126402819, 1193979111, 1538156899, -200009221, 295566329, 1697775380, -1440862349, 361371011 ], [ -752799034, 820147708, -1132081508, -418939822, 1910523781, -1350123518, 567252431, 1057228739, -2028134320, 1593122932, -2123603770, 214662828, -534616659, -351611565, -1989967244, -1404200282, 132897847, 936218660, 308582903, 253437602, 847769309, 1254764563, 137362141, -1070948486, -1122840066, -1367699082, 548399939, -789398748, -2137851000, 94732989, -1511509299, -898550492, 1395445475, -1954591732, 978122825, 308609745, 81032504, -297582043, -13505154, -1490806568 ], [ -1161305605, 680324779, -1358722928, 1105761548, 1669516240, -549006727, 285663689, -1026534668, 563295105, -1972335026, 1925909892, -1549652098, 1525558837, -82400221, -967117034, -1639469293, 1543521759, 481387057, 1746721610, -11435641, 1342026673, 427319637, -123151319, -738775798, 429586508, 1477592986, -890696312, 145989753, 1178079316, 366993116, -796134202, 1693772346, -396562577, 1860158840, -934140964, 530250957, 1686985783, -58724717, -1978484017, -407906132 ], [ -659814509, -2039731222, 983246709, 162379825, 514473571, 1740264775, -1498755021, -1057432173, 1299710395, 1733845832, -1161870074, 2121032688, -1354415091, -382115502, -1834296424, 1060848641, -465852090, -246568955, -878195261, -1340064930, -1371483586, -1767242774, 1491002278, -1018257463, 895315436, -1735146864, -726844087, -394449879, 488903255, -1431477711, 2017403732, 2143798851, 163499597, -777837822, -208865408, 834094529, -116940801, 2020090096, -1071816631, 1757109160 ], [ 1304900389, 1495487706, -461008934, -188311230, 1483689419, -1883965564, -302332230, -1610193422, 1320273334, 1418699735, -861038, -1678155754, -1684643259, -1316689679, -600570777, -1474528277, 44396412, 220739137, 1413042054, -330419921, -756083976, 676453275, 1387112887, -748563520, 1977027801, 1132810542, 2048801038, -1217689641, -1954771686, 1210674470, -274336589, 1807542219, 215198690, 19651722, -1454740958, 1569000843, 234924969, -745372893, 1567869324, 303847725 ], [ -301643668, -1086959783, -1500094136, -42501771, 1990959403, -1533177035, 172233895, 398696811, 958805644, 821790641, -2057312474, -2006547263, 2119233416, -1269694583, -2021441296, 1311072338, 1568992230, -984633867, -481058411, -1148923887, -1743307620, 1066157188, -1560691734, -1162051020, -241987750, 1461701009, -251185555, -2043307983, 774789527, -2047156508, -1121734839, 1504073795, 769977129, 1072271591, 840217707, 1664104613, -2039661201, 1731126381, -644591672, -524239704 ], [ -324086557, -567857, -719216564, 1759898012, 945561841, 142297899, -1304691280, -583339677, 885313003, -520076276, -2079718967, -1784576182, -1107462042, 935278049, 538494126, -1779467435, 1799693816, -1600582387, -661455059, -1169809285, 807186536, 556059416, 619841768, 269911091, -1587312741, 1274109382, -1616273939, 49487488, -1673866070, 1642881486, 1543302916, -1644032153, -2080587863, -1841837460, 902931776, -917993383, 2029828260, 1375720760, -278840731, -1149465480 ], [ -1752496925, -1899267121, 433430309, 1219961703, -1446594166, 981717627, -2079933105, 733777621, 2001104105, -304537151, -1822659001, -46575923, -869786222, 2009936819, -259271687, 560092832, 1654940589, 1918866248, -745025124, 51250072, 1668510224, -183790036, 1116942083, -352273707, 1006150269, -104805278, -1653802572, 1439345064, 715722377, 1384425340, 934623874, 1384901492, 531252766, -1156306656, -1646719693, 1783636942, -1757503298, -1577422746, 1923174278, 423125849 ], [ 2040020667, 536549548, 1928936903, -1519845852, -1400850689, -1367325655, -135831486, -1260817647, 1846209267, 120658522, -411484050, 273406520, 1196775377, -84570353, -354695323, -1732830929, -135409519, 388353512, 1151917024, -1532419383, -1620622807, -1002346427, -2139415291, 617817547, -1658536286, 67736224, -1620318815, -1408616850, 582448154, 1444080524, -531446561, -1220871022, 1155505159, -1299715739, -259829732, 133237617, 133455352, 1314193078, -2096474773, 984331102 ], [ -1332720792, -1287806450, 137054484, 1871497498, 1452183759, 809939821, 314985187, -1783539194, 240405208, -1226413589, -31180581, 1684185986, 272454653, 1403669832, -1607671506, -1423490973, -906712947, -1671393183, -253380638, -1766968811, 1421440300, -621553625, -612845081, -1843883895, 665180181, 995171108, -337366234, -338747317, -1945569236, 502596266, 404757944, -829930373, -869804788, -530408708, 1219617428, 473314190, 497790199, 215954537, -1402966664, -2083520755 ], [ 217444976, -2105977308, 1259613668, -1545391246, 1994872503, -1408526107, 1039575704, 1522003584, -1854923475, -1581062725, 1664535883, 343879618, -4651073, 1599390731, -81646756, 559977056, -622775752, 1990095620, -610927513, 1032026471, -1155154725, -564652773, 1076025630, -1661517933, 1376038430, -260555476, -60034654, 356390424, -1253186924, -1026395713, -196096, 348005061, 1906665938, -725155076, 1304623942, -486701451, 548122973, 2000886014, -1301612095, 1868156804 ], [ 1141966951, -486090266, -2033214721, -1125599053, 2128728320, -660395493, 1761926645, 2080905372, -489598273, 1125589260, -1744032270, -1299811893, -1113480550, -1838982225, 906554013, 1680650527, 1129728980, -1879652528, -694074550, 1476431934, 974079675, 2119293316, -577193174, 911249982, -1088048856, -2021453478, 1906203917, -168913042, 500150338, 1421742815, -1074180865, -1520502477, 85702643, 719444962, 1947094415, 480034308, 161669935, 353816909, 1277104956, 383128893 ], [ 521811969, -1787664908, -1515208791, -1933301031, 281282661, 538119676, -831465398, -941958265, 1023933001, -147399832, 1790872472, -1218300167, -426077997, -1995161274, 1298776166, -1089519916, -230496594, 274866025, -149094630, -1010221603, -2114845997, -1914481818, 224944848, 627474408, 1755979862, -1505400233, 1678610624, 1743237508, 1847917761, -1140744300, 1402860229, 2104571029, -2002638406, 1548257727, 793673341, 1393064182, -1778488841, -1263975809, -707353487, 203170134 ], [ 1258724788, 2054964309, 179655335, 117432479, -496159406, -148878500, -226021292, -1339834364, -2008338747, 1887084880, 822137261, 126804311, 704666530, 139137907, 1527680350, 1204675640, 323298958, -1604467358, -529703385, -1631597358, -280874296, 528845150, -215105462, 1676329469, -972396036, 884055595, -1665831777, 1974536582, 835698863, -467855510, -354226663, -344574187, -80628263, -1070687509, -205122254, -1988382009, -414668240, -2029438997, -1237146140, 361832582 ], [ 1282970970, -660740673, 1567932601, 415610838, -553867326, -1416353036, -928848645, -1620198649, 250811132, -324652603, -1029167849, -1660074788, -510493526, -1265949960, -1027725734, 974763521, 1699167110, -1371086410, -715810946, -1578324904, -1945107036, 1536716319, -1527356320, 1034100703, 189174007, -445728367, -1111338434, -1877818380, -1981612503, 113773835, -1940915690, 367621526, 614788185, -649128674, -1123585463, 311497107, -1012259355, -2071200924, 395829558, 1114013472 ], [ 326419328, -1399755067, -1407726740, 1986006991, -1540710783, -1595820316, 1506674877, -370191657, 2120354308, 139883981, 632373338, 1110271041, 2035157596, 1497908264, 1558059724, 1993548760, -1406642626, -69649250, 487475943, -1101095147, 962850402, -2133694622, 942322838, 2067635399, 1024892855, -1077599427, 1684349477, -514115222, 1528273705, 761298093, 845715615, 1713877830, -995064978, 1443837484, -1674079706, -994730684, -912091321, 1976923377, 135974885, 1720410213 ], [ 1791243104, -1873213038, 12026783, 942751067, 583531431, -340639257, -159015307, -1751063684, -1882102520, 1360971189, -809809300, -189233097, 1828509332, -491702067, 1721099235, 1299760650, -1842387073, -2082333915, -475317599, -241319882, -666740686, -334017011, -1137556174, 1485484827, -1763676411, 1385771443, -295697410, 1553091511, -1500837246, -615948898, 1112190408, 1910453941, -949406232, 1858457633, -924410892, 1562423111, 85136712, -1006619535, -60544192, 999303496 ], [ -73918753, -1861558194, -547012248, -1494251294, 195807120, -1343216176, -528289397, -1570134337, 737213807, -710029264, 182001106, 175373562, 1904835245, -995138149, -38434701, 682126717, 1989687570, -290120308, -1817029615, -784869315, 1206386027, -654286756, 828656102, -629427317, -439817871, -519841058, -1897637694, -1806556268, -1999754090, 354831507, 2047198789, 1457813906, -972191838, 2125941306, 1604973628, -1956748129, 1332275417, -1438267320, 429078589, 1905154822 ], [ 1862060522, 200970437, 703561484, 969455818, -318685208, 1568342539, 923849274, 1229788045, 2111457777, 86225894, 1078970256, -213374549, 242045092, -1522326552, -1554018693, 702482376, 226894074, -807756462, -344946985, -697697306, 865919491, 1694569181, -2045818315, 928268438, 2002635766, 1141022033, 108571846, -1270239154, -936327825, 1248143338, -265577400, -1339678510, -2006568036, -2084563103, 1694051800, -23173981, -1120677721, 759664211, -116912730, -1877284818 ], [ 492697961, 520550900, 1732209293, -1418124420, -1675090098, 1333628058, -383773838, -1639007766, -1357583270, -315043722, 781467235, 847293928, -1618521036, -502515461, -78070179, 1537241072, 1361062652, -1460117935, 567926476, 944562717, -759214750, -1304049457, -2083217313, -81840940, -296339344, 1754256357, -1140295788, 883390082, -49061495, -756173295, 272085135, -417959111, -1307902861, 986999260, -237551013, -88769453, 306305335, 423628707, -2125615760, -1591502401 ], [ 350543185, 233738901, 2130623928, 2023420853, 1451221392, 58250494, 467929018, 462833150, -2141474608, -1365036089, -687672031, -409633748, 473712436, -78702318, 1763358831, -393721447, 288548009, 1748143809, -152916393, 449906975, 2065690535, -735508033, -405000001, -1233065136, -222375299, 182917152, 1480684323, -1422012892, -1880754238, 1377655189, -1907779490, 46760909, 1090815563, 609057875, -1389950789, -1001215414, -1125309656, -1191654640, -1862508622, -1453383576 ], [ 1080526206, -1376470006, -799406391, -1718390870, 1320731690, -447210702, -1969743412, -1455788141, -1169095332, -641576553, 2003319201, 492981850, 2008570719, 1983960817, 377547589, 1020830904, 1831197599, 171745765, -1359171317, 1273354740, 632808609, -753476404, 895205778, 1763890243, 1769847471, -5547635, 251146063, 1180578251, 1443505706, -1663819403, 197936714, 49103071, -1529441843, -770182870, -2147240491, 585466085, -1659355205, -980365066, 1579672463, -1169034500 ], [ -1588599555, -1415855287, -1496568322, 1782372124, -655151501, 1722131475, 738694528, 669205208, -287173026, 1958778811, 1401146854, -397341391, 795319505, 1217929710, 1560561587, 924026170, 1215633965, -2126368403, 131675959, 749379970, 243255057, 1314233316, -1866823325, 1744667753, 586033033, -1137427239, -98383053, 1478512129, 1019645094, -509436604, -190451588, 1250302686, 2065857073, -20836192, 343526896, -552236110, 1691361839, 42114382, -773530800, -484838205 ], [ 880378181, -1242756767, 1455203908, -764240796, -290402005, 757003677, -534379754, -1038036793, -1455614454, 1631446818, 515002762, 1036135576, 1637686220, 542778766, 2016369435, -1231023096, 1783651862, -1040709450, 1171408500, -793449447, 124157195, -1371573240, 1039977144, 443839409, 162647797, -518821120, 1402418838, 2053692390, 912667981, 1830291563, 1774060155, 468295109, -1478765003, -712979592, -2081884430, -632550872, 1090660088, -860076504, -1979257280, -1403900814 ], [ -1239777331, 1417440272, -1295320207, 1269857451, -839642187, 783387816, 1350885721, 2019183730, -29631430, -1289611108, -1774722284, 65721095, -1800300150, 1766592211, 272198499, 1515668550, 581193266, 1294273164, 63190036, -1158335285, 1842455084, 524171548, -1528159444, 1698940815, -1192134615, 896070920, -1299060111, -554899381, 546578804, 1133981776, 2101743131, 1267096859, -188608345, -1821454633, 940577472, -530633154, -476294427, 1158826730, -1468804809, 1068073457 ], [ -1410866878, -581164109, -1398175863, -1062357780, -1262598454, 1896519965, 573815986, 361781576, 786600241, 347485019, 588911424, 285590678, 994266850, 731537615, 315425395, 1566235555, 815144516, -160215397, -1397416372, -231314057, 1372160257, 1831562517, 1354629304, 1150775520, 2104456958, 174076722, -1244610706, -1592450463, -1251251095, -1827040503, 132381989, 1795662954, 963157713, 981342980, 1464607473, -2034649539, -1399660405, 1177725615, 2103873331, -1509503117 ], [ -773107208, 179786034, 1418054245, 1511595669, -1074265855, 772398583, 348419714, 416351615, 36935237, 1696443184, -703808850, -1965802739, -400731938, 176702605, 345076466, 425191036, -472117582, 749300356, -463103576, 1331477182, -219364580, -532788966, -1541793111, -1297901410, -535113144, -1402602655, 793162558, 708544333, 143074909, 915909822, -1579644262, -995002365, 1900749394, -1273880739, -1025327197, 1734641925, 133067607, 1240362855, -649393753, 1514473660 ], [ 2064285317, -1667297246, -1185898061, 1247950048, 134843122, -1832538701, 1370680079, 104171756, -1933115288, -96248832, 1211888212, 1723206870, 1049273199, -78773900, -1101862241, -825566533, -746660334, -749692550, 1199869610, 2115586946, -1017958947, -1268204465, -178142651, 1152548816, 1264526663, 1192293501, 1404574656, -29714396, 1779719161, -1281489126, 906771248, 1396810224, 545146381, 84404518, -1340924621, 115333013, -1468132097, 1720645977, 1253124127, 1587913724 ], [ -530691595, 278603056, -1614413795, 1808728473, 1307758755, 892772481, -1097102046, -1960363446, 230788505, -490094235, 112278251, -1957458663, 1762729256, 1077736067, -1724439533, 444831668, 233909105, 109034146, 1537362724, 841126098, -107982321, -591245329, -19795110, -1068756849, 1930281342, 1535033524, 2056545408, 23604254, -1258801312, -242359624, -309083355, -1034755508, 279914843, 1201360100, -1239009357, 110651743, -1982522569, -1461746827, 210806026, -1643291279 ], [ 1625280692, -1649022755, -1714766597, -1569308327, -1423847177, 1580636458, 522854408, -1679446651, -655745373, -1356144618, -864305273, 456724282, 1898440753, -682037610, -1825228240, -347530736, 425191444, -1809619365, -1752079854, -1876759648, -1462338769, 355163798, 1431192289, 994977168, 216990741, 1017043526, -57089596, -850807322, 1680039366, -1382600406, 1064468327, -706328974, 56165045, -653393752, 1975652179, -897858479, -1856582852, 301649136, -1003557937, -713304795 ] ], [ [ 1071427193, -428641930, -1775490699, 926679062, -946107236, -882279573, 708571718, 458000891, 1130516785, -1095504188, 1957025014, -2083725927, -1538906014, 1167252771, 1993001376, -725095728, -1421905004, -481018906, 372511967, 1445572893, -1704486784, -222841566, 1436356034, -509279755, 2143322848, -1728912127, 857169684, 1020197842, -82898625, 1222525272, 1249335426, 2100959265, -1732377381, 1990229028, -2105310673, 1632146690, -200382681, 1817505319, 1674479110, 1550031648 ], [ -294086186, 2138905644, -736762699, 2087965150, 1084764835, -1454928426, -220699070, -65204278, 1432879171, -518320306, 1246428305, 932512520, 467241290, 921842342, 1103393288, -469372230, -1997659906, 2039250316, -1318607500, 1370429886, -391813106, 379698487, -175599246, -824385633, 262686003, 1312148864, 1501532366, 1335483129, 1489098131, -643792470, 162660861, 1798878269, -807307538, 2143806756, 177106851, -1544993097, -903231332, -504758964, 172677731, -1383434285 ], [ -904434661, 891378757, 1524754207, -2007380319, 237893843, 60806991, 471341895, 1599140231, 2095950269, -798331770, 159110980, 91076636, -1297480446, -282632249, 712151677, -1360182635, -1294365331, 1606345570, 1006260440, 1538737946, 1904598088, 526063127, 753528425, -734092438, -537287964, 351164544, -1340226586, 1192379451, -1688780003, 815110119, 1876072916, -939710960, -701520950, 955060778, 1606708886, -187341536, 1508377630, -1925085459, -2074086588, -977949121 ], [ 1217715299, -1138735774, -8712565, 332231652, 2024576724, 1246870817, -401168567, 1980598220, -286272925, 1911119319, -334225103, -1688037574, 694176142, 454327328, 450183865, -418452908, -1691822987, 1643030775, 1434941695, 852348245, -1615503161, 497944971, -1900623447, -1789843233, -56632529, 1044596281, 1472375913, -552286071, 1257194918, 2135315577, 198144258, -941055653, 1483034087, 1956765558, -1834694308, -468178493, -812924078, -150193646, 102481430, 2088884303 ], [ -1240735572, -948766827, -890280427, 1919771472, -1745627225, 1638526014, -2013582965, 12191153, -657397219, 1238090478, -1553612857, -180700218, -1475647972, -1748754638, 522037501, -687776004, 781030644, 470348634, 1426513629, 482108045, -1789566742, 920287585, 1789908807, 989420065, 1601441897, -1925617629, 1255639085, 661371244, 1788323700, 319090980, 1008192413, 1275321932, -1929495498, -1778993393, 1189532319, 1368099794, 1350081957, -528552713, 898893488, 688779315 ], [ 511748383, 1637943384, 1607123965, 167845723, 690357485, -184324089, 1303765867, 1719748061, -1055086769, -1056421061, 2020048780, -1121841287, -1839196084, -1285675531, -476840789, 1023957341, -1680550060, 1190197858, 1848291282, -941710090, -1452712326, -1160718350, 1452944842, 285027973, 2126601404, 95941186, 394995577, -1740665464, 1058325270, -806124589, -1725118228, -815745899, 859357601, 1858214622, 840515546, 515211078, -1012701822, 1595126859, 2444884, -1585937730 ], [ -917803284, -921900755, -1388712873, -27677349, 1265870248, 783646626, 198063861, 972835145, -1089679489, 156077629, 964780255, 939990068, -2075890390, -1916118884, 2100592441, -1158703003, 1365167855, -1565692397, 1228429869, 1564632715, -1948778313, -519632176, 1485986715, -649941399, 2134428463, 1301026470, 1768307220, -1766768640, 373416954, 2039816037, -1532522212, -1321742769, -2099861723, -904627125, 1090329235, 303667832, -1114311727, 965916253, 1464485337, -1421754429 ], [ 1565958906, 1828182281, -186921884, 1096271626, 1788780147, -1811816567, 321361489, 588444602, -557893482, -1660969322, -591209168, -1068726969, 1259704403, 1529852206, 1693000314, 1246686028, -378025446, -797379275, -1472252155, 360526221, -2106786471, 530417421, 41318570, 1977893963, 1370203220, 2129862107, 2038202829, -368394647, 261179000, 1374951545, 1981248007, -1964415410, -209841427, -1620696864, -746625049, 1481883811, 1228269637, 797608090, -2018938582, -1839426505 ], [ 2086196332, -672973621, 1149237327, 818072002, 1213157395, 358603776, -1901156258, 1595452871, -1553077984, -777770260, -420686105, 1651892208, 1152816017, -1385555855, 585617585, -791499386, 2037810333, -1182507485, 1763142037, 232087314, -558924678, 99128652, -155836462, -2072714193, 892297343, -2082301859, -626197135, 1507365580, -1586204581, 1682336863, 1075904593, -1009534625, 101005814, 1549330899, 91278126, -762145510, -1458587416, 1009093517, -1174415007, -251673790 ], [ 1812521338, 1403027370, 535746443, 1892623644, -1062420791, 697218124, 1482470354, 944406818, 2012223877, -97081069, -143367805, 1952916863, 498384112, 1417649382, 1442106710, -1093243991, 627193580, 594439437, -1157670064, -571825352, 1920428613, 576337886, -2074192653, -873546062, -869805696, 527220078, 1420750277, -1155624933, 1846821126, 1819445996, -2038625308, 755805930, -463529346, -372590988, -894177895, 1763117314, -761738625, -1512962502, 1245121806, 397718051 ], [ -1961011467, -355753083, 1920113993, 1087380508, -1748849987, -268909262, -916838072, 746955179, 1228590446, 1352620806, 695358079, 870920939, -848028628, -1133438625, 120763813, 1905420131, -992167476, -1620051497, -974476029, -1210208177, 205519517, -1599932167, 154622017, -183409820, 1538089596, -271707677, -1812674428, 856419366, -2079546184, 60104320, -916006501, -145047652, 1289945486, 2079315754, 776208446, 866565620, -154996331, 2011419871, -1123985957, 266376812 ], [ -493387513, -1131530884, 716737562, -135405582, -1490285841, -2119012227, 1427782939, -1556593712, -23878485, -385864784, -68201729, -764852671, -82474942, 946420311, -1136984168, 467768658, -282873040, 873657927, 579762855, -1331411514, -911585513, -742273243, -19930644, -2089088999, -247384180, 1091740945, -1713416957, 915988694, -665262403, 690617971, 1133607707, 2146265459, -2062363524, -338032003, -1129124495, -1512942350, 692828614, -941154371, 1186889018, 1764959030 ], [ 1279120956, -1828544069, 176909219, 1331765612, -1505760053, 820404158, 1821385999, 616157455, -771416472, 574931408, -1020749498, -454711105, -694872502, 1986541053, -1736608601, -992418389, 438402741, 638083764, -789045657, -452542020, 554303396, 1640761682, -1578645114, 632739613, -827912814, -1995245799, -480470156, -1230081844, 2028208361, 883636182, 2108946535, -1455952020, -2128942262, -479408888, -1221000118, -1568966206, -1030585398, -307388857, -1456976700, -1758177963 ], [ -1793796554, -1649543204, -2133764009, -1208499467, -1227426218, 2041684645, 1938854557, -503415626, -530596462, 348011510, 1572104576, 785099852, 1671789643, 69722582, 443476524, 749499618, -1701129964, 486002959, 1968153504, -1394370630, 291759321, -1724991008, -1900589524, 1744476510, -333640494, -1649647815, -876081308, 559958417, -1705472816, 450443974, 463712139, 1013597005, -1118418103, -1458738703, -1191571943, -20678054, -1782583634, -315346442, -1270225795, 800825533 ], [ -2121665680, -239088771, -685226038, -2099342342, -443276930, -1488347770, 1312590416, -1468427489, -146702771, 1051333310, -1926045199, 289585333, 669080748, 30864999, -377672624, -661823649, -1819516414, 34245807, 1481257718, 772051051, 329003152, -2039634019, -1167324888, -339875363, -1637466948, 210805757, -2103964858, -1056327418, 885955277, 1315591191, -860093171, -62267931, -1047099154, 1517792865, -1341593591, 1222260456, 609183265, -1335759980, -118088310, 325275455 ], [ 1069606285, 1032741824, 1746316353, -1039627562, 1880326981, 110256345, 795099317, -1718376562, 55653799, 1081927974, -577353986, -1255615182, 614898837, 1950683288, -1529540927, 630806231, 1971413482, 359179984, 870526621, -357789988, 1384864852, -753293233, 612228984, 1364444737, 1094659769, -2065205052, 385998517, 320496967, -1108352074, -1361657302, -1907248212, -1488201609, -2050343263, -1650210645, 1753745271, -539923383, 577979287, -1614122657, -1539577560, 1827017937 ], [ 1821968296, 1151110869, 425713369, -267297363, -544118835, 111013085, -1571677968, 2075098451, 1115991860, -297232561, 852817939, 268989282, 723303255, 961875853, 1502101657, -1200959032, 748564655, 1658911845, 247343921, -1226912626, 1582936224, -1555787394, 2032913747, -1692948163, 1366372470, 1488851033, -1146897266, 1694104227, 1623200609, -1919454214, 1092818571, -331679481, 135783736, 1690630407, 679730564, 1363651052, -1655584158, -393646893, 1639155307, -630332137 ], [ 1727120291, 1761775720, -288947723, -25406936, -1823321876, -321761839, 1846813592, -1846233934, 1708068793, -111720251, -230526844, 1791161137, 1353750536, 1339463113, 515956332, 1172156079, -1576913470, -1218371981, 510031546, 936345274, -1958458620, 925329276, -219444683, 636550579, -1168834931, -485224293, -169637044, -463118207, 1819589191, -604903231, -324165326, -1501328520, -1523617193, -283234397, -1101329801, 863677377, -868226534, -1404394516, 113596753, -1693636904 ], [ 1349140103, 1343119982, 1629402279, 2127990866, -660996805, 1528143330, 350778994, 106813390, -1168410267, 1243306407, 1211910891, -984851156, 2109604910, 975835802, -2090386842, 1464927926, -1506392363, -22780179, 820675765, 1124254130, 1498401831, 1862217866, -153087762, 1847811465, -654980409, 2072569563, 250248261, 2035725732, 109678663, 1223430073, -370907898, -954720673, -1727260121, -144895781, 1737468374, -1567304471, -610629736, -1569643711, 596686787, 5369614 ], [ 971991905, 1019851148, -1437294668, -283076037, -1327767203, 223758906, 201788226, -601671904, -2052784182, -1028059403, -345380630, 455659525, -1184049109, -356720868, -449892064, 92444039, -344981150, -691677634, -1455992421, 853667363, 1816531338, -1235902436, 1396866223, -406346053, -922792581, 1162196750, -1063790655, -57318577, 380080915, 107959883, 276379782, 1280921973, -693937974, 456524042, -1804311817, 872173381, -1196809885, -161966973, -1366998532, -1957475783 ], [ -833292340, 601873128, 845072469, -1502329508, 2007691860, -1694725459, -1300140230, 432107197, -1137928815, 1107463599, 1243265207, -116390726, 256947407, 1046947922, -1936317516, -1986101674, -1356284833, -517940122, 1953325005, 21955701, 1148000898, -702618716, 748575899, -1013254141, -636599847, -1536031, 409903702, -614940420, -1240127805, -1981678164, 1319732094, -362317827, -1039028119, -1928324294, 1870299782, -1249122928, 297628204, 2077769375, 969161934, -1352322469 ], [ -1669088687, 2011949766, 374984558, -1053342399, -1259636667, -121345450, -1120360287, -1283960751, -422391675, 2076919162, -2091129670, -1442701304, -435189069, -2091655887, -1989120567, 2008441935, 12125809, -583771429, 232456271, -1049447974, -1878850196, -1920412882, -1212793145, -730677877, 1949871432, -786313201, -1593019922, 419548505, -2038367227, 1487590439, -1831521807, -200632353, -640237421, -1392900764, -1352809810, -921667570, 1026382161, 1414638906, 80168429, 1840007045 ], [ -1901178219, 1826878135, -973648087, 135329019, 694568573, -859679641, 188531965, 1966148291, 436089745, 1744112720, -1971179480, 1420583007, -789898302, 1583563624, -422651505, 1619792136, -640031260, -1774302272, 763587436, -647618507, 1004150743, -1498282567, 308763913, -348266902, -668377467, -1443302317, 42505353, 2051979553, 45103440, 905596397, 1618823082, -882638213, -1945637715, 932873262, -272385844, -1191818920, -1649365317, -1482756456, 266304426, -1146670913 ], [ 1500762607, 268793054, 1766574618, 155729321, -1752099952, -2031753560, -2127944809, -2111682967, 881017493, -319841384, 1178602238, -789552018, -1819536547, 1155833662, -887867978, -211245072, -278831267, -955595123, -170094123, 329977042, 1657756012, -1476042077, -1192189209, 798737469, 1146897875, 43731501, -126573315, -2102557115, -882238757, 1401341194, 1678496235, -1164206118, 1658873702, -1860281171, -574385775, 44618187, -432083087, 935973851, -1854561519, 2044889911 ], [ -1468904500, -1169828303, 1084523706, 352149036, 575494766, 609956843, 957956297, 1195316837, 199269304, 1718497843, 1618505496, 947627197, 2130799817, -1176923343, -1645130413, 1639974693, -15520905, -2042681894, -1989584761, -1501292216, 1499377086, 257788512, 1110774123, -976406349, 907554837, 1378183013, -1633033985, -781151754, -1189714599, 1962407987, -39902140, -1470278029, 869813966, -1855541614, -868005295, 1224081223, 725356254, -293679173, 931002843, -562871476 ], [ 1871050986, -2073123200, 2054803942, -1734078788, 672512107, 1130334643, -636631637, -478271116, -1757193643, 1365523083, -2138483754, 1467434755, 619530901, -673574944, 768254906, 1686867447, 1716086273, 1128943252, -1155079820, 722571002, -1089491101, -788498334, -700514768, -855995617, -1037966442, 2095744743, -1486830838, -1206376058, 1931651654, 511214273, 1222788817, -549056514, 687031152, 298781201, -498134599, 1369928756, -280579855, 1883834319, -1946707050, -1832611028 ], [ -1341093332, -1136378966, -591774307, 1374842168, -1131458941, -1926592984, 10322607, 1527376717, 1478393171, -1150413480, -262613699, -633431406, -561087, 968075854, -964190792, -1411377717, -1585565584, -1003722830, 87405769, 58557557, 1810457820, -557988745, -234416972, -1839503700, -371204181, 1405304749, 513444554, 287917442, 2107312850, 1217021562, 288599999, -1514109552, 1241765834, 1602930047, 278029379, 1793497250, 2104880168, -237213084, -314865032, -928922224 ], [ 1725506167, 256049872, -727587705, -443117755, 2053725688, -2031305079, -507710850, -725008910, 1510552320, 1621636178, 746709496, -702264393, 1459674515, -1093404331, -936823167, -1262746035, -1694493537, 463629815, -1340598608, 899144924, -1403488491, 220583162, 846644590, 1999842225, 290277748, 776692155, 1665206168, 1061831824, 1646042600, -1306208565, 1896786364, 755454380, -1293449259, -974601539, -1160556543, 2052324333, -961758567, -1933568049, -321418471, 55018966 ], [ 1971874094, -1163625774, -521273850, -1386218921, 1683653472, 429496493, -457271450, 2031115494, -1225345837, 1738142031, 54843304, -997996002, 1125804657, -1983591340, 306725593, 999386384, 642250914, 886041829, -159690773, 411583771, -2090976213, 809329805, -1611015434, 1313372612, -88505001, -65883526, -928323212, 1951200690, -1245234694, 756387850, 1233942731, -1750453744, 680145040, -885386777, -21727354, -917413640, -1216591279, -1297948110, 444523754, 1877031559 ], [ 1391451926, 985161722, -959635755, 725785296, 2062691298, 1172540440, -893531779, 83839053, 670199461, 914182984, 1830291652, 373926998, -1489942069, -738341187, 510465952, 2031231904, 1223080581, -903043183, 1782476840, -1535845849, 787632299, -1580815211, 1201107685, -725733993, -1230980416, 935004014, -847700833, 1297179527, -1586435359, -1384658092, 502432173, 496496835, 1669729809, 1781663321, 906892920, -1221908546, 1272263156, 946390570, 1244325079, -1676985736 ], [ 906829510, 844490163, 1697936284, -1172756176, 1128153997, 423714109, -1554996071, -1593307715, -32363134, -2013329852, 134312731, 811050930, -2111605502, -924288993, -167191414, 243347620, 52996294, 664539072, -336975319, 819163409, -1179541958, 1142872952, -1783759675, -745985166, 1709804116, -971254868, -1976486192, -239096716, 1037265641, 2079477877, 1379452359, 926624764, -600369479, 1088003542, 697475517, 1611791695, 145349989, -1716213871, 540922482, -921021747 ], [ -2139346486, -369204181, 1813784796, 324365689, -1501391526, 150282452, 1857266977, 651716740, -1685347223, -1163877401, 1530521694, -1078016032, -266339155, -1915184372, -787968327, -1723356345, 1993171043, 1022140343, -1068357582, -1564530683, -1348242791, -1726128203, -1872936308, -1108485034, -254006368, -1491414575, 43757084, 1432947040, -519651127, 1846851497, -879490125, -467460374, 2086661185, -1428542185, -705331608, -840845048, 1162348722, -177323066, -1832693, -1645567839 ], [ 2117006611, 938096777, 1219278306, 685183220, -2005832910, 1501443673, -407076505, -1510742689, -106620011, -464572617, -1151886674, 776725010, -834170413, 1352818065, -169631881, -124104357, 727803200, -54042382, 511434373, 626513972, -1846398815, 1772954337, 1839612557, -580396558, 1053909774, 1698100201, 256542810, -559843370, -1768240916, -1196641916, -1438290133, 1660064123, 449645918, 2037976983, 1488796333, -267673274, 1808189399, 337823354, 1765714042, -814183872 ], [ 2037652530, 794154310, 681470825, 584819336, 357498517, -1393773575, 120089972, -1487208101, 244662469, -1917710015, 537344739, -1040782555, -468809481, 953468795, -1123834817, -1793140181, 1789279569, 915615620, 1811571745, 431901064, 1039640818, -682158664, -2002209881, 2013762141, 109349953, -2118005979, -331250293, 503287153, -1291758469, 2124205948, -2031416312, -42195831, 68557236, 506819164, -949195021, -459356104, 1783586716, 2020682276, -1912422821, 809640144 ], [ 2007574201, 1205821443, -1732796094, 1366014302, 1326917503, -729890054, 214107456, 650818043, 1043111364, -1564479004, -846110958, 1599509530, 1102920126, 1374515624, 276847615, 966034523, -865406956, -1584656706, -2060381868, -442920691, 2057300103, 364952433, 960585206, 1378236894, 1129680130, 1557085534, 432828360, -1851345378, 120503723, 417033720, 1606771328, 671493363, -1780707399, -327481010, 161929115, -686072280, -1202932090, -1009185817, -1775901074, -1722946462 ], [ 794646655, 150020144, -471147444, -887445688, -81546790, 2072223064, 902755436, 1846276643, -2084886234, -75338218, -35003845, -1523505820, 502109904, 625032490, 1582922460, -1507394786, -574479601, -1670693270, -400465700, 202467290, -2083583104, 2086715665, 1849966948, -1768358015, 370081353, 2104495794, 1559125414, 1090566690, -1763896394, 211220706, -1653599071, 1107322957, -826982550, -1182805225, -1326166216, 1283513497, 2045314029, 1321792364, 2027778612, 350943840 ], [ 225511367, 123838718, -301689719, -618443176, 1985083136, -573571446, 1906149350, 1505115332, 1651057145, -1883001036, -1142079304, 1755441936, 94005310, 1444377092, 1158520870, -1221696520, 1840898854, 1469091577, 272574761, -1298931806, 1821786636, 49003578, -377618803, 900529784, -2028567783, 384572981, -1869435494, -1127545875, 519421754, -1838919497, 1573256795, 496399335, 1677814081, -1612174552, 1601908812, 1670037352, -2013529114, 766945078, -112932042, -214860081 ] ], [ [ -2120703744, -813721905, 1437099900, 504748395, 829771340, 1497931202, -591358764, 501086689, 221188756, 857719915, -270751616, 1861661874, 164758942, 1685289816, 646922379, -1615434029, -506222314, -523726159, 281636030, 152501845, -493954703, -781128342, -1679734759, -824154368, -1833063352, -2034810589, 2053120522, -931958937, 1362538382, 1116949954, -1050540048, 1597481264, 1239409918, 202390392, -1985350647, -984790634, -2135906623, -677062098, 1983127023, -1428537071 ], [ -983674822, -1706165500, -100562328, 839042127, 1852070104, 387724713, -433190164, 548773492, -1038757885, 1210408128, 975760904, -1683386069, -1730835389, -1925775380, 116035905, -13319857, -1165028499, 1402367180, -634562082, 1058080416, -170202587, -549325080, -325337420, -221723719, -1872772006, 247590988, -2060786063, 1729484416, 1344096918, -777431257, -1615289882, -1932944198, 41992163, 1448737758, 1779036163, -561712554, -943232063, -1257746571, 419038695, 1213349166 ], [ -1415907491, 1756495410, -227145411, 678004379, -143788857, 62257805, -961906503, -520357985, 1601845738, 1958170867, 1471882085, 195389097, -1741403041, 833853656, -2080095444, -2065308275, 1143388748, 1466903227, 1318211079, -91496786, -1028745804, -201186952, 159160874, 553435803, -467386412, -2090467326, -1850854760, 1251951908, 1683004786, 463812718, 44295356, 2026397757, 72531549, -1550519650, -489208159, -205614096, -895231302, -1063809106, -1507415164, -1576599972 ], [ 1505768745, -1212682536, -995851719, -298722260, 1882716327, -639591749, -940485708, -1865635287, -88765090, 956671004, 2137515117, 1773827019, 307192024, 567561674, -1279312958, 698124002, -88875812, -1891807702, -1467153409, 1583483447, 607793052, 2075003706, 831857804, -501334551, -177655845, 1362264565, -646209370, 1950819751, -1193594391, 2128125565, -1917538160, -193223009, -905543891, -1503148711, 1642301194, 547301091, -1624800939, -1276101759, 1465109819, -265312411 ], [ -292701729, 1008803328, -382870800, -1385443244, 1150940066, 1326227495, -1958345128, -251050525, -313765841, -1824251307, -1631517145, 1354311390, -1913097119, 1550117166, -1106444190, 1499077974, 226945987, 1844983413, 1578118923, 977505771, 1105004609, -1872221602, -888337675, -1202922214, 1361931632, 1789523982, -1093037613, 1195733627, -854800260, 1930827050, 632443106, 1841328931, 1497312591, -176279513, -1932188972, 1096389265, -1085103321, -1444793024, -515097980, 1397086382 ], [ -75067604, 957216226, 2032829021, -2040168516, 1650534040, 255311496, -182172760, -1108031822, 1433714873, -104570133, 145357986, -748607823, 1404693166, -2026818075, 1361271388, -1135428903, 25967086, -533279555, 70436779, -1840118599, -798977065, 1883234635, -751263806, 554073280, 355963152, -1426318091, -141951949, -1549481238, -680431075, -600555531, -366906616, 89598498, -910803950, 1006558261, 317429708, -1060459278, 2037879608, -343661785, 614673265, -1999902166 ], [ -871599839, -1548142373, -1399633478, 545044959, -753353168, -184097073, 387028929, 574961151, 570232096, 1156334914, 1506119201, -1826285577, -1801946436, -1544514136, -1521795439, 1422574791, 1687819235, 899137941, -1223802510, 1415565675, 903613150, 1787940329, 2089542482, -1270346187, 287680826, -1060499110, -1218648214, -1899367473, -2104258323, 712945796, -1066837656, 1325128561, -1057252883, -2128678090, 1158928012, -1211505107, -928507827, -1810012725, -482450708, -697619591 ], [ 1228636870, 925552197, 1636924098, 725244282, 961752052, 1974777055, 1736005998, 1647371518, 487604583, -1493130695, -640139087, -2132522185, -938638057, 64781449, 746333269, 969007355, 1965812978, 318975121, 208661200, 1716381545, -760657923, 1903846666, -195234118, 1377527008, 1798938924, -1459684419, 305502177, -1719659133, -573858898, -373934300, -511224007, 177133851, -1338570527, 1342595203, -1258097541, -940939015, -623342919, 156775830, 909254711, -1806668239 ], [ -1607656197, 1716576827, 76740178, -730010253, 78427885, -100445315, 629057500, -208920356, -1440821121, 263543892, -1087817020, 1686761215, -522835308, 337181473, 1534694201, -1888313323, -530513652, -272592386, 91921045, -1704131355, -1634957840, -430915430, 547148878, 1945696819, -1313053351, 1781560971, -549021864, 292709122, 1357315715, -1459563649, 1496164925, 819215797, -871928680, -1737886681, 1019481780, 373571836, -1979859654, -1504946195, -825430687, 122891411 ], [ -1329641914, 1016834405, -375455876, -146818541, 1516285758, -1141474982, 1568610912, -208202782, -161290975, 415701255, 1400050602, -851832524, -21603987, -1892473188, -703224274, 540745678, -1618736192, 1504106536, -2130416823, -1965977209, 495155463, -298217351, -1886349956, -1761217693, 1906362100, -390757413, 716050032, -974393803, -2002990162, 134679150, 791197623, -2016108067, 1591984473, 2001096872, 1180310975, 1788708004, -1088320601, 267477754, -620498987, -6700569 ], [ -83249387, 1745542639, 1141604448, -710739749, 1464784466, -1607331864, 1226935820, -833769302, -627565070, -807185949, 930868147, -870937620, 553526116, 1744991954, 2030908543, 62870750, 595412501, -1648929211, 1801865412, -722247156, -277259522, -603628411, -898925177, 191579561, 1265850296, 479934582, -957721295, -1810077210, -1650418590, 1308168210, 1185272053, -685764152, -2093715554, -510716534, 1633421738, -340391088, 1430882277, -816975088, 2074064304, 1543281734 ], [ -2126033702, -358329519, 89774764, 1779229986, -436954478, -2100554416, 1341651110, 1509381601, -1428069874, -70517922, 245121817, 271353497, 602042166, -278184526, -1379817221, 885467870, 171858425, 2075559767, 1531959765, -726633224, 1878233931, 1350952093, 782668689, -517619326, 28462755, -1640193220, -1793373541, 220334585, 1259165933, 1525696973, 1908157378, 1107908169, 2136877493, 1203794272, 199643491, -2084650441, 927448216, 752937089, -1643553497, 1498303063 ], [ 2115639246, -1331180307, 1979255488, -892140843, -1610177771, 1235664966, 905877466, 1098887981, -175770889, -139301606, -756098219, -475804477, -485259401, 1576163266, 635620540, -909357392, 931364538, -1703495653, -1148817862, -1646902244, -465731424, 1926138636, 953695692, -1879039485, 66997791, 1510917969, 1382937506, 1173092169, -1258521925, 1850740279, 1069749539, -491047025, -962094763, -1353360593, 72238359, 1558685388, 90008446, 1931788207, 161785712, -2003347498 ], [ -27272072, 1758198620, 133659706, -1441053216, 1485736746, 848985888, -180441843, 1675299101, 1674572030, 1813804276, -1991066186, 49210653, 388096818, -2122403630, 37756256, -69922021, 1586533747, -1684723920, -769767597, -810056637, -280493290, -1540473885, -2096253401, 720635457, 2114391381, 653011177, 151707761, -1423645635, -760089412, -634348900, 1155602690, -911441532, -1976012890, 641890756, 76192278, 986854537, 1085166284, 34884297, -1179292834, -837366222 ], [ -1187564817, 909442181, 1277213061, 787823782, -679626365, -1369981621, 606191115, 1723316872, -575656945, -147373206, 6062793, 1169863533, -869117723, 1599064645, 1617302770, 450969176, 425717108, 1697981083, -1953794578, 1983903071, 1699347483, 2062945040, -1370477839, -1282222664, -402732215, 918060428, -291966024, 800770947, -46918685, 376815242, 1402250606, 874651415, -259424160, -1547310043, 152321533, 524196452, -1846250953, 943258173, -1582924893, -697326514 ], [ -1762400635, 1555049300, -1600406719, 562345296, 794221503, 255827670, -324879646, 97843483, 1333959638, 1244530528, -2045434234, 456714529, -568584352, -80577187, 1751502793, -98753039, 1308179583, -1175519075, 1403044035, -260053890, -1211938019, -1708657848, -1903176044, -128834665, 1173873862, -1173850967, 1960593843, -1894507016, -512147406, -614301537, -632559621, -1322123459, 302607323, 1237642147, -1779871910, -952761406, 1860832141, -798375606, -1723989452, -1860886058 ], [ 2056701038, -548044159, -1090327160, -1289747002, -518403721, 716288754, 2111044710, 943563906, -1504547674, -206998837, 2026529071, 1083548261, 1797489289, 839311298, -1622433702, -1876990797, 778824754, -497299965, 636657789, 833049471, 1952366603, -1638037021, -146778429, -1676170299, 1227439988, -1108789103, -1643068940, -926845140, 1754359607, -1443998658, -1448531497, -264330499, 831877223, 1505097712, 198469828, 785731252, 1306348741, -547631352, -1992176811, -259348891 ], [ 1398197755, -215624375, -464771327, -394534242, -804797252, 1257569511, -1399924928, -1573747864, 1967560741, -315334271, -87657641, -334859249, -1187880926, 413032163, -1426666283, -1366916754, 745209131, -477513699, 705219716, 839437187, 1931434760, 1205026752, -1684486277, 1961352363, 1988863092, 5288773, -1164150167, 885668036, -1800659823, 534467216, 1048548184, 1390306806, 783664169, -1572752699, -772824465, 1572214299, 738125922, 260483031, 338660041, -506311968 ], [ 570168566, 1684365039, 675647098, 313881984, 453649907, 2130499302, -1324040084, -991016321, 1058405271, 332303416, -1235486499, -667822260, 1074030561, 1776838657, -1426659879, 886927817, 282050289, 1372230223, 864955484, 1687571198, 1985863316, 795880582, -1234982689, -970827402, -2128310600, 1598990736, -172073899, 1872065084, 614087325, -1943146037, -1678514790, -1905911346, -1096903157, -6996522, 1832626837, 1909849907, -624389513, -2125645938, -1989314344, -1973563221 ], [ -1889719266, 834558627, -2127378792, -1367398874, -390219958, -1491608917, 245110157, 2032132056, -665564669, 290834285, -1578288188, 164997466, 831219858, 300630251, 1522980066, 741421773, 467591529, -1276172947, -2123412094, 1666480135, 982571615, 1817353711, -2143405747, 1457742809, -115230867, 1580615264, -904370010, 786201141, 1441571574, 681722191, 1845269205, 1856661062, -17435514, 451160278, -1029272309, -447511001, -138830823, 1855670498, -1427532586, -1746689809 ], [ -2102727402, 92417226, 1880467179, -1009625788, -658475602, -134019311, -579315575, -121468409, 11233638, -576568539, -219553604, -993835907, -1340558952, 1922763942, -2005706840, 1646138814, -814112600, -37311706, 1123085771, -1900326192, -831444143, 2059540704, 1772340572, 1391301487, 1950673871, 1503736695, 419129335, -997332399, 1716666348, -317981254, -117697984, -999015167, -2111321737, 318863355, -772812649, -530846739, -1395453056, 1884221999, -1246848551, 2101980761 ], [ -1451755621, 199794100, -1067994321, -137499685, 1613709829, -1753626002, 484562528, -38681679, 1860062808, 2011076777, 1044451144, 45559356, 336553477, 807550141, 1192756807, 1689372147, -1065767509, 569244316, 1402525699, 2038724840, 899984382, 1962568140, 104124321, 851002405, 1844404975, -2035251020, -332349463, 1217540938, -849099050, 355873420, 1520492602, -1138280642, 781991991, -697463233, 1435210157, -213486424, -905501362, -124487824, -37251210, -2002774867 ], [ 255644661, 945229711, 1215552219, -1201336930, 1220274917, 614303062, -18725105, -1201033921, -1954302095, -1257905048, 1107327556, -167967770, -386606342, 188618567, -889145691, -1448119500, 518064971, -825412799, -912219600, -752932234, -1831679477, 570749932, 136778521, -878547780, 239542796, -761642963, -1793194694, -1200593872, 1668698754, -916727325, -1807138665, -547181678, -266533019, 677115862, 902110876, 1505156878, 2137680713, -155938865, -1559661588, 441912938 ], [ -1983025380, -1260530761, -1020747174, 32128650, -2071870145, 2069346170, -352226519, 1964555607, -1743692919, -1645836236, -1522000498, -53054155, 1965282200, 977038555, -1036791038, -1857516877, 1729426524, -34313526, -739318581, -1787271630, 355173021, -92373717, -519176188, 917636465, 449503066, -1680228067, -1301690768, -1201657364, -493048876, 1399349744, 844390075, 1643014340, -433899366, 1859482780, -729997455, 543915812, 294083266, -12766517, -1649452307, 1425309810 ], [ -606454101, 909570467, -1797265487, -293481152, 1877880846, 854554375, -1072363096, -1609379035, -1894003408, 1760534188, 319547325, 1827689697, -611430136, 230350836, 126524730, 723085541, -679067495, 2025870194, -408569415, -1336934298, -32807491, -617119723, -662653567, -2034839857, -690270664, 2086528467, 418414041, 1640477765, 1873375851, 1536830681, -577729275, 646240494, 1207579225, -310122186, 1926202320, -1711633536, 391010920, -15791036, -1675949659, 1704671847 ], [ 1289350289, -1045690106, 265564842, 203166019, 1894781427, 254132219, -500034043, -1178413400, 671257370, 811725946, -1798308318, 31917568, 438323111, 1760698236, 618946985, -1164314882, 629105225, -2140239399, 1911923567, -1099717197, -402641358, 947627967, 1616186135, 451663308, 1010371207, 74403424, 155176530, 185393449, -1201309794, -1587919745, 1035768249, 1414585303, -803863379, -127816681, 2075578289, -36289141, 1180466331, 1736745222, -1455480088, -758347544 ], [ 1185370435, -1321754799, 1213545176, 2094480790, -1601154792, -1246929041, 1321132696, -285682355, -321699967, -964890149, -1444686829, 1698402396, -1933396150, -2079179072, 1939877757, 576047194, -1046646942, -1640296177, 1333356217, 1172024350, 517029058, 377803702, -1119748326, 792599120, -58089, 1112646017, -562551610, 1686178301, 983571004, 1493690019, -939892030, 948982380, 1775744332, 2005295598, 1814295294, 1368703130, -354612470, -1441304157, -1939424428, -1203003318 ], [ 250305867, 540907629, -667129909, -453053755, -222786167, 1381261468, -1639770082, 55871860, 476159089, 313560418, -1540271330, -342785164, -1535129057, 1719227234, 916581000, -21863355, -1229869026, -1523947839, 34071573, 1691907890, -2086242650, 916564164, -1313859782, 1052696446, 1563546060, -737028552, 724399465, -1665173022, 1569294099, 1073375565, -1635135874, 1846474730, -711494687, -2117205668, -176917309, 2028349823, -659381659, -281484280, -951349638, -1114189643 ], [ -1243917374, 1376977878, -1734055699, -1271675915, -2143000982, -1988913478, 1976029443, -486626326, 1879192679, -846189938, -1575981437, 1546836384, 553085042, -1462155885, 1843316596, -1136165332, -1026629735, 2065580748, 641642454, -248350785, -572301961, 302329946, 88090084, 2027957791, 887564629, 1413923377, -1687932848, -325776889, -789981001, 361734039, -1370193027, 2086757119, 1012286905, -332202469, 1766501518, -155995130, -985557413, 75141266, -2005398746, 190544225 ], [ 1500816264, -2005725927, 1580882059, -1247559755, -10122075, -1472861557, -274741370, -678698341, -1129186883, -1929172028, -1940632728, -1084708056, -1653039417, 1350332680, 698192476, -1177637172, 1641986842, -601621299, 913535316, -1305432606, -731701180, -1442814487, 289445824, 717192610, -443058422, 1559741104, -1299758979, 768696337, -1094871596, 175176806, -894310989, -375530183, 1292637, -666958569, 919762483, -299586199, -917905965, 1813088771, 1921476848, 1858581617 ], [ -1821228556, 2083137987, 286839078, -2091130472, 810964977, 655376689, -1863147183, 1231579232, 1189237889, -627351423, 1489952271, -1144982026, -928866804, 125490531, 1713851970, 933431822, 253281626, -770931640, 896902572, 224638065, -1000510793, 153251405, -502868374, 135973103, 1880467547, -711275993, -2112079334, -1836753198, -1587833525, 175584201, 510447588, 1117516250, -1610276736, 232599558, 1925254947, -67687447, 2140396861, -55192290, 593939938, -819830058 ], [ -564030421, -76820292, 685805246, 824780705, 1997915879, -1391921419, -23867031, -972620528, -139475691, 406714967, 1012872390, 760524075, 2092898867, 66207045, -644747487, 607137249, 832784089, -1307702383, 511720963, 555557763, -807339747, 2127219261, -2049431073, 1869621271, -1297922296, 1331295178, -1380318856, 576488173, -1551174205, -1574310801, 1470382083, -793537262, 1873734149, 840686468, 616487687, -1029165823, 1679014593, 1379176238, 652329274, 2133253768 ], [ 153385856, 2023289287, -1843301032, -2052842628, 173654188, -708394945, -1456479527, 1989732978, 920656539, -1119674436, 197750190, 370278632, -30136849, 1070788028, -1113960540, 1788009253, -1551859430, 1137152394, 33797457, -8529512, 464263298, 1495402661, 1633963942, -2033148705, -206486690, -698678937, -792233760, -1737089800, 322209880, -58619126, 426627723, 1256795284, -902191115, -686360746, 799144876, -1455724396, 813490000, -458766884, -182435580, 1769052293 ], [ 1610025999, 1096528549, -1090987143, -1501769250, 142329319, -156746216, -1115053928, -1206845020, 548739494, -2030029464, 1334967659, 1031543112, 531683750, 1805470640, 1940430698, 1561765573, 901747018, -595241922, 19409838, -1085241718, -1864615879, 171889215, -779147929, -1342092064, 972153995, 866312018, 1240830823, 1380164957, -140461322, -1695459857, -754940750, -1787702336, 2071031575, 696538593, -1956572352, 634083002, -1314104191, -637040864, 40751733, 486143066 ], [ 1510481189, -1548754284, 1445773572, 163727189, 233595216, -1510889467, -1333278647, -1151168273, 1187252504, 1101007257, 1082010193, -301788362, 2537911, 537163907, 1499539269, 15501168, 367549928, 1540915973, 1520663579, 1497018479, -391459861, 1782411395, 352029718, -1769690387, -304730004, -735026838, -1710751877, -151126695, -1242948575, -556321377, -413313320, 1310449078, -73101011, 663206555, 555602579, -150439228, 1467089303, 624196924, 1042878947, 1727894132 ], [ -614212613, 658864149, 1242344727, 1330849082, 1978408719, -504012707, 1659621984, 1753436463, 1392259401, -1612086668, -919665636, 1196711857, -1276691760, 82855444, -1019544545, 23568057, -1459947972, 933776379, -1455846157, -293368234, -754823304, -739561906, -1687186608, -1485746058, 918701247, 762076798, 2139601551, 116688897, 1251570947, -1272517933, -121153660, 665196773, -1257682647, -583631143, -24824798, -1919858418, -1624616928, -292322432, -1305927045, 1307168719 ], [ 1900452997, -1492487642, 1058175389, -361575390, 694308674, -1856878856, 1146761622, 2022419933, -10462592, 1163343234, -129383954, 626970522, -1765362062, 577978268, -648547795, -1893356048, -1866549951, 1662022547, 2077508185, -1129186622, -118676678, -660431957, 696135959, -1645061333, -1592291027, -1948062255, -1296444552, -1064688101, -1611096564, -1217641152, -1776093186, -397612078, -1449917560, 2103094657, 185921897, -394811813, 1750108825, 706491485, 1450818289, 824459317 ] ], [ [ -643261114, 1486464900, 624423760, 760280125, 640559517, 1162538461, -1995208899, -1354406416, -86721444, -2072092459, 707569584, 184185338, 2147126805, 843575718, 1259086479, -334914794, 588682530, -512226658, -1667164446, 11156022, -1879682801, -1600339364, -1566130961, 416731740, -1040989966, -712598152, 128747686, 1784666067, -1183313940, 629484365, -2105777094, 40703836, 1621347669, 1074575143, 1471302623, 32443505, 472959347, -636152795, -1000637994, -460437533 ], [ -322925023, 752236291, 1663954641, 2117227463, -723028963, 1266473909, -865900163, 352191712, 1996109089, 183833613, 1943318600, 278265728, 322495446, -1299286974, 585153528, 1767319265, -775575512, -1162924591, 1040782875, 1251369394, 876530496, 755548812, 449614838, -1824331617, -1125679870, -919734737, -426627814, 1399566833, -1826724029, -157101498, -1288458224, 29514846, 1668788470, -1771204783, -1053296690, 1751438177, 496550995, 1598899290, -1995093702, 452344441 ], [ 1394947446, 878489870, -1745358007, 1552144666, -2025192862, 1666790758, -1321340706, -1626897799, -1683447949, -1844914997, 70606025, 2137558651, 738868922, -1500917764, 1901357087, -584012559, 686507449, 987354291, 1709101475, 83805633, -1377747694, -1856102778, -1270245291, 1972946065, 1170081202, -1360310789, 43850786, 1504389426, 84007810, -618907135, 310239861, -1852648568, -440319107, 1761531773, 1027250464, -1001878933, -1981096454, -1254795615, 639403294, 1433768159 ], [ -110120321, 444308163, 1065451490, 738165560, 2043699759, -140171215, 187049071, 441373328, -165348532, 170803914, -1513330986, 1043905482, -1615109979, 1142768819, -670329132, -1475073686, -1742588624, 1441371740, -882154414, 1669621804, -576683171, -1951803056, 394280833, 1684906200, -370730890, 394915271, -1191972586, 705281169, 974334790, -805167816, 1500647398, -247828, -1673765111, -1345106889, 688515672, 732496364, 1783621102, 1543569013, -1188259000, 65689090 ], [ 705400784, -243142843, -1476576575, -152940270, 1632137730, -1287052316, -131000022, -1367691944, 1952281319, -1639310222, -1568924131, 1050901249, 1554200377, 177334089, -1766502308, 1603563068, -1805510835, -1042773356, 1945357362, -856642761, -994537500, 102262260, 825564047, 892676320, -1672417237, -1088573797, -28901952, 1532664513, 740326196, 188208183, -1015518942, 842672184, 1092500996, 2012446415, 622772256, -1924922920, -1981926645, 849908468, -1180029044, -1365914878 ], [ 936343203, -1853581220, -1227766735, 364934438, 275980906, -1351711251, -1110732122, -363405771, -1372853606, 1861752863, -1880353612, -1610666984, -801503756, 1812930179, 1359241192, -1199016639, -1183604898, 1634297682, -1777466675, -1173116105, 1848042804, -1875195806, -1033127181, -1570580738, -1595007425, 897895378, -282038944, 1668726076, -1591904980, 812964423, -1160561138, -446226787, -695533502, -1697181784, -1641540053, -1738062637, -1499293230, 2075652759, 51297527, -333702261 ], [ -1367621087, 1401006421, 1571883548, 976473678, -109416504, 2119668993, 2105052717, -179817037, 1346232766, 1090491793, 498915022, 1692450706, 1971948081, -731181558, 1133335467, 1752180900, 253770109, -1007563817, 1756698198, -2139626173, -1538673300, 604036515, 30200873, 2107041959, 1166302744, -1945473437, 526186178, -399332825, 289812543, 886609862, -429887186, 512008466, 593926077, 469917602, 1158045369, -1820372213, 742480815, -1453928919, 447167983, -1110064788 ], [ -343542742, -1262247976, 1334111408, 1313766031, -1641339176, -2134163287, 578804171, 1099647976, 1312368627, 1648432025, 98072607, -118970404, -1249536018, -1910268930, 1551529396, -1145636350, -1445328706, -1545082762, -232510986, -1365182105, 70547361, 1410154288, 626431793, 1643507631, -1885599133, -19734999, 105408561, -16031523, 168379805, -1322421289, 12169284, -1301544789, -1943870207, 1643440657, 2129579026, -1765879205, -117499507, -1477578854, -1037053471, 316281270 ], [ 690250217, -1146072519, 210239347, -1288600672, 1876294879, -727772933, -123900614, -290655571, 2120607722, 547967740, 406789659, 217708061, -1025382305, 805300731, 595749442, -1091372425, 131380735, -293659624, -739289404, 1774114644, 1567934164, 207202003, 1287820818, -75895412, 974011620, -713675318, 1762395473, -8305087, 316907644, 1005619203, -1935236369, -1912430451, -1975489981, 1612290508, 1711293985, 551122436, 1430279871, -210430422, 1756325704, 954410123 ], [ -969543969, -428760201, -1861584447, 1884408682, -776596764, 448845312, -284609238, -2006575949, -1122105475, -1850204581, -114215555, -649272361, -1720750680, 1070529548, -1535028587, 1514950098, -1596129480, -1171359583, 1657014246, 146319901, -580533988, -1066608397, 365433090, 1769395520, 1468767194, -1981928699, -307837263, -1202376332, 1264750580, 1066851735, 1957218715, -271282407, 1038871167, 1863299653, -928517506, -728001919, -1217584315, -1147251799, 2086860915, -650073685 ], [ -1889885878, 1708065016, 598940318, -457297848, -1896016123, 1246005288, 622594360, -1438794979, 1527150239, -226549849, 305858258, -1278006068, 1114629417, 723886162, 950576622, -1607312875, -1979975555, 2030377286, 1618206605, -1435996102, 1212077331, -1740773113, 296986503, 965176269, 1247758745, 638475266, 1973773986, -2060997030, -1877145786, 516127705, -299185000, 1648480118, -685269491, -73725618, 1451068372, -370465353, -301178250, -463368988, -1405081400, -1825484835 ], [ -501521037, 232678045, 1058044567, -376261500, -773507387, 52294594, 1795026789, -1876821684, 1219232355, 1990565782, -1762335757, -485422841, 172083683, 1208549324, 676692523, 895401220, -868596810, 425702917, 1645654784, 285931905, -441557448, 2082013816, 1101179695, -146349740, -1436578836, 150369567, -240984071, 841522472, 268407186, 589132958, 1779312529, -2092028694, 831642415, 42314486, 860701835, -312303361, 1713179683, -20342994, 1483017879, -299051325 ], [ 652772984, -1652604686, -1531060996, 472604256, -1896900238, 271244933, 271733660, 523271748, 1126403935, 872755330, 910870301, 1169888654, 1529795826, 1880642298, -464524748, -351901345, 608193532, 1051228077, -562027584, 523269246, 1821071897, 1156634190, -318461129, 1654569452, 4800178, 1359846730, -93277208, 1771630992, 2078244438, -1730456695, 1550696734, 1374939150, 1766074461, -1744147573, -2096426099, -1464462881, 1920986286, 1954832419, -908183742, -1538774788 ], [ -474532579, -1023054706, -564363211, 201493248, 1056186439, -2135705455, -1566968171, 723661742, 1090314002, -1530966018, 333292750, -480840305, 1219155195, 711892616, 101943778, 1709769722, -371853689, -1363194286, -842710983, -225641631, 969254555, -1733465232, -1414175500, 926394240, -1449074018, -792510444, -1064642706, 643354769, -1007992204, -1550609813, 2069081426, 1302133572, -1627019718, -1816613045, 1249260124, -1423593044, 671527486, -380502218, -653652308, -74174694 ], [ 1577714378, -545197118, 1973469421, -1713553866, -784281978, 600993269, 388996943, -1300942700, -1153181848, 485039137, -1107251438, -1499912714, 714435077, -2123807560, -447901761, 1226677295, 276652604, -1500220785, -1179195556, -661317831, -759088189, 816527205, -443665619, -1089445672, -889108768, 1345261952, -326582406, -1296088043, 30334030, 617496807, -692761618, -44505822, 536072275, -1236701513, -1805810579, -496998611, -1475096763, 2119237594, -1554113640, 890652583 ], [ -1927784197, 1347972374, -1314591723, -806594976, 2108709882, -244148091, 1711825685, -1420559587, -1088222643, -277294804, 1120298165, 1604298251, -1937471412, 1594451309, -721417947, -605782843, 1921416333, 672365858, -1047242034, 228656527, 1348229979, -361953671, -636505472, -1096770686, 1693501465, -2079265294, 1560024156, 1084085771, -306756985, 936227853, -446511553, 1551944979, -990162150, -356326516, -942796037, -665068945, -437678688, -1802141089, -668208576, -1431767215 ], [ -1814532682, 1710255, 1608752959, 1286206335, -1368954254, -1404756000, 1496622225, -1021245505, 807945299, -1530453540, -32224159, -1907312642, -203897674, -1318731624, -1278342009, 743175855, 246185439, 1542487427, 734035611, -1340409755, -363730221, 1264878086, -1497093741, -53499568, 1142380448, -71122183, -106332329, 1914049468, 1940769452, 542664439, 403879671, 1010288656, 1652835583, 1387989090, 1790998776, 1065858470, -2094279154, 405078333, -1270399771, 2121199589 ], [ -984308637, -173508403, 1731820762, -1173433625, 1897125789, -1343054687, -239056994, -2053898410, 1404901527, -1016888592, 1112409374, 211444313, -31137717, 1114303061, -2019020290, -647592130, 1421947018, 120452219, 122376024, -817222933, 319950752, 954602010, -942079673, 1644770751, -1157669599, -1863037319, 1440926375, 1293063797, -1514226827, 1325638997, -2144653484, -1775374386, 432785293, 1861315703, -1824317947, 1704241823, 1504300524, -1764872449, 1748243348, 1787140400 ], [ -1409194420, -1835470059, 1169091320, 823224520, 1939654019, 700607049, 506158998, 1302103974, 1367194653, 1122846239, -524857415, -1385066646, -1461142489, -1465992417, -1898109865, 1667579504, 754350224, -179915792, -1950228777, -2076397595, -101679865, 1459240950, -1115572774, -1324760275, 291863512, 27269271, -2030314474, 408319005, -206734742, 76883614, 1087471571, 1047731889, 381540926, -886210000, 850916608, 1127374847, 595288594, 1465134918, 1828264470, 508082382 ], [ 2012435487, 1819961906, 2017505559, 2013133793, 1816245985, 1469839727, 1557259284, 1325569433, 92307564, -1523737318, -1807790574, -1555581013, 218954656, -120907934, 1896824100, 737480602, 2023243890, 1363256728, -761043685, 286812190, 1615675298, 1140946071, -1397545325, -2086456058, -1258026424, 594701895, -1575902476, 627863493, 921012267, -266353275, -484123414, -488601104, -1280291661, 1542105250, 2079071354, 1698641398, 534613803, -658311656, 11664089, -621336714 ], [ -909386441, -521678778, 1321304708, 1041252021, 1123196911, -998832506, 25601086, 661280622, -1909865029, -1396804098, 1561450644, -2018008131, -1524809626, 981476970, -95073510, -37405626, -1894353098, 1057760730, -73814582, 1412527309, 1566474747, -815873096, -1783110108, 1926674199, 1997344704, -1883166305, -85205267, 897684063, 1975554627, -1937469028, 1902347568, -295884786, 575003259, 458049939, 876674514, 1564857590, 577537190, -1536027287, -1866777516, 12966534 ], [ 1132812561, -408523008, 696239816, -1499465489, 212231884, -1605487331, 2026287564, 931660636, -563869127, 1614082250, -180990599, -5967477, 1519416993, -712983992, 1368806312, 955154508, -1313142433, -1706114970, -1396657506, 1995178909, -1968626012, 966523975, -1095664732, -46414196, -540024012, 1875226701, -119097346, -2041613851, 1739190631, 69755010, 1368974381, -1790335812, 1796062324, 714985929, -488539869, 1133003, -793341612, -2048980613, -1493357917, 920736495 ], [ -620650279, 1278740977, 1769979640, 2091025041, 1999417329, 892074106, -522147248, 1636292105, -2010503880, -605911859, 1665471397, -1741457517, 522855822, -440222533, 1357653676, 408048634, 402095772, 961919242, 977373876, -116792034, 2118822235, 1124139687, 823455932, 105254337, 1200362232, -718536509, -1992074975, -460761519, 263239739, -1742704384, 2003569762, 2131822556, 968588239, -531686948, -493652684, -1064318890, 1797480994, -398804379, 1776956884, -1592260346 ], [ 1651374642, 1736813477, -1853833391, -866004912, 171274401, -509381013, 494653332, -478198032, -1854518228, 1952681825, 1839200473, 975489569, -435788569, 159817521, -1636537969, -2069191078, -1937691087, -1790624964, -252160147, 1707961148, 586585796, 196875752, 1817859911, -389559950, 2121138706, 1779031092, 736034774, 515985199, -1203274598, -423390401, 2116851230, 588670505, -778818013, -1025972669, -1210395435, 1948260726, 1657649077, -906005573, -1602422690, 1715795475 ], [ 880536095, 1188909539, 676314565, -537628090, -657045009, -45537208, 714205514, -1463627664, -1090487021, 1960830216, -1745397678, -1514034403, -1996202245, 943080811, 1652333663, 1361744170, 677707683, 923706356, 979309511, 1106163283, 553910587, 304427578, -1563954874, 21746811, -689596569, -2074356377, -110919777, -1552511130, -1585411684, -1319636056, 1707046491, 1725657038, 1627258006, -1182196167, -1512935530, -1568194345, -1474240265, -550118027, -1305496386, 1082994060 ], [ 1006136197, 1317695752, 163450256, 1810801685, -1482275451, -432845050, 1119399589, 646552629, 807487336, -2021036405, -757312967, 1900668321, 1594187098, -1007158316, 1870652753, 215457487, 2012130664, -799989763, -1810276289, -1278733786, 65568198, 1033203573, 63265741, -1260964178, 426203022, -1963975203, 1550951818, -981276943, -1820732240, 2131805360, 681578471, -986097858, 1399202093, -1461350906, 2065015506, -1760858726, -1369900767, -547122979, 1724823756, 862427077 ], [ 1721430848, -1184006335, 114701064, 674346452, -503978948, -1077435117, -1162410594, 1947160087, 872726039, -587610847, 253795028, -934233746, 499722717, -1393482690, -1700251980, -629760746, -176728807, -363101985, -1228370999, -998952480, -634673370, 286138469, 456644978, 2018351918, -396660233, -1063864550, 1353092013, 518511738, -1642001761, 1872279788, 123695167, -1598658408, 1355009971, -1156144869, 530876308, -2022318132, 2009463754, 1202080496, 986174005, 1977685656 ], [ 1561910020, -2104511267, -143995476, 1596029351, 1603785534, -1355560552, 59367983, -102143237, -1314539780, 195633217, 1769614151, -1466032160, 132714863, 1375341739, -883678502, 1826678689, 1845129304, 1787903771, -301517512, -1536384522, -643189322, 634078831, -109725233, 504760356, -859513997, -366810131, 647250562, 1102784542, 143690507, 1476094968, 280364910, 1640124232, -501771146, -715955118, -888189114, -882031054, -1130060859, -249134610, -23759308, -2094748222 ], [ -1285602670, -925012230, -145518642, 1428911248, -1067731550, -960347552, -1112797429, 188101780, 1698958939, 1531484117, -932103526, -1862423044, -334076428, 521427170, 83338275, -1082126108, -1185603418, 1016175261, -509326381, -1585362009, 847439697, -1716791260, 937062439, -1876228425, 1091565519, 34431181, -587041362, 1713769725, 1933637788, -1638165289, -818423253, -890908799, 364658518, -387464279, -30720430, -1708162595, -1027187273, 2135591969, 103959068, -623924080 ], [ -1004627713, -1895122501, 1547600484, -131738175, 1562160993, -354849319, 1962707280, -2139974043, -16317761, 1170064372, -1687982531, 1780146554, 623900952, 246332649, -1364104252, -1785187033, 459525927, 1799673473, 992389037, -1416971511, -839202570, -730984170, -873649378, 1502712811, -356363015, -1405654220, -734389377, -1274889028, 54667713, 472653247, -1063605427, 1200312290, -602161797, -813747871, -511464527, -617028171, 1074614441, -40202714, 1586380322, -736025768 ], [ -771489702, 1854296603, 1242906100, 1545808743, -1641137281, 103741258, 1666339414, 626068506, 50234142, 1120495892, -1404054698, 480844157, -646058213, -1939814336, 555337193, -368624283, -523453841, -1460161629, 929625990, 1280327999, -1552790881, -20048700, -391940571, 581177331, 1049828147, -91448641, 2067548181, -1964720382, 2030048900, 540500595, -701501102, 1739000166, -1076268722, 902423455, 1222059506, -1621293635, -1113782300, 63188464, 732168170, 557786724 ], [ -309904675, 1279213530, -576548010, 216278180, -1153062572, 1101136112, 1868157305, -1644091997, -615663505, 1996294930, 101828811, -763993109, -435844013, 119173410, -2047403247, -789830770, -1135858574, -151780064, -1393819726, 2077980318, 114144915, -1518454198, 509036546, 2129890080, -1849616970, -258531130, -516043482, -795683933, 919864786, -2134739794, 954153954, -320386307, 1111299540, -20368839, 477402783, -582065826, -449705373, 1420257429, 1267073678, 773879971 ], [ 507517727, 1905414335, -1901875924, 154837844, -899246952, 1684468867, -747014899, 317713186, -1162280652, -1069182404, 577129329, 1761236818, 1075692492, -966537627, 602149070, -95173080, 1963571239, 197171219, 2105469906, 1397933656, -1368934965, 338248437, -1929789451, 1139996715, 1631426163, 1623175915, -760677166, -862972849, 408272760, -2076856190, 90174341, 97197951, 2026910384, -62534100, 1569313880, -1002966742, -1064843207, 1071986906, 1039001612, -1148174208 ], [ -911999285, 1441457821, -687796626, -1786681414, -857990184, -286960374, -340053315, 575130522, 1293875441, 1700796162, -1615106578, 893616453, 1819201365, 222114120, -2000966937, -1747543516, 1058031051, -450184350, 730164642, -1802573407, -2012941194, 777956011, -950487194, -2126779817, -568006206, -1668946726, -307200224, 818387356, -1474974059, 682675849, -1831938254, -941909436, -392537632, -1502177008, -300562506, 1293466067, -613135667, 36417754, -275963238, 213792096 ], [ 1068188794, -731085514, -135830292, 1812623489, -2104038707, -2136392101, -1747667296, -729695592, 977858858, 1426901736, -197695640, 1310346392, 1405465472, 9284841, -501381785, -971152363, -2113810122, 630827079, 886625876, 1774550244, -1603745005, -755812276, 1683715291, 992989406, -860611385, -1648000169, -1227729657, 463679324, 574868280, -1966964674, -2044218654, -1082960788, 1865982804, 978447029, -312803118, 288653502, 1095305734, -458199194, -42155278, 588830954 ], [ 112134221, 311366172, 565584592, 1205669393, 2011415385, 820242613, -433784515, 1297046404, 1856304946, 673916667, 77958168, -1021685715, -1052532883, 1210585811, 1098213413, -1749558772, 222500751, 746885189, 1766957026, 1867705160, 705800606, 215987100, 1012940315, -1020933738, 892875032, 1894110252, -643982092, 761325098, 1193841702, 912196416, -572157708, 1203042311, -121369877, -1693394464, 1424563225, 1336695980, -11983097, -2082649173, -37976490, -382008397 ], [ -1946909025, 1171804453, 842243493, -420749280, -3669133, -1997036362, 884666911, -459683773, 497701596, 1504314827, -1195019349, 368443701, 361219057, 1095897915, 648153947, 677850562, 865851608, 1834197775, -587420062, 1938311440, -490978519, 947873414, -1278427663, 122490568, 1310901298, -154057092, 1911074795, 1109924425, 945802495, -1050125753, -50287100, 134491306, -1597919209, 1216704939, 1927984297, 401955844, -693797086, -120618524, 958233352, -1077177059 ] ], [ [ 1699331377, 2046491329, -905591469, -2068168334, 936694848, -116737241, 374434089, -1529055510, -1303782305, 2011715503, 584165496, 432741676, -1258974237, -657195648, 1212298609, -979943218, 1887916983, -79749583, 457538519, 1899261632, 1750706536, -190360596, -524994118, -630908566, 1773489136, 640650646, -1378001379, -397797917, -1148571686, 2106436913, -1476115861, 1368591199, -1223075781, 227869859, -801277826, -2056158137, 1089272175, -1847574999, 1524703510, 236306591 ], [ -1153147494, -1536815563, -867058823, 1213043957, 1725866644, 1340677618, -484217252, 384942698, 1783127008, 376704794, -1921728931, -746801192, -1487312638, 421628955, -1687754028, 1225388682, -175189615, -860496056, -227923030, 353365799, 1099466720, -145021619, -1099682106, 1515940450, 1316198761, 1742468669, -406524282, -1226025115, 1228946404, -1180357552, 1337103831, -842599987, -1788029308, -129789770, 1322018376, -24301373, -1672328302, -1413408599, -53108826, 13839088 ], [ 1231499361, -160941091, -438219104, -289768583, -1797566215, 1853568315, -1915399250, -1828744665, -795924500, 1887835549, -985749771, 1513925952, 380210294, -1313175131, -544953597, 1712172052, 980057412, 873004384, -877147059, -64462682, 270866473, -221380061, 1244716216, -780327561, -706030384, 1984731378, 1982230376, -1202288224, 870827896, -1326118055, 1529709612, -402627367, 1386538980, 1508662234, 1113870659, 676963587, -365445965, 2113805268, -240103669, 1674098569 ], [ -1442522983, 1178131402, -1407842314, 671285184, -605866303, 970352638, 1005782856, -765694238, 175315528, 586056402, -951634853, 1700987590, -138163880, 1447208030, -1575434478, -1967576709, -1774731239, 858761726, 186132231, -361826808, -349916299, 2090177477, 13701270, 1402906014, -571715613, 1475906651, 585320000, -2028068424, 657113869, 1413075622, -892968743, 1912904537, -1152121370, -117120293, -976781690, -807432742, -1212957717, 1114569719, -2020981572, 414820437 ], [ -1811208076, -759419566, 1084577030, -542036349, -1070611013, 1553232080, 225903073, -946955767, -307059220, -1924096087, -1045063623, -322128883, -314976205, -1562944953, -281489656, -1104826018, -2084029100, 1976091369, 1634321862, -1951153766, 231668010, 1761034106, -1442349274, -988996131, -1574050428, -1517183436, 80225899, 226646732, 1723293329, -1201753333, -48560333, -1710342034, -614088398, 455202413, -1580102570, 1289285359, 1838135690, -1454386737, -356490814, -1325384557 ], [ 2024611474, 1811121940, 202252793, 67518606, 794445063, -1559797826, 1764425067, -2064114841, 26025521, -897758078, 1968424675, 1533807609, 737053566, 1811378765, 296463626, -505479117, -1348839143, -1319428891, 1928694176, 296584859, -271227543, -1216294491, -1941670201, -1081136443, -1610090757, -1866916793, -8277915, 2062146460, 407807154, -882825879, -518990519, 205028962, -1247211544, -116927678, 417959194, 1193898240, -552265931, -2068021889, -504353539, 189476112 ], [ 1164508205, -538477993, 1903586277, -325860847, 1173922116, 707531766, -1511234819, -1877082322, -1588752682, -1633084252, 1181669679, 479394753, 535157244, -2040567238, 869919907, 21596079, 1335132407, -1747288152, -1110023513, 140700260, 1662919427, -1603291020, -205597125, -267706357, -609083386, 955210397, 942943351, -1896653811, 1658943704, -73327271, -1493648842, 1708363526, 1459658032, 383608728, 1146870186, -1469955598, -1297946981, 1620016224, -1289505636, -1992142225 ], [ -771395245, 1870132323, -333942205, 195086953, -449383758, 1068300981, -274270368, 1407673066, -1134519845, 321780015, -1398162909, -1234868984, 1232724039, 923360453, 1324101094, -689634948, -635730221, -266661977, 1657421210, -1101413931, -385404573, 2102802387, -1616673540, -1056849294, 609209358, -775428039, 454785301, 2048128811, -1781196929, 1099883218, 2017337639, 1269101991, -1788326606, -436726292, -510874012, -694532710, 510925563, 1519523680, 1029733861, -109083585 ], [ 375709866, 588038925, -255604520, 1605898327, -283400979, -1021683961, 1310212846, -954212871, 124487980, -1437212682, 892846865, 1536390274, 621048385, -578786000, 1651998027, -1824546579, 912810760, -83426419, 266491659, -1337419372, -402210435, -1422432463, 640827166, -2066488288, 1265969897, -1266540727, 675550497, -642183639, 1911113682, -1402032241, 1144770647, 1465540195, -485642292, -371575373, -1617441767, 231697687, -479536110, -1060435880, 795339089, -70324108 ], [ 1546959428, 1040154522, 1450488701, 1870007120, -1743152495, 1541893517, 589169163, 532328565, 602187615, 41188942, 1319465190, -1781127233, 984113552, -1130860246, -1229809325, 1035724518, 783741956, 437539082, 583028328, -543987351, -1958748839, 1860826215, -1941686625, -368612303, 14605779, 297652593, 695119454, 214657848, -1651228847, -765959635, 41656915, -903308248, 1804491384, -1041713229, -456687976, -1447075532, -1832471145, -2128563611, -492114995, -55921046 ], [ -333863552, 1443732041, -114053995, 1032368560, -23091329, 385118945, 533591661, 113115746, 1494000716, 1523381801, -2035564054, -1535767313, -1615395995, -1779946446, -725478329, -1027209401, 2076832030, 385954492, 1767860441, -79143599, 278927389, -2141205962, 2093768717, -1050229560, -867105766, 719003336, 339687536, 1867914140, -1175495513, -5257239, -1912173697, -1817691495, -2079137090, 1673998488, -63990718, -554156092, -330041783, -100593288, -2055640439, -257978395 ], [ -1473609258, 1023342976, 892591983, 1407274338, 311543037, -396308977, 2147039750, -1941655966, 1953161187, 1146022855, -365078606, -1992562186, -775826426, 2014046764, 941488937, 2102951974, 1465023450, 958723972, 1572215865, 851915648, -1186411026, -358954432, -2018386917, 1474644203, -701688838, -325234472, -1996843139, -562092784, 1721821654, 950579185, 940292344, -326962157, -1678655878, -114939239, 1746488861, -326831371, -1661706295, -944444408, -364263132, -954869685 ], [ 619841503, -398042429, -1455403557, -1807018643, -138143729, 309993162, -1940896256, -311163073, 293450953, -585959147, -955996593, -78889476, -2094704471, -2136136703, -471891918, 1073822171, -951673316, -1964015646, 1037539668, -840235613, -1912108439, -1754824025, 371980594, -517170374, -1028850342, 665664087, 193285561, 599320638, 2066249424, -1601331594, -1559054446, 334687703, 2054487009, -1350427512, -814062673, -337630553, 1693194042, 1028071658, -1804537327, -2017936900 ], [ 400521152, 61448773, -1116484168, -1383790256, -488524625, 183592248, 1842141923, -1766295976, 23369939, -1344527078, 2120667377, 1120983944, -1583231456, -741016552, -2088099976, 606024042, 1768710011, 1921345788, -604714030, -278808947, -832593446, 252029768, 1387362489, -494539061, -1651561060, -262060853, 1523800270, 778603227, 339158481, 182144020, -1427038451, 210184783, 1769012144, 989044733, 1163003215, -1198802078, 2033567332, 644742423, 446241260, -1594924114 ], [ 1049552511, 715487297, 610822226, -757817439, 1507359239, 1782921861, 2063297801, -1755320577, -689077666, -1017939147, 1797814731, -1131968867, 479840467, 556941969, 966863464, 1931866633, -1135201574, 953670573, 179831794, -1594553602, -354089349, 988462744, -355730721, -2033090635, 1756068933, 87127197, -2133806936, -673049020, 469121349, -1290649996, 655064070, -1854476666, -1298125397, -720725615, -1972575443, 392500589, 284380677, 837504518, -1729930276, -1678105225 ], [ -50198545, -1674890253, 1825083715, 1745406396, -729725456, 2095235900, 1494196764, 1772782539, 2041247355, -1874782899, -545930215, -857848885, 13876547, -57845220, 336592759, -1552353151, 1864387492, -1317660876, 1873060904, 990472442, 130225555, -1843863784, 801723771, -1294299877, 602536706, 168103829, 1993676260, -488753790, -306621866, -759577900, 1692550859, 1306717934, 1014262236, 510614746, 1411232216, -1557564185, -1045848159, -140020086, 1123898912, 1754001801 ], [ -673711212, 2058602379, -2116500066, 2109943348, -1972984346, -1262264264, -2065296478, -572206650, 316738555, 1958428013, -744983634, -1462753490, -2833121, -307889708, -286791689, 984819547, -1933260260, -1440800579, -459427771, -684857973, -1810225030, -299047158, -1460688675, -367237838, -1447110231, 1106331303, -1089672891, -1805671384, -1618751784, -1301823348, -1103809731, -1985465707, 956285948, -899291755, 1564384587, -1894261696, 1500282583, -1372552292, 1848157493, -141415522 ], [ 437899528, -140182119, -263320247, 966169181, 1288831566, -1990798666, 1914701175, 414615110, -1993103265, 203752742, 1135904777, 1423344301, -2091344667, 1979766366, -567099641, 1458358421, 2043657988, -1006974436, 36439205, -1958785808, -296395643, -568359894, 509996533, 461169135, -267338138, -69149418, -268340383, -1542184097, -1975980755, -631056267, -179999734, -1834980980, 1168983070, 1597485132, 1663503108, 1105453381, 1520548038, 202835880, -2105559125, 967842019 ], [ 1961535374, -257176832, 2121260831, -1534584887, -1496218052, -1780842023, 256161254, 173964471, -921042500, -1135514647, 869465889, 23064028, 1985993477, 2061590842, -1745310820, 1845916163, 770302096, -1644019415, 730657263, 1214332676, -522574013, -1147436921, 763438648, -1893678298, 1975869911, 374791352, 941779262, -120849917, -1668385327, 1295961024, -867309955, 273209909, -1848202287, 887666908, 966049162, 1731923689, -750754856, -1697178081, -845853541, 1793430578 ], [ -263189904, 660575353, 1436736099, 1670962634, -1088178093, -1359443042, -1920595848, -1132441593, 1274202234, 1079839815, -554337287, 2103343904, -1591606399, -570821537, -327363199, -878436319, 1881952913, 1505205339, -21310378, -1729911388, -382845860, 1432921572, -1873299807, 293958608, -1295224291, 2133437019, -224751936, -245279185, 209814494, -624701411, 1934273856, 779583281, 1032137488, -119118160, 1827545258, -1430835292, 752309203, 696098221, -1520035226, -243413078 ], [ -1476938405, -1136872846, 2104753016, -656213967, -1142268876, 2108930232, -1797397893, 450705009, -1292850025, -254877987, 629920049, -554608862, -1138788407, 1800676840, 215128735, 425754189, -1479245255, 489698714, 1366357729, -1678950757, 1885455262, 583472153, -818128037, -865083962, 1159059974, -251857738, 1872715713, 1905996312, -1261176826, 888985846, 1860254067, 30677896, -1600229129, -1178684965, 2105652155, -1546783453, -423371013, -1875449643, -819706166, 1154026286 ], [ -1830096159, 2057873813, -1745537698, -1414422845, 312676552, 119639656, 317986481, 1301146574, -2083614863, -868693745, 316335019, -1058027007, -153867159, 2133414194, -1775760444, -258252272, 1736451937, -1932375987, 1653211006, -1500364264, -255525833, -892256126, -1203155827, 414688354, -41245169, 1652793640, 1556315164, -1834585278, 193146301, 537426793, 1649927541, 1781431661, -1591236466, 639615915, 793852761, -2028439851, -1130560868, -1222517647, 1340316508, -1567470677 ], [ 1455466101, 2112900567, -143335183, -1774459517, 1474483490, -1014107634, -881527359, 1026892147, 1453848598, 2070612880, 35678950, -462205730, 1271649303, -1885065759, -992173632, -531190515, -1332242387, 1794094818, -741653829, -1197639095, 1156922793, 534769032, -891318642, -7844881, 910127574, -668856100, -14360359, -1613680399, -1742536808, -2128870191, -1624067823, 596744735, -740498228, -452731396, -546500919, -864956319, -1544858423, 1452116370, 6479820, -1063265397 ], [ 738716864, 1609425804, -1083835856, -768706568, -2002607517, -1898003900, -499212684, 1411321062, -1482560692, 158958798, -226901545, 548006468, 355906570, -1728537317, -1888936088, 83243130, 750419065, -1357314605, 1404562904, -1603826020, 1792686952, -803686996, -475249781, -1995404445, -1414988001, -1408550165, 1606933617, 378921608, -1571584267, 1247014327, 1106419841, 516204890, 830809353, -1986245578, 236573094, 1044904757, -48880428, 1502162295, -1674088764, -993802528 ], [ -1217634146, 1486914614, 646118539, -1369491515, 1808350172, 1018611559, 1690122597, -455196351, 1839201200, -665098610, 1353584219, -667842141, -1938971719, 1909953117, -1459594560, -1013172445, -595994949, 349100676, -987101299, -557870089, -1598201495, 1142292968, 1069689872, 1975270566, -261092513, -823825671, -146651267, -1025253284, 66712963, 246870754, -937957656, -1005359154, 170957061, 1831316366, -1195005080, 1075727771, -1670753494, 1710306932, -858374772, 1043259956 ], [ 540623126, 410474895, 1362886860, 1770461152, -653562040, 926696958, 1088264656, 843929663, 1546398793, 1996459238, 1471397020, 1332349432, -2007527994, 1631195595, -2117905803, -1723773490, 752560151, 64101170, 1255478381, -2054207480, 802203324, 1131693601, -1423325643, -571258537, 1656110118, -1682138915, -563452917, -1746754528, -1455883541, 1910868768, 1513789714, -1918535201, 584374252, 1016671306, 1818958934, -344241229, 1490463932, 98764759, 1391315534, -1274491463 ], [ 224139271, 1575235415, 1333540048, 841690646, -1854523006, -1958204417, -52181449, -1480410423, 270661175, 65814897, -862470191, -1137385179, -208832918, 992893568, -1863821194, 967697309, 2031970159, 784066891, 8110361, -780495495, 2051387991, 1001885057, 62881171, -1078158104, -1460040051, 196173873, 786739945, 1241799921, 901739109, 686763016, 923116177, 1861220544, 143617944, -1386980931, -1929894924, -1130604473, 1652762058, 150497300, 618037086, -366530284 ], [ 1115705442, 1495102909, -924824050, -1062577111, -994884828, -1487919154, -2013704114, 1287094114, 889098732, 530974607, -448863816, -1423502942, 1797055261, 682371041, 1073333983, -1242936286, 1448892830, -1087431923, 309950007, -226355709, -328790226, 1290533900, -1516081611, 1516622570, -1395273689, -1613339523, 746436502, -1137426582, -1314429784, -1958937296, 315335790, -201797036, -1785296314, 883770152, 595002523, -317310017, -1380337596, 635755110, 958097651, -579197870 ], [ 583930127, -468332608, 1924053731, 1764764579, -672461792, 729807003, 319847718, -18785017, -214442776, 2064479745, 1873811711, 1822649071, 1139792496, 2094032749, 1224952808, 916906183, 1514052951, 408651613, -991866291, -1664436645, 997831101, 1071525550, -1073236194, 773545448, 196867167, -774843251, -17925126, 1116162222, 788603331, 2030880988, -876996948, 1508455929, 1966703986, -10655064, -144624927, 576567729, -1738030373, 236059703, 1801484746, -2041337898 ], [ -678299031, -1544352226, 479195997, -713422410, 1488830860, -309428924, -1002991919, 1233696893, -1483834693, 291906398, 1518776895, 1083398243, 424004809, 1956320225, 1344907094, 1380565852, 181900199, -1192713201, 1432018691, 1529677076, 868371501, -661753594, -696619757, 1694331921, -1044832432, 1901966405, -2084743163, 2045585771, -1283050546, -544041523, -1243975385, -113821037, 582154716, -5371397, 180311259, -1664648936, -312257543, 305510661, -163683135, 1833812892 ], [ -1305467593, 1787676417, -625681386, 345304049, 1865370934, -1072293508, -1638095094, 1627026481, 1914063687, 1058254414, 170927596, -393462047, -1116316266, 1106809667, -962636637, 702324102, -1046066928, -1693300358, 1364909878, 1567513963, 1298116228, -996883318, -2036511991, -2014259653, -1580621413, 412983757, -1458766565, -1536853154, -2020727496, 369165562, -3161849, 1954150791, -1115193214, -1501931142, -2009434476, 777431667, 1519344778, -540033949, -704908309, -709997751 ], [ 990558335, 234965265, 1877872846, -882778509, -250767229, 957541213, -1795361084, -349517934, 1306981944, 1274828559, -2101912607, 1211367850, 193649022, -1929742250, 1758317613, -109900504, 381486667, 1834126652, 1416465228, 1621929340, -1254577523, -1756626785, -220434316, 465451271, -1636941974, 278296861, -1497262748, 1365514317, 194962001, -1841807594, -990429332, 1734951004, -663344731, 1421848151, 1216081244, -110227861, -1692844367, -276278130, -809372629, -764588624 ], [ -1007447929, 436281346, -919503922, 1787433233, -839302340, -108486605, 1765430468, -463750365, 2023730170, 1863006050, -831806585, 508221567, 367427534, -1152521418, 646291637, -1241339742, 1847075058, -95615072, -1369509036, 1690617927, -790889252, -1947930659, 1731721031, -1958235844, 526167984, -1261546790, -2011294243, -599647017, 1470626272, 1082271858, -1293102156, -1973786916, -1703233346, 852715728, 882991224, -134257688, 1865005108, -1615197382, 287991942, -464714225 ], [ 893551451, 1303691038, -1893828424, 2056425041, 171258119, 413308853, -180805481, -1471988183, -1567890756, 1067064183, 2088643511, 504669122, 1658923892, 560823083, 634221688, 1335227867, 407981710, -1405021479, -1233187316, -835312938, 168151880, 1872932881, 1860903143, -944173796, 331861502, -165053264, -313339934, 295759092, -1847198139, -731177222, -365781699, -1613849675, -1565169833, 1112922725, 1572743831, 581749893, 873009439, -1663099582, -502130094, 359796210 ], [ -1984373057, 381299555, -497516553, 1459519424, 373661621, -1417458251, -1462880907, 25615752, 1504503910, -1184589576, 1275313970, 205272766, -1413377855, -1307228170, -751328239, 263034553, 205612879, -1052271130, -260016625, 565267231, -1917418972, -562180044, 1787776686, -132544991, -146579811, 965298633, -1619389843, 1890180912, 822787675, -452172986, 1589398524, -754474399, 2120219891, -1436390118, -1285068426, -394520496, -374035498, 425802577, -1852607473, 3832982 ], [ 1601329654, -1990848154, 834491413, 1507795354, -1320321365, -1219965254, 1686193692, 10933855, 514651296, -1449573507, 1049697519, -1325990738, 236009057, 434640958, 128323503, -1535159725, -1358814238, 1927367570, 635372874, -474460920, 547622191, -2026589940, -1330403093, 1792213249, 501680139, 1589671969, -1073951834, 1015177226, 1510513270, 2004901731, 842372267, -1058870793, 809974243, 1147049063, 1238042937, 1828190253, -1382260240, 1253193598, 1999219503, -239331168 ], [ -183006387, 1897083703, 1519647599, 594559002, 688067719, 1564866757, -495422351, 1150841926, 2137175787, 794168606, -1016938250, 1419558024, 702423676, 391813478, -2119207447, -981694202, -1017536845, 512637992, 2086918671, -1810390517, -704340798, -1916844280, -1840818445, -1286327942, 892824573, -1650929578, 1849607210, 1861890612, 525012810, -753474686, -1955627429, -1719840392, 294117534, -350994108, 1669970103, 317623960, -545716112, -1400049626, 1708687385, 1400113120 ] ], [ [ -1688957922, -490309974, -1806769350, 1520514948, -526031806, 944522808, 788741384, -1033714911, -21816866, -508433839, 1958947566, -1014655046, 1834025078, 828229002, 1433155651, 1557813956, 1330363403, 905676775, -187565249, 357896444, 1705365280, 1188640065, 1762276045, 1372782045, 955241743, 2013652837, 1923258255, -1515581589, -602129146, -641160206, -700986507, -1328898995, -905675418, -66184053, -1871334982, 2116775728, -729609551, -960287717, -406997237, 1175150984 ], [ -855777611, -484297100, -1091607338, 1670643274, 810834983, -105864156, 986760008, -2061247228, -1282708909, -1957338277, -602815604, -772898811, 1325050093, -1775063161, -2095460203, -97507788, 1171117104, 202407374, -1359984459, -1864603803, -1964534473, -1922078885, -202493157, 1002490412, -252672618, -1736184148, 129794232, 869682570, 1785892102, 1799777907, -1680598187, -521497602, -1061001256, 1775896182, -1561600126, -807279393, 1868199716, -2041574986, -860810180, -537009813 ], [ 134208524, -869838422, 1664001081, 538289198, -1261096414, -779876322, 292749387, -211330250, 2128582313, -26739175, -1277349830, -1566447144, 656045369, 480591633, -755985204, -1556472826, -1826598698, 1199444241, -473348960, -562968277, 1703602810, 1198707886, -1786802, -399902565, 1364278647, 314405487, -406495419, 320322591, 1335441494, -1355735763, -1901467391, 640075, -339312975, -1489534836, -276741988, 201991333, 206433178, 1987436620, 1793723843, -721127966 ], [ 718608551, -1359224555, -1560968152, -544649908, 1726617620, -1768759599, -436436191, -807366538, -1310928566, -1272220768, 341962774, -1304767909, -1382937747, -215717269, -2051954289, 337588500, 1466988321, -1489756375, 106952534, -627935353, -1963870493, -153589572, 765286209, 792745132, -596643031, -195625264, 1354324507, -909088234, -1818524760, 2117002100, 2084406443, 1965229703, -1093935361, 158940404, 1862665389, 20165439, -701432113, 1921610277, -310224033, -1039794211 ], [ -1743412273, 1955872382, 1728116152, -254671053, 148157043, -1761524009, 467503287, 2143033599, -961500565, 1235849263, 1990161127, 1626713378, -1703344906, 1118254330, -2057324801, 1980098168, 2044761387, -752548933, 1689458948, -144016783, -594510993, -1391021958, 717287036, -1333967752, -235236439, 1009717434, 872176300, 847302328, 635491775, -995228542, -1376804782, -481599458, 1769513621, 51814227, -809464898, -390985723, -1405439774, 788492894, -546389165, -328324579 ], [ 869840062, -649900356, -1000000410, 2036603994, -1436658913, -1859104191, -1865631525, -585445047, 1617892978, -1164244492, 88747843, -1973302161, 1597309341, -1452824965, 205288739, -428710946, 1496687016, 947205701, -1714586484, 909133872, -1540182131, 902085574, 734202383, 437582308, 1997755150, 1631011673, 992217853, -1360599542, 1280838641, -1560741658, 1493929926, 524224806, -1754565586, -1638967894, 1502043927, -883021143, -1713485422, 958152530, -713804172, -95754114 ], [ 1651087126, -1581113692, -517612030, -692952210, 339537769, 660542165, 2142390755, -1422322174, -773114529, 2126722156, -364983871, 1463211802, -2051995149, 1077175364, -630769714, 1462545700, -1566307308, -1498509957, -1804039892, 1281048678, -1852372837, -123824147, -973225753, 1527327447, 1950681005, 364652009, 1997817150, -1753739302, -540548178, 1716610286, -1525982924, 953088169, -163336007, -1516387046, 1919816635, -400979836, -1194547469, -2128513515, 591228133, 973503528 ], [ 293339606, -977203548, 628740209, 587645079, -1120385371, -647154841, 1807787810, 682944157, 387329634, -456193274, 546382953, -928214803, 1723564235, 532696819, -1179417816, 1870706983, 330366784, -572622509, -1796819716, -1897719360, 709577857, -1924497172, 1474936647, -400906220, -1762002959, 451625398, 423222578, 2112345860, 1083016111, -1615407594, 735144805, 425688689, 890174130, 1146044361, -750071546, -1618371496, -23758232, -594469695, 339136347, 827830626 ], [ 1159642709, -1969667675, -917957188, -753571021, -82562837, -119923686, -1367325722, 353594187, 477953715, 464393068, 1404665789, -59386240, 663817567, -718183848, -1329993315, 17193975, 480078988, 1028904436, 1946822945, 269399491, -160913012, -774195239, -1138382568, -1024646072, -1632653070, 1361875370, -543078995, -1720141940, -1082095304, 1923280859, -553006976, 950903998, 765978472, 909732041, -1712391629, -2092093746, -1326217512, 1043454546, 1919445949, -1143443744 ], [ -1819421384, 1495738757, -1702964617, -1781605779, 256127423, 1351715047, 180215177, 2083544675, -1762257616, -1716041081, -699607051, 1791387089, -622834780, -129788743, -92451487, 1634729012, -1261478792, -680125084, -1143639479, 1257119827, 1542568595, 1459712518, 1904451871, 1376788137, 836157450, 1349266258, 1672106965, -1282431543, -1997240354, -251426168, -1478514855, -467834174, -2107999010, -208922264, 1520768939, -1629556832, -2077012696, -2090449634, 1875285250, 858330760 ], [ -2079612374, 151276518, 690110352, 800094549, 315802000, -2035148815, 1506700490, -1403043186, 335495327, -1007152987, 1949778207, 1493755595, 509410123, 354851923, -1177313617, -635014599, -538146006, 1903994673, -1659370739, -1124076518, -135684114, -1810595749, 1726757408, 534544978, 890436834, 1399073072, 985082692, -1934273297, 243252193, -1180807995, 435462463, 1532140474, -999048858, -782093277, -134373503, 1015252449, 1890926489, -262622440, -1224649624, 982365740 ], [ -245583587, 1940160039, -917815928, 1406539442, 1439856346, 1464265408, -984642391, -44971724, -951420296, -1948534994, -1889997440, 18755768, -668368714, -754582488, -367114299, 779366631, 1626924029, -1053945688, 246710082, -353302845, -2095882622, 738398507, -1087324319, -1894528460, 1678667630, 960930777, -1765777658, -260183535, 821931337, -1645649058, 43082513, 1861050281, 336118828, 112670169, -1193446717, 984804103, 1534218717, -1930932450, -1173632697, 698261553 ], [ 135613131, -1921732883, -1875092168, 1081107342, -717210432, -1662384965, -951163299, 300192011, -1140767619, 602591351, -74599657, 880046287, -19544197, -1264394225, 732158809, 946255272, 1153910691, -2025937405, 1165959160, 938464969, -1595994984, 45797391, -2106110637, -558056995, -1608469414, -1493495116, 696723638, 560626235, -15465360, 1567906774, 1714721137, -1296741933, 670717698, -1781024719, 602123489, -2005543237, -1460389411, -740895690, 1753006901, -1516903242 ], [ 1439474460, -1913574535, -1128770517, 548153115, 1329818708, 1571937243, -1650766172, -1086087482, 1140304025, -1815390584, 502274913, -1339790710, -927919215, -2034640024, 1718252442, -1816003046, 560073829, -887221687, 1430307315, 771261218, 1085113323, -1060002075, -469780882, 619249192, -806452728, 1780197413, 1284989586, -1675793833, -1111732620, -741122573, -1699616832, -1498597341, -1080889269, 1286242755, -351343101, 1407963306, -327925346, -1672813322, 1770430564, 468670231 ], [ 1310241335, -996513777, -818442656, -213377028, -805152205, 1678436247, -2077636993, -2003485906, -431324540, 574122764, 1916804639, -1884432261, -1613821122, 1101018523, 1800700641, 859803294, -293411521, -299992205, 1554502754, 551556817, -154390722, -1016058354, -323576954, 347050269, 176790298, -779402534, 1795817243, 507077598, 1176880542, 344824347, 546805248, -989954732, -929971833, 2060575594, 1889665428, -1488731078, -1801248702, 534272772, -470726521, 160491994 ], [ -872603447, -1373829153, 641129817, -1837636245, -419922251, -1267277274, -544376, -1485146631, -251694875, -501315213, -1724566919, 149489803, -1558986110, -507642964, -120973757, -972512531, 1811784145, 1496238582, -1727973761, 1835103977, -1888993927, 838401163, 867454202, 563899485, 2011022767, -1366954246, -113876777, -226263184, 938743539, 368336292, -1538601518, 1274925789, 205604756, -1505270373, 1105559573, -664975299, -86512736, 1589407655, 248257177, 852053505 ], [ -1312610896, -60928760, 632981399, 19060372, 1888334141, -227515962, 972970176, 1506609423, 646197537, 1740115432, 557246237, -1546469126, 946854510, -1228739509, -218811604, -289371044, -1788164098, 248594082, -491305650, 1227517825, 1858875642, 1696275305, -837506362, 1814477270, 1187260874, -800657399, 1203694633, -1872967618, 1540642074, 1000757021, 551513791, 1621867076, 1551321488, 2088073836, -895951703, -908345055, 910991351, -2070409205, 129898042, 1221365570 ], [ -415180413, 446992915, 1548700420, 805169779, -1770530807, -1461103873, 286796334, -1770692057, -1053558710, -920546453, 1930906102, 1214725972, 1185332625, -1297589225, 1241553395, -1267918698, 1007800381, 1269669855, -1992906932, 669754043, -61460288, -1779399551, 176525454, -1322376363, 1699846520, -2047652381, -1807637200, 2115580770, 1591883098, -84124039, -1779700363, 1707187612, -757783192, -1803964953, -479375498, 617309934, -338975591, -2010822109, -143525194, -1884370184 ], [ -2078384299, 1705569533, -832982663, -325033107, 1753539130, 658185969, -735853014, 1494563968, -2045104884, -579950859, 589775961, 562728832, 1144308119, 1860500729, -39567725, 768242411, 480665254, 1795051844, -191172635, -1750297170, -412097956, -45588002, 1547061520, 1986421789, -835646090, 509496788, -765807964, 23492116, -1053044490, 1267743018, 838014783, -484376870, -1711079279, -1332882031, -603849138, -430211337, -1313128410, 81253073, 1353184062, -563081906 ], [ -1397142421, 132271571, -427167949, -1274224800, -1132618765, -1331258418, -1813410851, -772106002, 395271109, -1683966846, 1414149197, -427119049, -1134666194, 345595453, 1286956982, -1134512602, -1131823736, -1099941872, -1333395877, -2059567698, -1087155935, 1487511148, 770226406, -195391248, -1153427039, 941827138, -1653722492, 310276122, -847555983, 1279340155, -402396519, 982054069, -872513306, 1619582073, 1404615268, -821320994, -569595421, 909034179, 855022594, 924227222 ], [ -1571946429, -1112606329, 402566143, 1536021145, 1201313, -246125713, -1594060029, -1356187663, 1258311124, -297900226, 2129537217, 1503930574, -525002853, 1422150418, 1577905167, 445626409, 6681186, -974997417, 1827994904, -1915019031, 1034446156, -872387080, -490785699, -1391657263, 764985023, -123804138, -745200501, -1964109850, 2034036712, -1530644899, -678508345, -1676156030, -433790740, -1726277137, -743924603, -610025464, -1538591794, 1923491317, -1482865913, -271649375 ], [ 1203603374, 2115256991, -1688201137, -423411368, -25208819, -1553878281, 145280883, -1225768258, -2056095084, -676639728, -115608872, -1783279072, -2000220850, -1255474013, 939800263, 1020536013, 432743406, 1108653390, 1630892742, -124370783, -759506961, -1569014862, 1540002787, -2033187784, -2039859621, 814286674, -1446606725, 248656319, 343437120, 1473894797, 172096957, -85085797, -945373542, -66816571, 369326294, 343394826, -1131977773, -380515409, 1813605739, 313425812 ], [ 1435606109, -892213896, -1363333183, 1733018149, -415186356, 832158128, 3918381, -1809939000, 1925985474, -1356542417, 584456163, -1298278511, -154804513, 871182575, 2038207380, -1719367502, -815728135, 467515237, 1423649360, -2043064067, -1706708205, 1464138413, 364506846, 463852807, -754463958, 1261559828, 1008384897, 669795843, -1056761057, 179267556, -1716413214, 516817910, 1288344227, -1965378121, 1018092248, 807738457, -1939364848, -1724148622, 348952004, -638557830 ], [ 297283790, 1727188833, 362629470, 1321649828, -724798217, -1082775962, 1665352283, 293489395, -1210267560, -1617076362, 364190811, -1109132757, 1837157570, -910636079, 1892645411, -1681718552, -64221143, -919229316, 146446560, 820716030, -277740614, -392049728, -2046525178, -58438693, -832401099, 1457448759, 1724945177, 42667320, 1541735731, 233676838, -2011454146, -82917614, -1874463608, 1935259197, 482581895, -253937244, -1577686189, 144365233, -1710253355, 130737539 ], [ 155816011, 1790172466, -1789855855, -2017454876, 1465063355, -1715228116, 188509028, 1745429023, -2098576293, -1450328277, 552447147, 110539345, 629871130, -650354212, 616827537, 821059914, 603092858, 1228646527, -451139195, -1614932652, -1041900543, 1059185283, 182987353, -1357044401, 1848963345, 815510471, 906698186, -1334500053, 502163035, 201217776, -742879837, 231173792, 1718792832, -1043108586, 3559352, 1037367222, -841718931, -1355678179, -1892280222, 515269085 ], [ -243893272, -69717892, -58665000, -1845669920, -488204664, -1524753678, 487005501, 1115426870, 713610963, 1380316632, -905767262, -100304492, -740666187, -83379013, -1248723686, -877767578, 1992616641, -1288843004, 838557118, -2020485670, 629095946, 654475023, -30008469, -970479656, -177987202, -852995585, -869088647, -584855284, -648531991, -850350566, -1726040440, -40008534, -1463993627, -1608932870, -1410844099, 406708591, 1999460605, -271790887, 231311755, 1891463269 ], [ -1272678013, -1984882673, 1168767933, 1324489733, -1923922710, 1711032384, 368127730, 339208279, 1167339704, -1961774621, 239848283, -72106348, -882877062, 808005997, -1190367921, -1773619862, 1294600683, 408641162, -781239567, -1860170886, 928235601, -1959940389, -1561278521, -758539208, 113312433, -1993899065, -1418425633, -1165149434, -701051319, -1929317733, 1855213080, -1262385219, 211665978, 1258932811, 2022532234, 500300422, -1283067273, 72520089, -1348142146, -55325 ], [ 1689341621, 1146194457, -1437493958, 448038462, -363596204, -793134733, -1657602282, -1783277666, 1269622701, 1064763327, 669940662, 1801889349, 1549436127, -700408537, 105522224, -1559811546, 1439599503, 673835134, 1285178442, -300427813, 1380551631, 2081236846, 289830390, 389656476, -1358680996, 1855471207, -1318233149, 277891597, 945387451, 1731732682, 913784763, 2028338675, 1693161635, 1243746162, -2091769487, 1034171691, 365756952, -1716034491, -1675308082, 1623838245 ], [ 236146143, 415658478, -2068592705, -578394747, 1717308440, -22452135, 195604314, 713380452, -2084705392, 2040008501, 795647880, 2144957058, -476146711, -1243409774, -901301866, -2038456852, 1051023365, -915951757, 236490162, 648644848, 1702645502, 598982635, 1700663117, 1022332946, 1369648360, 944596501, 1560506379, -1995186315, 40661257, 383066428, -555924269, -1512735797, -1960609091, 1272731792, -843172204, 425428668, -2145298917, -376710196, -1492529347, 243513420 ], [ 1263339608, 501924023, -1876485874, 715766349, -280533669, -1355916637, -641565235, -905447643, 1136387113, 2133872881, -1322648063, 60485809, 1015962195, 1638233448, 768668775, 705318368, 355169298, 122252419, -1255445163, 724980648, 1884537043, -332443770, -1990982525, -1597199964, -1739155780, 188503148, -732188915, 1319068415, 413304648, 1616802835, -497739923, 1529578957, 2130837193, 1120557217, 1457636614, -1372954007, -1839936636, 1922662773, -882476444, -1047805281 ], [ 301834812, 1832773637, -1990286675, 1731093273, 2125256468, -1780759470, -856112445, 253488984, -640572568, -1979534679, 247857469, 1973960680, 1174001862, 1785093924, 1404294106, 1808028000, 1289343601, -2058261138, -1760163516, -1995559583, -45733293, 1637307618, 1906959463, -1864450285, 1911160324, 1701867759, 1573830601, 777474641, 3922411, 838528225, 1540453846, -1343616538, 1100689599, -1787309431, -615049278, -14418722, 77278269, 158691099, 605989983, 1819448265 ], [ -241722399, -1737734424, -1387849949, -373917739, -1781698357, 2105223857, 1340348900, 1555380021, 765345724, -1869558742, 1861364442, -699956681, 870054485, -933743789, -352926294, -517523901, 754119564, 1718215416, -2109302473, -1269071164, 907943182, 2038971919, 2119763510, 459327465, 297776689, -738329113, 1853131281, -511712115, -117444476, 791114748, -300021403, 1930156464, -790998307, 1270205082, 541390570, -1486526678, 1492879970, -1849057890, 584773049, 2133605602 ], [ -300812843, 1273355513, 2021778782, 1940860600, -1990595430, 1676488087, -2003249257, 682229261, 1459623267, -1589975983, -119040514, -36727125, 1031195073, -719871316, -1833804115, -194227965, -517832492, -1610231401, -1771789026, -932721606, 1438376727, -1669304219, -828055412, 977273069, -63480895, 381448724, -1322855359, -1933499275, 1154055007, -2056011213, 54465728, -816890481, 42532962, -684141778, -2141129838, -893896368, -624782973, -1095167127, -1113204450, 2133249558 ], [ 327841147, -1784164609, 1016188076, -2034514751, -1251039513, 851554178, 1375121707, -282842686, 1657054985, 846020523, 755920605, 747512134, -1197469278, 946556701, 222776987, 614007267, -1649330609, 336921254, -1157226892, 1399480977, 1112451730, -419405249, 1228137741, -1805974595, -757616238, -1253590345, -1364171440, 545764220, 724139496, 860933273, -200267320, 630648935, -1094693255, 1589846640, -826488772, -829325712, 347269760, -1574989805, 1044864519, -499259854 ], [ 1600656506, -801584177, 933546491, 939093475, 106550214, -124122538, 1469962322, 1279166621, -1250692189, -677907413, -1016193323, 326215022, -1936745185, 571263425, 1578819080, -117530416, -367056735, 2024262764, -610323249, -260337195, 508258033, 425117285, 951422655, -141293057, 548001202, 1893920828, -918086692, 1778362944, 1022754053, -567159763, -536396435, 1918905948, -1605789717, 1623581428, 1755107897, 591339652, -35505548, -1826197656, 1295939604, 2001437246 ], [ -177591419, 487751650, -1907966542, 1940011275, -1338177596, 927717583, -425913794, 836070110, -295723637, 1254015530, 1454775683, 1335330652, 2009879374, -1214483048, 4610420, -148743232, 190527179, 1554776727, 1414737585, -1345955788, -2013789978, -1367606747, 1493711881, -1664228795, 1751997079, -518779457, -323454813, 1567826817, 1710680408, 1905105805, -1564799770, -1590897451, -199171915, 910380524, 1680692511, 1577857612, -1954818120, 1162626800, -91364428, 1869383674 ], [ -295909978, -961725081, 1004716526, 343374692, -1797721265, 1812967413, -1879747142, 1829571894, 1838081964, -1004644724, 1027603387, -769691072, 165920006, -92868396, -286470837, -2121507259, 1771480099, -491782370, -1728148765, -985006038, -1037425836, -1251163484, 1952036920, 1321746851, 1722620134, 878832365, -354605379, -2135462332, 767195052, -1861019726, 1768412591, 1050119906, 1551529989, -2080527684, -443810718, 794120092, 2114758258, -1170416668, -1188177341, 2069315210 ] ], [ [ 1228039301, 2024713360, -325561374, 323460780, 1170894354, -1287467649, -938647672, -2074110118, 608857016, 743792686, -1771988635, -869945840, 1640833042, 1354743666, 1462792640, 1770537624, 1659069681, -28746592, 210838981, 1819467547, -1736598610, 40187630, -1066916867, -1649708852, -1213858577, -1124873911, -1430866802, 1245710752, 459176465, -1545696718, -507473714, 2062375846, 295675573, 662280267, 576586431, 1847928959, -1941407204, 292554832, 1893733374, 381878391 ], [ -1452972241, -151662583, 128790778, -279264220, -1562774437, 542863006, -1489969695, 599467820, -553140376, -870757753, -534964384, 1626734067, 1670176993, -869290060, -375193790, -1453986835, 612870442, 514713919, -625554149, -494688395, -455424404, -1484398881, 197095184, -82873131, -1673176437, 823239383, 839406504, 788007961, -983171546, 1246885161, 549626941, 827913555, 1843071576, -551603767, -508491551, -52662924, -1453823399, -466904210, -271925800, -1043942148 ], [ 667797456, -321676145, -995099262, 1752220106, 1074906129, 748667310, 19870269, -37012478, 1374129495, 1308713142, -1019662771, -520069733, 823818171, 232112539, -566236477, -1213899167, -2037390565, 1300597542, -639017690, 1213742848, -1655342514, -599239564, -132151056, -1931640450, 1111162357, -1048949291, -1326291274, 1583666806, -752982759, -1254227268, -384260153, -322697208, -2124200643, -175506152, 460865964, -814153407, 191753537, -1902841818, 1101480966, -1733718410 ], [ 1543893491, -1882474493, -147276835, 1741526298, 1448107900, 1874647343, 319310399, 467512955, -883476770, 24064002, -2035496062, -120524311, -1294280420, -1303924083, -1912559343, -1892186033, 367280345, -1859435155, 1171928474, -688039786, 2127260151, -305562434, -586366816, -1841139581, -181375850, 1589920358, 1263693391, -1482884845, 1173171430, 1635372103, 1789813615, 554255314, 280848113, 1593550740, -426692764, 638182395, 716859029, -281954602, -899029050, -1206361371 ], [ -102737551, 2061601295, -1772427291, -1641142699, 1502880313, -2070936458, -1461356980, -2009769310, 609903370, 1674963343, 1514061422, -1432018354, 1435138201, -1031771752, 1358435455, -846948864, -815335474, -1494431881, -2073708511, 1017490908, 386312564, 77790292, 1667983400, 472571290, 1260872186, 1143980355, -1655205991, -2032386367, 1114432579, 1668633466, -1167982587, 2034693812, -1647533230, 717633740, 2030112033, 1445302333, 159521593, -9415660, -1407537248, -350149157 ], [ -589460234, 1936772421, -1058270568, 516656291, -1649897782, -809011740, -1208676867, 2008194937, 924633127, -1343024198, -1624225606, 546956543, -1024048053, 1438294582, -48067731, -828041412, 617482208, -345507410, -391241464, -1656617286, -1578708522, 1922286426, -1519822660, -751495596, -1883510531, 1993905316, -1157429879, -2077464272, -636502879, 698561049, -1202579722, -2120717792, -1172736675, -828422325, 1244134791, 474852735, -1238766494, -1645792983, 665973097, -1287611169 ], [ -322228960, -474595740, -1770830769, -193689142, -1698994894, -1256836231, 621209197, 1892843408, -746218364, -543497493, 640108127, -382093711, 1402756999, 1891247284, 2045490033, -304588035, -106453153, -383066348, -2047174441, -948946009, -1276560273, 470067255, -1065170622, 1136722666, -1844302161, 313821925, 1043369751, -1623608408, -1959496239, 1320652428, 2004055603, 906632973, -1132307091, 1414475249, 2057568857, -784218646, 1029715379, 1038741971, -916917619, 546853334 ], [ -188731794, 2010402782, 2112783773, 2122125016, 1948628545, -1448958045, 1653390699, 240125038, -1468889647, -1444964209, -296442000, -1128493357, 213594526, -1318440828, -1289826897, -1854348813, 1570408506, 1805141627, 2055238488, -571478704, 1182017885, -1884767121, 1419669901, -1487508441, -65496482, 1723834907, 154652506, -222872067, 758305484, 695855824, -1510707047, 695454577, 1118797203, -168997704, -498802066, 689916495, -851889321, 496675819, -367496679, 77429536 ], [ -1983186160, 830218766, 1872285070, -935349802, -2126090910, 166168603, -312510771, 2123631740, -1115594848, 941391589, -640462612, 575016655, -2022135267, -373239753, -93603269, -1723568523, -2071830702, 2107022624, -1636158668, 1737307976, -1408552963, -1883086255, -1567360283, -1089495607, 232444870, 482064945, -1754970798, 882075706, 735788192, -1896675444, 772441107, -1769673630, 488387020, 752472243, 1988850225, 1150219718, -1740974962, -1190958402, -1883713243, 1398661802 ], [ -1639540963, 1749564709, -1204721244, -982936982, 1758341473, 1582390971, 762309151, 1119465399, -751279094, -1542262683, -1954790678, 199655062, -1735856596, 1994535455, 1451291156, -1456212629, 1196324399, -1567192037, -1505422496, 1664073474, 437433593, 2137895891, -1579509473, -1635991477, 1978341281, 443690457, -532479270, -616659728, -970537152, 427733996, -244821252, 351585271, 215382697, 2014161451, -1264419219, -1791379424, 1131310661, 622017954, 1554247475, 1497288105 ], [ -1827950480, 1900667099, -568280971, 1875851462, -52154807, 1545251655, 937841304, -77570354, 1492502179, -1794661206, -164904163, 441891018, 1677246881, -1246525375, 288301733, -1025370893, -722073170, 1784699709, -317741472, -1413987137, 697636748, -1610818953, 1530139321, 5071636, 1815570117, -1443543237, -796039020, -442892417, 263040067, 101542352, 438641562, 1572138816, 1622725881, -2021537726, 526074549, -1150750095, 707320318, 119455719, 723149233, -535797199 ], [ -407840166, 1613240575, 644627686, -2076081201, 845856633, -1271110299, 786709752, -44891305, -2101942520, -734677969, -471666754, 324263508, -201990085, -178588306, -1313727069, 1716583186, 931843789, 1883128915, -422552976, 2026349704, 363413563, 791079592, -656536383, -389789069, 1204213024, -623768621, -835471666, 1420911254, -1688240897, -1747809398, 1623004118, 2039776243, -1726712905, -188122521, 947582166, -919266850, 1474539951, -1966282074, -1667596275, 1467571856 ], [ 1464366540, 778277537, 359239169, 2051706109, -692257536, -826582634, -1135568318, -1720304094, -92857370, 1740290572, 598534632, 2100223387, -778186017, 1779840616, 432228561, -121039096, 2037887471, 1696194084, 1599534866, -1430229422, -1687836422, -680611630, -824503670, -193184115, 57157975, -341804246, -62461415, 687301759, 1713324482, 174677229, 551827002, 131206540, 1451810695, 519566536, -248303147, -75454765, -191916220, -2044005360, 1685309991, -2080347941 ], [ -1606743641, 767463271, -2069990712, 559563742, -439102037, -1368909699, 1445710476, -1356609971, 1765633182, 422265766, -105509888, -954859669, -2032704493, 1403326429, -1239743731, -504483067, -368783281, 1861651234, -323598727, 1287413415, 397184195, -1051897620, 832672663, 1153424760, 931033, -1488136273, 1083096434, 1109177616, -1018078800, 1153775918, -1479772651, -1045485862, 371353363, -41053527, -430138199, 1020091899, -1136794365, -5986395, -1970910586, -725074886 ], [ -209495011, 1394262118, -760277676, -177735307, 1842361102, 1371974148, -1987392221, -1927407290, -319356125, -1890976533, -1678279880, 2111994707, -914882202, 1750096065, 1343793624, 1987802346, 840381610, -24360600, -973004282, -1097020867, -156227879, -1359720076, -116866493, 208675848, 324377438, -345991298, 23184552, -1766712301, 1317429010, 391766717, 1525934000, -1927673615, 1610697528, -1363399037, 1754461966, -1904135954, 646121928, -1213157372, 819343741, 1173502303 ], [ -373348780, -669352164, -1836434055, 1809912993, 430461868, -1015583363, 868054344, 347510678, 413662381, 1185712392, -1723025859, 930616151, 416804472, -1153508733, 2035366642, 2027367884, 2023261500, -232064173, -346219282, -1527459574, -1586967405, 1305875494, -1104130801, 1769287888, -839038488, 1949863334, -327292449, -152952181, 628796790, -1929844244, -1713660008, -776116842, -2012318873, 2129706610, -1507457233, -1203956294, -1879007957, -863024327, -898470773, 1857043684 ], [ -941856340, -578203547, -635921465, 1793938942, 615553499, -1571164200, 994307127, -1976234365, -755295884, -1154764768, -2141200510, 2119553311, 1608901151, -482117259, -632649408, -410989649, -565926419, 1142452073, 828634877, -455857633, 1373281865, -16945807, -1172945903, -1299364543, -233141461, -1652652853, 1725740729, -333498760, 577230947, 1025783467, 1138364326, -642248469, -153298173, -2055817286, -1654550626, -701832695, -945762372, 741112122, 1862224244, 940214496 ], [ 1334549304, 1335259558, -1302276086, 174625369, -235103869, -901971943, -147445767, -1769521387, 536325105, 1415173958, -1693744708, -1033380983, 1714449809, -2105095447, 1644387912, 591104470, -84497406, -2131218325, -583272041, 892871676, -831442625, -1354081404, 282810680, 2122760834, -723526204, -1223272500, 650068377, 365894509, 2126380089, -934833186, 804802001, 1692500861, -223122938, -284032273, -42523216, 1930537159, -2126288169, 1071944526, 1022858731, 2054346413 ], [ 1100129175, 1349714040, 802910051, 402838464, 817204976, 22419948, -371186453, -1922951330, -1531993795, -1118437756, -2046613989, -968534591, -437969386, 1052941889, 117996881, 1711327638, 498368196, 391367961, 623683926, 1303445216, -1627492060, 177201877, -1204541316, -571882776, 162323513, -1412585072, 988192805, -417140282, -544765290, -1583445845, -700147094, 1936789815, -35873789, -1382999227, 1712160513, -1692475509, -1727141813, 503344223, -1716969345, -766041559 ], [ 661287198, -1703260392, -682696768, 1703508927, 1657489848, -1782191484, -1846443435, -1860341315, 1437654989, -178152921, -389259315, -1229853083, 241405967, 1096166038, -1527911446, 1631612651, -761489577, 1488797332, -1387685571, -1282855264, 967266974, -1030894995, 87095881, -641081726, 1596642663, -1063344136, -91496657, -275432753, -1575575909, 1303169732, 745150319, 2101377423, -641756671, -100711944, 974424210, 92931016, -513603574, -357846304, 1676163873, 752625044 ], [ 884996052, 1911870054, 29331284, -605536358, -1683895644, -1212310636, -1202683690, 171765933, 1951510970, 1985272670, 1259060432, 678178942, -294243364, -1293207420, -792577931, -687485644, -1326436329, -1276227173, -1633591766, 932092615, -848939854, -726161811, 908886168, 1323102618, -1766039009, -1677473140, 1657646621, 1255174856, 1184947232, 1222695827, 1399301008, 1637056921, 710974622, 1428051304, 1933197636, 1994071190, 1058157264, -1736568740, -1685046866, 921724653 ], [ 809527831, 1328943753, 1749600209, 379455061, 2075427263, 532363712, -1490635192, 2111617453, 1005346119, -2075842762, -1808061168, -1088578728, 1184361638, -1795865787, -1592217657, 1710157095, -796361668, 1883538380, -1294158627, -1217444131, 1016183320, -594669981, -530936172, -1029126570, -60622332, -133433836, -937482021, -73569727, -1904770340, -1402590654, 469005218, 817655441, 2076580729, -1001719594, 1288354505, -260420815, 908616741, -641040212, -677986282, -43690074 ], [ 394487724, 596380549, -256371307, -650162293, -1355878975, -1542361151, 1670389166, 1113634715, 1106773043, -797313770, -581035952, 777177501, 1872301252, -1724276686, 1152471238, -2024397752, 1269916097, 1692646130, -843135410, 1231743172, 336671024, 2018914276, -1286366198, 1464902773, -1084585689, 1314880643, 1733523563, 1867820378, 1332911125, 34109020, -538388062, -1260091058, -1037974035, 850557708, 1611269384, -1946916269, -332017439, -1044571384, 881795150, -1325379506 ], [ 1470842207, 994103498, -1500596057, 2036619224, -915057782, 472029101, -934164309, 1361039769, -507887049, 589709921, -1953209407, 756213141, -383747151, 1659809528, 950995419, -1668964847, 453417989, -2143698521, -1895134524, -2045468985, 1671096793, -1521825123, 391530530, -1649878819, 1576034958, -723857004, -1559299597, 945291100, 1687406852, -1588903772, -1451818544, 57002775, -766682817, -419426642, -2108870837, 661184318, -1524627445, 1575140254, 1286585723, -1872401227 ], [ -90258569, -1646624632, -705837560, -1172203366, -2044828095, 341823710, -198930684, 2032195326, 52218843, 1094338716, 1022143608, -555868295, 1347020934, 456591521, -30163908, 402609376, 1965900601, 529489848, -958468257, -1559012075, 543170197, 2036490802, -338573828, -1580967324, 1985185009, -588697592, 81596490, -471431825, -786962188, 692618043, -975475754, -32552917, -2057571304, 1038093856, -148132101, 856065556, 53609632, -460262104, 1635257786, -1605935866 ], [ -88425763, 1392841327, -1154829635, 461470965, 1328557525, -1641131100, 75084013, -1825686852, -1367202517, 1548701440, 108819339, 584299532, -2062368807, -2068833223, -167416657, -466569465, -82150227, 1275823082, -1053974399, -1752197015, -1359444124, -2052027009, -398337751, 1206450252, -832772891, -40057603, 108337925, -1484156495, 705389445, 516699667, -787022486, 1506644671, -1033531357, -196774661, 856317845, 354885806, -173117837, -562618696, -1496837515, 785876907 ], [ -59987259, 855835736, 1753649304, 112292248, 1001676096, 853451664, -1516114692, 611921285, 132269148, 2095620275, 1530512176, -1368068135, 165353744, -2107653613, 2122895910, -1669607786, -1530918351, -1765852234, 84016235, 1102389016, -364522948, -540464843, 214463249, -659827355, -898492420, 828669259, -1989202749, -1672011085, -1690971962, 1784107678, 86549758, -889427754, -740244497, 1560999905, 262559856, 1425637623, 1450168160, -455132197, 1925343081, 273209572 ], [ -712906962, 1974943090, 1554246132, 2049547668, -795077083, 1828035374, 595063144, -486470613, -1399681515, 1154053149, -399610505, 964671102, 1605893014, 1394956031, 1926436709, 1792211940, 1506287736, -747034761, -2080881568, 1850210101, 1645473282, 662452879, -1327145742, -438951300, -74959389, -49453810, -1662480825, 1045195486, -856984819, 1322816297, -1927591664, 1083704044, 42557034, 419800326, 1613161213, -1633094572, -405443162, 735870213, 703361637, -1022265374 ], [ -1045943143, 1554537441, -1362755144, -1813139288, 1231579914, 1574689430, 1979910827, -74397809, -1881159013, 1106130452, -353045617, -1357681978, 1821520485, 79025994, -1175538363, 291838324, -543878988, -101426610, -1495348156, -1966914630, 628864686, 536646568, -927341427, 1806412327, -12575557, 1165938813, -476260225, -661360057, 1509218543, -5103422, 1158077135, -454886831, -1758276657, 975437231, -1944760778, -774437268, -1830415513, 1635851671, 300622063, 1369956390 ], [ 2021388913, -1986053709, -1643382401, 1098566709, -943682061, 417082212, 1770867513, -710659448, 599352144, 551252174, -258649347, -333196006, 429618609, 530359127, 462037190, 1275956773, -898636096, 268552690, -869692653, 26133743, 444125065, -508096237, -858994191, 555426987, 1771166090, -254474573, -1538425546, -208801721, -441429753, 1049622622, -1207160473, 998752133, -172869525, 582773855, 470849888, 144352048, -1035349419, -1954128776, -57761092, 313136032 ], [ 282681754, -87697029, -356792074, -457861632, -1189000543, -322872769, 828212297, 1715638253, -1551357014, -1889921507, -1481819248, -6698335, 336035451, -1032704333, -300152196, 1663603300, -76225561, -82030133, 2061032113, 677030456, 1101867546, 1093512769, 1802493614, 102470623, -248450328, 1541896012, -2089185670, -1579557577, -455101981, -54291476, 188399943, -1318250935, 1153759597, -1586146865, -1327928967, 895507219, 498019950, -2094276460, -1815815277, -265485740 ], [ 696223571, 352492564, -1558812129, 194006440, -1678227512, -1799626394, 1895040911, 19640005, 1003048972, 1218884890, -408510172, -1197818978, 1195614650, 1697321119, -1688679523, -1412695496, 1484480534, 1966345072, 1279839818, 239303187, 1104933080, -1110268989, 1656487738, 1685449, -1710501697, -1570321542, -1903003465, -1915521607, -1988947390, -1970816098, -810065840, 1341253163, 604308124, 1114889645, -1267484322, 772582807, 1829749404, -1581418232, 1384775534, 1092335142 ], [ -208070308, -1497907189, -795647298, 738778578, 1492470929, 1693558467, 628312196, 2089547969, 96264802, 745420355, -832244635, 270664577, -1584918626, 1655237629, 1628226703, 137627666, 1993555089, -784799004, 1587136268, 191800135, 2110005188, -775139034, -18798523, 369440345, -1709289086, -1754720510, -657588755, -882331098, -2054834682, -466415262, -1913412036, 1230558834, -192924964, 244798659, 2061778857, 1833968961, 773668413, 1728647893, -1793478310, 1566261851 ], [ 161850469, -1472436951, -494264013, -1665873284, -704104313, 1927652614, -1455510949, 1768484617, 1111002654, -1514270454, 447475592, 416727471, -2133761747, 1474726302, 1184617353, -1345054776, 520505804, 1960350105, 1335965722, -2058019472, -540255221, 2024330214, 1456523073, -1686558746, 1152938123, -116262847, -972451453, -1824230651, 1145445180, -2126304741, -231586047, -1732200317, 923532960, 1587303048, 2097466985, 975973485, -1987994347, -827386332, -519267439, 766215616 ], [ -576027513, 3769672, -1251668664, 1982936672, -1149192906, -240620878, -1121807570, -1310211021, -1036792305, -1006476108, -84296263, -1341876820, 43796015, -124059442, 1499925448, -678267039, -547074080, 1444461664, 1098043201, 1673001845, 204613931, 906730498, 1603114965, 742763839, 138430361, 392524847, -588571758, -1686423552, -2011449925, 1952004446, -2115570047, -1419936605, 1727450277, -483564687, 2075991345, 1394335313, 842695703, -2055123710, -676198256, -39885245 ], [ 512695748, -1607374794, 877997967, 2028395071, -154611940, -1981174621, 1457058024, -1452854519, 742449146, -1336507207, -1719758236, 422617981, -527346471, 188385590, -1320651857, 1555921612, -623035981, -347056401, -1920933885, 1513875095, 2011406881, 1998200796, 264360741, 2121801415, 2109098353, 1365145683, -1103728828, 478426072, 267971858, -1492986154, -317180519, 2064863319, -1172639939, -590405693, -536405181, -714342650, -2044234840, -1797835151, -933288388, 1137913576 ], [ 1612053431, -1408496861, -1098342117, 1130992502, 391672778, -1892997377, -240804735, -152326191, -211760024, -1532407501, -1523561710, 286640418, 570657936, 1965285936, 1225080980, 701381800, 159481430, -1451771182, 687294170, 912009122, 700975518, 2112527294, 1987513621, 1940339424, 1696107098, 1494638477, 51658206, 1745869573, -2098162459, 218453621, 1990047447, 1647727503, -1182991321, 1378996856, -1718995784, 1262336824, 1753326080, -16492799, -1400229345, 582041139 ] ], [ [ -742470429, 704441833, 1226837043, -1287784724, 1750265996, -320623091, 383653436, -625963902, 193909033, -292388810, -529142261, 1613964191, 915667559, -1231941101, 690706746, 427826114, 1194826581, -247518893, -1046388240, -1920137525, -715156780, 1693466778, 1720354378, -1645437327, 604356421, 1253149446, 2105616500, 1779983379, -461933280, 66535043, -1117581727, 585241357, 1499708897, -721711789, -1336541321, -458104102, -433966905, -892732707, -1504460287, -2054240409 ], [ 586843472, 931641179, -1063043798, -187033347, -488826879, 1025069684, -809846309, 937649562, 20923210, 1239470663, 399212927, -90781728, 1233863668, -1164503829, -739356845, -2143407250, -847413955, -68161213, 144892074, 1792440115, -980227327, -1239800297, -582138428, -852964770, 1116445104, 1867065766, -1493109240, 1403568023, 884726083, 1209872002, -1201250861, -963090906, 364283236, 1695341575, 1095792055, 2145006799, -1197815569, 1890097573, 1184338758, 619046139 ], [ -59429641, -801731647, 1745993333, 49257937, 818807764, -1275560728, 425787227, 1464595368, 100779612, 2061552174, 266536535, 1095035698, 1224872591, -1559880847, -1543772397, -68883925, -748812936, 663607095, 1191392693, 249118472, -2112050924, 1546521763, -894100427, -393979764, -1984956924, -2031280699, 1724047931, 1062900844, 1652964482, 790995182, -987059711, 308895443, 267172890, -431553766, 124313448, 920819330, 1315015233, -565889737, 35749233, -1213742087 ], [ -924271188, -1403741748, 1267275105, -617634432, 1099186887, -643516821, -1064356706, -1997873315, 605608505, 1004277593, -1674926953, 1589829241, -1563400040, -1928431947, -670669697, 697949566, 638258333, -1051480932, -2028293271, -595152679, -1693509431, 263488237, 1965617053, 47004413, 880687734, 755981861, 1777990977, 1502971342, -1876844576, 2069664618, 569165201, -1811105673, -1247917716, 1632268772, 261327074, 700198268, -1293528954, -1972905363, -1320231407, -514715407 ], [ 904269936, 121768252, -1315569606, -2064201240, -755392775, -1507476457, -154610815, -1990781845, -1085353095, -1824797729, -934685887, 1107901502, 1192630928, -104703456, 2124628378, 1168578844, -485670204, -143248920, 2003301437, 211661620, -1791699775, 917454725, -1572217542, -656658621, -645893054, -1410387814, -89502375, 1766390926, 1625322279, 1492600325, -93442343, -1581349790, -1142304230, -1420825266, 2032953593, 1187151205, 547461063, 1128191950, 1035079275, 930564724 ], [ -1613862870, -1480520827, -167481133, -660957674, -1659985231, -1802172876, 1924852530, -1782789209, -1600964321, -1955427317, 1410748054, -1924270259, 1630138392, 70160730, 1124520952, -1036134458, -988745084, -794470294, 1308118375, 877656512, -1224926646, 704458934, 841154720, 1021478763, -1353331332, 1191468420, -631323, -1198193305, 264059720, 1247636959, 479738170, 1821103384, -1581246687, -1440668572, -1028470288, 1515427729, 1073694934, -628840681, 695665918, 84639229 ], [ -1402530531, 1522848417, 1126640293, -471922517, 1747606441, -1505253930, -1249648214, 330629566, 1008345056, 298269547, -1139756981, 617511728, 1060473550, -381078004, -36602597, 111648202, -837681506, -1582488739, -820439098, -775407809, -300107086, 791372792, 25511950, 1175418782, 207666703, 112375631, -428380221, -118001534, -143437446, 2096894749, 679861300, -195674032, -1812328165, -438861790, 1887481113, -845863954, 1960513501, -1839940872, -169400685, -164971046 ], [ 794445122, 1672630659, -1634299115, -819043001, 2059741169, 570123382, -445808007, 410176444, 2008999624, 1503955883, 1167978425, -1548682667, 2147007543, -76827494, 1658794482, -1544197452, 378092927, 235740794, 1015556721, 659771325, 142184905, -549533779, -1299504796, 2134876436, -1859880228, 1245104829, -1224646938, 43868169, -263767719, 849137362, 571022204, -630592649, 42476725, 2011388097, -256698053, 274531337, 1240253113, -311211190, 1175775430, -82189950 ], [ -523368609, -1329009856, -1665742802, -1493460867, 1883971813, 139531965, 813261477, -380748766, 449771566, -457703234, 719947298, -1021756533, -1439777101, -1442734068, 135008362, -1728143440, -42535952, -911005511, 707531760, 87492951, 1955747063, 1247756115, -1534686589, -1678554910, 1257506590, 2087946372, -244778635, 680939451, 180117989, 2054736307, -372754558, -1955049551, 1269580331, 1713499855, 946695905, 319732980, 1335603349, 587370791, 342339032, 2108934445 ], [ -569791514, -1755412672, -789494086, 284243094, 534921264, -331783371, -803814766, -1654008234, 2142334207, -387762740, 526651040, 896816088, -1548062081, 1850644177, 1048495599, -12429711, 386204130, -936689719, 844808043, -1445970153, -1262844430, -1484267870, -1888717443, 16490049, -1975983525, -1644939454, 410013437, 2143951066, 1313433321, 1752122193, 449559581, 621878480, 204083809, -685887538, 637195007, -893799410, -420774261, -858593037, -734214538, -184921861 ], [ -2045131607, 102799497, -1914109241, -387269182, 1040488976, 1809840470, -948761359, 1107663922, -1822726001, -83291519, 254497498, 134157685, -1542901677, -1242127832, 582795381, -349946925, 397075865, 1529286849, -473038466, -1577310890, 1046744610, -1567698023, -399424990, 1900254844, -1899887520, 1313173775, -819712851, -576701314, 1630416521, 2087446892, 1698554472, 1084059961, 393129397, 1257738921, 520918004, 323435268, 1728168246, -1979197262, 736146112, -1581280537 ], [ 330304920, -2053101396, -257406028, 521012199, -1288964509, 275559369, -721056464, -423047262, -23371355, 1954647131, -1769390232, 1538138112, -1794697622, 1439794332, -604022532, 1867389127, 1032228544, -319384473, -1125933941, 1340778959, 1520132072, 1835059621, -63144429, -1761492995, -608271473, 1002805809, -1585293339, 1864251680, -2056524033, 1754108047, 1466674170, 824437298, 2049232696, 1888668842, -1953597551, 1019513255, 1850178295, -38415542, -1236831129, 670559973 ], [ 821466375, -615299331, 2006610049, -966263234, 467356652, -1705105646, -1525669066, 954974451, 1184311271, -502373120, -1180615015, -842309029, -1611734039, 185769034, -701850370, -368220851, 1681402169, 1356452155, 1173613824, -2023300470, 23337343, 150694414, -1932879065, -2045169962, -2107498920, -56447080, 1714145031, 1704273180, -1831315028, -1769273223, -1232453895, -322391163, -572724855, 35546339, -1575613637, 999482355, 806241602, 459607708, 1709753580, 351886875 ], [ 428504929, 867182024, 1861211988, 1609174219, 1654761059, -364877511, 1223609813, 2078045432, 2111424653, 978296149, 905903956, -1859665368, -1064773252, 1630391732, 366543220, -1261295375, 995828733, -1581238304, -609541801, 495246109, -1328142384, 571838305, -1165293084, -1006745659, 701551157, -1379429146, -1580958206, -1356201649, 218931933, 1720092253, -303344675, 26593183, 1620505562, 1072185193, 229294210, 1102071026, -1187290620, -620502784, -159767846, 936324058 ], [ -1638205294, -522843672, 760521338, -380826203, -234273941, -1998798767, 998391675, -1665114621, 851307147, -986280157, 1674788842, -532558985, 343453207, 1098222086, 167960886, 160659067, -1227133241, 1559646658, 882919210, 1328919345, 1136050041, 211035178, 2048494949, 951127108, 523789908, 1885533988, 1618143403, 356361575, -2077957013, -1496098733, -935785382, -1315629651, -1318167312, 1756847206, -229189062, 1366371215, 1358732284, 1947989836, 1571115053, 1155658502 ], [ -679510813, -1531665225, 202834021, 973942578, 574315883, -314284776, 756721410, -465173079, 1166703685, 324713497, -1411613989, 914773898, 1246053007, -532469609, 1217832498, 210572883, -2096661525, -963010244, 1114076010, 2118598704, 1699716877, -1277758049, -1031555012, -945707574, 1183042197, -156242023, -539303718, 1383465226, 350748580, -1721137257, -1454306680, 628365994, 275953218, 518247593, -2062898948, -556891103, -32281942, 306118613, -696252544, -175144427 ], [ 602339594, -486541808, 193524522, -1736983124, -549590025, -1236035743, -172326064, -2128265300, -1579911111, 708323494, 1969569422, -1555201474, -354624098, -1092214199, -172084413, -1908121071, -284257227, 1166852471, -808067572, -411441636, -94225907, 1475142020, -1422536702, -1725633143, 2079813310, -1046335776, -607164922, -585207932, -1384236010, 824941574, 795505507, 116474440, 225529176, -85971652, 651160270, 1942876284, -1452482685, -989568623, 2016027127, -1888920046 ], [ 1295590278, 2058962911, -597318314, -576367030, 174897116, 879703477, -1141516675, -1640695137, -1633615382, 935611891, -115649839, 1841607122, -732708734, 975798193, 1423534759, 1964098069, -726796016, -855056716, -605097007, 1529193727, -897049979, -1468049038, -1315632192, 1421680078, -95186946, 1153948891, -1859435533, 2126960883, -123550655, -1962495992, 378227799, -496176080, -1317920400, 1176799324, 1529846305, -760256006, -976846644, -24553088, -1273110684, -1617992413 ], [ 1176010052, 685510738, -1527836358, 1333185360, 796914823, 91227111, 13154082, 1465779431, -715066825, -2083086186, 1620122371, -391277013, 1050450060, 949284011, -639255133, 1205226047, 1894677485, 105704631, -701133052, 508794772, 849151980, 1558093076, -745958496, -1207211909, 1469654589, 1049411411, 1843381399, 1484707609, -432268903, -1420919977, 1549694232, -1856294362, -548738030, 961497517, 1357905838, 2035049278, 950812626, -1783146284, -184769172, -522970155 ], [ -370331694, -1697187901, -43947364, -1396195841, 1474202126, 1155688750, -2019330786, -54742139, 1806682005, 1534729347, 1761223122, 468264124, 2017497301, 1500796160, -1000522012, 2067515063, -1890180978, 446513431, 1999066606, -1252436932, -1258166746, -2059405083, 837052916, -1652967939, -814051992, -1051149390, 1965612352, 1953858586, 812807031, -419467337, 2016278407, -1989108036, 527651986, 2022026965, -1849665795, 946434964, -1654878624, 1393414715, -935152362, -187652664 ], [ -72460328, 979732692, -354494696, -100345262, -1529816861, 117171754, -1014695300, 439455165, 385131232, -791998868, -1322541882, 1781180935, 463453422, 1572390755, -81744812, 1926098277, -472153671, 1680116894, 212774037, 356103267, 1461887840, -162933763, 1272419046, -391716071, -139035970, 1536590234, -1509830948, -1463482013, 506538376, 1938159836, -1738584613, -1251192343, -1620197507, 1272455830, 802846221, 1579181552, 201107388, 1060846421, 403905777, -950936813 ], [ -2092907439, 532715505, -1872037375, -491891770, 1855632787, -853851532, -1482826697, 726104915, 610490905, 1258746334, -2013873937, 1651667160, 122909719, 273849713, 1025679955, 930733087, 1776350060, 1547134425, -264502632, 986875544, -1538117680, -276635221, 2073831727, 58346210, -464011917, 1663615325, -2022507121, 1793578924, 2123356421, -44284277, -79870319, 1896763899, 1228773389, 688076796, -1421450109, -1162325486, -1362248639, -1307616277, 319351144, -1495551938 ], [ 1641587976, -763711796, 1808473363, 967438680, -96059243, 986516628, 1483395702, -145437830, -2058825842, -752604469, -729088860, 656784978, 62345238, 1884637947, -94254015, -2089333123, -251880383, 1844330239, -1908081086, 1774520957, 927400293, -1620502605, 394687599, 2111622582, 1377481242, -2043478758, -115469808, -883656185, -1354030558, -1333275841, 1852475333, -1779198977, -2015132493, -1353643275, 627095357, 1017456574, 689697964, 770254738, -2116375391, 45925776 ], [ -1387318319, -1151456919, -1296070482, -1424629427, -2120571588, 481572658, 1178337793, -1193560785, -441360311, 1360587885, 1610906661, 1977109283, 601583027, 548682789, -479264714, -1216441522, -1452059679, 1717057326, 444865360, 1693590254, 989147657, 289356403, -52224617, 471269977, 1437936255, 545253394, -850717367, -149134393, -1273375642, 119018559, 289362517, -367351669, 589853973, -1715006810, 1526306504, -2050691563, 478696401, 620615685, -1222182348, -444462421 ], [ -972091445, -1620388688, 983258342, -1004306712, -285452452, -1633620973, -182887790, 441914328, 1807249773, 1586716525, 2007649418, 2126642546, -1362183491, -381105030, 2124606066, 1794482392, 770324697, -919708979, -1770924178, -1615365482, 453278387, -717021253, 1631595011, -952887814, -1461566611, -880699788, -1928568486, 925843805, -320389969, -1792584248, -274507033, -624092472, -342151080, 118596959, -66383282, 865222004, -1726907001, 1856409148, -1778194019, -206905854 ], [ -1985826753, 1647273686, -2115773962, -1121418043, -1109801706, -1511281621, -373231808, -1758164992, -1272453737, 367299913, -509037787, 2042124998, 1363663470, 796357939, 1530612452, 1929654602, 1742695409, 1561280735, -1282312054, -1544144761, 1679828916, -1531757768, -782862407, 1369746900, -1461938181, 1010309435, -2115523351, -35993486, -182179574, -1964207526, -418815752, -249482479, -930806511, 515753060, -380048841, -778554652, -2045644609, -304752513, 2097269756, 1777926641 ], [ -457776975, -1700081491, 229728406, 2079570875, -324990329, 369160208, -788977914, 1709772494, -1970064629, -114693071, -108718248, 331559125, 1143493111, -909562165, -392577149, -2133408589, 1783460852, -544158507, -1892047641, -319126355, 281091204, -486070290, -1922228794, -1685258597, -1458734431, 974456898, -716676322, 1048384686, 1029917180, -1341959008, 771992000, -212477626, -1816438798, 1852352220, -705836738, 2029741687, 562202888, 2030376895, 1697050324, -1851462770 ], [ -1022486165, 1794072481, 1572551905, -391867970, -977065312, -1082930467, 1099923357, -1350628412, 1355574619, 541718264, 665406762, 1313761573, -307924413, 524750920, 1548867253, 1086107785, 2125018605, 1393391604, 165073167, 1731501237, -115230793, 2068350784, -413043887, -1644789471, -98355645, 1099992002, -244856737, 1663859516, 1690887560, 1808035496, 548266418, 783093644, -1403101001, -1205158265, -1930944292, -804296168, 1312139143, 1629208835, -1938577593, 729417898 ], [ 282779678, -1468100471, -456468075, 1727598058, 542516549, -604581860, 1333859992, -1872786464, 1470668615, -864079302, -1863788428, 1610301743, 1764776899, 808416396, 458500298, -216693704, 1332180872, -1428588768, 901171182, -798351906, -822351889, 342582289, 1236480148, -512746132, 816094377, 572057751, -1574009248, 1275562733, 599747235, 1863295958, 1316209464, 177876745, 1262332710, -121757659, -1059369143, 918591356, 1810884804, 922001108, -1932102954, -1027854530 ], [ 689753528, 2059169029, -435898214, 680571349, -1018497784, -1815670091, -1460548659, -1347123117, 1717878019, -916385379, -274197681, -1257990372, 2142466174, -775665234, -1096250547, -1240456584, -823406067, -340743865, -1129559240, -14370325, -483437013, 1690202134, 1309782863, -1931316766, 1515085995, -2117425190, 1194950206, -1886208977, 1974871182, -126295797, -1924466908, -1613597504, 2052994976, -1690665624, 346807004, 1941146191, 1403090318, 2113998213, -871056228, -968448408 ], [ -1534432531, -471277585, 1764517894, -1969784323, 2086318020, 939506213, -188298600, 1475576063, -2074351860, 2021600441, -429411939, 1506980257, -1614109261, -1099318923, -1525848560, -2059960688, -347127902, -1580529942, -9286139, -500911961, -404331559, -895706767, 17160749, 1557172214, 1572870386, -1895334420, 724263350, 1194713094, -1777896307, 738397183, -611168251, -647377500, -1960276054, -699630239, -1346011249, -1103720672, -686494103, -2023983719, 109785873, 862239448 ], [ -298735491, 1540449751, 1815513865, 1056305477, 875017884, -827317873, 1159803718, -220372214, 750924659, -137988878, 1012174793, -1235910311, 495316482, -1138664393, -382840583, 969127592, 1624699076, 499136674, -118536162, 1844925228, -527544921, 1491914645, 1652300462, -977224624, -1059643681, -1416026535, -383271624, -723344240, -1820872982, -1576253927, 1432783304, 522186419, 1464621487, -82036457, -1677050649, -1809695090, -445103225, -876458785, 1768185268, -1516656324 ], [ 1234281507, -414619210, -1909819496, 1981022033, -732099219, 1470583633, -110737324, 1221505600, 1680938622, 426838345, 445201931, 2086701830, 175420329, 680195005, -1873058034, -1301083882, -1662512236, -825770096, -461895864, -690317304, 468248335, 1884005165, 1514279926, 1275521775, 1742788791, 1050363125, -2101067522, 1552832678, 1472791683, 990438346, -43301610, -988490026, -473740518, -1911095120, 1255052496, 602470140, -931959135, 1955934263, -289803514, -651186811 ], [ -823232518, 2113713690, -711329496, -1446440403, -220916408, -2009834268, 718755563, 1169644260, 1073162646, -1411085742, 1491803973, -1360988058, -1282159550, 488577505, -495401644, 330000960, -1272520182, 317993311, -1528662254, -880524513, -589653866, -1619799452, -1687004378, 1695528522, 2018500654, 1451948060, 1757904939, -221198943, 1594809103, 386132009, -21211936, -22684421, -1073865267, 849913307, -781195628, -1443471600, -162045863, -480072437, 11804986, 1057058043 ], [ 1176579121, 1818399442, 1590935171, -1481718761, 1211409391, -2057506196, 1415982058, -618517142, -233977772, 1361866409, -1988129851, -487574993, -1042842236, 894863418, -1181217587, -1856231592, -1771059264, 416545767, -1328054944, -137716698, 1170537417, 509241614, 372142968, -999716689, 1030861064, 1478251399, -1436973384, 1314560822, 1836951362, 2112881432, -1479130607, -276468494, -295575853, -460978372, 209552072, -1250974787, 1880812618, 1194189510, 1757258683, 235459396 ], [ 1490180232, 1230171639, -140870698, -186533029, -1712823305, -1766950393, -1637107874, -1303507811, -720216919, -2094902564, 937878655, 1679908960, -79205564, 1579828141, 1131411355, 1634077080, -811261213, -1662652565, 1992498320, -2061644774, 1547514362, -694004004, -1476696518, 368708989, -44439768, 850972701, -1149889308, 250804436, 220642860, -1851573533, -2109363205, -1484621808, 2009630030, 729448425, -908723939, -393525017, -2047416461, 1988121447, -1934264810, -1533971903 ], [ -1015557331, -934237758, -1387176922, -1589931449, -870468857, -1956104757, -1101913505, 999499178, -1603548257, -2145351209, -1863236864, 1168159145, 1346956658, -1182859177, -2063861868, 267710758, 1158663244, 1209981233, -1668712593, -1543275816, -37631516, 1291165646, -1403414370, -1807405939, -797042472, 456786369, 1724580283, -882408033, -861170679, -94628512, 989645415, -870108105, 284519610, -694928651, -222166300, -1876114574, 1259671983, 898624897, -950503212, 1722648140 ] ], [ [ 398300933, -1803851633, 1258229608, -1469524067, 530856778, 659129074, -967610898, 587240922, 748705080, -1524362013, 410053373, 69734501, -118853073, 1922605754, 1468008216, -509913874, 598596848, -811485365, -1983145111, 431794897, 520156464, -854342882, -800802306, -1671240147, -1972242754, -1002573226, -1896739419, -1038542905, 266584830, 1035506103, -1099640073, -153393476, 1912316439, -1398231441, 421919406, 968088939, -705114363, -1110395554, 274924592, 287688554 ], [ 1979640517, 1982562391, -1447694756, 2144445852, -381047372, -332583746, -573342214, -2029369954, 1761738547, 73715799, 28212111, 1052447392, -1542319813, -401253313, 1114883401, 1669450992, -613062066, -2076476135, 965226474, -368995290, 1775399232, 67136553, 224724482, 910110416, -306826897, 1297824919, 1232266594, -1605277174, -297031360, -1845803901, 1813473507, -386428119, -977848027, -1662772926, 1652200335, 455266718, 1996564098, 1210299377, -1865006592, -1376836486 ], [ 153570972, -1312618532, -430168875, -332548586, -1449824657, -528319071, -509806305, 1477523450, -2055671198, 2051188130, -1684234752, 479537318, -200120340, 789544331, -1746017030, 1178973750, 776235353, 322970078, -1627260611, 804248120, -1143452782, -1604823152, 917890675, -389668338, 266937687, -1498416141, -945712584, -1473433071, -1835858887, 1573629804, 1923127798, 1546950954, -1807163616, -1287290900, -1529655041, -906000492, 1131864092, 2031998435, -1899321545, -1433211033 ], [ 319680811, -141868731, -222270225, -1824986765, 224881595, -80742399, 804977860, 1876454195, 454164924, 137213849, 1131010702, -359920781, -992290940, 876699957, -1798710854, 1019319557, 993248048, 119321086, 648975620, 2058476239, -1708194322, 700612958, 449530388, -638586212, 1939419811, 437544588, -559489322, 293743716, 1842740066, -73874557, -1922746613, -1453613574, 274086304, -2003740947, 9923234, 1473813387, -1588860926, -846011920, 56382122, -1393543883 ], [ -1800856742, 1949147256, -653526354, -785231651, -1683198113, -819426941, 1392325188, 1937705926, -1366428174, -1127581235, 595316273, -720355523, 781812586, -1029373539, -6960478, 1688400973, 805102298, -2075550, -1258287699, 788252665, -758670194, 2130250687, 964053582, 1284004689, 968600100, -583838253, 593096444, 886543486, 1580181809, -158046150, 2003494922, 1965537631, 360254890, -718616815, 1294491369, -1448902678, -485972264, -2027985525, -974131164, -748887761 ], [ 765690469, 977184286, 1538637315, 1399933853, -772121741, -2000335497, 1514468257, -38349834, 1052677268, -228329416, -404446880, 394120678, 1252624993, -1631951482, 196026036, 593612399, 275352398, -1593696728, -671160777, -694523606, -735375461, -2078061172, 907837783, 722687579, -1870841539, 1408263471, 827246675, -284315074, -2058169120, -1513940355, -1971546022, -833578485, 1261436778, -691233774, -1489544219, 1965265327, -1878344215, -1264558252, -1195417008, 1953361549 ], [ -656425622, 1034252653, 313729953, 189164345, 1191917419, 550462150, -1641655413, 169164328, 1286204753, 627257589, -101188228, 1946118435, -461782846, -1437307479, -1514766731, -155149462, -304287760, 1975838919, 1717775473, 2019443086, 1631750478, -2092560360, 376609620, 220118075, 1620768194, -1506825365, -335837460, -1766370918, -1459004664, 1634570114, -1646875234, -454487343, -1622579487, -691439061, -1307544000, -1718953933, 1680745129, 1262460374, 872232232, 132754587 ], [ -1319752530, -451090051, 1180537728, -1591766799, -2054106788, -953725682, 1008719349, -863555455, 1198926410, -93693178, 2128146813, -1577572945, -930840473, -506643659, 815839066, 1686019397, 783294069, 813037951, 694205572, 24106253, -1571178205, 1032219206, 1417263909, 1223354944, 305696416, 2043582080, -495045587, 1434706984, -1932763175, -1126952423, -324149803, -1010811653, -1406983033, -1608175308, -1669304730, -875724817, -1516662683, 491096460, 1044231027, 1126203028 ], [ 1795628612, -122645771, 272970758, -1000183459, -196300658, 1096387050, -1258554211, -1089667529, -577218927, -10441868, 424720616, 812455655, 2115805575, 432921735, -421028584, 1463759651, -1999477271, -1470072323, -716156283, 453440625, 1571087274, 297631685, 1038304821, -257415211, 1951345540, 1578181650, -182712123, -569873637, -1860341830, 936733098, -873552648, 682175207, -836562050, -1122088584, 590003180, 355286536, 2087369765, -2119278096, -1590127275, 396061711 ], [ -1808709395, -681218402, -617590667, -645082711, -800436857, -867040151, 1817801102, 1356494817, 1839989011, 1852128744, -693301329, 157559365, 801366685, 1115675841, -1441500043, -1359244404, 2064008994, -1364516810, -821100233, -612159979, -1676924898, 342592497, 461583226, 1669691908, 1245880118, -2053577309, -1184362478, -1946010831, -563129953, 1779367114, 985304235, -1212676904, 617277074, -1496362953, -677482250, 1455553095, 725435310, 774552464, -660361907, 260141239 ], [ -1293571618, 99727224, -1570013608, -734401354, 1872760820, 1898872066, 603231787, 1517555021, 650115781, 705858270, -2054206035, -1232886194, -680194003, 1494481899, 508036142, -1062398347, -316808442, -511527788, 471745946, 1562431481, -320891595, -1384108273, 642039837, -927719868, 1569460542, -219769662, 686224570, -1933829411, -76788565, 1143015603, -1289573312, -23796664, 999316324, -375186003, 107471418, -1272734985, -377503902, 995643134, -2145587373, 1491312906 ], [ 1053027078, 1376827498, -544705411, 1296069549, 967505032, -726548140, -197710612, 1141949424, -1625104139, 610632764, 521718186, 199875943, 1618448088, 1198873731, -1232156459, -919853146, -431162642, -1074063928, 880526272, 1738509033, -219394951, -1467946865, -881528392, -86264204, 171020210, 333598177, 895322843, -861789008, 254257428, 1365719470, -1699210949, 1150424483, -1256503015, 53003810, -1879831073, 768856282, 504545809, 2009816875, -2011694594, -246942348 ], [ 1328354794, -2029408516, -585219200, 801097527, -1546336226, -1445594227, 1135088977, -1565202902, 745531643, 1418603453, 1621598872, -1528802152, -225614106, 189697552, 514820800, -1510308716, -618508485, 1855462918, 124917420, 216439264, 1134834776, -1779310559, 868103818, -1511344812, 1172093471, 2124715517, -38506923, 58977386, 705005739, 1513454541, 787975954, -1318108919, 1024220750, -1318294110, -1929116547, -1056023399, 434869112, -145389867, -2103754115, 1586224993 ], [ 1565171478, 2108109557, 2109142371, 1817565125, 1702070180, 1233701220, 873384176, 748085368, 2068484425, 18209468, -1984727384, -193095772, -340148912, 221662500, 1601178783, -191920211, 150819533, -1893732895, 1515409703, 501050489, -352775007, -497220366, -669086297, -1152669357, -2032947975, -1140423602, 802927269, 737150170, -1658744947, 1703496587, -207823673, -1334389341, -450122721, -543622281, 1473770247, 2055032371, 1782164564, 198099219, -1627166301, 2141646609 ], [ 1530880973, 854152838, 1620386307, 2043285528, -1690911206, 1253488430, 1974022033, -2092239784, -626596337, -244359794, -12771576, -2085998731, -817788775, -1987187969, 114560027, 1479341088, -974300434, -2086040219, -433839997, 922070717, 435382375, -923252877, -2093217481, 984214985, -1848945862, -73584745, 2092658190, -303710596, 1738769495, 11284508, 1390170039, 926183401, -2011846796, 707555676, -850982041, 1944926448, 1262688673, -128598572, 296844913, -468266852 ], [ -1935973431, -2063793634, 1080632839, 2020894193, 2141057441, -1465152582, 403061943, 1277850263, -2138351734, -873794152, -1224667973, -18248640, 131188525, -1294742552, -166492070, -29778260, -2074770362, 614209230, -1903120585, -136855759, -1672930782, 2125636758, -189630012, -734253337, 68494829, -124481490, -1734860914, -1514387607, 138505499, 831224598, -1376556046, 2097968768, -523691484, -1713077641, 2065719214, 1362027202, -1115318096, 1283359349, -922876789, 823104219 ], [ -196326867, 1826600244, 324119768, -1194230567, -1749339225, -118244613, -1721425303, 520830376, -1590900433, -1121864789, 2060147316, 1159240593, 1136699658, -1262186743, -103699340, -1972273788, -1235901022, -1944992149, -652201902, 281326288, -953011087, 1168850095, 2106308022, -466692032, -351020775, 1814191376, 497382235, -536383780, -1976897471, 1724159367, -8906971, 1715525603, -2021429000, -841118855, -59525662, -1065718777, 2123153457, -273644622, -711070015, 2137302874 ], [ 1547043593, 1615448781, -1911571487, 774880627, 2055468359, -95261084, 1635671088, 1072478313, 498204231, 1881340678, 905870892, -572539473, -290120735, 742683610, 1992265099, -156972873, 353685686, 1354470926, 1509540507, 1809076028, 196573531, -730687959, 726946841, 957799937, 1107723208, 164115928, 1728656755, -405199563, -1497305089, 792606787, 663704984, 1993404550, 1471962539, -689836742, 65192566, 2041798016, -1232407740, 386896873, -1568860907, 503230598 ], [ -1063201139, -232718435, -1151257386, -891289979, -1811573299, 784266499, -1455787377, 1402374600, 216607837, -84623664, 587042, -1175146236, 989104714, -1800470700, -251964561, -936652950, 112096697, -902276216, -64090163, 1184047536, -1823707001, -351215500, 1104947670, 291542945, -145122175, -769810431, 1624025368, 702203143, -535842869, 93131708, -1448812046, 714006097, -1844547024, -1306123663, 1344197528, 1954669655, -2017337836, -471786548, -740668075, 1686450461 ], [ -17257007, 895786515, -574130191, 1184068769, 1046488980, 1420892195, -258501888, -1205779465, -151016423, 904985921, -2099658133, -1009691527, 1417942631, -1374987520, -2088978704, 1123275308, 1032761394, 1677097207, 1650295374, -687964511, 215997559, -229814028, -519429336, 1170522157, 422935683, 1233772080, 1345364615, 1638815576, -1706945640, 1292237240, 1077314348, 1384495072, 54717061, -1058941196, 2004294708, -845698188, 1188670551, 86441645, 1246126947, 388190740 ], [ -880028171, 306182204, -295763054, -467525955, -994946002, -842017220, 278170642, -1543245229, -631142780, 385160794, 1669064076, 681436072, 1827710190, -395363888, 1542837360, 869016793, -1992693541, 1887561557, 75052883, 1037147716, -1864077704, -1589521018, -116757648, -1292604530, 1558473064, -697194980, 1815175031, 265777020, -1748423359, -1555221303, -646754694, 391169805, 1165140294, 117454225, 1868504062, -888139186, -304583957, 815182171, 1982809579, -61070931 ], [ -774971259, -1181057314, 1137603273, 1868734120, 1161924245, 1881934183, 1452799145, -1997537810, 1370931206, -2079270346, 1441132002, -279284374, 790213637, 721335445, -1295232034, -2022784258, -1566602496, 214330634, -62113189, -1271333788, -1728518596, -600806056, 1210919200, -1981745663, 1910939722, -2115655683, -1183991266, -120563340, 349093522, 1006023372, -1845836826, 500963079, 414412356, 2033140057, 2084235838, -2067494271, -1388651239, -141713098, -2039281121, 1478373422 ], [ 1922360335, -732793389, 1395713919, -550127047, -1772103633, 1378291708, 98597327, 420212211, -778646022, -2144416174, -122857993, -979618673, 617781092, 1030338765, 469181724, -1536185569, -1198593798, -82840046, 1997800451, -1744864219, -1620164056, 1371003134, -759327870, 116683985, 38223316, 1508447235, -1315076129, 818383810, -795611900, -1827672611, 901418390, -2016943886, 1058473331, 1088031988, -233190528, -1044804411, 1756942987, -931177478, -1697133664, 1986024491 ], [ -963150167, -1855488138, -1270588380, 1101296303, 534416954, -125089388, 71096731, -483252787, -1497290585, -229347636, 325693607, -1885736096, 1895216927, -522392767, 535567084, 238919075, 1814443537, -2105104152, 906953251, -913644831, -1136824745, 1245123228, -1786828096, 1607648953, -916345352, 99985074, 609559891, -1524647921, -404165647, 1716716824, -468599070, 1552204688, 1827201051, -1485702099, 670115889, 1977050334, -1319345454, -978294464, 1430934965, -639500728 ], [ 215974771, 500032490, -1714081974, 130646055, -399578751, 489346568, -1293291450, -788235427, -981246014, 940014375, -978355702, -1279743559, 1920471781, -898978472, 1426415456, 884558281, -391726314, -2131132356, 251031102, 1060319346, 683962865, -807586748, 1518513997, 1025448964, -1959562455, -171786451, 736973718, -1359330965, 1700531678, 487706566, -1648533701, -1675385327, 1154416551, -231525577, -986392711, 1415742143, 701531120, 1237123672, -1238880390, -187235213 ], [ 554503022, -1932841815, 1115090782, 758741524, -1707104571, 381526190, -36390194, -813556851, -348987804, 174827871, 367261443, 269120367, -1710044258, 1034797395, -986302666, -177885438, -136713179, -860227689, 376987052, 982647159, 1788604723, -1022766446, -524571671, -1143663587, -717423321, 1136970135, 39382324, 1762581314, 117053499, 296511490, 1112196765, 1873059607, -967216297, -970715454, 385086180, 1100127345, -873205436, -586297753, -899727931, -1133866502 ], [ -1027374466, -589467878, 630274160, -1335925824, 449519295, 156011509, 2093412468, -530703304, -547893207, -1698925501, -748506908, 518669956, -1498214324, 1980822810, 586132660, -217001506, 1357968452, 2123882181, 436131695, 110261471, 1599512285, 1478028753, -1730701237, -1218872893, -2130057769, -315573202, -1474759789, -281389018, -752785393, 75896077, 769764033, -191293739, -848576738, 1240882215, -1109359962, -904375230, -260914990, 546979961, 1748204418, -1284104416 ], [ -1208558347, -1134646573, 710293762, -1885920951, -1298776992, 596369596, 1088239100, -188079506, 331408610, 1041982046, -452883119, -634355768, 1340016892, -1754715119, 1999987333, -188795944, 360090995, -1636455100, 775483993, -1272403973, 211284921, -1283621231, 981820830, -1967421581, 282753326, -278395232, -976227324, 679710588, 1411488339, 1540852633, 1266736018, -1459410713, -1232474153, -1688379139, -601520324, 2114305371, 284671353, -1098588224, 375316606, 12065644 ], [ 692219624, 1919373459, 1120379376, 117397971, -1131764108, 252795628, -1233420768, -498888883, 1643885314, 556382240, 941436548, -2050723664, -1595680352, 1985874687, -1407661732, -1762856948, 1582202486, -1222073029, -1994620115, -61067569, -454267847, 199977265, 1822820912, 540949518, -79011025, 1905137262, 253500214, -1932993358, -61293519, -736818481, 1104282756, 1091051454, 360732635, -736828313, 1970506427, -457669079, 2052439486, -224684514, 478938184, 251405338 ], [ -58932814, -2112395706, 2126504099, -2049115991, -337818002, 44240079, 1688274100, 789287182, -1680455461, 970019870, -505178454, -2098033423, 121248880, -171550344, -1837240342, -761319260, -1538423144, -294680593, 1777433072, -873315296, 1242377943, 1944278359, 850840362, -504787491, -277190898, 605647233, 1242812308, -1654852808, 241294829, 1435434540, 1667361962, 1594002386, 302803984, -569118911, 788904302, 571571787, 382079356, -829108316, -1444070376, -1374909860 ], [ 2008885800, 1952878395, -54680995, -676046541, -503222166, -2130807558, 1386744121, 978068649, 258178359, -505294011, 1651916859, 963599984, 731213052, 1096261464, 639219996, 692037561, -1248788776, 1794516421, -1638138596, 2091918948, -2047023618, -1313823774, -795854958, -822711971, 417828507, 679646967, 1735541289, 1722073455, -684058161, -996551289, -1519520382, -1663421725, 381399982, -20924736, -405792165, -1075064417, -1768861871, -1256478300, 1762208642, -595135886 ], [ 1032480692, -1704981534, -1899738167, -777181474, -222242392, -564506824, 791275779, -1842936732, -317799862, 1273920420, 559016643, 1749707291, -38318876, -1844322348, -875864289, -602800036, 1305947336, 1257737560, 1741173011, -765844998, 377265146, 54615144, 652097371, 1517512105, 1639733345, -1645001820, -1537136973, -711376085, -1251560278, -1375409785, 2018613440, -221091313, 1261723963, 1883938402, 480663112, 1205974027, -1512673682, 212817418, 156865807, 288342189 ], [ 553382843, -820812648, -844823610, 809910075, -1473950930, -306321671, -1828299419, -1125808324, 1943630384, 1325412206, 1896323384, 1924906727, 2090639153, 557711154, 698960582, 612757179, 2019565498, -1775580538, 668465273, -1090811271, -1054436311, -119602616, -944400091, 929121201, -336202123, 1409978187, 1216488104, -1087649402, 53784225, -2036631678, 466431651, -682507912, -319926994, -901624809, 238890480, -1186379848, 1017525447, -985877751, -95579031, 545653159 ], [ 1619486652, -1765916298, -1007943019, 67036099, -1179331502, 1350559489, 1718384028, -1793559489, 703578859, 387149036, 786843879, 77926840, 824306135, 506193159, 1863119228, 997868226, -2117382570, 404283763, -269467944, 513978903, -2028050303, -2119381286, -883793588, -1424034663, 464976570, -1923683441, 1916213142, 324552976, 322313940, -485962727, -319572159, -1647776044, 327294796, 1888287973, -318002428, 1880125512, 1526155315, -750776104, -1534908525, 1828245514 ], [ 1250898576, -1128101568, -863359715, -1942394579, -1416499795, -1483640779, 1947582390, 1238464707, -267486054, 1910368213, -942005194, -228456674, -10083188, -1293342700, -824318412, -524297887, 9637882, -1845464211, -1363514630, 1750828708, -1678953701, 1991115314, -1364829015, 1948728375, 409183428, 692096619, -1164455023, 1668055691, -1898900007, -37497723, 775579505, 1841166023, 536973662, 2065146597, 1467815906, 1835693316, -658706261, 1358687284, -1056360336, 569397482 ], [ 979769873, -529478185, 1219244306, 1961302423, -687350160, 1304797962, 504375009, 752144183, -970697082, 208887492, -1237146630, -1546988987, 1373102268, 436163666, -843647392, -1525085, 1560725069, -753349705, 43088600, -124210482, 1294751903, -148718765, 775482919, 1846987823, 1696593161, 917516226, -32471978, 607419272, 894080037, -1952979698, -981557115, -2016009708, -1957385262, -1884337684, 805415806, -1101777095, 337314060, 1934592374, 2105290990, 1413548260 ], [ 95163635, 1532868424, 2042444414, 1254622414, -1792881307, 1482612024, -1224142331, 1331310153, -1726678900, 297690352, 1866452815, 289539679, -164000368, 684621763, -570602077, -2051357964, 245008328, -797715417, 1828254034, -1789245716, -148648164, -306550159, -1441632742, -1948992308, 451987293, -945492095, 1342418550, -124748507, 476759458, -2001513100, -1629819804, -1786849967, 1038418369, -638629937, 165705072, -1245802384, -771848108, 1536990479, 1713153679, -3603428 ] ], [ [ -1602198113, 1318185972, -1589715900, -1236514344, -1057484034, -658532081, 1838638403, 1108015821, 122378128, 1514891761, 841474633, -652504988, -1934592615, 780928206, 1198878309, 746796082, 555836752, 135385189, 1383947695, 918279778, -1168575540, 1565877686, -1943882057, -727909268, 2120384967, -746587833, 1569789903, 1869532476, 1666300675, -1799114674, 890031894, -1549006256, 1368858201, 575798619, -267427188, 998164273, 1689865313, 1404715816, 743503564, -1646873638 ], [ -1232560275, -112815708, -1367427061, -424688836, -82234713, 1988872333, -1328723083, -1251211527, -548773763, -2000665067, 1830248585, -1190203681, -1547218573, 1941695117, 595759103, 838820944, -240256449, 663120546, -374610422, 1883613361, 1478394185, -177861132, -173994295, 878128402, 173483712, -13207377, 992061016, -2053396030, -296576140, 2134638955, 1501804861, -295945761, 647758397, 119662946, -1570485176, -61087083, 1800172351, -1595559596, -1044643939, 178660755 ], [ -1878559813, -1748270325, 1953022294, 1795500089, 529024719, -18375795, -2110870116, 1526738384, -86823485, 423810416, 433829731, 2039073660, -868666053, -1319361085, -1303431834, -337147, 949501549, 1495375247, 126539213, -1734360064, 1389584995, 1647022196, 1022039309, -1369486665, 552424410, 1606999070, -1256666965, -1174749093, -820006456, -1968334813, 98124808, -136637191, -2048888288, -1060564607, 1449044354, -938253151, -508698573, -1053064139, 38318220, 1009211767 ], [ -911553206, -558700886, -1813716816, -960647462, 894626733, -1373909807, 542278755, -1443825868, -2006830595, -530328384, -1966037181, 1152539546, 1437881982, 1002413966, -2031374862, 1028295471, -525508549, -325692883, 2088949831, -211217520, 352736094, 413644102, -1270907098, -1323364962, -1664999384, 871451744, -1087839442, 1115055050, -1515364058, 1093004803, 86279260, -1000200926, 1813456845, 688792487, -1578442907, -1015044238, -64123416, -1371713691, 589769718, 1649611802 ], [ -32759059, 2115236727, -1233740700, -758591032, -23418821, -2067887311, 488010801, 1702646543, 2141418221, 1116593944, 1797382533, 59502379, -13100628, 1909792955, 1918264779, -209501330, 1265912964, -881185265, -2114280662, -1016787605, -2060158834, -877853455, 446943394, -1407706925, -2065006608, 1553967191, 1645899333, 817111590, 1081187309, 473491114, 790814423, 1604167666, 1291009145, 558625729, -1322899270, -530973241, -17660709, 922603972, 847424821, -1507599868 ], [ 2091054029, -1491350011, 1035688245, -185554485, 456147346, 1683712635, 1516202993, 2027905282, -883992391, 365402170, 1958304427, 1682661839, 1376782611, -2063097736, 2015825303, -1674788209, 1256183150, 308253574, 908270238, 479831846, 791233991, 196773419, -63625055, -394156332, -1836881083, -1468622834, 227970439, 215928583, -1799151933, 846389337, 43809236, 630058038, 1782864016, 1872840634, -1479192494, 927818801, -1147411835, -1728652500, -504784371, 403495929 ], [ -1995867966, -1911368153, 961213961, -1798294898, 1816095175, 611763626, 145994791, -586873390, -1752519762, 1003047289, -371096262, -1961782283, 1726367238, -1184531334, 1144402519, 1895811584, 268906385, 2043555502, -1680443503, 817053055, 1568666302, -382199297, -1229632753, 1735426186, -1732993523, 376610210, -660187402, 1087502594, -379809921, -1911093065, -305537365, 370609473, -2114727829, -1186919802, -1518910155, -338055665, 303186513, -1242055280, 790930728, 2118439773 ], [ -590004143, -487917730, -923659752, 1388589755, 1230931093, -64781498, 160564882, 312081832, 921660919, -652473760, -1622234031, -1154628019, 1761031383, 120701571, -9008031, -532763277, -664820599, -1768222601, 1772361784, -516175432, 675310834, -1768624307, 120902925, -293997562, 1735298384, -197298925, 1697209174, 276251988, 369381597, -875117630, 1469954024, 2023929403, -2064368965, -621357534, 1809550848, -1279851782, 1961255527, 480551835, 1163724558, -1018633902 ], [ 478289036, -1392020573, 34969869, -137914574, -204101620, -2057832647, -326600866, -316958892, -1640549066, 123416361, 756321835, -232101544, -948320629, -182475943, 1347970598, -362418598, 356115293, 1126087846, 174674113, -1615137430, 1850623950, 1768689401, -798306525, -1730677122, 1449655702, -1470693343, -1099913120, 559751630, 993928631, 1091853429, -2082804010, 306000011, 1058848648, -1431708839, -484284715, -39339602, -1471550138, 1406425658, -2114271291, -55960505 ], [ -136129742, -2117299846, 1550211973, 61992026, -1334921963, -942768194, 639533915, 1964542224, -2033216473, 234703633, -1227625792, 147290361, 1102414208, -107044550, -2050433413, 311765265, -2063968327, -56139922, -769680985, 340908665, 982866207, -2001122916, -163139427, -861075495, -1574256769, -1501899371, 465853574, 1753713018, 389691320, -942687366, 1065511887, -1078064124, -1863777352, -2102251556, -1070254052, -201893898, 671022170, 1103849376, -779236280, -1567741944 ], [ -1741307734, 1530080716, 611656895, -1231710436, 1084875735, 238373877, 1749261812, -858775675, 1186688781, -174383596, -1766709051, -440028654, 197100626, -100922327, -1546292649, 1859846837, -1177531274, -120827216, 269996603, -1693254159, 274902759, 257289642, -263033069, 1092293109, 1129377690, -1828687598, 1259146234, -1022005220, -1447573786, 1999421920, 2112128896, -100284012, 2134813250, -1792497169, 1956024102, -1641215020, 1385752569, -1009421616, -827244949, -519714230 ], [ -1623180951, 963104786, -614800650, -1662350180, -593515435, 231651050, 922878516, -974001417, 452976374, 1461449172, 1814667699, 1288938767, -598622118, -58088375, 745564115, -559782896, 1997336705, -1947323155, 903875562, 1390754217, -1207985271, 1860801489, -943841398, -1045085001, 602640431, -657831953, 853502215, -1847926850, 274285290, 891330338, -2013051841, -1601308220, -1356654782, 693148236, -385975822, 1819367781, 1977640397, -1967989336, 1014817220, 564103424 ], [ 1595369713, 1737052511, 2014252515, -150940711, 1954187234, 1395608927, 2053776070, -1352600120, 313471611, 1997232338, 1182466094, 881996456, -1600633121, 2097479223, 1262463105, -128019141, -506009529, 566038120, 2039879484, -980723991, -1151730737, -1262680042, -2137655222, 690070194, -797859058, 1239483518, 307128840, -641156388, -1674817716, 1513999376, 1192111053, 418573474, -793599371, -661297096, -779431787, -1489437690, 235630530, 770359343, 1996602273, -2070564900 ], [ 1357837804, 886168304, -100140121, -1418150761, -122945193, -539991064, -1852885231, -365399437, -168246696, -1202109440, -2040827881, 1834295509, -1950930883, -1821955732, -828320797, 1246900644, -713947836, -517417506, 1801453672, 652645154, -1619463215, 1444417125, 355010166, 2053147700, -1014405731, 1513375466, 414050461, 35578163, -1781262148, 1926567234, 1078033132, -164706755, -1465736580, 132466566, -522956406, -255563698, -1261095704, -1961716438, -405574577, -1896887124 ], [ -868591167, 1381600122, 1965273611, -653903520, -2127553673, -2029491096, -1960930075, 853389906, -64757905, 1209606974, -1457633131, 24067016, 1195987362, -2064411877, -892798637, 1489103264, -1232419880, -1544954845, -173485449, -280811711, 1304187377, -674323796, -1483478536, 459008102, 2047929023, 441849005, 344059143, 661770898, 1372658050, 1813299650, 1213978536, -1652594586, 564316963, 84285976, -1606207895, 1438459868, 255144233, -2052763699, 1130897473, 1003549799 ], [ 645704251, -2115530959, -1097959264, 1177970161, -1315064564, -1934868556, 2008544637, 971874475, -335402207, 92784622, 275659112, 1841764832, -437173691, -1851332354, 1616844141, -1952679734, 976697380, 1953290165, 1587816235, -495793885, 912884056, 1337660865, 746606773, -783148344, 166491000, 1780756250, -595724242, -1999358246, 165522085, -1130253838, 249700278, -222718898, -611314943, 931827635, -1772712148, -20814023, 725670543, 1789103553, -1362505988, -702240901 ], [ 1350517388, -2114138967, 117046310, 225211488, 2100533762, -1640417580, -596236491, -1654756129, 1333359503, 943488030, -1296529692, 1811232964, -1278964164, 1558301327, -1152668650, 993654915, -485929281, -1141904544, -1150091373, 1257238971, -1795475511, -876646049, -798639450, 494220594, 922630165, -1917344503, 338203542, 1221917636, 232659223, 951552833, -324059285, 385584687, 329999912, 373481160, -684478608, 600533671, -1240268426, 192682726, -711557716, 38096759 ], [ 182647141, -1332955495, 326788515, 1250024270, 2010800906, 195866327, 475089237, -385202746, -952257710, 1408505947, -1205457948, -729835683, 1635192125, -793289352, -237726558, 39851962, 664907675, -1382344541, -1346922280, 1960230616, 1136699597, 1343763897, 1048675530, -20595622, 1786980553, -1610753248, -1657252325, -72530041, -1731770537, -6168821, 1949209441, 904730559, 194795715, 32917212, -1374875146, 975264534, 1052817754, 971085479, 1142130024, -1026842795 ], [ -1683578995, 1079612536, -877951978, 935599634, 845460631, -1068733281, -1705335354, -434289838, -972853866, -1359176120, -1140984504, 1968670676, -1625575392, -1337764656, 257439969, 951576390, 2075730931, -1913514807, 1592735874, 1955926031, -1473772262, 2124455347, 1073753340, 357650167, -976993124, 1043893080, -717808954, 1739233385, -832890672, -1564285174, -1795878463, 376743546, 705582921, 1725261792, 1959286720, -17207919, 1113066455, 1224436604, 856511275, -1863990084 ], [ -1049825687, 638672414, -735504413, 47637343, 1616241814, -970707810, 1743010170, -221577496, -1549582287, -416374753, 1607725147, 1693820049, 1776213825, -1142993813, 1773527863, -1795882222, -63832238, 657376221, 2013836202, 629065649, 422000369, 85055789, 1835146399, -2068541993, -1065772474, -955631545, 1139032765, -1340108560, 517689561, 922440670, 427699615, -545457673, -557139587, 1222792160, 1144761446, -112100910, 984681377, -391679472, -1537814911, -1616530650 ], [ -1013311505, -777571310, 1724149817, -894541854, -814700010, -564606992, 1917619610, 731574567, -476807736, -514136842, -34692617, 810218550, 1175787683, -2075897801, -1786353203, 1289415819, 459173716, 708884817, 2030568114, 1066441493, 1033903738, -160934370, -765263451, -1028678925, 1913336169, 122437845, -985548174, -1640139780, 1537490451, 800942070, 2142927813, 1730281120, 1154092535, -1404569755, -1805311401, 565206021, -1511172566, -1999896809, 825548056, -1905235639 ], [ 1056042451, -1765662502, -1633049975, 1086195150, 1932304467, 842248608, -1086123621, 2062003957, 1884963508, 1556678337, -1456557507, -1160081620, -1725903527, -733589202, 178748402, -1470122942, 599430152, -1305219027, 513021663, 1491848738, -557758592, -364205550, 1465681995, -232224487, 35076330, -883913759, 1765997913, -2002595305, 775151253, 785157382, -1594808778, -1318562807, -158567719, -296148717, 846462688, -1925050859, 1393529113, -1956038303, -401126713, 884367247 ], [ -1102638333, 1635067020, 411906945, -810935082, -1646243214, 1028799931, 1791537187, 1822515775, 1683579834, -7645251, 856704329, -811284926, 1541742616, 1202643519, -780079050, 520738213, -904215823, 636044179, 1152842648, -1336413502, 1016675568, -1142566085, -1703422510, -1017595076, 1029839883, -1990168547, -2039989628, 1427332448, 997289107, -1589813033, 427107592, -1008955011, -1789421382, -1147495954, 1145523639, -362125830, 1209685151, 696850724, -843954304, -1404434250 ], [ -1988324778, 1776648706, 1331989957, 522357690, -1839967868, 120883105, 1624118129, 508791362, 1548373873, 1695279560, -1580654823, -1462424541, -497714421, 1908672690, -1780048124, 125798184, 1116568696, 814378027, 411937385, -1034052891, -1392593897, 1935799384, 175183148, 427554955, 167849344, 297338195, -798792671, -1492747297, 1154397042, -1401986112, -1099222516, -1704390841, -1050486238, -1688684979, -1780524246, 1058635220, -205355478, -1328999416, -2146156176, 528053006 ], [ -1994284223, -1683505362, -2123412092, 121361234, 147799495, -798640990, 906514320, -1962730061, -2067399264, 1546380420, 968097761, -466504184, 782609333, -756030086, 1603372711, 1776220084, -1404998631, -1809087354, 1815506683, -931850018, 452810264, -1019140167, 521948551, 1776555253, 1309557092, -1728843838, -2023674824, -1139724917, -1450711448, 1046264138, 723706032, -1747215879, 198273028, -432030855, 320882294, 1010937364, -1766061325, -74015631, 838756003, -1889485779 ], [ -162035999, -1737791186, -1033963634, -1486445481, -971990380, 1665059703, -1396706763, 1375739409, 1177300421, -1686232520, 965570107, -1592733602, 1723050917, -471936124, 1517533117, 22480044, -986107352, -503808425, 47446341, 1328544640, 1762570154, -10865878, 1811207418, 1841512402, -1888085524, -1312622036, 1962687723, 1082046494, -576795291, -1239395581, 1997844703, -1773489090, -1484914162, -2111681882, -1881798733, 1139436438, 4641339, -1859853207, 936115318, 709439431 ], [ 305799737, -1613109419, -412470590, -1129559072, -1569418253, -732653619, 752198039, 1815779672, 91553111, -1479339713, 1731988219, 1331895451, -1901959226, -1539480035, 280251543, 2054233634, -1611896882, 1990324441, -1035960549, -1902726621, -466568111, -198776156, 1669411421, 1895303550, 325086022, 1365737438, -1986702694, -2120407532, 135130266, -786988753, -783494083, 314148836, 1390017048, 1040607102, -1207919525, 1226928578, 557562075, 9912953, -77246187, -275793560 ], [ -1623417350, -1849917677, -357253987, -622111609, -686087215, -1895644665, -1137173918, 302140609, 1389522047, 289024827, -1279673672, -796673967, -431499832, 110476981, 221858437, 441018594, -1047666953, -872941242, -1862515137, 2067945861, 869838410, -330729371, -313829021, -982533008, -31838090, 962867598, 852877945, -1093264487, -152093085, -1978592819, 1187786984, 176142077, -455807178, -1921868842, -2051982538, 1153501457, -1937011812, 933867082, -1937543333, -247100110 ], [ -448905167, 580393232, 1972946950, -1823661775, -13633683, 1792340422, 1651370011, -912588971, -1390180891, -683842784, -1430786355, -2098874632, 823981341, 1109839412, -1039279850, 242629570, -1001905257, 2065649009, 534591218, 867114830, 1953159124, 1274847319, 2053848825, -468475044, -673698588, -1646306431, -825059550, 413391764, 712467114, -1768381832, 1583375623, -332404918, 820518621, -1329630321, 1237349098, 2100282363, 618160869, -1826384309, 1317604805, 1002343391 ], [ -1126772749, -1622830054, 797140395, 1358840071, -427145130, -1691340246, -1992701715, -1848336782, -1276829311, -1285415975, -1217041810, 515946897, -161126512, -1461778071, -1677856863, 828643373, -368099254, -703405172, -666498942, 660509173, 984185560, -1493476243, 2021051472, 1908026199, 1149568677, 1300838256, -1144967280, -725902084, 622517917, -1490237890, 245751001, 966075990, -1678315580, 391222426, -543387508, -1680317070, -601019356, 1295832871, -191621379, 1157567825 ], [ -359635235, -1681710889, -855579185, 57453016, 1204525566, -1221343746, 851057467, 475502320, -243271131, -2113933126, 2008904634, -317425556, -509797872, 434896209, -612496044, 1818165157, 1038602120, -646737517, -1009594679, 429534133, -419981289, 2070437056, -1342967323, 966163241, 1336513859, -749595141, -788390497, -843640962, 436092465, 219262836, -250569254, 1435888372, 1152155873, -284871387, 1562347131, 783863966, -185769146, -1883702200, -431663048, -2118397179 ], [ -1527287267, -890675619, 1013323432, 1329305531, -971640729, -184441830, 998278583, -1416744119, -1369702246, 1857889628, -1211152654, -1712787732, 133590490, -1847968588, 495617503, -1706444652, 339278009, 188947598, -1945179273, 601101518, 1185379740, 322590081, 963831893, 210684344, 428767238, -1896206, -124139327, -570960488, -1674139075, -1039564085, 1991620349, -126011319, 1841044402, -1082930895, 1479103662, 1782591392, -344024556, 14244779, 1104881339, 1004252770 ], [ -506741671, -1698262375, -1500429444, 568195092, 1005476673, 594218710, -283926824, -285613625, -810742969, 361061, -1370503210, -1078996325, 669522574, 1253257449, -84958044, 8557428, 830129022, 2023348876, 1058274102, -656199082, 804649645, -1221361297, -61106952, 1916017423, -698829298, -1175739185, 1733274524, 214474191, -751656665, 374677893, 351040498, -1614092811, -1333294012, 1026210922, -634551029, 791646497, 1436292775, -1193762901, 836453701, 39168850 ], [ -289291927, 1195456668, 1655414498, -1714386580, -451270643, 491025687, 916476624, -306724291, 874171814, -1265943473, 1069500014, -99548653, 1899061497, 153610984, 381804836, 200024600, -1559790484, -1802906628, 721588701, -1647328333, -1019640658, 1759417259, 681477709, -1056957710, -443909047, 393317296, -1314011212, 2001954494, -1585108553, -435788057, 943052821, 579823493, -1921785139, 1917130349, -745373200, 2026812386, 1328533154, 379798306, 1651097124, 679792732 ], [ 148559804, 1073052928, 1383783728, 675240594, -2063247731, 1533992073, 1848685810, 59865003, -181258829, -523204321, 528878689, -2040844353, 1109234129, 1972414630, -884877831, -1778768482, 740825909, -1444556861, -1615959510, 1033864776, -408693536, -1800645109, -1336713366, -202350668, 517881066, 1525171377, -415285217, 2060874492, -772227062, -779950052, 1381280044, 293634848, -849928079, 1378043885, -1325828582, 1496906224, -1870870278, 101200926, -2086866173, -1343026105 ], [ -1590064601, -161657891, 1585648677, 691462294, -1297718779, 207776044, 1805698100, -1434686544, -1910688740, 718618937, -60737807, 1656960028, 1082806249, 927490335, -1532542046, 1120127365, -1471883241, -1759450511, 1136703209, 1809745205, 1590877565, -920998994, 626955124, -605815080, 70773197, 753683012, -237233940, 318529034, -935421674, 676039994, 1436715214, -547838500, -831819764, -735193008, -100390828, 2045291703, 369731635, -1033403681, 1298374232, 1410635276 ], [ -1692937046, -813613302, 1844227767, 1056410741, 1772854199, 2092616874, 706800962, 1785932442, 1825953903, 1855944071, -1492061487, 1584582343, -953388781, 518304263, 1132344564, 332444097, -1342807754, -981839753, 1021688405, 1066156125, -984997142, 2071259397, -447792668, 2132115523, 1856984152, -95304899, 1830690119, -1926572236, -719030210, 1986926771, -742524961, -578503774, -671411413, -48990515, 493213081, -1394300870, 1040783226, 232199932, 1038453780, 1811487256 ] ], [ [ 321429470, 1658539275, 1141550889, -1139572, 1056422301, -169859507, 1230093305, -643619228, 405613939, 462383952, 414874774, -1613187759, 797432696, -135281182, 620172599, 611042025, -1071294867, -1293036716, -936456434, -198387604, 1552093577, -1875606520, 1031131042, -1797136637, 1946912577, -935357789, -650540187, -300474980, -1471600935, -1775038401, -214909273, -67708223, -726190062, 1584271630, 328692962, -1783465045, -1151309744, -1438336195, -1605974855, 552118814 ], [ 657932454, 1478405945, -2096680334, 403660849, -1906259196, -1795624405, -1895416825, 1938387007, -192100297, 76523754, -768846793, 1722766065, -1647115241, -1492630163, -1054992671, -515278905, -2063980833, 751186837, -678220883, -1805955221, 438480264, -726563092, 1301627583, -266448768, -748039822, -1271967838, 1202093677, -179610585, 1115435051, 2072873156, 995512611, 1661614310, -1572237948, 426869098, 1146642988, -1894279570, -510244294, -2006290380, 326947584, 426811207 ], [ 113808679, -2117696824, -1494158725, 836334803, 508230835, 1504916052, 1497845999, -77052642, -1065562832, 1758644328, 1111198638, -320602480, -318685729, 795006061, -1882497113, 1242501240, -1025305391, -578791744, -1653709075, -218448913, 296759147, -171465312, 1503629973, 1972334765, 684582858, -330646981, -213460181, 1285787549, -1020376617, 1354801849, 1280979756, 434586640, -101965973, 324856100, 1538270678, -941785787, 953189533, -66027250, -1381365849, -970296740 ], [ 756966234, -757672732, 909136112, 88394851, 1107062128, -276734792, -783235133, 1322319461, -362995408, -1283602863, -1412683354, -639814916, 1730025272, 137925633, -837435328, -11851285, 1863824259, 795675387, 1854260366, 613783228, 359744596, 92230700, 1069337512, -942064829, -2093565289, 365898142, -1281764747, 1341134782, 1340396723, 275584682, 1325757992, 1453077804, 599734727, 1222354153, 1041407544, -626387518, -2073478273, -626862391, -247880384, 1117883583 ], [ -432048835, 1975048316, 1711185052, -189644811, 134850888, 1597167315, 37473844, 1593480654, 166949287, 120415814, 654065841, -697938864, -388878272, 515188672, -1446523396, -1013283592, 1129564913, -2035653990, -287548333, -293224820, -1854992823, 933966493, -448718966, -384763238, -1518025643, 1319462267, 117387873, 1184918458, 1152380030, 1162882603, 1490914835, 621103228, -1488714381, 187476971, 806067052, -126327334, -313548202, -569369954, 1905235754, 916647714 ], [ 485065875, -2018003977, -208869554, -1530454567, -1072148430, 1205550934, -1288353765, -2118574521, 22690055, -1965420695, 429075620, -1815503897, 183878824, 62513576, 1882143850, -814752157, -1414386844, 1377270609, 807184860, -2146607039, -392522536, -732196424, 1407941401, -2094720093, -531344265, -1609591318, 1641591140, 565626754, -1451393433, -130083286, 2063925614, -8089863, -339267223, 79923692, 42895353, -402710672, -433938209, 115796779, 1615394477, 313075769 ], [ 276317738, -1983319866, 1755477774, -475216019, -1351293079, 1663776823, -1621626567, -44912261, 680412121, 1413089578, 1951307645, -816527366, -1552693952, -1334034925, -2128964700, -371224459, 885556740, 1353198158, -875663985, 1246846607, -1752836573, 1858239702, -729574471, -1080454342, -1100850906, 1792956271, -1100368764, -1710204209, -708625393, 331030023, -2077203425, 1824067008, -1331659745, -343396235, -1757761772, 389967173, -1805158525, -2077036205, 896120869, 1914562798 ], [ 373851082, 1467652097, -382530724, 1376948872, 139286532, 893793807, -1871355038, -1751756834, -1127582572, -1611763589, 307335645, 840168758, -1934218733, -1064549467, -397514023, 1406108350, 358920857, 936695329, 903542484, 1157938498, 1430388420, -1150446106, -929045869, 1698503553, -1274060720, 596078587, -1901164638, 1200081624, -786167835, -396581680, 108753899, 234401655, 64679599, -1161793022, -383238730, 1427687371, 1492531459, -1899399492, -2044776920, 1141114961 ], [ 744601730, -446988523, 1048156682, 990608584, -119877634, -349671690, 1214513856, -2126154726, 782132330, -1348128923, 856841558, 1059489984, 2060710611, 1822459444, 797496852, 854448267, -101071172, 1173576561, -1058463539, 1386101933, -1204613377, 2055584489, -1651949812, -647082766, -1680397135, 598852994, -1212478085, -897622986, 1126032094, 1256034494, -17460906, -38743829, -390280434, -204585625, 43525098, 1359769784, -1217408623, -53354600, -2009016100, 1311257042 ], [ 1720824523, -698792283, -978327640, 370641163, -1174285051, -775815393, 1840689540, -6783800, 1679159767, 69519869, -661522875, 1288823957, -743428541, 870149781, -231084450, -170030685, 1900935355, 1013981882, 126764682, -618482363, 2135962507, -591560014, -1390499974, 550220359, 907028778, 40425860, 1499375050, 930163330, -678429125, -1955130053, 1868242589, 1261731081, -387668029, -2062331208, 194726657, -433302537, 811173128, 903649792, 1643531955, -331692757 ], [ 1378477519, -378635829, -1782897822, -180605837, 1842858815, -1994653513, -1902638153, -1010163188, 1925559792, -1739567036, -385268252, 219436450, -1508146882, 279063043, 24293069, 398323771, -1340776281, -1241269040, -2107209196, -637720440, -1654238885, 1780003486, 814277193, -1745554590, -2005876151, 2104677158, 837510376, -1168480938, -1439913972, 1724612130, -475960992, -1151049054, -286248924, -502158339, -900610739, 1850551979, 1740657171, 1277029800, -2066166875, 713823116 ], [ -835906986, -1454815172, 1474447819, 1973060413, -921174285, -162725054, -2027292125, 855727592, 1693491810, 2045013188, 553858965, 2142728215, -1854828250, -1065995212, -1495788047, 1530376262, 1916676103, -1373308435, 1912003170, 1591039530, 1499611246, 1502555429, -1398920066, -1274152865, -1184599027, -29855444, -730955385, 226248121, -1092578350, -1645631140, -345613633, 1105725936, -1784855190, 672963867, 992091029, 95663753, -56046036, 1440692925, 1586787117, -271173623 ], [ -1629583185, 1491732126, 712366085, -1848049704, 938946215, -853313547, 1448806232, 816453839, -2144837574, 884499928, -1630701978, 1182811855, 572958373, -267899331, 1026315317, 876787706, -1670264564, -27224071, -174951210, -512780099, 1291270486, 1960229304, -1007620473, -1824395560, 512495107, -155193529, 1856408632, 1966824251, 1866287075, -1828569418, -2093166269, 1551798035, -1154144542, 460768319, -1018503509, -1003287841, 703108753, 587173869, 552664278, 1957827773 ], [ 1141524267, -379307178, 561655836, 1264221560, -622124331, -1345758862, 1743120779, 549395084, -2604244, -261753192, -93957627, 1533500375, 798594289, 215493674, -1696597138, -129265302, -239994919, 1717189912, -1311413404, -164521972, 1111953211, -1293599359, -855547264, -816910946, -933643852, 242097980, -1358346189, -733760118, 282480737, 600117976, 575314148, -1257166468, 33431689, -669423294, -325599229, -1310756929, 928871690, -320152948, -370733599, 845738445 ], [ -143821157, 1827539986, 1006918734, -1937570726, 789320080, 707372144, 973807376, 2029394713, 471047432, -1883109847, 1029287742, 2034121343, -1930965328, -2064034146, -783322191, 1569274651, 1535925686, -1153619850, -911648550, 323674921, -2039639424, 2085194030, -1125461226, 719293571, 1550203220, 1835804226, -1417936255, -1536290160, -352663685, -1439625035, 1613208744, 165399278, -107448924, 1154783910, -681662447, -773236925, 1810818258, -1124832387, -1888857566, -592299198 ], [ 1529507695, 343488670, -13110083, 558779987, -566818959, 1343048414, -1298530067, -1854543426, 152849928, 345419212, 1791833359, 127861320, -1660085095, -1584285637, 819494362, -1616996183, -1285158327, 1291312391, -96640173, -508807682, -1660744945, 637343534, -89677147, -1727876150, 2003761259, 1410871161, -1884091899, -1006197822, -408151462, -1796879797, -616378598, -1273685303, 375177227, -161317472, 1463249327, 1199664901, 308720809, -1741988752, -463760405, 1227212343 ], [ -1452799062, 1470869004, -1684990780, 843507529, -730169290, -1268356807, -1003182361, 401931000, 252228359, 1720188216, 1971228114, 179683042, 961573265, 597370718, -1581674751, 1088155959, -655535654, -561618945, -487674207, -1997113632, -337978262, 1945579348, -913893599, 1597235119, 1024347596, -2101298574, -1514782006, -476828083, 660193639, -2085913176, 259326273, -397546153, 1453364419, -83410084, -1817044156, -1297557279, -370676247, -684041674, -1167734205, -1186599322 ], [ 1642671273, -749209223, 1049319331, 423115197, -1358597983, 1587336352, -97312854, -1355460933, 2017664053, 329752257, 436184115, 538837768, -1267560900, -1418813275, -522050362, 1741861262, -1873477313, -1182493201, -1327798390, 1359257347, -1357398983, -1638389388, 1847005369, -1859436256, 2081967613, 1055270967, 626857324, 1326298331, 249745041, -1955345704, 1788925744, 130455042, 1613624268, -492012871, 1931613657, -782805418, 1963975291, -847460063, 632174694, -1001891537 ], [ -1086253351, 552224239, 1193829130, 996867629, -733999943, -1835367980, -1424194870, 690066734, 1582523789, -608518464, -1292882050, -283206855, 2051065607, -1768069867, -862759418, -1182078415, -1862770461, 1199189665, -1957910180, 296408603, 2104856943, -1039796144, -1457112598, 913330007, 1592311866, 549108076, 18384518, 367747287, -723354166, -127472278, -407343512, 713317586, -1981267570, 1139853259, -1930208222, -1704032770, 485987128, -1935093038, -1841364972, 437466211 ], [ -697873998, 1390179489, -196526108, 43354128, -275267030, -1778072542, 1226883509, -1335593201, 1569376436, 1593015284, 1437062856, 87739603, -453305301, -2014172142, -1281257851, 1970978081, 1488833404, -715577818, 718405676, -1452615125, -125896282, 1088996686, 392372871, 610600339, -1694290890, 1975127546, -1786021216, -82924174, -1307513596, -752324725, -71568527, 1837795938, 1146381214, -578277170, 596915176, 1522749655, 1900172345, 354496863, -1336804604, 2011736768 ], [ 418668187, 1695913550, 1108942188, -618464562, -281112706, -112672975, 1152973170, 1264074517, 1689120346, -1574560098, 869493372, -630066666, 23429240, -340412804, 1071903638, 692823504, -1283627393, -1081726676, -585464428, -311283563, -397888767, 1159755686, -8606140, -535170669, 782528063, -625211832, 2007836541, 1048626361, 1695487244, 4232918, -1344863889, 567201459, 2049358262, -1402165643, 726514355, 1966532778, 421869952, 1464513465, 941494740, 2938127 ], [ 1313448032, 1269667247, -1674787119, -1874994564, -853695513, -1157675669, 1073438491, 1732262900, -88434397, 270214219, 1175731507, 1253991874, 2101466585, -1712931918, 1055577347, 511559169, 2135826792, -107188828, 668155416, 403042593, -498667316, 1027331810, -227918897, -192091548, 448661087, -1284767702, 1218807656, 1101631966, -857772785, -815368586, -154243620, -484519035, -2027170562, -665251405, 1875589320, 1933020352, 1650142008, 1997925973, 832702717, 75144297 ], [ 1171599147, -1100251499, -917362441, 545575563, -1086577816, -298588378, 1157609375, -1295839276, -210923668, -401508848, 216387579, -2108028530, -480781266, 752291836, 517500834, -1101682345, 614296110, 2111201680, 2739131, 125161882, 702780405, 86296340, -400935617, -1280163161, 812960167, -323609933, -850116603, -905364665, 1043985235, 238858710, 203667481, 1429812520, -1502448802, 2146514874, 377599668, 1431608624, -1798722093, 1318325891, 2015992930, -118477585 ], [ 2058146352, 1901875576, 1998538509, -1196924796, -1370301011, 2144122603, 1944066087, 1232209402, -261741848, -1221702788, 945314600, 2091974691, 133396243, 537611077, -29586416, 1851496114, 717240857, -1983600855, 1394381096, -1332810657, 585863687, -1996982540, 1891164590, -2001305698, -1649715257, 529221716, -637863258, -647585042, 57614806, -466262583, 1475761507, 720355814, -2030889357, -1400707481, 413140723, -1403641878, 1610863941, 1552719866, -472248043, -667807389 ], [ -1107937859, 2010972699, -1887290853, -773859115, 527407423, -2073097204, -1902888369, 689782833, 1041754284, 491258972, 269731027, 638789243, -1868808008, 1891846311, -1280289634, 1157507, -1645560471, 754936250, 968357843, -1154767967, 394357045, -1619033733, 1788085306, 1403387054, -1428896559, -1535703103, 834884083, 486091748, 495004006, -1546403607, -820920949, 1808398294, -1736710618, -1219665549, -1877071151, 1378893405, 1736677522, -120124360, -1947439784, 2000494903 ], [ -484880514, 136674871, -1962765343, -117506731, 358099941, 469641107, 91279019, 1225150121, -160625715, -1497080987, 2069700909, -1896531950, 724609300, 2028386698, -158382998, -22096548, -1772219895, -1310074048, 1576277244, -1389124681, -541040741, 333735458, -437284691, -1505526338, 1172169075, 544929099, -1277879582, 1162415561, 1737376598, 114960668, -384180051, 1296508975, -1106063503, 932990946, 584271591, 1788271324, -1892107834, -371907048, -1193474672, -1532416764 ], [ 1655519806, 1410925859, -1756658643, -681412927, 2109865443, 835364305, -1046077387, 2115427264, -1837228487, -1749610036, 337456925, 2013861863, 560066608, 1957785884, 977129737, 965151328, 1027249929, 73932882, 129400871, -1606811502, 1513517945, 1818683217, 128255658, -1798588539, -1756257348, 475336434, 1471942531, -1846207066, -17637183, 631614926, 78408530, 840536076, 737900306, -261275254, -108209950, -1221125808, -175794510, 942072223, -1444196131, -2715944 ], [ 1539503573, -987700231, -1143854167, -757538736, 335927822, -648011993, 206637850, 777030961, 1907669282, 1596909818, 1977871934, 1095810808, 1506463207, 1611374586, -20136771, 2109927404, 220030990, -237118063, -2054107639, -1319892813, -1467547094, -1524701213, -1545277543, 331099179, -2018611526, 929390098, -1115436430, -1088888114, 1128929688, 1820637670, 406203864, 1454345239, 604451912, 948341182, -695153724, 1086136855, -786852980, -2091807066, -1157417319, 92139800 ], [ 1097053431, 276855136, -717982322, 1793926224, -1609458740, -1727578097, -29649787, -759299454, -272895537, -1596448175, 727155557, 1189625206, -619900977, 133562658, 870835137, -817241365, -1503448024, -1917602425, -659596534, -889774916, 62318510, -703629912, -12205425, -794314603, -816850611, -1322636788, -1174483885, 588840121, 2054240630, 926400478, -1262089087, 146769265, 414908750, 1008866070, -381483036, -1938181909, 660376739, 1250466995, -1829177814, -65039113 ], [ -1690221568, -141921691, 900024062, -974763766, -530171845, 1834900966, -655523871, -441816984, 886441991, 2069511566, -2066199722, 459367991, -1006988459, 1243504475, -1452437733, -1634111528, -951232242, -399595568, 2132452432, -268473011, 729923982, 1175468884, 571635133, 449243953, -2043004756, 1117667855, 975736153, -460302492, 1917349887, 484395691, 354288191, -774161306, 1690488675, -607060147, -986079356, -1236860774, 771813070, -1094840721, -1913764324, -461871798 ], [ -257750760, 600815293, 366440566, 835800039, 347012587, -202165151, -1991241772, 1808423855, -1772622618, -819896553, -1858017501, 1783020858, -512665408, 108818158, 886561589, -617158035, -559981857, 493025710, -875151877, 528000709, 803698050, 277281043, -1174457528, 155414890, -1092312038, -1690346322, 1077097613, 423298100, -2053951167, 411353409, 1659464775, 1579522103, 1183414914, -1829786433, 147865911, -830776045, 868473603, -1532389793, 572081023, 150155811 ], [ -1010159801, 147353160, 928468203, -520141636, 1621973815, -292855446, -700964077, -2113824052, 676144183, -1494652754, -368759602, -977837064, -239414740, -360122542, 223444114, 1872927898, -1230202986, 933628018, 223019159, -796331687, 503809370, -2117753685, 1860811088, 1362787964, -1809479391, 1796673995, -1456847760, 1362480006, -331855894, 865178315, 996488719, -2105925880, 426744363, -1991124025, -953685717, -2062330021, 861383744, 2098191433, -1436819264, 1104620277 ], [ 2042542825, -211058295, -1238130029, -2034934364, 274215669, 1816369006, 145511627, 1751166343, 1880091660, -916790145, 986052926, 1000353694, 306402095, 419786408, 1733538268, -231879361, 51918696, -204478753, 1517278104, 1289063865, 1824864836, -1132659861, -462209041, -664342990, 1524512304, -2047164133, 202036697, 447767233, -979991580, -1253900134, -745976234, 46739255, -564050766, -219140249, 207547766, 955004478, -254350480, -1842328046, -968359299, -892536855 ], [ -1113687754, -327463512, 962276761, 888144468, -1177281623, 323872879, 463090779, -1657450802, 456757361, 1522002779, 2134981763, -1729860132, -282829942, -1162987650, -685139090, 1261216226, -1342329779, 618741335, -967391249, 2107236676, 702777260, 1333383401, 444119821, 1990181555, -661431792, 1569119298, 1650124691, -176087858, -966812277, 178960391, 482252768, 1210250092, 675650500, -451392927, 259487147, -1787112824, -1019039364, 529922693, -289441137, 721370823 ], [ 1579203480, 2036917709, -64758124, 1581473783, 2122778199, 573563675, 1787746860, 895548848, 1737959199, -368698362, 587676276, 390437716, -1949946590, 2070793969, -1904215993, -1685485925, -8642184, -1327411614, -1792813478, -1693847260, -2114329822, -248688423, -1355246340, -365634327, 921695957, -1799305294, -742242735, -1676910723, -1214176305, 1102372827, -719631076, -801183265, 1847828747, 854591978, -725023638, -1948667933, -134751994, 1232324969, 1429847773, 1281802452 ], [ -326233801, 501517524, -440371745, -304893925, -406386491, 203960114, 941844083, -836332314, 11075853, 502255856, -752862260, 233350157, 1485565183, 2085978664, 1085723, -1750872094, -332801523, -307165088, 1245995942, -579634860, 631592428, -1568833435, -724184706, -1955961253, -2141529108, -931879980, 762951647, -1370244378, -1115337148, -1778054179, -142778996, -374477470, 817101052, -661685463, -1922108575, 874488271, 1481323846, 1720287226, 1538536726, 1801163579 ], [ 1966231222, -1072525103, -1371467461, -1000783884, 1401311457, 266276464, 1314372585, 1702422824, 164232599, 753683827, -1130096309, 1698683096, 1480125777, -467326151, 1782296208, -1444485219, -1232990201, 1480418261, -446846998, 874098863, 666115134, -729795410, 955829283, -982722069, -42856102, -1964753438, -1810307226, -1767627475, 2128236540, -400632282, -1553149856, 724061017, -1068476251, 1195514423, 1220679799, 799380813, 1052178527, -1800156892, -1541193976, 150128683 ] ], [ [ 1642462609, 395199906, -73705185, -513380722, -1047674762, 676530760, -788926733, -499993953, -524734927, -1147013779, -381349242, 2089406681, 69735015, -1615623905, 466336219, -1471981035, -1228366193, 1402620776, -1299016643, -88209882, -483682742, -1880139239, -510291299, 1634919584, 493134239, 1783626935, 871902660, -1460653720, 693008168, -503677656, 706562740, 539741716, -1405724490, -1485042682, 478194951, 1873251495, -2079785692, 905947529, 2015636722, -1702168415 ], [ 395093042, -18102026, -2070548515, 1750047593, 607104958, -1666170343, 47322844, -621570955, -1058126310, -1098225784, -1937972649, -255463048, -2089528808, 1053054153, 14745287, -355046871, -1642414883, -865656912, 997305464, -695581702, 788519002, -894387481, 79190167, 2009364794, -2072480197, 1175375709, -782964061, -1646048544, 1569775852, 240014858, -325149762, 1532014798, -1003442304, -945674915, 1327326882, 2054498027, -1971635172, -2121432714, -1142227329, 438426983 ], [ 1832940849, 954984568, -208439732, 2089177275, -894427900, 611222585, 1997536742, -2138664211, 1960391213, -1319630569, -1645956841, -1905403707, -1867423511, -263348745, -1983442755, -1819945292, 642498750, -672878139, -1803701511, 63646557, -1901996738, 2041556592, -1586482284, 1191647412, 961473930, -1308808672, -1428624172, 2123370718, -1375909754, -1431892352, -1425292833, 1451698703, 2104668560, 455831714, 1112889300, 1644732647, 51146389, -1905470791, 1209120366, 1934320124 ], [ 594976485, -357166650, 10757081, 1541701860, 1515723856, 1605470449, -106277859, -1296534731, -839244034, 1641067952, 1929061089, 328222970, -1126654115, -2129302036, -1244442199, -655222825, -1904741218, -758057947, 881974353, -1818052650, 1439580649, 1649710879, 734486216, -1919169431, 911996942, -1463404547, 988391579, -225004815, -2017555966, -2068094012, 1409843734, -879727126, 1585788042, 1943077355, 952468490, -1284784434, 1166832163, -937071932, -1217005793, -178326631 ], [ 1525656463, 1603834143, 667964875, -2002453789, -479486553, 1062925242, 1252545793, 1998809062, 1506943139, -2102145046, -937298700, 77343249, 365980145, 323010178, 1136550260, 703739330, 266111324, 2144869786, -1641244630, 958113935, -197388017, 170327172, 104922478, -154772848, 961141460, -733299303, -1868109217, 1386616694, -601376487, -1928061862, -487273125, 1147322675, -1226787107, 1320528649, -789154291, -718351769, -35944792, -12449260, 1659135325, -2135171874 ], [ -846076845, -367299677, -218121920, 1640563563, 832446454, 1597317290, -1304248293, -1378880138, 2029949091, -287079369, 1146506190, -2021351470, 524998971, -1130141001, -1915187396, 384651545, 1989502036, -596589644, -1179216373, 1883186118, -1683988783, 330419362, 1675911654, -1463817421, 1249968427, -1759173905, -742122031, 256138900, 1271354139, -274581845, -406314099, -1753419261, 944815622, -273079483, -1412582681, 849546307, -490817622, -1381518622, 1852848596, 302882818 ], [ -1288187763, -1929885710, -167730829, -968322385, -1399453262, 749514749, -207212923, -149074744, -814093591, -1423209220, -1473887324, 1698939150, 79622420, -405141234, 1534275617, 527959273, 1407708648, -1550903399, 463942685, 618808750, -236817577, -2111915522, -1412729207, -1895199398, -923262030, 1061019126, 132745453, -219390470, 2006875437, 1157479859, 168890474, 1634869735, 1819011569, -1764748750, -727325667, 1910396059, -1829638307, -641295613, 602786068, -2112221231 ], [ 1665537030, 296449432, 1820285472, -717990110, -3204424, 720822464, -985027485, 988001662, -1528509108, 2053259615, -1892203334, -2132250630, -1093936322, -1637793622, 720286828, -1811702614, 870530341, 1648696419, 126199128, -1170947737, 567303418, -1463716207, 1396412427, -1988643171, -716691062, -369957053, -1849884408, -1824568755, 803059651, 369738877, -511617473, -946895264, 2053369649, -1305296697, -1651531383, 248829050, -287459627, -2081860637, 1137558702, -502570050 ], [ 478380267, -1145579128, -2145417236, 828799105, -413669993, 422481239, -1026068249, -1155723829, 1626081152, -835391230, 1935578378, -792071934, 1624623970, -1755735740, -1323710524, 1166493732, 745149305, -1173194211, 288209747, -648572369, -1683192105, 232082506, -1837082351, -1745188701, 1128842692, -523654584, -935922674, 1826931129, -1412530926, 2097809757, -1357398830, 1484061401, 1092270115, 465637506, 346400241, -1469039517, -151779465, 89662853, 836250746, -382848068 ], [ 1585483149, -1840974821, 1442076264, -150547746, -1073522721, -462211377, 1158127105, 1526877146, -442581024, -106159031, -2107253553, -10095896, -174226522, -121507913, 1998572970, 451521525, -2061894857, 276934194, 391434796, 310411713, -950852800, 61144830, -1568963289, 1330776840, -279343058, -641292255, 1896557913, -2089929031, 1969926648, -1244556010, -1924258527, -1239998419, 192136186, -1757571172, 1621710182, 976655388, -1660039560, 567229629, 147167566, 1608806606 ], [ -1815613204, 723387363, 2011524342, -1436819987, 218270110, 2003308012, 818013799, 744848466, 1912542252, 357026783, 148251687, -231450661, 903226031, 2125284827, 2020923060, 1826037359, -1181305434, 1700966998, 594482363, 738808297, 1825954706, 601582077, 813811428, 1305562413, -1710572666, -1425443091, -301572242, 1748317344, -51899269, -572361241, 1044314748, 563263569, 57299295, 476795467, 617020831, 806783467, -1708829095, 862068025, -259830389, -154560439 ], [ -109666948, 997889184, 378441896, 1190510119, -1867900859, 1657381383, 1568287935, 354389716, -335163012, -1968030914, -1723375306, -1266373305, 1380354355, 645882742, -1818102716, -1251120510, 807704188, -1401108323, -1564853547, -74063972, 1643025030, -1713423643, -1701167483, 691374885, 566951063, -1699701527, -1187921301, 2119217180, 1953094893, -603900328, -1136605738, -1447375311, -967794551, -319071404, -1932138083, -850673621, 317605478, 2035043476, 292305710, -1189481701 ], [ 1901626177, 684448607, 966689221, 2039145627, -484814448, 1394911815, 944434712, -2057093108, 1922825885, 160513756, -1872189871, -1786037802, -1474571975, -545466439, 1434468330, 1551586811, -1278698399, -1653860414, 1091886218, 84464867, 851221991, -197475317, 1311245726, -499046064, -2128812505, 796470607, 1003555070, -27128772, -1776095334, 965987457, 2129750281, -1981510227, -428983058, -2026736832, 885052458, -1174410769, -1903192130, -2053000929, -1918003943, 1132095906 ], [ -1898562255, -1918605462, 23662858, -1465174894, -637159869, 1427832934, 645569693, -1428093770, -1460987635, 19559768, -35681418, 1769125184, 345425530, 2069803278, 2007149618, 147788895, 1007439843, -597719590, -811917348, -858732048, -1615181115, -1752295858, -1667379434, -65173479, 142320721, 482858320, -1671027592, -1427578894, 555761529, -50421997, 388625071, 1559059036, 2017501662, 1119467095, 2115299280, 702944878, -1120918534, -847115746, 1499131118, 1197419559 ], [ 236743743, -537102111, 2053813033, 1849958146, 495874254, 763280369, -1889931702, 1090271380, -926631778, 273587873, -981366396, 1626434933, 245327696, -2133329776, 45349319, -2143974402, 146812540, 415244709, -649515919, 863809362, 905930567, 2122899964, 569049671, 951329970, -879154717, -759996600, -677964531, -1382627382, 1171287681, 335700144, 838817929, -992701884, -427822210, -2104709990, -1871926505, -333808837, -1033913406, -381272108, -1746271073, -203774762 ], [ -1366760737, 1434946924, -75224637, 2113008266, -1073602951, 1971470386, 1679545024, 939315349, 1548888004, -6537105, 644059514, -816344949, 808658785, 1900029868, 211380791, -146109213, 1785111239, -1276914536, 1944174976, -1433912563, -1034539757, 1074133027, -524686319, -95235856, 1444846391, -2039774805, -2094933484, -1119086630, -287462567, 1808815797, 1021121425, 578668595, -1561579720, 1434863045, -2124555352, 1579497869, -2011111859, -482131700, 601550908, -2088294559 ], [ -1548301689, 1853113224, 1812958482, -1301732647, 1735364992, -573317, 212490550, 2074730923, 2040976245, 1588696216, -1161335482, -123685433, -364710424, 582158162, 1866478469, 1918837123, -1155990875, -1167019244, -1188326021, -1316428440, 277649926, 7657161, -984983149, -449886064, -349157824, 1384756552, -779364850, -42423812, 2008450, -1795635454, -1179522919, -1041739751, 594841351, -584941956, -503787276, 901334936, -205005351, -306554476, -806920980, 1035058572 ], [ 2014990703, -1040872267, -1285032385, -863318866, 962977097, 569414686, 1031110663, -605058011, 376065529, -2129172728, -1338039165, 1429075947, -394053247, 1101706562, 848983498, 1484375645, -624485809, -997419346, 1189333926, 429676386, -514942789, 895574546, 1721024978, 643800542, -1189755217, -938837899, -1934202000, -890777493, 1919428316, -1306493109, -1342301498, 972020325, -1312309869, -453378492, 2003361682, -1430628034, 1950622311, -861391948, -1620266010, -916013039 ], [ 828058492, 705500087, -629888616, 1378263194, -239340309, 312340243, -1251544759, -264849061, 1328834285, 1399594694, 925345423, 2107905227, -1701887006, -1775440468, 1721753481, 1776333485, -1972353038, 1641246043, 1888258349, 1485637013, -1265113008, -760668745, 873171140, -2037331612, 925721697, 836464625, -1818695501, 986072435, -1322058139, -441194667, 1876215709, -1170850798, 18591465, -737715894, 1517291221, -1609795974, 1775893279, -1980303384, -402861581, 1187692458 ], [ 1676993765, 641727631, -1165086341, 1227116210, 1467991096, 1672167841, 1146321094, -1405380270, -591826530, -1111140276, 1851277528, -2019717313, -1346119312, 588873196, -359038318, -877551168, 6463614, -1200533990, -840830452, 897634901, -375072579, -2021482564, 1526848152, 1454486569, 961381078, 574618482, 1502479810, -1483489747, 464942315, 463211016, -100976615, -1054654550, 356165047, -1876086264, -980277492, 1801289253, -1355385125, -846233860, 542053254, -1181977944 ], [ 1231534847, 1868290249, 1990692599, 845960913, 1098517316, 1350841634, -1153204368, -1162936919, 1814378182, -2052190048, 1954627385, 1704233975, -814578832, -34907596, -1471431478, 1152968473, 842477260, 1449459604, 789274330, -621681912, 1117576022, -32653285, -2087249750, -1625077558, 992891731, 660267120, -2084276625, 2115432217, 1196754300, 794741455, 961649920, -1045009097, 1601477999, 2070265195, -891564090, 318685749, 297974679, 1678639445, -215680389, -1902517405 ], [ -849950417, -82390089, -1180161938, -1693349225, 193474591, 863326110, -797601829, 629126525, -813690236, -1624401253, 1361752992, -1949617467, -1350965843, -44938873, -213072654, -729946992, -1999855776, 344031464, 1488204570, -1129906286, -230692767, -301909665, -1402195394, -2104648789, -1748827978, 902688284, -4667492, 990841164, 2041324808, -1689443892, 1140158314, 256352360, -1712985820, -1974017248, 617706528, 2027728342, -1314860619, 2043110253, 1626191398, 575182696 ], [ -773757991, -857103069, -641763812, -2126416316, -1708264728, 1013779923, -1413047227, -1685418730, -357011575, -1876526061, -974065021, -1903363943, 405743410, 1861076492, -125985257, -745793581, -1353134403, 1777839342, -962605371, -1903616106, -1824326784, -484772399, -1062203801, -1827961136, -1992780652, 1095480889, -184217052, -1110352034, -12660608, -563534329, 2137484895, -47738494, 1911773350, -972666742, -1492413990, 1143348941, 1647258659, 376242441, 1155147802, 1235153842 ], [ -1037873759, -1826582980, 32717882, -1795573512, -505544955, 1295115080, -506197045, 473065753, 1234503046, -1827650794, 998315104, 905705002, -567319142, 514234332, 680603580, 1993313822, -266022858, 1185987919, 1491701932, -1635133510, -1725854214, 1516288491, 512261072, -1722769423, 1421757542, 410215778, -2131267422, 1782417479, -265103305, -1717687151, 1578757301, 1355233345, 1381576335, 308251291, 913309970, 716853917, 825045016, 387334525, -335667416, 1939032939 ], [ -1059967188, 184160459, -73652171, -1089940936, -95159397, 928725541, 1619671244, -1541054765, -1207225912, -729191581, -672061443, -1919008546, 1625379110, 1410472097, 1049767979, 718893858, -213069687, -736573512, 1693713103, 1065136607, -217628790, 615019139, 590724473, -2084178803, 1812427593, -1869195802, 874225470, 1721603731, -245575127, 1968367195, -1855165371, 1621175963, 1499976169, 378735348, -1254588747, 1037609078, -674023352, 2106199446, 1294567504, 1427072463 ], [ 550355046, -118841314, -1069462002, -1480612737, 98484394, -87501554, -1368471217, -183887355, 841176231, 2002637094, 1067632188, -1477634936, -725692270, -647854228, 1176381370, 1421075560, 365633175, 1226378238, -94384523, 1447062275, -1123396642, -418630221, -306666478, -833591997, -525787137, 622483209, -812313815, -289185245, -1130909830, 986211555, -852917284, 112962087, 1592871911, -621184811, -1620861989, 1128737455, 260504834, -1058515282, 534440862, -1947668045 ], [ 922699434, 1169040908, -168388962, 306903279, -384092504, -984780799, 719106848, 1133486362, 1552117301, -1627451409, -1706031561, -1490107315, -753184831, -436809957, 1034926737, 840283641, 1831202256, 1704432006, -1996621245, 1267756141, -690563542, -356284687, 1749493136, -937358157, 542106923, -582693027, -1249007525, 1524185421, 1999422233, -1953692683, -699443579, -1620312428, 259591767, 605166622, 440263155, -574760409, 131265842, 1792867191, 699463791, -439337207 ], [ 1594839250, -1670968715, 386312165, -497134479, 1993858227, 565962976, 2088533404, 1215280591, -1824905037, -1002663686, -35542961, 587293147, 1750762231, 1569583510, -1133348287, -110031007, -772432622, -266044702, 1349213513, 630960882, -477178028, 1557899088, -1065521979, -338835928, -887213879, 611270969, 1771622770, 1171191742, 432711577, -1855939813, 1186927207, 1167094745, -948676203, -1731090960, 1149239093, 1018174603, -781071167, 821378863, -897758188, 375089461 ], [ 2078213366, 1733614330, 101186024, 755628663, 668619204, 706887615, 723838721, -768195151, -586327703, 1667804792, -1977318616, -1791754390, 408454865, -1902897372, -1937782395, -933614398, 1523305285, -50448203, 240829987, 115277475, -1558868156, -1501564598, -1449904583, 1545401912, -1500892861, 860508153, -1993639827, -1721688240, 151308323, -1392528816, -393366022, 1393598899, 1308038820, -1485868564, -1585331061, -1732341567, -1690519559, -1086513545, -816591281, 1483354462 ], [ -283682274, 1032911864, -1819000337, -673652096, 90945050, 1894160434, 1132140424, -1427279281, -320142109, -99585425, -1983488624, -736386630, 1631221160, 1311532733, 47995087, 1412345869, -1646125875, 1261358401, 1175732652, 1744385171, -1912381838, 2127453656, -788762330, -1760056105, -153785618, -1804519034, -1051764210, 1710617046, -1360234620, 103506692, -1678278503, 1098150363, 549448829, 1233018312, 1720248538, 1426955883, 322029099, 1517013903, -2109067210, 344063369 ], [ -1273161481, 1958439500, -2140444204, 791354202, 633353885, 48926361, 557080629, 1052215227, -309536798, -808993539, 1500102945, -23038716, -1147086514, -1444797702, 1037668773, 518324048, -1885749104, 1154435541, 752368242, -1713406811, 746268744, -2006149326, 1232329390, 969863119, -1062240858, -1422188071, 31671569, 1253507243, -745301898, 952378309, -1841151948, -1503043260, -577641228, -654364578, -383381950, 2061131158, -1825232759, -1093019979, 558090046, -1281187517 ], [ 584117005, 1372311177, 1640644227, 597773135, -765329620, -1679309697, 292987034, 766862681, -1838628809, -1742058538, -525720181, 2090342221, 1367222710, 1270455792, 602752725, -1314339090, -290978982, -1034242502, 2017923657, 1309885533, -831051985, 617600063, -541523927, 1774116899, -1486832472, -329191819, 285878788, 1087937108, 576737935, 2038098133, 1613094206, -1608893645, -57630264, -2065569258, -2122578595, -58015205, 1442494771, 60943547, 602191713, -297322046 ], [ 169079994, 429818667, 179744740, -165008338, -1094228257, 1343385263, 996598874, -1429895016, 1871569084, -1762441382, 79288834, -120764148, -1253608267, 2040791340, 830799302, 932010523, -317318481, -1968993354, -1693883924, 1875051077, -149747159, 1567011156, -175841720, -583425903, -2047145630, -859599316, -839673478, -46719172, -1426144436, -1493588118, -999242234, 2127068806, 130187654, 1495995656, 1505947922, 1972100058, -858908699, -82342251, 661933586, -557465610 ], [ -302920109, -524323042, 1679239623, 218650809, -736622805, -1771633339, 1432556269, 13393362, 1266264015, -1125593021, 625036399, 368532169, -280853473, 1930513070, 1915756569, 1643127376, 1750240114, -1018841687, -1090032607, -976126901, -1206016219, -608178197, -532415611, -2143467636, -1741503669, -1019221937, 2031135797, 378849123, -555334933, -1786447265, 2028302560, -2115482616, 813233060, -1131471084, 1295358345, -1849270911, 810583508, 855640839, -1556616, -1897369462 ], [ 1604679748, -1395592483, 555604844, 549271389, 341401070, -7130649, -2124246875, -1781416410, -711191956, -2068793888, 1057428806, -1820459339, -1173190862, -2006353871, -2042709784, -1818401329, -798221527, -651691603, 960101325, -1644704941, -1969921598, -51020336, 1110726371, 1563402536, -414346095, 1646546691, -1551097116, -944123803, -1289804227, 1626071759, -149336273, -999543679, -1928990788, -881298125, 1284676851, 1716152197, -1643176000, 236994444, -444774641, 1073010368 ], [ 1358819511, 813291339, -2006516252, 133071695, -1380642524, 794336126, 133364906, -1910237420, 1538398187, -1232560294, -746598875, 1531079378, -375561069, -1364725745, -73976666, -1647609525, -1239820292, -1090722548, -1647414582, 2143100978, 1103390102, 613042936, -1709157094, 155441794, -160570507, 665691835, -48963748, -1176446346, -2008555956, 792048050, 1540059643, -864153047, -1367232313, 1206924082, -1243675990, -225246295, 1890188231, -1136927765, -1442824694, -656585599 ], [ -194345944, -1770582169, -297918686, -1210967935, -673278583, -1795500848, -1670800451, 1170316326, -871766811, 441027607, 262048763, 1217679601, 853512342, -1316682838, 1205719829, 1043800043, -924377390, 1644877048, -716672604, 1920195917, 1378040474, 592659215, -1219228812, 366631029, 1997455919, 596928611, -1063993293, -1988724167, 66480177, -787370372, -1569425763, -1429440226, 1989324356, 537027396, 2017664136, -1774743093, -1555601288, 855219769, -809143644, -627765538 ] ], [ [ -1601230539, -1291046525, 612396440, -2066052278, -2069497464, 444733875, -2041752410, -334520180, 1989239767, -78019386, 671302730, -1056614127, -2120099858, -1346038203, -1635791844, -1576865663, 518346033, 822067405, 481480128, -1820919385, -924937364, -1845030133, 713607004, 163942339, -1134572052, 224205628, -602918926, -1045046312, -757453800, -1430741937, -1591318022, -1787525002, -453399497, -1962024868, 1102664668, -1304797164, -980790604, 2070003489, 676648996, 184521966 ], [ 1623536170, -1724662948, 445629809, -750314770, -74893238, -2141082220, -1801876558, -1812245294, -55968644, -606704201, -1392706147, -924416969, 1928962876, 1671251834, -2130663134, -1560524616, -736007535, -1841154941, 1211030572, 177264180, -870937640, -2023596384, -1580251643, -1861553326, 1490990375, -68899995, -1334174101, 2002593013, -702637985, -52662705, -343150404, 1489479945, -935618510, -1094821923, -64112882, -1853938042, 819493752, 1516314649, 1664830342, -174209260 ], [ 1403699038, 2104105988, -735011189, -875842447, -721124383, -1985821368, 255121212, 1646190601, 875756725, 1752225959, 771503043, 1417360427, 1078085397, -431745788, 1146929178, -1959016809, 1513710046, -503092002, 2059546065, 2084736999, 2104421793, -1198192176, 2108929215, -843165014, 1249454292, 2012014841, 744235303, -418563014, -669800069, 1189448371, -1735735061, -680774526, 1995863289, 462617571, -1870588190, 922365436, 1403175304, -1416449407, 1195709092, -1398265357 ], [ 571491004, 1984026989, 1809879001, -1700917681, -127740972, 794390042, -1337886261, -2051992877, -897575484, 1744267501, -801550778, -437203150, 939686230, 436140663, -463554964, -709885752, 659149813, -14511412, -1460071020, -1059889995, 1520041018, -56163675, 1325794660, -87361610, 872428734, 275605899, -679258040, 568472958, -2024493827, -271585632, -1233288762, 1245043461, 1793388388, -830128609, 98447123, 1836676210, -2046941648, -391050379, -402792057, -1662875030 ], [ 2146506791, -935483874, -1665254210, -1948145614, 37777772, 1018103642, 1587665267, -905955343, 1487753636, -1183724735, 500190017, -2062099171, -1240915135, -1762264553, -1499965261, -1820964539, 1339191265, -979395962, -108058656, 1414653362, -259075599, 790470821, 1623363545, -581340973, -982645783, 979492046, 434198827, 1037540660, -1856981139, -1599845517, 1804083165, -690094189, 1573181701, -688226995, -269868021, -366628443, -295719235, 1524938407, -479562112, 785241721 ], [ -670720550, -999239948, 1565131325, 896473037, -711858033, 1408639920, 1055956475, -1942337175, -792992554, 891987814, 38399921, 2123701411, -335709088, 1555949943, -1947492720, -47430579, 684183867, 2126937672, 2091859522, -517089190, -1306205466, 794526927, -475030798, 1105304564, -600439580, 802362258, 1338387502, 1837566860, 2144417268, 236883033, 469732240, 1177510862, 471283171, 1128912314, -43611926, 2031075798, -475600618, -1488116178, -1914288929, -1791803870 ], [ -1396191212, 279349374, 1905828374, 286688863, 532451814, 455554811, -2088042824, -1891802902, 1770579670, 553274252, 1625637748, -494538679, -810516141, 413057219, -149467431, -844481731, 72469900, -2019812426, 1010088469, -20164559, 1027676463, 1075912820, -1400847026, 2008648485, 729410413, -1212879386, 1262683964, -1469621239, -2080151619, 1624074477, -1992666315, 1341199595, -1144372445, 411390359, 1439368854, -1854629804, 1904214497, 1196284057, -46514696, -1382836548 ], [ -1328060953, 1923124052, -1074227745, -1604772732, -735723787, 1549860190, 824893699, 1583597986, 691071694, 313988009, 277706092, 1320029918, 699990606, -2089134688, 1810702160, -233911400, 411268848, 1328827698, -659518156, -714627157, -376526611, 914234084, 851914173, -1502056803, 1161588439, 161729689, -1730150743, 1854057433, 927745619, 399795571, -1144352129, -953135299, -524328726, -1859146967, 1924293371, 223598064, 587335964, 961534169, 1242079953, -1389253386 ], [ -784980501, -972819899, -1194828782, 216838050, 1741612334, -373916970, -855287944, 651290989, -1927899554, 1568245829, -2005740866, 3552811, -1806338610, 1867484225, 532261083, 1788068416, 1729735405, -1352466492, 921042403, 1970828333, -1509155303, 575854513, 1770208794, 2033092449, 915201712, 781162540, 622934466, 2127031688, -1563923747, 975671131, 219183258, -508193119, 843682732, -99932694, -1327063157, 495108513, -2034473545, -91547186, 1157431575, 1805809652 ], [ -687018406, 1357012235, 1349185496, -2130778355, 2123620415, -949000575, -1280581484, 898348301, -283788738, 4460580, 1789440490, 1871313601, 1424090948, -1337605605, 1653350351, 269976421, 826888897, -1045656968, 988232992, 2133685844, -99166533, 1875379680, -1872062156, -1376972817, -465892100, -732780701, -1570832480, -1439931873, 761747432, 786536518, 2120345885, 1598961898, 710891860, 939612404, 1591910074, -1599051918, 1407691634, 462073814, 1084629455, 1653183369 ], [ -1346277239, -1153657075, 665558140, 289209064, 1019083872, 1037818957, 479184415, -1821798576, -945006881, -1687849515, -1809989667, 382227404, -1019155538, 753477020, -1102944051, -596860366, 1771614823, 328419989, 2054465216, -1732609570, 2016211468, -310618858, 202631633, 1379555171, -94228195, 256583392, 1124181165, -1235607920, -1899253881, -1563190606, -637044517, 1064502013, 1171626631, 1968393060, -717737046, 1837031285, -1117938221, -692925152, 1278799828, -26374529 ], [ -1051684005, -1003978097, -2023982484, -607063263, -1718577971, -352624086, -739871533, 1103893934, -1715677416, -704546781, -294150051, -494110655, 1536326669, -1996869035, 1520207259, 901235176, 1099048770, -1350555727, 49666793, 1543449639, 935206872, -487784032, 1435860249, -478029139, -1021734690, 163217614, -505806066, -549888052, -439357598, -280514217, 207922796, 1777765864, -2071993568, -606493710, 1746822104, -1322948687, 891657500, -1473794919, 1533586441, -584793754 ], [ -509953574, 1237080077, 1322514423, -758472664, -109220874, 268058988, 1647811222, -1707661672, -1765662973, -1864809096, 2055039021, -1928850165, -1616836134, -1865667037, -1118008000, 883881135, -1766681463, 134512863, -105154124, -1360835131, -34701045, -1322197240, 550447403, 808376618, 800439086, 2122802956, 1472344322, 634440452, -1603266491, -882084991, -1313348113, 384060167, -1603373740, -1520421972, -117977313, -1917330826, -125046015, 1998725046, -1392122913, -2002290043 ], [ -1589127080, 1061221305, -722657209, 1590704142, -1245078514, 1025020772, -134567067, -645533838, 1365332969, -1972674959, -847303564, 1690585830, -1420858375, 1969715458, -228289005, -1471219592, -1666815247, -632754171, -1136096921, 792538684, 980463443, -1325387637, 1076105266, 1711831764, 649631677, -1608768572, -213099968, 1684301450, -2054872478, -818600091, 2108674818, -1646333829, 1888395838, 234950189, 745572462, -640234582, 2126449195, -2015323025, -779929051, 1677250783 ], [ -1230193700, -1899850874, -58125840, -1992503617, 1998349355, -408773708, -1053008280, 1309898122, -2025235912, -789459877, 1461964105, 115832709, 34500239, -1608804495, -1470176190, -1478122838, -456984981, -195271611, -900756644, -1243964526, -1835074723, 2118231374, 1050213086, -875658080, -558118403, -1084340811, 907123071, 50262553, -310818747, -801927231, 16118316, -1536699844, 1395554526, 1528799054, 1224806665, -368954265, 741327710, -1539939134, -1458779446, 648534457 ], [ -41028290, 2104330463, 1930433812, 514319187, 1437525371, 1648062691, 136244226, -1888850924, 371608029, 591651452, -1351130835, 2044039743, 1966203964, 399326535, -1012435852, -1404020347, -829432568, 340586520, -2005924524, 755998132, -425610715, 1394736028, 2025684088, 785034565, -1179877490, -493656507, 1110939468, -582722809, -1673953929, -630597093, -1236904514, -113125374, -922254223, 696527653, -1483638198, 638186351, 1656480215, 837152170, -1696317710, 55948664 ], [ -258645144, 1890666615, 1454395937, -1068694664, -2043755078, 655935401, 2125871720, 298500714, 1515114575, 1354694210, 1231758377, -587714893, -953350482, 806480596, 791163488, 989809644, 679593293, -2088062800, 443898053, -1404826707, -751598281, 554523448, 43342212, -1836498720, -1279176536, -1608486048, 173202122, 1621872308, -490761352, -1907860741, 1897458398, 404476608, -685388597, 1954308028, 1646846892, -420582823, -1485205611, 312093524, -1701505591, -2112848564 ], [ -326058856, 1322231841, 1464029115, -1580751697, -628784120, 689215121, 550847958, 1780784054, -1382971340, 1496151672, 124608232, 2113544641, 1867623263, 345815507, 1923669518, -751895658, -320166702, 637880999, -765346276, 408415862, 2103711750, -1419965556, -232973878, -729769107, -1483752897, -952476060, -1717069760, -69159267, -31165014, -1202446040, -1584976293, 1434485125, 326199731, -929439503, 1682541686, -742953871, -1586512967, 613114988, 1681368401, 116592297 ], [ -371520225, -574274707, -798337558, -935928436, -525483120, 1373854884, -1700803516, -1524179240, 295091764, -307631747, 468120616, -1429615501, -307691461, 550610815, -1750094119, -1224989702, 656194249, 990954868, 2013898725, 1961799371, -182149127, 2141591707, -274502092, 2072261343, 1099552820, -70441194, -696736165, 1546589881, 109731214, -452017009, -719888264, 2040392727, -908891647, -983806332, 341670001, -326349328, -1279260213, -1692010095, -1743955298, -1960027098 ], [ 1706948406, -279356118, -1957450922, 874342148, -234255887, -1103674119, -972201617, -131416791, -764542355, -2019884114, -143853361, -345394721, -584030354, 943982881, -1253038001, -1160388744, -1158172603, -152713362, -126338440, 228107708, -1214297534, 1561144824, -571054665, -782021230, 1352475225, -985354943, 2033929110, 897241259, 1936718715, -1718395743, 486782526, -660237722, 2455124, -1394035341, -618649734, -638783236, -416435788, 2089645993, -1618524551, 76057908 ], [ -563503457, 748758521, -1637643560, -1778137994, 1740531817, -1363646239, -1502737051, 1313112937, -603546265, 393236745, -1466861010, 228928804, 1767543679, -1639049998, 832835850, 1611246309, 1494117646, 1240772656, 344004003, 465579327, -690562163, 1674709731, 935880924, -2043851586, 2068673970, 142831974, 1274408996, 201471054, -844486755, 62218409, 87417444, -1151270468, 1315489572, -2104582605, -937238617, 1778513891, 2082526119, -283325335, -592256833, -648574108 ], [ 1863202170, -377307214, 249217016, 598615996, -966224830, 120564788, 242043842, 1117762922, -494229918, -1198337635, -15475063, 1037907437, 45798158, 2093003227, -2082828439, -366548450, 598203031, 103790253, -1942937432, 924722475, 1191840493, 498820137, -1655452226, -2015058590, -1958738107, 2016915756, 2042402691, -203848613, -46808166, -927221504, -481481817, 1596159990, -1720426658, 2036924949, -1187384372, -2045065604, 1847386087, 1706637372, 1037737860, 1140586400 ], [ 2074308996, -180000044, -598398288, -83776111, 933901281, -1745485184, -1014856969, -915141007, -886059635, 1005338173, -196655052, -2031746809, 856247581, 2117265053, 2109464236, -838547688, -1151549844, 726649567, 810420378, 1866206906, -2070971811, 1717439461, -1118990951, -1171942677, 739207882, -1631549286, -1697537056, 2010876198, 480233978, -688837915, 1420012105, 1290958635, 1820622357, 889301303, -1720047213, -152013992, 140360631, -1465673921, 1772455360, -1597618503 ], [ -986275463, -174819283, -1412134457, -1393435008, 452301362, -1765021576, 1000152572, -1153585620, 1419286222, -1983791101, 1399032625, -33007405, 923011939, -34947588, -899100355, 1113170444, 1645539674, -552640581, -1596488690, 251054753, -635899941, 222004066, 795968486, 367196842, 302340434, 1329952360, -696697076, 482467696, 1975746478, -343215591, 1891813053, 1898002541, 1814748119, -960649385, -1231163791, 36431160, -2100371870, 1434137136, -253762794, 891749453 ], [ 312920271, -244759395, 1748485285, -392825059, 1822947158, -424072000, -2064796062, 966668651, 1787245028, -830702482, 1411655512, -1536464208, 1965299715, -906855704, 2084293606, 1727666432, 1682800263, -448191434, -140877381, -849849709, -1188411199, -1013083663, -1618265392, -699428315, 1887628439, -811137883, 977469592, 1859540506, -878460367, 1771496702, -283069980, 466885549, 567637097, -878401287, -224967552, 1867923881, 623680315, 107066422, 1157048842, -1858579555 ], [ 1891506208, 95269506, 1591441331, -813042678, 687511723, -424015950, -861171680, -1278489543, -219717988, 927697746, -962919635, -1572347254, -893896522, 1382147352, 1547124440, 1613675730, 1624288814, 2006152676, 408590685, -607384516, -1758751248, 43747951, -732420250, 714104534, 1635980742, 1288687529, -650964109, -522016855, 215524251, -2003891218, -1773281184, 1816485667, 1919217038, 494427819, -1715674128, -438384877, 114560966, 476288356, 1813633887, 679315119 ], [ 560263934, 2055124038, -847581987, 307708003, -1757222349, 581157840, -1273288535, 1774986029, 1360710184, -1142501375, -290236322, 1071726468, -1251648242, 277199151, 717354844, 865679584, -1566616219, -1051433696, 1311340812, 569125075, 662942206, -1801456996, -696198024, 1163552052, 1300987475, 1734861506, 1186039842, -680108983, -587868616, 1605476829, 1030301982, 256233131, -987993713, 70159376, 533909593, 699191697, -1991042742, -2043258382, 234431521, 27681574 ], [ -666589029, -1355663746, 1327049887, 2136804209, -1229634355, 23378000, -558568263, -113864654, -195807422, 628185567, -557221297, -753124206, 1208469119, 1692731593, 1616287975, -143591595, -1278973578, -200299838, 1568351985, -2025340808, -25979223, -1404498399, -1912734553, -1580491322, -1346481085, -2057029118, 941630895, 992065820, -1909283314, -1061178255, -794162250, -56411707, -206033214, -1748217490, 1785059252, 2115025116, 587652067, -70822018, 1987250663, -1647772445 ], [ -2049850588, -925852979, 1313197174, 823051265, 1086155132, 1657014249, 1942915263, -2086037473, -1756624632, 497464571, 1644266191, 557948556, -1785767308, 1915952422, 797069684, 1611662698, -1462320151, 934661137, -1331794639, -1007944367, -2055591865, -248346175, -1970286475, -542989584, 1862872742, 240990764, 290363007, -1140095358, 734326710, -1270297856, -1061710027, -1793917076, -105990024, -1062872683, -168437179, -1473041353, -1862232280, 1587653312, 1956386471, -1015110339 ], [ 476057160, -38674595, 195850846, -803741298, 1478965917, -1949635307, 129834225, -793884764, -111151849, 887785872, -509223625, 99482699, 1211671738, 2112099809, 151810524, -1632319409, -1048358824, 1140469477, -437040368, -1148782597, -626874649, -840327176, -651497853, 486806848, -140922074, -1833989149, -1288042990, -2070361733, 618516051, -992398454, -1432836973, -976510609, 184750707, -170307925, 35449024, -720323266, -2126936671, -1906828792, 1298177961, -113994594 ], [ 1279949710, 177213839, 2055161693, 382138032, -849082569, 1729931268, -1517908328, -1004825432, -1808546724, 1852040405, -1863860208, -1686078829, 1408440765, 1543837633, -969744153, 330344218, -173929100, 162598847, 1768717847, 1889696937, 537784060, 229652909, -232063885, -1531634006, 916281295, 672502588, -170603451, -1636565835, 104354638, 1970185698, -2018680029, 1286399318, -1546164417, -452235732, 177404005, -1834063997, 1167109642, 823026870, 577266239, -894742182 ], [ 1610053490, 622347603, -1090100440, 2006029092, -1743572180, -1718215896, -2143366099, -1955785424, -2004059667, -559525210, 855825673, 1128933581, -1718683032, -1164790411, -328035385, -1992389336, -437566240, -1267753735, 179887132, 426385817, 1593575384, 2108233298, -4891054, 346514169, -323483496, -82303691, -1969731404, -475432815, 1495778227, -415133783, -1757263966, 379696219, 1124621109, -283040007, -519562337, -1883811257, -639979152, 39862472, 1399501563, 1268868245 ], [ 1358960946, -108348553, 798626208, 1043834114, 1215067505, -909894682, 1591243709, -1190165459, 786989105, -59685050, -694560064, 1009389519, -524815697, -468722827, -1827159287, -1165104983, 1551063418, -1648983938, 736440359, 408476307, 579150087, -1374827034, 674004089, -881095232, 927837841, 1212896777, -1550364351, 1025137156, -1163359309, -1273380031, 289999482, 1905704094, -1270054266, -550428436, -252824002, 1324935554, 1088312623, -832179101, 1725133656, 945463723 ], [ -824142372, 504881481, 179023477, -2056636879, -1700840305, 1939110212, -1518677103, 1463985212, -928779174, 62361763, -1000767579, 804776939, -242912793, -621054128, -1789631843, -898270340, -278013659, 544057751, -761588269, -1783992955, -782260996, 1495058732, 2144198482, -2042879819, -915978142, -1290513342, 1756894647, 237915091, -209959705, 80825207, 1946620624, -1861708429, 1437083849, -2635117, -1788712577, -1471215246, 1654235293, -290612731, -204511984, -400295692 ], [ -299382837, 1118815210, 1628991426, 491283531, -1116944108, 876885182, -1198123817, 560980304, 522635298, 1583495795, -98439694, 1694556719, -940242749, 435643971, -858454950, 2098237079, -1954091446, -280738425, -704147318, 136202553, 1036175335, -1797247004, -219514702, -1936253822, -577022434, -92670945, -2106143048, -217817271, -1825480969, -1462944586, 123295339, -1668501276, -1838004060, 240160213, -1647410014, 1047316587, -1633796087, -949656778, -1039520454, -825754748 ], [ 377639185, 1098850304, 135944709, 104182206, 1125316791, 1360215756, 535470030, 330087515, -1426545830, 1671398086, -536822600, -1234303914, 1239616642, -243300302, -1430400268, 130203772, -1133679296, -658510438, 1323156325, -1402782673, -200590239, 946247374, -541872536, 552077265, 2054264290, 1242108471, 255579399, 1142612200, 1201158532, 1449123016, -66327221, 637502157, 1217889358, 884195130, 1746995847, -2082566215, -678600122, 1909986553, 139441580, 2026207283 ], [ -706542377, -568119237, -478987485, -1067533720, 566879177, 18114451, 1527187372, -939866987, 1638070324, -1327541698, 414622713, 1193893396, -1605681336, 270424465, -1692479683, 1930492979, 1680300334, 2041189126, 129454591, 628946886, 1457176295, 1282806889, -1157225478, -4304207, -1333397205, -1937681321, 583863197, 220495560, 972980756, 1877958280, 1536328793, 52884827, -1386623752, 373270382, 311401731, 779503249, -1697398246, 1872787568, 2116411068, -950337780 ] ], [ [ -1805251276, -1568657914, -283225, 911332265, -1349749209, 1284354896, -702897251, -60077598, 1369751057, 396436046, -1378756593, -1390291909, 911319615, -1479736736, -205520408, -1491138325, -1855679023, 52287346, -2103689548, -1067755589, -1612368985, -384114569, 311268818, 573235067, 1765159475, 1938405294, 507240886, -360026733, 1192928751, -1255158713, 831129142, 290646009, 1746889620, -330406575, -436678407, -2029218702, -1656082858, -906966547, -1793690049, 1020995387 ], [ -69241741, -1700632716, -706715030, 494327286, 1871188925, 1491292794, 111763843, 1419787381, -1717618538, 981151421, -1484358899, -1672450698, -1353357176, 1802899086, 399739610, 1073442085, -653035348, 1909364851, -909186830, -660747799, 6154853, -1280547285, 156528727, 531588947, -2070890944, 632279416, -154381971, 535810236, 1278251031, -83404015, 362104861, 1312174455, -1441206432, 1920188799, 1335649294, -560117339, 559839812, 955800931, -106033300, -421712968 ], [ 1970950672, 2006608515, -1721801380, -906170634, 112529313, 226840324, 940445058, 864802748, -739841483, 546679598, -2030652846, -1118146473, 939509578, -1845355449, -747502986, 253953211, -244023830, -1734585689, 2138218251, 1965940484, -1256483687, -655921411, -514794867, -77449612, -5936982, 1809193622, 1526398039, -199739310, 775134798, 1906662047, 1355354878, 1692324768, -1807985188, 40434760, -1975825028, 384618452, -198382339, 173371450, 1075583282, -180902453 ], [ -2065918207, -1848994318, -1800380598, 1460461052, 2079462581, -1059013033, 471439107, 978717544, -279028405, 1310746272, 1018549631, -264227384, 1521715633, -2126996793, 1782483522, 1237403384, -1515419478, -902527400, -1262418696, -811317976, 2055553253, -233005385, 1883774541, 1614200017, 1721194276, -1770103663, 1459909973, -238665990, -2141379170, 1248450960, -1762260169, -327093884, 1368748489, -2006001789, 660577234, 1360350280, -1690605378, -275404335, -326631695, 1266905135 ], [ 93809366, 815280734, -1490155205, -935131406, 392295320, -1119012429, -306186199, -1870863035, -1898338763, -1666393681, -1701688506, 1759531764, -230479521, 694003429, -1482254456, -1731544212, -1788294468, -951949522, -145599558, -692075467, -1588746241, -549474534, 1929721471, 215189952, 438862227, -1397645333, -1560388032, 484071904, -1923228129, -1051688874, -2082821067, 1364966078, 1523168502, 1438443776, 2122939781, 1584108934, 1573476089, 72340936, 369169171, 1350897105 ], [ 849314707, -388713563, 1711734316, 1488651624, 158974344, -238384234, -1594860797, 939705283, -1772492188, -641856777, -1616017525, -824303971, -1414388238, 1042975892, -1406681790, -355874336, 1396813051, -1994226582, -763325514, 775866298, -1651721763, 687686551, -561818940, -1244649635, -1541552351, 372690224, 1167953294, 135461086, 2127011460, 717988737, 1606072190, 1547028980, -134123081, -1554529825, -1751542859, -401645238, -240467177, 1407260308, 75066675, 2051812893 ], [ -1313284289, -2082028929, 1026091541, 452825497, 1239783606, 1634900083, -263163351, -1018701119, -1441071839, -1605906491, -1194090141, -1089051550, 1065815163, 1500287451, -1300429912, 412978357, 15481547, -1356142913, -617089937, -195174172, -2033872516, 1984742279, -1001330436, -1068613041, 1824984072, -1062641208, -1232467615, -3361344, 787329766, -697089766, -1276093237, 186426846, 1140324645, 790084762, 234517324, 95176565, -874573272, -199501447, 780971611, 2091863897 ], [ -1423085989, -2102120646, 1723848749, -1193920377, 1887041480, -310856593, -647391124, 578638703, -1003619517, 716484707, 639558278, 733246411, 533847593, -798377818, -1485420237, 1558000439, -208412286, -119844284, 903111556, 2129895464, 91995348, 275717321, -2119170225, 1773940188, -1342936087, -517652294, 1511476073, 821432988, -1775889563, -1780398204, 1420653260, 807951288, 22331126, -774417503, 584623523, -1012054460, 1849282104, -78947659, -976866810, -2127612676 ], [ 152238396, -845364730, 901011596, 74725075, -1286639275, 1892495154, 1037378753, 990122895, 281840396, -703876720, -1573455071, -278764385, -987199616, 2031528542, -824771250, 1288953261, 1879853083, -8450991, -1899788952, -918452270, -2062219499, -574506798, 117067473, -1840633658, -1520878148, 1911102182, -1941505217, 946074258, 58390976, 2062274153, -931525398, 792079604, -1774574794, -1453671425, -5213045, 2100927164, -1747994955, 2146475167, -726966035, -1206455351 ], [ 2053714706, 1823215520, -1145688731, -1684711751, 1864964482, -869140751, -1332265409, 1164590116, 2014585680, 160300090, 1340578888, 1421116976, 1474145879, -685182102, 2119441150, -1386223669, -903706710, -384945324, 833813735, -786200376, 1659583307, -482219572, 1145457431, 1398279054, -657015597, 129008516, 347826280, 482285700, 1807333618, -489447786, 614681003, -1211415918, 177145249, -891656666, 1936824432, -944187518, 2110147997, 1682890231, 1847463878, 1757120644 ], [ 2059534258, 1847130782, -1216870605, 750270925, -231667697, 733635577, 600873556, 304797016, -1536772112, 1142557650, -84446457, 391396863, 641806241, -527735482, 2114742144, -847137135, -481033862, -166726797, -489029416, -135981783, 1891687508, 674606443, -1872591813, -2049851505, 1363494795, 1689942544, -739118141, 1863210214, 1323775295, -2143020451, -2003059474, -1138727154, -578566895, 47286239, -2043717309, -434676807, -2041348956, -1935639098, -273531140, 624765416 ], [ -686887322, -1901645583, -1854594501, -1428244919, -1962863197, 653121554, -114179289, -1991068886, -1305932604, 196296110, -786411502, -1227442404, -1620154526, -941140638, 1771804722, 989725838, -758680014, -766600603, 161225763, 782558979, -7796843, 66720912, -44299365, 1382723741, 1762776449, -1077343719, -1009090312, -485180931, 163928968, 1352385679, 1032217590, -441859444, 1565754945, 1393564047, -2024323192, 1645336899, -81361606, -1487325433, -1334893065, -1457516423 ], [ -1221922154, 356886450, 698642290, 300490867, 105702065, -643361061, 1486064672, -1165634509, -999079921, 1441775898, -245351551, 305010570, -1761822667, -1320130459, -830419566, -989955552, -424572792, 967631017, -1001039285, -822501001, -1720830965, 1865468230, 644991447, 528775602, -95160897, 1619778546, -1133307960, -798978760, 1167608810, -1804585938, -1633802446, 400046832, -116515052, -1441705886, -1187554532, -733901047, -762924200, 1214427402, -1929595852, -1690123951 ], [ -1190689367, 1134984916, 2130931028, -1904315299, 2555211, 1311446383, 1684768910, 673807229, 2039744378, 1408814308, 1565322558, -1689760571, 1119269837, 905385932, 50249397, -1140640731, 1043660005, -221707943, 1616432479, 1520717517, 1808272838, -717258301, 1621538919, -2100344434, 1010934018, -436593496, -307649780, 768047031, -992423925, 1998338479, 52769003, -733653986, 898259039, 833870054, -490134395, 1429771907, -241215052, 1776359817, -1732454668, -347769601 ], [ 1658657274, 1158100155, 298799238, -244507312, -1458343466, 1533118042, -931358716, 854598994, -932010363, -777587336, 1920946280, 1283003446, -942231934, -2003875862, -987797486, -1256407301, 42991159, 200803126, 777171954, -2109949695, 1464945486, -175076939, -65819296, -1082286500, 862537230, 1480843489, 1465062414, 268442948, -1543105397, -1928592267, 1705823097, 1303053528, -1300779721, -1955351800, 1829149840, 567658723, 1907879016, 1890106504, 855666204, -2106557683 ], [ -23616850, -229152035, 1620333510, -924748940, 174426910, 658105525, 516174067, -898783136, -1281291115, -674730007, -361126762, 759716096, -786928321, 1744330862, 826052639, -1645053362, -1358717132, 208033869, -958734733, -1605195906, -1888006818, 383840136, -2030855823, -92672744, 1151195810, -158004461, -9338474, -1294085806, 1442644386, 1735538393, -115685400, 480297275, 1763366740, 1704149505, -921940517, 638234158, -1358487037, -102311243, -1201741645, -2122151368 ], [ 1158771226, -171106212, -173664409, 104120877, -406915536, 1634229959, -2048931304, -450679258, -996766036, 797588142, -1817074503, 305646642, -1805708764, 1732592791, -891038675, -1803255754, 1256158999, 1053188281, 152527317, -247158815, 1057014103, -235647375, 746288169, 1298920733, 399867039, -51161, -1124907233, 313830850, 690564413, 1618132159, 1389275974, 1671456533, -909544735, 295219829, -215984646, -724224665, -1158330398, -44345165, -1875858329, -308959647 ], [ -956819282, -551443409, 1027253931, 1187524149, 1215531383, -2059112699, 1341453797, 1781577128, -1757085787, 1496899916, -295881042, 1737956391, 494543524, -248233182, 24570528, -1142699865, -1774893006, -306294261, 691733758, -371051214, -598729260, 734473923, -1667365299, -1281589860, -1933132637, -1409971588, 510841521, 47596604, 741401102, -456916104, -1270425475, 957130852, -2070203369, 2024037656, -89552722, 1457341427, 2003307936, 288528101, 95418806, 1746650805 ], [ 1061448328, 847849161, 501908797, 1487047626, 950537031, 858205713, -541365106, 914884485, -2121833668, 1001279193, -1710577108, -1371068243, -383793232, 1495542318, 274097837, -1487115411, 1490850216, -540574204, -1216619398, 1466850641, 1675478276, -529713927, 1650261920, -687558790, -1882460410, -240070854, 1054957509, -914729600, -1356954351, 1279843527, 1054507355, -226371109, 1896685483, -263225548, 2076405699, 1306979589, 1755377448, 1638734162, 1246769642, 371490888 ], [ 2102043066, 1720440542, -2117085967, 1964373033, 1629271501, 1777776446, -770171930, -1343587168, 1031052808, -1270982321, 1383487044, 444785894, -115924451, -462911902, 1898143734, -1085792070, 511587148, -2137114924, 47981265, -1929997809, 1668902561, -949702629, 596322210, 325348859, 1812637172, 981928441, 1064989991, -964439053, -631247767, -968745149, -157306710, -109391093, 229021797, -1104722899, -1073901421, -545782453, -2093285403, 1463057593, 1289258539, 778451671 ], [ -531979152, -1357824041, -1314921353, -610739526, 783464726, 2011055042, 283160357, -2009509366, 957435614, -793777835, -2014644604, -1263256617, -677597848, 1016182913, 265706438, -372219029, -542016693, -339388610, 67048750, -599109466, -2129064071, 1802940909, 1613588235, -1184220406, -428737514, 717743026, 247361181, -1404628224, -942705409, -1343960556, -25587095, -1360678830, -1101563277, -111594223, -1730725650, -924022759, 563788483, -1381747360, 1204138173, 698915124 ], [ -159749451, -1451605901, 611498345, -1233036435, -694069266, 415098031, 1156577948, -740277307, -152904849, -1603573649, -146144078, 1274624304, -684300704, 967414161, -1399345775, -824738401, -1416271571, -39625717, 356930341, -1155666621, -1120566240, 2007251738, -853171100, 352621428, 1473785542, 310490608, 469692848, 1756449358, 800026180, -1060316254, 1553035270, 557485845, -213924534, 1922228598, 1465290034, -1044206384, 979429412, -84911325, -772877281, -354091300 ], [ 133361315, -632076741, 1533154575, -1311612946, 792996883, 1168918200, -1608452995, 715570213, 178736439, -41686350, 1161189936, 1098960500, -1848638324, -681030880, -1085581329, -2128027884, 333279782, -1485836723, 1077339273, -70413795, -402909591, 2090312169, 141111837, 57203686, 657421042, -654379195, 1986051827, 75199828, -1757510073, -558285715, 753667475, -90242331, -703686684, -1272196257, 579413014, 285056880, -2118302610, -2057283527, -1113505302, 1437782458 ], [ 1396587822, 1725218156, -557404544, 1203722072, 7240040, -241654746, 1713500076, -2122277428, 356578322, -512888988, 1491151715, -1360012676, -275556834, 355154388, 1545130854, -841256428, 647265109, 506630415, -1392910338, 1400541962, 137146727, 285184717, 1973341949, 868219244, -767133380, -1320352831, -1535364209, -348957096, -1044565486, -211846203, -399326689, -1398643773, 1706918297, 316700182, -632326520, -537639907, -330554978, 1506642853, 1366316303, 1090854688 ], [ -970578625, -1797310731, 588727800, -813356553, -1437942276, 1819365598, -920005297, 110904625, 150219420, -1639881303, 91646249, 2132430433, -2065646902, -2106067469, -622616824, 862659197, -500180363, 485411721, 1365434700, -1543629448, 524340540, 1033898127, -2035901788, 1476518092, -996891811, 38247230, -1603064242, 1133680592, -789555724, -797861189, 163820313, -651034866, -648260432, 815147246, -1024137947, 93318428, -2126386380, -1615610551, 2126069908, 243673107 ], [ -2146125086, 1478857919, -769359347, 321860797, -1496857515, -307319252, -1472686950, 1455729493, 757782871, 1792183380, -786190679, -1543443186, 669633396, 186820792, 1858307881, -729625507, 221187391, -514077317, -1607883635, -1559056131, -1730481049, -822127975, -1784622584, 813259813, 1566714844, 1563080095, -1038106710, 1270592765, -1783173174, 260133430, -1847098466, -557381943, -1239609483, 1594897191, -1790291270, 229607904, 1092708922, -1421826909, -1107541049, -865573221 ], [ -651053476, 1005000801, 1635573986, -1256924105, -1239536958, -1105658650, 1986918842, 957018062, -268396954, 1516937521, -454292083, -632316284, 1566015959, 1837073051, 558449125, 1482514140, 1779171709, -119390805, 2057314987, 1540635524, -2085781559, 1201381798, -211542436, -163027255, -798884181, 1292972327, -1490299703, 1174034254, 1405642099, 1021267224, -1049216475, -2058372253, 1431731071, 238489823, -830884714, 1186729563, 656452564, 104867168, -360727579, 1817000814 ], [ -1396728639, -1910713082, -779833224, -1473547654, 629240925, 1314892299, 669223455, 1733644468, 1166278674, -776366110, -1579495708, 838716313, 761143669, 625337977, 1728644933, -1572650953, -893018098, 236444189, 2025472888, 2008151541, -318944348, 352855903, -1618025019, -744428601, -493738620, -1491571467, -936423335, -350095772, -239315537, 437533859, -1900095853, 140279845, -111809755, 1370845571, 2059012466, -534513630, 813913144, 878922552, 61171636, 1229234472 ], [ 534805388, -331813420, 1584362792, 793803716, 1510823837, 406633632, 1182515592, 1815466600, -724114359, -127132546, -722442836, -79770935, 1724870744, 79626550, -541559680, 1554034407, -169054293, -778608971, 1564188815, -1542995616, 1410787951, 431364944, 2072414426, 27120477, -1695802983, 305215856, -536842073, -653382698, 303641586, 1566547038, -1373549557, 2093725512, 720687250, 1534523962, -730540332, -1195365624, -1967463998, -1537370495, 2035644796, 1805388297 ], [ 1111515926, -827634561, -1007418355, 1915589277, -1085392034, 842192894, -371477068, 414355814, -1353853732, -891502307, -1860063528, 1012780037, -963820550, 1161069308, -208646749, -2060609240, -1722701780, 502084212, 1157370985, -1330981823, 1839094530, -493638208, 36675451, 42914867, 18206155, 1938632342, 1702877170, 2122465998, 1701870999, -165767137, -1543654202, -1765909794, -1656719106, 1937619934, -2054305955, -2083945838, -807458491, 877549493, -975500625, 534744504 ], [ 171279473, -1332949325, 889284154, 31237208, -1586302932, 1100643421, 1124229335, 2128753902, 984999677, 2098399401, 680213948, 1747549689, -1130713250, 1936263936, 1378320052, -1702983847, -1049723926, -2126779938, -199016122, 475493432, 1709899032, 574876826, 72883127, -1036163555, -791790935, 202067848, 979175781, -1988476827, -487862185, -1793786011, -1464739915, -740848354, 786845605, 732245759, 501035647, 11652334, 1015970698, 595867976, -1845530732, -1203817965 ], [ 142751324, -348339376, -1529717834, -1914358512, 535076159, 631393121, 2023079254, -2041897366, 1016572091, -1821351501, 62377859, 981859875, -513271176, -928456991, -1904232680, -259108770, 549703386, 779674426, 1436421421, 562483698, -910554427, 337615098, 1136040004, -1890543608, 796063437, 1693645280, -607594637, 1161082820, 189809777, 95212353, -464721483, -1647538229, -1174524759, -1814885930, -2010242181, 344400378, -2120690461, -369788574, -551659345, 1277387259 ], [ 1501083889, 1235351205, -153796174, 505877030, 1343508734, 1872712270, -1470285766, 1160999592, -1597612254, -660283565, 2042014795, -77903364, 564267999, -2104117741, 645254423, -1125344334, 1488789901, 690118062, 1970533637, -435684837, -1189269680, 1512432679, -812467367, -642872498, 495203962, -1580187100, -1217512872, -1808285477, -2034698556, 1232423414, -658502944, -1150053676, -1037584032, -828037609, 283496992, -881067485, 2015866613, 288242708, 1678467031, -1972033311 ], [ 1016768270, 170916660, 1004047873, 1920158158, -2079978281, -980787747, 1304063432, 1641953086, 765967688, -1333806671, -1110684957, 500622942, 281981952, -840069983, -1220200266, -55090176, 318329170, 817185213, -614963826, -799510776, -182171077, -256194635, -671682412, -919519070, -608749693, 1299899577, -1161681612, -202105588, -1777528841, 2101828989, -97505272, -1198492575, 788451622, 454958663, -1203861485, -100331551, 1540913272, 500055412, 322784275, -2138447625 ], [ -491653978, -1380652923, -288819470, 1588067522, -1880844819, 1388782143, 1462648918, -29447933, -385635717, 669425814, 1926832193, -1899639167, -2104726892, 1847301402, -206403486, -1459938428, 1619133983, 984969984, 128306256, -511590588, -939369266, 610828056, 2064070311, 724172769, -1278160280, 254079377, 651938587, 989946438, -421448513, 1937866697, 1244437196, 1642360703, 1823430742, -465158879, 2108584524, -1655579640, -825090351, 1634551535, -1716945754, -1488703628 ], [ -451701236, 1550506827, -500432054, -1879007024, 914648949, -2106262538, -1238423259, 1211680905, -936188544, -2136214525, 716623924, 317916709, -1770081505, 1807834124, -1013526101, 1414084259, 1397421789, -598333016, 1322642658, -1718255970, -347509578, 1153091817, 593830921, -135539744, 11842220, 1288103995, -951517072, 1762344281, -1063963679, -1557278799, -1048037250, 1904463482, -1480886108, -437176738, -716262137, -157626291, 629307136, 1574997775, -1477299314, -1298173750 ], [ -1407923662, 1893698486, -52961929, -1347403294, -2102226993, 2115795618, -1495228817, -316994012, -1879542134, -8437990, 1945565405, 356658154, -1036828292, 553790584, 2080455846, -1494551365, -908409216, -623854067, -509080867, 1283036521, 2076191647, 1663341656, 1220530465, 1949421220, 271019268, -826482127, 1070131102, -713705858, 1467123521, 481428743, -380420938, -582912547, 555293141, 841326422, 1352839446, -260446268, -701762355, 1167846383, 1670373051, 428435477 ] ] ] }