{ "type": "int32", "data": [ [ [ 528515023, 1804701112, -1391273627, 1117508014, -1564894539, 819467063, 603799782, 1834590421, 1275036494, 913869931, 838930194, -691339664, -379606305, 164913948, -409660151, -755122370, 2008716267, 1133317231, -125058434, -1031936165, 1911924217, -643973785, 106871566, -1501082941, -802158460, -865977315, 2075104650, 385033447, 1760784575, -1423243653, -2031979790, 329207318, 3375072, -416236716, 988607046, 1559101977, -1445838762, 413971637, 673118807, -1876394432 ], [ 717498446, 1767327928, 1003207119, 2100340557, 1159361806, -269402564, -1125825680, -1856841060, -91324258, -2123998907, 984300361, 408580257, 424963777, -1611190615, -703356449, 636147567, 1841009481, 1973368943, -2144205749, 268051804, 1669493593, -384580340, 193585389, 1339738361, 920542190, -2107661232, 1884249910, 269600020, 1717198204, 739596686, -142409816, 658414027, -1920259660, 1764976292, -230570907, 1053470949, 953325389, 1562207329, -1276901825, 1272826537 ], [ -885062729, 1636907764, 79087973, -954690150, -494040876, -1207011431, -740092024, -2124206852, 1673368498, 879258033, -1389685410, -545081826, -1858579685, 929678842, -885004201, -1863580986, -603048033, 2092009520, -914418639, 595042270, 925122640, 160295877, 2011529140, -419989234, 1688274412, -1874319621, 461492603, 245724703, 1766384653, 1115637604, 329407198, 424187013, 363054965, -1234725377, 1355681464, 1879724595, -221436331, -499770986, -1316024215, 1034707362 ], [ 1754611980, 1009090684, 28980079, 966328183, 1198505870, -796871912, -869551038, 1284194364, -692516284, 697200519, 942621971, -1611309115, 1286981936, -601893069, -184418124, 848346118, 1523790627, 377779248, -1710426257, -1685711926, -819527679, 868604474, -1282029333, 402204947, 1133408585, -1717758177, -1897854103, 1717494348, 532528404, 577036761, 1911352003, 866731185, 1210513468, -81801173, 1900947278, 265110446, -432772730, -1987956089, -1838211267, -1873482136 ], [ 916805057, -1611603059, 1408033978, 1249944384, 852994037, -1060914001, 1134750382, -1137264818, 462875516, -751948434, 497599957, -2035005571, 328874818, -1816953399, -1302870632, 1502051674, 807380871, 1001470144, -1338357925, -112789335, 1279820584, 811077332, -1471793521, 906747062, 2023408166, -3983306, 1762735622, -2126501422, 1588725935, -1804037163, -1221597977, -1997671179, -1891513022, 19610355, -1181927471, -2069011462, -1183963566, 387620977, -1201651661, 1137413290 ], [ 66159908, -811759226, -1396695170, 1821970446, -845492782, -596227736, -1144128686, 1197961994, -84251076, 839804614, 1587652588, -273921461, -851304598, 1511906693, 1751320529, -1060026628, -401613641, 657549920, 1307161929, -1497700882, -199691760, 1060338771, -203909019, 1028606578, 543610936, -1486573056, 1514523492, -194136290, 1907176009, -1901822212, -1613842498, 727677609, 364428372, -246722066, -1047830865, -1524790348, -755644837, 641700897, -1534734620, 1271323143 ], [ -2014624086, -1952360478, -650382117, -224240884, 1750416063, 1026847766, 68283661, 128942878, -316597502, 1344531880, -653230385, 1312364916, 2114602617, 796395182, 2040542252, -433957, -1313867975, 615233033, 1173210477, -1241331647, 747775282, 869825042, 266327423, -200190075, -381013832, 1077086304, -934485667, -1422089145, -852485041, 965950816, -1666224506, 1654693845, 1640172143, -865077668, -1880937687, -1581907142, 381702266, 879401234, -1961966855, -1460454084 ], [ -629263797, 789876461, -1746904514, -761116342, 415877820, 1195089065, -1459193696, 204714999, -1429751167, 860685551, -60301186, 1018568471, 1970248212, -1534408216, -60591265, -748773018, 479758094, 799540536, -1924850802, 341184171, 1429413237, 1123918121, 1430715321, 152484828, -355644867, 464560863, 498355061, -1113808589, 1950382650, 151878776, 307515756, -1534994702, -1293602339, -578415026, 588667544, -97506805, 770106732, 683297715, -279726157, -1765289477 ], [ 31761057, -746286946, -941008330, 925330086, 858526828, 1580186197, -1568429540, 1853319638, -455726224, -992658981, 1669758145, -1229881117, 1377874945, 1698942900, -695952198, 995561482, -538337398, 1326811016, -542490704, 609132060, 1426437663, -250292482, -1957220438, -2068948586, -386253539, -1412977687, -482820389, -1810108064, -515789116, -2014390754, -1002914481, 326406201, -46339922, 222783498, -1456341368, 30950819, -1042016046, -1468295832, -792389174, -1136689179 ], [ -752054614, 174325422, 130960964, -925995939, -708659826, 1890170178, -234797856, -2011095798, -1918095363, 1877015096, -1572312831, 487095161, -1226410103, -458383323, -2082775552, 79497983, -1628936903, -307989146, -1375514372, 92600707, 608707373, -501377673, 1374206901, 806204974, -1194310880, -669981418, 1667928124, -901135368, 1582674971, -669564497, -1488657496, 787659098, 945742885, -1361011158, 710093058, -1488508719, 715598028, 571083282, -759257927, 1976220285 ], [ 2051581646, 1178133300, -1086174680, -150261460, -1242293333, -1025933283, 1120828496, 1001130425, 1693808956, -1504189695, -232501583, 1783707952, 797483925, 1873776611, -1207059838, 521095426, 1071544721, -1593802766, 690449092, -330735904, -1922948218, 166486317, -1615407201, -355481070, -511609941, -260904149, -614735020, 1013489898, 2021219521, -1670838523, 1227595877, -2078329682, 2022090740, 693918371, 931416183, 345194062, -1330540773, -1274869796, -988964472, -2107722 ], [ -2051517263, -458578515, -1573942971, -616079466, 1614382902, -1802828133, -475860959, 1667271154, 1721825978, 896607750, 998132502, -1368106990, -202711817, -1508714987, -854916775, 1732165878, -1597700677, -1787658473, -1002280361, 1083915560, -1982953607, -390500461, -1672902060, -51483351, -778453869, 1620442323, 367721167, 413179304, -869152528, -415792564, 999479297, -1515517899, -1150972390, 822952117, -1336966592, -1416456189, -28869767, 442211510, -1827111721, -2008991983 ], [ -1970433052, -2092459688, -629731315, -1691183398, -1106786600, 422423730, 1642294664, -583807147, -2058954924, 755575215, -646031671, -1402590275, -1915337843, 868398007, 1259038742, -291633016, 1517398414, 2421339, -1180185544, 946301707, 399918630, -72153006, 1389933422, -1610815289, 1978468834, 2121544067, 141226328, -1729272414, -1251906496, -1980191985, 788653409, 2132265387, 81386020, -959082537, 2070601799, -20833825, -786254107, -1455039486, 992752529, 1246301066 ], [ 1029035224, 1257773318, 1767734835, -1041613002, -1840483345, -215735373, -773745085, -1384624575, 1730830585, -398667275, 1479707542, -1915745957, -1329636088, 234712992, -718558089, 1417317568, 1604909919, 1609673948, 1317640178, 12781652, 1017025646, -689590805, 1863352800, -1544407845, 1341018510, 317349042, 1870719570, -2032445072, 2025672266, 551470457, -28425329, 483901083, 1226822052, -748755218, 2136872134, 1960589342, 642853032, 1261467889, 40308770, -1942741795 ], [ 317674108, 1986563751, 520206029, -2099786620, -2123596518, -813026841, 713801966, -1456129429, -129860336, 158842828, -830608761, 979663563, -357650724, 1094380246, 299539513, -524836952, -1907128932, -86993073, -595075926, -803198434, 2080294002, -605768892, -160694257, -1997972151, -707391037, 663371297, -586343686, -2057499263, 900457387, 743471902, 1885346891, -367852700, 815462714, -539127005, -1570647229, 746373047, -1995298398, -606285860, -836242545, -602063898 ], [ 1850098392, 1594630579, 761710723, 1849272977, 1095369187, -1391038429, -594215855, 1697088566, -1968497539, -1334224947, 1913603343, 798669804, 2022425857, -1606340559, -803483993, 2011779149, -1607738361, -1835161335, 494818614, 318892698, 1394680431, 734039167, -548419818, -875474540, 1144537148, 78476571, 1021464220, -1890625622, 873750613, 554700965, -417560332, 313239408, -1908775475, -200051818, -511158342, 1129085919, -2000793128, 489699225, -7220671, 672078596 ], [ 1457417274, 1958842870, 1123568493, 191993262, 1449798180, -121634103, -942458909, 1927243645, -233052686, -513051291, -706578758, 14367754, -1650445960, -1868183879, 1614833881, 562180389, 1191443226, -1912115260, 269530622, 595005314, -2017271136, -1545866113, -1387552787, -338255423, 1679464825, 390222704, -638905235, -802025693, 551936362, 751918737, 1807357559, 1915912418, 1685704396, 1491763760, -137079806, -90675039, 78863475, 255844194, -1931707439, -1703049914 ], [ 1664887470, 2130809203, 1504918066, -52306145, 1516344191, 2062647024, 1279339325, 354889958, 691525220, -324206422, 223368735, 1470816533, -130373456, -304985611, 46681388, -72430768, 2008263672, 1346570353, 27993319, 1296379569, 945009551, -161955174, -411724091, -764721348, -362432175, -1387341077, -299881899, -1277151747, 1996513834, 1898879933, 575982983, 1990257400, -2112848243, -677258633, -521567646, 666469949, 555825671, -701900109, 87114737, 984736485 ], [ -1286862808, 25183351, -853772909, 1659900804, 1010622549, -900977028, -1250505562, -1148226348, -1945926736, -1250128265, 1730989746, -492870725, -716169085, -57687216, 566307533, -463693769, -1935956301, -1365579798, 1361393105, -1316293793, 782999362, 930686889, 215837994, 956143412, -751109845, 403431868, 1133552898, -1362070873, 636417023, -16192151, -1838414732, -246417927, -551441103, 33130549, -357796283, -2136589653, -44349153, 1907512249, 892256063, -2032218539 ], [ -1697172971, 1085658389, -83535037, -1878712077, 739623803, 525384739, -613876724, -502609310, 970141404, 1204763894, 243474201, 1474265179, -1210642349, -1164151406, 1757964654, -1891840346, 1083036573, 449275373, -1045049340, 599760486, -1530137295, 1688616419, -814806587, -2145495704, 246846288, 1703067833, 886136753, 1203841321, 1563299119, -1338436588, -602127344, -1156153108, 1747921422, -1819504643, -325091961, 138261664, 18314293, 1077243668, -121082435, -646596545 ], [ -163880089, 923769522, -1614731376, -1743533646, 279466262, 1534383938, -643566275, -680177147, -1970422399, 1271912910, -1416657159, 1745906893, 2070191663, 1318724014, 2073823476, 960905157, -1293129580, -877768555, 1894093704, 1403503764, 1972630007, -1896586465, 1983618473, 1390561418, -1205302507, -834475743, -1959415290, 829396835, 586100510, 1847598808, -867016679, 169288591, 1778506478, 13715015, -1035791000, 2109471976, 987917845, 1007656691, 850217747, 196486247 ], [ -720877537, 250734167, 1576928953, 1965393057, -94412299, -2071976057, -427781972, 1938206983, -1304113693, 956772950, 877240762, 568670365, 929301066, 76200044, -1458653778, 1107040041, -34291122, 1042830050, -1422314073, -1695523989, -863682354, 644839132, 982713170, -1112581743, -1446861098, 2085091677, -507024399, -1514002881, -1020691403, -406436554, 1645848868, -2095161574, -1709412425, 1909859747, -882013581, -249854570, 1927111351, 1176659565, -921625757, 991257052 ], [ 415687598, 2144440746, -1306551570, 1359411932, 435119652, 1696879427, 855340513, -274696515, -1745197601, -719663663, 2091912787, 1535453898, -100340678, -406489990, -1433022845, 1255945758, -844957193, 1189607365, -1097583606, 81576817, 773897476, -1320100502, -120461438, -1019001779, -1174767364, 1735335493, -1145173745, -174108244, -22983424, 1564930098, 1555337000, 995962946, 210320435, 11554014, 641720055, -493805044, -625003747, -294477008, 1968109323, -1514836735 ], [ 1387018825, 562209635, -1530223576, 643179430, -1438927140, 668427862, 1551888814, 1067279456, 1183433511, -983070749, 1985902849, -1650229534, -1362843597, 795980327, 808090612, 1254577351, -1787027018, -1841117505, 470539954, 307125413, -74873071, -1915543416, -1474105901, 1336948402, 489888342, 1537648696, -715839343, -694205358, 1038951064, 258861751, -1805489420, 523657451, 2097750917, 340143992, -553153946, 1974432134, -775041060, 406649522, 1980393636, -220163135 ], [ -1471098467, 465868016, -478947592, 1901017974, -1795049808, 924406771, -1389097533, -1877892280, -363950388, 893957017, -1105853215, -313167992, -1644931495, -475076651, -974535440, -1239743687, 1059704380, 1329261521, 1250000334, 1408978752, -852362790, -1747399551, -207715260, 1652805351, -1280970417, -640161807, -338403705, 566219392, 380635137, -2012287545, -548140559, -1458508935, 2043979698, 1687690826, -321386807, -728415161, -980254428, -425721346, -2037361499, -308390195 ], [ 1076687403, 742905944, 991577044, 377572358, 1510808316, -1170198061, -1859738346, -720049104, 1452209785, -1884940473, -1501943548, 1762276405, -658439189, 1515003220, 1440152716, 2017325900, -892262069, 1146621989, 606704783, 1020429704, -442802834, -1326263847, -2134364922, -1617247521, 638583210, 1870614818, 1103016407, -1246201934, -142925734, 544832236, -1518528676, 366947256, 195907472, -945280900, 908898789, -174780493, 939460559, 2143131952, -383240751, -913009157 ], [ 1413543502, -1106705867, 705993866, -2007512362, 873570016, 405681822, -1554015337, -2048061283, 1275744586, 1470915239, -655889523, -1809221993, 505327606, -2009322820, -929334135, -1090447338, -264355404, -311479326, 1471102577, 275156383, 735298406, -1885034250, 2042474728, 1207884564, 1273936640, -2002647768, -54260724, -1327152751, -1421504174, -645060007, -1223609211, 1794390040, 545103375, -1199183421, -1718908266, -943007215, -1706133903, 1308931211, -160527511, 1346191163 ], [ 1438401182, 439973130, -1914393824, -895906901, -1873094862, -859154892, -38987502, -836408163, 1670177058, -212244147, -1587744795, 970582856, 1964574781, 636691439, 2097018477, -1492798275, -1216632037, 50798111, 478223000, -1340534491, -278789273, 1232598961, -352193049, -317283257, -2105056904, 1231523014, -398416119, 1664261723, -2069630988, -527192924, -1198336133, -735060567, 724081693, -522102988, 1758396381, 1034173552, 623447749, 691508165, -488751005, 143941303 ], [ -1493293448, 1460515415, 1272714334, -721451623, 1051240079, -1193907483, -357236310, -1406693879, 831260276, 1250406780, -1800869012, 315761302, 1318363701, 27654567, 1631795492, 1088432353, -704709553, 1014154323, -1342572817, -1801559925, 483255508, 293989897, -85750812, 209445434, -691331971, -1891975247, 1934884852, 733215855, 295335352, 1261107731, -2128829185, -527944818, 1757708612, 1749272065, 1187637126, 66019388, -1038289756, -1079753423, 914600279, 423023917 ], [ 893176177, -462572075, -1310838313, 544435475, -1736789161, -516211963, -1572884996, 1277093745, 267326177, -920755459, 511198871, -1793489316, -270365540, 1793059092, 953711163, 1470728143, -827985015, -1673166038, 1390109567, 1789487393, -755710224, -1427295069, -903279624, -1272607243, 1209650974, -1787538849, -69691842, 567347709, 1077961610, 1568501337, 668892016, 1135394591, 900941341, -266852020, -652253027, 1645718690, -1724478384, 2075441794, -674121953, 334151700 ], [ -564499362, 1476811239, 1415642158, 197937199, -924130206, -1724149420, -1948545298, -1266469780, -1922175531, -312008082, -774075020, -2083578437, 1856848649, 196034216, -1399066052, -288988037, 1999454713, 101143728, 654600545, -102041052, 1648243603, -2098338187, -1508873524, -1257271320, 784531791, -1058919431, 1297264778, 2093395200, -1967228018, -505635333, 498120037, -18854784, 1219528135, -1569660048, -1474319445, -1651238493, -1054858903, 1080990811, -1664907346, 170606649 ], [ 470890373, 1166622626, -1842801330, -1221727862, -609383658, 615340258, -1993459769, -952737312, -1614499231, -988617051, 865913234, 1861881509, -2097309316, 388909683, 1546610016, 18886841, 1406252318, -1788994965, 967321741, 955187898, 586336056, -850168097, -232596495, 1890965905, 1502556639, 414957591, -1852275149, 941565053, 1476033550, 581819717, 1295190581, 1219428407, 832653293, 1027447718, 1653998824, 1745631258, -1136836771, 686264985, 1811100198, -1762566945 ], [ -1736216111, -961843856, 313773580, -2087365944, 1204845139, 706982023, -652030954, -2094566905, -744967631, -1463483178, -526307308, -1460262467, 862276971, 1933740501, 832111159, -1128398369, -729929448, 1935547828, -832525823, 1006349949, 1040437304, -205807302, -282470821, -1144029666, 113849232, -2067459273, -485146373, -1620700112, -100646963, 392502966, 500296162, 1523174781, 1924150528, -195695568, -1068199553, -1770344396, -1522975104, 449621571, 1568759058, -2145958714 ], [ 1939164869, -439771595, -2025546743, -1831106593, 2083087227, -653111033, 17578296, 791545490, -1058823156, 818400507, 602909197, 1261176578, -1225407513, 424464795, -331753385, 2120207540, -749755975, 1479083399, -489738271, 1010123467, 797527961, -1885075422, 419701435, -44475270, -38643045, 897404351, -1620814632, -898968201, 244003292, -426592030, -280309662, 1313201312, -545655736, -1555505323, 1187600702, 236423153, 1739514648, 1698259076, -2033826121, 1753519050 ], [ 1223530965, 15186495, -529007923, 332323193, -851579251, 1503530132, -997615446, 387922620, -122491703, -777281430, 1776216757, -798975956, -368772303, -202080275, -118980276, 869172515, -1373461126, 1143788729, 970951, -358405855, -360231334, -263023417, 975899608, -20940848, 14898730, -1871013518, -571012522, 4206793, -1172092297, -170554016, -49737223, -467446122, 1107823252, -727993025, 624422848, 125766283, -217902365, 218043776, 711679845, -557104649 ], [ -1074220325, 572336481, 70160961, -510422551, -16858331, 963296489, -1194519263, -1675143732, 34802912, 972778164, 789388860, 1478242550, -1447455530, -344827185, 1233713614, 170676312, 510120882, 381911979, 220672211, 1499659467, -1143822086, 1297201974, -1693666105, -1854699976, 1057885301, 1492801481, -2035428737, -1859098180, -837895023, -665925111, -698212108, -258693540, 1890427273, 1633008678, -470439414, 1183763167, -968500255, -2069452744, -1659353432, 213097936 ], [ -370566497, 1954047521, 712423718, 1215502120, 1105950069, 1519640319, 1410791205, 664019124, 1742270756, -205452345, 983470500, 1936390781, 1493381090, 1838538410, 1075857972, 1216493183, -1509324831, -813272484, -1495409956, -766662796, -1635111963, 961365110, 1964290656, 561758333, -46728600, 617002613, -205095628, -502498515, -1142171008, -1122782722, -1853075856, -513006354, -580868807, 1086695476, 557375646, 1805630125, 131829653, -548068465, -1618491380, 991367607 ] ], [ [ -290834924, -1580216717, 1724678230, -1270576593, 625513937, 348679142, -1939085841, 1453426913, -1239112089, -1673237891, -875032540, 272196597, 305611406, -155771682, -672030023, 4056945, -1525601378, -2095828241, -966756745, -367302089, 1377716964, -89999950, 757384798, -1157390685, 252824703, 2000109313, 1818828068, -1139163115, -346433990, -342738052, -2115350659, 1772253961, -124773858, -1809416834, 878541659, 302518689, -1651408404, 548375650, 1051224130, 1731103170 ], [ -1989597808, 1340286399, -1268700098, -2077080776, -1791637657, -2083171715, -854565896, -1029942913, 1837062268, 1959563572, 1286595597, 748293832, -1380387794, -324241243, -747952, 2050592067, -1570595690, 1475734414, -1472774300, -1311250362, 1279483646, 1527336756, -822777799, 1414439685, -1115218911, 156435726, -1489841994, 194040048, 792308114, 549998789, -151335827, 392119953, -1512552022, 2070299433, 1114711517, -30836816, -1724633429, 205759391, -286451360, -1446437662 ], [ 1261824814, 1925782750, 1773781796, 1444530906, -149674538, 147468407, 350035535, 2043216994, -1366349810, 2031824609, -1279773153, -1040281396, 102176561, 722762061, -1909728783, 515942877, -251278715, -419070128, -541981774, 1252111862, 1733119417, -787820446, -709288524, 1329369260, -2024137388, 747125169, 540331868, -746134865, -169972624, -1325662216, 1331656804, -306817712, 1511801438, -1747884028, 875729289, -64229028, 1430211646, -1314165943, -1667943421, 947895305 ], [ -664638828, 1178712506, -164614118, -194785447, 438557277, -2089078102, 1499372577, -1408994442, -216533684, 1473387922, -554223673, 869650557, 1857463089, -640644094, 1350674417, 1519774681, 1339463076, 1469564161, 276889630, 457166081, 638401127, 253467464, 1667221336, -1623886729, -319748448, 340422791, -763548512, -1086812146, -1680305874, 1312363769, -1234986993, -924394553, -1781522696, -1000002534, 1914565917, -1357996050, -1423963188, -1342581977, -1584060404, -1779665583 ], [ 1231884353, 2075832534, -595756006, -1786853271, 964993273, -1931659555, -368028458, 1110593373, 256194438, -479802850, -995500418, -220140360, 666001251, -1506060667, -1150655434, -98152148, -1443374903, -516161299, 1990839624, 530980660, -861236638, 1470511819, 894955166, 119345460, 7787056, 581418114, 817674825, -957322303, -570778619, -1458079174, -1383179310, -846849317, -1259284315, -643718793, 986969385, -949914173, 430263397, -1276479908, -175270518, 840941955 ], [ -1398393633, -1388108770, -651906361, -1675530697, -1069323464, -1361834838, -1843558562, 1344613476, -1952485668, 1352462370, -1471443270, -1882002886, 1556276629, -1835221044, 741089045, 206420489, -1079870758, -1836745498, -848214687, 160680489, 761248375, 1600973104, 791554949, -2110738964, 1480420097, 176988484, -658121120, 1367741987, -1244178538, -15584043, 293834756, 681071857, 2055832047, -1776248292, 366247529, 791548472, -1865219994, -1820614185, -1700390619, -120362170 ], [ -2051789583, -2145417563, -900501216, 1745456864, -326801633, -238199218, -2025475973, 360783920, -851424828, -1724399491, 1381173353, 901499474, -800144063, 686101486, -2067557367, 175081519, 473449674, -807939618, 733376844, -1540158, -401422313, -225000370, 581049663, -469600281, 1977688765, -1780406554, 1018101176, -204115192, -2018835610, 548578682, -1189770433, -223826480, 1751896531, 437187810, 826880006, 666538496, -1279090554, -86761164, 212616369, -834282193 ], [ -1509916645, 1810562866, -2142829334, 813021553, -1965079141, -1704079519, -1934865743, -2141440864, -289634508, 1978609239, 543545307, -368099804, 784342454, -1575281704, 1304159138, 664303444, -2086578968, -994196229, -1823752633, -939282075, 849489421, -378789196, 675397689, 969085832, 1004661660, 861544877, -529400436, 1840101618, 280410823, -2034909212, 924294759, -198382440, -1031065675, 136598206, -846815211, -1443720543, 182854373, -84276987, -1544123881, -548107000 ], [ 1738592177, 408315983, -1793962789, -1039172954, 1332781558, 353082435, -513854942, 938169640, 1031858562, -1295532953, 1618556847, 25553522, -999527751, -18252329, 1060178041, 811295286, 1456749317, -116905950, 2086086845, 2113262216, 1746672962, 906375299, -320505824, 1411369020, 2137078359, -1011467833, -2112619829, 1377698773, 1083844257, -2097213646, -1961727215, 873285276, 727469935, 839693568, 1397779162, 739572349, -1688400626, 1072282950, -1603876532, -535340805 ], [ 2018585193, -1792278072, -232154022, 1373692297, 1966718745, 1302737113, 470550382, -1025023974, -1681855756, 319466271, 2070468912, -1726920956, 1244209163, -807825176, 1582733656, -757915895, -659732538, -213380405, 641805981, -684822585, 1707436900, -280071844, 847779075, 1266195151, 1974203630, -1835127618, -1462001011, 1102927463, -1233757458, -925760759, -1685144214, 204190414, -1293235512, 1812810012, 590856212, 2007640958, -1098068587, -157563271, -1531479927, 720943596 ], [ -1177040943, -964898596, 920468305, -300774583, -1238631100, -1744607328, 826535312, -386972362, -1139693967, -4073139, -34667750, 678943734, 1564238013, -1469093173, 1311410785, -224728934, 1908564996, 1222658493, 982471660, -1594030599, 76868802, -2011888891, 1277600227, 474714190, 360735295, -227269506, -1409616286, 446947629, -1279531866, -529218029, 115264740, -2126262006, -570106541, 1328242909, -410449775, 2063430393, -94669112, 504590331, 1393971727, 29993280 ], [ -2124493833, 66310597, 1759507219, -841592665, 2056024876, 429698277, 1147838454, -501230573, 1945676757, 200124508, -365231610, -410993152, 130772257, -1386354098, -329540118, 1641810861, 915856956, -1067672619, -1791151191, 320317978, -412880586, 168750894, -1757408162, 96016007, 876605771, -1885121655, 2058577121, -1230328723, 1243987755, -588377840, -102381036, -1878146180, 96944085, -1050703711, 226103780, -731507291, 849330205, 782523503, 561745496, -1602114979 ], [ -635009188, -1831705288, 756830781, -1141641557, -60310307, -83746247, 19917744, -757123805, -1823292870, 2142034755, 1267488402, -1976885629, -392799068, -2018138867, -1126640023, -1116998032, -508249612, -1054211903, -968331525, -835242093, 92883909, 1470770884, 1420199152, 531429480, 1771816461, 1453635770, -30576427, -8391024, 1488637319, 1908430764, 1268467036, -1376978905, -332010093, 1255246919, -1963691730, 1506394328, 1355509171, -1464308877, -464948403, 1958727887 ], [ 877923457, -1272175285, 2014270256, -821211186, -2044125160, -442325281, -1816797007, 441502544, 1723989548, -1310078190, 469495669, -2059680708, 518502469, -492709360, 1825318215, -264707500, -1250674046, 698889400, -213048763, 707347290, -246248953, 2100281456, -273936935, 1510424557, -2052497131, 1075565876, 650080020, -783750580, 720225360, -1197248875, -1298045445, -967526224, 1153030576, -1375947115, -1359966913, 453251982, -457355340, 1097328995, 2117779958, -2113279769 ], [ 1255877656, 548226138, -1333933887, 1697362623, 270862742, 821117357, -1663974731, 83755775, -818388742, -734030319, -1869343162, 1039837461, 1553711818, 649206061, -366776224, 1092715719, 450831262, -1904462382, 34697179, 923152822, -1268530090, -14982916, 1721087629, -2021785228, 1161437954, 637308311, 1454694378, 1386703394, 1815692173, -1141352091, 1531614305, -64567875, -1939415867, -1682361498, 2052214164, -1905265826, -1266113807, 462977786, 250516887, -1956242887 ], [ -1187234887, -1646453990, -2048543131, 449566769, -1148819035, 1955511880, -2071366517, 529961638, -1152995539, -232552864, -121949311, -1647943317, -1613058400, 656732362, 1405911629, 75346011, 199206191, 1098175666, -2063216558, 877034183, -1735592253, -641227668, -178904439, 1428750860, -87695543, 254182200, -1545782339, 562704278, -923651019, -764796969, 908137935, -1441602882, -735826451, 1585558278, 1007143009, 1964591209, 1613626199, 1545090228, 313447380, -1247503970 ], [ 1099579801, -1538538657, -1698487965, 510156993, 1492178763, -223545742, 1867250672, -610317001, -1833348810, -1958420776, -1379379828, 271864074, -361184309, -620292182, 658635941, 649811229, 424126105, -847114398, 1966397692, 66913157, 1953066264, 1193266270, 888793578, 2055881144, -1187507273, 328113849, -1586504610, 1117539302, -852055068, 1506857305, -1564377339, -123733489, 1815092525, 503452782, 789651294, -151582612, 896434757, -1116510101, -1560596019, -726263929 ], [ -2065659280, 1003444102, 823898279, 1926585904, -2119115935, 59877729, -1858274682, -285414086, -1845767875, 1524382521, 1681755049, 322628619, -2054177593, 48233972, -615650033, 899960973, -1148325219, -1588643354, -1053676207, -579965729, -147833774, -1737502335, 2078886330, -1905938239, -2001748268, 1830105603, -1700827605, 113799328, 213294457, -103149124, -1665337592, 1670120386, 34122074, 385152411, 1176724070, -621148805, 1575353561, -1544735126, 408999472, -1797127619 ], [ -370726973, -801237139, -1564468635, 1189654174, -205677670, -113454723, 1007390173, 401807599, 745910672, 482121227, -194381348, 1141477917, 136586018, 861842665, -1096939659, -812138703, -975209114, 699909770, 300718986, -1247357184, -1401623509, 799064581, -216774306, 2008271599, 691070018, 2105107054, 1725128163, -1060720428, -740504742, -73805219, 1565795442, -1568122579, 1966767317, -1149111335, 2063595483, -696556839, 454674987, -263884250, 1423998194, -186738492 ], [ 1554844846, -978581441, 800686610, 955857063, 164538753, 1251275856, 229370885, -432770985, 2060706674, 33332121, 358608767, 1472315824, 2050478456, -814402537, 2109985956, -1181789219, -546087265, -854702155, -1664850133, 1999256864, -1849818793, 357762179, 1060021091, 1252199740, 1514125991, 1253625291, -526950325, 683378843, -1022836503, -1758638399, 1216932950, 1096987674, 2126704997, -1498282166, 1300738057, 969992303, -821304156, -1034776737, -1564667871, -1676503182 ], [ -828288556, -1678462143, -1078406176, 1359174478, 2011729450, 286782755, -2095481063, 1626794904, 569194813, -2113469610, 582618922, -1881128876, -842902546, 1756949005, -914669336, -268985529, -486551253, 1654258140, 268164708, 1246035446, -1736414350, 275572451, -601082002, -871008946, 982736556, -1334075965, 1061935462, -775845224, -555541770, -123317068, -701153536, 743187304, 1782774841, -2144640557, 1897928424, -368287974, 20599735, 217636402, -1076886878, -1009469267 ], [ 128514771, -1308047400, -40511102, 736828744, -1233748922, 605273870, 945401423, 896153889, 1841918381, 1807197709, 558729500, -1209662427, 29091363, 1757486707, 770877477, 1543189720, 2059985679, 307085636, 876272263, 526619947, -943416095, 1328429238, 1762391665, -1976649798, 2100960187, -1462753276, -1524118675, 1811696639, -1237311220, 885432179, 597841992, 2142220791, -1736245143, -45541872, 2092936243, -855640244, 866144927, -1636241618, -2050632520, -1272133624 ], [ -845869401, -1699743604, -16307398, 2104774676, -1354784241, -428265362, 1864310809, 1311832407, -1430539016, 254029018, -240377, -424203697, -253910843, -1046090896, 1025431823, 1991396861, 1788859814, 1377508734, 615551419, 1885942295, -1296759782, 1838917662, 1638063448, -641554096, 559186974, -1666568179, -13263473, -1036835168, -1252975188, -1818692280, 828210368, -1292271582, -621248791, 1501509887, -1294886759, -1141310401, 1740024234, -243055660, 331361724, -237804062 ], [ -1653634657, 1616302371, 1678525962, 1100238972, 2032835509, 2038083242, 45346881, -1165322943, -1767927336, 1267698039, -1503096378, -1023185540, 68285909, -510140506, -919256433, 242543572, 771709817, 1497451927, 1271330995, -2112971180, -2143869699, -814874209, -1842891285, -1640175640, -150505420, 1583067291, -1193017845, -598459507, -1209177000, -2115509018, 1072214943, -688945779, 1694222244, -1037969754, 497998239, -1729138082, 160081269, 1686492081, -2092674966, 1155442578 ], [ -996728754, 1677290880, -909523078, -2013637092, -943298072, 2072355314, 669508993, 1094621030, -1140480803, 1621931711, -397417736, -916479755, 1932029891, -543810594, -589122482, 506711197, 1978551193, -995391200, -484569294, 828958285, 317810011, -1111336360, 719410112, -1784934413, -230698855, 2051461547, 963662487, 765284423, -92335984, -1603813336, -1197636, -889160022, -288009833, -1804568498, -1916886242, 319610815, -1507781974, -1327454367, 650616940, 732569663 ], [ 1065805150, 667097214, 756661770, -1141652734, -1830171170, -753617739, -1404875708, -662783675, -1446392856, -1880025771, -525791143, 2050420127, 1707674188, -259222912, -2024951669, -1951912304, -641450837, 935167230, 1133721606, 573536435, 832344087, 1995252575, -361335901, 307557951, -1767547852, -1049279912, 594080188, -105568380, 57565682, 14560850, -189647405, -140758242, 462590965, 246432211, 18332512, 1788210995, 899038475, 480654598, 1534336704, -1075127262 ], [ -1185714686, 1860062815, -431439137, 1305725628, 1625160268, 128672985, -1766814716, -646661915, 995130094, 389830978, 371483253, -408376130, -80806983, -618094414, -1449017487, -631223678, 1194265186, -1666224620, -865023172, -1086480278, -1050134687, 649451454, 1497858781, -603842216, 1299555940, 462560605, 671835408, -897060332, -1672615306, -1028766097, -1544183438, 6844671, 1831400624, -1463342222, -933264389, -671913173, -1949028658, 1629216166, 1269337737, -1918809521 ], [ 1578151905, -156673234, 1974328361, -257305884, -803341641, 732971758, -1072735621, -553831311, -542431484, -471888578, -1909966682, 905931172, 211677288, -1902938716, -882198450, -323510392, 729256313, 303246344, 407190910, -132338698, -250768588, -161836516, 16036235, 1467973894, 741375338, 2007569661, 1718597181, -1033954948, 984078170, 586548054, -88758109, 583856840, -1856182260, -1512401396, -1257404220, -870479116, -568758076, -1876789272, 1936578135, -1110868988 ], [ 1892351910, 661339295, -2023307785, -252495274, -266062794, -1416970778, 1250407931, -2036907057, -2028864883, -1368651729, 1123556833, 1136241578, 414594583, 555505833, -258405430, 1023819535, -2053998368, 623357254, -1367878769, 1861978680, 1046359226, -425612104, 415402771, 2001744213, 705982379, -209336817, -2079156168, -620584013, 962801732, -24712242, 837676899, 760068731, -221151784, 1298698907, 607513031, -61983261, 2055584587, -1764664969, -1489628436, -793455055 ], [ -515053322, 1900610636, -1517226526, 1676405910, -703299311, -409710521, -800965348, 607973536, -99892811, 974780958, -985660655, 469775744, 750982875, 520494879, 184474825, 1899399658, -1456590137, -1727112548, 948987599, 481118371, -1002414644, -23079731, -1890079648, -722622951, 300881310, 1708481274, -2001479225, -416186593, -1241370108, -988467080, 1363113638, -2113031428, 1811109495, -1106237489, -27801353, 281246891, 185373101, 1375925973, -595877594, 1328839777 ], [ 1500960183, -1841886947, 10368380, -1621164390, 1097015590, 953630112, -865565131, -302936824, 1109033061, 1370011718, 2068902785, -1532221509, -963984556, 165694395, -1884493785, 1076837525, 1967040164, 619755827, -1269218419, 457106894, 994683592, 884999656, -633341518, -127489328, 255628333, 1135216244, 1162008641, -668442118, -986533830, 1885782273, 274511093, -130507863, -2048265889, -1146036123, -981140638, 452640592, -319464446, -368994646, 869765840, 2145043677 ], [ 1801306149, 291955200, 1078824963, 1255726201, -1964216595, -455050867, 761908699, -388049877, 1020316930, 1656616142, -908233389, 1531148185, -1602195690, 148436214, 1788510253, -1030530939, 1616353456, -1627779523, 1979064760, 1881155112, -868379281, 695049666, -316558739, 1704444213, 1431368785, -1480391208, 1824034816, 615263411, -494613817, -432678939, -317033795, 1460471545, -1945938970, 1543875911, 1177322868, -1592264122, -1525132921, -689671182, 29684983, 1705097125 ], [ -64674408, 1603616597, -2134689623, 1022903601, 1380512359, -359601008, -1787060527, -58927139, 242856338, -1333449696, 1447331041, -501519744, 1078311594, 2113111698, 640158091, 321563215, 1346213261, 1945466367, -1677473079, -1676594093, -1158683253, 1314186869, 1329730497, -1852959572, 2018718503, 1259567779, -2047337286, 1928062722, 932240019, 900649629, -932336507, 1330449145, -1788965883, 2085582482, -555204489, 881576512, -2109258423, -816089345, -1499535995, -1731233344 ], [ -788246705, -1081696017, 147543644, -145661497, -445896371, 698241285, 1514504565, 700293529, 565206187, -1402100419, -955723856, -964455976, -814494181, 843279430, -1156393600, -1988848429, -1910185271, -441111752, 255601941, 873514016, 1023531548, -495184864, -2068634382, -307661893, 1957662806, -1359375643, 1212126681, -971855145, 208263621, -220861242, -1478668596, 510498760, 1308090647, -1453765620, 803710649, -2127608494, 579550882, 1645202026, -1816965936, -1356377612 ], [ 842515712, 1992415095, -1289235529, 520766086, -1457760049, 2099911069, 885693614, -2103694880, 192841385, 1390542383, 1522598587, 1312887757, -1650326239, -1545106051, -735858430, -837221322, 1554061014, -102407226, 1456289695, 1464690696, 716748283, -1311501628, 910368796, 983978825, -238786494, -427917673, 387664094, -382890463, -1780927093, 1808603823, -385347325, -1038236611, -1136031827, 1167233819, -573573606, 1398880905, -92915366, 224065594, 1908674087, 2134459065 ], [ 472670315, 286862390, -602752524, 719625824, 1590265334, 2046923437, -1700005009, 370930575, 351315096, -2015544214, -1132510939, -1562505223, -259932458, -1270505018, -1717014871, 1731015791, -2057303673, 1744019134, -1593056538, -1587281824, -1783232250, 418163378, -319970980, 655341214, 348958939, 83368496, -297091614, 125198906, 1170884187, -1808525795, 307304192, -1616423113, -2125281107, -1872914857, 85671057, 182638978, 1467641610, -1444937004, 1971441898, 1523689387 ], [ 816534403, 82560605, -224983411, -1589627042, 825472322, -851948551, 178385448, 1435795793, 506020685, 2041399071, -1675188465, 1447346285, -682813616, 30507136, -644454876, -1933202168, 140939604, 1680075143, -1142875865, -313882174, -1268885486, -510674308, 979612699, -1114152205, -1449481959, 906325068, 1116793730, -2123256761, -1892162854, -1291196460, 1386153561, -1664595574, -1421580182, 1736389069, -77711069, -1540565352, 1223751482, -265023501, 836114798, -755170460 ] ], [ [ 818290972, -205666654, -140742425, -925519026, 2118024044, -1143376791, 1457328181, -1535552183, -1968655979, -876405726, 1781194356, 738637070, -2034866564, -1140614475, 333913669, -1321282143, -877299486, 2078326556, 452711547, -1524095527, 98247937, -342619136, 1734563509, 350457501, 1357913402, -667939192, -1776426745, -486455553, -1675305054, 279042544, -164770092, -2101835958, -509573181, 95014933, -405122094, 1523657015, -639742693, -1625317908, -594435341, 1706710979 ], [ -513565087, -1034681162, -69398868, -1643847585, 1681614687, -77273909, -940624643, -219547057, 1332343154, -1485776101, 95874828, -511229947, -354183160, -1365667172, -1248589784, -66745235, 1397049897, 26172834, 1765917984, 1131231079, 402993560, 1898931552, 1829680120, 1712199978, 1278515047, -771646183, -1796840689, -532168079, -1261154225, 1967651492, -400790634, 46153851, 1450444426, 1965070885, 2043420049, -1045701563, 354973352, 1465177361, -626165262, -92456131 ], [ -1779496789, 1782930008, 988468252, 1855696407, -1249795531, -1488129971, 1938725115, 1978240790, -1545872340, 1763465789, 1052415571, -466857897, -1013453769, -1240562992, -1241275850, 269014943, -1708004387, -1259167344, 591292439, -316162457, -1603673331, 614797710, 1936177571, -495778877, -674059975, 759324298, 1782249611, 875940579, -1697405247, -1605439462, 1491928505, 1667986061, -243466407, -299162463, -656282668, -1815609188, -352877992, 719886435, 165739646, -930786899 ], [ -744952829, -966016075, 403591455, 588745233, -1244320570, -720449236, -1327169220, 170865250, 1142545103, -666353938, -501027054, -1410105962, -421270231, 1116914271, 232692310, 1800880732, 471603922, 1253379112, -477453530, -995778035, -871971583, 380542568, -1670387277, -54111341, -174542990, -1092344957, 1910317345, 192550814, -551788557, 1549951915, 1883973748, 650356743, 26151219, -484863315, 899123158, 484693640, -1322333298, -595531246, -381567263, -272313581 ], [ -750071684, -1629582795, -537207412, 793040457, 652630840, 1300120113, -109268374, 1940991099, -1653718788, -466575221, 1624476807, 132212592, -1861720497, -449157394, -670251277, 1459109033, -2097085213, 136951919, -1027298167, -447173596, -751876854, 392932203, 542174037, -1348658478, -925340231, 1882826722, -1206608869, 502774914, 2136415064, -411736801, 2060770253, -1832320636, 1788343352, -1276944572, -2008889923, 1799552534, 428092469, -1473150000, 12369553, -1359311839 ], [ -987605335, 1778388638, 243135864, 1716479970, 499290212, -1092720819, 1933806910, 1790074431, 1000162408, -1549150428, -437823782, -1511211207, -1190921119, 2096287351, 961873810, 517619347, -310461690, 1195949319, -1827468791, -51753561, 581785839, 2069940695, 2128843816, 1900291273, 121175000, -344436083, 1834371683, -1356312462, 615635012, 2091647436, -2038276157, 1630268332, 285446763, -608310590, -440215750, -753462223, 113091638, 1207158105, 1288558450, -523911823 ], [ 159161900, 1403763251, 96154533, 2100259473, 918914359, 834071231, 1998716832, -836856030, 1316877761, 1852463610, -81784184, 1583356813, 165848291, 1422082091, -1371865514, -37620699, -281207935, -568634445, 1005660529, 1994420805, 466058589, 1449542176, 300212678, -297631198, -738315731, 582260058, -1959280217, -430227530, -562488058, -1033577654, 62525401, 1941376371, 1773297429, 1765123752, 90963872, -1601642468, 1857604278, -1012266703, -195168312, -1978172338 ], [ 1022745379, -2058569211, -1684644742, 276712821, -1241744568, 1806564488, -1581305362, -312363982, -1020188289, -1458849471, 1631555269, -264639247, 2090849083, 2078582859, -1520430390, -1965489846, -1823364602, -797654886, 1180468560, 447470196, -650267480, -120715186, 113442037, 166551338, -1900068764, 524505735, 1749456280, -762438201, 546094604, -55839681, -531385975, 380128858, 1553452796, -1059621687, -794439620, 1628388694, -506973562, -2053982923, 557734683, 1255231175 ], [ -179771972, 1919257, 1493780790, 1011093279, 2082757320, 539721991, 1141967031, -1035611801, 1491739700, 504437022, 37544669, -1419881641, 395821468, 1659803165, -979859088, 14261008, 1165271616, -1228969739, 634363013, -1173037164, -231397634, 164333252, -1345636536, -875331935, 604523778, 984810638, 565006679, 2105783242, 1115545912, -930750725, -1686015601, 1649764649, 542723446, -132622153, -950492320, 1971765352, -613364550, 1184201895, -986121990, 869454636 ], [ 652897794, 37583349, -1805413541, 898866434, 1870497874, 539041844, -260349334, 1693686344, 455315720, -332257009, -876829256, 1164926054, 959913438, -360742141, 1430852012, 1378048760, -1077556408, 476774987, -1413506763, -759950870, -1213700126, 239036640, -331737474, -1639205764, 87518906, -1117617997, 50038880, 1336328273, 508276642, -541833891, -461653426, -1457815519, 373480755, -1600831492, -897294347, 1508416271, 702096195, -1185031841, -1444827742, 97208955 ], [ -88653587, -1554557828, 1977550285, 1216156738, 308872824, -1557807852, 1307668408, 941832076, -384111687, -504914516, 269013133, 1973242193, -1401058793, -2019054560, -733517956, 1656026353, -1814165657, 605192377, 1274178525, 242728506, 1766238912, 558134269, -1766695850, -488596411, -1736590466, -192421792, -1962423189, -1683717913, -1487483626, -800269477, -2134444227, -35596458, 1738020510, -229559867, 829416502, 62026061, -629451745, -925246015, 660191284, -1834177853 ], [ 75005784, -904833702, 1355385850, -1517208108, -1332917857, -112311023, 84616241, 285233749, 1771335369, 1714146925, 861825175, 1820511620, -1603237857, 1659592214, 1684042299, 655232401, 507743823, 1477505111, -1014744594, -63092705, 696314852, -737282251, 548565928, -1149717085, -1276821704, -1247693915, 223932737, 684116801, 696167672, 113882986, -2077272582, 1379251801, 890400315, 1259121550, -53971395, -1067390278, -1079092133, 1824020351, 1511397516, 1481275112 ], [ -2058563859, -594051023, 1992998456, 1980669491, -1950472165, 1682173386, -907157018, -1943382821, -170809707, 494002724, -502467284, -1979350053, -641534948, 277063574, -1864580907, 101855190, -1501341451, 498039547, 1481280241, -516778904, 53685203, -2223443, 2065172205, 1986400611, -579504269, -1000621933, 77731154, -1593930601, 1916995855, -1068567570, 201441910, 1380739684, 1594887893, 313081240, 519840500, 1883615606, 1690101197, 2041462397, 2115641632, -1521230657 ], [ 1805388174, 1707708394, 1011778192, -976553555, -1416679665, -1299396555, 750673682, -997815490, -692849913, 916080621, -856815222, -310897686, -498123796, -758619591, -872106135, -2107046935, -1795910969, 818594669, -1136510886, 863780133, -1842967006, -1029322935, -1716941009, 1215053482, -254208152, 1508816794, 737515632, -792365831, 662878523, -68644940, -776108157, 354438238, -1641642762, 1201279966, -446843037, -364361156, 1779143111, 1406258686, -430628353, 1614586378 ], [ -988304260, 162661475, 16605188, 218666115, -1528758289, 143932681, -1149307969, 1444836292, -54322947, 1658285315, 474496511, 45123377, -1063486079, -21536742, -314702856, -806846830, 1017001979, -2127733074, -1277962261, 153654244, -1126925788, 127972116, 1735355582, -2135103588, 681855607, 309760927, 1503119996, -1116774140, 1119523575, 1834172297, 1876028665, 217867850, -219524879, 2121564949, -618891941, 898672071, 882864797, -1587531917, -1563784186, -1964685540 ], [ 835021086, -1394825373, -1222883893, 1983227181, -1140817906, -72819713, -15095996, -1832986750, -2046519010, 127606804, 634833319, -894152959, 2014701411, 600220988, 1938080465, -1854759658, 1722506137, 1091447343, 1351741610, -57421406, 121880435, -1878266545, -2013952797, -43673432, 2014474249, -1278759783, 1382568612, 2096058813, 1087293210, 26137883, 879819425, -1463770743, 1416194064, 1918823525, -1489096440, -81394820, 234170731, -1779079638, -511960006, 489049234 ], [ 343624534, -1062457287, 925257596, -829746910, -962142447, -1243034315, -1253791963, 417562864, -278384230, -1207766594, -1768153243, 1441806387, 1078447338, -704576913, 419359323, -1304750658, 768289375, -222759230, 988508350, 1739463281, 1219455823, -759153623, 947219083, -883629514, -260730134, 1598836367, -1974661603, -1168544835, -88560670, -1688012729, -1731215038, 1421161621, -702194599, -1685801046, 1257579250, -1115057557, 39449549, 1180570163, 499193395, 406053321 ], [ -1773432054, -312961916, -383611877, 1506130433, 2086952331, -65617248, 1074932411, 1640649424, 1163919218, -1210482005, -686345338, 1565819666, 714547729, 780488351, -492126330, 1062149805, 1433312383, -2089437726, 456313677, -2029446812, 1156677610, 494457034, -2039038267, 118193080, -1189296554, 692781206, 244153282, -1617690624, -26383969, 2098632438, 1806790451, 2135121755, 1468658660, -521663669, 2084554221, -1263696045, 753517698, 1573771580, 2045516349, -649971570 ], [ -1051155741, -1680312501, -154288759, -399238697, -2021313265, -2097744171, 1264608309, -112652290, 287992975, -811106697, 1928962953, -905479860, -328201994, -315121070, 30725757, -1502561674, 1702538824, 160923200, -1372256854, -2000815507, 1220104522, 535116518, -675093768, -1530368240, 376567197, -811152324, 2011694088, 301121579, -636031932, 1132691486, -429494281, -1124187304, -1722369994, -1315102385, -1743655346, 2010833291, 992600718, -1896738790, 377319105, 2101764105 ], [ -1697001487, 546543448, -1998400909, 608237407, 11932803, -1701286418, 992684190, -968188492, -619707202, -278117994, -615054379, 461561034, 764268578, 1398221584, 671920626, -238938237, 1753484102, 776153539, -899737055, -1928734075, -1535756321, -985809595, -409824911, -1151711662, -301599508, 1504870420, 184264523, 2114333580, 707876735, 1725376390, -1415071819, 1315101447, -932705926, -1448875870, 501235434, -1578455137, 469610218, -329586111, -781447607, -1849520978 ], [ 662986277, 755259455, -1374813177, -2054198250, 925351390, -986759936, 1861027143, -1619030372, -1025731636, 602343326, 1761741538, 1293573636, 759531869, 909444118, 388758364, -1012794146, -554102065, 1266191883, 641544987, -1800306475, -220463560, 1982503381, 1358565238, -1311310672, -138091941, -377977149, 1225158967, 58385122, 829016728, 276494172, -86084780, -1484591887, 179052769, -432478880, 1567298406, -285611216, 1216710889, 1197428814, -1164585654, 992440697 ], [ -268453516, -1657109617, -205136661, 1699148228, -1629261842, 644879106, -381113666, 1156287677, -495865010, -709411492, -426364154, -622130790, 39477449, 1083553871, 715527833, -1112591517, 1402330689, 1347601934, -1688105380, -1059641326, -1307772017, 1332059488, 1783596211, 565068615, -688022583, -450779458, -1335667900, -2114107902, 1739788556, 280543354, -2101009957, -236606752, 26428870, 373289078, -955362110, -1742480921, -1533735522, -1898995576, 2009826190, -1717342693 ], [ -1177667409, -1508830990, 34749078, 408948661, 496071886, -874938530, 268814131, -186726626, -812510269, -1142705140, -1845981681, 254391258, 633899459, 1546866202, 65389449, 681653643, -937162037, 1528301096, -1969077389, -438774075, -1383807135, -51768400, -1183632702, -1289744028, 1500122636, 1498565442, 445174582, 727432050, -125254545, -1667243326, 1091361617, -456700774, -1679603808, 2111571629, 1975554958, -708411025, -663757509, -16279259, -1890441976, 1128149458 ], [ 1941202188, -968814491, -738078256, 1489287753, 538879837, -218622461, -325131019, -2097394590, -1175666377, -638546269, -68081713, 547081995, 463802515, 1704884175, -688298788, -2097381540, -411204912, -491163328, 1793479695, -1082917257, 752067221, 427153987, -672609371, 59838746, -479223371, 1690325572, -775522999, -1917143917, 1246362199, -520629250, 38566985, -388903956, 95764111, -1214495512, -1413669275, 271688608, -901035032, -780584743, 2008828309, 13270625 ], [ 1233727730, -1014729897, -1996024338, 183770354, -1835344190, -980567083, -571352464, -1394413646, 1863625442, -1141445492, -1632945620, 843189462, 277052244, -197142485, -771332037, 687520213, -706969276, -1239842012, -1509775655, -1478828329, 1387156308, 618784113, -1521543375, -84388710, -481877511, 1630591050, -396633529, 1913437566, -1270150595, 776457062, -945005117, -1597427007, -716853796, 903603187, 1359708859, 1408099148, 247310041, 1433561161, -517545593, 794848720 ], [ -1438302027, 2019100596, 1802499604, 2059031235, 821924268, -953350051, -962300491, -1738829655, 1585705452, 1148254958, -121985911, 839051679, -1379538205, 1093758479, 899075539, -347472830, -957078312, -1309698614, 1202278458, -1589412457, 672182260, 1036677600, -821289036, 1905312795, -21735341, 1260614055, 1536706596, 845920600, 755327199, 15922545, -1782764580, 1752711764, 1529637220, -1343032898, -910755970, 707150926, -997179352, 327265734, 270859937, 895839909 ], [ 1093014019, -358876425, -1828215471, -2018446848, -1749983562, -1168841852, -777473137, -574550130, -1887446127, 583461239, 362405563, 171891963, 974798126, 1386202075, -1960272748, -1349361748, -1713770141, 279842710, -1162872903, 1186057453, -1340221979, 1624046847, -216568593, -1371953457, -1568448728, 1071454137, -1767611191, -204700084, 1112722345, 1385705288, 1410216144, -265205488, 1757163450, -729825286, 804435491, 306339903, -1938468359, -174395047, -504760104, 913089011 ], [ 39701949, -846240722, 876487508, -111023826, 384775881, -2115218233, -1107744473, 2043454606, 2096748440, -877079367, -849207404, -1195960972, -1270209942, 265294482, 573495186, -1207107673, -1578036961, -99311037, -1792310450, 716546530, 726877896, -519502766, -1981431270, 787234877, 1915577431, -949569786, 727057656, 102290356, 529748603, 584092624, -1807565170, -126711264, -19169435, 1639472497, 574971484, -2106631937, -44168713, 2086208976, -625644664, 327560600 ], [ 2100134652, 83692708, 996888056, -380756658, 1874394283, -1811831419, 1124208958, -1978540907, 1052189632, -1673946025, -1471299915, -518397969, -768312269, -1910213617, 385838330, -364685251, 815630071, 901582443, 642454396, -704273867, 432671691, -685724514, 1291481890, 1253019588, -2010772841, 1704218469, -1724389134, 1939577531, -535490806, 627849608, 1741501756, 484125688, 1765587251, 2336216, 975765879, 826377387, -1084020447, -571614860, -1594479932, -1458725156 ], [ -198310737, -1983420609, 858012145, -138765997, 1578042950, 411225008, -1546168210, 1806611951, -1366944734, -1446276561, -196612848, 282778692, 994967046, -1995541807, -118545921, 110648251, 450376151, 673011767, -1054789000, -1130051800, 1899917719, 1134280583, -627765805, -1300082369, -1431715460, 921889435, 473865665, 388620427, 1734321975, -513437160, -479117522, -828571800, -1308435733, -493486468, 1280357398, 1396323749, 1637590059, -21435151, 539063254, 1115290256 ], [ 1502278621, 1688422428, -1819140637, -1432140896, 1057726385, -518909352, 1106544470, -209516549, 1984194961, 1159012507, 2139644648, 1372216449, 85477044, 2133669897, -1891599589, -1337553210, 1919042322, 925733552, 1679994066, -1254962450, 1359148030, 2108825237, -1436583529, -1931251429, -611373119, 2083656195, 157776577, 2005299724, 1981029085, -1384876358, -1492234189, -1512777923, -2147440660, 688017331, -1372606554, 1505484931, -651333706, -452059706, -1631332639, 798948461 ], [ -1598292088, 538723495, -1661775269, 1751004270, 1590997363, -1865216365, 1694324442, 24084591, -872693595, -609609035, -492705138, 1868710558, 1602043003, -2061561852, 2116746056, 232939736, 782798056, -1174034771, -1360629615, -848974354, 1262937751, -1727596986, -890248029, -537128985, 639873095, -1818752973, 15379708, 1421470905, 191095331, -303800189, -1042667991, -363457338, 1949876154, -110871125, -1357345240, -1872699948, -1472678224, -898706715, 310779799, 1503645639 ], [ -1143965187, -874814441, -643577724, -785897291, 1016473899, 1462019412, -1162089453, -360142369, 842072176, 526026801, 1688574762, 1090691088, -1024085769, -337856222, 2074161000, -2006261893, -405190976, 889617861, 1840061323, 351862490, 1425275789, -460681858, 544263967, -1941203752, -1707612992, -1683152078, 427122208, -1121044415, 371632027, 873675901, 213619705, 1455761547, -460917413, -912423260, 1108618024, -744851381, -1793647652, 1209300833, 1603033041, -1657318677 ], [ -1360664962, 1671485431, -1437023102, -1537411420, 1268429179, 1787522624, -550992530, 479135636, -495899805, -704296570, 2026536837, 880991089, 399380614, -1884177780, 1557847123, 826483242, 2098128534, -1895531886, 607696503, -858559538, 1708946352, -523354857, 1239951831, 887106463, 852513985, 1733190193, 259411041, -1148519612, 1043694720, -965934690, 1698508163, -1758569350, -448691516, -2025303888, -48849308, 123708900, -1827717040, -1887727072, 198493956, 293599030 ], [ 1697162555, 1136845375, 961499786, 456093117, -1919253894, 1652051189, 1519344584, -570348202, -1054142387, -1602942401, -1638760623, -14828562, 1834808039, 54106794, 616613925, -1845813607, -615380075, -325496358, 160101339, -718834211, 1484769871, -1211025962, 355794097, 1614468972, -353550499, -555507213, 1114958974, -567378912, -1298021038, 994961042, -1585621280, 429794, 974996124, -1523670691, -1497106766, 487227745, 1956137678, 1727371923, 1712645505, 1453267820 ], [ -70361521, -1210625798, -2130748494, -1985854015, 358212897, 1678316063, 742310056, 1246857553, -724460984, -1702564318, -1575595633, -1715402929, 1126528031, 874581071, -1659325566, 1460889722, 2021875705, 855416723, 371368152, -98188782, 900558845, 1176279353, -1836833972, -419562535, 390324905, -60564879, 1903613500, -2097065843, -1204848820, -975693199, -341311162, -1237985191, -1678281986, 1581208509, 349787858, -695666024, 2077814191, -857680464, -199577178, -397797659 ], [ -1263222506, -869338214, -2058135920, -823407773, 1566198791, 1102837882, -1047738582, 2141805032, 1890414753, 1058432585, 213212885, -208890875, 253882179, -419558515, 1837718966, 1343673631, 491874885, -200208514, 1646466423, 2132094135, -494042474, -2114214424, 1489869895, 1319840523, -1771505299, 1362631997, -65510023, 1414486443, -219183411, 1115862946, -1730157405, 610756475, 704940467, -845093448, 1060236744, -1206621079, 114078367, 1452000452, -1367210537, 1055188409 ] ], [ [ 759117436, -1443223359, 606362519, -1435889501, 420142036, 2019073879, -13887356, -138482186, -1485981843, -1096788085, 223091341, -210493806, -166631313, 2092614062, -528354448, -1661188930, -1891701381, 1377957284, -883280209, -1935723346, -190131700, 1158959185, 1343489513, 48524803, 787114195, 2031263836, 1218576060, -1137714064, -130452961, -2047502747, -369100338, -1470840218, -1724139199, -1017021127, 1151296821, -1589630042, -1837153105, 171297717, 1630607965, -1215861602 ], [ 682060425, -854364814, -1577988149, 822502573, 216330127, -225731784, -868899704, -1818523124, 1545011540, -720405212, -248426693, 2701663, 1136773274, -1607429781, -577080661, -1859890976, 985586028, -965371726, -567046936, 201138062, 1911181531, -1333661293, 414851561, -943480590, 904399156, 356598171, 925163812, 796991508, -626934662, 1071594657, 676454198, -1990286297, 1885626642, 355415780, -536441236, -1652042436, 509004046, -15367425, -267764778, -682977989 ], [ 1300068610, 2104664501, 378069882, -1293920118, 854613110, -144004489, 2061042015, -703410315, -1374579449, 1842801251, -527451111, -1749448892, 2141710058, -1086917761, -1158903726, -999054098, 672430773, -246982690, 524322939, -1371240981, -739676793, -2035464994, -2003343809, 1468190893, -897560687, -1994531291, -1567229554, 1416656158, 1717321451, 711626319, -1065133439, -662610669, 1864022717, -374352821, -1968127671, 1577320442, -182067722, 1349552210, -349049569, 1193379905 ], [ -966984762, -923994956, -903176656, 1143355402, -1003579510, -2091360169, -1957760452, 803811263, 1228071451, -1860629443, -1341089338, 1844227970, -666728756, -84149019, -2101156348, -2003775580, 917883670, 989431488, -142962319, 1863222624, 611402068, -1716559862, 1982282976, -210381963, 457876447, -1395911732, -2099925576, -917041782, 27738358, 2117354155, 1125104625, 1370917374, 21582730, -1069553219, 1841397008, 1843539952, -1778155994, 1234159360, 491270072, -1815761680 ], [ 1807998268, 969902796, 1644954064, 430079693, 25149106, -659040688, -47300963, 69740142, -1986543883, 80405509, 1202152022, 1546574493, 1884756104, 268670542, 1653168317, 1859154233, 1727776531, 1198986154, 1912642477, 1872022530, -1117691061, -965679549, -1798559680, -1970358364, 1674796244, 37751380, -297038467, 230012236, 1659602147, -1629880416, 1514941983, -1065685467, -1539319859, -796684890, 953291767, -786393001, 1466041051, 1895872951, 1179410246, -1857470013 ], [ 1784840473, -1164388828, -252586479, 368654512, -1634992205, -1786380409, 1419028224, 1276131173, -738680915, 2056787532, 1530115737, 399030557, -1335186929, 1356591663, -941487622, 748018325, 1757328034, 1116631414, 2052129045, 1053862663, 1807555015, -599401336, 1646429812, -1409611372, -726846450, 972900268, -1995047679, 858745707, -574394335, 231335473, 774912009, 103835620, -1610767617, -788870089, 2067763198, 1465960567, -2020630180, 1649925818, -23893053, 1667566128 ], [ -2141745491, -196024919, -2064997398, 432140243, 1168261485, -1222918690, -1370823959, -1662931735, 1454134442, -1775413244, 1706743820, -2147263211, -554861773, 1199632581, 420475036, 92247269, 1177263497, 795266705, -1107540189, -128865491, -11777775, -1487360405, 1616418329, 1521676834, -863001747, -1513502091, -1421979363, -1019583391, -1634082426, -1201927951, -1188522867, 629185746, 1345372868, -1099683196, 1901316250, -451724016, -261098974, 1042791018, 534224318, -1032594931 ], [ 816573638, 533676872, 619369790, -891877970, 763052234, -1711770023, -1753563601, 921534298, 381351939, -625385170, 1779162356, -9697933, 875494292, -662404878, 1543348563, 168329435, 500397910, 1814986493, 592297536, 1720312780, 738594322, 2051078552, -425417887, -1589072540, -2082611885, 1250891137, -780860581, -97300765, 419957981, 204142782, -801635109, -1838962979, -983933197, -1503778908, 493678502, 249168485, 1590458681, -564487177, 973401414, 553625720 ], [ -712493723, 1587503082, -1866835041, 45454127, -765159910, -111397223, -415273793, 1660984078, -1363112687, -18086986, -666729425, -1095492975, 1048080735, -2008432962, -711857335, 2108384303, 1709075714, -1614187090, -486241804, 320245227, 1157442735, -1316546163, -438074365, -511910632, 375008829, -1471325700, 147847668, -1942176854, 1580219104, 821947537, 473219407, -151879353, -422246480, -503542340, -1867964006, -341851613, -652775496, 822753251, -1931081471, 503630793 ], [ -90652390, -2131163370, -1153713805, 983290468, 224087354, 1315240067, 1240145794, -567870853, -17943225, -1819254431, -1254149967, -814309944, -139479426, 175468011, -1162092020, -1638449706, 1965148794, -1025388730, -2066025809, -911722412, -661848718, 887611823, -1904919630, 44085524, 249636629, 689563140, -1135033690, -370827824, -106866286, 426529553, -440175777, -401086125, 1820878618, -1545996415, -320635571, 2130506072, 1022715377, -78848998, 1571148399, -68314285 ], [ 505446818, -1679072338, -113499614, 2083536662, -971886754, 937223593, 1750431754, 284415175, 2098188012, 1615848464, 187922017, 1539677514, -591064248, -814469410, 1109162000, -2092134195, 2027935224, -539337794, 176235368, 723978183, 1000484992, 1449600197, 1208785594, -738592431, 1144723633, 2079528588, 1298953710, 1310347402, -767656918, 1080704429, -1740911973, 1874241836, 2131912887, -747479279, 1089839177, 2124119311, 1336819643, -811884581, -281398949, -1060830540 ], [ 732844485, -1816364041, 1102756550, -1767626930, 581168980, -1427705210, -1867050133, -273187984, -1043021625, 1391089510, 1631721408, -1290134038, 1521049626, 56394249, 164317812, -143364096, 537902431, -607061232, -1877282243, 1904372192, -1007716364, -706731528, 337857661, 1560059357, -1973218071, 1530301578, -1990079162, 2104264978, -2109263801, 1676573836, 1002055683, 624606580, 1983381643, 441119940, -943813813, 502956031, 1226941173, -177056478, 78916441, -1466452459 ], [ 1711725903, 579465026, 1701431057, 522878228, -351613400, 908923228, 997521437, -441116659, -1905694161, 1606500335, 1258231017, -1519599553, -1789370503, -937780146, 1234233393, 772088234, -1287950379, 707604341, 165673855, 138438066, -484089046, -1124463878, 1025423954, -213451347, -1293014102, 1913374242, 2094660777, 1006438333, -62167555, -782175881, 1858668593, 2082798646, 449993484, 847352258, 1178703620, 1028929484, 53853094, -1824313512, 1201348187, -1140670679 ], [ 840646796, 138781416, 1061257466, 523007916, -2096267281, 64347273, -67583531, 1026915539, -233131761, -691086390, -717335422, -1192419993, 1978342486, -1498318585, 124545044, -1552140139, 473293707, 1034163398, -920231826, -1625563529, 405258157, 1806685172, 753742222, -167044100, 16337417, -150279581, -596619692, -1411300493, -875937739, -2075843943, -961376655, 1976320311, -1326775552, 74182965, 304596726, -1349958792, -1172854321, 1646704180, -172618191, 129137281 ], [ -1803799781, -1131474682, 1670091823, 469318888, -798406003, -819199369, 1864327804, -1015657210, 1321700584, 731464127, -527752429, -134492953, 1800839508, 893125513, -833494746, -1803433446, -1648025872, -754855013, 2095489722, 1788469307, -1295568856, 502036316, 1980442620, 643053650, -1334964295, 197642435, -1327917837, -1091812435, -584999649, -802942633, -1650160713, 660274722, 435349361, 685743037, -1869094408, 980710948, 299086870, 1694532936, -152207544, -946347736 ], [ 828241235, 461961747, -79673331, -783075854, -1687072207, -549043132, -19688878, -1116935690, 1655469518, 1341634719, -1593146718, -231135222, -963763819, 791075520, -283392276, -1922693184, -1214622862, -1637030740, -257507511, 1180509712, -901532707, 2129792178, -1293751638, 1181628223, 944810416, -1142139999, -1618171036, 2056692063, 11144098, 1056356893, -1218416112, -1892997321, -1376753381, -1047128480, 1765070436, -433490635, -1900989497, -1233570652, -53617735, 1546129718 ], [ -1448276631, -1712657046, 1545668641, 2044415068, 444994876, 1157477365, -229316729, -67456877, 1196932539, 587534007, 1681005108, -270072987, 780377411, -910064973, 589239860, -2109597445, -1970645867, -1246294860, -1109761154, 63411889, 40605537, 471287265, -1457180294, 1290855210, -1799943160, -1764470692, -994477908, -697169213, -1406306679, 161343428, 72418690, -2026100356, -1403056154, -947210617, 1196740757, -1137713185, -1189092914, -1732900297, 125552846, 206861029 ], [ -1300507294, 1202270524, 412436687, -1897512973, 1133111395, -1776367586, 1353470181, -1209263597, -963128571, -979834482, -1021646673, 240095780, 1482490235, -1963458994, -2130764391, 1033377593, 958819381, -1459163304, -266011592, 506986678, 460563085, -1044618988, 1296161659, 555433574, -2002759968, 2073000268, -1766719391, 652294277, 1017471188, -1446844219, 1206658793, -1844391302, 1707892687, -1831262468, -873409762, 1908406104, -26049749, -2049849965, -946566024, -238243411 ], [ 1347791606, -201915723, 92293439, 44321544, 311323667, -3673109, 463245095, -521707868, 2078287054, -1824329621, -84369988, 1346514786, 1444444654, -1221572636, 962048220, 329534563, -1931139234, 296615436, -2047947625, -333927689, 701170210, -1590535391, -1591255438, -1703352463, 351381006, -1281274830, 796585965, -317959784, 870168786, -1791593330, 1193786138, 1019571794, -389540617, 236267204, -1129577549, -1694899709, 1055568501, -642220666, -1877617414, -1870346775 ], [ 1350856226, 1213613750, -1727220164, -613705469, 562404944, -483799883, -690217854, -1312140696, 28041446, -1980839591, -1006745119, 1561569190, 934900381, -949461644, -2082298945, -1526090065, 1378928562, 1675748036, 1111755565, -2100509332, -1127869728, 1145519755, -1430312545, 1941870614, 259294779, -784276425, -1289205228, -580976933, -1468508938, 221199569, 202419288, 665753398, 927336420, 966139380, -1395052642, 1781299709, -1310805783, 83532656, 411739417, 926175779 ], [ -276292438, 118550855, 1495399533, 456233282, 844365669, -1303053063, 1890766020, -1062472796, -1649622900, 1797383761, 2134934457, -244551028, -150139074, -2073226420, -1269374151, 811049390, 103362497, -1129274688, 1173156054, -90845770, -437476031, -738744061, 492109688, 491258804, 661975499, -494937692, 1680701218, -1832473529, -2012059148, 1042342651, 869152433, -1669400587, 133192203, 1802356937, 259767678, -1828202521, -631142091, -719951724, 1446377626, 2117451712 ], [ 1056602343, 376304561, -414581684, 1421451530, -2088480480, -147741984, 769578256, 890926767, 1097928420, 93302737, -1364000293, -79512243, -1271373346, 2071220691, 1351186973, -155967567, -1868179357, 1071925328, -75504670, -2115150376, -2106249806, -382220333, -919813152, -12016547, 960879570, 1618203202, 1387642488, -542838737, -574019767, 2007276869, 1675197399, 1794825819, 223358703, -968313, -1211829443, 253070069, -1130125068, 1279664790, -1201498710, -2084943492 ], [ 1166273335, 432506396, -1763522940, -1627252699, 2018837157, -754009181, -631034993, 1161885116, -31728932, -1199398087, -500787679, 724684348, -2063036511, -572250253, -1451402603, 945619805, 538786842, 1465539939, -781724886, 869785927, 1030461959, 425650662, 1231939857, 1935226965, 1347759567, -1461966211, -85629771, 1982089681, 1280209379, -1403199901, -171544693, -1444553144, -922102402, 694053659, -1602745954, -593316362, -1849600422, 1498758744, -453566531, 514391354 ], [ -710204357, 1586043486, 227252332, -9491284, 983531793, -1437319302, 1430325475, 1353844279, -582069543, 1697880583, 95517305, -176539203, 574822963, 1231631628, -1613536309, 959992004, -405806309, 1133767383, 193335201, -684122934, 1191449595, -636206195, 488266849, -357451522, 1555030221, 33234739, 263315651, -1515649290, 19758483, -1708216900, 75556893, -939032331, 434478751, 469158504, -1579801323, 861750022, 281467016, 278697266, -105365795, 720603472 ], [ -948597253, 1950428045, -1501974659, -1180543489, 2089338823, -828558461, -1437993082, 1210856513, -1581187151, 84570660, 1355446877, -1034047391, -2097567330, 1279508740, 471545048, 1935121390, -361513362, -490998421, 1286275709, 1901459521, 1044894384, 443245510, 1547137377, -1913552995, -1003459262, 1881263609, 836662419, -431977567, -941012045, -82491190, 1477230752, -1331393840, -1903760062, -478244869, -1161734684, -968423618, -1631970210, 631513580, -431330025, 435612026 ], [ -1678244394, 617044569, -1053866276, 702368848, -924882214, 229079826, 288831569, 527548840, -1171026358, -190198341, 2069372336, 1594039299, 1388910689, 1929079048, -522449253, 1480174803, 1221777892, -2072377322, 1714210384, -629309096, 1782030325, -554323587, -1949851984, -622817838, 770134225, 289839299, -338206124, -1483611839, 10559830, -501556737, -819405074, 1664223487, -755976892, 1154009054, -442725, -2113066987, 2003638617, 325830769, -1210043507, 1702449120 ], [ 885480230, 843342002, 1948509056, -1212951326, -484272135, -780795537, 715940503, 1428560275, -1465741995, -793469158, 705513944, 1329993527, -495941211, 527034255, 1149457829, -853630330, -147703794, -1145998144, 1021341226, 1558476153, -1114711803, -622199281, -1719065838, 2115372389, 1709535815, 329059335, -1193294491, 712705859, -1630465246, -1250488024, -1672986258, -368271818, 222646215, 727891681, 383838909, 751176566, 195765519, 45253238, 89211908, -673874283 ], [ -328816275, 1223515334, -2106045405, -1740142240, 1921285578, 1133942695, 1266662387, 914926165, 1852576672, 1910347038, -1134117250, -1635995478, -1269843788, 362472158, 1673329371, -1821606127, 1845415914, 1218889600, -1817803525, -941044033, -1018927455, 1644153561, 162246555, -1049049622, -2042046638, -1016150399, 1066309685, -918070220, -1363949037, 807526090, -936017966, -183611024, 863753512, -697296576, 1342884257, -561718683, 488488914, 1985264756, -1740890896, -1042419522 ], [ -989747196, -1291886781, -695043699, 101997653, 1859650340, -581845889, -472625099, -933792412, 1818388197, -1280086314, -184441619, 1546210721, 1581447960, -562428534, -1779236999, -266791393, -817673339, 1612773798, -583408722, 1037773325, 1607446781, 680410706, 46380421, 1717550063, -133148732, 70630868, -1299564821, -344084008, -748025046, -1469358137, -1876122069, 894790933, 460074070, -1066554584, -450023195, 488176612, -2054276095, 1929750250, 78613195, 1193099376 ], [ 747817426, 1707434734, 1431627738, 1801721043, 993742110, 1643350503, 1530736070, -1411912485, 401560879, 826757584, 2144735800, 648523493, -1470150737, -2142694463, 2034684001, 2146409845, 1210954277, -1201749048, -1269475283, 210900750, -586244063, 1487989469, -2096586983, 1532240864, -1641512715, -777287122, 1513571152, -111612870, -947429798, -4057024, -1136284646, -1508314078, -1857753092, 1870304478, -1995115443, 1789114717, 1505699539, -1430919471, 1432795186, -1971818956 ], [ 865594317, -1301839280, 265476343, 277023981, 982659568, -691781994, 739573933, 202085497, 2084527127, -1450192509, 1066593212, -846765829, -622220076, -1246452424, 168287215, -1310017356, 1019121737, -829554607, 1654943684, -155026402, -36649683, 142150809, -1062553906, 934671913, -638017095, -632535403, 764138727, 1339632613, 53661097, -1205625928, 798747548, -2097675187, -810244864, -1925809784, 360295420, -1790141406, -1183055277, 939225073, 506390130, -207034494 ], [ 1522732071, -178607090, 1214595681, 1259865321, -1231019837, -492051160, -1775032314, 562582069, 1175485299, 968425591, 365915460, -1974085741, -1970345256, -559502489, 1696258622, 1271601708, -61025612, 942149525, -1822975505, -396291134, 1531872503, 1189334659, 322487333, -1301805642, 1286980142, -1284486422, 2003227767, 1002097538, 1283738805, -1913193869, 931155970, 562243486, 1605033948, -424519215, 1073612725, -1563992079, 2124586092, 2110345831, 1873573164, 136025157 ], [ -889512803, 755769433, 972699608, 1314290401, -2032876199, -193887242, 649226429, -1407388182, 1692999204, 1469690376, 1658936882, -1985501202, -1595905374, 521661746, -465952216, 372442647, 1808307021, 62878062, -153534875, 181512852, -669084871, 279849936, -1414112790, 2031256059, 1150516825, 1710195366, 1627756481, 722594663, 1754122915, 1184116131, -735122000, 632001617, -1246900338, -1933475752, -270695158, -31997415, -1788980852, 2054259643, 335629599, -215467049 ], [ 1232193260, -1737419445, -1565867591, 1716778641, 1944581333, -64029363, 1209229492, -1887403318, 1253620892, 1612937289, -653842369, -1526203481, 40745095, 833071435, 531439984, 1525131040, 1068440207, -167705113, -1230014126, 722175165, 23889149, 509774020, 1095327819, -502353284, -1961274673, -1610373703, 2002993696, -275427378, -2137961560, -875602008, -26413307, -1665610642, 196307500, 529526922, 208775401, -1569561788, 1108921479, 667485987, 2041201248, 834448324 ], [ -640583335, -1413073561, 1122969009, -1094601450, 1521204306, -540691551, 1720301880, 555171741, 932381903, 1662271835, -451436617, -1236048815, 140695388, -1057805415, 1319555693, -683572705, 2120223824, 792767857, 1703674732, -1645008212, -1933145130, -660437814, 116053081, -448013797, 837116415, 515185365, -84854502, 183981341, -424357829, 1545336400, -1967874203, -1053040327, 955055128, -1465646671, 1124502063, 1851076710, -122165999, 1358590335, -1551770329, 1918942610 ], [ 1691529741, 2100982890, -341010179, 293612245, 1311346876, -62079740, -2095048001, -424623486, 993993499, -1709757742, -881573007, -126860478, -1284650113, -58436956, 127304407, 1536631627, 497032354, -1151912823, -676304143, 1056594422, -754248061, 271790016, -455729490, 1750408474, 397548779, -510694016, 1177992905, 1637415596, -1470378881, 1200780864, 1550028017, -325899102, 148570521, 257980378, -446242626, 870052964, 1990553815, -1395185518, 1525893460, -603707881 ], [ 977738747, 1295854209, -713961487, 106709726, -1003199288, 1860428521, 1628345915, -1967895137, -1475602629, 1214916734, -391988196, -1072795625, 344621980, -1759597508, -1113615366, -1349559185, 11624563, -81785025, -26706671, -914129115, 456467586, 88361253, -993720201, -761949825, -1598074987, 1700689975, 332997350, 813896341, -352435098, 186944888, -877169197, 1471494476, -1857910892, 1474768925, -307945508, -1599647475, 1760782902, -147593267, 665257820, 1893000326 ] ], [ [ -1499971711, -1884837457, 794718079, -616274804, -1289073615, -695075602, 739367878, 1567958562, 1832964336, -939474789, -161611027, -545917736, -1341342079, 935941189, 1030258563, 1467736282, 962599069, -1241343416, 2121460790, -376189332, 1269016658, 2109169926, -2136950890, -1802830521, 521296122, -1228501408, 199682893, -138900508, -1346717529, -784330792, -1933296766, 1232300912, -1051334876, -1447888634, -270198221, -1712739562, 637624122, 1697793790, -444365925, -947701635 ], [ -1536750723, -1142965964, 2091005720, -1696585037, -980390378, -33352797, -2126496585, 1836829801, 781053795, 221023388, -1713065364, -458880762, 1840147540, -363873430, 22626341, 2019441411, -1888002030, -1454424726, 1703274525, 1372454602, -609048530, -1426987309, 855805893, 1166843049, -1848888103, 37399939, 944060408, -1126431874, -721642889, 1676111661, -1620962329, -1005898231, -1189709385, 1020864139, 688443501, 1652700555, 2057909422, -1113881485, 1570037884, 800819488 ], [ -249101279, -1387453704, 392901345, -1199005647, -527845975, 2050638837, 681934051, -144838174, -407972542, 668362387, -734191226, -650133047, -1080915486, 337026527, -1238842382, 100054269, -1917428559, -995124112, 1017099506, -364020168, 2006502611, 875864076, -1328263466, -1878772108, -1761630469, -2094845506, 1530408991, 1483492164, 1049771877, -868138450, 2060909869, -740460835, 2104033286, -1149224673, 123067505, 1767478343, -2093089261, -356073239, 972886147, -2116571955 ], [ 93476163, -837158776, -1847726806, 746339664, -1421532247, 1208375748, -1908863100, -1831889163, 1881911794, 1288557461, -116413544, 765442009, 1500468577, 936935943, 1051152864, 2096798879, -309642143, -1488355331, 2017184878, 247106142, 789591062, 556490749, -2010508316, -762533382, -155919024, -1138338060, -11068150, -121837774, 1797822132, 1862747664, 930692576, -1346346561, -17474490, -730886407, -369464216, 335757409, -405940156, 1747449233, 1981261988, -1965413446 ], [ 844276373, -162523248, 1619548110, 1124284501, -657868426, -1531856058, 1181791455, -1373902113, 1906960315, -2056056873, 578528444, 1938731981, -1958121312, -1404121110, -1203684963, -237274901, 1311431225, 109042486, -181330718, 1803118246, -291421024, -84982064, 779693432, -103960179, -296690558, -1655622177, -666474833, 1498785298, 1870082525, -1288423539, -871448672, 746491875, 236894828, 922432198, 1045905262, 1862643499, -750980391, 1471072212, 699309190, 984110426 ], [ 1653499790, -1604696395, -523141798, -647123742, -465735520, 780957155, -1440956612, -489836305, -706181368, -1953577034, 2132454244, 1739293681, 945459082, 1819851708, 935253324, 1138707597, -1587601597, 1545175042, -479807170, 1838787646, -1623010840, -764846249, -1213597508, -2000660060, 1695941753, 1554934818, 1971665084, 798426017, -306935372, -1759481534, 1661966292, 1627941155, -391443865, -846844512, -853990259, -830773981, -551008236, 856627985, 1113944600, 1963051420 ], [ 1832897685, -1443239275, -1318774544, -2049148224, 1254621154, 1571940974, -1774096727, -1942885322, 2087990341, -938147397, -684719242, -1955372692, -348902310, 1107595577, -234664036, -461736225, 490823212, 1828971397, 1244879541, 999002908, -733723673, -479728429, 1599794565, 1514414034, 1801149404, 1372142326, -1118723506, 1551609706, 713539283, -1859436438, -570642186, 1415838480, 743164841, 1582579114, 71514262, -147220733, -1038392614, -1606908551, 547399976, -592736844 ], [ 1598451959, -276403607, -1444139281, -439688621, 472709115, 114267597, -1974251310, -46842143, -1982643397, 866583036, -1548041946, 1866462315, -184035892, 135138348, 1366764916, 2134282628, 361091012, 1780558186, -1268909488, -553831889, -311219759, -1768450423, 462095620, 1888539658, 1743607473, 1963386159, -354821748, -505584406, -1744141047, -1772677791, -1719222672, 2043565841, -2006689491, -1177505547, -900359802, -758489586, -1375221312, -186147702, -237911939, -89046316 ], [ 372526419, -1216861843, 1457795348, 1110225832, 624660730, -1046798733, -362522339, -497011564, 258668260, 378421772, 157680996, 725189744, 996765968, -1281476559, 1421653065, 593534756, -2051856804, 1299793354, -115500485, 23641019, 1928003848, -900493405, 2130436925, -195221120, 74236877, 1583028434, -975854840, -1232460593, 116149261, 1039252346, -742524384, -1873505181, 816567469, 1229984369, 433193034, -64517383, -1788979509, 357866675, 504924475, -1841146691 ], [ -678071686, 8192853, 1029688708, -772375085, 182064979, -1935193810, -1000700893, 1185756839, -882756544, -134496642, 1406835756, 1270197565, -723483853, 558705432, 2013753434, -1728790561, 827881597, -913530819, 361576240, 1459562968, -219897041, 1757860469, -252115017, -599905794, -222054745, 664856437, -1464075337, 1499695496, -2029374532, 808271747, 903826583, 540591700, 1215389426, 1874039841, -394549430, 1771595169, 2100090048, -1594606830, -147643327, -947593826 ], [ -1589095600, -10784771, -448850223, 1016902878, -426243283, 1117439395, 98940579, 1501137054, 174808106, 1454177247, 293246136, -666986994, -1792598334, 902291179, -1874724313, -1603892794, -1409740348, 1345681180, 1162407611, 359570456, -23318288, -365897940, -401289462, -1759638589, 1278993164, 246419248, -1340499508, -471721500, -2035174199, 375753884, -16669632, 784278533, 792714808, 761106761, 295882092, -1301837758, -382964968, -91811689, -546673068, -1540765363 ], [ -1933812657, -1629867794, 405086518, 591693173, -274728329, 502599396, 1056109656, 2024642693, 1918420186, -312703944, -2036974523, -681354733, -2063017178, 1849623575, 2125894754, -1021901359, -1319240331, 1095990879, -1657236148, 682398068, 1983626378, -532429813, -982576057, -251040483, -346411060, 1698652318, 2059681829, -2011198760, 2093895814, -1201140293, 121468624, 507708318, 1984438641, -659763845, -600985374, -1132024950, 1412810687, -614757357, 252323813, -1066157812 ], [ 632702214, 944951344, -1923838905, 1934254281, 834542371, -1805745995, -571620830, -316672467, 1092784725, 378427129, 1455814944, 1908135385, 926232292, 372703659, 1014412673, 1538299230, -1164343692, -1624389243, -581117138, 1157751328, -1750476977, -1673252529, 1292545616, 1119104094, -73584836, 1402361341, -1493897060, 758857085, -1972043240, -783649492, -250585618, 797636266, 1035225018, 676620906, 138128874, 1613922644, -1627290978, 346005437, 735192787, -153140570 ], [ -1760854555, 105810638, -2062708789, -1714370863, 247300622, 409637593, 425392472, -902321603, -774457622, 1555503866, -502936520, -2087563989, -550585895, 1420268923, -2087514207, 1301600145, -627698256, 2009741112, 1528089268, 41631195, 1822909360, -1534220335, 555392090, -911338948, 636224380, -1990220596, 2112119709, 1039520552, -697344261, 292141765, -1871620671, -572207253, 894687883, -86459200, -103704975, -1530598857, -1589259717, 1225649004, 1379125388, 1938601152 ], [ -970343523, -26854309, -980329750, 1850904885, 218453082, 1602095392, 1062610709, -373261083, -1146315673, 750714963, 1633170609, 928964681, -1571751675, -994130641, 1787053749, -938583236, -1807047234, -84366662, -1259591065, 459733718, 343509286, -963284009, 1244557764, 2006608352, 1564037865, 1224620368, 375294274, 1495830600, -1912690659, 810208765, -124759758, -1951828167, -1947881843, 180283539, -622476713, -370119015, 1259056827, 657984511, 2068392364, 2103306626 ], [ 1896243870, -1490534236, -101827059, -198470462, 78503651, -1598240201, -680701205, 1164980329, -1679818305, 834500151, -542398708, 142923600, -860211120, 948057923, -1258745317, 851968451, -1414749305, -1041396116, 1517427171, 729596226, 874718218, -658054536, 1501835973, -901098633, -1311553153, -1248581263, 793394126, -1249522664, -1318990689, -289161481, -622868626, -1134115992, 1481847929, 1515349016, -1689470270, -230754995, -1565774521, 694962494, -2065565377, 1244246549 ], [ 1768650381, -52334187, -129635732, -1455304406, 218372980, 1181641785, 1117372798, 1273750959, -294622687, -2096741626, -127927929, 917247423, 1240083000, 627337558, 169102925, -1344874257, 173892864, -1338579555, -872919764, -824492607, 704923943, 1005079376, 608349735, -1376977558, 1984766754, 1653266838, -121726652, -1740860492, -1543629819, 531309144, 1230382431, 1236165143, 1576180215, 30434584, 184576737, -927985502, -941411174, -93785314, -337759793, -1161830506 ], [ -1488511635, 1960632120, -1054281407, 896550904, 1487079191, -482955088, -1618990500, -823592135, 1805854691, 1131291812, 211212314, -1020928255, 1090642389, 573911233, -1871589091, 1325860403, 1523020024, -1471083620, -1675616839, 457415256, 1406014906, 577830900, -1253033924, 1694744776, 1793407874, -651472492, -421085229, 1488222354, 1861761462, -842556384, -984350594, 270303097, -2097780478, -1369443935, -831594783, 820200305, -1405992907, -529730342, -1133922753, -50213681 ], [ 1803644854, 71398262, -654389859, -841662084, -983048302, 1567077192, -1769001001, 1479456423, 1899446856, 748365277, 1714101509, -593253322, 878077245, 918141748, 667295941, 1031996131, -1083685941, -444923864, -2007687172, 1493219697, -1367689505, -2129946490, -1632176948, -1600471681, -332973193, -421165862, 621434932, -419838120, -155915427, 365116389, 389006780, 1877753045, -1509003692, -2082137852, -1948396367, 1693674497, 1927135426, 125896535, -74177228, 140577624 ], [ -834835984, -1570747171, 1227273705, 33403910, 1139431517, -1139887816, 594592884, 1090819341, 288039830, 410534480, -623019738, -1621793864, -909964804, 690631207, -1878763253, -1665100787, -349468416, 778704783, 888114653, 623696287, -1722730217, -1250185506, 985411821, -1184449822, -960982751, 1617763921, -1451842130, -852127776, -126493827, -923292298, 2074550215, -995608987, 1392074497, -1246731712, -530404751, -1920159940, 716096574, 1945090742, -72462928, -1741973841 ], [ 1560862248, 162567696, -1812235746, -1745264073, 569361903, -404499103, -802599402, -6434969, 574898286, -1134887734, -294304969, -720859036, 438934305, 847400647, 1233586858, -1348380093, 1216856458, -277131856, -895033703, -1905647797, -2038097886, -2091644652, 1914668351, 1105468940, -1110640648, -1487998936, -1495920857, 1483253511, 688160130, -1227425221, -371821296, -356547607, -7189073, -1127306287, 1580309494, 1727894300, 1070682166, -484800933, 1687354468, 431227902 ], [ -203372164, 805247882, -147802611, 776849406, -1752581162, 1406339648, -1516806165, 334468238, 1219217119, 1080332409, -1181770100, 1215946574, 1374354005, 527468003, 2109789919, 1651677241, -292333425, -1506914644, 973160616, -91888424, 472218309, 339446889, -356551762, 1844503382, -754210470, -1827965408, 989729722, -1892672, 114885233, -1822035233, 1791719330, 2083183653, 1904851620, -647901960, -1585163801, -606882737, 1488895963, -1401719568, -1365559028, 128753331 ], [ 21773197, -1059508735, 1017037123, -351487792, 1358169116, -772331946, 722519554, -1526266509, -1333953700, 2089106934, 714361824, 12154427, -760514063, 1774043859, -121389084, 1072982898, -146284611, -1386605935, -309346951, -74734570, 1492237542, 1418533811, 1239853525, -1828591008, -1137655871, -1837370769, -1067648590, -1005905981, -1667415336, 1994158980, 2049102410, 1548419686, -540113246, -1780812749, -1183609346, -1326466851, -2018130745, -249111032, -1388163787, -1538143875 ], [ -1621338290, -1839822264, -325827706, 1981601987, 1590683222, 643144582, 1701243523, -688061268, 1154452365, 592612128, -685379267, -989248688, 327189665, -183927527, 1385947367, 1642056684, 496244085, -1618633888, -756253212, -2118452360, -519646958, 550647159, -2049202339, -1050235640, 621399989, 1419670336, 1735549332, 1659717513, -516309248, 713608463, 2110919946, 1572382154, 849548169, -1393152404, -1344748888, 1097442480, 1522317697, 439573644, -337371819, -1777033043 ], [ -583209555, -812747077, -2130870640, 1891557001, -567562877, 1446333536, 929030816, -2024163415, -1490250686, -519875678, -1403507507, 1424593592, -1583746401, -599988941, 685678372, 703245055, 614144152, -760980905, 734477381, -1386689604, -1330263899, 94116785, -741816679, -423204138, 321367756, 382010164, 305357488, 610870634, 1510911762, -91965278, -932069879, 706560004, 1825770427, 282880137, -835662971, 51653959, 104922532, -1859694393, 1431222871, -1583725427 ], [ 1340768303, 755077354, 1462583425, 671762351, 2137247178, 656760241, -687207426, 1770405800, -1393056173, -387248470, 449026210, -201792689, -1777040504, 121889863, -254771833, -1473019869, 185473305, -1509617459, 1144185405, 1233623636, -1044570114, 1448389969, -1558851320, -1705447627, 1161083083, 837086234, -547214762, 1391304507, -386003819, -1290630360, 1312661741, 2140488186, -956239641, -545679528, 1008795090, 575303468, 31962340, -1293344979, -18938184, 1702409724 ], [ -957663900, -1317088675, 1157457227, -1275351468, 2081622100, -1153904453, 2137339222, -981992185, 194093394, -1279473818, -603663159, 836983917, 2013473375, 230884182, 96936024, -1127310267, 796990537, -1682028699, -1966907408, 1512261253, 831254159, -1770302526, 1885755756, 258012047, 704848383, 2086166079, 1936422584, 2133083561, -2102779378, -1099764071, 1108500573, -1609665919, -416626885, -1512861626, -1217586126, 1301970769, 758891333, -2138646471, 348122257, 1315468242 ], [ -1187450946, -70854859, -471710746, 746214064, 602986010, -830381810, 30978396, 1195933666, 1096383577, 1779710176, -298515848, 1522830142, 106467618, -535436540, -847610501, 2097946185, -824702109, -1069694806, 624066213, 987636083, -1680523834, 2016006884, 1473679924, -1957417913, -1490459182, -1996742680, 916920507, -2101068420, -321578788, -897969916, 1376842206, -596003213, -1864297692, -1856784302, -110569852, 270495972, 501982406, 1036670718, -1848218187, -1810458849 ], [ -1614677401, 2054083727, 1254946456, -1142333106, 212348632, 373116997, -754366806, -92733048, 2033902917, 392980254, -1181255295, -932836531, 995981539, -763378647, 1658663084, -2144203783, -1713906461, 1343878286, -721432205, 297287262, -1708786549, -1000751448, -429802676, 1461474408, -24900867, 883821903, 1200372667, -1571304262, -1660293318, 1121360373, 694976698, -27567734, 648967785, -359357712, 1379412036, -1196614392, -911556347, 1958147197, -1701385614, -394023405 ], [ -1289109260, -1569077680, -1202786130, -1444431142, -1510096322, 1259038680, 1070039305, 1344627377, -571481905, -391293252, -305815727, -1608325263, -1545398898, -1119498378, 247452515, -408913317, -746820263, 778635687, -1469389700, -573589509, 2065099493, 260944194, 2013660134, 446836098, 40460995, -635894180, 762877355, 1815016960, 367322679, 1645079147, 514346425, -1392950517, 1219740758, -1435879184, -1862591150, 1512736451, -273534481, -535384882, -866781547, -1505453398 ], [ 1116184401, 510138752, -1703540333, -1859805963, -194709027, -232379308, -1097028877, -568852232, -1410443321, 241331635, -1651194705, 88940591, -1427728484, -2023733726, 336729959, 1086413811, -1453863535, -958738947, 684226936, 1626636517, -331599538, 1473901779, -1159516237, 141862088, 1290242394, -215722419, 301202291, -1490046006, -980702812, 997537269, -102250068, 1824958069, -841627121, 1019359095, -1095117264, 514244482, -1382015201, 830821090, 2023011732, -2050948053 ], [ -1560163517, 300474836, 597103992, 1480741219, -150413432, 99869201, -1857126789, -2094422109, -111256153, 782536084, -131668499, -1925350419, -2044274358, -1861152536, 893236787, 1347305287, -1150732032, -148797013, 713511840, 222602862, -1558502326, -681432449, -870317933, 1146065123, 1652943003, -875497484, 425121828, -2001299532, -291352283, -498672273, -1796737950, -1318632413, -1503250626, -389665848, 1231018427, 655084894, -133938380, -1792507313, 12319597, -154366638 ], [ 1269783768, -1341500681, 889700770, -1518417525, -1741127480, 1495936953, 35572350, -726010754, 490140220, 668323794, 918989561, -335815427, 411016327, -1878858051, -1474176649, -1414570343, -800972487, -2108235443, -893824636, -1551475662, -1742332210, 1957475516, 1823755771, -1151514215, -979256289, -136445828, 1064698791, 260168441, -951849079, -1995763136, -1211339557, -496403910, 1542657220, 1288888678, -1113956061, -2055980504, 858643602, 1988685877, 687676452, 393283731 ], [ 60832871, 2119937628, -1040360642, 1889921372, -1996645468, -596394257, 1143454879, -1741905935, -329409911, 831511112, 1954007584, -517498648, 1417976947, -145016341, 777443246, -1687863295, 156552114, -228394339, 741057411, -753566012, -1358408639, -1756574758, 1530148657, 1496700785, 783046926, 1151764832, 152110093, 1807961647, -1282074228, 625292146, -1795746581, -795025907, -1032381967, -1547550526, -1607685319, -1551987612, -121241255, -608081589, -989631298, -521620514 ], [ -946166283, 2077032298, 756185579, -1449807876, 258210199, -1113126519, -2136336765, 728677822, 963663103, -264315907, 1223519756, -2089744233, 388945761, -210117467, 1339751716, 905173793, 809905995, 1391621111, -1171401294, -705778658, -1246914208, -921119426, -1217078467, -375063924, -1390248742, 1684777199, -1145040168, 351289239, -1348580674, 161310204, 74447211, 209047660, -1759608069, 153211725, 1371297171, 1294527272, 736457404, -834776051, -761775250, -2032435845 ], [ -37444075, 1940688635, -1361483746, 91013489, -1008456119, 1224350136, -1753459254, 2063758404, 682021943, -1521215312, 1344253604, 1502915670, 1049211169, -1034302215, 884375407, 478250389, -552740124, -87400539, 952192471, -1918409084, -90180737, -29739810, 1256018508, -1310687542, -1651815865, 1716482257, 238031508, 1118860791, 73507050, 1244997049, 1019032884, -2119008407, 438081248, -2071278451, 2085985536, 553687307, -3539600, -1094164124, 1649458089, 1389165353 ], [ 1235655018, 597639448, -1811620982, -550892675, 1427277200, -1256353003, 742016362, 1319164484, -1096684919, -659062332, -322727642, 1945967383, -1424360385, -644096102, -2146679462, 88010290, 294923682, 1204451512, 1711788751, 2033904470, -1384007139, -1205427227, -1864213763, 2063158926, 284395661, 1243562759, -1508578690, 619248645, 1442688667, -123518606, -236292205, -1675053305, -1547237981, -1261930691, -58816960, 1143497032, 1182966172, -1666258224, 1089333994, 1516288709 ] ], [ [ 36307844, 1440499082, 821561257, 1182349099, -351610868, -607230166, -1916787718, 676016337, -1376048221, 614904138, 1352313708, -622663877, -1462889031, 1861542294, -504103516, 141920613, 621846410, -2072660471, -1480632430, 2124113731, 885768042, -892810558, 225824135, -798359250, -265096511, 1304333310, -420528345, -1407387221, 499023267, -2100689008, -1537084897, 805075374, -1163971714, 498231444, 1759966916, -920425577, 1187692296, 163141238, 68321983, -865226796 ], [ 793380913, -2033302019, 1624429820, -80702359, 1169181231, -1183097147, 806400447, -393526859, -1716270286, 1370340757, 2070013730, -387369004, 382464673, 1309544552, -1753997703, 316924926, 1936176542, 682324352, -1125577271, -504343985, 264475308, 1141537254, 1942664959, -1767661083, 1092485190, 1514544055, -120320494, -1209113757, -1157269911, 991540390, -859889346, -947010036, -1009131457, -538458165, 1100308440, 1737641506, -172940662, 1346315861, -1701400170, -977419825 ], [ 58916150, -264116339, 1527380104, 1329625321, -1138777922, 274512312, -717667069, -24122771, -378859981, 551008602, -1978190245, 435339398, -2009044115, 953401336, -1498906884, 834351724, 1862658704, 844054591, -1377105626, -2084249510, 1962732246, 1330040135, 1072560003, 873795688, 1028215293, -477043865, -1782044219, 1715620654, 189834324, -1094153121, 1778608332, -1817844950, -2064150903, 332375906, -1389856309, -13591478, 813404585, -331737188, 1433973135, -1773872870 ], [ 1478459975, -181510208, 1637002033, -1981295286, -582954049, 1286029593, -1897998623, 409957611, 1997517165, -1344264110, -2007999846, 1537228044, 1261128257, -551913899, 714175898, -2065746314, -2005287825, -545941315, -7273736, 643597535, 646413296, 149697758, -2076353233, -1020155279, 1743904498, 402087737, -9226045, -2070869350, -972820489, -1834522177, 1235758728, 520843268, -177522033, -1761236313, -202592860, -1055771189, 1169528172, 1976394830, -1492903574, 525579243 ], [ 804467494, -1795364919, 736084725, -1793046283, -481415388, -1865469624, 1681205907, 1519492414, -1591693542, -570730431, 1437177207, -1271154546, 818838259, 636024767, 309518936, -1021269851, -635192640, -430614733, -1798604514, 1279233842, 1964396552, 1399192069, 1000351394, -1365927897, 457249145, -1287434416, -363458034, 2077309572, -920057829, -703721412, -863052715, -322543865, 796724810, -412048498, 75394744, 1625277669, -258507329, 1883173094, -1434226925, 234616397 ], [ -2141777421, -206891533, 1740268646, -727894522, 1089982805, 750986644, 631741651, -1811630873, -1643194986, -1970060403, -1992942441, 1412244239, -1135268701, 757422073, -1563003155, 1245551632, 1942571199, -1122684844, -1406021318, -1484665431, 800428482, -373476191, 1208462296, 138504543, 2022031908, 884134366, 1870124045, -1626017793, -998124555, -1946759214, -636469278, -1361024964, 864408371, 1222897379, -499472760, -356943504, -836093158, 195383096, 2146588168, -1344813030 ], [ -1074259513, -625415262, 1049087105, 2002947897, 1515361472, -1361492727, 1609217193, 540701468, -252369886, 1657199246, -1791730675, -886619373, -2063492503, -230881054, 1691497475, -231111238, 543506239, -236019741, -2016976040, -1184383750, 2131071523, 1110554971, 1378729332, -699538391, 385763240, -903109115, 150357701, -267283215, 507012067, 593558222, 829092171, 1348950130, 734954349, 1051025299, -296854252, -1591199966, 1122506921, -999465254, 1578895004, 1688211390 ], [ -259161423, -920671898, 1052332509, 278870839, -310804381, 1734486000, 515544223, -1185877221, 75845745, -672870373, 683421378, -684572073, -327310226, -1201959513, 384554482, -511376810, 713735729, -971385749, -1731853279, -1185844831, 1782079884, -73997887, 1064169249, 1850621602, 521843879, -384548039, -1339081278, -28758016, -429723468, -911591536, 1343392591, 2116695285, -864780099, -1219633117, -374118814, 1516360535, -324986701, 71640596, -177108582, -476852043 ], [ -991929638, 1957755786, 1690208549, 583343827, 327717612, -1097636119, -1381281163, 1102909793, -122134938, -1904882873, -1552390577, -1321937491, 213768934, -1592656106, -2081650650, -1718441781, -362112347, -1336157426, 1907432237, 206722101, 250287710, -1881207282, 1204205130, 1246831396, 285875298, 1243922117, -497062786, 1267843957, 1346909811, -1257092646, 174620728, 561599034, 2018636177, 214710500, -1956157309, 155622365, 639956669, 2016855745, 1448394535, -2043415530 ], [ 238155138, 1349727715, 1679662923, -648898346, -529572595, -1094725871, -1178514749, -596915800, -1764727398, 1180574435, 820549028, 145707074, -349311866, -1723477133, -17768882, -1118271422, -323709052, 932458586, 1334435293, -1864220075, -336353629, -1644568715, -571423076, -1526319388, 1390368122, 57965382, 1609559379, 110769635, -488764884, -1110682110, -756389137, 473577299, -1786973763, -969402988, 1344452230, 807659728, 619982668, 1217958133, -1805203056, -1988684469 ], [ 1219185008, -575005804, -254969361, 1573397558, -536259472, -2076228838, 180646576, -1468816526, 924378209, -1885207463, 994928384, 477373397, -903698778, 1928868482, -1367589360, 645471793, -366832448, 1164818124, 631947766, 1357103560, -1979395634, 552107476, 1760991845, 843532801, -367269881, -911748835, -1527631067, 1673853586, 108453613, 229067032, -1121439373, -1962655407, -1482151125, 2082066414, -1139326489, -173480765, 592651200, -1812365652, 1497732170, -58830753 ], [ 438822620, 1084903750, 846831564, 779145486, 1055972866, 1328554937, -447432058, -201914580, -758979976, -1454591299, 933406515, -1230012011, -597055226, -1854360451, 255940677, 1686837830, 1947760655, 2105936087, -109676321, -1990961024, 356534557, -821151955, -2093946161, 897054876, -1695334602, -721615789, 2081119862, -1617909001, -1810000594, -1943421591, -1480815540, -1245528074, -369259671, -1305013575, 643453887, -1948961363, -504358650, -814892989, -1289192436, 738411930 ], [ 148635744, -677526911, -1548977966, -1881033795, -1298271948, -1051109420, 2083116395, -1689579076, -160649482, 646005437, -1304692501, 630862052, -388899405, -1938178374, -1350052062, 2000873883, -1680890926, -1890289751, 1441329408, 106494181, -1834583808, 1918494191, 321656428, -872594398, 730594057, -825447966, 1220597239, -1981460765, 1957140540, -34201527, -2093849689, -1990060463, 773687019, -79629181, -1458095398, -322288942, 1962703390, 1267201559, -2068334892, 1226197446 ], [ -2021216632, 112864633, 958370374, -1873244559, -9041739, 144399858, -320572141, 1565563169, 316443239, 1770100726, 1472982514, -2074773595, 2102379353, 1542578657, 1362609162, -905371222, 736814667, 1933441740, 320282782, 552876181, 395550292, -677212265, -1306200266, 1937482622, -1782198363, 1244245662, 1435713093, -1407387591, -783507902, 768622691, 1967104175, -456102459, 1001803103, 55166818, -921632283, -259233245, 1764191253, 154647513, 539918787, 2095024167 ], [ -1943314025, 1963156974, -1528656384, 973456912, -1687208458, 1047413030, -979571060, 1593248287, 1871288894, -1800523655, -829931390, -1888415983, 1989103522, 708101051, -1934039568, -1722671244, -3778076, 452499720, -2070617039, 430120564, -429267943, 356745399, 62687529, -2048689943, -1634777791, 1749816888, 686653022, 628049280, -2124141590, 1095217169, -211723012, -514824286, -1704496068, -1089327248, -2109623975, -1479020500, -1753517401, 269791936, -967029237, 1981138170 ], [ -145039238, -2042681478, 291234319, 639023703, 709422695, 1570442046, -1776001106, -1169347843, 1304660686, 457212557, 19733747, 2106902617, 1670706664, -534811555, 1977214700, 2000015824, -2059664031, -348804251, 661984849, 921034152, 1459378614, 965270625, 1570774739, 1902000306, 1217550616, -1425693471, 2144794064, 1087728441, 226002171, -1786252242, -2066440238, 615818978, -2105764490, 1610714992, 1891364360, -431268765, 2004466106, -252392394, -868721009, 1251969937 ], [ 1650571679, -848506709, 1319406464, -615574936, -2024813679, -883802784, -1551524392, 285301438, 310111634, -1245878997, 112923135, 32272366, -678063558, 960953631, 1853453657, -1000874606, -1767148149, -1093030377, 802600148, 1590439669, -1311816561, 2119189023, -2094650195, 1588085243, 16669297, 1210958384, -67619312, 814135361, 1922537987, -2079745603, 1820519603, 245453574, -761274915, -2046196036, -684790020, -1517738167, 1688503066, 302761318, -794519386, -1577537961 ], [ 244528163, -563325833, 798792092, 489864541, 6506687, 1270700501, 1011217429, -1198401878, -809386310, -1737588429, -1319843678, 373405428, 846937852, -253541245, 884272757, -773289730, 969764313, -1336726432, -786520676, 1548170860, -97210708, -682432607, 171279949, -128017958, -1949160422, 760148071, 1641857987, -949944674, 1983651929, -270898085, -1955088885, 1591742878, 1695306783, 1776617975, -774736129, 250059597, 2036148506, -164494946, -1221436498, 132993392 ], [ 955807462, -1311958489, -1166683523, 230885630, 998464802, -949068695, 227178776, 1958196699, -852873581, -1806031033, 779400321, 507901147, 149127075, -1586656174, 565790388, -742986308, -1370358778, -605774067, 1838331029, 311546630, 1708141496, 84784708, -835643686, 1963318028, -735693303, -1613984319, 897768843, -367049851, -221837414, 202009897, -120169653, -1019513270, -229348142, -497431269, 662096056, 292415890, -1922786993, 2116786380, 1902685947, 16703893 ], [ 1887778888, -902185524, -1945371277, -142705137, 1939116950, -103969311, -1073844496, 1782072403, 1205102207, -1314215255, 1194843263, 1340856183, -289343343, -1326383417, 388046997, -1724527518, -313333812, 1537652260, -516663358, -246119836, -2102057225, 1010760365, 1458851722, -1332682708, -2039350157, 1924395096, 194714567, -1375542031, 1017981434, 1325348934, -1383497276, -271077911, -1985400172, -2035060680, -241782310, 86758346, -2097932838, -1394705729, 430078699, -1503081371 ], [ -39767089, 1899439794, -1753918784, 679838217, -754859861, 1995839118, 967457977, 1626298045, -1429931673, 313189376, 963639241, -2040390040, 468181021, 2067124703, 1936092431, -691952319, -30976758, -379263609, -64373727, -1398486349, -1717355475, 199075807, -794494444, 122639727, -2242684, -1893080048, 2024929824, -14421307, 699252295, 479952106, -121328156, -110112877, -1576715176, -360342131, 245181413, 1292076627, 1774999079, 1130917290, -429981163, 2035405785 ], [ 1203370199, -1841034779, -596507547, -1267552890, 88010405, -1649263413, 1011072491, 112556631, 325816054, 1453189028, 536052414, -359843736, -1631555785, 446784282, 769132329, 1842006620, 1812940691, 265046836, 1065785658, 286493968, -2049766552, -415652386, 333171199, 1967361883, -1231266880, 1605738832, -1693740614, 1833077089, 1200937116, 1424710468, -1770638038, -751930617, -723097424, 35262739, -261090605, -1194423405, 1542700230, 1049996599, -1292332926, 1675655453 ], [ -806573707, -881367259, -1949678614, -1520031385, -174037252, -1694785674, -37101689, 935421450, -1498049485, -124711907, -1674395324, -556732737, -1379526619, 32031739, 2049651928, 537274134, -1562718870, -1457178138, 578324327, -868857888, 1794840651, 712902237, 1219940179, -950567845, 1925455470, -267248189, -587762623, -855785664, -10901887, 1100729273, -1866479486, 1586385117, -813318411, -1276095415, 2030870020, 1109939799, -440512364, 1384493629, -1757862809, 1999763833 ], [ -338610365, 1481454963, -1480383734, -1764278555, -519364977, 200788853, -345765558, -1972694729, -1882800411, -1815752319, -1565417799, 1292146828, 1046472241, 64957114, -6219956, 1551670868, 2068640495, 457177486, -1722211206, -1761769082, -1846062773, 900919640, 168838432, -1335382675, -1253015716, -1863780217, -958786431, -2122560064, 254386940, -1903893360, 390088877, -920194547, -2052610264, -768599567, -1711993338, -1142545540, -1277442551, -241611189, -751030024, 369545835 ], [ -434410995, 1763387639, 1508779420, -299649571, -259142107, 1889189939, -1073619275, -2014848583, 692732051, 2008193554, 1957257399, -251081810, -907289559, -706196999, -804935842, -704757127, -2060885507, -1312476197, -1425244605, -1397844688, 545599565, 2049656085, -570920127, -1518963809, -555778597, -1579020404, -207219579, 1657227536, -488902812, -919321419, -555950767, -1655079572, 413116792, -3174936, -771840144, 1153903153, -553268115, -1436172663, -92197219, 145439155 ], [ -544248040, 148490340, -235297126, -1684863428, 1947024553, 2039062095, 2118696921, -526462683, -1446464792, 47457460, -1453937771, -126801302, 1767389089, -1481382654, 167419534, -1615307111, -1756660016, -1475166169, 2088846178, -673456039, 2062310176, 1891290803, 270431033, -1386223823, -892344094, -1100876310, -960581993, 471192274, 1131427918, -1115989899, -1608430181, -274596886, 2085936546, -443924930, 2011487472, -539004373, 878644589, -112814465, -2024832902, 460391936 ], [ 617723074, 1747797650, 1627142385, 1503188779, -1595438584, 58566916, 1304362941, -2118106760, -1145313513, -119572142, -688384509, -1346490703, -601880261, -1028457632, 1930259366, -186128371, -1948372122, 1112592903, 1805206108, 446485131, 1815181776, -1396502267, -1737885236, 1827548326, 1513511409, -728630694, 1249599543, 905471267, 1437985389, -1799098692, -1298545192, -49592579, -970266382, 1576934500, 1831313994, -26694145, -2043148464, -1428041272, 1859796332, 1027839926 ], [ -778741094, -1010816558, 192523898, -1622903531, 1623354268, 167951578, -302246151, 724290263, 1613064164, -733920402, -931086709, -137243297, -814109044, 1216255559, 1761052609, -411225839, 1158454353, 1440713812, -454187577, 161575701, 1357238447, -523418727, 461273343, -359297332, -185541389, -71155629, -736130117, 1000169319, 1571805233, -1910868983, -148187040, -985419524, 1558765034, 391249096, -376820376, 1421854608, 1161376292, -2025249405, 664862316, 458062639 ], [ 1005834593, -372155279, -1151921908, 956104710, -292013017, -911571882, 783780595, 1617186247, 1936069388, 186244368, 1637652678, -670023882, 1837924451, -978219758, 428625769, 686142206, 13831732, -51898613, -1724715280, -261706853, 928666014, 1307272706, -918510735, -283590509, -1361130744, 1697126278, 550151450, -1298540208, -763254971, 988440517, -352386984, 601759685, -911203960, -537252838, 1563167536, 459460133, -1891901096, -119939620, -339040532, -154399533 ], [ 1216574252, -1124191835, -1017965190, 262447517, 2142096849, 1822871707, 1666491690, 1252477126, -1676709559, -1197716240, 1886463026, -1682066781, 204273582, -1546686009, -1070102722, -1258011258, 734036942, -1919736662, 193503491, -1475453992, -610888738, 1919691971, 1802018646, 937382970, 1187145896, 618374475, -371349614, 1596657396, 1324081231, -1242451953, -1348289318, 338578984, -1739671458, 1467515204, -599113865, 542568913, -1138820154, -1355580920, 693183022, -1305703023 ], [ 408694404, -626043896, 1204395444, -830442456, -1300209649, 380279874, -810307002, -1667587645, -89653906, 1583525275, 1262436966, 1415744343, 1484606938, -339988825, -1942121228, 1210081781, -714968180, 33733447, 309799598, 914505542, -821308642, -286169568, 1465391173, -1101540890, -936743180, 1959845064, -775941975, -2039034535, -1182181693, -573222313, -1279460255, 1706024683, 1812968814, 970536740, -2069888948, -1336253642, 1486702808, -862281461, 1525206482, 1089534953 ], [ 328919481, -402786781, 1506906825, -163034609, 1990714094, -803053619, 847935474, 58116542, -929027125, 1273075359, 501023593, -1543046834, -500173838, 2126887247, -1373895582, -1041005649, -1467596529, 1379202833, -1365062365, -445703421, -288874983, -1377775897, 2026819718, 254725216, 1140076073, 432119924, -1126455319, -1059547739, 1680749719, 236567693, -1584403571, 1654210680, 444983398, -187490909, 755938639, -593496603, 705329038, -1360096417, -603600435, -1536197396 ], [ -1863793642, 552828524, -1791983244, 433084750, 1781767840, 705867743, -1959984972, -1864552434, 193888157, -1964284093, 966215058, 1498144490, 176084688, -125988589, 230697166, -1235009498, 558954036, 330999985, -523248153, 1165417990, 2147328185, -2101507991, -2137652248, -1579174885, -945425419, 1334896517, 482590023, -1227206264, 1863170281, 2129829232, 592787873, 1582626773, 1733761481, 619533569, -1230145255, -873209399, -335994062, -1821262493, -1546439184, 1300128058 ], [ -131913514, 1812038796, -2031676261, -1571520825, -1494798787, -1106534682, -783712682, 7721393, 1734442470, -1150157293, -1623685047, 428587755, -1906157883, -1396116246, -1498213122, 1228696763, -377386918, -802564051, 520996775, -42710748, 828813482, 1074056496, 715421662, -2060898906, -923291534, 523756682, -1116693198, 1032215253, -1924820178, -483903149, -1256278076, -979699283, -604486221, -283199557, 1825029988, 1796687420, 2067132671, -2026102874, 1616352180, 369348031 ], [ -1797734338, 160906198, -1483384952, -1156551670, -839544280, -1633679556, -312750854, 669892717, -1681120880, -890543373, -173269473, -1378654123, 1408611224, 1657485123, -29531326, 165511232, -536208535, -149418559, -324004526, -2028592813, 921932317, -708743395, 1295526578, -1985542274, -1156544113, -707830942, -26830178, -1767552126, -1739305998, 1702714691, 884732886, 848892633, -1457497049, -2011751598, -668539285, -1614572282, 463333002, -169107068, -592915462, 432906959 ], [ -1213197854, 504834493, -1604431599, 522317688, -1255874177, -859875734, 1632263580, 2042983264, -1488064165, 1681890393, -1245539252, -56340765, 1211404771, 1863952861, -1112599491, 695550363, 911397335, 91902193, -944519489, -286468102, 1023655126, 696577394, 1149087062, -182056074, -598679664, 1475024639, -1717807529, -79534997, -1149940015, -1461959643, -327335870, -1473320860, 2032351049, 1822993026, 105519009, -660662657, 864889399, 1675272603, 1876880389, 1274331336 ], [ 1068351644, -377694942, 703758673, 340897100, -1881169551, 1387610782, -823849801, -1051226839, 1726073378, -1122341666, 1349129488, 510830307, -730478036, -749265173, 781280855, -1796632067, -1415058450, 689133509, -629327735, 694577466, 2127627398, -1782371181, 1939595508, -2059963475, 1214944035, -1838921120, -1153296155, 1628301856, -94269721, -1686890838, -1939817341, 1962951899, 660274328, -1460262553, -1469235676, -1790502342, 1516658592, -1147346542, 784883063, 1296074151 ] ], [ [ -1871531109, 243644148, -1268409657, -524399681, 497570008, -1766443198, -425783243, -1354992155, 838264090, -182528726, -1560415169, -666818372, -901913766, 520923154, -702055922, -715575881, -1773894569, 1962636638, 204950133, 471087300, -687664749, 1959091319, 1401795281, -121645024, -407808305, 803038946, -178923578, 481053027, 924094125, 144047286, -1667579056, -388381604, -2147099841, -1102868096, 2055367965, -2072015641, -1847602586, -523942126, -812266693, -1111940881 ], [ -1985393323, 994933362, 929844054, 65520394, -648770734, 1675199828, -583420129, -1646389461, -1950703204, -635529297, 910496754, -1350972476, -1238828372, -1577465938, 24822326, -1082382598, -55631504, 53239128, 1078871934, -1832845226, -363228722, 618228734, 1468681874, 1510010019, 1158954715, -1690046057, -573099794, -1922093919, 1462043743, -1654088805, -1894202613, -867327417, -1234889068, -894295315, -621216985, -390953017, 2113511497, -2100396145, 1455476459, -1701350471 ], [ -901143728, -2027797688, -487993932, 1220125155, 467193829, 1989683413, 20275114, 301329263, -561259134, 1702588663, 204777598, -980076607, 205967810, 1954817679, -622430130, 481213093, -900520882, -180676719, -820005270, 1495282452, 1511383066, -116952504, 834977002, 1613622903, 1837609412, -1802361965, 2054933648, -1852195920, 1881190579, -1458298398, -1398172778, -1048710872, 871962344, 576719201, 28074522, 200725090, -1036997940, 1885202389, -1652928712, 1067925 ], [ 88895831, 740924718, -303222193, -712551649, -532121566, 222400313, -1142057538, 1456744798, 8266370, -175177490, 463197873, -1144640301, 423833245, -236184533, 888482938, 1687182489, -1867308475, 906509473, 748667241, 2122876880, -1729137295, -1855378132, -523271300, -968431801, -217949682, -125470276, -1080479909, -1193276367, 554668504, 689381110, -1932083278, -1322528898, -1622460982, 22804005, 1926538189, -1706705855, 636564518, 948477086, -1192848304, -28593942 ], [ 323267492, 1647103423, 1613770891, -176382949, 1862660428, 466810809, -631148218, -880410831, -1268890416, 2114648309, 47043437, -448764616, -1202061883, 1039601832, 470287074, -642854298, -341938975, -1310951081, 2116390975, -47836370, 211570857, 1347210575, 2134139948, -455151464, 1290729033, 954451769, 1164341215, -377170870, 681218291, 2116761616, 42643178, -1791156658, 833661808, -170801648, 175614759, -1442892481, -1831517553, -1111154783, 1382518882, -320806440 ], [ 694721519, -795335857, -234060273, -768225767, 1323726252, 1897017898, 1033144543, -220944628, 2049084044, -1484777656, -1882815500, -894405412, -1614358349, -2069266079, 1100409520, 1780048179, -151087693, 2139974738, 871114731, -64114067, 201059676, 930345567, 232825081, 1892098461, -479777467, -584156661, -487911799, 1567411739, 950260715, 1386367573, 298877257, -636559772, -812530075, -1827294801, -412472967, 1822476294, -1030405951, -2027904474, -1423666028, 1939516877 ], [ 390789387, 1596691716, 1909265877, -562281679, 418774719, 720141180, -1575691384, -1374055790, 1751716325, 323847169, -166740943, -769349955, 1376529976, 372145047, -1319031273, 1388584917, 169257870, -396871589, 1918296086, -277880273, 373116553, -447736847, -797450129, -2002787106, -1024274808, -1795710016, -1746111033, -1516438214, -756956919, 1360718604, 1791038148, 1902221853, 688275446, -529362221, -1148393496, 288929382, -1835475275, 680376805, -1808403244, -681870007 ], [ -945444808, -1741052137, 806764452, 278290742, -1246892580, -1800371481, -297812993, -1946070810, -1539984993, -832051642, -1901058438, -448769852, -245485942, -1685880981, -397350534, 1013287050, -1942470044, 318563035, 1006533327, 1033849703, 1257159269, -1210365062, 1795358146, -1591807190, -543694524, -253606959, 1408360989, -161152505, -915384673, 1001528968, 1183763304, -1908003986, -1846280713, 1660859968, -1510669194, 1359445118, 1798037069, 2083472342, 1598874858, 1567738529 ], [ -2117462676, -865928113, 1445489467, 1577627388, 158821287, -1747671445, -597873939, -1100084903, -1016804143, 1264198038, 1986971810, 2026466235, 1330852077, 1098483847, -359265771, 1745844571, -1125305149, 561937140, 367609569, -1094553879, -856029976, 71029080, 155841701, 1095015471, -1355106860, -1470062604, -1302987929, 1424925878, -11591628, -1145758944, 1980863881, 1202590584, 1559864654, 200394034, 535725571, -1527759531, -706000779, 1886430692, 1724765451, -838591860 ], [ 601111049, -809572083, -1063000326, 1216376435, -78020875, -201131495, 1136401300, -1381558740, 1411373212, -710883339, -499914951, 1644734495, -1153386239, -591666367, 1050771588, 1124381511, -2020733702, -2010448843, -253030670, -2090083428, 900032054, 1101929066, 182630827, 457235751, 52152336, 1639530340, 1109504600, 716430489, -785529032, -1653862970, 724427947, -1903027000, -756792606, 1663501443, 1111142241, -1002327156, -2059789346, 654875348, 199651916, -1712217742 ], [ 1328985694, -1407043993, -775045624, -1717306361, -505207921, -1109519567, -494665924, 2109169552, 1628281086, 806537059, 1472856176, 444697273, -1541744365, -1049769274, -1438761197, -1792847410, 988000598, 939703806, 1097399948, 405634661, 119137527, 1860520751, -2122994933, -925680777, 319411866, 406912489, -646415132, -868927741, -1034444383, -1271444672, 291363571, -142043888, 2092231460, -1234818014, 1402492077, 463700397, -1626122372, 303588345, -192102590, -2031121216 ], [ 1987511571, -289641901, -325834428, 787987645, -370857384, 1284550017, 720050064, -989478147, -1735967713, -1845721998, -1693483827, 735912001, -776039002, -909836710, -1015496105, -366098352, -986577282, 285452454, 1161393263, 1773966662, 1267544479, -687092640, 1122185008, 1379786687, -1848593935, 896372535, -977789599, -898298909, -1474749654, 977174398, 975796632, -80901994, 1457303622, 1246593990, -1405106480, 1336604169, 1662552436, -1391708508, 1574145361, -2141919154 ], [ -2067611865, 1198832020, 214394525, 1386116574, -961391442, -1977968420, 283789571, -433626402, 27703528, 2128510592, -2040996595, 1488750243, -21491856, 2046572293, -1279636945, 1413449136, -1692989590, 1834999081, -820930004, 151734780, 656204791, -894199780, -2132875503, -503920473, -1305832097, 2127484901, -599201853, 1777056008, 155035145, 1159039416, -1054538871, -1387836948, -1649400428, -420055351, 1409863381, -1191557266, -833498843, 1790622990, -904908456, 590887748 ], [ -1407373039, -1421255369, 1769323751, 292984355, -2131495987, -1039094622, -945666941, 741184438, 1108901303, 683179862, -657661762, 1249499441, 667295237, -416943052, 755578288, -1567214258, 835721930, -2140164855, -658158613, -55387653, 874833753, 1209494374, -2060289780, -849958913, 745803829, -1750881118, -1100724365, 1225714538, -1757339722, -682257856, -1749278870, 723221336, 2775254, -1791484978, 238325582, -920773886, -86622255, 970231500, 638787888, 24768888 ], [ 2055168802, -833685324, -1923763122, -957058533, 1433799678, -80282459, -727873278, 1435889696, -1588693074, -1050610533, -1298330331, 1783915774, -910303856, -873807298, -1442343268, 1727942184, 1409839826, 225241016, 511581261, 1558443215, -1341578607, -841329272, 2001067856, -2012563854, 1279145903, 598783078, 397485751, 436612037, 1315457153, 915829940, 660741427, 626431245, 1237784970, -1198314337, -316954498, 1303409791, -1776414987, 1436612784, -111822309, 124514348 ], [ -698790379, -1188112717, -2134493862, 1920885128, -1954956986, -1585877867, -1757394967, -1644529193, -1202236913, 955726284, -197445122, 1163028786, -1283038909, 1285038577, -1524992404, -2030477388, -891655070, 621340965, 212279581, -365329884, 238909963, -1171898067, -395173575, 744288074, 1539783230, 26017411, 705665762, 325964412, 2064633661, -154994222, -335834664, -1739554104, -741823480, -2116177139, -682907205, -292374634, -1223526704, -884649310, 281470812, -1345516289 ], [ -166097646, -577637795, -1245200354, 1260216852, -645752338, -1388635896, 1336605539, -1253575139, 2044408291, -1574504261, -2090571074, -294147970, -161432847, -280472137, 763692246, 1647993161, 560079968, -656834774, 1482119213, -1874024674, 1610697101, 39017756, 324496795, 736301506, -442662197, 1264908997, 658698798, -1163295423, 1560175659, 1621113013, 1946819444, -1538548108, 1669850944, -882795590, 631872710, -2110033674, -754220797, -1558144859, 147126176, -179183901 ], [ -166743719, 1788721591, -946324971, 953873957, -2100351012, 626445923, 37969793, -398879513, 958016530, -919910186, 15612823, 1910804469, 228136373, 1514180518, 142084563, 2037734875, 283994042, -233910387, 1304989495, 2041573992, -1290038513, -725531268, -1713732013, 423577951, -1485805013, 2053153955, 1359212778, -376578498, 1892613219, -651811237, -1888682999, 1328522216, 772187182, -843984764, -253690483, 323825113, 1191255474, -348066004, -1007872334, -928560858 ], [ -1945008268, 1247641975, -991189827, -536667822, 377844993, -1166372576, -847140076, 1875564288, 1753298871, 302456142, 227743399, -1641851957, 1917839080, 1813969354, -718716529, -1944803895, 1572012400, -593686966, -1921381371, -82897709, -1819700712, 1401148952, -489457161, 399993643, 1449069098, -757025709, 760538634, 642079136, -1462844189, -775376580, -1372418800, 158046640, -192047581, 1172578805, 1299465730, 1308999319, -48505626, -1055221755, -1030842082, -119579297 ], [ 1994918660, -790446586, -1302127904, 1325838699, 2146036579, -483430207, 1552268319, 720172627, -42232168, 1309127136, -1768897172, -894648535, 1945588791, -1885140375, -850961608, 1019233044, 1513202771, 1946968927, 1280989198, -1272770218, 940223949, -1869368601, 1143866530, 90810914, 1930523297, -1504116341, 71764112, 1902180929, 1836175069, -1231235632, -929309288, 2133567784, 1368430367, -169541713, 2051270770, -241701323, 981632776, -1090583600, -1521332973, -703308070 ], [ 1426453769, 1489757526, -1178514427, -2145697500, 1329127950, 489673610, -2020248753, -1566512812, 533002792, -782663017, 883755478, -678574977, -2139455424, 245877525, 1260427816, 1651295464, 327991677, -1171206041, 2053379824, 370022887, -1708615303, -861955924, 1591652320, -617958659, -1197148880, 27972593, -1681756870, -85948020, 1036183654, -3256737, -2083323984, -1657890975, -1048086140, -372421643, 757249738, 2035974244, -1963641398, -1407666053, -696691634, 744888176 ], [ -1787061493, 1122224541, -1228847531, -1777654141, -1226158612, 8433422, 694423550, -1089110849, 2016875729, -1391678391, 203318337, -1272537271, 1129157087, -770400369, 1046044104, -1265483744, -2142434299, 1610626250, 149943048, 1868839783, 924941986, 1580775404, -50792915, 1227013389, 1799016267, -2127214295, -2134572021, -1623696437, 1486308268, -404951303, -557599575, 1643879139, 1963394660, -934404491, 135259226, -1787573655, 599252256, -1132358387, -1697306505, -1916700032 ], [ 2141910187, -389285040, -999457977, 1481933226, 717114098, 1588089685, -1352850004, 1969485147, 958629872, 1133007863, 2009702998, 537093870, -1400848973, 40394741, 753222050, -1191091270, 2071380382, -1536364560, 856289912, -2035597884, 1943344502, 750765220, -570045300, -136797247, 793005134, 595000192, 600356017, 68900308, -254809479, -1189785741, -470412304, 1955250982, 826890363, 1235413998, -1476978723, -1644480866, -1605534876, 1634080663, 840390205, -1308962444 ], [ 1266985762, 692279436, -1853426732, 532061513, 1738921845, 281994074, 724012960, -1483746923, 1052985835, -1302402138, -2023792754, 1688028950, -269493594, 1680335142, -2124259900, 953177717, -1697907720, -930793799, 655480138, 74756491, -612323329, 1160774769, 1118573581, 364750194, -1601845667, 392787087, 1585603586, 1696585293, 1639434294, -1584124728, -1989633272, 657358370, -571740575, -1021320073, 491122054, -1667559047, -1246438629, -1254028962, -1850387277, -9517302 ], [ -171895924, -652359849, 1869605007, 1226573413, -201376999, -1327350937, 1887438053, 40932699, 678360197, 187105225, -942814466, 739227269, 651282235, -1724269483, 651167250, -1802802225, 105951835, 1612905027, -18032750, 205373127, 1757697131, 1846815683, 1036760896, -1137828251, 984854241, -1929973999, -1880410606, 273994279, 1985408791, -334166316, -1171276266, -1630114444, -1110186607, -1729247569, 1044819212, 299242732, -473739266, 933640942, 1900568375, -1469375368 ], [ 1694962539, 1960128854, -1150342380, -294244421, 335805330, -2094482817, -878677660, -422520732, -1517270179, 468206205, 1875374385, 1915670683, 1496971636, 1939422689, -1873595440, -763954702, -1541661970, -1156551527, -158177435, 1621905107, 1973118827, -416672439, 1064205911, -702371160, 230787135, -404005251, -726219896, -1076634641, -1529379452, 1708104787, 654844908, -38772599, 10890676, -1924763126, -482891084, 2122710968, -802117032, -1357484179, 329509971, -812363454 ], [ -2026244875, -869713053, -1529732840, 1462555627, 1940233371, 611752459, 129922852, -1377996882, 748380634, -984778900, 766595273, 2028373199, 1633539077, 334457880, -1356968172, 784182299, 1136225839, -2045620613, 1517730759, -477524631, -1015000806, 1456162769, -887224403, 1105477260, 425921794, 1596612206, 689365788, 1670084782, 1940585648, 318190071, 1241275292, 445453366, -377349935, 1808722928, 255060136, -1160867407, 544665172, -1759390516, -154345727, 2050857000 ], [ -1229431392, 1520526832, 590592091, 1059722722, 594566473, 1117024955, 483356190, -265878170, 254732414, -469177573, 1893925476, 508935099, -319674085, 1351172821, 2129199694, -545736761, 1031728690, -806755237, -1648876378, -2074529574, -2114986733, -1991080786, 1699632924, -547853626, 1377565068, 865277218, -1370162851, -1201408716, -1378371126, -1101899421, 672728578, 1970273704, -1904549266, -1710915389, 1248102122, 1512638111, 1852080792, 1097526971, 1782616397, -552618670 ], [ 696964033, -125600341, 659421343, -160419019, 2009815573, -607992191, 1880714276, -1190320134, 1615580180, -384022265, 117888320, 698939886, -581037350, 166893850, 767512796, 2137037708, -2084777121, -1835292526, -1510452559, 265251235, 935595436, -1629899556, -1056662359, 1632135658, 1243217844, -302231712, -1427904600, 146033777, 2012155743, -2111559282, 1636099421, 490253920, 229624136, 1861070447, 1635825898, 1526386474, -1028685601, 1548979390, 985687460, -224003670 ], [ -927949865, 1085039466, -1890403530, -422320247, 2049904518, -1013410117, 199642125, 211290906, -1102076296, 343473761, 153143369, 874868658, -1114162799, -495367755, -1423511087, 2126170365, 545016681, -1978371983, -1220545617, -617495928, 404786065, 1643584503, 2130474537, 1992628421, 1590708284, 1671355444, 204545037, 581170102, -2030434989, 1118371754, 243060860, 846030742, 2110636639, 335655253, -728929744, -1919167579, 328034553, -1168426799, 1479911184, -1965570835 ], [ 527845575, -1344468011, -41502381, -1884230119, -1024446956, -881275565, 1447620628, 680040243, 1138582358, -30527571, -1912188095, 862613388, -808419031, -1842403132, 1353664387, -1676020043, 423218579, -136846626, 381490363, 1241871044, 1760300869, -138633709, -1117837593, -458554099, -1857744357, -19194454, 1341812934, 81420579, 1141532345, 998636933, 1123664659, 1975597425, 1083064694, 2063438677, -137758164, 518082856, -1590648129, 791980029, -857695784, 586357628 ], [ -1015797378, 697171558, 66300525, 309425683, 835138405, 754611186, 910209880, 1313252437, 1396917139, 1071430962, -454201230, 1372873204, 472210958, -823374737, 372693212, -1464688499, 1630569536, 448552188, -2051706339, 348157376, -1027060816, 352134708, 836062465, -1482740600, -1816588544, 578465556, 128158331, -1200084919, -1010480503, 582490691, -1621882878, -593900223, -262657532, -277528202, -2134436133, -1792655584, -1118083839, 1577483365, 887852864, -1265201684 ], [ 1535691705, 462450225, -948724387, -607224316, 1394569033, 1846243267, 654636900, 1828217410, -2071263815, -1031286641, 2088068184, -1069952944, -1271378946, -354467997, 456463461, 703656827, 388479496, 408436757, 1396346508, 2052804564, 1320670150, 16874185, -717605266, -1691225360, -696940936, 629712297, 957106708, -1538232703, 1634305500, 903313760, 2098106915, 682181278, -498499354, 1091885065, -307920949, 815611966, -1253509097, 378499235, 1045096580, -688030597 ], [ 1755233754, -1300845204, -650724327, 744399732, 1239181614, -982283385, -1028129070, -1791589597, -760650703, 1717443958, -1370436709, 308220330, -119598575, -399143793, -54306299, -1214913111, -1467900073, 1936626455, -1473294232, 501296796, 2088476549, 1813058903, -1381849169, 1675053448, -891523131, -1735512402, 1898285187, -391970525, 768927872, -1044139733, 1453896462, -959890199, 1583119366, 322727841, 258105984, -149226307, 1630548741, 1560561002, 1021280989, -1189688080 ], [ -278654679, -838832326, -2139626554, 279621240, -1541152370, 1670907659, 1486474958, 768369116, -1167616688, 1532412237, 243644405, -2137785782, -869956860, 1282700618, -1950385585, -787080256, -253437308, 975367927, -181658032, -2145075021, 427700615, -1644052279, 1616017331, -1978203384, 1982874467, 1064129799, 919663352, 10906434, 440767527, 1270617712, 372888163, -699494851, -1017712575, 2012539245, -1121314107, -1720817582, 657844793, 548350489, 1556049187, 448478619 ], [ -604492172, -691477425, -1855488517, -1350632821, 552242859, -1486242584, 1303001901, 1297363739, -1268521717, 1521100446, 680821671, -599872969, -709715347, 1522628184, 1166393630, -906517427, 26640934, 352213713, 295103302, 1880425859, 1469311102, 1402298083, -9662205, 87073942, 776986128, -1973664466, 633465262, 1903716973, 764012856, -1114536219, -1250705197, 209909715, -759957790, 682411911, -1087244697, -1392051365, 1656761407, 1609251598, -346786339, -427242177 ], [ 975633032, -1400841179, 956815251, -1714424440, 1455784620, 60004289, 2026415761, 1468324363, 450225193, 1497874795, 640710, 1194320472, 2094434656, 10142301, -1257755110, 1914538307, -480861038, 266698509, 1344002583, 1767263194, 1533995914, -627532998, 1041603, 932565242, 351705725, -2025541103, -1326682205, -1256809282, 852631472, -629573051, 248769152, -1605100141, 1968058665, -341236983, -360601455, 2127486180, 1307819474, 1842570894, -1749952552, 53279894 ] ], [ [ -350124168, -1991992651, -774122161, -1491648274, -1992613689, -1634572440, -45381579, -353339787, -618485774, -65163992, -1059808272, 97050811, -482074291, 915136447, -352316019, -591766624, 157561389, 1382309475, 507099158, -1279789821, -419199940, 2002546726, 1146410727, 1386991447, 1117108612, 672079087, -262506061, 1753496019, 1058500441, -1538390340, -1145111015, -1994046270, -1266510031, -1112094576, 309125066, -1549552792, 585406278, 360695919, 975708012, -329542113 ], [ -279986111, 1591444183, 1960145178, -201888649, -363047923, -1251808204, 146887364, -1699204613, 1741999348, 349393584, -1549383112, 1249819974, -479797297, -446170074, 1755884367, -1658763914, 1280517802, 577469715, -920434988, 634393347, -1789662427, 960939922, 895790349, -1477416068, 1121972172, -845701021, 693481955, -1664643005, 2108648459, -2126886369, -339485549, -1218686005, -906479933, 1873510828, 2095163978, 2137035997, 187613653, -856275252, -2094075656, -612377468 ], [ 1322161849, -1378878765, 278749297, -12500386, -136961410, 1883701386, 383573324, 1297170432, 1698909446, 816102537, -1223112355, -1679969220, -192526175, 1943260368, 1503280314, -237405201, 1267898950, 289087251, -839978138, 847593057, -1045612031, -1535288976, 1234642019, -1176732184, -876838529, -345479227, 1225051714, 1271864814, 1257845007, -1790646033, -1765982231, -824738508, 63866711, 1885775081, -710699076, -384000652, -1573856852, -1198583180, -1473734896, 36286697 ], [ 227992122, -810751271, 1757142868, 116581880, 2087256217, 902146960, 87844846, 1065711478, 497358913, 1901001597, 2053059792, -534351876, 1365387013, 2119942086, 505408562, 1122407899, 1393293674, 1139188268, 263043598, 1362071550, -793227275, 1631989456, -646178354, 1144538393, -1769713268, 2019787087, -1752023999, 1154538753, -1854009082, -679693801, -86765647, 1534635131, 1363264433, 508066791, -1522240250, -958208515, 298425231, -1178349454, 1122387718, 95103157 ], [ -992442929, -663143109, 549033421, 2136213126, 636786133, -1437448473, -750723819, 790018746, -23272018, 1718002926, 283640334, -1942895590, 1613944022, 1058570983, -1989764596, -1802097080, 230650385, -1096372784, 100718914, 1200556034, -685711632, -699290737, -867780708, 1313068556, -904815016, 1715861984, 2123149557, 114272218, -1549961071, 674005680, 983444544, -13844266, -1591986190, -921447555, 1761281546, 953228845, 1096324379, -1713613028, -179697202, 1423036648 ], [ -1037808772, -1352833125, -1105526412, 1931349118, -1419090771, 1628765709, -635284573, 190662105, 281527817, -318371692, -1262401762, 1743501137, 685371759, -1504225165, 1635622321, 1547229328, -575010040, -1287556390, 1617377137, -1224688375, -1327524460, -1817990140, -1650553320, -190608488, -1888570521, -1797165334, -158574972, -671551981, -1864265601, 1906702077, -2119537020, -908342741, -995787727, -373530138, 1969399441, 927492542, 1805249693, -1332852116, 494544252, 1598649043 ], [ -2147350130, -1348643642, 1440523464, -2013201567, 2092605311, -1635668640, 1310729717, -1257806538, -951192113, -193252789, -1664745295, 1294859224, 721279334, -387299002, 185302408, 332537932, 469726834, 1688166872, -907559749, -449998558, -311597600, 841400934, 800551319, -944144809, -336746813, 21812910, 1190384883, -1909453797, -1539164373, -2049818903, 1208671533, -259080383, 668090488, 921682130, 402531790, 836302126, 528244200, -475583848, -537667259, -1256004204 ], [ -1875549286, -2093126797, -1113895216, 39152190, 1394981411, -1850296077, 1696066127, -90951262, -35295565, 244927328, -1371856278, 2062953337, 899024591, 234041806, 739253538, 1134631153, 590170243, -1436552735, 2023367081, 1582733119, 1940374605, -16997867, 566661877, 923666324, 1218335605, 1639154924, 116707126, -221346912, 1146312874, -1390804314, 2041114617, 900946703, -334333110, -1245108553, -433443105, -1641916986, -407678945, 1737291393, -1464855519, -415818258 ], [ 1018592682, -332600047, -1926586968, 89332828, 1045571681, -1260926557, 1625139482, 499611804, 846404808, 2146564298, -1618903899, 1809383656, 1077793860, -2006920975, 395165298, 170650783, 930175007, -1080428105, -532778590, -1546716829, 1138195064, -456992131, -1661845537, 435636096, 1985308494, -2075266730, 49509253, -2132293000, -1412007479, 804040380, 624636889, -1854670158, 493287929, 348666003, 1951824073, 2067812630, 204168046, -129323831, 1959878256, -713863420 ], [ 1814370613, 541054124, -129928916, 1742611079, -1472469737, 226754875, -775828959, 1595496842, -409178892, -541309293, 946688322, -1561998495, 1502591905, -1952509370, 1397675977, -856068048, -1525700905, 708698996, 1598675677, 946468086, 477893873, 1436353264, 629530944, 219181862, -2066545517, -510776709, 845537933, 462199100, 1933336127, 847487291, 195174890, -2056848198, 1751006433, 941696860, 434733131, 1983286521, 1921368263, -38552766, -634949949, -927177091 ], [ 1780990932, 1282394543, -2023710509, 753654686, -1875406986, -547190785, 167011381, 1902839014, 1237815506, 1196417827, 1175625657, 201599530, 1808504817, -1197220999, 296949185, 1103705412, -1757907039, -1726315134, -1653886877, 1676789948, -646683787, 1401147110, -2032356224, 1452376190, -400486076, -507821476, -1852385937, 100869984, -1940375241, -789636057, -695183229, -333437829, 2034399845, -252545382, -1449880491, 1424319560, -999256028, -1182310080, 1521812438, 1705208848 ], [ -1349301907, 1411617640, -1168944243, -1230024226, -639221207, -339901778, 1929450116, 1190985537, 726354542, 2063812438, -1886847711, 1562717951, -1465404513, 1153606975, 1238154022, -878078885, 1908659602, 586416471, 935892026, -1228930147, 1587218994, -1916627757, -145246942, 1938576560, -1741029267, -1281721270, 218425194, -1925783074, -817792345, 1915555302, -1862335189, -1084950775, -1751872464, -1362161809, 1703796397, -1591386032, 727919915, -865681409, 1702604916, 1630550292 ], [ 1678533538, 849264832, 566025764, -650323625, -324642170, 1835300065, 806277830, -991723050, -335521123, 441761607, 695413065, 891747123, -586641585, 967274032, -632014639, 1238134130, -55617247, -625767112, -1050202532, -440359313, -2116254515, -517909510, 1449024751, -806477276, 1898366850, 1142290904, 1086727288, 1833323805, 2068812496, -2045724569, -1640699508, 2139704422, -1056466326, 1406055406, 1355187152, 1830202154, 1242933250, -490783189, -448948974, 431055302 ], [ -436250836, 99510192, -438679326, -841164817, -1243356138, -1145161496, -346768539, -145882238, -1267823614, -1627576611, -1491793432, 1614343390, -2081786575, 559934571, -1500432676, -77494959, 41164956, -271630551, 677497481, 655281356, -1821762274, -1404343931, 289439208, 613161200, -1168683830, 727538200, -491961084, -99333368, -732300684, -1175612589, -1919099596, -618894998, -580503056, -1400529510, 2126692788, -2110715884, 457671587, -741756505, -1702212809, -1034174661 ], [ 1529427310, 169898370, -154446162, -1657952216, -1583295500, -2123224305, 1443373129, 1766713632, 1629574254, -688415865, 344442565, -80771124, -1851328775, -445218724, 1463189453, 1179030633, 2061141384, -157654027, -1118279934, -1143228789, -1071366490, -317673393, -1762415237, -542451512, -1583253172, 127237114, -1499761241, -201857146, -977510263, -1489524925, -573128642, 268310347, 704082475, 1578265678, 539022195, 352409777, -21084021, 934979289, -893366506, -1448667925 ], [ -2065392962, -1044611974, -1139573887, 185487999, 555490121, -475895594, -1078626111, -1945847859, -736062491, 248143363, -1856644589, -50017719, 1599762103, 2093912159, -1429133000, -612547631, 735459450, -1122760421, 336646731, 1561386489, -1073880106, 588957039, 814210834, 2140642016, 1643073083, 621530029, -1321680111, -2081605526, 1856786471, 1825985489, 1260624457, 206089540, -107649504, -370566358, 1380763534, -1394288878, 1536167573, 1844604012, -544722118, -482368925 ], [ -111636237, -1248106433, -227348972, 1018590265, -1669096249, -1489408472, -1394894811, 210435978, -605665486, -426214090, 411325877, 946958409, 1214164763, -593889385, 1512976581, 772488063, -731253039, -207703140, 1709789371, -235634453, -1942390753, 1408173162, 316467424, -1186394457, 225055309, 1088475551, 997603613, 1206320981, -1713705920, -1077315448, 2131417683, 774604869, 1994201586, 26215046, -1100817379, -1527375627, 426888349, 1895945706, 705856371, -604018041 ], [ 2028884312, 552568208, 803351132, 377832704, 1491673585, -1353784176, -166374, 352418706, 1644123386, 1117979509, 377116587, -1494913236, 1353323110, 66156096, -1674096425, 1256721478, 863448207, 716308301, 800003554, 1318218940, 693995791, -1884043572, -60209305, 1817687870, -91838987, 166091712, -971630149, 1046548794, -1704435461, -744650453, -881962935, 1000094692, -1405007288, -2136080801, 2020115989, 713704221, -1234341891, -879780700, -376536820, -1269187998 ], [ -1291753116, -1516407512, -589283285, 1055342276, 1700335455, -719236614, 1855457190, 1622123013, -1157380430, -351166743, 410619529, -1606351589, -1768501042, -1933426970, 883258750, 1689102879, -1904906103, 698477967, 843319013, -573704681, -925401890, -699567234, -1784285844, 644302709, 1056520776, 1839663839, -756261949, 774811899, 684367806, -1380055416, 2090959349, 5881417, -583978641, -1442597066, -45168605, 1008761637, -1786002519, -960109871, -1819322439, 2010211588 ], [ 83435182, -1703532926, 1304565533, 498915716, -1970365520, -1501974494, -142491109, 177506334, 229236394, 1159887705, 1913045696, 1866215665, -2058171152, -1269165870, 976350381, 1626274263, -756315041, -916932719, -1051736440, -908908526, -1379717263, 1636938800, -949209953, -1348562428, -1809732869, 2065293533, -1416895255, -1805189174, 1346346824, -536029035, -1034443936, 558980129, 962140414, -657769792, 1639522420, 92679848, 840232813, -223730913, 615688631, -185273586 ], [ 1423039555, -1543999110, -1229643293, 1427085778, 1361763828, 493305915, 1498013166, 443123403, -1665291719, 2122235299, 1297396222, -2115652428, 1749491793, 2124619179, -760003412, 825287230, 1166602904, -23313153, 1480048594, -1778134479, -505969244, -199513488, -430267575, -1538217320, 216620619, -1531493246, 1126987850, 1749875249, 762402798, 380189089, 316009451, 786378174, -168005914, 618348442, -811283530, 511684489, -26712422, -565197788, 954144639, -411718220 ], [ 1977381713, -799755773, 1235851795, 1846525121, -1859291632, -953295158, 1238172046, 1848020505, 154893889, 535967431, -714793791, 788668847, -1773921823, 1072863013, -218442584, 1880713192, -667913144, -316093387, -990639680, 521449362, 1882042464, -260005038, -517093884, 1933679515, 1131593106, 2137903161, 148914356, 701690312, -1506435090, 67035495, -251524251, 543593333, -284207758, -912390535, 450082039, -1144709673, 326530461, -517621527, -162430143, 1316576337 ], [ 1259435700, -1542707372, 35030509, 812673582, -1464187803, -1768972472, -1727929162, 273873638, 334183799, 1649238339, -787027328, 1734942532, 357154485, -316888127, -1303556905, -1955295413, 1960256069, 1178307245, 536560114, 1675711764, 2055520917, -2147030937, -1336901850, 726808378, -1002651710, -702051486, -1262029826, 511568759, -1802566947, -2002551611, 632536395, -804749876, 789605113, 1929870039, -1995744986, 647832990, 1725382452, 2027196575, 901996591, 1350140596 ], [ 240437898, -637240057, -272567085, -1437957918, 1187074073, 1138091351, -884095043, 361725215, 2043294299, 2047263704, 1878884010, -990195098, 1591394457, -133855122, -1393209069, 23561048, -1929850324, 1475897873, 1327659464, 104935077, -719557425, 686434783, 967827880, 335711663, -655634787, -1342982047, -1040747095, -915231970, -1403626199, -137119878, -1038732812, -1129650106, -98960306, -1081952879, 1962306948, -1670592685, 1533010985, -1727265409, -226786860, -805819522 ], [ -1057984530, -880712161, 1376173190, 1727184942, -1568670818, -1027154305, 1426215678, 1358321283, 919988300, 2054298930, 958028582, 96825643, -81348083, -1723032098, 994054428, 1081150194, -1140347450, -801924018, 468255790, 1978186921, -1047861411, -1970552004, -499908539, 483492676, 78950200, 1850586638, -1593080819, -1671429961, 2116802962, 2140659175, -1361434872, -1309813241, -29931216, -584705381, -1638637003, 2035485552, 1888474465, 163953769, 1658527890, 339854925 ], [ -876629498, 1331681077, 1737980739, 20126174, -518259994, 1433600410, -690293934, -1654424947, -465275566, 501507427, -1066302503, -1890006094, -1893950381, 2023070407, 1383022201, -511449677, -1431251202, 556287907, -208019429, -613483775, -1771208257, 1072778660, 76351032, -1835396598, 20397182, -1741297565, -209514341, -636020514, 399792094, 452654877, 1485209749, 1538615476, -550194195, 553496374, -225363350, 1425909597, -229237958, 1615068447, -496656840, 609724562 ], [ -1943247152, 401847041, 823822749, -1816230238, -1515154623, -1340942143, -1185441396, 1337787925, 1299035728, -2120522130, 2101812025, -245493700, 671423211, 101015542, 872279770, -1505092208, -28235682, 1109824371, 1455344531, -1730867134, -1196647551, 6518770, -1828784240, -1064581843, 1279438693, 1909603372, -1026853203, -1396904634, -909720464, 1386498583, 1740781290, 1990405223, -14555652, 1400237888, -1010772689, 144872106, -448940474, 611434502, -2034377210, 2023428618 ], [ 1807120931, 45554175, 485762479, -1996973384, -509379077, 803667095, -1434011346, -713362996, -1387817363, 1169628250, 1734579544, 69870533, 1271695696, -990585935, -1673561107, -1552365431, 1335029481, -700603178, 2099793722, -1389490072, 881184737, -1838556861, 1191052698, 653765649, 1551381702, -784151545, -724263681, -1573773797, 1900313221, -462538629, -1652754950, -1332632482, 991124473, -728044361, -147542752, -1948848288, -879233000, 2034173555, -2038146843, -1384637608 ], [ 1233512526, 276588941, -715798562, -528548417, 1316267972, -739905744, -1949976571, 1181841405, 956916872, -288894529, -1234560560, 1123151401, 828705879, -152087042, 360450704, -528803745, 866914359, -1732871180, -2081986677, -1754830661, -77219966, -1221457932, 1050332699, -39370134, -330909762, -1030021546, 1582528388, -610707417, 68518288, 956231276, -1366378074, -1468789300, -1361079322, -2076548161, 1520430207, -122805207, 111339843, 445152426, -1314596688, 132186542 ], [ 1087225224, -1003366760, 511854867, -526264559, -895834966, 485465846, -452525715, -530813588, 1877653925, 979486202, 2055099901, -1812776680, 117023332, 1977628461, 531121723, 427318036, -56318634, 1406695963, -1168984425, -1134929636, 580121888, 2123051002, 2047106689, 649710801, -980212262, 953601291, 1486251244, -2135941, 1333486973, -1714100719, -43447825, -1384718504, 1811628813, -370937086, -1282680285, 593418356, -1960248438, -1566595635, -759469856, 779556350 ], [ -941234338, 569846202, 135098285, 331697682, 268876727, -1308525044, 1614310066, 396621212, 168986428, -1821744507, 1268950598, -1274999589, 1370536958, -1357457719, -1909571448, -2091487580, -1224513820, 2076981824, -195740584, 2134322843, -1820401639, 1826616594, 1720488436, -2077031081, 89176463, 853434638, -639240123, 2065240757, -1852283127, 1825275043, 760333389, -777898793, -1316129414, 2108339137, 670589957, 877873912, 972921189, 320126268, -1899258811, 560686978 ], [ 688423303, -1688711020, 1829608250, 1214514333, -353795047, -739870905, 907414334, 723729497, 405945778, -356759372, 1701580552, -920105400, -888253708, 2063233620, 80779718, 471765438, -594589680, -1875231925, 2068071293, 132132803, 1100474375, -20669627, 541161458, 86039970, -864779064, 1410069090, -708332816, -1400599871, 581094185, 993945894, 172766915, 607669398, -1923731076, 1971395410, -2045398368, -468138565, 797750967, 1455924762, -2066151191, 172712375 ], [ -926501045, 287074593, 964302454, -504201539, 1736636909, 496841147, 928672302, 1431711227, 18943647, -784864359, -576071123, -399186066, -418825851, 1570433217, -2105011262, -1574490708, -1711667784, 1827531908, -1655538972, -1196407711, -3361812, -786864208, -1453372799, -1885923473, 1109524319, 1319601343, 470637036, 60464445, 207479705, 1026231274, 1925051515, 1873048714, 1947937158, 786502037, -1740683327, -141950391, 653199438, -843389756, 131036757, 2044047498 ], [ 7068534, 1482644567, 1336241046, -678658951, 1135191812, -1368174941, 113021267, -887526858, 483043992, 169711603, 1735112443, 415709665, -1150972128, -178892975, -172538933, -1656900743, -1252755849, -882397132, -1413539169, -1443957429, -722657007, 1384728504, -539566364, -372648684, -1746883627, 654255205, 1030427486, 2126663817, -239358893, 716510026, -1559305692, 1910688418, -871838926, -2080607664, 372942592, 1555451380, 112759976, -689915698, 1206304330, 2087115591 ], [ 145423158, 721481941, -11149175, -2039993720, 200667112, -1226063877, 1729023394, 662102839, 1978311601, -2146244716, 821099492, -1626286545, -629352015, 1134812958, 1926532292, 1240225668, 627087257, -1995375700, -10364087, -1923886973, 1897816467, 2045884329, -121518036, -1710876159, 595745362, -653261077, 1154744023, 983354849, -342118984, -634004318, 455684134, -1463060966, -1060263083, -107068009, -900266037, 1632648581, -1385183171, -2005406407, 2134835002, 31751211 ], [ 431202771, -167061121, -83818525, -1241346194, -269443345, -1462796058, -1909223494, -1616553873, 1360697851, -645379849, -1874836649, -227606613, -970641052, -478589739, 1442510692, -813162389, -1354678755, -1685860657, -162977311, -121658825, 2143478623, 1486330786, -795164226, -1850703524, -104886970, 439012520, -881454519, -426585119, 103432620, -559386886, 1816424742, 1015564073, 1454047495, 269766081, -2127621803, 655906526, -1287874340, 536566112, 1338230161, 960446016 ], [ 751327418, -562541970, 431132565, 1860098350, -312066960, -695967390, -850987342, -1960723211, -209105629, 1789241559, -1066244798, -48710922, -852483813, -1820827399, -866326995, 700872138, 403857301, 71259037, -1630452735, 1788897296, -1911213453, -2132996372, -1105014662, 569491677, -199036498, -689491526, 1740287286, 1008405198, -818836355, 1379996981, -331084510, 407717227, -1726380079, -1972790476, 1902382701, -116153504, -1870350344, -627315185, 857755263, -432959430 ] ], [ [ 2110186398, -1630569774, 409300647, -1530252201, 1710464530, 670420366, 262982563, -316707702, -2048169246, 1718770447, 695353205, -633279218, -308304432, 296503952, 549837649, -2035130679, -590748564, -402143361, 1768808032, -206382689, -543307930, 1564045167, -28087532, -1578627507, 1323668971, -1185009103, -237118582, -46706307, 1480420619, -981924404, 633507169, 1547396251, 1142557946, 2031637301, 453585437, 981665117, -1468638760, -923799113, -4010396, 967661574 ], [ 903913560, 1906763681, 1643893992, -874570477, 338350230, 918728065, 964953564, 584153207, 1507538766, 2133645080, -1178834558, -861061024, -222913814, 2146531849, 261287930, 1622187888, -1223578415, 870758769, -1433698968, -1161873629, 590194429, 389407291, -885038713, 712982516, 1090429609, -2019707108, 305687424, 1525765394, 1537412958, 60385240, 1455310179, -1500383312, 670601617, -2120987893, 405938762, -1305674707, -1434972357, 2015987200, 173242092, 61556884 ], [ 1706185382, 1447964121, 413357804, -679548615, -1798578609, 1488277270, -994749693, -1666991703, -712082326, 1892220890, 2038840133, 6491413, -1065915896, -800507470, -1096786697, -102378613, -149162475, -1236638857, -576985480, 1915847720, 1956518259, -1080650142, -965430387, -1975204938, 1538145146, -1248820210, -1663686732, 1803126796, 194092373, 1180250954, -469761284, 933727544, 1107125012, -91924338, 1992057847, 2075338701, 145297406, 522171023, 1566842132, -1452662344 ], [ -834912255, 1662970125, 1303863907, 1395622657, -838169824, 1732614089, 1958867012, -2079052524, -1373248073, 1058523903, -733515356, 352550687, -1972989076, 1334538896, 750894870, -246264546, -1836620584, -1703245638, -1602544302, 1141292096, 898898572, -802531871, 809511987, -177028286, 625600204, -72013003, 1127642256, -376639315, 60151655, -444407558, -1123493508, 598499196, 1956813343, -522181741, 860243485, 973221191, -1851695373, -496582401, 1053259210, 1538948328 ], [ 2092577122, 763506957, 451072260, 1108450344, -1356892896, -263811946, 1606607369, -55044044, 178273055, -1949682974, -607996986, 1936920051, 923920595, -494069915, 865228315, 1254966467, 703263425, -248186466, -797284357, 1148939299, 160303580, 164805801, 872205545, 72728283, -2060212116, -1535012619, 932659502, 414206846, -1123683629, -1698537141, 1608483052, 1672128496, -27548722, 864871212, 1515090394, 537677369, 2101148800, 1596798782, 1803551608, -811870430 ], [ 1105553963, -2072524930, 1688742611, 2102864307, 172150318, 1732891798, -733893392, -1277785875, -1317232491, -990145110, -1761506072, 1159460353, 596218820, 347293480, 222888163, 1513261012, -1887828204, 884863168, -1507128557, -1111594419, -42122973, 1192223432, -1047510160, 405678459, 928358739, 134431671, -898874291, -1856627879, 1910322775, -610658820, 1137984754, -1483677065, 1835913920, 1229736131, -1978325561, -401132517, 1819930207, 1900940941, 1166009780, -421677312 ], [ 1263498984, -151095377, 242812174, 340854760, 164330907, -498004790, -1156065831, 1514300566, -1278737215, 1361996282, 1455107123, -814757236, 340429623, 1559420514, 217698831, -134818300, 1184509463, 967992826, -2143826133, 1156070006, 429336577, 1450315512, 270458804, 1114625897, 528676099, -378200901, 419914888, 10300747, 839380897, -816615859, 1767239559, 1305542450, -750347810, 902325644, 147991632, 1668251531, -273654811, 188543461, -1198339709, 2079565237 ], [ 8867129, -1476430354, 981701381, -617734086, -1456710649, -699645403, -1919519859, 1406128920, 1527804365, -2027102630, 1611172573, 2023245254, 2120744870, -1095209803, -424011208, -1033606479, 1880115203, -636521506, 1172604627, 1175556593, 654576432, 1086780385, 11699777, -1740497933, 539600462, -1097494187, 418123322, -196841545, -1452310996, 1196090179, 1049731777, -373575158, 1872520408, 862262581, -329609348, -1554762141, 794932898, -510529807, 1732532839, 2136098323 ], [ -824222198, 330183117, 501387310, 772869178, -745223774, -95036781, -646846696, 134241037, -106073462, -1045774934, 1646487883, -178257889, -733259917, -178643980, 1437399855, -789675798, 1585874282, 110215429, 654060805, -256409659, 1125913915, -686794849, -1132158241, 257388182, -1780996544, 636349741, -1647702990, -145441311, 1197474224, -1017309857, 1164424342, -1851383218, 670412832, -321078327, -549323833, 1979473634, 482539980, -873754398, -8653158, -600323899 ], [ 826621354, -1751481043, 2116163684, 579472329, 1678263466, -110188034, -29969388, -314886511, 570240787, 594757485, 1470049931, -920532955, -1217447458, -1455715286, 661199874, 2124772576, 1678780245, -845909891, 1705117251, -159818426, -1668689908, -880343721, -94685267, -282188225, 1059056909, -1435871175, 1000249110, -581164793, 37445460, 1626330221, 1230089646, -1945335241, -2085603424, 1542702582, 232798589, -766168198, 991144433, -1589799099, -653759855, -688977292 ], [ 1118970362, 1550809706, -459048149, 1818922730, -1125562814, 725995608, 522291601, -276677467, -303708148, 359640971, -1677257462, -844242302, -1107270081, 1315272480, -813128442, -1369113100, -1186975684, 310319440, 380726430, -1333791116, 1453578431, -445652284, 954507157, 1483275831, -708602590, 580618989, -223635005, -565552396, -1992261957, 821177609, 1150943785, 1652070705, -417746103, -1639594628, 230170820, -1288887621, -1546157131, -1845584305, 193215941, 1598886341 ], [ 1772208401, -1714090926, -1084315912, -587217574, -1753449456, 1823551707, -1014568857, -957163359, 1488954088, -2109995957, 989286183, -527127980, -1741758757, 512684098, -590768937, -2003491718, 719456892, 1108117692, -586010837, -799789721, -2134489789, -752543938, -212274783, 1608730351, 671127894, -168621482, 1698968402, 70638090, -1980004193, 292788783, 1925440095, 761647553, 370311822, -11710036, 1786843291, 2129008186, 1895196876, 531855005, 593285086, -631395250 ], [ 867083941, 268774314, 1429529018, -214385074, -908733036, -851783153, -858066160, 545736227, -1687775696, -389646887, -1651899630, 1381190395, 2126742952, -1665875474, 1937296031, 174906028, 971202338, -1628758190, 199261451, 10564208, 443122536, 1837796243, 1010152888, -934846632, -1766526599, -246511073, 1589456713, -46533082, -1393736175, 1339301413, 1216395268, 1988851530, -1057140806, 837739391, -750336009, -1270608665, 647925155, 1870557921, 1654885465, 1396714265 ], [ 399332097, -696432098, -1878011699, 36496887, -1409396665, 186359518, 1529159787, 1214419463, 1251692757, 1213391070, 938434191, -1790689989, -1905482137, 158343868, -1933963018, 1972855996, 1005190973, 1618650712, -1984679006, -1819745523, -117657904, 172792935, 468982750, -1807239362, 673851733, 1229081778, 1460876591, -948729148, 5991813, -381902587, -1537329286, -2045793395, -1615333782, -2123153027, -583399615, -1820281306, 1887866927, 860483095, 2055410454, -1558243030 ], [ -1260465245, -1512875104, -1932727846, 249137964, -1586531953, 1361677397, -1928545395, -1285672545, -148588305, -938119260, -517168833, -138124600, 1679784010, -671483625, -817219447, 347509058, -1126562872, -581948066, -1635628925, 461363669, 1115358578, -206955655, 1011137990, 1914660589, -396096226, -1262074804, -1518986655, 442299646, -862492557, -599072471, -1465423798, -1483162265, -639090301, -689188769, 754121572, -443275646, -1032131838, -761061230, -17791246, -1893708954 ], [ 1266284715, -1206301391, 856528311, -1073947001, 877114721, 188912771, -1982069497, 1664872038, -738553019, 1053370286, -1800709917, 294263938, 1965479357, -1125293119, -2083843586, 1906887286, -192152245, 842746170, -2135272715, -1686094352, -927058925, 404852132, 1015950558, -116423001, 1837895072, -268437802, 321179601, -939390010, 1480743092, 1445661279, 1891737019, -272745596, -273195909, -1781509993, 1726742412, 1537051726, 112290250, -47077758, -1002873381, -1247460878 ], [ 1037873418, 1819348979, 640216518, 104071270, 1505598413, 161779318, -890041460, 511144585, -28281330, 1864511012, 46971952, -45633567, 1434752567, -429426606, -1241497045, -926354775, 387964832, 686467125, 1936202100, -998003101, -151548006, 1920132340, -1107022031, -152354633, 213606015, 505690594, -1775412536, 203259734, 616533837, -168229430, -1368288588, 1387285308, 735277843, -1447892463, -1722262539, 94987845, -1457618157, -490516211, -1650258922, -827928808 ], [ 2074327160, -1072120133, 401009542, -49210261, 1556010498, -10637888, 1919021392, -1838002498, 2097582066, -1912282993, -32642831, 1644444093, 1204421571, -1243725426, -1120369548, -998827355, 603305321, 1513344369, -1276462453, 1031114975, 1649553385, 352310133, 369745427, 1436059858, 1232587222, 979944305, -1624774994, -790999350, 197885601, -656913102, -708021553, -1284701136, 928199152, -1964160829, -1529444757, 1042004244, -1399243572, -65312881, 1191045791, 677711251 ], [ 504726199, 2109875784, 622569291, -952936617, -1485024870, 1657185197, -10387024, 1998004879, 1888065085, 845184667, -1379921064, 784864365, 681953936, 672564067, -280403021, -1107227201, -939438940, 1854549293, 1446360772, -603520772, -327786748, 2035348934, -909481836, -1233220948, 308693334, 2010279583, 800043596, 1828508118, 861948522, -728449052, 1191824161, -455721077, 1906197751, -407513062, 100234723, -37982271, 21662934, -250239600, 12687903, -1289274048 ], [ 322552763, 25532114, -479088003, 1581807628, -523333761, 552934491, 1845199655, -1567797891, 134579851, -935399949, 1556181561, 1394017583, -837339243, -115619614, -1694290526, -1879580702, 1393255956, 965156967, -504562706, 185726414, 264504524, -1233788094, -1982220207, -1406129554, 890838730, 416820148, 581655748, -1403733902, 329011493, -620393437, -815250627, -1938767555, 1614905050, -2053491021, 1830137454, 1107790483, 23254886, 214555989, 1545006375, 719957858 ], [ 1750235479, -413379846, -1273409673, -520478344, -773832082, 1464517418, 1831481594, -395764567, -547664023, 1368651218, -668196709, 1173067858, 1584344329, -1134748858, -1313250048, -1041771176, -1423267177, 1817626447, -1796848525, 1463766490, -1856548027, -1465261713, -1471642777, -1947956803, 1054892369, 338437628, 490124343, -384343294, -1969883731, -828213175, -398165092, 1445796858, 101829270, -1492450526, 476998429, -262281616, -935382069, -1415948120, -1335047918, 2064034911 ], [ -412398756, 2109573634, 30844719, -333198161, 1989963084, -158849200, 1498281548, 252199158, 1943919548, 82401879, -826435985, -1786226297, 1456011072, 513029180, 1691038566, -2000864938, -910931628, 1755122282, 1420401771, 1227799541, 1950534913, -1401801306, 1021089478, -1501719307, 962959086, -1994654206, -555216765, -652893501, 1674602584, 417050401, 35491683, -784727301, -886085696, -972053753, -508532470, 2142784863, 1511145456, -1140833188, 1367159617, 1642530411 ], [ 1700928726, -1315235527, 1907722110, 426968467, -1365397725, -504996679, 1672052968, -1352524785, 1969721911, 2080846567, 85814196, -484148103, -1105403447, -635062706, 234854264, 1382899399, -747454153, -1776296961, -922093743, -527875899, -1151368862, -791869808, -1312426011, 1119669357, -1087994758, 932094939, -813311854, -1459268784, 717782194, -251596322, 991345746, 977807261, 940340189, -1080764748, 507715619, -2028678988, 450327888, -965070389, -1618996239, -1867529356 ], [ 1189488832, -1171902617, 1196892803, -385076763, 408588789, 766538459, -2028729997, 944146855, 1104591838, 179423452, -100638125, -802797011, -657284037, 1219546707, 1110808723, 224900733, -1652204545, -1184206883, 803690176, 2060253073, 719744620, 242884986, -816947009, 1367848338, -2095236170, -937441191, 1358547708, -116144440, 342784820, 1403809081, -1895080719, -1123533834, 1856288151, 1484856090, -1877025461, -579278867, 70144476, -274935204, -1778661222, 1149740798 ], [ -367743868, 1325134106, 234364777, -896094315, 529693150, -1975780968, 20509095, -2047844787, -716119281, 934123502, -1129356572, 1682160691, -697276852, -1887652194, 1696584651, -1825021085, -1147968650, -67950678, 423772530, 179901085, 1538203013, -1622005128, -1811697200, 770438292, 1984745974, 1188227229, 1377939123, -1076133279, 1778641196, -415574131, 97571324, -2016285006, 1789594197, 90474823, -1811529643, 286670644, -1836599805, -1824753467, 195919742, 1072051187 ], [ -844418720, -1757093093, -319559444, 1553096884, -285898618, -601175231, -444138198, -650024868, 1779264596, -2107994010, 1193673273, -708307217, -1373334951, 242471147, -532282403, 682568522, -598889977, -1255832274, -1119309715, -306788977, -1685344264, 1230606785, 616126707, -2043564596, -1656577712, 77427909, 2056236836, -1765337958, 414714727, 216473748, -717994319, -1191895200, 1255497614, 1519929096, -1456378953, -23163190, 1892835332, 109743954, 1631057264, -1351943264 ], [ 398339504, 235253202, 697544398, -790971557, -1559570674, -648223184, -636223359, 1696988081, -36401552, -1082148305, 268181328, -325744034, -1686820502, -1234589400, 1938799076, -1415827161, -970642866, 761919723, 200440961, -2121388568, -211892265, -665631952, -928190163, 1847863153, 123249256, 216377788, 1063800641, -1214373999, 1121418011, 956237462, 1194278769, 903525084, -1361628853, -1803336965, -1972303284, 641005741, 439684864, 1880376315, -964552854, -1692485711 ], [ -917636632, 1116109835, -612817144, 1756567437, -1229492341, 1739431511, 189506444, 637288914, -1250805253, -31903253, -820123027, 1507144566, -1878477855, -1499165981, 9176922, 785676015, -1446156325, -178841769, 1136442781, 2004616723, -697361387, 1585599212, -894737888, -956554145, 1072254405, 548465098, -1517279886, 233464035, 1955843917, -1287246064, 1082754857, 1794511657, 495868342, 1567028290, -785746433, -1057609615, 876257459, 887200657, -684491507, -1569994906 ], [ 182928488, 555181145, 101319412, -236049896, 1897970278, -608094396, -1556682901, -347842909, 1374355602, -463174540, 1269676506, 1729946407, 896481000, -1488308943, 2021338026, 1682262898, -605262810, -1778362797, 1120366493, -352711453, -1477582989, 1923187204, 1253651312, 431601172, 1435966431, -2036144388, 1533227849, -296842141, 935859841, -1379659386, 129280497, -86801129, 602152901, 525148852, 1288997519, 1340288787, -736705825, 1105081153, -246497034, 786875468 ], [ -984541245, 1800799446, 133919712, 1666615987, -1749425407, -1675889228, 1502590493, 184739481, 899635751, 384793550, -2077110871, 1614967797, 1052579824, -67537973, 773031384, -1435642912, -140535496, 382311191, -2027398778, -1366845997, -1855894060, 1295946617, -2091132796, 996598672, -2046846769, -458882534, 1815175994, -1902583944, -572394539, 43836414, -593831485, 244862573, -778282886, 1999347031, 1664543755, -1731564947, 632041484, -701988504, 1442236983, 8131854 ], [ -541097652, 1644853450, 721570999, -1374803346, -205667932, 1671739656, 1382334565, 1886329653, 524387510, 2120557043, -165047489, -1657830230, -389686871, 927917312, -1193289678, -1174293353, 695627962, -245102224, -946903995, 525225105, -291347484, 1473134058, 131761805, 254876390, 1505027887, -1352360118, -293205844, 1345121479, 1576026849, 306071793, 1914377476, -1853522202, -1463757485, 1773021130, -216705694, -1574502681, -396838049, 1360848335, -2032241072, 319601315 ], [ 13390748, -1308937229, 254576389, -603242602, 1515096415, 855260440, 717334431, 1592504985, 1555839480, 1164382844, 1669105536, -274179699, 360208055, 1409759779, 668890082, 395201572, 352212679, 1136346352, -185700227, -829375517, 1891496510, -1837887674, 937704500, 1705541883, 1617841310, -597497770, -1357566789, -1292202147, -1902182334, 328653146, -1174602413, -1239614213, 2041582721, 1095416467, -183723986, -191551362, -135242595, -2133702159, -1544061797, -1719978285 ], [ 733481791, -647505188, -1346630233, 416564359, -235030816, 2129690315, -412566117, -358907144, 2051506427, 1951304063, 431561514, 1249601500, 1969375608, -1600399180, 435615120, 806353604, 54446024, -1681567304, -1530136797, 180740225, 141007495, 919949118, -56109484, -1934460774, 989003761, -1764246012, -778698714, 1428288285, -1721068069, -1985782978, 1350451175, -1852835395, 689491902, 173493327, -1825114648, -678669185, 31263336, -1303065679, 679037389, 1486519469 ], [ 839991312, 949357407, -1866491436, 611278875, -2138295059, 417709950, 93309276, 703056601, 1233323829, -1954365365, 2112393829, 2083319631, 511359213, 555424752, -121280978, -426349820, 1959187447, -1058916226, -695635870, 1845720847, 1582422925, -1402113914, 1861646859, -784686114, -1587273838, -1502454768, 202443977, 1122778909, 829861378, 562453984, 1168483246, 1108629520, -534495828, -1642386395, 1776599551, -126312871, -714018365, -212585942, -1557397153, -372856901 ], [ 2145089476, 145750343, 274189500, -912817089, -940606947, -1286948271, -569828741, -1694358443, 135416223, -1199183393, -1194408319, 24146787, -1670132402, 1546128573, -64707752, 1789709964, -437132503, -251148166, 1619889052, -714388450, -634638274, 1162267421, 1875264435, -334938382, -900016533, 1323636899, -907995095, -1975416454, -1257570311, -1081290854, -1879120422, 1731895425, -72336694, -1905696218, 588670379, -485352761, 718600930, 287242392, -139093155, 1934669447 ], [ -559746428, -1511034307, 181267304, 1152150336, 1180735533, 1885892422, -1787049823, -517473648, -1017647856, -99726646, -139721275, -2084241166, 888374954, -227067221, -1924451909, 1599370578, -1722546307, -1782623129, -1382409004, 786289273, -796394630, 719238321, 472390393, -1849710283, 743739724, 1323768939, -1975910194, -1334247864, 522174550, 651454600, -1096128713, -1697278052, -155694280, -1541095661, -103500965, 1124565863, 164567162, -715435566, -1079765637, 1341929059 ], [ -1027560410, 30464747, -963074249, -656927633, -921302241, -1840568922, -1790195697, 1785128436, 566494214, 277759691, -1089394375, -1644739066, 2003535984, -2101934354, 989272265, 659065633, -2067501007, -1807259725, 830921720, 354974388, -332301971, 1543664665, 1599913227, 1243644631, 1673616720, 815835952, 509690268, -766705962, -1827478836, -1020183901, 90691371, -953219243, 1120959569, 1358126438, 255508911, -344073692, -1743746585, -1309754555, -1415142844, 826639303 ] ], [ [ -1355703942, -527924358, 1173631586, -835698652, 1563809823, -995403941, -2064956809, 2122096902, -694674145, 182034818, 1800547583, -559873806, 1385121127, -1331208399, -1030609418, 389138223, 1815339777, 306481813, -295282301, 98705354, 652636965, -726816847, 1408546275, -1101832750, 217492186, -2084479869, 789934963, -937322198, -468701809, -1662636705, 1199220731, 996625155, -93813120, -1306301072, -1406000010, -633364362, 1481738015, 1127120034, 927319428, 612524822 ], [ -1963537293, -1133831274, 1082870070, -616211498, 315265488, 441180054, -983048654, -103030664, 1746179815, -1691175587, -789670439, 593483708, 1807465418, 695261154, -1217333729, 722301024, -781739155, 764337924, 1474136182, -116876667, 2097002591, 143341775, -390858500, 2058933425, 158677217, -1385887393, 1743286846, 1705763507, 1657684498, -1477526476, -1214812192, 2006464507, -544351740, 647332355, -124360252, 2114285160, 1732513187, 1642643091, -1061938457, 1330161074 ], [ -914616367, 957763243, -1555938435, 966453805, 180818780, -435254421, 570611014, -832817337, -138614426, -1700507877, 46272975, 615115317, 848119839, -334350124, 1544158812, 1858700971, 616800551, -1608983513, 54472908, -1592001721, -612936938, -1021434750, -231710643, 1308755212, 114191726, -838858845, 1228015724, -2018205038, -339779561, 1726701554, -1011816151, -1663225656, 951219654, -466325927, -1003964781, 1411636606, -1491303020, 501077985, 4381413, 881607891 ], [ 1636349711, 331480307, 376077942, -2097573263, 1145571359, -1674664276, 1994041793, -1938447269, 220971975, -1277242998, -2056170176, 267656361, 672646622, 924202644, 574163292, -1836083228, -797683049, 1705286635, -1324930466, -1680091949, 881817641, 1411155582, 1709113384, -2061669518, -1385018639, -375715713, -408040014, -1819845450, 1193837017, -959400337, 436384700, 426048585, -290003450, 952234442, -2119012290, 1803112810, 1812346067, 2041712911, 1214289170, 1956779812 ], [ 177520689, 62331319, -400284376, -1075494864, -768168423, 1606419656, -1599923695, 206771747, -1163218807, -597775709, -208414092, 1265509391, 1669461003, 1095726111, 1465255235, -1199561452, 485608164, -1010964239, 579389196, 1020241028, -650052505, 887816498, -1538468161, -1349116489, -1237361281, 384445708, 1636079115, 1770602396, 1158028183, 265291727, -20409016, -1140006588, 1882124292, 1552973333, -1906098868, -479962496, 1263080035, 51416648, 828274284, -1781898738 ], [ 899110357, -1554411275, 2063250851, 86772495, -2100784598, -1747251714, -1524783906, -1795465466, -1683527949, -833312607, -1297518857, 516953536, -141334107, 422504468, -236359714, -63673042, -415367933, -1875059152, 1531051564, 1573164615, 603874529, 2071451065, -1788938802, -1333927024, -1561922413, 1534485770, 1013786632, 410741597, -1234952687, 1749983700, 478975444, -958100408, 141037186, -1642451533, -1511892712, -1105041102, -796423051, 1174921532, -2036193886, -1438019875 ], [ -1960322566, -844994370, -989877552, -1211892402, -935512623, 6156308, -517136539, -1945605973, -1392011465, -751118432, 1364770975, -439071196, 866159354, -1225003227, 2029568591, -114093147, -675540925, -449621334, 1835649316, 1771214486, 327419362, -1623871358, -1054548512, -680439785, -1797218770, 1080771346, 1900172647, -1146742649, -503064243, 44073926, -620956261, 1311195258, 1062193675, 382450462, -75100943, 1471318770, -105532262, -1238985518, 585965173, -1064368605 ], [ -33263576, -499408288, 1088535423, 416520622, 1158247535, -1284168477, 1773738826, -795582652, -1674370634, -2147106818, -1795359122, -959243930, -112474066, 1150804891, 1348136592, 2087374980, -1980215181, 2077697752, 2025626692, -1851436632, -2145620307, -211275641, 1450286721, -1556065797, -1444344131, 376846937, 1937665657, 1793206579, -1756026630, -1097636272, 189088284, 1518740993, -738386225, -1657568964, 1442334594, -272495098, 980457379, 1793337270, 159629883, 1410995460 ], [ 1927171199, -261841089, 121403821, 373036047, -1503347651, -1179193475, -1991313558, -394739416, 432858323, -1870590056, 14811420, 71152672, 303035143, 916136580, 576527632, 2112332043, 2016895362, -1794477166, 1779351216, 1641137058, 2101890392, -1180334622, -1314214172, -315848252, 1227445530, -1487599, -1893200679, 1567291182, -717175605, 13543124, 1488927629, 363143094, 1451989083, 281509087, 2057733925, 1101142826, -1992656114, -578953958, 2076793248, 934509886 ], [ 1780120503, -653781530, -1285820670, 1956513414, -1533850797, 1641778255, -918308785, -979524415, -122791675, -1932167049, 1961808279, 659899315, -1277473283, -919216086, 1124604715, 53431782, 1665181570, -424243460, 921381047, -876268855, 484296213, -1553823732, 483725917, -1842774896, -1498980671, 421923322, 995795587, 756621988, 233882611, -1165201824, 2028601391, 321630661, 846199954, 1455952408, -1309356348, -214246785, -1478711690, 1196964046, -2018767049, -1089634509 ], [ -1264707551, -1368004278, -2057807187, 1244012706, 1603375402, -1487191140, 1670095762, -614304138, 1549867231, 850124704, -2077572551, -537982705, -354772551, -830631600, 317420925, 219877904, -1486140314, -682556608, 1697920006, 424359599, 1834547988, 2030130409, 2027609715, -252760119, -934455166, -1444566647, 777210746, 130029022, 1684126658, -1872092989, 33198687, -2022446401, -1552144038, -162040090, -1365284778, -258140975, 1279608926, 114352783, -516898119, 1697397053 ], [ -1942851235, -1018280648, 641272870, -2004771925, -855606303, -1806966128, -1123505606, 920184893, -247607771, -2129344838, 1904540508, 1695725802, 514317055, -1447345804, 326013987, -1588505639, -26689327, 2029861393, 87401812, -1746025045, -1030939551, -1162416658, 1435042339, 1714878381, -226623014, -676118844, -928017040, 576511065, 1222388078, 873173966, 1905220087, -61556385, 1954170574, -1152983148, -66378866, 562854168, -397589361, -962732900, 546096673, 564944502 ], [ 1710974863, -620305740, -1094873364, -1798402126, -1861579203, -1891301797, -1571704359, 255271368, 856557053, 1938490506, 419577744, -786283647, 548667697, 1932182575, -913477160, 1291521328, -1187576778, -1933669888, 1479864000, -324457947, -447472155, -2008383885, -42894805, 1172956593, 493036881, 1670678710, 1419407623, 579951505, -1297826887, 1164303362, 381380539, -1987812984, 1856681373, 436235628, -750987725, 1447139808, 728489238, 1369846063, -2028600869, -313159249 ], [ -594215148, -1917800473, -195927658, 1387806278, 1215190510, 1940121529, 1628096723, 938931397, -716922809, 1183039579, 273521341, -1753347602, -1758327257, 329537924, 277428996, -1826554907, 724587245, -1764262215, -681078624, 43095198, 1312688877, -1338979304, 1509275290, 467583664, -1084423890, 786753164, 1641781147, 80882579, -892964062, -322806383, -1558923729, 884870786, -1271719525, 725659770, 1408049296, 624621250, 1738360148, 49288426, 1367177616, 1657838094 ], [ 2035266207, -1445349555, -1805598046, -1363471851, 1824043985, 43747557, 1321666393, 1755625256, -1147912440, 2125717962, 522713569, -914555223, 1566803070, -531590154, 4562252, 416287720, 319787786, 918431972, 1475460636, 1536261663, 1330088484, 1423640744, 940017724, 935249365, 842226965, 812433027, 158464676, -2035019671, -373072796, 988705508, -1598039842, -1034080081, 754138103, 49448204, -741685295, -1634965735, 1656992461, 1947033200, -1014156715, 435959309 ], [ -142496287, -1914626261, -698427259, -1762104015, -696539949, 155827285, 1770093526, -1298830920, -1912406203, -1310476227, 68692200, 1080379611, 90567185, -928613385, -904444258, 1359879531, 226644767, -1974810619, -705981922, -173925856, 1663506220, -888092993, -1718435464, -151890792, 1705698177, -340221930, 1488094996, -1269195214, 1606287338, -2010927807, -1978745183, 116523932, 1476839232, -579366549, -982121537, -75032963, -1230846529, -1591298442, 1587040970, -170343816 ], [ -351627823, 431466923, 2143236466, 2004676766, 1635197959, 1119891087, 1402296011, 1222332765, 1141203464, 1204628518, -1591268939, 1026524519, -112271598, -1114943971, -1049825009, -868828522, 1616983626, 520942047, 1910242204, -295829866, -772631589, -727612466, 1963174348, 176578492, -763583261, -941999447, 614742183, -624154966, -1548391894, -133530143, 1957544713, 661492009, -1802977183, 276186709, -1864121362, -2053594701, -2120614188, 613236505, -385682946, 782416934 ], [ 721869306, -1405168381, 1508053925, -630390649, 709972344, -399651946, -1878673370, -1964996383, -557159543, -121087462, -1738971560, -1875311489, 1018773270, -1577660109, 1920144639, 476674367, -1329442098, -1375080607, 527961512, -1959353580, -1429830888, -1129608041, -1455859802, 237622722, 197682497, 339236099, 366281153, -956104607, 710019161, 207800104, 803177455, 1142319180, -789856252, -711056461, -1511112446, -272949721, 838564223, 2054395805, -548559227, -319249789 ], [ 1878801827, -1612080105, -1644113890, 439823267, 90867044, -1419865749, -885543311, 541917869, -1730408260, 675033223, 267543544, 1516090249, 1298973434, -1299167710, -953313771, 1212722054, -851936741, 1998961962, 1610270446, -1951816125, -797154253, 1652714339, 555762583, 21026085, 1504922125, 823949106, 459039023, -1069232511, 1489637916, 440572771, 951789559, -1633706050, -1918610881, -1845990277, -172687479, -341138831, -2087670011, -1388028273, -125722848, 1366627397 ], [ 1534573314, -354904123, -451230655, -1975333419, -986275516, 1465199114, -1355428276, 701181988, 1872559046, -1659422042, 677731321, 266130278, -1467418691, -886569618, -1886025003, -190677806, -821681866, -1888722893, -13737, -46425098, -1165892004, -72789616, 1853163001, 2058649981, 1215024818, 1267371884, -333288106, 28584350, -84244591, -814735707, 1181293924, -1698524828, 333837918, -1225895161, -1071683173, -385730181, -91115028, -839470604, -1278711045, 1281912565 ], [ 1328876225, -326439701, 1468478095, -1983552542, -286401900, 1819244105, 1165094418, -1124073174, -252787151, -1130996664, 168648697, 869222805, 159481293, 1734790751, 965918973, 358735294, 1399512141, 658129350, 1870240006, 2007922593, -799337789, -400914806, -1526856341, -1806644625, -700738449, 161060870, 1064118224, 1471178673, 947057253, -1577669659, -489748188, 1368414984, -1339477623, -1865177589, 2142488090, 942393498, -2116947575, 1564146978, -186070933, -104985830 ], [ -270819475, 228794818, 613058833, -785441179, 325255355, -231481858, -30132940, 604563478, -1073536386, 997226275, 154800125, -707673753, 17763152, 1094645773, 609503745, -1963104913, 328534741, -893270660, -1109886605, 341222449, -849624677, 2141166428, 1780351932, -565009050, 1499800573, 1947900537, -306591118, 1696955754, -256941836, -366947717, 1885795294, 1453386434, -2021489247, -1602415424, 432580647, 92563180, 855124892, -197199515, -13418265, 1724062238 ], [ -2067082740, 808958671, -1171490483, 799499864, -1335683766, -1588569805, 1327361077, -707229896, 829804254, 196850949, -463607699, 580924526, 1710237486, 769344243, 268875311, -521939225, 164065968, -1565296583, 1934436303, -61278528, 385743150, -1398569322, -893901506, -958695747, 216627510, 1301782559, -519849389, 505844827, -333529844, -1877922697, -1591182929, -1288096101, -557328531, 1364783851, 2089451993, 1705390970, 1979439330, 648982689, 859749609, -1056157797 ], [ 2063454780, 1048177363, 1733681152, -1985529242, 202551193, -1219374761, -1678724630, 1174939762, -1011937409, -985871449, -209493697, -267273901, -1276974777, 19337920, -1178250491, -1315154403, 1534300729, 1476376474, -236564057, -611138368, 1476396000, 1742003339, -1615590025, 1331662499, 1324347029, 1719958883, -1827836015, -251413847, -459783803, -461624679, 172195093, -783232374, -981888317, -1099973986, -1216460617, 852724214, -300208420, 984693412, -207959163, -775801464 ], [ 1004961863, -860776589, -827105493, -760529136, -503128653, -1672733454, 1543676378, 78292237, 1316686054, -1036978395, 2056094976, 1075085641, 1740585216, 377146214, -1734038432, 1619349442, 1965986476, -1041422775, 229283198, 1799682973, -1552362364, 1208672284, 907721279, -1338654234, 600472048, -598618906, 1669617391, 1957785500, -1328441528, -1710266835, 1123649124, -976194254, 1042544092, 1728205326, 37938212, -455230504, -719653309, -126366030, 2108299623, 898332237 ], [ 1848375337, -1235511445, 1160827827, -354158179, -429951107, -1654421212, -712948626, 463693729, 619950125, -972916560, 1720789089, -750585365, 979661835, 1424307817, 780743066, 1100557568, 2087731692, 147145026, -683541355, 1597337680, 2122939888, -377579819, -610425333, -48918211, -1193942198, 589973529, -2103969390, 1590540987, 795995948, 567407055, 2015431688, 1361498103, 383723319, -1936140821, -1234865327, -293138420, 836671807, 978993293, -111928678, 1984910337 ], [ 1661129822, -1415919999, -1006214374, 216494419, 810297435, 1901174415, -1485155957, 362945916, 1212685528, 896280525, -55457227, 50050031, -1319399408, -718645972, 1496495462, -1087453150, -1769755500, -192054952, 1988701021, 597126970, 640445966, 418340656, 1546285553, -1550122666, -1132775327, -1565843531, -1785412054, -2080375142, -1233768955, -1686522403, -560297005, 128661175, 807618112, 1349667887, -262366224, 333044760, -415706497, 84118151, -1345943747, 1017535968 ], [ 2142245550, -1888462616, -354523648, -315095605, -649409848, 1805707489, -789401474, 2062085141, -1774693780, -579035939, -460507074, 991250902, -1676639320, 858350446, -438002711, -121257038, -600071659, -850168805, 1407384410, -1374743397, 2131351139, 1307300921, 1065989440, -503424196, 1717843423, 187229630, 2145626161, 37262908, 566596809, 1124982539, 798368890, -914822368, -1337609619, 58248913, -824380943, 24379184, 1121981434, -1594069442, 611395823, -99251941 ], [ -325464938, -966238231, 788448164, -1544816902, 1790743853, -484533793, -1840610035, 1480722771, 1412356698, 1039100526, -1321535881, 561347364, -2103000392, 236287809, 552745596, 163231199, -411131341, -921429463, -343774091, 2077350105, -1407138794, 1040700261, -239744736, -1365600019, 2064688492, -773169924, 1850486543, -965848101, -284048645, -1561987021, 64370874, -227075064, 917612411, 1660309404, 1913247919, 1475227637, 1881367472, -1016392607, 233721950, 1599956152 ], [ 1072462054, 286346057, 387530080, 1037446387, 200967027, 1704435969, -1103597643, 331429717, -1713452751, -1962414941, 1968801131, -1086986877, -2012360789, 319700467, -1754383358, 920049566, -31473641, -443019384, -1243373930, 1686452460, -833844125, -1045340936, 1838113034, 1551194290, -98613048, -145660169, 172339755, 179510182, -1583256421, 1579201615, 1018604391, 911115812, 573915330, -535488830, 709573166, 380062973, 1185113357, -4701465, -562260230, 2004429768 ], [ -883972478, -2089806669, -1428710280, -1199138048, -1579725490, -1727959651, -137944911, -282622538, -1020222241, -776938348, -735569451, 311074197, 620839901, -498580279, -1883129244, -1497988306, -792637910, 625821941, -145229585, -1439569692, -88864058, -1854417187, -162466082, 1446480776, 713088782, 1863174934, -420161084, 1634883207, -1738641156, 24606507, -1993588066, -757744739, 994995184, -1028241273, -1449250210, 641037536, 501630563, 1010060540, 1557625216, 540538593 ], [ -792069067, -1634006042, 424803214, -1474368414, 1962316732, 240103157, 1318402045, -1710041346, 1473996403, -925087282, -1580073087, 1388295978, 228580280, 1592433539, 2024696939, -1670236674, 885765826, -387762851, 355697951, -761127844, -155827304, 741897847, -1674900081, -1820456109, -1033372197, 1339114648, 1339990922, 1176578100, 459509242, 2068604108, 341833944, -1641945818, 1587007451, -340638683, -93285051, 1183531258, -2098996473, 718343392, -1622275497, -1032520632 ], [ 316731870, -1803080375, -1073600298, -2146041352, 2008461095, -1121513967, -213193032, -873266582, 1063767292, -1366538700, 1539048152, -1188858378, 977542598, 338552298, -1084085072, 558801455, -1495222869, -1086736832, 1925875184, 117558741, -1941024796, -670676776, 2135661920, 708040247, 1089242727, 1001677885, 1289113263, 199559969, -1085329656, 302295240, -571898613, 848265410, 147778314, -840119305, -1548529900, -1942815641, -661385000, -644590620, 1805938284, -774555231 ], [ 1990726956, 1916005634, -619036266, -1126451296, 567512777, -1238568301, 26942102, 96773239, -1932464910, -2002597234, 1540610186, -2039403942, -751445040, -319823957, -985221531, -1068989430, 1057357130, 1934014146, -1437989702, -637609132, -821815201, 629857461, 1888533614, -1210933970, -286527858, 2052592563, -1378226901, 673108951, -2017114349, 1974566291, 1772298083, 579411073, -1690132155, -2134274529, 787202402, 591004149, 271346856, -879783559, -560309694, -854413360 ], [ -1683598353, -135725112, -911620381, 589676959, 1492991474, -1994932425, 569059205, 198427788, 1679400909, 1857103671, -54755943, 1596599869, 1282426282, -460189006, 939199240, 1641966589, -415991056, 1639372317, -489335607, -260498384, -124838472, 530787006, 1807447709, -1601187630, 644653717, -601746513, 1979199958, 1172622802, -80679414, 1811286925, -106707504, 1571397895, -1420288658, 1113860287, -2047552928, 1094495229, 721024593, -359615275, 1494982270, 1097717248 ], [ 799087485, -335372786, -1179901512, 178187808, -212520595, 1206413803, 241177026, -82740176, -1422836598, 68487701, -1937156887, 976002757, -900930371, 383983165, 1882891109, 577556101, -1186367781, -2036520811, -1655844498, 381905073, 1282426028, -1415262019, -1409696663, -1513398642, -1146486315, -2096899081, 848840776, 306864804, 463168984, 948530007, 1156889363, 10578590, -1912193302, 86911797, -1098885107, -678930820, 532857280, -1675079889, -1491551335, 1825922039 ], [ -414236321, 1044289384, -1248816873, 1361614645, -210129886, 1737326266, 1945358455, 1032248800, 1486966018, -1811276162, 1404768434, 1801335222, -812341312, 1142237139, -1955416062, 1119421210, -5129334, -2009816411, 1017929343, -1230881691, 478795642, 1165750622, 961120086, 141008878, 1110373062, -656359810, 577353767, -932671897, 174354164, 1461512586, -1041821235, -1225603424, 26245072, -1621872714, 2026060190, 231203627, -95981636, 1057187092, -429655468, 117454487 ] ], [ [ 739176305, 754264194, 978247133, -281437419, 177146994, -680124432, -707656974, -1522180854, -1786398513, -328201594, 1987461626, -1096112092, -671349342, -625408874, 2073929855, 1198680897, 1692587898, -908264946, 608981376, -887979690, -1600158618, 18355126, -509868874, -924240439, -557189625, 1475078511, -1631718691, -1385976532, 1101326977, 564635172, -1612027036, -886295531, 2058308760, -1710265286, -1363725640, 1168926211, 810807127, -636873461, 1991946770, -1326100645 ], [ -1724246740, 951502302, -658082393, -1119346475, 1012497884, -1710465906, -1894035019, -1705849353, 444806450, -1599090731, -1169591198, -1573664984, 78110840, 1261302763, -56915935, 400098992, 867048392, -266817529, 1181543557, 2025957859, 463248798, -827086546, -442781727, 324620295, 29016659, -1529811813, -302401547, -1236157500, 632211381, 1812643361, 1494382941, 1795887577, -2101552566, 229955742, 1463372179, 1466216825, 1382920832, 351288954, 313039923, 42155214 ], [ -1086936771, 244578272, -1002525343, 2032202346, -1883421969, -205654041, -1974400730, 926684095, -588899617, -1937573824, -526287831, -981832488, -912551806, 1708844898, -1873003448, -594419110, 813521309, -671252286, 1332715636, 2010986702, -546475646, 455879857, -1139279896, 916770738, -1191097967, -536228231, -599122194, -1979884758, -1674599164, 974142550, 1092054551, 1243358318, 330118202, -1233873718, 1295388112, 156752634, 1833677615, -414768784, -1920719867, 1517835998 ], [ 735177292, -1484061569, 466858322, 931656654, 1168074775, 684697462, -1803448085, -1433358962, -2055967335, 1436553405, -621487416, 241520320, -546454622, -1554194127, 1163118054, 1507806209, -497479619, -1166066375, -1638203821, -1484592722, -257217931, 1512040356, -968819385, -1641342294, -1327210221, -1739425431, 1444725166, 982530450, 914832094, -2091425706, 176286292, 462985653, 775573546, 2058056006, -1770468539, -1438444537, -1674880600, 98608784, -1079774113, -65628854 ], [ 1092778234, 262102359, -949299268, -1964140045, -996534637, 1459713578, -729916734, -1394819570, 156405609, 268915279, -899132810, -869020550, 836776533, -19680801, 898769247, 200506383, 1140113722, -934979187, -1010193780, -2128587434, -274910882, 608903734, -473942660, -105943125, 1858296434, 2031626399, 674581862, 1288707955, -618600558, -1816434847, 830007886, -554027989, -777191065, 1936500870, 54422097, -13610860, 821071859, 2085942297, -1397798596, 701397678 ], [ 1289703284, -820816622, -489934171, -808347057, -137197743, 1255725657, -446888986, -1268273206, -70859652, 465186014, -103841318, 16903074, 541062830, 853729743, -1430080167, -2092594794, -2005005398, -583683317, 1267870874, -648977666, -1854917372, 1463081299, -524640314, 1706214112, 1389737123, -1202921645, -257476707, -1874799140, 702308436, 1779427329, 581467170, -1814626488, 991099914, -1946259349, 1524247026, -680411264, -411857125, 1009132990, -337599146, -567186124 ], [ -1475867512, 1679089272, -1557589320, 1543333560, -1517718271, -1060869450, 1778944560, 1276995794, 1169072540, 160753040, 188498380, 65572372, -1517736340, -974199942, -2025559740, -1447689515, -467198183, 224387054, 69725838, 910716638, 1389115792, -954747118, -29287421, 2034180975, 1343662370, 441155981, 716856396, 2146217106, -1211104064, -1069121724, -454370925, 1321268000, -448314033, -242708376, -578750162, -1645815656, 2054822189, -2122930837, 1981516641, -1787063797 ], [ -635745950, -1784817853, -2078261333, -745348031, -990517358, -986598977, -158366898, -1384388191, 1606765228, -924481127, -651349603, 66763773, 791639866, 863189581, 1557548570, -535024392, -1294963946, -2084378252, -1090545075, -2012517344, -1651253134, 1553242825, -2140192911, -259801358, 1842577245, 380588793, -1036346626, -1837718181, 1204495786, 620567430, 925678724, -1093609738, 583694428, -1126035907, -526195607, -1771487289, -715599122, 1248791797, -768898400, 468270836 ], [ -1857161502, -86689467, 1925391267, 956521716, -1816707405, 1312784936, 644631898, -552993954, 416535123, -680826851, 525787938, 735427416, 1030512867, -441572994, -1904828615, -1014816977, 1431887149, -1383277034, 280796595, -1195832174, 545911598, -28600365, 2117736356, -2067237942, 650041833, -94341026, -1930828011, -314396373, -1741219979, 1637010302, 1532807161, 1524796351, -251551957, -1992559784, 1248686404, 1395031887, -1134215797, -1510725768, -605164427, 1716210354 ], [ -741658828, -1216501015, 1222427481, -1367103609, 1898050683, 289856372, 1104058183, 2060997931, -664734410, 1379811978, 1131510512, -1339741367, -1863265844, -1578922165, 1532818319, 587834527, -562007891, 1829860878, -594379530, -1128897050, -890255732, -1278445502, -307016571, 727397731, -194054327, 1915173056, -576112868, -90437039, -152779152, 1798789249, 1338414098, -621046416, -796706947, -1749163883, 1830708203, 471135143, 2050023027, -1497195773, -1040553577, 269890063 ], [ 872483762, 1973960976, 2067231175, -783526957, -344573949, 1322473206, -1574416109, 606302255, -357482531, -660017712, 1449970502, 778882723, -2095676479, -990232187, 718917325, 139688993, 2020907900, -377209265, 1340022169, 1329922912, 1350614591, -1482944202, 967660195, -1911243033, -119373230, -77933836, 803928036, -88990490, 1010751381, 975415698, 2090610066, 669065823, -1691266559, 821028799, -872558508, 389851386, -775319788, -1464307193, 313673382, 1520717922 ], [ -558546394, -1110678805, -1203942981, -1926822935, 540448795, -807178839, -1423657330, 208385403, 1713689665, -259111508, 1077985136, -1238345256, 1345309680, -654659869, 1568272594, -227047854, -241895710, 2019576072, 1820634245, -828624077, 1795290990, 1573868466, -561218674, -2023398576, -1435946760, 600141266, 805285495, -456281702, -1870765667, -1368838429, 684648621, 1057153895, -1609897196, -708007280, -422430693, -937593381, -1024130964, 1727387056, 15297464, 1606806472 ], [ -1880957717, -1514374228, 1274116760, -2143146048, -1253970822, 1484297116, 1996935515, 740843406, -1132158318, 477640586, -823968772, -93722958, -424275530, -1634553581, -569457718, 1956025990, 1722203303, 676645612, -1624563969, -558079124, 716403044, -958066251, 1412474227, -731583264, -49486176, 1463129176, -269369692, 2050850691, 1297146312, 1796144634, 1448547108, 1913353299, -918433792, -1559405253, -123418727, -488674043, 1634197349, 1715379659, -237429721, 2109561429 ], [ 91901338, 182448494, -1439421647, -750903157, -89557374, -790918930, 945523319, 1655598194, -2142308474, 1709271714, -1677501557, 182315071, -1708046132, 456882360, 175399679, 238141306, -903450883, 1543833452, 1586088735, -2098992158, 493543683, 1845995083, 1696810119, 1046303541, -217931286, -773363086, -1334052170, 1819716122, 1141928453, -412815305, -520421626, -1371578185, 833041334, -1833313479, 146286192, 2052474216, 1621846383, 264387428, 1991536410, -643160321 ], [ 712101161, 1255862829, 514164182, -925963021, -934801842, 2011966364, 547363183, -703591096, -1752719519, -413039198, -1117376905, -1489404671, 610697859, 337793454, -131796725, 1248010277, 1137361743, -1512114136, -393851586, -261596974, 2092909197, -2001302003, 577719683, 364542969, -1541568664, 119365712, 2074738487, 2113477905, -1841071654, -1554388482, 1006298371, 460688717, -855169875, 1883968157, -1455221560, 1145926865, 1524209908, -282483565, 1251285846, -779314199 ], [ 1008779462, -562612534, -1163265159, 389690520, 712523388, -1462224345, -995838726, 1531638127, 1769035629, 69875227, 1184727641, 1547432840, -608723470, 285184237, 670147303, 1427924337, 1519763183, -1094194024, 105618345, 2133433980, 1091331478, -635017812, -176011035, -1654559712, 1628153785, 406714270, -2047813686, 232227920, 42202867, 2036229648, -261968200, -257455675, 1650215362, -1989677513, 2021725771, 1379617120, 871307899, -2031453581, 1694238194, -1449133695 ], [ -1222444358, 1784716959, -1822144165, -1785971706, 877446372, 540913893, 2115036116, 1931533954, 650638697, -311691252, -334571486, 850329573, -1279826423, 757789639, -695334282, -607437593, 318698201, 296292923, 1325898520, 325899854, -2011915100, 1144165553, 2134966894, 1406060713, 285766312, 47073743, -1833789768, -1019591190, 1854751533, 2039708738, 1425738240, -1816437028, -142357881, -1232937853, -1696608814, 865775180, -337414826, 484390362, -20039696, -469713332 ], [ -1541691324, 1642731113, -1569890977, -2059576214, -417665862, 691611768, -496613937, 820279166, 622786025, 1320274537, 969028168, -195510570, 1455936675, 950411719, 1846129148, -431024643, 1135844933, 1559680030, -1185072477, -1877938134, -470187026, -586239180, 105900671, -2108889194, -1361771082, 1925014431, 209135626, -1371127221, -25467325, -1076021113, -1034587559, -520279404, -228701310, -811810250, 380719001, -671510808, -777240803, 875684227, 1079031846, -1533050873 ], [ -855287361, -143508820, -1660373128, -2011665229, 1257417199, 362240279, 1221752374, 587556918, -975725553, 1740767518, -150289150, 185760990, 628139967, 545209622, -266083145, -1538797047, 966247260, 1700200816, 850953337, 1628036951, 235589160, -2081933896, 348427949, -1156687628, -652145257, 653028198, 506712743, -1185094255, -2072401926, -1479441892, 1591349087, -1958864771, -1492919600, -159373520, -685963119, -1528481084, -1817759815, 767075902, 1194835014, 1134085907 ], [ 1837141886, 37795789, -1933079121, -1114994943, -321892443, 472438250, 407075076, 838331817, -1652196699, -758751039, 1583093001, 874716183, 424005436, -1101561978, 478890818, 1438066656, 329215554, -239332588, 1424952244, -1193813735, -1004064108, 240041416, -1844078365, -1129602891, 89479279, -1902396722, 1129527077, 635678430, 1176220048, 1177280444, 655576393, 1303105200, -1029344909, 998065512, -1273549383, 1015684206, 62465879, -225589550, -1202497566, -723246973 ], [ 1106238222, -81907174, 1473781482, 75976933, 1835375307, 1115711624, -1557106532, -525111875, 425622554, 387829212, 1820403522, 1089222804, -1935727506, 354670446, -373262987, -935846785, 1967019753, -669323665, 1955396401, -688071430, -1601753112, -1792353773, -579969301, -94337219, 1105436803, 1571126629, -1055005315, -1879103097, -1808296230, 548641345, -87217217, -538953252, -169922383, -1424181923, 1939126746, -1154654761, 985475878, -1871621633, -1096308397, 808574242 ], [ 1603416115, -1626957114, 813653939, 1793439499, -351477315, -720625550, -1399672685, 320555434, -1435690145, -1313272666, -859084856, 1601982244, -635804783, -200929335, 45613407, -722977085, -544751725, 1009816093, 521931832, -355388091, -1827601245, -1015212334, -1801245921, 2113865884, 1924933966, -59752681, 379614557, 1860963626, -132909313, 931054022, 1572883164, 296662912, -1314595146, -1044427886, 1849765118, -1272336397, -1877330770, -735267873, 586715640, 241949843 ], [ -1112069993, -1952387777, -1435507203, -1042281237, 1264852126, -125260217, -1311039107, 1186660116, 1843120426, 927456781, -130620150, 918109199, 2020817821, -684104938, -1755100984, -568914058, -1251751385, -1507031239, 1723012984, 1029363638, -1612936546, -1033661040, 2036160377, 1551916266, -511702109, -264068918, 2038183777, 147666641, -1285003642, 1286859113, -1778977491, -1805990813, 1826112974, 1685604982, -154719754, -727623327, 890096347, -2116117932, 1247202607, -1754008617 ], [ 503234091, -360928713, 1152581940, -1590841858, 952348224, -543267530, 698813310, 679357692, 29154270, -1532787955, 474952933, -770269732, 1910559915, -530478242, -2124307909, -1490226747, -1034566111, -1626932784, 289231863, -331802716, 199580820, -663054397, 401653556, -1500046037, 1441434840, 1136552855, -847294680, -1593356963, 1709614514, -976674143, -1263999314, -1031745291, 608549161, 1328490297, 1297469824, 2050018839, 597347259, -1625117134, 576219109, 2091789260 ], [ 1590001616, 829423851, -951281690, 1564675637, 1347569704, -680278235, -154240556, 1235557135, 1953894573, 989937264, -52158478, 1614324307, 478236358, 1553825164, 1705559387, -397700071, 237353447, 911297074, 788171414, 705500565, -557123191, -2021286444, 733193401, 295610942, -1239695011, -1590229972, 939648148, 1269872008, 1454310466, -944451703, 122978805, 2128921322, -1923910569, 995757060, -1851254843, -1056927159, 1606256056, 687950393, 1432337566, 8892864 ], [ 904682603, 533487000, -345239363, 1965804666, 1852018901, 739775453, -517067917, 1601150934, 1300345639, 1222436762, 1040807882, -21967281, -328388845, -1124589556, 1371902242, 1275567340, -978220896, -515758278, 977676394, -1796548956, -1391719569, 254390570, -1962630226, 1025374879, -957029429, -823525002, 332557795, -313919249, 1597991169, 1104112767, -138392782, 1066781809, -249645207, 553373482, 851713778, -1222993151, -597313618, -418769084, -1704209750, -1870035351 ], [ 260514577, -1934276850, -608435752, 254234634, 486309447, -1107292871, 598036286, -2056273103, 1437315853, 708018529, 1377343756, -906106213, -46058221, -2093995705, 229482978, -1529014154, 711797910, -1207328092, 233018769, -494742130, 229102314, -1813733460, 1654728509, -1384447045, -1841800816, -1783561320, 1041606731, -50081278, -2104743603, -430206187, -1330482208, 1431210108, 650110149, -1361778155, 117553886, 406908018, -452565887, 998468368, -1262493811, 1703591617 ], [ -725564479, 137235626, 288923499, -1668983418, -1884862322, 1943807832, 1423280617, 1496271332, -738814117, 197759086, -1000242788, 519995927, -1416309803, -811681864, -673378069, 824707251, -2142510010, -22778818, -518469429, -1612089328, -693354660, -1005128259, -230798465, 1932239412, -1846550639, -1459990319, -1387744041, -368947574, -209265243, -284510930, 519595812, -1523065760, -839524318, 609415579, 1230626771, -1106491985, 666606748, 1903132459, -1693325300, -2013623884 ], [ 1751518327, 673772625, 734104809, -1283376834, -1128296438, 554970195, 393866612, -1792279946, 2072893584, 1083815476, -739468134, -392831280, 328756470, -1154078440, -486244004, -898312819, -852173055, 911964784, -311836879, 1524738537, 1812403690, -724885979, 1520695030, 1015706841, 2044652299, -15772745, -1018400944, 1450916328, -1245268079, 1105960953, -1542152938, -2076658184, -1475771396, 521953098, 346188060, 982570771, -713123317, -1600478388, -637252408, 478006938 ], [ -855796210, -1424524560, -1734528129, 1976141598, -169946869, 1640101682, 973098680, -482994649, 1258092323, 1792854045, 1170044100, 2014502374, -606515740, -1317453268, -1995302188, 1517832399, -1398136905, 1102838380, -1420241300, 1226853264, -449879138, 781640978, -2059736110, 1663044184, -2032459274, 829829298, -432042182, -910241808, -1117044367, 346584820, 1728934118, -467494528, 1616790113, 638983671, 1929370135, -969042210, -643642723, -588135800, -316768208, -1378071503 ], [ 543002491, 1624781451, 684687034, -1662456383, 842473459, -10182908, 1012493642, -1752981548, -305742437, 607924404, -699105712, -747629133, -1762420132, 282998600, -1256192719, -1958123131, 1659106919, -127022378, -1126844646, 1257558028, -722116071, -1607988879, -659454884, -1172569765, -1502537832, -1928992968, -1715329672, -1265971452, 657901852, -523162624, -1428646121, -1258173447, -1114793380, -146561769, 966979523, -33277040, 1054067039, 661707154, -844558973, -282988530 ], [ 423732532, -132246863, -188011414, -1409915401, 1529313921, 2022096629, 344144496, 73946420, -928918673, 802676230, -445794312, 233074391, -1862130440, 558786099, -1894941740, 2136122102, -1023595367, 1515713093, -690598117, 980476177, -1148965897, -1091514723, 2071817867, 1991607138, 925892196, -1967707431, 272601509, -1970842570, -1906615209, -599211478, 431735163, -763579976, 924440602, -1774003264, -1191381996, -1457366633, 262154588, -635206905, 416574166, -1228869160 ], [ -844131927, -735986309, 1460673486, -147256226, 824804302, -2082825746, 1985505064, -1574180956, -527138465, 864362013, 740549098, -957527184, 2123734710, -1689151462, 2119436955, 1770349392, -2076150679, -505111272, 951985302, 670266576, -26693472, -1590878232, -881313092, -1021663604, 981002906, -1437445189, 1231682179, 1057015411, 1615749936, 650670516, 156267235, 1306625158, 874536467, -1358318283, 1756692200, -1475714007, -1313719839, 757219000, 446124591, 136013120 ], [ -1212860186, -830015798, -1818309671, 5704718, 17830618, 605536977, 1126507806, 77996147, -2018314474, -957550919, -1878995561, -487109742, -653316013, -716352974, -869715600, 1538107543, 1197801670, 1569326001, -1229939259, -605910477, -2094432605, -856929345, 1486900566, -606519496, -1233861476, -500530765, -575601403, -1645008270, -180724933, 183773650, -1482283526, -1344207641, -1241690751, -679257985, -1195755555, 1928645154, -604813612, -892419163, -573676895, -1628340162 ], [ 1488330372, 638941071, 572629556, 43049204, -1670099692, -8974855, 212605436, 610864342, -1845802111, 1353650550, -516846339, 284289834, 1059128888, -1222928779, -239538699, -348997854, -816224277, -1150311277, 348614659, -709218569, 720630691, 2127492365, 1018861714, -433674747, 531407839, 231602048, -1379838181, -1398451612, 1011017610, -803753765, 718991323, -2083649457, -1458861836, -424905956, -385857534, -711810761, -521532224, -1854219741, -1122378157, 1218229516 ], [ 1615340725, 112421665, -62028312, 1412629381, 1592139078, -1376348780, -786115226, 1136909051, -1409534877, 663913120, -225233482, -2116039690, -1936116792, -1388299552, -176866319, 1064946590, -1476347859, 1128266302, -1096350489, -506046063, -699943207, -542532482, 1812900177, 478434663, -2041934151, 260768112, -1194963306, -1865205390, 1425010410, -1573437399, 1623900603, -661462655, 378094405, -1766918978, -469414032, 474037893, -1403712016, -1895640971, 1763160861, -367323377 ], [ -586599198, -959949833, -535009759, 1529468600, -89547227, -698283670, -1234180373, 379559001, 1313877405, 850822618, 2006954099, -657920518, 1851712757, -615384505, -530787082, -2034487454, 1061510957, -1493549766, 8824690, 205400902, -177096038, 2146211268, -257555373, -1095143939, 1556903378, 46878850, -1419165668, -368770910, -1915016352, -1936141818, 1823849857, 1140977030, -1452784078, -1571633420, 1906610078, 474246846, 1159164715, -291975487, -1895199110, -1193674278 ] ], [ [ 1714864149, -1889529553, 776026543, 101349726, 1350757341, 897359709, 1019889863, 1575978745, -1426786125, 2031247633, 768155756, 1018351031, -900181988, 1152824053, 1802489414, 1426366024, -1954090351, -1160219798, 271371504, 780646969, 915481927, -1325381422, 1247870249, -1407578360, -68847568, 2065574927, 275474393, 1977369365, 127267318, -1400854267, -309063268, 672600604, -878334179, -64181392, -1574501915, 1663196939, -803543900, -644434958, -2068448913, -500178067 ], [ -1283047289, 1631244136, 1934512414, -232143631, 409291947, 1479366795, 1258451145, 1689037306, 467679060, 1203756088, 176238380, -45809313, 624373655, 711792065, 213517865, 342106813, -381549003, -1710687132, 2009168516, 939456369, 987097940, 513185994, -2063116118, 1364163017, 964667907, -667375521, 350252134, 795984119, 1129801491, -1234030848, 1482512798, 732301134, 174374291, 1834038913, 567595467, 1629606509, 1966462387, 2076711852, -789353864, -1207858835 ], [ 2145209574, 535311483, 1828697489, -246252030, 211768163, 1045947522, -1655807398, 636848820, -785251264, 17237859, 312801890, -2012494326, 1099753717, -518413354, 1540194625, 1038529738, 616503179, -1972123698, 327726152, -514720812, 868648092, 531601887, 865617835, 248129112, 1839236795, 1460067821, 2108412764, 217089015, 310107195, -1776708303, 260140574, 2142090332, 2092006630, -1078772248, -2057762303, -618980697, 240856444, 1251990748, 1961058113, -236740526 ], [ -379371418, 1506277974, 1161028223, -175066266, -2121752116, -1964976846, -1643809969, 358438177, 1481177566, 850316829, 1811127931, 1492242265, 1101922237, -1472744093, -790010702, 352251915, 1023903204, 1959656559, -169434813, 1383281156, -122179905, 826297697, 1269893280, 578716137, -1075278190, -515629781, -844425560, -2011056670, 218671682, 146040306, -1427158529, -1962496037, -1370378396, -1453502009, 141817841, -451259627, -235753985, -1738917977, -201222087, -1521075244 ], [ -1858586263, -1633740008, 1866900799, 409066396, 885549512, -2022653160, 1658778073, -701802767, -1476521256, -1024342857, 1509000666, 384103155, 822423923, 1804218017, -915619257, 201011681, -569702017, -2027527568, -881138631, -1002185853, 43185146, 2092704780, -2030983161, -307505650, 808885289, -118944440, 1515240526, 1555461277, -381694589, -742503256, 437926498, -1397204946, -1449952091, -814568689, 1387595428, 1481191868, 1115456695, 626324997, 936964243, -1748099388 ], [ -1829969090, 1621189398, 1428551186, 1688801594, -663041526, -1907611816, -162229794, 1613814362, -1532231538, 1467494766, -2096842204, -1953456553, -340749223, 938635954, 12477610, 1184196815, -1337128067, 792649473, 1833982046, 217392013, -1964293973, 249307324, -699507714, 678473460, 266184364, -784367203, -1834134477, -920639949, 2137293265, -620492451, 1316830238, 1141499351, 1449677544, 37332282, 2013770529, 1972971899, -2124741962, 1298115306, -1389913152, 1815183013 ], [ 1296348754, -1372731438, 1729238258, 583541485, 542151066, 1073578604, 678246859, 1479623611, 381221101, 1561145923, 442902619, -397892446, 481292734, 2083301929, 557405058, 48091171, 648754674, 296059093, 1034374898, 2147288392, -1550381228, 356513956, 1762210831, 479602970, 183359616, -93533222, -1869360186, -1298521974, -1062718942, -290097546, 362663675, 1672933374, 143045627, 283463558, -418405910, 1121225584, -449174863, 1926470354, 588760997, -1627179284 ], [ 1916991624, -1647685326, 1737635653, -770404995, 1006233056, 1423535888, 841755906, 1262470630, 388498317, -1844682058, -297696751, 1580463897, -1831607050, -1719480112, -434167668, 787931429, 1701271531, -544653374, 1945974868, -369960329, 2036723707, -1074218094, 561563006, -208089719, -251105432, 456019697, 1598003292, 116425035, -1821391307, 1152164527, -1096311688, 1995349855, -1610675518, 117804399, -35434070, -254733927, 870134362, 816894792, -546183066, -1113468784 ], [ -2038976741, -640951923, 859989732, -1800312068, -2100871489, 1320607836, -1700516156, 460007442, -1331446698, -1066965769, 1115072189, -1264217638, 1422926413, -997407438, -1952458539, 948543028, -2052714256, 446573499, -1219923827, -343077411, 1463837710, -867034130, 1340357650, 799840811, 830881399, -717924002, -218535370, 1499873322, -1325995909, 200850701, 1754637970, -1699883873, -2104951697, 2071285780, -1810042804, 1165630288, 1163853390, 214742370, 549470761, 288507715 ], [ 610168613, 265748052, -1370951757, 1901331537, 296513361, 457061620, 1421388313, -17812059, 424441232, -933676920, -194313990, -1299298850, 385010449, -1129332398, 1967310616, -602900743, 1722298896, 1091573358, -1250343258, -994933335, -1961792404, -685400223, -1935435730, -590409493, 476752144, 2121002965, 338766976, -365969830, 1089313753, 639791206, 1046277084, 1078896348, -80898747, -42431478, -1441722594, 1472898953, 1316204433, -1782118351, 872266879, 764596224 ], [ -1715628167, 598024485, -46034953, -725696260, 1965229330, 121489758, -431185747, -802954081, -889247157, 1571277484, -1559467137, -841359298, -570792578, -327606925, 981627693, -351495665, 1938605042, -988601040, 1838453072, 140733663, -699133953, -1724368354, -1615446665, -1345219826, 961008166, 1321814345, 2089781512, 1963621837, -1588048480, 1021668999, 1557275159, 580881911, 1840282173, 911668536, 923286566, -2113760971, 512237498, -502024591, 1984759217, 412408381 ], [ 1040541917, 1895168373, -598460029, 1548648542, -2079878053, 2008192193, 748549508, -638013736, 247296675, -100863466, 270370926, 1326015349, 1225148834, -601416737, 139266372, 1371229074, -1864980624, -1302685195, 127350206, 1219729356, 711294174, 245596501, -903004570, 201730442, -1952659901, 965253973, -2093867033, 1258054108, -1241239025, 989999843, 198861691, -2067113352, 540306068, 1272129287, 527742226, -2103040217, -1146444354, -1653208138, 753323369, 1445964636 ], [ 993612169, 1071572464, -781498527, 393216807, 1864236525, 6968895, -2031187796, 848461153, 1759901279, 314789780, -1217252493, 1467520302, -1824965884, 1953898836, 797190888, 932479616, 1842513046, 1609483838, -174749651, -1818843894, -1213009050, -1623606694, 2076349370, -2017103457, 1207124565, -456671104, 1587828150, 16615386, 424005069, 548139587, -1634958356, 1731491818, 1004373813, 319613398, 376742699, 500872695, -288592998, -1139098274, 291778139, -2127227214 ], [ -2054017272, 1131120071, -992911475, -157692455, 1375102671, -1032202381, 1233451494, 61937900, -16890647, -1334391964, -1990005541, -365923416, 1547208236, 1409136047, -653790474, -2037038966, -960067205, -1206157267, 803436565, -1016454662, 1551857037, -1441954466, 1123095299, -176670935, -2051486217, -1613419847, 693987730, -1111184624, 694078796, 253742515, -773296383, -1794904857, -1455915130, 488084060, -505218279, 1257858358, 1642636371, 1117614369, 174495294, 258092401 ], [ -1373780936, -1447447097, 328632810, 1672963152, -877789717, 96503940, -329444645, -217585746, -1206303604, 332544179, -1982139058, -110579423, -262818343, -1012541415, -513438031, -620299949, 335273854, -903728679, -1177978406, 437680100, 618964850, 1939371782, -1648295124, 625468989, 2090222243, 292431143, -83950054, 119870743, -153910233, 677601783, -301594295, -1254233425, -655531868, 859414819, 694476531, -1011348617, -1962253005, -433128427, -648150098, -2031597349 ], [ 2098282986, 1096370300, -645429402, -1368446749, 1176508161, 1446270405, 1376908753, 1207927893, -223592690, 958696440, 37283012, 774450188, 178820406, -1169517929, -1687490233, 810883750, -1782920681, 1680892504, -311153182, 1916620573, -1471497106, 1931850723, 1644741710, -1190372369, -2129908300, 1994404711, 424547902, 927243664, 2097105239, -2146188239, 1770367772, 340289730, 1747216099, -399677584, 77388453, 1324021842, -1960775209, -214425388, 1627246089, -1107994300 ], [ 1603862162, 1112756277, -1232670235, 1204123649, -907776664, -134902226, 1999682040, -282978424, -1022755056, 2109226074, 911345373, 933553672, 485338027, -156743304, -765007570, -433576965, 1738321343, -812840035, -513753175, 389089274, -77353727, 2132897300, 1684089087, -440756827, 385881938, -1193724798, -1225227079, 67314204, 1817950192, -1018173324, 2013209718, -62076580, 1005534183, 1435971455, 2029432848, 1136628014, 1900465023, 1169789982, 398225120, -1769017113 ], [ 1536142750, 565822766, -526100774, 837923311, 229090773, 1774794013, 1038022235, -384443593, 1878851450, 71077723, 1239577436, -37801449, 1649391036, -169742292, -1670676923, 2050969853, 1417567293, 1362840183, 1352402407, -235659357, -737080419, -622510284, 688551853, -2141916681, -579264334, 403392939, 1251819368, -1656714264, -895065404, 1596951593, 1767994316, -522190061, 1055738774, 1460946978, 1967682784, -715328740, 188984409, 603416287, -210624378, -1183079762 ], [ -1054196339, -891204872, 1855897055, 521902868, -862008076, 664610134, -1049278785, -1964715199, 675028421, 1019555700, -2019610862, 519863267, 545066542, 534566246, -593799656, 1923084, 38586603, -1483412972, -352407437, -984714436, 1958493343, 162966923, -729554752, 1600882506, 1242269678, -1959980260, 130517981, 1268881875, -708882822, 232976999, -92551155, -304388349, 2020262210, 166247388, -1192470076, -966537340, 438327677, 707441823, -1213530863, -420826256 ], [ -1262028830, -691711634, 2007139165, -1806568834, 320268579, 1529223122, 1865946707, 681498718, -104486744, 1426654012, -1519920027, 1795801323, 1882391369, -732476115, 1284401094, 1069767344, 878290232, -1009453123, 201865307, -1487095680, -1970178474, -1317991203, 1459928807, 1697084146, 1245525579, 849724762, 1414633655, 228877184, -299828454, 215755189, -383017414, -463115089, -1789516774, -1651760407, 1403804799, 1591469155, 2083057346, -1425358959, -1598444487, -1096935523 ], [ 392980359, 1724942762, -1852347522, -2046323623, -1697402634, -1318701136, 1771504259, -1028403842, -1022869681, 17809625, 611262088, -1517185252, 1074134493, -928819985, -692612827, -1990723118, -1795637839, -2066791721, -329731771, -1171435388, 136207760, -966333783, 1011312159, 1913758057, 1577209210, 2129382680, 1545857654, 1860365097, 2046304206, 1227460287, 163347451, 868230531, -574725368, -1419464369, -561660160, -398311197, 507609694, -207959755, -1551047788, 2096537514 ], [ 1850743523, -1146850642, 2049809264, 1388815221, 856396104, 1858212003, 547370187, 1851158624, -1197970005, -1684694854, -119660899, 82459797, -1882394588, -1252646892, -1603384883, 451333538, 1294997516, 916966328, -450883, -1713347272, 881410630, -751949487, -1555013920, 861982172, -1246135092, -1413412412, 810087074, 513031565, 127088803, 1975037534, -1480408719, 383437603, 1991133920, -804587600, 907720242, 1009890283, 1281290923, 1920645338, -837668291, 1401018734 ], [ -1989453164, -303202939, -437809735, -2072922687, -374744133, 1663458012, 381651872, -1082674393, 142986101, -69520993, -246428588, 1277698267, 1890420310, 321637233, 2125217128, -1804048946, -1548516438, -807233362, 691310209, 450413845, 1962266078, 337703768, 325178933, 515747798, -1999955224, -1834096301, 779787641, -802165266, 1781591222, -869306218, -1061655492, -1521409129, -514675728, -173391102, -1524636805, 944433604, -1650092146, 822846772, 942062088, 251786577 ], [ 726879854, 1992553877, -1975066546, 1094409075, -1619872230, 1884772521, -211869203, -876787109, -1691308034, 2028010334, -1636677142, -741959874, -2080726227, 1426719717, -109992222, 1241766785, 426552514, -1715167882, 1463193440, 1893096078, -519816255, 1803089734, -310658083, 1042085404, 825503532, 1831206160, -1872428202, 755192223, -1948037465, 1248530645, -466072552, 1431976916, -2078675610, -1454032750, -367899654, -1660375255, -598811362, 1373475511, 1857222853, 1846097311 ], [ 1360263891, -999184380, -1977671340, -1816449814, 1408044105, 1647478526, 1328345400, -499285910, -489997908, 1077658028, -1010963730, 2069077970, 965760499, 1081058644, 1517994022, 268746642, -1587274973, -1091168481, -1924278235, -1061996235, 653402497, -1937331886, 12702862, -2033754203, -1030215882, 300236742, -1160668779, 241438760, -870403641, -1159546062, 1089628632, 2012532819, -2098939342, -1357500580, 780468338, -323054936, 2091452585, 308106707, 1943490233, 1027930481 ], [ -215328625, -1798737659, 1421419250, -1734728648, 78460273, -1685478849, -1913156140, -1719620428, 1045778878, -94161968, -2124927930, -1156513875, 1998968158, -1006723388, -158282935, -928475342, 379829056, -1615110220, -208090116, -1869728699, -1990091868, 624564236, 414936666, -2047842486, -796855141, -989964603, -1556171757, 634572435, 2005740412, 1414213553, -1327722889, 1619731297, 1239642965, -1347176585, 681477766, 402113030, 1517065183, 822192430, -421418224, -1498071479 ], [ -513985565, -673083023, 223679291, 900731071, 536401150, 23090540, 2056297020, 954294499, 266738239, -2000208421, 1377424513, 1762942570, -1522349889, -272561699, -297267532, -1221933428, -536490550, 1616727977, 1084615688, 1299372075, 1556509002, 1199228071, 992906361, -1989403156, 1835147855, 618436379, -472753572, 900910363, 349793294, -204259798, -592755712, 987635928, 1186726687, -138160322, -1445833793, -1076084010, -944874298, -1002406429, 1451185611, -2083268858 ], [ 1514039665, -1743501689, 387765298, -1867497545, -1232873575, -1515597914, -234245502, -1426353784, 1691845506, -1711115513, -1683137716, 1474542119, -540599322, -1569081413, -233635081, -581007681, 169212532, 246217442, -1233848196, -483784890, -1759369250, 2144492321, -705697383, -75827253, -1008641048, -57717932, -903030973, 1509339402, 351774452, 726276996, 302673983, -342489913, 1896242800, 355103970, -778198110, 1709874721, -1573682996, 335774749, 64414320, -1888491273 ], [ -219203709, -560534028, 279077441, -708718814, 1323383609, 1427178413, 873267576, -101718899, -1718015581, -735327421, -1460698216, 632912130, -1567455953, 1251167615, 633240489, 842877759, 396244015, -903993569, 1341961884, -52262664, -1017264189, -1609488898, 1547972748, 1227956567, 1746508534, -2065505609, 1418285873, 54573223, -1462612973, -199029348, 1828255645, -545303685, -935684597, -1757484414, -1645040122, -958739201, -1188188725, -142506523, 1069928888, 547742628 ], [ 1836261803, 304432405, -74497770, 534820235, -1424458595, -1993419360, -1243963300, -1984276612, 646753851, 1427904139, -855302849, -865636535, -1516092016, 1520868673, -1394173093, -1129856510, 219308013, 606218654, -128356981, 2105639348, -1937949471, 6517245, 636905815, 159824992, -1497928529, -302270381, 1635258597, -693735645, 1959586502, -526219305, 1968279910, -329797596, -166564022, -1934297037, -1815527131, -1938871155, 121374170, 937841723, 1335710230, -775994185 ], [ -1249241767, 2047349966, 374152038, 1595995895, 1729889883, 695747883, -1881135139, 450998267, -1432087944, -1172621568, -11672487, -304623477, -781382468, -1914178247, 1380918878, -1577867442, 1511264946, -2123861841, 1932295301, -836278130, 2137421464, -415802222, -116693326, 405196194, 1640670795, -1967182354, -819923406, 1068361133, -1268968784, 680336248, 1079184025, -435907050, -1073279006, 139538842, -1379124473, 891596214, -568263555, -350332983, -1429126443, 244314831 ], [ -447559336, -512000866, -357854318, 5078063, -102890555, -1343568782, -39358058, 1806370555, -694651020, 739648852, 1079505800, -1027264046, -2063722561, 598475709, -2143426387, -1751852675, 154643711, -71249286, -1822731947, -1585110033, -724632744, -247784769, 2077658672, 781643585, -774823080, -2021240354, 1223575975, 1524293097, 1217509712, -967713575, 1339254727, 1120864777, -381554991, -1892249072, -1931953922, 98212797, 1721383210, 473978315, -768578486, 2117484924 ], [ 1552070407, 50802722, -1386921798, 2078998006, -357625135, -524862509, -1597851658, -911674252, 1394382858, -1967100189, -252435245, -2003475353, 422478822, 984016296, -1808012, -939676066, 265635932, 1285794054, -12789790, -1888716551, -709464830, -706974069, -1696171759, 751979233, 1915204084, 169304716, -1716501133, -1369588555, -121904115, -1403645396, 429367504, -845621070, 1700736620, -1632322544, -1162648768, -875463917, -983468521, -224327961, -1915147448, 188242908 ], [ 1940500741, -648702148, -1838062663, -2014384157, -481678840, 429466150, 555199041, 363373673, -2128660362, -1718764884, 218256670, 1725080606, -1443903326, -1221028910, -1208430704, -1737080226, 758373718, -1160139008, 1503371830, -1771148834, 413095850, 760370415, 566202604, 1415741964, 1808766259, -323688726, 890921092, 1931305646, -92549026, 1119636532, -1428642755, 1132880071, 1459505683, 246524745, 1587907915, 985925211, 727491309, -1239337664, 1085706063, 287418893 ], [ 1567604752, 195665190, 2063379952, -1776595465, -1872422520, -1375987590, 1719222475, -1061964995, 2000180339, -2069367981, 1261985965, -487299750, -968330673, -1923023354, -1591271055, -670755562, 1533507368, -1672883730, -265398558, -1425061409, -1369592747, -768287214, 850661352, -1248751923, 1518773525, 583470260, -1403955950, 1257800645, -833558394, 1079627679, 1868399662, -983222702, -1049613776, -84947045, 901739283, -937426033, 390763487, 1420410935, -1207184215, -305223029 ], [ 914147433, 1359521079, 1505314130, -50831139, -909184190, -1739698522, 1818794865, -421202333, 1244677906, -1390880016, -1914499840, -801086640, 1043464333, 943784784, -378971291, 866837770, -225416250, -1732865196, -1145003106, -1874310897, -994110555, -2111366413, 1384597426, -1472377664, 2146708632, -1536340789, 2070205769, -1312295060, -1193203164, 1432997816, -2085915526, -1738165947, -282481915, -405849782, 876470829, -1627010249, -669005349, 615381147, -115027181, -1429136599 ], [ 985806226, -1212911073, -1665375047, 905767164, -616623248, 384205225, -1004635096, 311411498, -559927971, 1459430088, 1374802620, -521680710, 1031327561, -569812273, 1487469371, 629963307, -906121768, 1333986237, -1530522574, -1686252014, -1142927559, -625327231, 22954403, -418124786, -99566513, -1959126861, -1108897175, -481592988, 1819308703, 1430861979, 775530015, -164475930, 1380546919, 1636133931, -1513583463, -1575234291, -289056923, 1486032806, -355891403, 1401806434 ] ], [ [ -2079045048, 1168653279, 1956516687, -1299653986, -908094147, -1686948570, 279474722, 1448685649, -1765846483, 1864386872, 1113391045, 1301822623, -243074880, -40613902, -260852304, 1603376467, -2109757423, 621094699, 2139101166, -1554774951, 431460909, -1403407503, 1700845388, -301943495, 1849748330, -1613999128, 1143905163, 1531632856, 1088687943, -1150930501, 1070128363, -1317969499, 645724199, -475917414, 1191909967, -739547618, 1169240435, -1586921683, 1870372395, 706817632 ], [ 140480183, -1301753118, 486398268, 376349600, 1466782701, -678299342, 665561610, -1579942548, 327847310, 193189869, -1024080960, -1516318406, 155899891, 485335183, -286265519, 774485832, 2088222797, 61765625, -2144243239, 1707109921, -4608832, 1067803352, 403993462, -836386447, -634899446, 1224083643, 171744125, 103081151, 1025793459, -1284114027, 1608425186, -381965936, -650864022, -1446317249, 723214181, 1816332840, 895160119, 1515895595, 215620442, -1100969327 ], [ 216457750, 2051569917, 1464483301, -2077862415, -2067175890, -2122067906, -58913538, -1241983015, -1292517280, 628478582, -1494070374, -2008023454, 40558703, -2084056986, 1953732709, -1933312584, 1683523668, 2003785308, -1425436779, 1823435628, -165585702, 12531309, 524660659, 890074936, 478159346, -2071080283, -1302369784, 422568603, -1588995082, 1492912305, 1061741438, -724818841, -666620309, 1516080153, -1989291650, -1534278473, 14876097, -633465910, 1952477843, 732621693 ], [ -1021055602, -709408076, -46690093, -357569011, 52902862, -179481921, -1963688091, -128549366, 1027046420, -1578737109, -2013945758, 1367183350, -803236727, 402628180, 826882494, -234702540, -652039552, -1603981732, -647142785, 1610312361, -1979850456, 142095651, 1606029340, 1892156050, -1480489752, 532813316, -1775909017, 824404612, -1411986921, -117590559, 733996704, -854678374, -1881567585, 1427765652, -1542325531, -1300181896, -386240345, -1907284033, 687986170, 1478501596 ], [ -241394370, -1980949552, 1833452565, 30299737, 867074415, 1390319466, 528969876, 356156104, -573188295, 989395519, 469172723, -979050285, -115904696, -1600952166, -119577031, 441073470, 448451782, -1518411011, -919370751, -1492120097, -1876783718, 152007585, 187349823, -707325376, 54435546, -2093071335, 1783133057, 445546235, -1444344312, 1762304044, -596518373, 495314752, 953857267, -502689568, -681882368, 1037137449, -899016236, -601103789, 1437783324, 1155125672 ], [ -739661923, -1774440754, 1781322258, -474550245, -448286508, -494399587, -618070369, 450580829, -289054412, -1259450510, -1003610356, 1699263098, -625188206, 3725358, -37310067, 485040828, -1560939706, 1401023669, 1356161391, -1478777952, 549886281, -237296139, -11702220, -1597463736, -988934805, -570372449, -1355010475, -983293685, 1453102559, 1942237155, -451631628, -217960545, -360468622, -580464781, 233127820, 1997565125, -1152239591, 1131156866, -20440000, 1886049219 ], [ -628291023, 574343823, -1924681572, -164121715, 1000219850, -1659540597, -1675399260, -1215248093, -1416892009, -1783339259, -1851704499, -391784427, 873444690, 56679858, -1693109331, -1233439520, 225446958, 373570822, 125852495, -221084570, 984365480, -424232401, -253990139, 2087141868, 1106397423, -1602855603, 512852767, 103444055, -1205123700, -1701215463, 2104353398, 1191393848, -448566044, 1182374999, -1040479924, -632271736, 1697074899, -1609833902, -1422407392, -869380714 ], [ -1299966505, -1861488517, -1950474420, 890836319, -1339233864, -37453681, 1049090022, -295521112, 1347457690, -1126778329, -1108092997, -1558928810, 2020702361, -1115124093, -1090894267, 648511803, 1530208501, 1192913398, -125233832, 109305453, -833867210, -1611145872, -1371444546, -673173723, -1974235797, 957319770, 492085380, -414899329, -1638791175, 585180875, -1693479790, 948095809, -637945442, -1502768591, 1267984877, 1598670206, -1066230656, -2133498484, 1173811822, -1520177082 ], [ 850786559, 1105667496, -2017090080, 1334139010, 642187208, -709061574, 2002553475, -1829529366, -1054987426, 411550309, -1509904258, 96547896, -462058869, 913582039, 1972297833, -736160820, -223067584, 558860986, -1928237217, -829208595, 740818516, 1126153593, -1776366877, -2116317307, -1709995430, -2095622839, 1583144175, 818846560, -264746555, 502157437, -687555075, -2146396623, -327724872, -7675487, -1477953258, 1782582165, 472320437, -447578154, 1279048234, -1665385437 ], [ 1364193862, 622744458, -519854631, 1748001139, 1784848301, -1434673384, -1861483859, -542038872, -2021218369, 1783751118, -466396882, -67658178, -141774351, -346149467, 1329859510, 1607209785, -266803960, -1339151696, -624303667, -148638037, -1299978787, 1003173175, -162022568, 958163364, -1971421436, 984406981, -557351318, -301753984, 1716673753, -1596432479, -587951623, -414472034, -1557224343, 1531930842, -2078823566, 718232418, -641782610, 534513548, 1121124702, 232241179 ], [ 884724699, -393350502, 15558444, 1488260283, -2076294932, -1940130519, 393637721, -1733240948, 2105291980, -1500196613, 598150008, -375457628, -1082126024, -147804778, 1004674206, -1166026127, 560638610, 971211243, -1827782271, -823295169, 1038333313, -365277736, -1810957781, 1432784489, 1766247524, 869430611, -601178561, 372738170, 1827306, -268069136, 1592814517, 749508920, -714498027, -1320321408, -506288359, -792956740, -1683587015, -1428833805, -1323827439, -787556610 ], [ 616541104, 1036397354, -972362648, -1491759874, -807669758, -1106285834, -1163672286, 1162136645, -526845287, 1998953887, 154393907, -1286837221, 1193582279, 315480066, -947372740, -744021496, 1283458129, 1174300026, 1161864378, -2010986849, -1243956630, -2110949386, 903016179, 143077510, -2007910727, 217897611, -76665409, -2106321247, -914509908, -1406038962, 1210660897, 561917409, -2033902484, -936084497, -1778398398, -820629219, -153961065, -1958047277, 1990374771, 792902969 ], [ 208875208, -267572354, -1016394852, 662157910, 1825586736, -1645419371, 915120497, 826453446, 470900776, -506839251, 257754538, 1471074351, 1993646630, 1185584364, 875223295, -757377518, 609221593, 146408228, 494011646, -96540173, -2059130184, 942790811, -2109324494, -1463261611, 1069774688, -1451172698, 1287922187, -997198907, 1764226126, 830304415, -107320305, -16826213, 948715413, -816262262, -760717239, 191408753, 799774634, 2028976988, 1004016487, 663861918 ], [ -219013392, 1374654049, -113855642, 498457442, -800046379, -2039622117, 1843855662, -1348885531, 254956374, 87116389, -1581470329, -1226950516, 792170792, -339379890, -770721609, -1137725263, 585530617, -643588629, 301633687, -422607770, -1038980857, -200503253, -677518649, -45288726, 1463228996, 1201739896, 615956295, -1845600245, 20457843, -907160323, 1283360634, -1554739523, 101151087, -668560726, 1319756699, 687968728, 692909560, -66704365, -1585131096, -1828684481 ], [ 329654021, -310424641, -246444887, -72237842, 677996108, 715789400, -775822984, -1931821781, 85450870, -1964675527, -350009817, -973198010, -1076730608, 871545315, -312576472, -1503981232, 1294826996, -1693070188, 760052425, -1809809351, -219715012, -227466612, -2106809965, -1772922274, -278151666, -562323, 1664036295, 627492721, -821442416, -814373515, -1629070878, 1539421440, 962485916, -107406471, -640961826, 1421950438, -1959334475, 1598129182, -978623420, 1127381231 ], [ -2100527828, 2077137067, 1613556313, -538046069, 861361649, 1401859930, -1135678705, 815230570, -382711127, -1863301135, 536361529, 325272716, 1074796786, -1121829909, -388039168, -960297659, -1036298877, -1474597653, 2097115200, -1478322859, -214127391, -2035657987, -629821622, 905211098, 2064429143, -899212877, -555404962, 867648729, 1088578044, 397298269, -239591727, -803582721, -586624708, -1491007491, -1454594512, -1360022244, 311528990, -1231656563, 1542380150, -938586644 ], [ -717669880, 354580815, -377413376, -1636370927, -1604885479, 968545672, 1383410538, 1059916785, -426540497, 1274814470, -302292222, -395556761, 1748512369, 553596755, -1004283084, -882690703, 178028445, 1628066586, -52230303, -788618509, 1850833219, 908815891, 2062882270, -1947072325, -64620664, 1443705431, -611837965, -1960931741, -1106032168, -1718493505, 1766926897, -440670191, -1730347676, 132245100, -295062806, 1707657556, 933915664, -642991668, -1186851438, 1928365869 ], [ 276863717, -1876506281, -383751265, -135320400, -1864507791, 1501320314, 2041849544, -2028747713, 872839343, -1853594159, 1008879543, 650554021, 1837799405, -23765739, -1291557195, -1144202678, -765481512, 884714418, 583394255, -1882945444, 1207612010, -935153840, 682671552, 1441545578, -496899121, -425748496, -758182585, 1295835829, 1115735982, -220037616, -1591563596, 1790713150, 1252034489, -1167202448, 771383497, 164940920, -19737739, 1329951413, -878160350, -550062434 ], [ 1167654092, -186981510, -1837010799, 1450901132, -1541316935, 368993181, -1619222192, 564597371, 2105130008, -228652314, -520869159, 968005327, 523501501, -319464888, -1717167118, -1958190567, -174042611, -690138861, -1334110064, 1663264058, -340923575, -1126633999, 2033139905, -1755476108, -202328534, -579755150, -691111385, 26105182, 1192205663, 1975467234, -241837431, -855025043, 618209220, 720611916, -399617193, -432169404, -846617491, 866676806, 1742746324, 292866676 ], [ 1946890769, 1814295001, 1843152135, -1800037697, -1442725358, 1589096857, -1527957282, 1463352423, -1994715787, 1168081399, -830634189, -964404998, 594662875, -1356413817, 1925783459, -1518583710, 372351538, -574001360, 394872986, -686318909, -948688803, -313374554, 212827699, 1360708456, 918768092, 919631810, 1757523933, -1462805207, -841974224, -807162607, -390666844, 43790644, -1415717901, -1256887821, 964001023, -316163311, 1367072581, -347054191, 1965094545, 1482689980 ], [ 881595354, 592327688, 137797201, 301330365, 1104165327, -360330359, -1221469422, 851804968, -1891395874, -571208889, 1333308996, -960804270, 1267039293, 412693302, 429066163, -839994910, -1781435550, -946289543, 601696746, -340500438, 97371036, -1035757812, 1931809097, -614465888, -275666824, -847817384, 1802392506, -772889051, -1977716129, 1209147370, -648950413, 1376104020, -1950306817, -1332667298, -1606077580, -2021246246, -2126592197, -1744927038, -1633688807, 1192260911 ], [ -1493174136, -1651794090, -1078366325, -217049545, -1687950077, 1681873589, -1791044641, 1874752033, 208151375, 1698001349, -1370640175, 1219331734, 401334076, -305758739, -406073281, 1378336979, 279574428, -1166326676, -1151417409, 566925338, 1483798190, -908289048, -1231687308, -835172577, 1788279482, 988227521, -1543303633, 786858757, -354925509, 922935877, 1847434063, 344588531, -1237084472, -49044444, -251416819, -961618707, -668993080, -1171124337, -1979394998, 324360190 ], [ -355297998, -665422179, -227844933, 1925555796, -726283174, -1076083705, -639212474, -383073271, 304093262, -152228082, 880650990, -525209201, 2077762803, 826283778, 1761047493, -84133343, 2073386572, 1140425748, 879700213, 2046151147, 1603051987, -355233826, 2060990983, -393676548, 2045881267, -157412821, -1859367744, 405634939, 1831834550, 1928251707, 1924879567, 14976966, -1992080724, -788584301, 2097548117, -370227495, -1130186858, -1621582498, -777273728, 1284598509 ], [ -1676948659, 1697838816, 1042607332, 2087638496, -1277045239, 2043065421, 26757115, -535978884, -1948507619, -1363871933, -138287185, 1858959746, 555863767, -1270806552, 1389835380, 2037170054, -1230336914, -311771223, -1873787234, 1710786389, -1674917690, -993521144, -1156778949, -1235757123, -631636976, -1092227591, 47371473, -1401411604, 602917515, 1117694143, -1785469743, -174867175, 621794823, -958362724, 841716469, 2026328436, -303160245, -169407937, -1457377120, -1891340233 ], [ 617939503, 1917195540, 881663073, 1215314620, 488144291, 728147978, -556193104, 1679127407, -922157563, -613572674, 1689579755, -634941515, -1859756364, 1142340149, 1870118732, -1268589135, -107178582, -649985269, 1608214294, 1665029144, -503424181, -1425990734, -115386435, 1279671868, 899929605, -1496258368, -588854357, -672625866, -1138321081, 2103897947, 1302596402, -528458501, 262909247, -91600918, 1533610034, -26729803, 1520356431, 21110451, 1848102733, -138645497 ], [ -270015622, 779964196, 544734634, -1654139342, 2145369077, -349263741, -35392936, 726682135, -389251242, 709021052, -285957488, 2091410485, 864871627, 1756017095, 903378947, -192888208, -1277592258, 1296580057, -1950580163, 476942668, -266232098, 502658241, 1756166909, -172731237, -791492164, -963682459, -259439551, 1573789378, 1887026804, 923694803, 722652850, -1146668771, -560824004, 1257377107, -486209377, 1554844499, -1093254184, -1993367470, 288302375, -856022836 ], [ -228563150, -1113245341, -2084086414, 1254480634, -1633121157, 230028715, -1913475828, 2020677610, 4150724, 793754761, 211341433, -1387693595, -1749322730, 2132890678, -1492261243, 879839101, -1042880782, -449660628, 1391253508, -131107164, 1473522876, 2092220657, 98653819, -1154175198, 997363260, 319866716, 1672414588, 798697280, -317415816, -1572034661, -1825515990, -229556828, 1448082641, 358659700, -891397686, -1971105996, -1473319696, -1379241034, -388467495, -1909447798 ], [ 2074255371, -1517993115, -636516834, -1305396719, -110354811, 13642231, 1089387561, -495623140, 258362969, -1271162231, -981192467, 542300528, 1151999181, -2139205571, 653858418, -1197550797, -1975203713, 1760146092, 788336886, -893744513, 817841540, 1944114850, 97173576, -1560898748, -234034043, -2025159465, -1980043386, -62720739, 2003118017, -288027826, -1204654965, -1034020348, 500746484, 2121276392, 792929240, 769215563, -261142826, 172854793, -482131681, -1370847140 ], [ -1690773030, 651353696, 159969146, -1365689901, -281840853, 1432430336, 168282045, -2091442221, -1967842567, 1540490215, 1252083740, -1762123864, -996535799, 450432055, 588063098, -562165234, 168591377, 91230351, -1142671024, 705799968, 311096967, -325980535, -1097233357, -1324055359, 1769283030, 830595802, -689729063, -1618164706, -2094183210, 49251254, -1190536664, 1336793168, -585912120, -1878289148, -196821950, 524242162, 1726428043, -2106300462, -1989087279, 1938775258 ], [ -1475823409, -586949125, 932349998, -829068919, 22091687, -31867933, 2111580403, 1295849295, -390914988, -1731624562, 920714739, -1165567740, 426097913, 594994137, -754326551, 538907480, -87013922, -1295655864, -1751423210, 926331883, 2081134453, -1172304662, 772541850, -640644039, 323090106, -2112329614, 1788813580, 1247546761, -1292880258, 1722570348, 1237777615, 666934225, -538281409, -111892794, 1614014332, -1677000048, 1598252432, -1514154882, 1096519887, -1573364842 ], [ 1322338194, 446783035, 913891733, 1200089026, -2145646416, -292474080, -220672292, -24628477, -1296493827, 1895403778, 1175060836, -177713908, -664610884, 1414894528, -113363242, -1537849420, -709201509, -1297342285, -173972378, 1893630831, 18332825, 1172896662, 1060834129, 1059916714, 156132577, 1876667430, -2014188249, -1850492661, 441302769, -1391787227, 1920479679, -1052329847, -1988367806, -1917339750, -673854232, -1720626045, -361532859, 1294796385, -1269138444, -1445374133 ], [ 1364640849, -570932209, 665680801, -475890992, -1851330310, -213134110, -1054526456, 2139151690, 1325203971, -1986382850, -57209880, -1620569386, 2007499734, -1088492625, -375748447, 597903580, -1494415327, -1082890158, 1317539817, -1546987218, -2078695866, 1543075527, -304317288, 869868864, -1486322739, -1845205433, -470809088, -2012022992, 465037044, 116467316, 169237405, -1690609538, 1655137383, 1725271051, -230725994, 801337533, 1123423221, 1647884176, 285863721, 1029873153 ], [ 1389806704, 1611904233, 1696188813, 229238549, -443427487, 1708686609, -1025256311, -2034613260, -1350655547, 1774156545, -1820812437, 1502348168, 962931287, -1712094283, -669110851, 1115212851, -547017666, -1353484618, 1288157505, 1944590037, -331392124, -477692098, 1245612806, -946811571, 1816589728, 1710548271, 307366970, -731125596, -1913868766, -445084014, -2011647566, 592187330, -549200736, 1656599718, 1239911879, -1453771042, -365969324, -2144614364, 18015694, -61252508 ], [ -1934797536, -1123416942, 881285035, -955250308, -486674959, 520165262, -1457480870, -360996698, 1235878594, -374541276, -119786591, -1790307466, -1471258733, -1126939958, -645741071, -871056044, -1956287510, -2062472653, -1887611774, 1871382234, -697977067, 1139623667, -210202464, 1405524332, 688404753, -1405816337, 1367729265, 1309603345, -298814556, -461952347, 721336230, -640902007, -1810325722, 397626263, -1076593905, -181641959, 451329650, 301594449, 1530329613, 1947995313 ], [ -1280133134, 1457920353, -254042249, 585322572, -1155770177, 1013381382, 767925274, 991637579, -228084156, 890104099, 347690235, 1629476615, 1308212251, 1951630697, 716242082, -1497836062, 994621560, 741328778, -2020894549, 695920975, -574203783, -1340706451, -1748988141, 627965844, -1590134539, -2022507985, -701701572, 768182071, -1093552743, -996682943, -194400344, -998345695, 235915620, 855447578, 443970696, 1413774561, -1628347268, -163868971, -554981680, -944659981 ], [ -1316482217, 937755405, -706009841, -1664533525, 401026864, -1235202282, 305243452, -871296272, -809994496, -1582888549, -547684076, 1714600473, 864972925, -907904773, 1725276866, 322535362, 1247517642, -513315495, -1628641857, 788226646, -1576015420, -581296371, -1400218523, -2144596787, -1528098674, -4871844, -1031043696, -1152995022, 146877694, -1043153901, 2030399549, -847075949, 252623930, 1924311246, 1367175029, -1971078808, 580420114, 1591939651, 299323317, 1727171222 ], [ -2042311903, -670934948, -850524040, 753104715, -1202132857, -1072516641, -2018361257, 148702223, 1536412050, 1012893240, -1725976966, 1093278958, -1898446026, -795965833, 1223908276, -1545647348, 121175929, 1413116211, 1339551086, 466816431, 2119961427, 661382343, -1125785804, -81457506, -552927706, 1141860740, -1458921096, 1491414279, -229624126, 1460180200, -447907896, -420358471, -1138882946, 1120338845, -112508612, -1547706001, 1000028205, 905900907, -1343451116, -1071512498 ] ], [ [ 1122080950, 1601966786, -1923102265, 652747940, -143725557, -1509126138, 360812315, -1866966903, -1872286699, -1495339720, 1765831763, 594254960, -1845421868, 269840747, -1999020410, 2044175901, 922029897, -1149366100, -1987331031, -966285803, 1622103437, -377220512, -2058936956, 857093135, 1093244000, 857193411, 1681606642, 1679493301, -1580455687, 1819338461, 1611230974, -739011545, -1317361939, 144039281, 249101946, 1693642359, 1003336065, 1259041611, 368144649, 1028064744 ], [ 1683649980, -2136536209, 1727053534, 425454290, 2021792095, 1252255486, -1607455605, -309772230, -935490219, 1666054534, -679173062, -1294426257, 521835186, -186718194, -1594158758, 1120659341, -1378519448, -699079598, -1908616626, -2017759648, -624793394, -1194739962, -464564004, -1241684515, -2062961770, 1772440809, 823224892, 1638212388, -2099193342, 1474772990, -1927273103, -585914140, -1238938761, -1403667657, -660190676, -526115040, -2083377651, -2134116114, 545582112, -19570308 ], [ 610376352, 245818353, 497530627, 878886516, 2012407530, 407975763, 700644688, -1910860706, -1541170886, -1061727887, 1059982697, -916934004, -1690605481, -246752512, 1065569003, -1488101119, 1415248499, -1058826132, -1234671205, 811774242, 1579030186, -228255335, 510501046, 1492087235, 1116306327, -804063753, -9361286, 975656313, 1330003959, -1491895976, 618852916, 1929263569, -939108516, -1119999957, 2135563962, -1021158472, -1285524082, 1538775273, -1160267149, 54590287 ], [ -1604260198, -766514097, 91816154, 1051491278, -171300793, 943754030, 2013795351, -2721866, 290712704, 594358546, 117232752, -1929580592, 643092994, 696782481, 991257003, 1738036039, -1912785025, -2109123813, 1807244955, -1078641096, -352996370, 179068690, 1331315515, -1284857633, -55412818, 123597741, 580759116, 218864457, 1099830394, 1980656949, 1324405500, 1080639444, -135737109, 466599559, 6512736, 395770132, 1528328644, -1119547232, 986030209, 677017071 ], [ 525816647, -2108334589, -97411947, -948067952, -1854512856, -792846942, 1230840103, -368327738, 1431775157, 914561110, 1772969262, -1141899574, -674974554, -1206795593, 1916735899, -475851405, -679253728, -1084922083, 719579231, -537089316, -1892720786, 1105616074, -605078653, 1448169136, 1783084330, 1239689047, -1487939306, -2076650994, 1479923603, -417125298, 785237701, -186052291, -1945201467, -846647593, -360433295, 214073893, 1779767165, -179832882, 458696199, 188145863 ], [ 798612221, 1105621614, -1541735404, 871274063, 1746091338, -1082560369, 841827735, 891551774, 889692540, -291444573, -508538378, 1650290683, 603841842, -1885573781, 1288272861, -212186494, -877929843, -1999128004, -502743470, -1008241876, 124667746, -1164458762, -1590272982, -1775953906, -1314300186, 2059686429, 745077497, 400810659, 1461091499, 1194332951, 651460095, 139493812, -432401812, 806717089, -1209328948, 1830332303, -902896215, 32799794, 1284885880, 858600288 ], [ 2093568775, 2086421843, -174271687, 2029243779, 211640982, 891758815, 841904655, -824387689, 1521008380, 1955417448, 1526526768, -2013306189, 989091158, -1722088154, -1863280191, 1289300632, -732762863, -870404099, -327216417, 644075983, -1307730363, 1135080044, 152325827, 648382570, 445316109, -1297710374, -1601285236, -319122348, 1371044570, 2138499610, 1849378665, 1331923596, -526778546, -2145520035, 1074774161, -694530686, -807225778, 654937927, 528953269, 355192042 ], [ -1039421312, -1892566967, -799562164, 10324017, 1549255103, 1012367226, -1311605972, 568611858, 662836970, 305904479, 668933339, 737318745, -769392192, -1447245068, -1104625299, -243750537, -1724099365, 1998240172, 1697810801, -2122241278, -1382652367, -8689556, 1809603356, -331658359, -983265661, 618880942, 659742584, -2075944801, -413405740, -1699380464, 950400457, -1877278126, 1861818924, 336332223, 699273182, 454757836, 1244351733, 2110161821, 288371939, 1957951797 ], [ -604833583, -1858425153, 515954567, -145413554, 1246479553, 653828252, 136255919, 476525848, 1961184704, -1748085376, 1089698003, -2108273327, 182254596, -462134462, -212080718, 896357549, -18915725, 378846649, -1749310660, -658474723, 51082989, 880997210, -2005775292, 314638550, -63037862, 1930917435, -1628742034, -1611773161, 1210404942, 1145842143, 1234979910, 823094229, -1199862001, -300883349, -477375724, -90686575, -1706562238, -280903152, 1522516536, 1643797653 ], [ 1075900049, 457719962, -746719013, -925916883, 470331018, 163977625, -807351462, -907462285, -393654269, -1351371310, 1585955247, -593838325, -1544815791, 164227798, -1459448535, -2013254832, -1663072202, 1593971539, -163604760, -128648626, -1556378969, 1459002865, -316752961, -240475975, -2119751312, -1507959238, -1873255145, -243499843, -621254842, 1766449285, 1498422631, -79531391, 335608583, 1376554454, -1784109800, -1135587983, 1926330766, -1397749497, -1248167138, -987906614 ], [ 1063948212, 1123455552, 1785333500, 49154544, -1781160355, 969315049, -1593398615, 596707468, 905523840, -149714490, -1102324533, -1606350080, 270006656, -1870482155, -666716153, 1840799849, 1631449585, -1516631652, 1844695035, 1549914420, 1699372163, 1227094810, -1522377803, 294414529, -1097649600, 735280432, 1914103973, -1779496623, 1577288473, -95241502, -794300723, -2143617180, -1043369273, -38463468, -575778, 728416518, 902148229, -207686094, -615748188, -1386173311 ], [ 523769725, -2045650652, -2042063061, 1519905335, -1331612497, -1534816099, 1664196242, -2032467749, 1766756770, 1999150605, -1985674548, 1158985823, 2015578209, -1339467511, 783047785, 1600262443, -1287260911, 328321276, 870155580, -1507141769, 1135049547, -1800275964, 719352659, -541063764, -1402356641, 1948112500, -759110572, 1315463916, 1662721341, 1012096174, 2006108909, 763022544, -316001821, 1577845241, 629731505, -304439643, -1401367216, -2446974, -834260765, -26583970 ], [ 101344942, 1237330600, 1774467188, -860990230, 1055686221, -1677424627, -182030958, -2052906355, 1477886331, -1282132968, -715898358, 106971913, -140412871, 1673730196, -647470915, -1549121224, -551004928, 754220329, 1392788483, 908828981, 1857421666, 206240657, 52306180, -449276899, 1524562175, 813676594, 724139929, 2143563780, -2015301486, -830129484, -77936973, -236213666, -162336243, 2095361074, 817284004, 1148999020, -1962994069, 1895627777, -436052731, -1687741992 ], [ 2111723805, 523412240, -1738596746, 518393270, 2106073472, -689678645, 488659666, -1056102456, -560020426, -503414662, 1565761414, 1960584675, 1341834864, 658823478, -1195044450, 2109891574, -1906877042, 126990505, 2063070531, -405904097, 490294246, 122706418, -997557090, -861728558, -1574338683, 1292578385, 131496552, 542998694, -2035019931, -610201331, -637485061, 617881335, 391879155, 1706887375, -1464156085, -635708592, 1689143440, 190946579, 1722988032, 1240160260 ], [ -1685724810, 765081745, 434155436, 1212687711, -639361033, -537572757, 1483035153, -1231796541, 1229802217, -250171233, 565994887, 1811586417, 68801856, -1473560639, 756166343, -1084775156, 1457108706, -25523292, -1799077992, 1980170130, 1627119452, 446469020, 383441207, -388100093, 1957879373, -1499770914, 1366737911, 223702814, 1303838030, 1463296249, 1245604360, -505822192, 414599260, 2113857949, -920284662, -1758775029, 82109164, -1824321812, -1358040970, 57408093 ], [ 649954503, 1245732720, 201119851, -1195068102, 279962061, 654334988, -1600747875, 1553817188, 1382648008, 809119942, 2026399057, -465295022, -1199751927, -814485675, 837987625, -614177124, -1286019203, 623270384, 2095412903, 1961479978, 358755105, 2009923702, -154566270, -1441666137, 2143285651, 1779748968, -660718400, -740286256, -1624975232, -2044620601, -869241533, -1006159259, -342029621, -775777479, 1685883679, 1990445040, 396563688, -1749304509, 268415448, -1467882802 ], [ 829331974, -618498028, 1183576982, -1938912309, 189424358, 167576198, -630291942, -1926756190, -1400085284, 1782908807, 1082231889, 1687036426, 422637366, -967227086, -1916491340, 1957882159, 2092071329, 687138334, 2773026, 726832175, -2076228352, -1124673866, -1824443388, -1001178856, 282838364, 1378698853, 280384418, 1601763113, 596055969, -771734500, -1649580893, -2071805157, -325873266, 1015573981, 1135655897, 721510133, -728885786, 1213665512, -1408045843, -921070714 ], [ 333480677, -74881382, -1562338124, -780522812, -370405139, -44820722, -2130512954, -632591205, 680093677, 1532863037, 1659509692, 1541774732, 2022950636, -316270637, -1910490687, 851715810, -1537647392, -355590203, -1892244440, -1741974863, -2018249726, 225751960, 682534415, -929981188, -1132082852, 963058911, -50645528, -608629769, -988909868, -1177425239, 574251359, -612750596, 1358017371, -1902138548, 621731480, -953206299, 1840764157, 1795687099, 1579948910, 1881122133 ], [ -556009863, -1960907814, 986897469, 2090996707, -323383370, 474784323, 1706702345, -125638462, 1046742526, 1643232327, 709807049, -1324911974, 1750539048, -1375719706, 1114353130, 932287496, 1247479279, -142275358, 2004043858, 1937499418, 1349793061, -819899362, -851594540, -315861708, -1085801445, -562850864, 1677485517, 1097464212, 1314985509, -150556862, -1260845627, -2106639026, 1976959040, -452280940, -1635557404, 1862984632, 1544891172, -143745554, -784969908, -19796481 ], [ 357867300, -221982098, 1984460838, -442189931, 202348576, 786033999, 1757477726, 190549859, -1348924126, 226690084, 961634785, -1019932314, 222733953, -884843393, -289904310, -770857232, 1821956415, -1225707464, 1347018568, 1853376183, -725147575, 1122692567, -867540739, 1691889115, -712353375, -833774050, 554912029, 1174341788, 707033516, 119995399, 301508801, 970357167, 1979616587, 1623707004, 713810249, 78545179, -346340460, -1381858647, 940045071, 290145912 ], [ -210622982, 234228223, 27543269, -120938034, -2006622930, 1942170060, 1733128478, -1258433768, 125692367, 858750210, -1604205857, -2015667186, 355735785, -153599741, 4711199, -567630620, 1680634010, -212661703, 863254087, 723997870, 1594342952, 1410097788, 1057713658, -1767433810, 323086465, 1345061538, -958567519, 229709206, -769909018, 1950507782, -793399895, 73679164, 143820376, -1711460554, 433722399, -1174778551, 1914869493, -1148192079, 1456496145, 773039134 ], [ 1936457743, 890930549, -545084627, 1337244503, -1554060179, 359909145, -1263220739, -379843726, -535493481, -1285849162, -46977819, 1725687124, -489713976, 225720579, 1634195740, -1100548937, 1122986805, 204870682, 326080143, 846795226, -232623172, 1396686252, 1783194931, 591611690, -534048349, 97741311, 918439841, 1978937823, 1160500676, 286799128, 1239188193, -892522561, -655916312, -1041379517, 217648956, 926898271, 1019665268, 1613929937, 1989102469, 393134421 ], [ 457852508, 1820808528, 496165767, -2084402608, 693725989, -472703272, 2067168218, 161387165, -1011985383, 985877859, 956084112, -1361483358, -710573994, -341205246, 1738998460, -1762319474, -724378156, 901156064, -1001597089, 1014674932, 704004460, -909287520, -486149517, -1943877867, -430661145, 232979532, -2091805266, 1561604431, -1276178512, 1535064310, -236861847, 2066229571, -635511416, 219060636, -2088382437, -1576670050, -410405391, -1445214138, 648023365, -494468250 ], [ -1841950949, 619718417, 1279562222, 116268598, 436242611, 792406485, 1133121667, -546262712, 2084274976, 1287893600, 708262230, -1597697142, -47617964, 495943617, 1352159714, -1994559162, -772710980, -1120932824, -1481373539, -1825312343, 679313763, 136556610, 776119755, -1532074606, -546256978, 384500902, -1015423620, 2045599137, -1987897830, -1925107698, -434670207, 589498922, -1473024757, 1867498570, 1897952020, 594029603, -1744175195, 1685116670, -1459016100, 1030418849 ], [ 882776200, 981782604, 2039572852, -708843269, 1903171071, -199695697, -477857334, 1646161641, -1233649351, -1619886721, 637558223, 55738248, -22201303, -905272339, 1398135474, -1578326132, -1243137914, 1839853116, -292401324, -619770864, -499082540, 77032587, 991794343, -1344358201, -2009172480, -687605857, 1602517105, -1405328556, -1036002307, -2110128828, 1224159731, -114936232, 1348146703, -1737368553, -360306556, -370624141, 1055603318, -644912365, 73842042, 1381751778 ], [ -1438726650, -486629404, -1735407216, -1699207758, -962163234, -1513536486, -720970550, 620731047, -701946858, 1074707463, -691280054, -1713622925, -563177417, -2038851631, -1672557437, 1303813342, 8958591, -621386130, -1064824982, 987793666, 1207675890, 620467055, 1613709618, -1176024891, -2127359604, -1012812937, 43355437, -957766784, 302726063, 1303502424, -1216490060, 786812390, -343109240, 1447361125, 1406330262, -622493207, 1195233063, -1005737367, -266281179, 1194628074 ], [ 355828172, -513867884, 307668533, 1561030175, -1050525497, 1051285977, -2123086789, -1964356627, 994969309, -2090102218, 849786339, 65481161, 370468892, 145205301, -1840688013, 1922648857, -1582137930, 1220084575, 866400367, 1150456006, 1416222488, -1198943655, 1741047536, -1849769840, 1045136767, -124944940, 2103804063, -674397688, -1050654060, 1453908988, -1773715279, -1981056225, 1711132313, -833272632, 279966970, -1964056754, -1327649208, -2061326704, -150721934, -26237456 ], [ -281275184, -539088970, 237246355, 961735318, 214286589, 1524376387, 1756353238, 105930064, 1082262009, 1139451835, -1212340268, -1757911854, 1688267823, -1416098382, 1556076175, 1311884231, 190578127, 727775374, -643232620, 1981930929, -898720688, 77463514, 1159599258, -526899608, 260122718, -78661029, 558820718, 287861943, -1401905229, -527965440, -1858571989, -339154611, 1838411725, -379612270, -1282828293, 144827265, -291431968, -1489766185, 1200582591, -1158808043 ], [ 1228475007, 662795413, -2072394759, 1630376823, 494549630, -1887868323, 1403003488, -1692619257, -1841633089, -306860710, -1893577365, -781132112, 299021918, 2087256578, 1703397594, 1604084240, 1106335205, 618101807, -744559500, 755861999, 761199260, 2046630638, -499806528, -1745950710, -521364183, -696040150, -1620252799, -42553099, 1120080995, -1412612179, 651718923, 802946154, -1196601025, 117901532, -481801725, 485521396, -917902892, -2048376857, -550747471, 2076735547 ], [ -1066286594, 398657185, -1573620347, 1012352985, 1198486982, 1857354898, -2047788367, -280017128, 1638566439, -529849372, 410963676, -432747785, -1359993192, 1228626883, -2084021996, 1313812581, 1435253922, -1358686649, -1610853037, 1882468252, -1689676343, -1354483783, 1517584637, -395818771, -1923828703, -841722730, 947202127, 543006649, 1991745459, -1905365276, -1237112425, 611933939, -1474769980, 865431701, 610367370, -1857665865, -618931044, 985300308, 1864225804, 1593659297 ], [ -857238843, 1369657224, -1735425499, 181116070, -660315892, 1577665222, -1412186267, -1551973035, 1749575633, 1812559768, 73061247, -1306423418, 1723267709, -1399606257, -1620274492, -1268067487, -1657714209, 1969955257, -1761134821, 1988220930, -229614441, 921582099, -249829795, -31793566, -1857398764, 1321673929, -1501974558, -27880061, 1834374486, -1715535559, -1102494089, -1278234522, -907814628, 632690827, 746084375, 1754942895, 474356662, -2028187987, 720372254, 1765528692 ], [ -1150705958, -234737486, 71506876, 1779469505, -1130814375, 1723795200, 267125789, 1471112395, 379052302, 1998976567, -384606076, -1871685085, -1855262056, -2144142671, 1030709404, -94159127, 1038137846, -2025779292, 1486061505, -1289456880, 699571737, -1375661871, 586151878, -1969316785, 2108259606, -1961856233, -1939712721, 1869169874, 2031041029, 667686682, -126080692, 130453051, -2128590233, 105867863, -84973889, 1090118423, 1477035690, 319009322, -1718284021, -621777719 ], [ 1271734683, -665562531, 490395566, -1062925856, -1856981724, -1403895053, -1914509687, 2074017121, 560713906, -211406632, 1846572455, -148230659, 2115427909, 769870786, 1111231368, 1069742237, -1455867320, 1491233948, 1763331550, 1369250839, -677759246, -765467074, 342916104, -53584200, 915656578, 620635697, 525894476, -652650561, 1482996594, 265045590, 94545999, -835633578, 1401445280, 1314624408, -46301066, 837294422, -261608659, 471777116, 522315899, 1043892037 ], [ 1906561719, -1411838666, 1363562090, 1029093957, -1748555706, -1938532831, 1648273227, 1168294837, -1683018276, -1570839085, 1274478911, 1606955074, -838573410, 1664803464, -210564455, 231339373, -1259685547, 1635749398, -690010012, -643549672, 1267951490, 2017497291, -214204230, 1256263757, 248557205, -1849668269, -621975085, -432357824, 2057591974, -351167428, -2063713562, 713624484, 362720981, 940302698, 1172059626, 1741912, 147144589, 1006876368, 1353244435, -1479458084 ], [ 339773624, -2059436603, -1995726022, -1415238992, 1418273, 1736180606, 1158454080, 1111015808, -1916291473, 1544027119, 1140605989, 101823036, -931257545, -442544153, 1382056939, 1704152933, 568833970, -1049370816, -1041119257, 134677695, 882453045, 1570828133, 603083292, -2011297726, -724385390, -1764575489, 1177794782, 1345807124, 101330509, -399544868, -450996033, -1964571025, -1479360118, -418287296, -170320498, 1029929937, 397546933, 760376059, 789032746, 974992842 ], [ -1922149501, 2094251324, 1934560043, 1333194669, -160110820, -718927259, -397509896, -867024026, 1460053583, -1153069285, -1532648871, -719256828, -393310781, -1642070359, -242252267, 488071457, -381758278, -2020945592, -1880593890, -1820282764, 1341468925, -106306393, -778328752, 1722125040, -1708481762, 517913599, 267844846, -358123355, 744950300, 885970732, -1978229503, -589494943, -1839695605, -1707364716, 61445293, -362906617, -744026845, 1944378775, 1644935629, 896763041 ], [ 1815445913, 932111188, -1046168954, 554332841, 577131850, -744226069, -1567164234, -1602935524, -1319164433, 1063278864, -609001642, -889452256, -1311103701, 12444216, -752476143, -346558435, -359197795, 2016806889, 1497974353, -275647291, 1769758635, -823660741, 1128265204, -618364134, -1853141032, -1113035619, 76200731, 301181543, 607242073, -129604456, -1498010667, -1827616840, -1084661020, 199739566, 1867603889, 656942273, 415019870, 338835052, -2106491935, 1966651739 ] ], [ [ -681628939, 682030111, -1780891808, 1327692074, 1470594502, -1731179695, -1334850914, 575608435, -354177577, 289654367, -1875358500, -815003829, 510655100, -760643074, 1550733603, 1008930320, 485831245, 1823486830, 1002928744, 285211503, -726309039, -2128722710, 573734043, 321648383, -1006497348, -784025065, -265116609, -1224289596, -1007572986, 1513867745, 1707554480, -454757257, 900548043, -410637590, 1845646294, -618044318, 868626060, -1231537338, -418547366, -924183622 ], [ 1406831909, 199420197, -586459895, -615657201, 89641319, -305358034, 761365106, 2046475900, 1990665497, 485222436, 1513476106, -1375825969, -1311144891, 1750734715, -1958642204, 994218677, 656807250, -1247141977, -1297122439, -2066694503, 480070853, -186700728, -998314891, -1484828484, 1398133924, 1286218094, 2097371157, -72752543, 1044761653, -1229379827, -1624368186, -701246088, 1449510142, 1284285733, 1836844983, -1249451015, -1776586309, -1684249671, -794029477, -1594930275 ], [ 588500284, -1276276096, 296176739, -792792289, 1021412012, 2104420013, -887223718, 642965913, 1874674772, 654516919, 611247602, 709092658, 746642944, -807232476, -1292787074, -169786723, 17714826, -1441267694, -2047670041, -1629630314, 857445421, -977765522, 51755821, -97174181, 1812891010, -229029622, 1462745018, -145199382, 2046364670, -1181313381, -198628824, 1403666370, -1148639860, -384333317, 1119855486, 1475510151, -1475539009, 1296757469, -1489309110, -2126774829 ], [ -784341308, -1326890276, -1181971437, 1873953674, -78611163, -798744427, -409574638, -1749147514, 805840970, 1967922238, 825912512, -94336986, -1407781075, 2037638826, -2010397238, -690279109, 1002069603, -570487690, 1735067492, 908470982, -558002897, -1671508404, 1009584774, 438109082, 703454260, -2140851345, 733150553, -2103074866, -127683040, -948813873, -364531377, 1411209006, 357746526, -691290930, -1140899590, 1480215346, 1667376898, 1345338513, 1848330758, 1640104771 ], [ 656977768, 901357384, -1155887909, -1043555625, -631740421, -599720915, 1559989986, 307006214, -310591265, 1559712328, 205075294, -1672056601, -475303751, -352220759, -445194777, -1404807304, 2123256545, 1717781477, -10870393, -1438264769, -645707854, -269791568, 1249975715, -648607770, -540113060, -1905246294, 1086429960, -1084291029, 1880298303, 2120912836, -1546998840, -1314336738, 1960319101, -530653606, 1085841551, -1082298920, 720417860, -100854142, -1870772591, 1540864253 ], [ 2121812917, 879777791, 2103979670, -1892015232, 1755177477, -511876702, -1450803136, -1070776634, 1211773632, -1779111601, 657837876, 635260152, -445816725, -664300001, -1572350736, -2063842117, -1458299812, 197015891, -836386384, -1195558790, -2060279769, -1162021419, 1511556263, 21339876, -2138459365, -182612024, -368634107, 206976853, 1935504435, 470466113, -118381737, -1588033970, -1723667953, 1358500371, -1817085791, -189867272, -791211378, 607907117, 1579087318, -1696338803 ], [ 1041641217, 725696239, 23184434, 1913412264, 1712085778, -994468241, -1751975762, -31281969, -1690469857, 871188593, 581788192, -1194698017, 691999523, 957255087, -789582127, -628085981, 1912164052, 1285044031, 1413543842, 1266399939, -1612097842, 1604372797, 693676760, -667003925, 1639325435, -1331320307, 1508655106, 1914401665, 595142123, 637784263, 901922911, -1783137420, 424806364, 955194449, -794408171, 867340038, 1305404418, 1037108243, -1228041418, 1619928583 ], [ 2134838351, 1607836972, 1681154394, -1917644422, 1554457167, 1083236267, 1201878716, 1297342972, 1094780460, 828170091, -833599212, -1930655178, 575920891, -1588671262, 1411710719, 1106383450, -20977161, -1825541305, 834613659, 2076493502, -565189396, 849346072, 1472217878, 1877313822, -1582869858, 1225868248, 1993141888, -2001122120, 472023758, 71135306, -604870233, 1914542637, 1822021315, -5253899, -894562887, -941117635, 280921649, 2069386956, 1558390035, -575818974 ], [ -1392249151, 1088367026, -1451646348, -230466091, 1023194875, 1958769989, -366698241, 1251823152, 101698840, 1787970340, -1609280942, -612071006, -2045656729, 593742871, -317258433, 67816204, 2075461360, 1925367886, 1263295271, 1980493313, -1469706652, -1913518694, -825743376, -1030117326, -16206918, -51880584, 1100929783, 1258252217, -711115765, -1927386608, 1230385154, -1308203218, 545957780, 961059518, -1671809786, -624826768, 1789451063, 604071148, -343434296, 1177620424 ], [ -190584467, 317511519, -651430833, 1777494227, 851695698, -188159747, 1118323244, 1141765659, -788223491, -651316071, -1647367517, 2014996898, -928967520, -98520489, -478395676, 396132731, -2077253140, -1142648814, -875017598, 1945447438, -1822240766, 341550849, 1407214874, -472782225, -1611134149, -1883863583, -45749456, -1777445804, -1849113814, 1099824845, -1057999918, -1611987844, -1748034193, -837390319, 786027173, 35886616, 387569500, -42173873, 826922749, 1695633874 ], [ 1773463421, -1321043681, -1415706652, -985464223, 530288648, 1102588238, 1530416600, 1530566108, 95843468, -1135957120, -1187578079, -56631110, -823680769, 1445744922, -2119162373, -1656408917, -923388228, -71898599, 349083913, -717406828, 206531107, -905209854, 902358019, -887153913, -1881180713, -1476255206, 779281093, -2054847334, 2058372580, 1036486888, -263078530, -2047957171, 806368546, 608344664, -241341477, 1225929099, -295442927, -442227581, 1784690901, -1490707955 ], [ 772187883, -241375819, -1641118042, 435144971, 913096355, 2040800841, 985769407, -995237094, -1424202641, 1217134497, -543465505, -1742057605, -918704964, 1467940228, 1201780807, 2119933325, -2031021016, -510757141, -682421224, -1164581949, 1168636762, -1747144565, -1860826398, -257552442, 193321641, 894836402, -1386696475, 1913637760, 1482301562, 1764436188, 1390156904, 563422921, 434698840, 1096439710, 497769705, 1145257603, 1888053502, -1699114003, 853155725, -1172171171 ], [ -819559652, -52689709, 342643581, -683195212, -668229365, -144352206, -296064794, -633862046, -452834972, -583600555, 1093159880, -306689001, 1611095932, -498444961, -476100904, -1487051318, -440752745, -1444443794, 1647837170, 1841289954, -1107244227, 2207783, -43471338, -1377388345, -262389172, 118426675, -391160274, -1710974491, -479167166, 1676289068, 798544980, -1106067754, -1201571562, -85043321, -192958093, -734588279, -1775266186, 141453900, -1438868186, 83433079 ], [ -5958462, -1014830707, -353978538, -1236719211, -285847188, 1580305456, 1555466438, 85677379, -1857645499, 788674749, 1755537970, -2103257604, 1151115820, -903957122, 276304674, -1953951012, -1730331816, 10286358, 531283676, 667792147, 638339552, 325953273, 143364205, -1362847309, -1856562565, 928604572, -1150920061, -1054786694, -1874769194, 1513745521, -1199892326, 324872593, -1853085488, -1627907654, 193701888, -117695380, 1646437678, 73234278, 1834369267, 1304483180 ], [ -1257154461, -1140089755, -1446362235, 1440292728, -1151469143, 2037996062, 124083707, -100679458, 798634335, -1986582465, 750769984, 530567589, 1002084189, -1380708682, -1434910621, 594647256, 1344998191, 1123429884, 1839071381, -1249634716, 2080363808, 1159796734, 1615961858, 1022080369, 857619007, -1975996518, -1856249775, 1975453804, 879576122, 61800038, 107055970, 549942801, 572089841, 957135869, -674839797, 513788436, 130945604, -1226232798, -1065037547, -1598486402 ], [ -1405959631, -2133811849, 46819226, 1691831865, 1898310682, 1915688219, 2128462071, 1578757189, -1134174044, 331914310, 199134548, 538451183, -174106726, -1628767658, 542710414, 75716991, 1835635346, 1705574596, -956340146, 1662475421, 1752249007, 1069555438, 585587889, 487182762, -842334471, -1368051374, 1146732085, -1482875879, 1575339051, 1608149147, -1620810463, -1546283318, -1704277000, -42682582, 1250868111, 1525356140, 876720054, -2089985572, -33006216, 1942164573 ], [ -1243362608, 840608700, 899730323, 1413947646, -1860668171, 266184564, -1832862514, 1581078873, -810115256, 799681594, -782288061, -674570578, 393471678, 1919396293, 375626363, 1730464397, -532725510, -1635582963, 725969303, 547261927, -782766287, -267891172, -872757258, -1335575111, -1478218714, 1726383835, -1765411838, 1878769061, 1774103009, 1082513168, -660618885, 334769420, 1823251150, 276382709, 710165986, 704815701, 954210264, 662954045, 142678582, 1770208586 ], [ -1108974313, 1195027939, 48093668, 1465950787, -1353350790, 342556809, -1671718584, -1490343887, 1261498120, -1453285281, -302756045, -1212522966, 1109177584, -112225310, -1127562027, -721740659, 1757264111, -772961809, 227598227, 8009971, -1804273570, -1967240599, 2141747811, -1956015977, -1863728048, -1145726642, -1450421254, 38018773, -1133378640, -292142713, 1918082338, 1103564168, 746882160, -62242249, -33822176, 328863768, 862806457, -111600100, 1264590882, -1755092357 ], [ 249695835, -712464610, -2097962319, -1429898277, 1844105091, -2133131441, -1123992574, 1788859109, 1049452066, -2039332717, -328887302, 1380008632, -64535764, -898436930, 1891431146, -323331779, 151387490, 207222431, -1788097393, 705274682, -1704890991, 2117251052, 477013087, -1095219500, -1945460338, -435679485, -1210043293, 1299751134, -1341523022, -429889884, -1210789825, 651426828, 1000293277, 1228239843, 1276071162, -315389664, -1894188258, -1748622442, 1681398869, 830778926 ], [ -1659099881, 24413100, -464440256, 1279784027, -745450834, -924071434, -1466075224, -637750114, -1424923252, -236405851, -1664320968, -506558619, -1739892345, -467730371, 887286096, 1287915512, -889739284, -1961317415, 649213614, -97404723, 884997970, 1821358600, -1984569491, 1220324260, 1587781278, 491588662, -472911682, -1579965440, -1981754945, -453100492, 415979495, -2064028968, 1090044145, 23845930, 383809290, 1251097648, 206324792, 655323486, 292093826, 1690427522 ], [ -1857479300, -1852850633, -586103085, 1707228295, 1893372, -841672652, 1247061703, -1880779331, 775247540, -609473352, 433418124, 985824621, 406378868, 430344752, -1261182106, -841531436, 798435478, 1636515184, 1498770781, -1056422996, 44729083, -890515360, 952906598, 1564978533, 911841313, 624290704, -1256646465, -796294120, -1361220120, 873504669, 1227458707, 1195543625, -884456601, -1302391510, -1982547991, -1937995097, -1081384483, -755440275, 1552806537, -2063815364 ], [ 773619397, -131890274, -2088916174, 1837656965, -1972192523, 727048757, -428421375, -315962138, 110811568, 1816415273, -145029225, 2110087638, -153155163, 177572912, -223573803, -736291843, -338747331, -2037514076, 286864862, 16359718, 34786043, 1721658663, 1602431307, 96968169, 550878157, -2013223353, 1019511796, -1109693285, 1817842224, 127199492, -47526503, -401555335, 81285652, -111514085, 1157292446, -72026841, 1127905706, 1112698371, 10757080, -1522901935 ], [ -1199253999, 1102140633, -2013525984, -1045675950, 803488581, 1049218481, -1485244777, 834109997, 1021364982, -2075046874, -38360230, -240440461, 32781901, -1508808606, 1411710713, -1489127497, 1518153372, 956989079, -677585062, -137114216, -918914090, 1544558523, 1920197363, -1836111202, 902624290, -824422246, 1875724157, -2132260252, 743429982, -9372713, -969091916, -16487677, 1123862579, -108188679, 1727493123, -1679284980, 325337200, 103109388, -372220043, -1341782828 ], [ 711443188, 1982148919, 1480403996, 364619782, -14755344, -1928464115, 71517059, 693874034, -332456356, 671900416, -1138430174, 1153427604, -339478955, 386917780, -1792904780, 1277893499, 375392817, -1918665120, 1963267850, -1052353321, -488196052, 1406120299, 1566588001, 1727772462, 337493277, 1977492922, -1027867624, -444703556, 1514301261, 1612962647, 350314904, -310944194, -1853268427, 988032681, 379400655, 1189663514, -1293547407, -1167259755, 447915902, 248267762 ], [ -1172170907, 2024295073, -1671122586, 1190973235, -2048858500, -457286812, -2083897398, 2035098815, 1237691457, 1591742090, -115086181, -1307526312, -476974277, -1091545238, -596387395, -633824773, 1446374408, 105413857, 2066044257, 444022441, 609015356, -109266328, -1180560950, 1324577124, 2062478761, -1388229479, 1601328264, -287060121, 156050991, -1025988090, -902354613, 1131695356, 1695390089, 420826571, 955908731, -45452135, 1625119252, -2090208365, 205111556, -334652785 ], [ -1467971844, -701564191, -2142158355, -649367885, -367109402, 1223139417, 946731927, -1342799504, -2078186582, -813487381, 848925188, 1760171404, 1584769262, 1475341066, 1598523517, -616233780, -1143257086, -722530164, 20873091, -1728873528, 700484502, -324509356, 1502191727, 1010705666, -1657382957, -1770134032, 965142249, 1152023637, -1830195263, -1254173819, -278658874, -750599310, 446820354, -1280589869, -1508481429, 1836542396, 727000716, -272177377, -1901364002, 1127674943 ], [ 1264738311, -1462765681, -786722765, -831035532, 1876224157, 1684556023, -1164900616, 155691129, 966547811, 606916172, 888406579, 611577128, -1650927067, -795034673, 1968830226, 699428854, 1714591480, -127778170, -805300024, -798487039, -1782117658, -933873416, 552444486, -1178424799, 1049366977, -1488657657, -251228326, 1469322645, 22995817, -2001682383, -837378363, 2058003725, -1442690699, -151831056, -465683844, -290270258, -2104952231, -1902534514, 396225205, -414921513 ], [ 1629466331, 1036916006, 1264400722, -943313239, -992714660, -1230931564, 1550448315, 635536311, 885632149, -1830767359, -1271524881, 947459731, -1962960211, -1046225691, 1358217449, -1373656735, -504316077, 418095161, 1255241549, -35883053, -969936820, -1170315778, 942710080, -2050088068, -1076533060, -851808102, -938476952, -1142227941, 1028105045, 1238159388, -661826633, -964608101, 1920523545, -950598317, -593619381, -131652609, 100243230, -1273999317, 568147799, -55841323 ], [ 704368215, -1136007913, 639448686, 2023273657, 1971836304, 1625050580, -1734918972, -1820414371, -1607275680, -1731450787, -1485752637, 1687795963, -619490586, 1629254293, -656039896, -1892628958, -515635810, 2094967103, 870783205, -293426074, 1512377777, 1112030013, -1933605709, 1769109274, -486783186, 42280726, -357105876, 669704698, -456126282, 97498243, 369105298, 1538990930, -199833422, -1752734285, 275107809, 47386175, 1424481664, -932988410, -1626699797, -1843073270 ], [ 1363395160, -1423120618, 440742221, 1856831005, 370872838, 646719847, 1578076316, -459136208, -872300178, -1405939537, 1629739579, 118406649, 1001035976, 1718722020, 613418248, -92144485, 1056129261, -2028336011, -1452975154, -1591345843, 410972893, -2031175826, -954790831, -1705101341, -321835284, 905270591, 1271370232, -690717008, 507131008, 1762868618, -1129950331, -1223700196, -500666986, -1391523646, 1263548962, 582853877, 1651406014, 188192740, -1644912211, -765248426 ], [ -204960132, -1457193663, 713641421, 1740897339, 1014419591, -78557265, 1423969512, -428014905, 1270859985, -2017161691, -788041019, 1406983126, -567230855, 262775760, 1663634131, -633095274, -33290786, 2135915708, 1953006779, -1014022648, 1481041699, 491982340, -884693582, 1625704281, -1994117745, -1437858193, -1415575163, 380483477, -2144646279, -648615139, -329274384, 1531484558, -922871232, 2094526770, 288214052, 364169600, 1601699899, 1998571636, -1945838450, -1045868575 ], [ -1058129933, 1754432122, -56748640, 1740219499, -18461637, 902016579, -771183353, -1494035574, -1996915457, 855806818, -1972214458, -1335566620, 1082298607, -981276954, 509945232, 330333059, -1557440018, 1622665017, -919564702, 347071153, 96241181, -559423966, 634406839, -1629358825, -1217117607, -1279125388, 914245212, -35154002, -1572578771, 799220228, -1738684276, 785908400, -1226156789, 187823371, 1665551032, 124006055, 1407156924, -260158847, -401979673, -1156821674 ], [ -1832231097, 467902651, -1260825705, -327866156, 1020545232, 1784354936, 858877257, -574808803, 1718394445, 39269010, -49826485, -612412758, -1490456714, 215026636, 536774208, 2009292783, -1543950189, -929328021, -1021035544, -718364914, 2045504756, 1500059659, 1824112223, -1359250991, -54774912, -42222078, 284441866, -1967774468, 275799050, -1989282270, -27558715, 1462970777, -207621630, 57025215, 1882098864, -1991460845, -643535232, -1580515091, -1198247478, -164429482 ], [ 553776496, 710233844, -229911802, -2021104961, -856648347, -710436079, 356796816, -490300217, -1146645367, -1071817076, 28537254, 750074620, 668547456, -1921212189, 111126560, 1402454576, 834440621, 384708959, 455601880, 1346734646, -1641322293, -1264742564, 401947135, 1791042170, -158215190, -1968602924, -701367702, 1205219939, -559604018, -790232736, 1756652718, 145051075, 904002460, -988180805, 402152849, -1389101795, -1006340830, -1397351188, 704162786, 719275688 ], [ 2112086602, -1326839855, 227803858, -482848801, 1742258009, 111735278, 2118205133, 191380411, 1462740851, 1960884674, -1233024284, 295406509, 1637746824, 70633577, 757987868, 1508087857, 349504482, -2121273935, 2008671351, 1602842674, 1181830590, 185154906, -1613695796, -1146707223, 2080604745, -1964383509, 1968117888, -1333323589, 730394412, 1066214406, 1702130518, 264720137, 1103823128, 212821701, 1263835175, 546528417, 124915260, -121702410, -1686386963, -1550524011 ], [ -396632191, -296696559, 1869796758, 177130709, -676140502, -655722954, 1067161965, -574062572, -932372760, 1201434810, 1621943962, -1359589357, 705664982, -1193126655, 1544790315, -1005826915, -1534101858, -1582733248, 1610707664, -1938234752, -660240029, 1128166892, 828582211, 449110809, 752912522, 2072561366, -1862909451, 143568650, -124098255, 1747385304, 1059600009, 723527799, 835506707, -1910183262, -1817580819, -648354380, -228093563, 1582503293, -23251491, -1806760268 ], [ 1698524438, 1053034701, -1470061559, -1817131162, 554615935, 1327635398, -1750228437, 2136843745, -1533263630, -294849375, -614672162, 1341684822, -1397980116, -101456513, -921729643, 691275581, 1570527320, -1389888233, -403542735, -2093321570, 219084218, 1646195087, -6563526, 1405991268, 315763605, 2050135166, -1140247311, -1175989089, 503944685, 1432448088, 1377759542, -318673915, -1528011954, 1525842099, 2104543534, 1711136183, 56251248, -327451996, -1097090671, 991617815 ] ], [ [ -2113850363, -70358097, 1409096172, 216549512, -26131635, -1778185591, -1113418168, -277472852, -1053564406, 1957716698, -1554644602, 1547471661, -1749424903, 488849145, 1463273282, -1204058431, -2009597975, 1599836019, -196504466, -2105427911, 1703136602, 1903636150, -747848343, -730580724, 2085450215, -1132767907, 2036087502, -877101753, -2097482586, 1733174235, -2112425416, 1160019971, 2021742354, 115212188, 1143829351, 2057265476, 202047485, 309149540, 1066906546, -553199556 ], [ -1846201570, -1758333773, -1553158299, 1881914414, -437882032, 483988905, -543787467, 175532974, 138052035, -888872369, -1114793320, -283921454, -2132323934, 635244833, -1906676363, 1169674330, -792917895, 1406965514, -320128843, -1652596947, 447448036, -1018042006, -692095191, 1031152332, -891112697, -1217279979, 566826588, -712307082, 1053323024, 1255327152, 780143369, 728933119, 200719175, -1408125321, -1432830560, 1674103607, 901611918, -646983137, -58691385, 2074032659 ], [ 361516103, -1962382052, 1262727439, -1116895453, 63434087, 763003521, 1379893678, 1249773286, 1215228061, 1662518844, -1139291689, -875113454, -1359827137, -690149768, -464610738, 1070530133, -424152966, 966246251, 866696065, -1344168979, -1177845823, -1015862012, 325984315, 914218112, -513867541, 647219850, 1460292727, -95810720, -319720261, 279930483, -919009028, -2111281654, 1239984107, -2065769918, -1630831290, -1037140956, 107680392, 1403533590, 1364822374, -1097581758 ], [ 1470324401, 552156481, 292566330, -1418972372, 1460269314, 1563658990, -2028341899, -1452176137, 2018506109, -1295516248, 1389063772, -1980583830, -1777145672, -1252233737, -1314689142, -301894972, 1884903857, 1093446107, -1245930085, 2070524178, -1477501467, 1098226979, 1171337972, -127214698, 376934519, -489524713, -631310860, -2020279024, 1888747013, -1611187235, -190241023, -277475693, 596088409, 1756450225, -716098163, -204952722, 1288756146, 863881546, 1672483983, -959430479 ], [ 911115543, -1053784188, 1572513459, 1456493206, 1522882454, -971130867, -189566853, -1814581763, -1460105970, -105360700, -857966509, 505348780, 1820687597, -1831175488, 1196667595, 813540272, 841383924, 240058567, -1997274492, 382929698, -1130413934, -1678823934, 2090212254, 1136033524, -1456271106, -958939383, 1826205429, 1498891788, 835620289, 1082103842, -460752323, 517089032, -1177169487, -1692001225, 1678272500, 606942853, 1132068598, 1872652989, -1475422556, 97549614 ], [ -1050061899, -855631076, -1107072423, -815386682, -1738584234, 216637560, -945547987, -207994660, 321929917, -1703973809, -870557348, -363207555, -1806051264, -1346650586, 783787391, 105241272, 1427711262, -535809418, -341762976, 1959317300, -928483767, 1562503965, 1598513701, -521644288, 2050548785, -1660555219, 393095217, 242533149, 908788441, 485680695, 1034024112, -1835023929, 2062711821, -1916762197, -1874296513, -1447177172, -1917847782, -677474891, 916913505, 1125453080 ], [ -37947234, 580337753, -2129589364, 913768446, -1704795802, -1933393384, -422263281, 1838858367, 72258069, 1403388099, -1154596436, -1314996191, -164451703, -2105174323, 2064768272, 1671871714, -1194005289, -1546990568, 255665367, 1868983102, -951279668, -1824900143, -242406013, -741096161, -1294257174, -861710110, -52630355, -346592799, -127205123, -1983418417, -1913324822, -354035400, -137222980, 583476860, 1995771788, 1647400048, 553488974, -777929183, -344237805, 1162915141 ], [ 1436429666, 547613878, -792562283, 712051435, -237867542, -2111821345, -515471062, -1941636942, -127338511, -206327917, 197290831, 534672301, 1110756158, 375806853, 1562479113, 906606975, 540511413, 1206143466, -1488203889, 925589659, -153299236, -1151489112, 1699182601, 723053979, -2072158961, -1675108105, 438454911, 270035461, 591899029, 1828323297, 1456838834, -16657899, -1366914698, -1338573256, 1375599757, 46146146, 1780516979, 1318563663, -1929699033, -2013528301 ], [ 1032636372, -1503028565, -1510600688, 784779732, 1824821583, 1300285971, 614567810, -1359228107, 1786049904, -516974736, -1371913249, 1814178098, 207996494, 955147974, -289990199, 371947384, -1619046148, -1919210756, 906741258, 1494152548, 1534199016, 1011224599, -369048849, -408152747, 77747060, 191262529, -649496679, 479797584, -1536355578, -604393657, -772251901, -1975793892, 1617924251, -1039199954, -531751192, -1116699933, -1682653312, 2111428227, 2083039159, -818891310 ], [ -1964150896, 1685441496, 645121635, 1954919824, -227690269, -1955471426, 614626531, 258346473, 252575876, -1066497789, 1064483829, -1741060648, 699846641, 72316313, 1024634579, -1006261819, 691875120, 1766846303, 147727823, -1682821100, 805358957, 1840243626, -1249432774, -2033035395, 568545467, 411067564, -647454883, -351822200, 35212151, 1251140089, -1095070352, 1910325688, -637979291, 674113168, -1058288265, -1989809373, 651627535, -394017427, 44002143, -1991618831 ], [ -1661951226, 1709924739, -1305860314, 1333118095, 671277562, 758654821, 1844502214, -1076538607, 1433362059, 2086911554, 1533582190, 776378121, -1986652544, -1339822784, -1396363523, 379338811, -1014023082, 33720274, 198420903, 132915869, 2106409768, 1413873670, 496817546, -1280347953, 1979588482, -20538197, 853671935, 1427865603, 396575117, -1260616189, -642135535, 1925727050, 1996563514, -642660449, -1214348721, -204288088, 1539135392, 1637560240, -1179955573, 387420698 ], [ 1592744077, -854224731, 1899647199, -2077008585, 1400485152, -464355433, 2060192362, -2077723439, -989019029, -811226995, 1313753685, 1343814584, -1540267857, 1064707385, 123794645, 250123217, -1428182895, -1063339301, -1894777992, -263614687, -1238774873, -1823336857, -1607082519, 844442983, -1503564642, 847238024, -1439254403, 569335952, -982663532, -194719999, 1614700947, -1983860765, -2098782291, 1762716842, 154836625, -1804367264, -1441881054, 961651631, -974247359, 1163912901 ], [ -2070504981, -1950513701, -617636837, -1975280065, -219382590, 231253129, -401319249, 1278375489, 1412806705, 1885983398, -2079846381, -447313276, -1922094073, 1810425089, -1605145282, -90902649, -527802514, -460921252, 2015442906, 502542209, 641917457, -1642840564, -1104724839, -1831220845, -895233709, -782486668, -1586195442, -1008163743, 276682314, 1027609590, -1070977066, -1323638078, -422230004, -1663735634, 1962050654, 1888023015, 74668616, 1406346697, 808001858, 1768530573 ], [ 403530103, -193096099, -2121544154, 472855854, 93481781, -541079062, -291253550, -621370410, -1957715794, -1355117814, -1716074876, 1687118245, -754192317, -1752424014, 353455019, -1338227488, -1351568714, -2070367371, 74871363, -498481210, 789747107, 809571977, -1329435098, 1508509586, -959529884, -1287962881, 1947222152, -614539384, 577188218, -905072569, -195110132, 536390305, 180929830, 720310949, 1886199472, -50767800, -1424201575, 379001174, -500854349, -2011316514 ], [ 1545747457, 1702502014, -256505499, 1366416737, 324129817, 1042804440, 1105984458, 1267788641, 1663442059, -410204777, 413590725, -585778768, -276693189, -2019357873, -2144655523, -1668389965, -1552553203, 100728954, -2133442350, -1232028049, -1221228516, 9232602, 1839827578, -2067623570, -1691226281, 1733653406, -1563775839, 1747305988, -726548771, -201199751, -149609169, 531786206, -1409577447, -1477441866, 265422142, 469994830, -243985456, -65679066, 707360201, -866900446 ], [ -652019623, -1921396153, 222819080, -1421745068, -1347094759, -962143702, -395486483, -1411197893, -85152049, -2091221069, -1060099562, 1794667567, -1549455356, -1482254046, 446886810, -1761539796, -1212445915, -1943417801, -1270444522, -253822003, 95634421, -334243042, -1318266293, -1233173007, 1516849121, 1394485562, 1970524562, 1879233314, -328497850, -1406112504, -303255378, -1579047082, 33166560, -970534133, -2138568503, -2034976646, 1570279486, 1895621723, -527909523, 1328278936 ], [ -1161353604, 694579594, -2036041324, -1539482100, -1669762164, 2001570791, 1549474784, -270896078, 769520875, 2049030788, -174753877, 361477589, 1817702943, 1535227700, 1180829839, 551271002, -379035265, 1433259158, 80952823, 469484933, -1270950031, 671699562, 1993195087, -988933502, 1898714896, 656941316, 18045864, 1999316758, 927850410, 1644425117, 1045939946, -779937493, 2039805673, 1274662494, 132513113, -1146501616, 424475350, 367061412, 1637155756, 1112204862 ], [ 917253198, 80123242, -1221913767, -1174819925, 1367017997, -178061746, 1737998063, -1549589461, 1941921745, 2139457763, -370338173, 131155595, 1998213227, -1391611963, 740740195, 698053569, -659523203, -1204852688, 2055306013, 586065068, 1847676357, 1124447029, -2091031007, -930654346, 1932396881, -2032307163, -524423488, 1725300399, -852606406, -468423691, 827002979, 876612388, -1538166347, 2054241689, 1406672371, 566914871, -296851424, -810367995, -386153476, -9749143 ], [ -555274225, 997439194, -1681689326, 1982432844, -163546046, 782359586, 1511629646, -280744150, -1020382715, -52284818, 803785324, 430593276, 1508258564, 895465998, 952918411, 1130194883, 741604242, 1792048555, 722787150, -944144186, -573452589, 1516365163, -421527639, 1188424317, -1296102417, -1339954433, -75977219, 1859496956, 1542075084, -1945093417, -1150226478, 1266791457, -522274222, 152870550, -53469705, 1473837302, 1843210238, 370781768, 485270998, 1140929018 ], [ -185099866, 1017659393, -1941323851, 494177206, 1074057736, -1191686249, 1622574501, -2027753173, -747652700, -1000213440, 594894095, -29753605, -407369356, 705968606, 624525597, 1679132095, 832224683, 1693400620, -776963881, 2136197506, 370755127, -1032920550, -26235478, -134052149, -1292213924, 1591234796, 376624645, 1341513457, -866838677, -1469675603, 491459264, -1716722295, 1677358386, -2140186271, 221286015, 1828930761, -1126353679, -1107362571, 1443966058, 1998439796 ], [ 1403091319, 1512014619, -150400414, 798038647, 893317136, 222742251, -2038347779, 1667244841, 1047188558, -1757548962, -1118725540, 1078600055, 833266897, -228012423, 1490314855, -2034165613, -1378238150, -805416903, -1824397431, -466719572, 805237689, -201697582, 1794671660, -607692152, -1392956899, 1834193962, 2047376007, -624707824, -889962077, 1579936760, -715845240, -1658486244, -117866188, 977043665, -1802270396, -766373338, -1040160363, -593612525, -295729979, -1935358395 ], [ -2101524218, -1749023185, -1042178229, 1420936641, 2126948148, -1454222355, 2133965284, 811563975, -1989339562, 1326622875, 300212381, -1184159014, -94847875, -1146617624, -810752936, 1315049069, 1151739628, -1636616154, 2058238777, -1327132882, 1660149070, 646153410, -1232224749, 671435576, -500868630, 540010215, 1007689351, 1616622077, 1740678045, -480961162, 1306920581, -147546070, 1250570815, -1153268138, -429221706, 571528025, -93524634, -506001910, -262253515, -832061983 ], [ 1330261231, 872811386, 1214546268, -1420505152, -1871802906, -1511419405, 843001560, 584624591, 231736548, 1352292716, 2085533938, -757081088, 628866008, 319959202, -1694921416, -646416496, 1797348757, 2101232403, -1939698246, 997628838, -1879481588, -1116320823, -411283886, -595175047, 1590363080, 1572908491, -215907882, 911420486, -1819041805, 1739304165, -130089812, -207747558, 1247839963, 931836851, 89248726, -379429792, 435161014, -375388126, 1167885918, -879580345 ], [ -1816230969, 1621253669, -932769037, -212913664, -195175879, -2064918925, 626360600, 2009138127, 1036371134, -593259488, 1730100443, -443714397, 657700040, -27051834, 373628464, -1858620860, 1101789381, -56664810, 2127261705, 770923900, 1807923018, 953840981, -1746242342, 390936918, 290254031, 2073989043, -1205895735, 683844575, 606529478, 1467977450, 721825002, -451502308, -2024229650, 899128310, 904927165, 1396718624, -1426073058, 309431550, 662882429, 815930105 ], [ -795948774, 676788431, 1850756038, 1866771779, 1793032737, -1636006634, -1823751881, -2044028821, -1191416479, -597275232, -1099703531, 1132179709, -1085742934, 523070714, 2057439630, 24155138, -1676407741, 2062122061, -1558417105, -1104852770, 1128846328, 1964556931, 1002012799, -859068134, -1785068018, 2082404375, 959945, 668576169, 250486368, 1915853705, 1271649384, 1561611401, -1054672594, -588278994, 1185211687, -250289511, 350035542, -449282407, -778275848, -664726878 ], [ 626338645, 2026350960, -822887117, -507793612, -2109862844, 1642099463, 791724842, 1465785464, -481661960, -1867847104, 1036425541, -306162709, -1912084016, 233443904, -781789351, 93847799, 936769459, 650712067, -59320202, 257075675, 1411614574, 897906159, 231104247, 1425740908, 1512939855, 1598444540, 1703751617, -674925811, 496470499, -880511637, -1566563198, -920426178, -1999564230, 705210219, -1677556984, -102381673, -1252543509, 891491516, 1237297286, -309971956 ], [ -1397898281, 363607992, 1870535803, 1059961657, -654062242, -1826736135, -997805691, -170703859, 657178105, -610606923, -307609038, -441108231, -1429127844, -1253585065, 536268908, -408793291, 761040714, -1914317959, 392017195, 1917771834, -1391375486, 214168387, 1446064657, -562073244, 1633808225, 2000380261, -746261643, 989736212, 701530309, 398066362, -885329484, 1777386921, -417953840, 186428612, 1784036513, 280826228, 131908704, -45856577, -1157531651, 1322143868 ], [ 900269821, -5119381, -2009321377, 110482348, -457516835, -555222509, -410828450, 221960943, -883106171, 896122288, -1081438527, -794577444, -1740722543, -1240581758, -1469934540, -1103527830, -411138107, 868916454, -2062334908, -568332504, 142567138, 1159317730, -1864009117, 1924516195, -730255167, 298280128, -788373751, -2083704122, -1547330297, 1442482230, 2143933701, -101311145, 246388508, -1823401402, 98950495, 1132823813, -642230870, -137637326, -1281917975, -1886865573 ], [ 383935545, -529505640, -1266607832, 1846532335, 460165557, 1153096008, 1545236496, -1961836889, -2015045687, 1475930282, -1253475253, 1571388824, 2118786788, -749737206, 1941831257, -457693156, -269524158, -280326556, 690421432, -487996598, -1235548974, -5857152, -1734138867, -1556607367, -472285855, -1370287621, -1055514174, -924874066, 1930589724, -512052722, 171924131, -295817500, 183642545, 1500499048, -1085373887, 671386405, -1200484097, 1799501456, 155777975, -154220618 ], [ -1608605683, 251751001, -1817530962, 1679235296, -525938539, -1891041016, 778569299, -407073133, -994802465, -549163962, -555619611, -807626409, -644778526, 1715873816, -430906686, 314552242, -807427013, 74096729, -64126484, 1895241880, 68996261, 460087051, -503684879, -1960226282, 1625705573, 2073806549, 907292149, 203581516, 1024629966, 1715859219, -159394575, 570086365, 629075066, 1278531773, -1524498475, 991203252, -21310844, -1979427864, 331921605, -1334680897 ], [ 44987181, 491088065, -1833916754, -571869471, -1905302320, -758154666, 197894782, -1687126762, -618656101, -175884102, -1546528301, -277082495, 1220975224, 959104712, 90067211, -1566270225, 670282306, -739114615, 1667377142, 796374031, 670841594, 206043080, 1516519121, -586718914, -273722272, 2135344432, 917343358, -1676851655, 1251973600, 192432843, -2136240249, -46451856, -923421857, -246600394, -1161654395, -1428333543, -2059562574, 1660112522, -1557399877, 1559025267 ], [ -1286208373, 1448695489, 1829001108, 713036379, 817015297, -572580754, 215001252, 524779075, -923731943, 841205649, 1153105365, -717439099, 1997991299, 481769842, 964946784, 2131026812, 988771645, 1948816674, -1377091101, 751927671, 340579926, 1070268055, -616894566, -506774306, -1254519581, -147577191, 270068514, -1476094466, -2135210850, -1527589367, -1269975090, -1023388353, -729950626, -889773620, -1997533326, -66369852, 315082083, -1647959849, 417549989, -1989130198 ], [ -776092349, -900200739, -1893179547, 1145044855, -26217085, -704531875, -1606279632, -524384425, 422909998, 279032616, 414107514, -959921342, 1116914630, 744297047, -2080910706, -1775232890, 213929149, 1734457991, -1587649029, -439007191, 109567448, 1095764322, 153169902, -1936098256, 1791798241, -529405654, 1469505619, 83591182, 548680852, 2027272853, -675905991, -610950264, 422211318, -1101868634, 1795519263, -1102363389, 1766020027, 216523887, 1358085550, 1689380192 ], [ 904349439, 1501062447, -1621654354, -1221981899, -1215242780, -1701152958, -1359691058, -1529129086, -578456425, 880420474, -1583588267, -1109809154, 1916430028, 607999667, -457318853, -743089067, -1426608678, -886235339, -309856697, -117783533, -1286469259, 28887296, -1163313099, 590920918, 2048919382, 1050584252, 978340389, -1867626579, 1149823554, 589719339, -1667291093, -1222672075, 521510515, -1154585941, 92782395, -1201946090, -266855879, -1858065254, -1939597941, -73212268 ], [ -1018332183, 314922990, -754004913, -397965445, -1414784117, 1053839512, 1094899691, -511943987, -233024282, -1759765903, -473842944, -1161126516, 1010550140, 935285623, 1718609800, -1579674175, -1482324231, -412926545, -2106465094, -121471176, 150635090, -1119059663, -2031188375, 540378999, 1104899722, 1663882618, 2086178463, 886827623, 1038883313, -39811040, -918082919, 332595463, -551620315, -2122264125, 97437276, 1664567326, 1371239840, -33962135, 776260836, 1823837329 ], [ -63638670, -207011309, -1887257774, -2070669945, 2034875940, 1517676537, 756828701, -2028011469, 1665800283, -682571711, 411025549, 2117842050, -307386183, 546995434, -787377727, -232042635, -1849150542, 838322888, -1348695793, 196894412, -1283780643, -1226539999, 53204456, 894001993, 1888430265, -508488044, 985471186, 413157380, 1299289782, -965266592, -1704895182, 1700356797, 1597186669, -163283805, 2432851, 428780729, 1529744901, 1121010612, 901241536, 206193238 ], [ -591389994, -1843699302, -2141173641, 1479089169, 608520932, 108137653, -1969589903, 117182900, 99590743, 872511254, 1438721159, 499677219, -1462624350, 2030560982, -1560063143, 1145439607, 1442505979, -1470195540, -775871866, 1079632810, 473512642, -2014193074, -2104555615, -1173358059, 1883534483, 1343325286, 1268292387, -75370414, -1615957634, 300959487, 1381775478, -731608676, 554627264, 2110000589, 1646703489, 226436314, -97074949, -2076672208, 1214462732, 1971749505 ] ], [ [ 1271639852, -292108879, -1397045790, 797308641, -1682692169, -20573877, -272746103, 1632390201, -1048590659, 1028364198, 1112336578, 1007288494, -1451700787, 821858274, 653836877, 158158874, 1189417027, -1447331381, 162301103, -1669532831, 886112573, -54624305, 1555298102, -1078849975, 439281452, 1404198638, 1659453574, -524229584, 1547446411, 1006933922, -1912384978, 1465292344, 1389602143, 756164447, 350977955, -572742851, -685419812, 1240484769, 1637190016, -2079694981 ], [ -438642088, -1512419411, 728160312, 189604440, 652134034, -1105742317, 136938300, 61495997, -903621579, -173162864, 391153386, 2105297809, 1393552792, 1714751817, -1693211265, -822631138, -920413344, -723578383, -1805226317, -1533415212, -2061252317, 558771328, -608127248, 1064550602, 2030006456, 1251915626, 1681434757, -842249273, 1629902237, -481015282, 764750087, 1283629811, 224632747, -1239992552, 373292920, -179623172, -102554949, 1322588534, -1695167485, 302553078 ], [ 2026253360, 1818657397, -883214173, -1343582502, 2085693913, -1008268223, -762542296, 1650818100, -1262789091, 2099501256, -1797742197, -1360393929, -978087336, 180923778, 967631412, -1969626006, 1634037534, 1268433580, 539051253, 1964511120, -607458930, -246754242, -1088398371, 670590100, -1065428864, -271604013, -659288147, 314011392, 328357971, -1565182233, -1821160459, 2082336529, -11313539, 17839435, -872380896, -578755108, -1942283745, -1380836904, -490031076, -678618624 ], [ -73761443, -348643769, 2033848323, -327397290, 1658691234, 1629953903, -1285841432, -2126104621, 150447415, 2053547438, 498514026, -35536849, -1083651406, -883802689, 760305873, -905771980, 197742996, 515758357, -2023413634, 387495134, -530727264, 1566039708, -1048361033, -207114381, -600597428, -1653853757, 1662334473, 1428245482, 678788884, 869486247, 1327430174, 1583671867, -1325764253, 714306096, -726111382, 815438989, 829422785, -269335998, 1420501673, 781915171 ], [ -727811150, 389866674, -1545223593, 963233755, -2016957749, 800073867, 705836336, 1575234519, 354911204, -1163094190, 374866906, 397535440, 142167004, -1721011945, 1329944958, -320988904, 1266282576, 78712422, -78821235, -820356766, -1069482113, 525302722, -151003645, -1334975106, -288366822, 1098593428, 372752942, -260175861, -2067873262, 78335394, 1124102249, 655944486, -1147342097, 1355063594, -1348489761, -1619050334, -331737562, 636765324, 525380947, 1765492211 ], [ 469573913, -935190074, -573935811, -1495819912, 726316009, 181506028, 291610335, 1077302168, 839018639, 589296519, -1495074429, -1489574421, 2106889259, -1286428426, -34303867, -2074019059, -2107192054, -1370923271, -353874825, -1608921444, 132000079, -129238218, 1339322070, -739568322, 12585987, -1405278357, -114711965, 352845244, 979242972, -326350133, 1820688430, 989521896, -1173704259, -266186215, 390736678, 653116814, 1687598787, 1125645366, -905012174, 432538833 ], [ 1462699221, -1945045370, 57646344, -900604156, -915558377, 2013141406, -431745590, 1395443938, 41697622, 858189623, -884782985, 2134293894, -492911336, -202620207, -1219742917, -1332918611, -1521371159, -1167761597, -751468652, -963609146, -1602869593, -1689792410, -907080578, 1300926386, 1245149090, -1179094432, 1041585605, -600648970, 419032946, -1543648601, -2124042786, -1037401560, -2080272436, -339240027, -404079315, 229860201, 148724459, 1026991776, 564756653, -2129804884 ], [ 564353327, -972003988, 1621900040, -12670477, -859432602, -1283558093, -1692594083, 1506515840, 1798206720, -1216014885, -249938061, -742410767, 220793272, 129843064, 756385967, -1325168159, -2110300556, -1117105982, 987749358, 2016076546, -1922156896, -2075197100, 615441273, -63262609, 1986669988, 927444047, -234907800, 1553193839, 999272702, 251833532, -484178065, -1364447363, 940853326, 2007130015, -1757905567, -308192238, -226812696, 693797463, 667624278, 1308897364 ], [ 137941089, -149958996, -1208837827, 207679155, -1479146550, 1931350857, 239653947, 1114654187, 1808347394, 807597033, 1025509677, -1273388621, 1991425275, 237495457, -410357367, -1890553795, -272507560, -274114267, 1225111404, 733914774, 1674743456, -161507621, 1947957816, -831835267, -1377533667, -1337288039, -1990237173, 534176347, 367907820, -46005947, 2126059125, 1962757817, -1246467967, -818967572, -295289232, 283360880, -2073466721, 1829305291, 1915009705, 338740408 ], [ -1396494626, -257038787, -1539785164, -679445138, 1927006436, -23212955, -2139089147, 416086849, 1946453438, 1020360890, -678906875, -1316123319, 1905830433, -895912296, -1906281646, 909963923, 1168043861, 2040879960, 1597101785, 51542816, 735002584, 2124076464, 111758779, -1942612266, -761646687, -89692148, -1162277937, 1125755654, 1291002096, -1177617219, 1001720816, -400130338, 409244384, -840000507, 1811007372, 717144779, 2115328224, -1445586278, 1450715225, -774105564 ], [ -685569168, 1316619654, 711374123, 781140982, -1124712922, -1498696725, -1867351235, -7121284, 376247510, -1070160288, -1510489428, -47524578, 193342955, 1113885700, -844446815, -2101517100, 1487553610, -934056175, -1103545293, -347807623, -783376190, 312680614, -133931121, -1016577809, -679771468, 1511946047, 806692239, -2038814938, -417056439, -681222851, -309984990, -40359052, -1285747824, 1511705863, 807403309, -1189185313, -30173239, 728009379, -394649226, 1446717103 ], [ -1730159264, 425021130, -168495158, -479679490, 1085607317, -28062101, -736576194, 1095130059, -1077377116, -877240220, -1764365055, 438789056, -807084011, -2089932544, 201533432, -1287778589, -1951792220, -1006250709, 789685618, 1737837632, 938511504, -1609961320, -1907299924, -1677733699, -764143383, 1917972165, -196312723, 1043022024, 413880698, 962861549, 1764916633, 1032561538, 1295794122, -2027507297, -1940170523, -105931037, 1596607517, 852934280, -834642318, 1751625262 ], [ -1518565971, -75265311, -255491613, -1070560524, 767135096, 997596332, 630221515, 438614653, -743258259, -393709012, 17487526, -982827608, 1698053406, -923975655, 952672514, 355855797, 1044027341, -1710135324, 481717166, -107579691, 764657822, 1011350895, 1801080732, -1686279068, -1678607780, -375872586, 648510096, 2064704126, 2106881335, 318606042, -723585191, -939398268, -1354647513, 2048484532, -33029452, 1079569755, -1889673618, -1975545993, 1353464357, 441331246 ], [ -791716482, 13998644, 1230397961, 1007554793, -1867320983, 1333837319, 285696247, -1797132281, -1949020029, 1655940879, 1865541257, 1296863594, 1875931410, 684516789, 1920034438, 2021200506, 110818464, 1572070813, -2046092426, -1377636657, 1796968930, -1428736352, -1095496207, -1446207731, -1559789803, 764539190, -73726192, -1690536753, 518842540, -1144254468, -507755519, 1491797532, -936275305, 194702426, -1871643408, -1143042369, -1863833412, 1689760354, -552493062, -3222381 ], [ 1521808564, -706183885, 491092602, 1650944145, 1368934586, 1209580067, -1333194878, -1421355552, 1718480796, -1025682396, -602494836, -292861266, 121265680, -35002822, 526993100, 1158823750, 1996679743, 806768179, 1072763974, 1526864367, 721759940, -846139211, 670069325, -1927264788, 1893391422, 713959985, -32673839, 286872950, -1510539906, 2120923221, 1082302226, -532257977, 1327632242, 2000156920, -2066518174, 1207042349, 583661496, -960631345, 495763396, 1883400899 ], [ 916658059, 674168494, -213037272, -458422031, 218072687, -1639567002, 1793296708, 487724003, 1430272179, 1701393246, 1765454212, -1507324583, -1579206717, -499991575, -621846351, -1553190924, -2119857442, 316690471, 381361631, 109872170, 234733644, -2094261217, -573982808, -847176214, 1440295992, 1291663846, 528658795, -2072586122, 1806902026, 1099914184, 1889172626, -1761944527, 384284650, 1460777574, 462594988, -1762721169, -1496874398, 1193312979, 397548446, -1877415281 ], [ -1001659485, 1044221389, -2033686742, 1512930170, 1739019929, 494603350, -259254054, -239099807, 1589205312, -253389441, -1282821779, -1522548496, -718425824, 1536744816, -1036533313, -1748354204, 602669931, 450302269, -987418064, -749014076, 217095904, 1066215137, 1397635395, 53589133, -1223565552, -783197872, -1666377578, -1256598908, -1146720175, 828134118, -796198008, 1720865720, -679831891, 113616780, 682007006, 175947940, -1313602242, 1879476801, -1125139171, -1119710570 ], [ -1959521975, -1292069832, -1903967112, -278980851, 741397975, -515339030, 797569015, 592747327, 1675862414, 1775362265, -1986983868, 1741606448, -2057222625, -255592991, 245762236, 870349222, 571339253, 1397219042, -1774542914, -1511806491, -2063222971, 1166809082, -1885436405, 1610216793, -111686227, 974173424, -1152407219, -1305980368, -2124621313, 1107187070, -1318824860, -1994472286, -1091633879, -1657764320, 1911508950, -1384327395, 109476748, -935856705, -1762454738, 85088075 ], [ 1888814638, -755703852, 1960747736, -705259847, -437653924, -1322812423, 1241326409, -742902870, 2026666979, -269513587, 857273857, -1420861234, 2006140704, 1407160435, 2095506725, -1838522296, 1402179751, 1575609991, -2111642237, -256805651, 1162784543, -1769082651, -1768976072, -1396858491, -1594242138, 749369184, 1468531474, 1140813073, 1770961814, -555238116, 1530024880, 1575826488, 498693613, -2102705132, -1963594838, -2048839156, 322243152, -177694625, 1011365028, 1568404841 ], [ 443941412, -178237146, -191858035, -1526263717, -248010156, -742676345, 1242169481, -249265070, -359101574, 873806691, 407791651, 1224093850, -448448030, -1054776824, -2075725161, -452824961, -2630240, -842004204, -812709561, -974126712, 2065257379, 989872103, 1773251042, -2054779673, -109900888, -1388370188, -1671588716, -2060480181, 1086826906, 15405130, -1452502870, -1794503696, -1508343226, -1484701582, -173739133, -1849118005, -1277236161, -1922992070, 1659536717, 398594112 ], [ 787494926, 1790248594, 290447260, -1399445928, 1201377084, 1563450088, -258564246, -1417877623, -915711212, -546628109, -1949298842, -1010804828, -684872438, 1451967568, 132907215, 1792307373, -1833994610, -286645193, -456721956, -1242386862, -1234979910, 351011407, 1806524466, 2019230773, -787893877, 2030804916, -1257938321, -893324408, 324513030, -1877728800, 1482586198, -1414679261, -1002664915, -1654687689, 1150382837, 1303341937, -1576219463, -1893956944, -111456251, 1704888030 ], [ -1115264644, -470861551, -1994300277, 615386399, -332870228, -1976913349, -1469982863, 1846823306, -1117441839, 940570794, 1703150509, 1257047935, 298571944, 184409097, 814908892, -1978772748, 749024264, 1347557852, 1589686298, 128164593, 445193413, -1771864569, -162060149, -524334740, -1312115016, 1186115191, -179440616, -1197913236, 353343076, 1158804189, 1073426715, -744270702, -1909319724, -1447413929, 2115032023, 798234358, -1628579469, 846256252, 1407293276, 2029916841 ], [ 495713356, 1959694658, -1900663059, 512541929, 1956067676, -214355364, -1672109553, 181842943, 227604276, 1856260090, -1191963034, -1857827612, -704456026, -1625253849, -2041181875, -1887921596, -891179562, 1503699233, -1971597548, 1572138726, 1671992663, -2094950048, 2037316447, -840286923, -336160109, -1749134529, 2139654315, -732533892, 1109551445, -1398260301, -720453137, -1689615591, 740059859, 184926053, 1281277941, -1340022531, -757411175, -1730125439, -701038953, -265975982 ], [ 852016191, -530321790, -1896048795, 827727097, -1687894723, -374738695, 1963661642, 1048249056, -1037772505, -1669798888, 1951940351, 902776714, 523661761, -820553496, -2033757748, 94774954, 815043921, -1347154311, -62463639, 1829676498, 1304153545, -1150374664, -444878278, -1218056064, -1290476511, -1983674727, 1830443924, 309446987, 845847328, -689872084, 102227301, 1306432173, -952790896, 251421943, -1770949522, 1856329403, -473065940, 273602559, 905176669, -1175105232 ], [ 1259936747, -1424997743, 1703266680, -1957837527, -104828846, -357506612, -1776961140, -273676825, 799273516, 1050188168, -2029239360, -663150542, 1594072951, -234741869, 314493029, 1984412518, -504501437, 1581817398, -40738667, 1170835060, -1114540352, 1328571034, 1171498674, -1047234477, -428198824, -1212474761, 1870767207, 1087050754, -924386890, 1574723825, -2011302249, 1734584687, 943923667, 852478802, 171988823, 2063069145, 1219447451, -1241081416, -2036602145, 372211380 ], [ 308634922, 1501858536, 121512550, -1840145073, -732683087, 1028112248, 1123459688, -1016298847, -1652853339, -1394412123, 6897149, -165157590, 214739693, 766771741, -467823734, 190351683, -1420454256, -2134170351, -1861150151, -1011904541, 2007948630, -723854983, -1373754416, 999605407, 533342214, -1270094662, 580612390, -2099063973, -397486376, -867821375, 945138851, -1205302631, -1165928100, 1349990555, 1973373139, 1795690182, 915682758, -1072808360, 561470423, 224365949 ], [ 2052596843, -1166967910, 1948581115, -1777590254, 1499063220, -1899815881, -1877045069, 259119476, 982508761, 1639196191, 744766770, -2085702934, -1268868988, 567192247, -553774405, 457134534, 241197640, 428593462, 1848696579, 316453610, -899370829, 982255558, 2075523097, 1309064654, 728323938, -223781145, 1101405961, -498007787, -618776805, 1747867821, 2041995978, -1533789383, 925947271, 1660149667, -2015055390, -1678504599, 904214233, 737595911, -322030629, 891434157 ], [ -2066136477, -1014303165, 2066069561, 929429425, -1661616911, -205081583, -959311846, 394202570, -1709935059, -1327582223, 93292950, 1950269691, -1068525831, -1333730695, -1811190213, -358929735, -786026358, -1834924240, -898311388, 1200650886, 1066169347, 1463524883, -1342602827, 862485453, 814038435, 1106877887, -1541441026, -565165714, 487190692, 612901217, 1660974291, -1716232575, -584771290, 1709935204, -894900538, -2119224142, -1325329708, -897563240, 704798436, -1317858758 ], [ -1221884077, 521485904, -2015553357, -340890718, -76514951, -1341013181, -56982353, -1497968292, -1035979550, 1257618060, -2001055788, 1123128166, -594636323, 1775736373, 1832093975, 1047314336, 232203643, -2080431481, -1248248202, 152954579, 402229310, -1515044805, -113020090, -756379099, 155037464, -1370412981, -422837367, -871421891, -180948782, 1009184025, -720673474, 649465995, -1839858938, -1896554458, 53519085, 1959681954, -1664480198, -1672002686, -1621699212, -1757646716 ], [ -1432479699, -240016861, 1251545630, 996327312, 320372781, 637475663, -602147472, 171709728, 94919468, 1537469734, -1218378685, 1665240860, 2108139398, 10242237, 382837217, 1174704343, 1356556525, -1994329725, 210113273, 2058629232, -1309666487, -799403683, -92598948, 1341149423, 2023522291, 1257824061, 1272991326, -907488914, 656655454, 1995197127, -1689222270, 1636646060, -1290679844, 566515727, 116104818, -501502071, -1904447632, 267049413, 912647607, 1635745273 ], [ 1009828799, 192810305, -1948205491, 495840719, -1465423241, 2069948990, -1854870695, 519768118, 1930112356, 519344421, -78672458, -1958037037, -168940611, 434593985, -994016229, 118552443, 611163677, 1823276009, 1971809938, -743202010, -1429133752, -754218697, 905040846, -1986193680, -1838813433, 2066084164, -1770453846, 628280744, -255730621, -1861488550, 522900820, 759681342, -1849487191, -2057058856, -1324997351, 474414693, -1312804306, -1473785739, -1627681199, -1462389393 ], [ 652742546, -972743913, -447425430, 1682806432, -2146041058, 6970830, -206485266, 951220744, 1559443480, 1586734807, 1665063665, 1204014590, -1893093287, -816134021, 1078796886, -8618738, 1207962339, -216114384, 1218028936, -202991361, -1463954695, -947326947, 2104672876, 522844103, 460500123, 716937655, 1859579018, -652583966, -1786602133, -1099518984, 452943092, -1676569058, 1092962791, -408649768, -351278526, 2036925994, 1567619376, -1798766706, 74537172, -1022905446 ], [ 802111044, 200612129, 183619663, 618888191, -1904582089, 1797327719, -829694092, -1601060391, -1613121576, -1890333306, -1103598832, -712010199, 156834457, 372890451, 992496598, -1841585425, 2129462352, -1204427009, 122778890, 1395158932, -804799158, -485961174, 1541733744, -476701092, -1277486599, -931918822, -581995029, 594607147, -1770852739, 1419619523, -1958930592, -1772229051, -1361792511, -327577232, -1320536830, -167671276, 554683267, 1465024774, -674288717, -989931780 ], [ 18720617, 1040031964, 1215340119, -404357204, -1314823826, -1203065859, 1502651676, 976925621, -1802536992, 1483829262, 1198400642, 783924644, -1536892740, -2124172080, -1584022225, -533097234, 1428120099, -695426959, 595241367, -688195180, 1581294876, -1828414212, 1875346552, -897463750, 1570734135, -1157839465, 816766770, 1246635861, 726097309, -1560957030, 133636375, -420486869, -261380663, 1696839773, 2032863642, 645209658, -338776860, -453090033, 61694148, 1036464285 ], [ -1806089663, -1857760289, 1437055630, 2124428489, 567962990, 980288051, -439422073, -721753782, -961308409, -524092212, 2115110303, 1937425631, 1575336408, -856098323, -434847979, 956803292, -1023876676, 618228574, 1404594073, 663699363, 139334145, 770326489, 293585586, -99524425, -1349897665, -779644608, -2074646636, 863177400, 1270521948, -163128151, 819552475, 1310187402, -659769097, -837752118, -1113448956, -629878014, -338762720, -22108355, -937967642, -864656541 ], [ -313351305, 1808978479, -1472779160, -2009939170, 885494641, 1133026727, -1594299374, 954137626, 1750815740, 1977904637, -2036362402, -1632448854, -152612046, 1439324931, -755543245, 1173649591, 1143622255, 924671151, 783985219, 1617974984, -1594912204, 1153927612, -1358756149, 731577174, -2049838964, -1446019868, 921683983, -786223275, 517037532, 1428759473, 1634128107, 261328165, -1812420361, -1249051742, 384802675, -544464892, 1059558048, -1563192937, 582232313, 240275693 ], [ 511170884, 1438013342, -1755780258, 1001946014, -820450196, 492552828, -669127067, -1842261086, 1527047437, -977952090, -1962697485, -123127845, -569924547, 1243888390, 1660076471, 271669024, 1433713553, 261616243, -1335362070, 92615839, 190078177, -571364220, 1824636644, 1560550551, 657060553, 983701479, 1366255735, -1675902162, -136792757, 832214965, 1031757636, 1533674403, -1402347321, 1410463823, 623033731, -1708255508, 1468851989, 172034967, -1140751187, 210912646 ] ], [ [ -1040357919, -1358122602, 920149203, -590233907, 1675941405, -2018523228, -187390437, 292885481, 1874612400, -1852602244, -231415725, -1423441430, -2007225202, -284452713, 314169663, -399587814, 1680869738, -406282160, 1260676580, 1710993316, 157779674, -93898492, -111204653, 1506415683, 180478858, -981749808, 1955004157, 1218352493, 523341484, -1423960941, -1789320070, 1708378322, 205242156, 737382593, 2139974563, -2101579857, 1404937897, 1262955072, 600825367, 1606256093 ], [ 1472723263, -574012408, 85069558, 1867805761, -3353073, 504615882, 1550560205, 2089196817, -300105290, -1833293381, -720230832, 450735812, 150739058, -97923275, -646568684, 924985508, -1631829579, -129105664, 364017347, 1716307190, 1226443941, 157359531, -129970429, -610522208, 508299578, -907858253, -907807995, -738899443, 1968813490, 295165271, 836308136, 1457243601, -1003650186, 1172226475, 1927590849, -1458680897, 308297330, -804853273, -2141840456, -1469431181 ], [ -849863561, -1500055551, -699122373, -435557360, 2072698446, -1973384671, -1740094305, 595966917, -1151929184, 1857065144, -1739394689, -1301041648, -2139120014, -240548268, -422682527, 452704351, -694626662, -613879448, 1279766055, -1860923168, 777458523, 1828448702, -739425932, 441376090, -1675711421, -707595396, 2081149607, -724317980, 1305807081, -111873475, 21469429, 1552659866, 142676428, 894959413, 1088143952, 736924543, 772643163, 1565213857, -660852579, -506875559 ], [ 1694870734, -916910084, -1170816544, -968644794, 588933955, 218788408, -721454838, 2080714842, -2077376148, 1407311628, 1861574371, -1384249704, 186626309, -1474632542, -637501384, -920848958, -2009543046, 1870423564, -1700623829, -1145881747, -1515675865, -745831819, -491615678, 625853022, 791815620, 2053611157, -172987670, 533847595, -1444644199, 261536686, -1830525601, -964931629, -569337619, -592307682, -514528884, 1445566607, 533584653, -735762292, -449361335, -1210959799 ], [ -308852237, 1559032642, 1945071393, 402728685, -1952653682, 1109131398, 689173993, 930069441, -313000321, -1471692750, -838799471, -1521100508, 1493784199, -1878369668, 104750906, -912421232, 1023270569, 747888263, -147915684, -842413191, 1485621153, 1571821717, -1997342188, 1893002117, -411840778, 1151557111, -692563580, 1786786091, -1480577142, -1928814383, 1254602064, 739303826, 903563127, 1496372957, 162736758, 760658636, 1903892790, 49074354, 1073331696, 48895430 ], [ 200196653, 1201430583, -333728635, 869941054, -196991428, 1263958076, -37756413, -1755908421, -655035090, 378578696, -1126874655, 1551926624, -1345098970, -1761506308, -403267085, -678438464, 138059586, -356816920, -708022532, -1045858167, 74929431, -1203510610, -1393707434, -2132954954, 378132334, 833856392, -1866270966, -493962662, -1873937872, -2034063332, -2097086309, -2047210030, -1871002966, 486460981, -348609768, 1950334611, 2000466999, 1852399195, -1446595258, -2046319448 ], [ -1712917143, 608051324, -1306342737, -1500871057, -439584979, 2055330108, 54502212, -18668344, 584945249, -5610803, 505492777, 1164562291, 869455787, 801873926, -1841912852, -357237997, 2095047810, 1535837908, 1929679144, -494749083, -899627728, -566700664, -1171338983, -1857615183, -2009504589, 1868836197, -230639370, -802609751, -1928486447, 918129356, 1459632504, 579053582, 411326560, -1292316027, -632650653, -495468018, 1530484708, 1757464583, 1486871938, -5743914 ], [ 126422536, 1336574384, -556695694, 2034464726, -498127771, -359586924, 1743387798, -462821410, 1823361530, 1089739144, -2139594188, -705323161, -1749311496, 1125148204, -81936332, 1273169414, 1051246767, -1289566498, 343009228, -360788255, 651338709, 1448799498, -327912286, -401783062, 1526334267, -1040487723, -135119198, -2020298363, -1315108146, 1897093364, -1718492760, 808785703, 1812074996, 514620250, 247626848, 2055237182, 1573957275, 631624464, 1098164995, -829784404 ], [ -975800105, 1808698104, 1312265244, 2092949386, 1788597951, 1297555297, 506305012, 442816088, 711121727, 1652131324, 1590557391, -680383228, 956094637, 1700080005, -1773818625, -2106665698, 1688693207, 983060830, -558945121, -38807998, 2052746469, -1962606632, -227868080, 229698128, 1769145504, 697525427, -953588325, 1489546396, -2093019448, 291521857, -510877113, -491995935, -2120390837, -415623013, -981362586, -1062625354, 2014952652, -161028910, 570148839, 181332825 ], [ 962522836, 1656150974, 111908675, 1269669915, 1631323019, 1074134470, 1563510399, 1820230514, -1836872566, -1936639853, 81278078, 1755774565, -1330773365, 1579834825, -106870292, 1709997988, -818577312, -650061365, -1643140255, -2014087512, -1677151800, 170014042, 1108749287, 237079347, -1832529129, -2100306428, 1546733192, -1304140836, -1534425245, -932891453, -2138588533, -813656645, -423381266, 1835407324, 969336013, -1846727674, 785832093, -1961833773, -146805819, 2022205146 ], [ 2047094963, -1911515964, 705678774, 678965311, -485376101, 959612380, -2024226851, -2044989768, 816407163, 283085769, -42033221, 806119239, -1649755911, -859561399, -1242161816, -670799093, -1151585301, 497021405, -737841208, -2052550435, 1301965681, 399756463, 984933167, 1929924561, -658763657, 1354557581, 417302245, -357588118, 1257307019, -423657863, -1803305317, -1417462824, 2048439017, -1383992508, 442852934, -613230774, 791000409, 26185467, -21341492, 1325657948 ], [ 236502041, -1790070422, -1473987131, 1660664247, -403646415, 1747983690, 28403791, -502941176, -1181627284, 43266750, 1342154950, 203279052, 1734033154, -2028017613, 275528208, 1088728370, -863834673, -1360477090, 1950147408, -1625845335, 2134700030, 2098771292, -1871261801, -1077461435, 695420815, 1703732500, -1209605686, 1702717764, 1361387394, 1930379661, -6258656, 140945622, 1014022491, -1038105158, -1574392690, 1577768306, -242646953, -1415008021, 1530016765, -1034536987 ], [ -1746019196, -261731462, 1131175201, -1695609428, -192683854, 819156493, 1911845730, -1462415765, -11083021, 1819049971, -228583168, -617360902, -315869684, 257213444, 1539811022, -285799089, 287067434, 1921815600, 606960364, -1911182147, -1691594520, -186692588, 2057328500, 495285691, 713054144, 1095637934, 1174469865, -239273621, -373921399, 70362696, -1201693730, -1429715416, -1046141320, 2124872583, -1008995165, 1829588125, -2147446965, 801623550, -2104142058, 283981939 ], [ 2067478671, 2090262599, 4139941, -1319315064, 176737297, -1364295507, -174856165, 1773447945, 963108441, 1589405985, 981340593, -457637521, -941639647, -1344616129, -334242774, 1206761813, -1591678388, 1443114281, -1091377562, -4146450, -247813962, 1991255324, 95239459, -497076688, -535482517, 1756271570, -1336576115, -1846281373, -1760785728, 1149882743, -1462857922, -2123152534, -1457568372, 201218000, 282115076, -1105795403, -1095957739, -1725081752, 1259390615, 1877276149 ], [ 99440317, 1368332599, 1967540125, -661972285, 628648503, -1447450581, 470819951, -1694236221, 2008418515, 1971993356, -1751691824, -1740122248, 1120518823, -245759192, 1322927956, 126872031, 599026223, -215514777, 491962606, -531907817, 558418997, 2115015739, 872894628, -118940387, -511241498, -1662738574, 320298567, 411516073, -1114397048, 1799237054, -2011838410, 895537179, -1781951744, 1336940391, -174946732, -878045521, 1506092831, 254898096, -307487064, 1938836029 ], [ 947149737, 927136220, 646681093, 391968419, -856614185, -389535523, -1671254530, 1118239376, -1670482161, 1352925301, -1699319641, -1133099038, 915155424, 1835246240, 1864499401, 881015763, 438983158, -577742249, -1186373035, -758896041, -455051491, 473932652, 1566028110, -826717823, 1000064444, 910113096, 1474483848, 335382916, 70765681, -54093585, -2072713663, 1803689882, -2043457330, -1498255051, -194324041, 1313602235, -324906943, 442072582, -754093915, -2128096092 ], [ -34557081, 1922985674, 317192572, 1701377693, -692002423, 752837778, -2060148465, 531555088, -1921630508, 1682118969, 358819235, 1341009244, -2021024383, -1170022354, 2134708111, 749970008, -496990674, -1771563268, -381836816, -1182952971, 1748320159, -1174259924, 275858906, 1894368525, -339879114, 356370284, 1382713495, -696813223, -1023985862, 404861768, 736200668, -896960604, 1788496136, -1925816175, -1406062712, -1758221770, 260198377, 894480353, -904423147, 470044035 ], [ 878862910, -1360057579, 800332859, 1310345962, -1295751219, -1850351928, 675664356, 2072591028, -716553880, 1118781273, -318640511, -1373107255, 552495220, 1504450478, 276831622, 15462234, -1078605574, -1492295436, 71917923, -521980633, 358305037, 30334776, -2031289922, 1101036226, 404806480, 145983763, 1872594933, -690605626, -1744567129, 1261746512, 1675952867, -815712467, 417258699, -202501582, 1216448849, 1424075130, 222618046, -2003754489, -1660078246, 336562370 ], [ 1257295083, 209103005, 1189039455, 1044577762, -1894341690, 524420028, 1367568132, 1737680962, 694020688, -472787469, -836986060, -1262363289, 2012801417, 187941880, -1700212537, 84280770, 1833614390, 578960630, -640544272, -1353119193, -2008184943, 57184780, 1623310494, 664548683, -93076133, -1765670777, 207866119, 189759436, 1746070565, 596347821, 1081197523, 1093715185, -1230613350, -1367961543, -1088113188, 1729606439, -503788476, -1623803448, 1112538671, 290558581 ], [ -436322384, 588100455, 418779903, -661295780, -2094096966, 726619059, -629635587, 175163598, 1048304783, -1749828184, 1021157296, 1588942940, 1479430417, -352726962, 1117034652, -363242611, 728286281, -2075216805, -832462201, -251513959, 1476232647, -495091114, -1750586612, -873944397, 1942861338, -502912252, 89662514, 283290093, -1432076687, 115641590, 1935782774, -569175211, -1590953400, 107407952, 1732246788, -1635649199, -1984595042, -1801008720, -953928646, -7453783 ], [ 964297378, -526218479, -1315655763, -1889013622, 520867696, 1499164804, -2134538469, 1023523543, -262195751, -1375610869, 142376071, -1875940790, -242995779, -805406556, -1278008204, -2093126524, -2010252816, -1100401442, -1288956126, 1228634200, -1444340881, 341716642, -1236655746, -2129951251, 1721405887, -668639265, -1209752650, 548354220, -422647446, 1679669882, 506969308, -53334681, 1684843408, -1015280850, 72081938, 890258108, 2042266197, -713013813, -234715301, 793029825 ], [ -449724549, 1921891835, 1865084229, 347721496, -1918021664, -201488009, 1363108702, -1386086718, -18572924, 364474526, -845336735, -2040707756, -1842997738, -1554437306, -735590367, -269548252, -2122306966, -1174184424, 1104752661, -1037501866, 73241835, 242616894, 1414021436, -128294273, -1724967152, -587789674, -663599795, -1678591212, 1275585397, -834048065, 1031109049, 68554715, -1061307704, -1790404416, 1191559274, 1919656185, -1881283672, -318899194, -337274089, -1747785005 ], [ -244389799, 236372197, 1650428129, -597935308, 1893387299, -186743961, 2008674216, -964494233, -1794059124, -88803524, -573185982, 935757533, 1553130433, -1594736083, -538432496, -603261196, -262290337, 1043960946, 1150967081, 2059236006, 1939845231, 706481641, -1193261231, 1235545939, -1067510131, -1243486718, -803801939, 1965334516, 64910090, 1714315662, 1090986715, 1626592689, -1345181281, -1941434838, 1172518134, -1460404153, -359335066, -1549312873, -1213167302, 1887428320 ], [ 2098565176, -2044153832, 274028197, -1706954642, -407309118, 2051901294, 1108997892, 915597356, -1936137502, -257517772, -426728187, -1061284331, -796674601, -844367260, -1704460575, -1396809379, 1825089369, -1075425128, -472447127, 1517524431, 107149885, -333747079, -499273904, 459668301, 386111930, 804094612, -748293538, -1555452209, 1448770312, -1734789701, 162709182, -1308821252, -189291812, 770054776, 1092961620, -509222589, -793831656, 2068236081, 2107327762, -1524170479 ], [ 1691968348, 1033715126, 185360086, 836511734, 891003921, 1458305287, -290379349, 121487364, 901961405, 2027876517, -1262075395, 2047918288, -228677247, 1497549713, -1356354602, -716006771, 1698073297, -1263257551, -102683957, 1842895604, -419018051, 614448192, -651134440, -1690336184, 4898549, 834662681, -466562926, 747494256, 774284691, -219187031, 1136119486, -1464986442, 616269153, -965571748, 25424111, 1307146019, -354292140, -1570063097, -882101157, -121210127 ], [ -1264453908, 246012065, -200881072, -1081961834, 1281596358, -1488750007, 2132824052, 733963753, -402334130, -544711611, -631979919, -233665440, -1713955883, -1508845851, -1820801300, 2021018274, 2059562025, -1764256283, 1009115087, -707555915, 1598434302, -1063327512, 2046030973, -837075942, -1776179643, -2108834759, 1689780285, 1898048962, 301119767, -209977857, -979302636, -546094802, -571059464, 621695337, 504408682, 966803691, 223425473, 39185139, -102628108, -2066966398 ], [ -2107666984, 863965310, -1082620760, 1672257160, 357514982, 1532484997, -1613484581, 5795207, -1164290912, -1927114930, -1445263477, -1712605205, -713403795, 1090861133, -2143058873, 961491606, 1498624883, 1073575615, 1676420269, -741060502, 1536220670, 121060293, 1867859513, -1356034215, 744029085, 460823652, -965599579, 1679218166, -1028102904, -145575034, -1528302000, -1920973646, 1781067241, -1241135254, 1925830530, -1416073673, 269959308, -1214714847, -110205986, 339574764 ], [ -2053659775, 1141022722, -442277734, 1974303971, 1366610068, 1218430006, 893333314, 1174154874, -493617028, -239762022, 1252822840, 210506433, 561423389, -704476103, 524557987, 19011740, -1171746123, -1868118333, -1598911965, 1644199750, 1711941963, -1163466776, 2094143152, 1272451388, 836208347, 958443493, 1878288249, 1761184470, -11776909, 1819847469, -975105005, -724810205, -2000227817, 164263406, -213713986, -423665019, 2057988313, -552743473, -1583466298, 1888890727 ], [ -886424444, -1927371966, -1811345021, 1779351062, -1232218148, 1762800480, -218414490, 972655886, 2075251297, 668504481, 368926866, -1676217923, 531711498, -719448620, -1820191572, 1547736853, -231350524, 1412840216, -1091799766, -769101791, 1006140141, -692321238, 1731341864, -1632330803, 354087108, 4654634, 819389201, 1757496490, 1755910175, 1045524619, -2020988336, -379341110, -72485316, 437740597, 1782789827, 1296451457, -1453289802, 80281329, 2089765313, -1612113611 ], [ 673072122, -675183266, 2028676151, -1603038150, 1354797423, 699607262, -696556026, -360467534, 782244339, 1057428497, -926519782, 48097875, -1015026088, 1179350492, -767273227, -788607690, 946405314, -1440538602, -16076466, -1278476858, 1956011559, -2001723042, 276383733, -1885226862, -16713735, -198918410, -1144013490, -732313712, -145634072, 1848008656, -1792711029, -581305994, 1545505579, 1378608175, 1592227722, -44155996, -1326600280, -378939341, -1040833315, 1395434286 ], [ 190943570, 1116396845, -881984475, 346613342, 797732692, 1246568918, 84856315, -368157754, 93605754, 912909854, -914842252, 1525961826, 1470932401, -940543056, -107821982, -4847900, -1974071025, 221338521, -119144851, -1973959907, 1711994734, -212654635, 1724852361, -730887096, -1799545683, 454801220, 1283645860, 146696573, 897173500, -651809316, -1537168425, -1427953516, 1784713559, -1487092060, -168055241, 37436933, -1025117751, -1247742453, -1411527290, 926169087 ], [ 28571802, 2057640766, 1662400197, -653049593, -249389813, -66935052, -236960542, -262133161, -1445699686, 1392930351, 182332179, 1993485006, 2074098865, -1255254620, 1968423605, 678158313, 1501551818, -1324698137, 2022522758, 1549468948, -655364660, 2054722822, -1591661421, 985998817, 1787717638, -1110721625, 1285520076, 359110130, -1217342903, -549690355, -1712475475, -1976205537, 1178340376, -1377020416, 1861888900, 1846375850, 493899479, 1456402368, -1502695750, -1384242613 ], [ -1850822719, -753275960, -455311704, 1905101126, 78132187, -1619155599, -1383889141, -305005531, -300960539, -1314562878, 319991067, 92731555, 1176751528, -558609462, -549310029, -49141407, -838446001, -301189157, 1375161832, 12241801, 1795874311, 1942834049, -22399012, 1508070672, 1971922672, -1089502639, -407722447, -541287222, 249989401, 772641671, -826457541, -1814574857, 829696819, 400822521, 145505792, 1615641298, -2094392834, 2007834673, -1815954248, -1366746916 ], [ -823273004, 192640857, 629173607, 737022191, -1130185222, 509725733, -709790040, 1721859795, -1852460057, 1693198884, -72078993, -2013563850, -1014915695, -2072263834, -988944936, -757844268, 217786596, 1188853923, -174576354, -1398078868, -1349058431, 796515074, -682892393, 2013426083, -923474239, -506362067, -924588327, -1820868763, 547802868, -706250620, 2083571211, -291920312, -1908267640, 755629164, -727565205, 798288150, 238774811, -1241877116, -1786950558, 1274601039 ], [ 1700120910, -1887713439, 1340179429, -395454741, -1896333641, -591651069, 1207398074, -2073235718, -549124999, 666110371, 1192736968, 1457214102, 1891743141, 1055129238, 105065516, -1287907014, 1213087276, -201917744, -2039526776, -1540920350, -1433194228, 1785485243, 1465784022, 391802529, -1764611467, -2104548262, -1977195286, 1605087418, -1120296250, -1029580114, 1169506765, -1375580755, -2120061445, -1615479186, 878016643, 57414628, -283091857, 1721685355, 494753375, -1849877034 ], [ 1333920315, -637379698, 1656691410, 553696052, -833451086, -1421171076, -717348711, 2006800828, 2004477080, -2079183121, -1206681085, 810624389, 281100381, 537152027, 1776530171, -957495446, 2099922636, 720230120, 263986991, -458156405, 1851084886, 495902609, -78318596, 619776615, 1294770341, 811646432, 558088144, -978205811, -424147948, 1646900978, 2065558154, 152751338, 438685310, 2016836314, 909639417, -622490478, 675111468, 1876152134, -1965946316, 468867342 ], [ -639747077, -1201792318, -700267567, 1623441704, -2090443391, -1992526951, 29256577, -764273855, 961281256, -1441481164, 1649935644, 1418938994, -483833074, -406694807, -1855734072, -259091666, 245552449, -1870347354, 1781256047, 844313279, 339722943, -229745708, 1511691486, 1261423485, 1344113963, 1001911576, -1446998928, 1946968896, 2043633695, -425674262, -1650061574, -1051542387, -1033597357, 807038793, -162339713, 1936599248, 1978864197, -1436016810, -1439792623, -533957640 ] ], [ [ 565644349, -1795448155, -729655836, -1844047046, 2082457360, -1169770511, -964837223, -1227153287, -1394577528, 1061814496, 1148427480, -915585008, -1559032211, -1298486951, 1955211144, 157201512, 1415159746, -1505905845, 1663674292, -141722242, 909236604, 1732969013, 1078236059, -1567695942, -1323100831, -881565049, 80807259, -1430611401, -1713689802, -1382799787, 673523308, 1500688076, 1676099090, 1977432202, 841242909, -638007658, -192804695, 1299042581, -704232068, -1718059897 ], [ -1240165094, 684810639, 1933091114, 564582358, 736441836, -597455333, -528471909, -1161481526, -1425897235, -1044454246, -842666734, 757023712, -2031838710, -114195568, 1906920624, 230719779, 741505724, -447417257, -1280357979, 1166418455, 95064621, 1526256965, -1686618736, -2047241573, -1056015584, 1757082241, 1850337024, 1174314388, 1682882950, -1366801477, 1832603070, 487456004, -2130258143, -1629143763, 655031637, 1039251690, 1853530931, 1678607408, -1282378830, -1276583807 ], [ -1359284013, -1934218294, -100880766, -279116770, -668886873, -262327968, 1843465482, 1928219725, -1389271839, 1553408612, -246164985, -726113794, -124065491, 1507888440, 1172854247, 65859568, -1680793587, -1657397643, 1500831108, -1582646196, 2092105282, 1452548073, -1093888750, 1298703041, -344753660, -420778839, -1654262932, 163984759, 314013404, 1633942358, -811582593, 1886868304, -1388470204, -1996113202, -2038742237, -1153028136, -750626900, 921485879, 999770304, 1011595671 ], [ 1950394897, -1465472321, 751294015, 1521908488, 613585990, 1360134306, 800322824, 126864238, -957951615, -1763868049, 1178185236, 1369051698, 1308938489, 67606670, -254086051, 1468260711, 1986927913, 728252835, -1840477060, -1020278379, -623302681, 105100382, -1839940789, -376424015, -441227605, -1746591233, -1891421678, 496332424, 727521456, 1379023034, 1577092036, -1376497458, 348995422, 240644214, 1922506127, 1266222379, -1486386851, -662702988, 212407584, 1287566271 ], [ 618611929, -2025399492, -1237108274, 1032167670, -439309971, -796111153, -1624132708, 1227132780, -1199369512, -1210563248, 1039866835, -1526583196, -590330051, 2112060933, -362556366, -1336686951, 1166163661, -1563225037, -1626147348, -1827722942, -1071785486, -1530127557, -298339317, 417027530, 1896224223, -697008371, 2018436972, 1129484322, 1069739422, -626637516, -166163202, -1141449189, -1063068325, -515613047, -45369652, 1554594066, -360775991, -232243155, -560791152, 1811431823 ], [ 1207511276, -275037558, 1193638201, 1555018989, 1791543265, 584537800, 965101330, 1946653575, 1716655675, -324778614, -910956056, -1310594592, -1780913750, -1939143260, 1396029601, -802290729, -154162519, 1160089364, -233060169, 1570070388, -1259489651, -1793573179, -303377808, 1928708484, 507380614, 14801280, -639532964, -1912477722, -223696283, 1435576235, 934919674, 1610796246, 2070144946, 821717364, 1448218363, 317584002, 1630980093, 476131367, 1242181138, -2134851327 ], [ 1612126232, -1394647984, 644472292, 1497954158, -1204471060, -1765882847, -1679736745, -649415453, 1064653075, -563975089, 1846273675, -1893337863, -1686018702, 1895464942, 1661171612, 1031878123, 2092755409, -2098337621, -134790974, 1869996884, -223925508, -27944427, -1756556710, -1428143602, -671241397, 31665075, 1214826689, -23050428, -731203182, -1146515560, -702739845, 1419737548, 455867708, -177802165, 1506452077, 1429833467, -225004754, -1146305374, 1170250015, -1008340338 ], [ -384997661, -454094669, -1730086029, -1840002656, 1780588383, 253936090, 1851281348, -446734450, -729868325, -1729167220, -279382838, 60503264, 489529157, -1652331050, -2111249825, 1958249939, -174307662, -615301243, 183920845, 961076236, 657690009, -1670576238, 1700078474, -1216471195, 670861699, -1317792263, 1526707979, 1552573214, 2146104428, -1695637661, 421562417, -1719806991, -824401086, -1104521489, 28678529, -205436973, 1465889997, -1299343986, -970152045, 1784198155 ], [ -1631284234, 389708934, -1555915960, 1974694092, -1756937881, 1966974761, 1409669240, -1094591758, -1136721365, -1026415309, -586120235, 167654392, 2042804245, -1240245454, -657244249, -1535468204, -1704007322, 1110391231, -491666461, -606313431, 1656954355, -1041602410, 670777756, 2080984630, -693872921, 1842100930, -775640946, -605366861, -2042718989, -480788944, -612857346, 1460796199, 197015822, -991009346, 2141041800, -1154100231, -118610475, -1079720034, -1554362384, 608315473 ], [ -292554577, -116947034, 530548083, 1940567596, 1883973976, 636302449, -130626402, 1481191411, 1362194972, -331796804, -946687180, 329780977, 1494001352, 922225122, 164944060, -1642683850, 778999440, -42166568, 437682642, -50064777, 601870050, 186023328, 1101231043, 1677452892, 1713238385, 1452315401, -629609280, -280544855, -588177012, 1204572518, 485191096, -1882325904, 619660194, 1867932346, 8173532, 124243008, 656634531, -2044803718, 688481687, 262583671 ], [ -1104860160, 1513631645, 510291023, 1666531030, -181617918, 711423280, 246802879, 230248840, 1742339676, 1380807692, -1829667935, 1573610790, -500919730, -437896360, -42600862, -709765964, -569555534, 1984993698, 253996825, 741780290, -738936034, -98897437, 1578450500, -1503357183, -589742349, 468484584, -44694859, 1371017121, -1247844608, -1754744652, -975201130, -1962153305, 1674357349, -972001580, -921346066, -2112675683, 226845689, -1288483910, -189176491, 1706880452 ], [ -201718106, -2056829709, -13580130, 1474247136, 754484451, -1384095459, 116168141, -1472310016, -677752379, 997963331, 1187213435, -1995793583, 578649461, 472061922, 83473238, -897376315, 1234536211, -298175052, -1888486306, -1904080606, -761340200, 1734758674, 899360680, 381838288, 264168073, -1924232051, 109295011, 2011420115, 1875229362, 2129554133, -1771229134, 1379693684, -812498460, -89363976, -726392012, 362373408, 1678602772, 320406339, -1438243890, 411042721 ], [ 230213678, 418337684, -527414958, -91668259, 1162067198, -1140842908, 991839651, -1225747591, -1523599186, -2033961669, 898782218, 1465978023, 320200811, -123975954, -1093895166, -2067473949, 201087170, -1334544031, 1614903527, 1517252030, -2106201127, 1229832136, 78553720, 479010414, 1159713991, -1486171971, -255797253, -1125934858, -771971992, -801227776, 813590534, -1432381743, -1337956456, 2124296116, 1655565852, -1323820950, 610318024, 1776018557, 1905963106, -1251231943 ], [ 107666699, 241380079, 2133186566, 956923575, -322026415, -482285348, -2057554552, 588717433, 1222457548, 81655277, -518824625, 1766066672, -36711541, 828958334, 1936050486, -262401924, 971845126, 618088705, -1598572492, -300434300, -1927945064, 623410351, 382919075, -226224068, -1004423513, 314606323, -714793651, 2124480641, -1407447006, -1861874630, -999791660, -264965629, -1629770020, -1577683167, 1060988192, -266829752, 313693560, -1381952068, 1205140457, -1823750665 ], [ -1310561589, -859219515, 919637364, 1045633749, -289218872, 344208092, -478774349, -1209557437, 887072065, -1922849754, 1963171825, 696610680, 1782340301, 1954762017, 780560590, 343920047, 435683105, 1905502901, 804014670, 1263438777, 1777477931, -588473420, -157761254, -1923239077, -1446649357, 2004114960, 221947871, 372354820, 846259012, 889281002, -533799583, 1691140211, -1855376722, 557926529, -114163082, 1966229125, -231640410, 2061165717, 1807912042, 290406386 ], [ -1409027218, -1915597681, 1965053913, 75613366, -184892476, 784819867, -313210943, -1254484487, 896291080, 1085330809, 1128432651, -1656326901, -1594054947, -915162041, -1572865983, 713941915, 1879542921, -2120523474, 1267487325, 473292290, -371127844, 1673955457, 1539501357, -1187851279, 701673840, 258455939, 901445307, 1233534585, 464878550, -664842420, 262244404, 637417570, 761234604, -541789564, 1767571949, 1314758086, 808059767, 1695723422, -1082446531, -1766790513 ], [ 1052511483, -614735664, -636398100, 1239594098, -1482017313, -1773121996, 1386548488, 1041458386, -1221498681, -569354930, 1736337185, -1185271107, 29091574, -1048667449, -1638881592, 2081776789, 918439459, 1138643258, 1340191548, 752155013, -627222023, 1857818610, -1721208111, -1455075310, -1849604094, 1485157802, -1670817166, 520984736, 986362645, 44502309, 1943319240, 1906202492, 1522650975, -2016627791, 230104004, 1791483633, -1704906954, 41300201, -1037930751, 597317700 ], [ 1651872590, -1625265486, 914779638, 1326578166, 2132613954, 1475046467, -1184278281, -542532446, -504306489, -790270539, 749750678, 2029410685, -1556071231, -746323148, 166586161, -60671911, -1947404959, -1164253406, 548429582, 566705827, 728676212, 2014817314, 1370591472, -1736403330, -58396559, -432812103, -1201165352, 1051700679, -743300847, -849535118, 678986973, -963019176, -288975040, -1317910226, -966867838, -934738394, -1492487576, -285460956, -1162958031, 237280172 ], [ -2011441398, -1745346407, -944964533, -1570848861, -1764025531, -1657843245, -1005905679, -1650199823, -1205521533, -1463321567, 1287696707, 1458407209, 1485859206, 149690000, -2017967568, 1662851955, 800918370, -1039727556, 877659919, -729504391, -1011817498, -694185855, -72344429, -1074204157, -1038537823, -2002414240, 1740648276, -2018261, 1207519219, -1838849179, -42941442, 1979693465, 68758741, 183180100, 2141813670, -1431198786, -937945449, 6741396, -1993440979, 435151237 ], [ -460602965, -1580934904, -951058752, 1936251988, 309163347, 1498132384, 1302751816, -305840306, -715647465, 549678875, 141286852, 896108432, -1738926693, -265352694, 1873208890, -1406885462, 1087957574, 746293935, 1078213667, 1262780594, 1679602992, -1243652727, 306610532, -1384783692, -501166520, -1391244254, -1848409735, -310706061, -269182599, -1056188195, -1925162993, 986916693, 1694603836, 1204034364, -2116466305, 1727771269, -961711273, -1037139120, -253043812, -1453326417 ], [ -1950134631, 1641244912, 1925129028, 389257953, -1021099491, 1607296128, 855157013, -1225993300, 2074033013, 2063841080, 728714122, 2024850728, -1044514011, -344896597, 237154593, 1840640333, 841822014, -1965918520, -437866319, 1395419873, -142940199, 120966417, -2011816074, 1615068928, -729057314, 741080672, 1669594814, -803240416, 896796043, 684707542, -924212514, -861769697, 1233003980, 1863281925, -1643635313, 348350699, 1265484986, -967521320, 360124126, -1100449171 ], [ 419715088, -1759893447, 1057383721, -853631610, -266823739, -2046421633, -1640733969, 361940661, -1138079831, -1104058126, -668807549, 575997539, -2102740350, -1793933063, -2126699002, -2124809571, 1171034744, -169876387, -359961166, -366156191, -661260650, -1367641388, 1041671170, 157326204, 582919884, 1311361382, -549946395, 140697057, -133144420, -1619599511, 593216717, -622635280, -320970368, 1893800214, 1337358474, -367910369, -557666193, -2137305899, 1032437614, 1591167112 ], [ 249820280, 1283229133, -1897771262, 220708591, 992957450, -594519314, -193201671, 1737592928, 658672536, 1162126532, -976290042, 880506336, -1119473024, 205565878, -1936780608, 77219947, -893306592, 896804540, 1495925565, 1583948326, 1171238307, -548883252, 159281319, 1808071115, -893302327, 1200044580, 1832650199, -1051424306, -1735960721, 443894034, -1743659184, -1256259021, 86321311, 1793930742, -1664370558, -2020839712, 1731607387, 910534352, -2083001644, 1094905274 ], [ -281287072, -1308731431, 1414752144, 1872118548, 1481643863, -579292210, -625854376, 1188347161, -919154400, -504684106, 11210246, 635851546, 1917886222, 370018278, 314044057, -498483333, -795636887, 265340232, -782778994, -1204850577, 451100823, 194085625, 53989647, 1082857831, 514280864, -1798335414, 534296096, -452381692, -105152652, 625626869, 326200084, 1565584321, -1274872014, -1546875870, -710322971, 183865468, -1512278972, -1280096386, -259024352, 1152690808 ], [ 1995547956, 2056656306, 290504008, 166211832, -1124871240, -520608112, -1627001673, -1175683066, 1467384796, 106775677, -2143579153, -2129382966, -335414381, 761935441, 1685588718, 525563294, 198821107, -1323649952, 1223969873, -573019263, -1851561871, -1184499696, -830901627, 1303103826, 1652476748, -83950573, 230162668, 1482250570, 878700306, 74210837, -206228548, 2128187854, 887676299, 457219702, 877020640, -627980306, 1972303828, 2120258354, 2116249407, 1997859717 ], [ 1227286806, -653739115, -486023193, -1642116, -1133129702, -494711071, -1457713891, 662244621, -1642721422, 272511642, -265177990, -288825855, -1439819487, 1924541550, 2085289708, -883835523, -871121283, 158255198, -218990325, 1144745951, 1774541755, -691467782, -2140874087, 153762809, -892220757, 1072817747, 106088585, 1465079216, -1142950914, 1511494931, 1652967285, 1235903312, -2106371746, -1076339982, 967845697, 937791445, 1027399478, -1387133543, 1039196538, 1801572367 ], [ -976617393, 139336076, 2024128830, -211893498, -924991617, -1239918276, -11198875, -174167683, 498027224, -79441601, 1835468018, -36073322, 915271436, -2040844034, 269904906, 1918672318, 2088627550, -40005106, 857480236, 1279406131, 1439191660, -830405026, 1950121161, -541232711, -318637025, -1816141611, -1729689771, 2116273480, -1947005676, 731822594, 1823033534, 581554075, 363851812, -860390291, -1044891642, -756433945, 698528910, 565896652, -1192725752, 2093638012 ], [ 1806333804, -415794265, -1144918995, 1329358966, -655735502, -1784367093, 36467005, 1875522070, 180462562, 794386124, -1440538230, -477026934, -2127939911, 1608235177, 1638404402, 1791231043, -338126368, 462997769, -1105347009, -895451945, 1341377266, -498257146, 374044662, 672799940, 887951556, 869757612, -1806907052, 248506847, -576303198, 884375669, 905840838, -1993906902, 1377975000, -1953471719, 32000865, 1698517278, -2057271215, 2069638324, 2042067340, 1921373001 ], [ -1927049393, 278293698, 46162969, -1717598382, 289869963, -1369642748, 459549091, -289447854, -1883242822, 208833278, -2031151192, 213686872, -1704250521, -260804042, -1055738334, 893385986, -55010589, -1459863244, -925173068, 147022248, -1072762977, 517736434, -1161002886, 2028873814, 1117184872, 492415607, 305546958, 179332883, 1316125011, 1655841568, 894945360, -1920882770, 2072441835, 1523175878, -1883338554, 636699069, 836770069, 1585581788, 941316147, -1055758816 ], [ -2079657696, -1757529821, -2045713531, -1542362104, -1687148988, 949378244, 1855539454, 554777429, -2025858654, -1255731092, 645475283, 639851093, 1162457596, 1163325024, -1791518329, -1282981681, 798254102, 2137704494, -1693888004, 784518116, -256718998, 1781721544, 1414490114, 773122785, -1991253398, 1967163850, 1471625665, -1735439643, 411255289, -2002666931, -1386698214, 1062762795, -1457760012, 642810871, 480954287, 2077735973, 1628264583, -1169125715, -889382517, 990838329 ], [ 836070917, 1305897598, 944911150, -80645102, 1661637625, 2074921195, 1194768602, 1509669440, 1439190716, -94622686, -2078909079, -1607050886, -818861892, 1299283169, 113421969, -1941844938, 2005168653, -340507244, -280306153, 1154526146, 587219056, 1586651782, -670339068, -2054752635, -473612443, -226928411, -1301409388, -1680039437, 1718961932, -1232127869, -605867272, -253431099, 308661075, -1010113323, -114078740, 350826148, 943820028, 936850623, -711578437, 1557991365 ], [ 1518455797, 366714422, 308629972, -117066655, -1006222721, -572317442, -1414430368, 2043174340, -868536717, 351078977, -1308840280, -323368687, 1495096257, -1479266157, -359720190, -1620797757, 434591655, -593345813, 584666110, -1754398041, -2034176417, -121271578, 300950081, 2101577354, 1526333072, 2102906361, -358959795, -947627100, 2044573641, 1790669263, -1365524529, -1976645239, -449897161, 923902519, 657096710, -693029967, -1128175755, 755837614, 705648424, -1021329065 ], [ 1887926427, 221645499, 39329713, 1605972524, -1794172538, 412594992, -444886531, -498953842, -1562899460, -1846374414, 910684632, 797373136, -1296406889, -1179660929, -875841850, 840998006, -288815895, 1368254714, -1922553081, -2051577760, 485391820, -1528350182, 357154484, -646510560, -1292851065, 1873402149, 740089679, -1501994171, 685586359, -988296924, 837614514, 1830462761, 269787520, -1658739846, -1122866675, 182880785, 1771094914, -1381449881, 1779840718, 1979114193 ], [ 871347205, -2001967750, -1916118137, -1153686066, -1910776279, -426686065, 259773157, -91264045, -981174762, 724704378, -745614340, 1394431308, -820362976, 488446515, -1964478322, 1318219574, 1660263584, 371721209, -718150957, -1582481107, -1982072599, 1643579758, -1528783619, -1851604897, 895816444, -1368575585, 1898444653, 2059328687, -2130855681, -1268945010, 1663554633, 1498359163, -1383980432, -698749986, 1270687223, 1805932894, 724604800, -165865290, -1031125891, -1119507189 ], [ 180585124, -281959922, 986975189, -1723133682, -1201413113, -557230262, 1668646994, -1821930944, -664082632, -584247343, 385082901, -667691861, 1185421934, -1386190678, 465869811, -1581630924, -1663983079, 113817303, -1863340379, -1172021989, -130419781, -203277721, 166823117, -1981540992, 1234102558, -1325169, 237483556, -227912295, 977554957, -553854955, -913969981, -1246718566, -251343772, -1196020306, 494237336, 1440052905, 1559324458, 1356736780, 1150394919, 341092559 ], [ -1817919324, 652769480, -2087833604, 1325910489, -754799566, 1855510462, -179553574, 364458021, 177250615, -280522744, 1166333811, -1169560032, 1936649121, 1382470526, 1302371521, -922460891, -479497891, -560715773, 355796540, 871404261, 460407147, 1645855056, 1311555959, 1564094757, 1693286196, 221793652, 41614489, -1818888512, 52736096, -14873809, 1281060309, -577121800, -1118069211, -1997751300, -1623917993, -836031961, 2105139420, -806180762, 1561802312, -1222410206 ], [ 212744886, 837836549, 1769290786, -657374904, -1520884978, -414963869, 254747948, -472870996, 1112238220, 1379561619, 1671786701, 1358960964, -1803414217, 2023612946, -986106357, 843258897, -748467654, -10280523, -579764924, 1754539904, -936673984, -348124123, 617016761, -161485020, 1037252706, 959333097, 464579293, -732266255, 817394436, -983037983, -406681615, -1539545028, 43940424, -324432425, 465756482, 520810862, 626989796, -2059409461, 182166000, -1580409238 ] ], [ [ 2171694, 1461917253, -1277464972, -133181925, -700403833, -1607453819, 1037068699, -1608613705, 1876300457, -1846269769, -330831508, 715344495, 1197928589, -2048664774, 1816208031, -1346879836, -351230206, -1953357447, 1267287776, -1993886452, 1391050907, -914732685, 603712644, -979915563, -651773112, -174204262, -850639712, 2009816665, 1336147084, -2081509753, -219408902, -246938765, 1027050435, -408020544, -496041450, 1153774541, 2069215054, 1659084300, 573969019, 554727806 ], [ 1141679109, -340880969, -1549847351, 957303879, 465283713, -1666006943, -673441872, -2057878864, 407455829, 1802422771, -820353412, -1143721891, 216968796, -83933218, 2020396850, -1067692956, -1465273326, -1473012996, 54608448, -398001802, -92409931, 321396869, -1927661038, 144567736, 576092309, -1512307999, 365118716, 866644278, -1359782408, -2041212422, -1465402276, -61391925, -535654150, -1276322168, -951124920, -1915567301, -2009760511, -500893027, 1910719805, -401279324 ], [ -1774950460, 1675122398, -1277169176, -1798605444, -1066250659, -314342389, -1257430362, 1840847949, -45578250, -233992297, -789088383, 1395277060, -236437482, -350483635, 1124764989, -719980491, 1617269994, 1373727175, -1066029629, -948835339, 534710596, -337862666, 343978668, 866997515, -1600011919, -36268680, 1986816669, 1173935044, -10565865, -1768663357, -1507460318, -2046977474, 1041547174, -369730066, 1618041213, 1655510056, -63664474, 502578855, -1157282002, -867929878 ], [ 1989469016, -1700510416, -1237451281, 1125409355, -1371819799, 1058284072, 1937506577, 1726611869, -1196127026, -1681956919, 230679184, 2094153183, -430941152, -1355119364, 1146422917, 1708906257, -217340691, -596319416, 879189828, 691132751, 1480396337, 1754765653, -1361306146, -1864873474, -149997666, 1117511778, 1160332667, 591128422, -1375633776, -1005419044, 413725685, -45269908, -539961432, 327294132, -330596702, -1328525475, -549838910, 1338305489, -125219414, 1518539577 ], [ 1301057210, 724769921, 505749622, -396197642, 480762074, 794095806, 1867503323, 1316368438, -1822118388, 2050901647, 19415995, -621967476, 905523847, -1164807315, -1777256147, 52221799, -212765663, -237406418, 757013170, -1709955732, 118480833, 1987426011, 152028428, -259265527, -243635792, -448071366, -608056885, 496663198, -1734511946, 1522359257, 1463682284, 1533738076, 1106625315, -1858354881, -1206964822, -907108226, 24478956, 102768786, -1423426183, 762683696 ], [ 1944582776, -273690681, -1190723924, -1686280963, 641960102, -529447569, -1251586166, 1975462419, 243665900, -1070079672, 97283843, 1517358204, -421808930, 2105504304, -854528412, -356320672, -1097594391, 951292633, -203571701, 1053065547, -854131072, -463748513, -1277816692, 35367518, -724559502, -1272944889, 1175709865, 188653222, -1446965868, 1704662531, 1631810906, 1745167511, 999372156, -719986631, 520449881, 1085787274, 505305460, 717346893, 1499415561, 1686123930 ], [ -1687948302, -1150579723, -1878154411, 1523301997, -489415946, 1870366360, -204795284, 1204354825, -1830746836, 1053098502, 2045847544, -2073982688, -1867621603, 1177877485, -1268933242, -1327224971, 352878453, -1304672518, 718245641, 88276622, 52812692, 2029233733, 1225193518, 1845957803, 99252715, -1697471547, -1549688018, -1616072741, 543711300, 857397475, 2061911734, 2145332915, 321745772, 2119946885, -1232580602, -143477602, -1930726787, -1790402711, -362084986, 1923828444 ], [ -477985730, 193049865, 376480614, -1094413454, 1036393413, 965938893, -767397896, -1245065894, -434688064, 1305932506, 1856818409, -684236691, -1613649895, 758659480, 1100537432, -1567826933, -548898695, 767650791, 953322390, -1004850238, -442362970, 856436338, 2037477339, 953507323, 1337034281, 678984283, -1925795879, -547948157, -1842973785, 326500970, 290178592, -359303556, -984599075, -1709839039, -1378932147, -1495255653, -954515894, -16680530, 430081064, -936318256 ], [ 1299082998, -565160987, 30041349, 861304375, 288833254, 788574247, 1883584615, 1116698454, 1655627570, 1159709939, -465765837, -876643316, 1045590761, 1644684457, -1864884414, -1431633089, -2033530387, 923792523, 144947406, 1351364214, 216333372, 1836779817, -1585502344, 1660811759, -275399517, -635055305, -437998921, -1110783704, -1380847628, -798787642, -931222471, -754976299, 279503916, -1876442871, -1294691318, 1320051246, 1569267166, -1324944278, -1385789218, -828127066 ], [ 1738761056, 292712742, -1092359838, -1208070294, -1630771353, 411426813, 1949166204, -42596108, 870770567, -523957268, 1971220287, -819265995, -1934331633, -2037312751, -1562389272, -740112860, 1101961750, -1146574894, 1853751006, 1702580648, 1469417018, 264121129, -366679300, 2057927158, 1172905269, 922581465, -873810447, -362371901, 466421631, 1501018374, -1137668452, -1226997010, -370295136, 767717728, -1793507789, 697352850, -1837321817, 477952408, -2048708374, -1866939080 ], [ -1924274140, -169107088, 2134572875, 1699570561, 224235671, 1603163763, -1846197089, 388790787, 311870872, 1840622005, -2103166856, -1411665472, 817580419, -1289114657, 1549664108, 1744736844, -339710351, 1948433412, 2032767793, -1797063691, 1244360292, -140097571, 906202259, 384722223, -1155393782, 1930631506, -990952686, 1368218639, 94354208, 1384280453, 163178141, 1072724319, -2016632447, -953156398, 928850843, 1728172244, 1673680703, -2051787745, 920267097, 692867494 ], [ -1406960724, -1740390979, -1008584517, 122252452, -76485726, -288744359, 560036191, -279717455, -1199595548, 1849034426, 1938040136, 1511164499, 1744275796, 1780960097, 675750139, 1199912270, -1494218536, 751211051, 1328915704, 1147351166, -816232545, -545374256, 1505487391, 44308599, 1691302100, -1916519762, 272148574, -440391643, 373172360, 877606052, 1489051864, -1421949888, 196934596, -936075057, -1326657684, -2116355, -1034551403, -734975891, -707341597, 264367937 ], [ -562931028, -642236569, 208391818, -776618073, 2127872468, -1007559987, 1156975337, 1165619920, 1055112718, -2020642170, 382754522, 963665719, 88267613, -226089133, 1811006649, 1973540133, -447025801, 946204570, 1351026308, -1381238496, 853536187, 1293426210, -1214693050, -1386261388, -32117501, -157297809, 1583937224, -1647284146, 767609916, 87977471, 1437845159, -835546946, -1638581356, 879864810, -693779478, -307047335, -917144596, 1155878572, -1397129519, -91138028 ], [ 1343735545, -1236157636, -936048040, 950753208, 1588576959, -187616708, 1466058127, -1932998201, 298886426, 201637637, -1829740469, 688522911, -2081785794, -1469001329, 1393489354, 1668860391, -679049583, 2061920497, -1506198435, -1992811555, -1189100628, 411447387, -652273248, -751565997, 83617910, -887047286, -1763027489, -1671006318, 338057547, 752367566, 167900038, -1814803108, 2082776410, 1790573352, -1427989, 1023405103, -1725455489, 1803258339, 2094514304, 250437592 ], [ -1643657027, -880656488, 472947929, 713023283, 1447591329, -967001281, -2093857958, 939569447, -887953204, -22629125, -2103891342, 1574685536, -1374438565, 414163408, 1870175631, -1902235062, 1104066016, -308257838, -1406315937, 1774891737, -1227954167, -166169151, -576062861, -1658477919, -1647262422, 1325652359, 1797558978, 1677468035, -763306071, -943408395, 199297032, 764154373, -255134137, -106703324, -664182821, 397721476, 1573544014, -2005313241, 820453363, -119907693 ], [ 1537708373, 592828413, 1023560481, -1554006041, -454086122, 1892354079, -1453779650, 1064533483, 270285621, -153505912, 874371714, -688221642, -380081323, 1887082724, 1466702922, -367799014, -1014732990, 1892917153, 880579161, 1655476034, 551898635, 1663041277, -1075878794, 850168328, 984939042, 2035381896, 273752436, -587680033, -1928654666, -1855278419, 787362443, -616773492, 543096087, 515610674, 102413342, 1492256157, 1179924657, -100517613, 923358404, 2082104879 ], [ 1814442115, 1297337480, 44712497, -1081211908, -2010803089, 292324979, 1306924515, -936359949, 657330645, 326144720, -575804850, -1660771487, -1149715096, 56584524, 621445042, 895113614, -5190880, -1661934807, -1865287983, -1395002970, -1729703688, -597108210, -277036295, 687873927, 981198558, -1241927149, -1186162261, 1936875367, -1629778337, -891503853, 1504039493, -1091232950, -542349109, 351707818, -268576484, 2072253955, 1809370344, 422438923, -843718260, 1860278195 ], [ -406375359, -594479886, -1026240323, 1896863120, -1871073086, 465968477, 914587997, 1292798131, 494216357, -677921565, 786963226, 1008732452, -1821348004, -939448485, -1777010791, 1423049821, 1378588379, 1366762072, 1509384369, -1998585137, 25818789, 823464837, 439281250, 1356269240, -1562203427, -1830307022, 42908456, 606908460, -1853514525, -565849877, -617884032, 1029561397, -373678563, -1623068152, 1951838941, -578984118, 1529014166, -160644068, -1925719496, 1474256523 ], [ 760185027, 1461789194, 1399966563, 1305339104, 1935984393, 554630130, -294031182, 254291251, 1576330193, 143022607, 201967362, 950364756, 1687307896, -1930608843, 662217814, 1989106165, -1977477052, 919085009, -1510665955, 734051340, -259996033, 1062954646, 1609478509, 2146488302, 556345856, -1267647103, 346239148, -738786581, -1980830677, 1099761430, -542243091, -1001624502, 742242308, -819536545, 87995168, 1821903947, 1139459722, -1726046305, -559829117, 436644043 ], [ -1571048327, -1303631376, -57406668, 360599748, 2105668195, 647094976, -1298318009, 1476183086, -542697298, -1227814568, -217658574, 1102106491, 185647397, -156412698, -1932578166, -1656999289, 757488035, 247330579, -81362376, -1353167729, 1836974673, -329438736, -1081565280, -1125354327, 1824662120, -1113277370, -726671211, 1498178624, -1105551246, -1993882259, 275038685, -654263867, -1334896271, -1236136144, -2008624279, -27731810, -2020330672, -1905055177, 1820053985, -1361537215 ], [ -970910738, 1101121896, -65077632, 1468691905, -648674879, -2059765776, -699355979, 155786092, 1138644161, -679694316, 1965019023, 2071032589, 993967627, 1117834145, -1894584576, 1566287296, -1065949277, 780965174, 691779698, 868741470, -698196887, 712035840, 1150145176, -1736326357, -430935615, 819661505, 1481788286, 1354870217, -1109975840, 518950713, 322899281, 1379219631, -1710593496, 1764347257, -1547566817, 537905205, -474302647, -172414864, 1546104378, 558376248 ], [ -1243785536, 1730483238, 1385268658, -78019913, -680437321, 440012082, 559080719, -1417714973, -141090220, 216409146, -1005017994, -1566091477, -214307356, 178339379, 842315, 1301263509, 1407525599, 1527422944, 732569173, 341530864, 1220232689, -856306400, -716634347, 1097261960, 1360601497, 328560085, 807100522, -1082349525, 1518288782, -1375745475, 1433086617, -1099969395, 929445635, 2018373167, 1894693632, 298859320, -554854171, -1894440676, 1155851290, -1180858252 ], [ -1391997414, -217008111, 270954272, 1500223344, -201077336, -824669387, 678416649, -1356187694, 1400554997, -1892778528, -2018336000, 1593684855, 244815412, 1672600848, -758989093, -413142702, 1317159733, -1299766200, 10751002, -1505264455, 884301479, 1494933356, 876777035, -1156507304, -197744737, 2006549456, -1523354802, -788955990, -956416992, 1618399513, -115236521, -583433866, -1039651559, 1202906685, 1647533168, -1412506198, 1929798345, -1789354070, 345611284, 749555830 ], [ -207856329, 463126559, 191537985, -1217610594, -807623740, 1210458104, 2049389869, -34045335, 1452156051, -6247933, -895579821, -1471924276, -571868118, -1066488122, -40255484, -1525194472, -1427772936, -1614554844, 165478018, -1795486416, -1303314805, -1825812398, 1647522068, -1724470711, 2051641317, -1170989179, -1978058640, 534236950, 1087467775, -901329358, 1526910864, -1743034116, -241424227, 1900608831, 1653772444, -1003799260, -214559674, 925721198, -189577346, -1268266297 ], [ -1691004390, -641233416, -1147224866, 50465169, 1448352363, 921680097, 1170893174, 490174656, 1463010531, 2089385451, -1588809972, -535503864, -1000493205, 1640611072, 406588572, -943846402, -835645464, 1656397081, -2065871876, -2002498827, -651588774, -1398471836, -2109849832, 699996999, -743960570, 325854563, -608812833, 1017086356, -1107103627, -104073186, 1840893329, -1229622598, -861039031, -267047462, 280791521, 611370694, 1213442409, -654870329, -50109103, 867979265 ], [ 831835857, 838533970, 1392741030, -1770145979, -1286662506, -1699515256, -1687730330, 292870512, -443380409, -1380246395, -572076295, 578958650, 161354487, 1895226318, 475039077, -206092917, -647641600, -2096048523, 760829351, 1466894681, 1542987777, 1576038170, 1789107805, -1999123626, 15534809, -884041828, -2021969082, -1153631419, -478345382, 1889266829, -593149715, 1847225708, 1968868869, -1871366209, 2033501997, 768082695, -918315154, -1126000104, 388205750, -1204277819 ], [ -900861111, -12662686, -583947554, 49422086, 1505748221, 1487208878, -178572490, -1800176189, 868005770, 1096995524, -1506560565, -1691283463, -1167815655, 575867124, -428591430, -327591186, 623569413, 725730592, 268173688, -1337794494, -957002788, -368026018, -736906921, -1668602236, -1037915651, -1457701402, -1880920292, 105975035, 21104527, -1543315318, -606534128, 1383404627, 2010751460, -1811331680, -437216229, 1404916748, -1532470954, -1256328212, -1162424535, -1898255974 ], [ -1265671022, 1713652187, 842364072, -1909244544, -874093347, -1237296598, 214253386, -380166551, 107809172, 63471719, 807682845, 1472570884, 782014189, 1685576343, -2113129641, -573837236, -312007110, 339316820, 808267367, -297729505, 1443799111, 1047667371, -1789128306, 634763436, 39057222, -548940978, -1105711036, 998365509, 2049049923, 158683974, 216949502, -1852707576, 1622732836, -58330675, -1264722581, -1191315002, -586608665, -584198906, 1306347382, 1696469036 ], [ 179607042, 765570380, 561001247, 685220691, -1345052281, 1214067228, -1440414162, -1850666087, -724160887, -1788133280, 1745261567, 1325933729, -1901209756, -1683897527, 2126263438, 2024895020, 939377627, -960207996, 409380511, -89699033, 1049046943, 1349501992, 14877178, -340985121, -1748730185, -1536894734, 1160763678, 1521802212, 1425377109, -589028544, -641026519, -1729391563, -548759975, -2142089213, 1063840189, 51108708, 2029586799, -1106481431, 1930316347, 10233662 ], [ 1030350278, 2122308603, -2056863350, 291745548, 120457520, -1838110207, 699589523, -338053119, -1103855618, -2109066287, -1354361006, 1374687218, -441474572, -748898258, 950447411, 1344664340, 1287421061, -629864455, 1238049863, 1376684041, -441954531, 1212721230, 1609238230, -437840442, 2108500697, 2115545687, -1470079256, 72892550, 1145908963, 1301623279, -1482800822, -671720166, 1950247438, 1943595685, -392560760, 2043436114, -2079364845, 781541702, -83957969, -1771288378 ], [ -330129884, 1247118790, 484607738, -1444548051, -1166640596, 2109691371, 478100546, -2098117708, 2077081560, -1499302911, 491670834, 1608202370, -1000121311, -284627394, -1405460310, -1544837377, -1145852143, 1466943322, 794104961, 2138116378, -465129548, -1005817024, 1766727481, 1188580805, 1487330148, 893989014, 1537128381, -1100356832, -977844975, -1695848860, -2140104482, -1653087156, 104808066, 471756638, -1663968307, 385854137, -1598998901, -1728314151, -1361345829, -1784571460 ], [ 1940736465, -1483972977, -1383451617, 832106630, -1326784177, -586055135, -799307305, -1384228659, -185721726, -1440194651, 1285705178, -1662834712, -1480886206, -105163502, -612687498, 1087316176, 184103621, -296527995, 42075212, 1652059990, -397253218, -184405941, -397619217, 449980849, 428722459, 1998257487, 1042686175, 2045582778, -1273703504, 1511946840, -1775244952, 740364399, 1261358080, -349289234, 1144962418, 1077069454, 220407477, -407792863, 1149636403, 1137323991 ], [ 2015359615, 1247645931, -1328603355, 1772596425, -2090282425, -736618978, -37258603, 212938415, -85266961, -913512764, 1318517146, 484472113, -588197605, 1101398315, -1494681447, -1131414878, -372013634, -1260753487, -1974557329, 1858342309, 1267873572, 491084035, 659148217, 1106739731, -1637291189, -1611111193, -158287164, -396968319, 1098250053, 1968254954, -1183038874, 1515624709, 755848762, -218493786, 406985333, -1380528910, 1796139693, 354462747, -1495367702, 1229133100 ], [ 38960986, 654719466, 1631399285, -1698398428, 1612915440, 735139176, 537475709, -343921480, -1207394350, 2099985262, 1419986217, -642300808, 1109933276, -1310832949, 889840039, 374825295, -764924073, -785352594, -1509466365, 159066592, -179978587, 2014462321, 1995971974, -1956021205, -2063634643, 580395940, 818313020, 438059589, -1445048198, -94249334, -2120061099, -2122292225, -82096124, 939080182, -1672879900, -1358690127, 2029906061, 2060756706, -1132561111, 63649411 ], [ -36209399, -17562447, 628910457, 1528891589, 319439131, 1817678229, -413393966, 831568654, 1286386117, -897458087, -560597784, -255292792, 661425905, -487310811, 1134764361, -1531033145, 922546883, 379565641, -608457152, 987110420, 479251754, -3961526, -52356057, -2091238823, -981049667, 476415796, -1652741777, 518092718, -866216781, 937894860, 630410417, 1924588622, 2127867280, 805899471, -1674720893, 355840968, -1551936660, -2145162088, 497542832, 647587439 ], [ 1088610847, -230640446, 2144459309, -1449751415, 974109408, 841745165, -1466934150, 1442540357, 42437691, 659039496, 630945755, -1200785818, 646744533, 1160991568, 1690681739, -1379728562, -2086971139, -1645007636, 1272349036, 1700125682, 593649454, 862898693, -1458192832, 1774062094, 135654293, -1134264748, 1248923045, 2086414104, -1385197951, -999606924, 316545425, 236047, 1746790024, -1166540139, -62936074, -920194379, -1779242520, 1886266297, -648668608, 917724526 ], [ -1852953988, 1620055550, -1849612029, -2115702356, -697521948, -271649576, -1452313232, -1555319184, -1691655345, 135270535, -40511414, -1600899318, 1494928594, 172104271, -241602060, 1545700775, -476893263, 1540488107, -1374319338, 1865766367, -1299052314, 1994351163, -1421813792, -570761283, 992666660, 359838610, 1256195459, 1627904389, -1967441195, -1947645906, 1010491973, 1429892981, 96677025, -1042146833, -1019900394, 816737450, 1453942930, 1090009500, 2075112507, -1411180564 ] ], [ [ 112138016, -1888144181, 311900419, -219215726, -1572958374, 853840816, -1143511983, -882048268, -1180684523, -779492749, -1922932708, 43946918, -1506702735, 1670344477, -609475079, 173263381, -1785999114, -764171948, 567863695, 1661605479, 1234729369, -1217868474, -1790462111, 2004199674, 1370953935, 902423917, -1000733523, -1573897375, -1025357408, 1107340160, -1856467238, -2129070605, -235350066, -763540542, 387575528, 1283164983, 733469823, -726134366, 446167149, 1700768746 ], [ 1063212018, 403417317, 982822300, 1213117645, -1637036905, -1480042979, -667672502, -1464413341, -1274172378, 309084636, 790348709, -446929654, 1098301392, -214674845, -1441974569, -365288585, -619507495, 1597555400, -1344351981, 296720465, 638253665, 655675269, -1926564261, 992300312, -619295052, 1082400660, 1016478792, 364574921, 1809184730, -629347449, -1822402865, -439871303, -2067280758, -92850224, 1826759518, 1977564338, -411126480, -542687354, -477695650, 1661751794 ], [ -1597200063, 1994877661, 1250956967, 40661856, -824618999, 549668030, -997985130, 757611612, 411807587, 548570308, -2124124701, -1662459423, 1254070395, -605916251, 1052607838, -1790571931, 1196156503, -726033539, 694743061, 867510088, 74872526, -1552069877, -884677705, -73150674, 937678375, -474238523, 635249519, 1990695136, 801275450, -1916901586, 777631079, 719949835, -1114824271, 642482130, 157533668, 1474046608, -890142907, -855322450, 524182109, 2124210876 ], [ 1805973674, -1119896539, 84929133, 397891357, -1198668584, 456496068, 1144395796, 161090363, 1072276693, -374747235, -391159066, -1708716055, -1123866475, 916240425, -1389061789, 1091886781, -1444094959, -1858963897, 430745912, 883915587, 1578810309, -815070701, -1183059954, 1874784071, -779734996, -1778568701, 855083399, -29482290, -1638630390, -1710019159, 1394160466, -911941017, 1651881525, 248982377, -752447130, -1469112317, 1204457855, -1208831888, -1888663696, 1026015844 ], [ -37329446, 1909080595, -721734012, 1147532686, -2098178434, 1203288483, 1648529035, 1168950204, 1954793201, -685255616, -409060958, -342386815, 63889119, -1579187966, -623607197, -2014560719, -651740462, -1959856820, -952650348, -1444862505, -728596961, 901385296, 1663955566, -964542065, 349901552, 288793448, -705861267, -444592011, 857915189, -1394328462, 690808130, 1073516702, 2038835827, 2070264600, 337047388, -1065186710, -319259386, 1273577153, -297829558, -478414409 ], [ -413626024, 702582854, -1556457326, 813371059, -472100491, -476647071, -1196030829, -1845923360, 193789457, -1195844844, 895619101, 710167383, -1865999617, 1409924942, -642978567, -975371039, 1261012149, -1453310330, 297704465, -1371765564, -244402830, -404968672, 2072840572, -1783055476, -435723904, -11878053, -2019708900, 1393319544, 574527700, -752543800, -707789264, 448755018, -206066291, -2016424587, -655581811, -85677725, 1195562491, -1139391689, -421109345, 524840141 ], [ -1682725291, 1138995604, 295555652, -224417227, 548201803, -905591546, 811039268, 1818122437, -1128870228, 1637502826, 837180791, -1608651994, -1561145213, -1666295014, -1075107266, 1785045740, -82684481, 898014628, -1395190469, 1734760843, -1408273702, 1965080690, 1792620374, 472092522, -1442872423, -1984755449, -751168300, -1846915393, -529412470, 67224144, -1642152505, -550882881, -960239024, -1332396093, 1944959809, 2146848891, -663849671, 321549567, -1369153576, 1216331241 ], [ 1131331644, -1374509479, 1189004466, 1453514530, 1488323291, 1938995585, 558468068, -2007786285, 274322654, 728063346, 1151448603, 919906854, 1869355520, -297867259, -38990769, 1941612934, 1887826099, 304141186, 1882926945, -966001015, -1409678900, -992168746, -736986149, -1214604794, 1894787679, -1566140389, 667310015, 691328048, 429011295, 1489870477, -234165242, -1455635682, -1427328188, -1494320485, 884552652, 1842691960, 1161367182, 325340249, 88463017, 1695931357 ], [ -1192466667, -512122483, 1044515961, 1827064742, 525840293, 1371866956, -1582923079, -291304983, -2037283824, -267234435, -977611001, -34577183, -681561956, -566727896, -916423362, 1133334788, 310292549, -1685899736, 1606779399, -608959814, 1966881201, -1937666399, 611738503, 1049844538, 442478156, -1227154303, 764964072, -1999804348, 232241315, 1254400809, 100764969, -1064417627, -1257999715, -1585245868, 1439705329, -134936701, -515154108, 252589209, 1688017621, -1055354020 ], [ -1433125362, 958642883, 1962851970, -2113889375, -1921058165, -1791383668, 1120956833, -448492863, -1918475395, -1835220564, -1811719742, -761922028, 472559570, 1843382775, -143149602, -1628138889, -2071009077, 1014565415, -668225080, -1319233299, -1376761573, 1465358367, 994333916, -1556095070, 259504372, 2130715008, -673468421, -1379440587, 13270659, -959483488, -553340264, -1877157786, -1822875804, 818162307, -16240885, -1194770680, -114950350, 2024575115, -1372595129, 1179739355 ], [ -1674819686, -452363406, 969317063, -1715467312, 428182616, -814824748, 644126144, 1688166619, 1557536796, 1838824120, 831477276, 1554447632, -1993116623, 397720847, -141387622, 1447973436, 32904153, 2023238706, 2026431545, 1066310493, -1398961365, 796167535, 458729722, -1927659382, 680186196, -1737993809, -198523413, 1189071169, 314147420, 1018111974, -61168561, -924761882, 1517663563, 1038662339, -1131087379, -12934492, 1786537100, 1014285914, -105521241, 1682124599 ], [ 826147491, -336824257, 7110401, 595528471, 1131024171, -1018417950, 1116736410, -1701714984, 1121149368, 231728662, 903707672, 434592601, -1867293260, 1741146995, -1412063980, -1929871758, -479335700, -646256413, 1986908125, 893287736, 2109255280, -1053391210, 1145929121, 259450314, 390587539, -838527638, 798623122, -440402479, 1332683295, -1334292971, 1683363065, 935705596, -904158511, 1229246701, -1866009101, -2026194045, -1276640063, -1248202907, 1993974841, -439671950 ], [ 1142927570, -202882838, 1521170518, 1463887372, -1217488088, -581419792, 1465222237, 77760798, 23244179, -2136304111, -1305887006, 1132980551, -821397519, -869147188, 600715318, -1558605651, 2024864400, 29348548, 954132449, -176776363, -739193631, -1534653253, -460089066, 987107556, -474242445, -301760183, 766279732, -293450141, 336834198, -1835252558, -1883165037, -1004196589, -1390560128, -814517519, 830455418, 1104984325, 131558005, -813959516, 810981788, -1236965719 ], [ 1824005088, 1493022669, 1384733242, -1288341249, 348472686, -2053475816, -633798675, -941519242, -1028079438, -12530642, -1905503367, -1308752660, -1835327699, 1907593988, 2050819321, -169145391, 324315510, -200268554, 1463029732, -1525847897, 1945077610, 1878164985, 1598805874, 807879223, -1612471066, -1637423970, -518971800, -918410008, -567022395, -555634758, -175846598, 251590139, 659957219, -439529450, 661352278, 1774077633, 700662437, 540506945, -1645880382, 1700272765 ], [ 107316400, -964844328, 656659553, 1074469634, -2050947992, -783716869, 672210139, -903518222, 195267094, 1908208519, -203044661, 303210978, -1121869459, 129914538, -1744916870, 507919329, -601165021, 397801241, -325230388, -789705965, -460086670, -574848980, -719075385, -629751105, 1754531916, -736112303, -947502263, 1843937214, -2106058529, -791174249, 346049867, -440437721, 416312864, 867896214, -1184330098, 1368542595, -873578729, 257784678, -1600333481, 615710401 ], [ -909237733, -299442711, 1830458770, -1674178326, -1237145336, 1741007701, -848762022, 1776000811, -792395737, -1668511240, 1206445189, 1949795769, 1903412555, 1927678997, 1659106888, -354640576, -306206988, -304178412, 1615957353, -360795140, -1600293432, 959696832, 770190838, -1231598511, 1428818395, -989482186, 331810982, -1131499935, 445338131, -677034913, -63835468, -1922547553, -1314957696, 1149906912, 1001978783, -1830971216, 159651053, -1355915902, 1495342961, -42916307 ], [ -1383405382, 1855765110, 2005854279, -23857280, -2047960139, -753187337, 1993106018, -123509315, 152597592, 460661446, -913001984, 493529359, -1567908372, -305603212, -586447728, -545416740, 653755932, 2027034503, -345133795, -1025514068, 534097591, 784975025, -2112991880, -131863966, 1021433080, 1038919390, 1681248521, 1782050161, 20013506, -865079438, -882891982, -551931566, 2071990252, -1065898475, -766394246, -1737870858, -869827184, -36221001, -1658081053, 1543513175 ], [ -694685253, 681908730, -1298475106, -1150517479, 1028646555, -2135263457, -889129869, -895243175, -478425177, -1367725598, -279168185, -1712662893, -535633599, 1005012399, -481407349, 590164827, -965062289, 1809117726, 2063481796, 1149205982, -1252436463, 2093243226, -308946632, 114105262, -1533554350, 1354764376, 1213050732, -817849860, 1524018447, -1491119688, 2032192980, -1794956617, 1915603265, -256753565, 2060520306, 719803819, -66474047, 1039303362, 678190421, 385137438 ], [ 33094328, -1327565815, -965926832, 1518043632, -163247093, 1184139893, -2140036994, -1665154664, -1634097243, -443093655, -1570134990, -1210964393, 2084203928, -160361123, -1769395689, 906872340, 1456583863, 216775242, -477878519, -1276682648, 1918836938, -1068327966, -1967732135, -584516228, 339660457, 1966314182, 439739496, -1890923051, -112576680, -1300775433, 543068116, -1569342628, 285878336, -272102831, 932393487, 1887282665, 1639841997, 105638550, -1184502944, -1080111842 ], [ -125229242, 1513140992, -1346519703, 786908627, -346476195, -1732944347, 1944356718, 640004072, -1350490364, -744594835, 294921577, 1127590003, 226431284, -622667088, 1792829215, 699568011, 2136179540, 150824637, -949076227, 1001599476, -376916477, 68326081, 738787249, 1856431986, 309712879, 161971136, -1380162974, -1962482153, -546120342, -493308769, 837826636, -1077790155, -182247754, -1179719979, 53723401, -508292616, -365046346, -1629681622, -988569645, 1796135095 ], [ -1317405115, -1529159388, 656142937, 1559127970, 1149030401, -758987949, 528692666, -1003075907, -1554764121, -70280522, 745770758, -701092989, 1351731725, -1619386279, 590985265, 849719835, -1323939622, -753106433, 199379843, 1946957772, 158521462, 1220302080, -2125054428, 1036949722, -1717751259, 1140488780, -945960031, -853274941, -496569880, -1396856367, -1797278424, 1516967869, -774780838, 1683571990, -1350998289, -2105340702, 947368163, -1366846686, 276869804, 1232329655 ], [ -977203406, 1137493096, 1632495611, 1970085790, -87458891, -608237923, -492616919, -1181712334, 1010602309, 434234355, 1906916081, -1998442096, -1375517340, -283529111, 1876457302, -1697539023, 17469789, 1756143177, 1024985441, 635962216, -1709784905, 1364025873, -239313558, -1475941081, 189128765, -33721603, -551782243, 761632518, -227402573, -296859825, 154144350, -112759822, 663259147, -1155607557, -1446484587, -1293061637, 1228321100, 1465195136, 1405672963, 1944160902 ], [ -1346210707, -615579782, -1592112276, 282692244, -1911446473, 1338312778, 553721812, 1536705913, 407625500, -48707689, -1608996738, -2143449856, -809018035, 873985306, 1409076532, 428063927, 1123091400, 1676672024, 1277394600, 187698276, 1947776340, 781776984, -1511369772, 1527287228, 352659106, -1337207483, -1954919893, -444068745, 865990633, 1694446948, 208373089, -1750187056, 1343301680, -263207561, -141671637, 82828001, -75370943, 856181953, -786799597, -1149886431 ], [ 887761009, 612298943, 336986522, -1975247169, -1117319213, -273163053, 702567065, 1186619311, 1065691202, -41359723, -844798459, -928082769, 1831623207, -1567612917, -1977673926, -1394962272, -1293199455, -1385579140, -992396850, -541826425, 1921491263, -75264261, -527804796, 295763043, 1887282822, 1597038712, -1251311761, 104904657, -1697926071, -138540880, -1414570454, 1449578918, -1690773391, -624918778, -785493386, -1251307407, -1134851520, -490088926, 597495639, -1127246425 ], [ -209911446, 608088947, -764997229, 1915143826, -437509893, -567684674, -104433632, 1433457157, 327552150, -1093868823, 657585999, 1964664740, -1075428350, -1858868802, 2024230534, 770706659, -1191131555, 891942543, -1359925090, -1707146699, 1308044148, -1800427211, -868491470, 1824547595, 1121421764, -1959640740, -368969132, -1298144034, 1343619528, -2093583291, 2046993664, -584362674, -657375498, 271312962, -757693163, 892823872, 386257487, -320330996, -1620702996, -1999363932 ], [ 1441165546, -2001707414, -62612671, -1462570126, -1599837113, -895290927, 854043551, 212946822, 628390921, 805318657, 1029521995, 1769255943, -1301083889, -1438393240, 1574387015, 990741666, -153114995, 1124768873, -881436967, 1607976886, -762584329, 2022469577, 1492605438, 1417883373, 626256335, 1037193511, 2082494179, 850127762, -753601614, 588384138, -1648255043, -156290950, 1099567336, -1268666020, -1707849711, 1415251697, -2046095870, 1004776888, -890956706, -1613661441 ], [ 1004032788, -1592995137, -742318025, 679318183, 2015474938, -728192822, 1596231685, 2090495403, 1862772223, 613888243, -1528267905, -63332130, -394275240, 727413089, -1863184908, -1235428802, -1496940954, 144801407, -1804701210, -1097592838, 2047130373, 1202955141, 1646156411, -1601168332, -922501483, 934135965, -922882186, 2011624297, 1961613501, 167982835, -512458340, -1896699537, 1453399448, 1820454668, 1673643476, -1638754384, -234770310, 1341263049, 29484000, 51161552 ], [ -664350741, -1877618787, -339442508, -649634582, 821760254, 1711771239, 1344033555, 1876879705, -1766069302, 1666632390, 1367446562, 222880978, 690128441, 1436673155, -314950554, -1006641874, 1897132199, -1068058186, -1756746462, 961669260, 899503259, -619054173, -1496651021, 181610657, 1981721835, -1084561147, 1872334053, -319366752, -792638269, 674697649, 2119177735, -1203099221, -1514378079, 714508690, -242574810, 1783107138, 974399219, 2117545926, -1964363437, 839231260 ], [ 255970755, 1953684065, 1277861496, 1166703191, 74007765, 748459873, 1621819230, -1506021355, 394169790, 1910894408, -1054335330, 760786093, -494113817, -168988866, 1835114054, 2141844035, -872475351, 1516527796, 2013497578, 725116070, -2125977702, 1315369633, -200017366, -533424801, 274002680, 389962776, -814790933, 1819828068, 517783401, -1314858782, -2143586154, 908780624, 1340137458, 175472269, 617759948, 1618689832, -485406303, -1250778810, -1142293273, 1790364663 ], [ -736303195, -1620266438, -879359224, 697130154, 771763065, -1969877034, 856766466, 1377167890, 1471577071, 1884003451, -295684776, 1329305285, 1402913720, 446290562, 940387464, 1992241919, -1022916092, -1667858839, -1287514135, 1467193099, -1446934243, 2121495372, -900943753, 1395778584, -1160618402, 1766592108, 1472860032, -136941814, 1112390217, -2113579885, -1741070602, 574216686, 2143811297, -1285323691, 543399727, -421842529, 1291893456, -756001848, -1010730750, 1676462139 ], [ 1577446905, -1145568056, 272743530, -949920423, 247444650, -42250510, -1162065130, 1506615942, 1167962375, -1768668705, 1922307214, -1234858525, 1056890455, -227951884, 1494142170, 1901498078, 465842235, 1680052270, -1233472497, 1900660854, -1913135283, -1908557942, -579687210, 160528154, -457809714, 1933214471, 1487981054, -1914669328, -182649105, -325614030, -1563805671, 1153852880, 1603388170, 1397899680, 1005474431, 286051718, -2042158448, -411169446, -562241730, -1431919332 ], [ -416907645, 1843673176, 214043564, -1923027166, -758380208, -377070911, 486263673, -1521686570, 1037817528, 912460751, 147830365, -151502095, 953133925, -1172579161, 835630708, -665406661, 1210923802, -1784907463, -1148363833, 14484592, 996887082, 184811356, -1513456819, 2137562786, -176943268, -1611895751, -934434420, 334513782, -1672827375, -450708408, 1112382252, 681394053, -977639073, -1760671440, -578040839, 1690124146, 1213380242, -385267385, -27945198, -531791618 ], [ -1818622014, 1693158037, 1203864987, 270093696, -303411892, 1242326172, -1995575875, 904717498, -1279344685, 1497849638, 620250060, 1907019955, 1628020748, 680735164, -830768550, 826576104, -1716324600, 879481865, 1731329552, -61814681, -1833999215, 2147239634, 674424982, 519886400, -469638115, 1640974178, -1871189398, 914337044, -1541139827, 1429689069, -596107915, -1792149695, -475451710, 1814958607, -1828515982, -1742180773, -576847554, 907703104, -499889837, 2114891410 ], [ 1381439052, -1074356969, -1189331783, 498055265, -1398054388, 412379471, -736112532, 479231230, 127160259, 1783963839, -957442609, 236089435, 1781550997, 136041788, -1833184183, -1726141502, 232930047, 601239830, -116435741, 1960199744, -1927355114, 1101366832, 278573821, -539802723, -524679616, -1332664949, -1711710320, -1291489257, -876845657, -1881674784, 1431149803, -2006048545, 462070625, 1954808789, 979225409, 2129195392, 1142872239, -1815383435, 1518813900, -1646276038 ], [ -775718853, 276971699, 847062226, 579800680, 1149274523, -1174817476, -155093887, 996257019, 1574157084, -1890669875, 15479198, -392502853, -2075496924, -805684791, -333452562, -643070752, 725045857, -1207209897, -108798459, -1592132851, -1084282326, 1482985, 1016718772, -600834815, -1499695735, -1275136257, -1713341019, -222765300, 1165294962, -629005060, -267383434, 1347289747, 762997292, -1574945451, 2073424393, -1064041999, -1547117415, -46627213, 760104688, -997042518 ], [ -1065014873, -1637514479, 1472691273, 803419907, 1805072433, 1818499977, -4510597, -1567257071, 1316521069, 1202370121, 1058535231, -234116865, 1970456936, 867246959, 220090503, -1442508440, 2072294143, -1951781407, -2052230180, 785181992, 291608369, 2142392908, -135224762, 945854509, 1942676770, -957476873, -1702940256, 2007072661, -1245517397, 1657977632, 1541389415, -1769034013, 1479108289, -1605436943, -1438295308, 2033196000, 1495729554, -1892695464, 1034203784, 2031064510 ], [ -1309829791, -190612772, 2144347001, -621180501, 192892402, -1567747509, 1925259132, -1925623686, -229656074, 252827524, 1513909876, 807849068, 1058378664, -2071508699, -1734797482, -1243091313, 1210082574, 1604332587, -1363820456, 1301248925, -496706826, 947327600, -1004151629, -1991381398, -1458318503, 159167857, 1264482592, 808136627, 284069156, -773407753, 2097302434, 1957570210, 1565099207, -379440991, -1837455043, -1936755965, 978906505, -1454638283, 1032681633, 617872744 ] ], [ [ -1437980348, 1608340093, -1032751255, -1504280075, -971724610, 584028781, -1523710501, 1110034646, -1316848134, 1216888524, 1579500480, 1930489632, 376029480, -154612172, -1993250995, 1516938620, 1547440199, 358834042, 1159506707, -1807920318, 865808000, 34989157, -459841477, -1492016480, 903765453, -472465409, 793176417, 1407331733, 541397670, -1711820760, -1255867288, 800737086, 123923596, -1656188197, -2084213191, 464860343, 1163361836, -162132920, 1976392301, 933085099 ], [ -1604663786, 1937182038, -363427670, -17125781, 112746923, 1762330717, 349026922, 707579407, -1342231640, -473100392, -599455479, -778440278, -923342973, -1580469982, -1521515336, 1267682428, -1857994377, -881524534, 1666969851, -583033717, -1516096698, 659509995, 1091707840, 373075491, -1351341094, 102494719, -1463019356, 1845991585, 1538562756, 2026413512, 741742993, -1960804572, 751697097, -1656316453, -130907088, -64524141, -1058455295, -1010640850, 1027379437, -1157943851 ], [ 433756739, 442684903, 2054584404, 1675481826, -1031723930, 1057938881, -1954351973, 1516254897, -1879147332, -851221689, -817360831, -222207801, -330525240, 1663863710, -998792160, -168495819, 254848009, -2088104334, 502619138, -314153877, -1068766932, -1478366166, -2090609192, -1926544126, 688247455, -172245245, 924423919, 1883472339, 2033942250, -614950305, -345491794, -573341970, 1281811047, 259946154, 291090934, 148808265, 741692378, 1283605557, -367047601, 1827931766 ], [ -764541614, 2040204461, -468242155, 1558405278, -1074967301, -1540508233, 726752906, -84560167, -1881734340, 354848530, 1958695625, 1037387528, 1706250514, 1880463870, 977279370, -112336804, 534683899, 1116523102, 2125659007, 970344498, 914347998, 1542702354, -9372740, -468309840, 504445852, -26050512, 1357127588, -1652251900, 326864033, -129720163, -1441325115, -1940211510, 1369610057, 928433279, 2072968283, 1873902626, 28388831, 764994804, 1622447437, 1777421294 ], [ 1511403586, -1493764317, -514172620, -837278209, -1358306539, 475583505, -466173929, 1122137200, 419083950, -205800418, -1210006554, 405956870, -553604912, 917845765, 737058044, -504608676, -1545277485, 1298766150, -1014011507, -963886517, -1617006949, -2112330723, 31436957, -1012765913, 650502939, -15597199, -777569893, 383148718, 456040174, 159692840, 635240888, -1185188571, -966244168, 1098596231, 955429985, 73272025, -2106736559, 673183477, 732667191, 19862896 ], [ -1514641078, 426173279, -58234390, -1922461882, -1776228303, 988750901, 550493941, -1979783307, 694199798, 1592985165, 1630705423, -1589165020, 725688013, 1727340945, -76721092, -669084193, -106574673, 1777015157, -199309330, 1914144535, 1841991936, 431432402, 333405894, 2047756197, 1818387638, -1364548025, 1969446154, 1290926291, 731950804, -120680763, 1335100619, 150090235, 1945744462, 623778405, -1701689716, 524597711, -136299237, 1930710699, -1704842017, 1255352780 ], [ 761490388, -1576050170, 1231466082, -1620815511, 1635565090, -248184935, 1165846505, -1204653072, 1276205398, -1429100474, 387929835, -1664547123, 191256821, 726763113, 970333229, -1439393954, -919937752, -552496126, -741393175, -191380596, 1904828997, 1933462209, -42585036, -1290869165, -1616218719, 765718456, 1010323523, 665082888, -472611216, -1093399938, -1121822488, -1769397927, -562354374, 1241692983, -1270783636, -1271155105, -357952574, -1678043581, -1228160588, -1777935804 ], [ 888568269, -870693163, -512493181, -2139945772, -1181347631, -757226791, -1811911913, 1705945975, -41387535, -430562795, -1498474906, -815366145, -351202103, 1176855958, 160434240, 711470464, 242575546, 689408227, -1952192613, 782618256, 1990753855, 774835137, -2061529099, -1960865624, 1082006561, -1934796704, -1382930067, 458361633, 908834915, 269443404, -1831679208, -1229166152, 1226098656, 1535404433, -1709812747, -157187976, 1607787528, 1976724450, 1385604782, -1551374074 ], [ 404912851, 821662429, 958150747, -423263060, 1509601385, -289410448, -264465154, -1732215532, -646890439, 619836653, 345058464, 226497941, -21615149, 80250556, -1199813346, 1308042668, 507923685, 753660421, -1077744976, -1036167498, 377038978, 1826750206, -1438966322, -1415832444, 1197512456, 1512628321, 36079310, -1162410032, 1028576137, 313220387, 1217113107, 269683608, -1061750854, 302339891, 1907644256, -223453030, 1459182264, 1357094319, -2052669915, -24111771 ], [ -714575877, -425887451, -258332713, 1386975221, -1526167100, -593070607, 389838543, -764144541, 525879697, 434152903, 264882396, 1254854763, -383379405, 873430644, -1217832445, -991493454, 2092978616, 1230603518, -2124789813, 1725998150, -595595455, -515394775, 1377387926, -1695524216, -1000637827, -1576377648, 1108116767, -1852792270, -1049267975, -1580088480, 1322960300, -410050686, -737895218, 1589574131, 1233737449, 1711483727, 1497588120, 492788348, 453236093, 1445734376 ], [ -1092772931, -753775271, -263647054, -897384965, -1196845005, -1883947181, -1826891615, -495364665, 692306254, 821283331, -316652387, 1104147449, 1527727115, 1412290590, -63093822, 475638535, 1589979492, -491080474, -1877270201, -1735132567, 954614522, -637003057, 490087836, -1189709035, 652549273, -826674581, -1491726472, 169906042, 1656637898, 626527785, -261601895, 1746082587, 414125543, 2057965038, 1210411471, 5672130, 929896726, 1465154329, 321436552, -1553556230 ], [ 603495463, 490286920, 286703610, 61964825, 981999220, 12313769, 1308795003, 539587799, -1617531645, 1977311905, 1956274896, 1755346923, 1248928472, -1662245203, -1054806402, 2053495640, -1331398834, 858255713, -1247084677, -1678643954, 1055311240, -648175957, 445443867, 2130825022, 1531997048, 1958759907, -701121605, -202479794, 423966276, 571181852, -2015720957, 1293091364, 824603666, 2109406029, -1128682032, -226939147, 909199885, -340198342, -344831675, 359281751 ], [ 1540547270, 1805894706, -434633555, -667615961, 372312198, 2059756627, -1270927042, 1684660482, -577256514, 123076177, -1265404153, -2060722417, -1294582869, -1584097555, -1781700097, -1615197983, -354246403, -254633740, -831778203, 2053457245, 1183613828, -673736288, 1277072371, 1045266298, 607435552, 1737483310, -1150388863, -1647999565, 1648457502, 276137749, -1844597199, 1437799222, -20764604, -208675406, 1618952410, 1318166800, -1118005613, 324271678, -1641406883, 382987762 ], [ 747488594, -1095479677, 320729705, 1142125259, 1639789390, -1292559669, -879253272, 477346627, -1794350819, -1272164410, 501654638, 82208511, -57700788, 1143510996, -415110969, 1927851859, -734035433, -12053958, 250358180, 1493473085, -882837711, -2012457199, -1064213443, 1274841416, 1066769570, -525799376, 498232234, -735561466, -1453402067, -1264624372, 269952132, 1098451680, -495359756, -1233110739, -1659850473, -1315552286, 2024159326, -1407077182, -973735843, 1210831490 ], [ 1682006586, 759505067, -1035683038, -1628741191, -1869902919, 1944466222, 1761378795, 912288642, 1501358903, 2022072298, 2008151788, -460931599, -1618488411, 1169397144, 1467851615, -1695138182, 674733060, 513329816, 435653982, -1852679707, -1078896166, 1779085053, 180492131, -1920089210, 1876729335, -1586611351, -1121408270, 1403240451, -110983178, -729800517, -185547930, 2020267352, -1615613839, -1315287391, 1298245078, 1537368081, -2133846917, -1728801733, 244660838, 2102225697 ], [ 322322545, -286466593, 2050800050, 179565253, 1591804592, -1466343468, 959526829, 696244489, 1108086968, -1212024905, -1857407359, 70042656, 1445189704, 525202338, -445144838, 1509949506, 447583999, -367961977, 2134635986, 1481827080, -1373163999, 1932722788, -1360420880, -1356453151, -797201456, -2101625389, -815219682, -281891156, -1782004799, -30229774, -1224437726, -367442575, 1987446127, 1117321142, -1165101456, -513056549, 1826700655, -1788871407, 891717712, 1085443951 ], [ 65947571, 1317969391, 1743418368, 1135421093, -29453039, -188066894, -667566637, -2131519235, 1227934856, -36165783, 1062043314, 1366909339, 129833667, 713727934, -1702170551, -1844208420, -1137648263, 729062523, -1499184125, -1967141566, -1752359823, 829959603, -906674893, 832876054, 1708094614, 246168407, -2073881756, -928011402, 1800509277, 1109547637, -1041958577, -1807514367, -1319512479, -435102267, 1288288580, 796158966, 55791415, -566508383, 1931220424, -125332230 ], [ 463113399, 1663203523, -2010346356, 622336711, 1026305086, -464168389, 1118524710, 730210453, 173627288, -963496661, 385249710, 241715132, -1052990497, -854374264, 935458809, 76558746, -415505001, 430896847, 2072844252, 2037598782, 320780883, -21671758, -1599770538, -1411178105, -1721861541, -1178379056, -1541569720, -210770115, -187897061, 1545853719, -941441562, -1983528900, 1025922989, -1231766614, 770652273, 922469111, -1050459836, 955749888, 1170199226, -184941300 ], [ 1050971001, -1540291230, -517225863, 98426182, -1891345222, 1503477134, 642742265, -1544996884, 664263966, -433503549, -1322000403, 173705630, 422930535, -328069298, 1035418452, 2033359927, 738502787, -1242636872, -1356351931, -184700685, -1476743222, -635754969, 1457348512, -1809316582, -1762520216, 650448194, -1740806615, -213997173, 1653115139, -1694234792, -1415223096, -1769455552, -1988641866, -1186305780, -555188564, -1129101910, -950219532, -400395626, 1415870231, 622327053 ], [ 1058311041, 1371271589, 633008749, 780882378, 590670831, 25791247, -1303613347, -1620697507, 1859894999, -263226692, -1590454581, -997190949, 246198834, -1804908158, -2058191009, 1160350479, -1342596989, 1746578257, -844482863, -1888278012, 1770829473, -697898975, 1316941485, 719181855, 601929738, 1724646513, -834758793, -1260482475, 173148162, 624445093, 718788423, -1425775374, -1201053758, 395201320, 145326489, 1445866205, 180657179, 1662955857, -1770245329, -1986034985 ], [ 1993483122, -1290344731, -2130816643, 1565356741, -439234415, 1494784101, 419712729, 1953424076, 1980822603, 1886958984, 1111505480, 1996575148, 1762270939, 55493520, -10826638, -918119185, 1356808493, 345492777, 1843584980, -150041202, 457070133, -1842977963, 486855460, 101670478, -255623666, 1779009543, 810360884, 1557026921, 523620836, 588646019, 282431701, 31154231, 679871899, -1139881379, -1458733086, 1391861396, 1957902428, 148536508, 1093569228, 1025981424 ], [ 474080560, -616039357, 651789514, 1252595106, 946236042, -725365613, 2124418796, -783126916, -772664065, 1570559713, -1210240684, -1044571824, -101477832, -1030400502, 1459438546, -1967015965, -109889426, -1550260685, 1574227472, 1548422532, 663942124, -769188408, -972764480, 288317933, -1279985323, -62607691, 1085061872, -1487156716, 1615079842, -1708092916, -108917400, 240391871, -717149298, 987026377, -353538422, 26097849, 1385935594, 189110022, 93248328, -1995356532 ], [ 396141981, 232811188, 1163638433, -2063620305, -384442856, -30863371, -2088156274, -1786691500, 1537269568, 535438853, 2125769165, -1625797426, 1715502103, 2063444520, -1357604578, 286691139, 440609718, -175597160, 1126455421, -1779935179, -32319291, 680336657, -293379629, 2105359471, 1894325874, 2023646828, -661737073, -124900102, -792063524, -238704763, -935771532, -2105600507, -1761632091, -2040601565, 1828823802, -1601530756, -148167988, 104428424, 802912111, -179882426 ], [ 1525292441, 1459699556, -1439573891, 213801323, -1483337266, 436479453, 1116659194, -1795778190, 846367250, -1648506556, -925196613, 1455550976, -2027023984, -278011075, 819189393, -1886541576, 161214177, 197374863, -18530001, -2075209557, -1611741065, -769229677, 425115953, -1368276231, 609060383, 487625260, 482933482, -1641857213, -858375660, -1716634710, 1447823222, -468600079, 718327494, 869710765, 1347218415, 724320335, 156498032, -1996792437, -1867848116, 1812175666 ], [ -408198168, 845813505, 408335122, -781883812, -298123377, -441605906, 1543073446, 836574860, -1158587062, 1725696574, -2129358031, -45266930, -1534070031, 666633042, 394323600, 224827287, 1971579583, -406214514, -2053530573, 1653588643, -191162696, -446601252, -1848097117, 732383240, -1523140073, -738697439, -1059227682, 1709766174, 619966245, -336268585, -1926409916, 1565740791, -1582768456, -1073762275, -1144328114, -1837029026, -71055461, -623571062, 288006387, 1425479831 ], [ -394347880, 1384606985, -1779419580, -652368139, 1579831952, -288687316, 804158531, -766406418, 976508692, -602954277, -1328862275, 920293672, -615297513, -546737966, 660702820, -2138994311, 1280067922, -2033124412, 1730318136, -1999190745, 250070626, -1958658025, -1915781630, 1628823995, -1328036853, -2012309061, 406014745, 1332293987, 1744495474, -1439736118, -1052661762, -146113546, -551582645, -2133779033, 511700162, -2089268006, -1717491586, 850987575, -308679190, -759416431 ], [ 1218089703, -1971008156, -1926274988, -2057034559, 1782738147, 819514447, 1407729516, -1005195825, 636783142, 433977253, 438955441, -1651166873, -599206578, -935934277, 406326152, 111791753, 1005092088, -1168687418, 602306042, 1665290038, 917624524, 703539365, 2123297680, 1726173459, 308713257, -228788099, 2023606825, 2954505, 122229577, 1631510703, -1157059337, -2129980094, -67815363, -802586884, -1363055468, 1281228349, -863304156, -396843469, -672379610, -1150432127 ], [ 798264994, -469445114, -1755660434, 1616071311, 365281356, -1218398872, 1903569082, -1117213940, 1190342334, -1941443106, 199572617, 888629290, 2062716892, 792967077, 1876865263, 1347691206, 89849621, 282146189, -667436953, 1910022961, -941950489, -1692310530, 1231309936, 1241540507, -1019680784, -232281174, 36912122, 532224575, 253537844, 1920260887, 1888974508, -95946455, -249884714, 24563952, -154708386, 55190805, 1611225909, 1973115643, -1211264352, 755328222 ], [ 981320524, 2001688630, -1781878939, -1663020009, 1193204006, 1093365680, -1937842824, -879168213, 1965899031, 1585887053, -1878266570, -10325381, -946419648, -2112888604, -894126446, 575372879, -596418598, 1792542194, -201596246, 906937237, -1654835514, -37372735, 1617827598, -1811841248, 1200368415, 1100074082, -1344621072, -1528089696, 1509530990, 169431158, 231998343, 290381086, 666228377, -724693712, -688969076, -91578711, 420248506, 413162053, 1317992198, 2058700181 ], [ -1612607464, 1193730710, -994011219, -2116235956, -726043974, 710695250, -778914404, 1964659264, -1997090231, -1673540843, -1073960695, 1397634204, 572241279, 2123197188, -1922259812, -945414938, -1552651107, 1492904183, 2018403103, -1410848709, 402387424, -1090644258, 120578094, -1986241933, 1209935572, -1990491710, -468250075, -1096891549, -421619991, 826401865, 1981139792, 774355060, -1796321643, 1901438130, 132513529, 111286988, -1631496875, -1213210161, 1253207191, 1336330037 ], [ 1586281219, 1537544816, -1465643972, 136092995, -1475724135, -1160374023, 781509381, -638618878, 636815636, 1511494913, -1369309157, -1910665535, -1038963606, -1476383333, -843270281, 984001117, 344217159, 136632517, -176658976, -1833714801, 645842015, 1196553171, -173409682, 1005754597, -266978992, 255444883, -68062716, -1208943828, 1692982526, -1505132757, 1332104324, 1115927712, -1855780558, -225818362, -1608161180, -1683056531, 901005822, -1624872051, 1715449294, -2118595106 ], [ 110746250, 2043422978, -921181020, 1770730574, 272844521, -338414777, 143890703, -2134226211, 1852713960, 982892367, -1628001049, 1311404376, 1664996164, -897622708, 159175026, 2146130451, -566309579, -2055132860, 343166159, 1063038787, -1486239445, -1953075225, -61912945, 30535258, -1465657319, 228589045, 189273344, 2028571726, -1338222192, -1695170827, -1528508552, 63359587, -322676139, 1213870651, 1247278895, -836845634, 802780433, -1791652539, -237711278, 121747900 ], [ -1227054830, 1380724029, -990754263, -1617590798, 1093808368, -1296787060, 957391978, -1371125927, -1238797651, -557119298, 1450275762, -1473289183, 1281868514, -1584002235, 4726896, 1695365146, 811200619, -1468556358, 341323417, -1606687389, 1932512747, -1909499172, -1581066240, 179409501, -1520769877, 155670795, 669809837, -1943151772, 1437894266, 826515818, 1838472566, -2052765090, 1341071232, -1586641399, 1031667477, -1521544859, 1753237116, -1247119705, 1594618362, 1751849129 ], [ 1715731847, 1718331040, 1185178473, 1839379320, 1424737185, -1621294865, -1340703065, -936382121, -199991654, 1160721859, 222263984, 1495667878, 1554440662, -517581744, 1004385004, -1797666512, -2102859577, 2051872564, 606512165, 773832766, -1775452899, -459063235, 253428635, -636585987, -955178310, -2026794673, 1613015194, 1087515789, -294645780, 1229060188, -1936553163, -1578562111, 2039532845, 305205703, 1161439173, 1838154704, -1370991068, -1158313246, 659680753, 245944962 ], [ 1531501881, -1619991999, -95078866, -1347501085, 1105706453, 293275220, -509946998, -1449908675, -1280515311, 1035583614, 752346050, -801372917, 2147352273, 658035241, 1787773422, -649820768, -1829049206, -1487747614, -1803109880, -737216313, -2009045858, -750182779, 2031747282, 1238684948, 658609807, 74872499, 1275155895, 1625262751, 1435903365, 429914715, -1823148207, -1465769803, 2100149272, -407215442, 1641293331, 359854119, 438620615, -803481761, 964263789, 2058034766 ], [ -582467087, -1604065379, -594938094, 1420555814, 1622288388, -442601883, 271897682, 1840880690, -643220725, 146993943, 798037444, 1445337067, 1450302644, 1614222694, -1552688153, -693617251, -1011452540, -310788062, -949460418, 240722049, 1533529429, -233860875, -8178930, -428855601, 2066647110, -266665873, -691761279, -1327453616, -910477543, 1545903774, 241224375, 991934183, -497489403, 1934307994, -1531965284, -1766220664, 484945092, 343581322, -1679617656, -134844264 ], [ -1078598049, -1440087318, 673050908, 1213353123, 1563345609, -1164700851, -430928677, -608254101, 1520811735, -1366719926, -327223907, -1187975330, 1529692198, -1031040410, -594676641, 1055276807, 1913975706, -542172425, 1922378127, 2036054875, -2089844501, 1399926112, -526804043, -1855590686, -1509738885, 1070859794, -923446548, 185391828, -1956266432, 1631656114, 2036984436, 1181366400, 1139430327, 818758310, -1724085510, -1139942849, 352032020, 274393759, -1303992329, -1441019133 ] ], [ [ -2117573629, 1555560374, -463780871, -1449695395, 982105077, -472970992, -1890282873, -868934296, -2038089657, 581815313, -458485172, -18643598, 244790382, 915044961, -128250337, 960810354, 964464011, -1705062608, 1977363226, -251386329, -1035109638, -1666957533, 1822174304, 65465937, -179694526, -1809146619, 525658129, 1701647139, -1212191438, 1699611683, -1998866695, 1606402063, 137179321, 282756496, -896390213, -1527523116, 819440542, 266195893, -1204558794, 1573829835 ], [ -1680914161, 877907288, -390928518, -1691196697, 346719314, -1966414406, 1004865534, 1615883946, 290264760, -1180868358, -27958788, 875079200, -1571685737, 739383180, -1727656472, 2048665740, 579631788, 1066325930, 958777504, 172123992, -1961952807, 77120523, -54460643, 1855753028, 279888127, -1799782249, 1374782583, -278664487, -569361192, -44087120, 454131736, -1571514290, 338323658, 1010149590, 1260056774, -201594427, 1727917181, -292338658, -219593765, 1882638940 ], [ -1724957452, -85441734, 1893745069, 958375748, 2060454713, -697272321, -1677583091, 1506818881, 796707118, -1691081763, 1289218620, 1372593692, 1757807138, -1215970888, 746804122, -1868381611, -877196230, -912610247, -1217609924, 666477640, -1360671684, -19521929, -720573703, 1298279568, -307409992, 2006884411, 609526348, 834715983, -953489217, -1467552098, -2102487176, -1075684772, 225216832, -2122314328, 1217178730, -1620173482, 264968337, 720490809, -1519062099, -828742365 ], [ 1684822465, 634476931, -1841469175, 1963806825, 1631786334, 1320313772, 1962623560, 1762422639, -26406438, -1025043452, -807242850, 1895140192, -941163670, -766094060, -1988452548, -34523366, -1966792327, -721419141, -2029536963, 1807930592, 879465282, -1820875882, 1333739776, 1041317715, 2001152164, 1556752207, -1631637685, 1142965066, -1625053125, -391064023, 123360174, -1129669261, 351615333, -1471827433, -1445520907, -226693471, -942448157, 1745015820, 1145121327, 781818712 ], [ -1957588845, 1160967343, -730865594, 528525811, -721217506, -1836751864, -1907152772, 456043169, -773514258, -331315310, -528046357, -803304598, 833399617, -951809978, -1877213016, -372118107, -256847434, -340522494, -918024288, 1570940438, -407011448, 1891538626, -952684759, -1924948625, -1658547413, -962934870, 574960725, 1944148154, 934579528, 1339372845, -1942551266, 1395920506, -28553686, 1249909137, -910475954, 1227483517, -1642745915, -453195559, -1095672357, -219874898 ], [ 1360795915, 1619494856, 709336259, -2035579131, 22155670, 1499572815, -1101166591, 1314750322, -118469685, 857279263, 2039973232, -2066194464, -1331289093, -331169688, 364093047, 1622135179, 386759462, 86066136, -335985816, -1579781631, -206049599, -805179703, 1004246989, 2097188672, -566585310, 1271453685, -1325640968, -207482380, -829910713, -1478534008, -1317993782, 68246492, 341895778, -1681342047, -1487871047, -258670030, -1879842913, 1549067654, -196413676, -337088016 ], [ 1636011077, 1733022565, -1373729919, 583634163, 71017523, 1224936366, -1667004404, -1205773008, 431454967, 538797614, -552589907, -957507241, -1273635716, 61244624, -424881955, 1655738792, 212388396, -812069959, 1511578525, 757731047, -648245258, 1668885007, -800245115, 1673978642, 722490381, 1595578934, -1115551785, 150498585, -854774744, 1071988233, -1508051315, 1676993712, 2095147506, 812459084, -1375712798, -184131596, -456623207, -811003778, -299187747, -690656286 ], [ 916927835, 2043599842, 2100478434, -155321411, -300343013, 677831671, -1649182226, 418030498, -615541541, 1656769375, 1321379427, -119287226, -620148046, 355935645, -799139310, 1997480104, 1706182922, -204827306, -165162325, 1018134360, 590414759, 764982747, -1021083507, 570312856, -493530516, 1066657785, 2069087235, 730776441, 560712189, -952122303, 343492525, 1588743510, -1337165179, -1813370892, 698579215, -2113409330, 98664276, -1940598042, 602951967, -1364393424 ], [ 1465441022, 1909577635, 691236477, -815172174, 377483477, 980437830, 261436169, 1211709836, 1391209498, 51140135, 1197748024, -904184090, 1654801133, -56793130, -321045354, 2020441577, -608603864, -925490079, -482908096, -1755853418, -1046979490, 2093918326, 849068041, -615862023, 1670925837, 952076759, 1163112452, 1024085937, 513903810, 577316528, -725553414, 351807880, 56530654, 385642278, 763613936, 2001396294, 1126105043, 1904113386, -347517761, 408309550 ], [ 1935044637, 90034482, 1977570257, 1488276541, -524829227, 1268641424, -729506989, 276390286, -187474039, 1469027716, -1113419807, 1652364987, -661584297, 1432938655, 496298068, -454575709, -1040531045, -1383550987, 981669757, -1287539044, -72390085, -955439728, 885951059, 1919963202, -374666589, 1517241982, -42343214, -1136999208, -1657494308, -2121971694, 919910708, -1613663890, 601460138, 543694217, -1894419277, 2146910024, 1958748480, -967028768, 1203686649, -54594895 ], [ 424921447, -490963179, 936065022, 779512288, -417819016, -2142305936, 589019128, 1556947515, -1111443275, -1097060532, -1316962372, -261932628, 1335785644, 1483898440, -1703940429, 683065227, -838560231, 97934527, 524171299, 517640569, -1721074101, -1812104228, 718081433, -976402555, 995344956, 453904834, -1192850173, -906713629, 467181324, -657425233, -974784428, 1587945670, 1486485873, 1548118852, -1619490666, 1582108052, -1011377900, 196932859, 1440326007, -1476973555 ], [ 1060860858, -1192147487, 1506762706, 2143391214, 76134402, 626470057, -538160051, 708506084, -1781180079, -1137100843, 2144488418, 1279905767, 2119731113, 537450889, 878891723, 1995612143, -459255336, 1910910900, -939341959, 706918954, 2072085738, -1933542106, 812600150, -1433813751, -626963737, 2079780576, 1096627633, -835358768, -9280770, 529698121, -1655781152, -748388501, 2120591947, 1547704781, -1356060726, -630058877, 951495719, -240500842, 1826755828, -290000202 ], [ -2023076603, 992424830, 1340785451, -262267556, -471783972, 603465145, 456927020, 911260798, 1978320738, 907431570, 741024514, -1675653384, -1730363564, -1651577883, 226920199, -283019203, -264529125, 1965179791, -1157483769, 2038074984, 206153312, -1600972558, -1112051917, 1989628535, -802994387, 950244723, 1961351023, -1655474203, -58635088, 614074993, -696831531, -1125067713, -249134999, -39491827, -520478659, -338319914, -1136261967, 921986835, -904518025, 224754230 ], [ -1087473227, -1664666484, -1637506813, -1156340243, -219887814, 155637058, -717732549, 978146788, 812078795, -1118459790, -240279102, -368529583, -217238972, 1729454016, -1925097803, 729678333, 135729586, 1079672262, -1352682778, -195032837, 316985127, -233316619, -1539689124, 487213193, -2024709251, 1438774217, 1647115536, -659811738, 1153737682, 977178567, 1063896303, -167380873, 1720943345, -1371541668, -402796583, -260479397, 935726603, -1507057309, -1607260325, 1960698009 ], [ -1433125137, -1014656486, 259660762, 1193215026, -216563037, -1600175132, -1406806837, 214805148, 964038617, 718612944, 659798712, 1905825237, 940956772, 303430014, -12181030, -472784146, 1218688524, 559609818, -1936781269, 437185752, 931814259, -1941841032, 1904699469, -685247777, -1878617513, 1552034251, 1584093369, -1155267241, 2015492892, 2057708062, -1752559129, 943971088, 455255172, 30163557, -2010759855, 1662241043, -1892834711, -137225887, -1713926816, -790707842 ], [ 472560432, 2103049302, 1505725545, 112401713, 1169460304, -1144050895, -300668571, -932718155, -1722682848, 20714106, -1958508845, -1636629943, -797176635, -1967914791, 1551889749, -1448586674, 1437360537, -614065284, 1931029349, 752710264, 2140568697, 2074663068, -1229552660, 1794950851, -2010349209, -992350217, -581313324, -2065919461, -923553791, -27058593, -304330314, -554603493, -1027080359, -1093272082, 1855625744, -9319345, -1884267183, -970591973, 503259708, 792811174 ], [ 1582959201, 138242804, -1515026893, 1996960460, 1589374577, -787825182, -842186065, -469883266, -1546454424, -587811865, 1234904514, 1401146430, 17245136, -217509850, -1047972441, 4364526, -603917737, 142720500, 24212538, 1013492297, -1441384467, 1182508584, 1595057949, 222225920, -1748678913, -1446798869, -543357567, -2103317641, 1702639219, -1759430592, 929513155, -106149753, 274447693, -1414695351, 957328417, -1257030803, -643491927, -1351356124, 1852553168, -254281739 ], [ 293378726, 2051153613, 1406433781, 1618840370, 575045153, -105818781, 258076535, 78705962, -2110921869, 1836260907, 2010890756, -942401787, 888899412, 675861400, -1661564860, 64233598, -504885319, 1705803802, 1500040508, -114103702, 1614207959, 1533453227, -237627001, 742023057, -434301720, 634021342, 1544584773, -1879113600, 236986508, -1184034196, -39959951, 1884139572, -2020184559, -1503437244, 1560693072, 1411896833, -1823584523, -260521828, 1096068467, 161189991 ], [ -1918409178, -1463348639, 48712444, -1376566965, -1108513080, -52320434, -1576130585, -1416305250, -396712597, 1727711723, -632721250, 963825134, -1323491408, 2048330471, -1803640794, -234506416, 837316444, 1875310991, 107621787, -1569511653, 61743344, -677803630, 457661344, 248605597, -93478707, -276074568, -1889957770, 2072538504, -385248775, -173359198, -1579180595, 1146590357, -238895513, 1333739879, 513092074, -1446395209, -524446237, 2011214335, -1967831813, -464782838 ], [ 1044129235, -200164559, -428574039, 437732719, 1649819272, -212279235, 1766988374, -44625903, 898087890, -534403436, 1768033228, 1583654800, -1299174100, 1853329868, -1510069766, 1438418341, -326593096, -381299385, 1279819055, -2012770727, -525781764, -1879089496, -1985869537, -1313673756, -1967649216, -2103583315, 464025153, -978681805, 998829269, -866502662, 261150151, 1141984872, -1439099660, 178843930, -192636895, -656102664, -243618891, 1750533212, 1351691099, 1424932815 ], [ 475534321, 528601274, -14002246, -838844435, 98238961, -2004456655, 268583496, 1838661174, -1660010632, -209451823, -1050211479, 1568104156, -969121138, -1467371347, -1168502938, -273299095, 267542132, 2055687245, -643228254, 345185119, 27481734, 1981791666, 286261554, -540074047, 2098282801, 1856483515, 2104044572, -1839493808, -1364439181, 1817115203, 729574307, 2121524772, -2024632884, -2084659978, 658845922, -1395971164, -1624044139, 1072811333, 2075765487, 1936624438 ], [ -359760648, -1337252673, -784806384, -1164672363, -1091144947, -1751095876, -846506094, -214585831, -1017947244, -15958306, 775802647, 1301909025, -707094590, -800255689, 2105958125, -400707758, -6373587, 1708626428, 1280040802, 246850979, -1424312531, -643692678, -2089236189, -1300946287, 25878640, -171185399, 1519101351, -816393051, 1186755052, 1226816796, -1213917400, -937710343, 1740637860, -1790308371, -1673919190, -252525047, -258511650, 1976754117, -1482298534, 907543076 ], [ -717934525, 1225878478, -1363869416, -812620304, 221849678, 497576007, -1284499015, 1428740388, -1888236561, 675255134, 2059503390, -1487168534, 1702821427, 410587446, 1796353967, 122432210, -1347751405, 354501603, 1891786571, -596520127, -875122744, 483417656, 2084166300, -1964902595, 1959647338, 1825169540, -1053155740, 2013103275, -875306337, 2124552329, -1545896989, -826751726, 1224806293, -704592474, -1184378109, -1196169208, -272920645, 537903702, -630657758, 1268061768 ], [ -402724948, -1086733986, -1628299962, 1349036746, 239681060, -466424892, -1897433595, -101822258, -1734679916, 1438219902, -1634796983, -486777597, -1533928504, -1783361865, 1370277479, 289664107, 1399849934, -1696089766, -1001242532, -1319502679, -1322693305, -595696570, 1448827149, 262422752, -1077231767, -14901030, 1108373965, -2064137603, 1765878054, -1938293793, 1728685894, 1911153190, 1117271701, -857045467, -1817721466, 645582080, 413844331, 125456727, 284752361, -42514597 ], [ 1897302415, 77573842, 2027108832, -74730670, 1013805248, -1416298808, -99134649, -2016683828, 1166364674, 904779876, -1106120327, -537915108, -1476457447, -917643280, -1887280104, 1356136742, 1704261093, 976045662, 1271698669, 886011115, 447310225, -602245895, 1756429448, 2146429204, -661405686, -1597939107, 1117528147, -385750545, 694548170, 1688583556, -677749389, 1474878432, 904899415, 1021599349, -799651850, 1692658483, -2018112923, 355524940, -1464467623, 1640149051 ], [ 1001919095, -1208469456, 888569817, 649347479, -784975205, 183825805, 1107227145, 452901449, -1949723460, 1695860247, 205012787, -361931721, -1935015122, -2011856186, 1463042715, -776419405, -1443237857, -89549886, 5170593, 285721299, -823824344, -611262659, -1468984198, 1997895324, 1428920553, 2050957780, -1130025461, -1337179424, 397233156, 989041387, 898005293, -159616687, -1210600437, -57153590, -1990402098, -1026540222, -2014364163, -1007423853, -1000003222, -1542942042 ], [ 402010846, 1340046313, 439542801, -2122611286, -1254934764, -2009635454, -559930564, 217667202, -165682655, 1780536822, -450799532, 1412725158, 1551199683, 1053589196, 1494434024, -1583920552, -1149785660, -643016014, 420300372, 764602703, -993119430, 1948556199, -1932364512, 1511588672, -1271851601, -868019600, 464547659, -1728054891, -997278650, -401979209, -704204103, 507665440, 99679059, -1388853173, -276574928, -512492047, -1614063432, 969590395, -23593833, -1571125547 ], [ -1681584692, 1675662702, 12824613, -285245027, -1728069171, 4693254, 1274280568, -653678488, -712529073, -707752432, 2142097248, 1585560057, 534665712, -1159478455, 1649938125, -594195214, -107307378, 490967090, -1105339988, -1140430505, -1329804417, -1030629784, -774995387, 1031726776, 1929900876, -692695267, 1125329807, -1910463297, 266920694, -1588736405, 102114726, 2065833288, -234315064, -1300288072, 1298433444, 63175238, 2066206447, 535020925, -386823473, 1825489368 ], [ -298310594, 1325862016, -545847628, 1579366741, 645590767, -1336022456, 33365391, 259733149, 2139497587, -1118452011, 1385496985, -1232835494, 162583094, 896826771, -1306336475, -1178164073, -686902198, -1258633435, -2132250454, -1012954099, -1487237741, -545361188, 198053654, 1817336567, -1706505692, 2067531443, 2040274207, 1401639120, 1025695592, -837448101, -555342482, 130440309, 1907251354, 1093649335, 1378830550, -1287715846, -1046302373, -1436120056, 753321710, 1586181694 ], [ 964064749, 2111715359, 1683522834, 1474959402, -215903333, 1087301410, -649015428, -1705331983, -1122474016, -1895349149, -1966664803, 114133026, 757812194, 580769282, 1970729721, 2114713034, -1699097971, -291275584, -107011933, 1567936148, -278677885, -420147357, 444576803, 1963045343, 870334849, -1286372389, -229203019, -146314591, -1038700091, 1334810870, -1090174532, -1699178422, 1752634156, -740150200, -711507127, 747002069, -590914593, -1391672869, -382390138, -737378866 ], [ 443974453, -1509608490, 490101246, -1842090446, -935956765, -1049146855, 174294867, 1634105451, 604692261, -868648620, -217491588, -94751365, 329516647, 530556504, -121506927, 380388010, -1934824580, 157637814, 282127333, 541193349, -1391804613, 1127301940, -1517670780, 782370531, -1631894073, 872233546, 722696777, 335139452, 1654479401, 1492570151, -368288491, 1466008797, 752338054, 1936849514, 524785814, -1220587766, 757510184, 808337149, 1778909282, -1318823192 ], [ -1062630027, 2009622304, 679906557, -1151593165, 2064249976, 296263422, 1287198808, 1988196665, 2026793352, 1565013174, 1494949262, 2076828830, 1205746082, -2108155526, 769499930, 2106952163, 38581006, -569900031, 11087050, 1910804576, 955660426, -1460408546, 950441971, -1568721150, -1867246389, -405839851, 2023805662, 1978373750, 1044507205, 238098269, 102977957, 1186985719, 1487974449, -373846650, 826152014, -1285353098, 2082245311, -878532785, -772088132, 638988940 ], [ -2013946549, -1148557344, -1889106461, -260360899, 1944171532, -585036001, -2002631125, -976706901, -1103654327, 1555961397, -831081784, -386086570, -473418248, -15663098, -1056550750, -1736510973, 973929614, -2114034338, -1147102607, -19510915, 303925881, -161725703, 364305798, -506921140, 492706360, -1200242126, 740045633, -715124351, 700877715, 447399890, -371731573, -230899721, -2064398600, -655386757, -1408244882, 644720578, -1016413034, 51745762, -1353544792, -2019752141 ], [ -546497610, 320781254, 467424622, 259554115, -1642754468, 1025608281, -1266443239, -1344039628, 173914493, -1155082619, -557977884, 1421345119, -1249308535, -626467154, -437101841, 2042847047, -443558556, -1742120769, 150488536, -580766478, -1613036471, 611007701, 2060270402, -2077792010, 1585415068, 1762038352, -1450981241, 1592197411, -1380016832, 963895956, 511307702, -533759049, -1353914845, -1582775252, 2077912845, -1788824600, 589038001, 633477526, 1122272606, -206704072 ], [ -1874563861, 200256936, 126025904, -566175564, -429028410, 1101972687, 826559319, -382645746, -1547175047, -1300592981, 1237638281, -1468994974, -2047921513, -597333817, -801884742, -312166943, 1595061591, 454371299, 1868186946, -1471599115, -1829394823, -1267037372, 845208393, -1487251862, -1627846648, -1860843704, -385648306, -1918031844, -527699571, -727990876, 1463338387, -875378954, 2137665550, 564086332, 617749961, 699994272, -1358866151, -420298133, 1187842895, 1060106912 ], [ 794236979, -2033172718, 675587632, -870552415, 940321120, 185865085, 413739273, 978878268, 1554634651, 356406991, -905742270, -299277252, -1835043788, -2067020866, 2014910087, 1163220278, 660295243, 520688959, -2107602860, -252923570, 147206872, -899862324, -301090237, -172045510, 2072945490, 1026840473, 401435086, -1690816827, -1731427282, -466870907, -1046633828, 1929657427, -308608463, 1467978519, -1803654454, 1158361993, -1885297800, 1051948939, -793190243, -1882427524 ], [ 1602176793, 652132225, -559565006, -1957573234, -1268502920, -1843376843, 1624782978, -1081559154, -335784187, 1436336391, 97010687, -353464959, 1314303264, -910344049, 247832168, -1937777701, -898979959, 514397829, 836062183, -42581367, -877556114, -528861512, -743032511, 1729134171, -579470000, -767322870, 906958589, -1074590458, 824208526, 158804739, 1129636229, 1395467166, 632467587, -586822850, -285139333, -1548966558, 1601479279, -829848959, 893258683, -1584972522 ] ], [ [ -306926183, -354067323, -1308606227, -188199743, 1099678449, -1251419575, -1312843188, 547154127, -335571398, -221417548, 925716226, 278787981, 2086740000, -601341777, -314904280, 1588316612, -449928176, -2126902309, 276778377, 249781511, -1821342286, -44222576, 240337887, 409924137, 1935413836, 641664519, 2063618414, 261530451, 109141179, 475970238, 1282286697, -1020559727, -1420521910, -1930067419, -645905817, -1617315689, -206446616, 277428829, 58755610, -16721152 ], [ 1339979675, 404797610, -1975172986, 75945831, -1833620968, -134072815, 1285770236, 428059263, 1110310611, 480386001, -1350996161, 902657639, -1481408889, 748956024, 663530206, -1626108635, 224092059, -2045805653, 22696736, -1015954960, -1108881896, 376971577, 566703125, -565975389, 147588230, 8908080, 1394317185, 599894691, -891223487, -2105984262, 1268762266, 460145974, -50259839, -996328886, -1540976982, 1586710467, -164587682, 1371673968, -1317408790, 1300680163 ], [ -327570407, -1236636956, 631765182, 1084627391, -1342442485, -1873314545, -134193012, 1716752323, 252022257, 617991258, 1083329031, 3857164, 323206574, -670652393, 2027544420, 627887318, -385333025, -1907406596, -1370392937, -481885069, -580811492, -344553266, -1580787489, 1536894916, -1884913306, 430056676, -1859090848, -993184081, -1779679257, -1643933005, 1641281946, -1897796929, 451986656, -1242801380, -1976077763, -1580021969, -1181882036, 1993683996, 456211776, -461036382 ], [ 691913319, -818486903, 797611117, -891848514, -101694655, 100662657, 487894057, -1983787580, 548241275, 1550118692, 208350030, -440287736, 1006444494, -1669894960, 1726318976, 1826288598, -1682894892, -447251679, 1374325623, 719947158, -1968330726, 467941288, 845607845, 1769520816, -354909452, -248646620, -715039541, -1373801142, 679802967, 224122914, 717637771, -1681820241, 1350035746, -369454643, -1835229037, -1234511814, 1637045780, 1049890419, -942315675, -224859200 ], [ 1346014303, 741080971, -956833107, -414425, -37949720, -1275574992, 1801048670, 368975567, -1866080473, -93666309, 899038089, -397713817, -838699169, -636452738, -1359700039, -1066769216, 2075874861, -1137963316, 77114429, -2087887976, -1910183717, -2049811425, 283977386, 708888554, -1300647104, 21665588, -212716063, 1555968662, -1420208549, -1266033480, 631105532, 106704753, 1027141160, -262127243, 295381772, 421446179, -190513469, -987934510, -1617291237, -289608141 ], [ -742910588, 1073310171, -403505059, -820713675, 1831474999, 717368716, -1949227706, 1626625714, -39850931, -2041128795, -1588424066, -119672530, -633656466, 2079801382, 495676238, 14413949, 1495692898, -2040120200, -1905897353, -1644415782, -588399835, -1590039957, 785711817, -1876404731, 190269217, -2124192418, -2062648301, -1233431530, 1251843515, -1792152800, -1630047950, -907370360, 513814206, -1485928269, 1933170201, 1617082325, 1884891083, -1205587203, 807924120, -1580920158 ], [ 769124066, 1407143601, -811134546, 133795401, 1483512930, -1921276199, -1995044278, -679939936, 1469387450, 2106153617, -1517697293, 862966449, 497423685, 1997560111, -1460802320, -368527187, -922251245, 48156476, -1049142565, 1897703650, 1777826086, 2080848532, 954974616, -1245952628, -1002594577, -1541684475, 1622811786, -1950675677, 1299352519, -1042927212, -1195682358, 1932603051, 807713861, 1904807295, 1734976097, -435483886, 272164779, -848911611, 34337334, -999956180 ], [ 161123282, -84554983, -1017915185, 1672168315, 1259604686, -1341501056, 1413526462, -1167752565, -766865281, -1398638422, -2070522954, 1682740368, -1071041849, 255337451, -1099867944, -1359243507, -1835368531, -2098362150, -403323528, -534543127, 1323262205, 1339008859, -1469745636, 723956681, 2137440384, -1314241165, -1303934457, 1836981028, 270739730, -1266102748, 349116391, 2114541776, 54729464, -1634341537, 914339396, -365003980, -473843641, -1648570025, -1300004115, 626330376 ], [ -2068876308, -378102148, -1215686802, 861425978, -1728460727, -521495570, -1950152049, 668316636, -1168435799, 1752043927, -1510414621, -775263931, 182104014, 698648320, -1911886637, -1425520634, 967161111, 220889786, -119551623, -1195838619, -1478154186, 2030548580, -317121733, -317298045, -505513147, -1233226656, 556554401, -1151727352, 1888770004, -146297341, -1479435635, 1036094433, 216352745, -1461588415, -1343923996, 1844012194, 695603057, -740409220, -1603967885, -557372208 ], [ -1900346430, 747531690, 304911194, 901509274, 1603699204, 931075864, -1605978028, -833062701, -1151748130, 1732685255, -2023942967, 1939449787, 1129832552, -1809848326, -1175237289, -2051006025, -1292247303, -395102749, 1903508491, -557221283, -2125872023, 375843660, -466785798, -1085934113, -703415747, -1534455178, 581483416, -51123740, -339002937, -1022105221, 1869589948, 986421869, 2024180788, 1923823883, 469390372, 1430537899, 609536861, 1041512748, -278475375, 403988490 ], [ -726073689, -642438195, 1603089015, 988658289, -2109044218, -222596207, 1446882631, -1069679813, 2102224662, 1307332794, 443983524, 815360622, 111110221, -471696917, -711967713, -798994137, -148659110, 1098361882, 94379210, 108279280, 1631549232, -207187953, -1378646377, -897414259, -455406712, 1439298811, -1761988225, 571816872, -1343888763, -83514322, 713122872, 658972720, 390573305, 1881974480, 1711116490, 322551039, 1612637081, 1920502047, -1600781493, -766627242 ], [ -1886185661, -1247282370, 766452860, 1438724136, 140296130, 311216309, -1948088139, 1507328670, 194667615, 892373430, -312280410, 847924501, 701190459, 1884966843, -642151408, -1732769269, -1239106153, 945572672, -1295870320, -740995762, -2086879264, 428321858, -496183404, -652961212, -153751799, -1206805775, 17391245, -1232741671, -419034987, 1918371809, -1093334005, -106379718, -1052481421, 1865072227, 1769038254, 1540640682, 648919570, -1359431575, -2111289425, -1434864711 ], [ 1253023832, -1870310297, -1276958340, -475421785, 1087040963, 1302527067, 1252004045, -1853621673, -1425677287, 1068729408, 411616395, 479325833, 669059144, -47650803, -4859333, 414500914, 2073149956, 1756452258, -418725012, 597780697, -1866924725, -457552692, 1700077153, -132245258, -347088827, 302606769, 1983967387, -1865980452, -928613753, -1709509558, 790614309, -2142604490, -2086470479, -2024531992, -614248155, -1901781599, -1917332824, 895155211, 1692045419, 41602118 ], [ -829644332, -860970305, 1151947307, -557851309, -1155938605, -1021337801, 1294965697, -409867919, 1381938804, -1789472662, -341934103, 40488635, 1736648800, -1161897989, 1550722650, 191249777, -426637515, -2110271722, -1872042671, 1218342393, 1462336148, 46343106, 143288844, 52695792, 366769079, -634649672, -1814468248, -580261374, 1735512767, 1279138501, -476998658, -1141252556, 1502960978, 1860269930, -2113865298, 1124098655, -1556730466, 477882387, 1088056203, 1551170540 ], [ 1990998801, 1110159125, 396421469, 1014040820, -1849070166, 650129364, 2074992783, 1517359211, -926211, -103104592, -2123642655, 1037493173, 882816741, 1626600652, 1586047364, -2138222720, 1973723347, 1324692315, -1813272369, 2076217171, 1313109484, -1995934002, 509654039, -824797192, -768551223, -1332138968, 1848026135, 1546692380, 422066630, 102780003, -864520261, 786648450, 1956513324, -2130118462, -1521379494, -48595479, 1168108400, 1608455766, -1530489137, -1517809038 ], [ -148120358, 568979585, -333190821, -367795102, 1159389900, -2119911286, 805936933, -290598729, -406989085, 2092405387, 1869059655, 872224950, 1481820297, 2043101317, 1394911264, 2009342009, -1716655692, -1606992771, 99067642, 1146680676, 1571117871, -477705916, -1370382938, -1963699390, -1189326090, -242931085, 2097040378, 615760015, -2045672248, 494129490, -826570020, 1107124011, 1851234500, 177216698, -1548539675, 362265933, -2029309274, 972322250, -756046868, 1878920848 ], [ -2086438783, 498079383, 393211951, -116071728, -1982403922, 318794919, -1869386277, -1087792697, -418260329, -1001090959, 1492091418, 1477278932, 1888638360, -745484949, -800973716, -1492846636, 724061695, -234860188, -835789857, -2084749627, 1690853152, 283361193, -1828780360, 680820139, -955934522, -125554672, -1804167865, 356470521, 888327523, -1824156366, 799151080, -1459014277, -1203175876, 1461561990, 52147622, 1611152644, -793436657, -1568923717, 1905172021, -388061326 ], [ -501261407, -1053353445, -2081831002, -2027195787, -1385808557, 1728218545, -852161860, 750931610, -1629198177, -1253125718, 260852680, 995229696, -399699942, -895788437, -1069979577, 170182763, -1186420647, 230044805, 1996505684, 17892157, 474537459, -1154904492, -1529569120, 895166158, 315635672, -1876177192, -960581186, 709270928, 1751749895, -1802059930, -493251374, -1337220147, 282492689, 1291090789, -293498396, -198232958, 1986434117, -486000728, 592502293, -1883711947 ], [ 2122777955, 738053714, -97884835, -1895659954, -2042257321, -390223173, 1653355954, 1556121090, -2031605792, 1488505366, -92572552, -1495676975, -1201985122, 182133038, -2015007798, 172199584, 1181619546, -93863448, -1764825442, -1099030230, 1632959287, -2113862334, 102360075, -1985282994, -1524842216, 737434402, 181307344, 758729627, 304384747, -389193418, -1717777541, -497156681, 962478821, 664105175, -258130194, -1140550360, 666889085, -1490495464, -858328098, 634243381 ], [ 931700917, 1789801917, -1364384724, -1195101277, 671584584, 1317276353, 1632460678, -299160753, 1468864171, 583943804, -190844260, 1435942507, 492522343, 1627203102, -1639339046, -1104295009, -1165894270, 756262516, 1025016232, 461886930, 2054866116, -1655832269, 1672010571, -2140061080, -1671735511, -1747129085, 588334406, -100545516, 1949632478, -1380699227, 791532599, 1943331166, -1212192948, 1658250074, -200359002, 295109134, -746381468, 143420731, -72266421, 2071447897 ], [ 460113787, -49192880, 729061420, 1829664778, -2045853010, 778949601, 38913857, -144466950, -896077676, -471813707, -219005156, 1566719151, 977106874, 1365671017, -99921366, -1880056278, 906649668, -1104450319, -710503336, -1662582863, 2041814045, 1827387425, 1881560367, 1135002186, -1215632498, 1880274901, -612532466, 512986565, 267308015, 2116896394, -1541117252, 565576235, -335535265, 604561788, 1109266458, 1161760419, -8495978, -1674841356, -2066720098, 1854455547 ], [ -1963716863, 826992077, 859465353, 1940303540, -1284334163, -1378888466, 788764904, -993579320, -457017385, -1586492253, -1323665888, 1626962312, 1699169944, -670821804, 628150048, -780220791, 430286480, -612301945, 41187629, -2016610052, -1918418747, -1613454923, -529305099, -2084118806, -368906728, 979781630, 1029476665, 1579802272, 930978643, -2024528525, -636002678, -378259499, -400184446, 1434628699, 649234756, -1500243363, -441802724, -1975490943, 1515487862, 1904089802 ], [ -722977031, -1960149904, -1117628937, -895387884, 893647505, 491956666, 1938011151, 191577219, -356561122, -1967708300, -1953707863, -135201642, -1074748860, -152024182, 489430457, -93929075, -405168542, 1087193548, -447754047, 2095630606, 2084620434, -142869975, 813680089, -274356762, 1936091561, -876018912, -223456892, -1865775444, 847395396, -17688358, -1385069323, 1997247779, 449527267, 162068995, 2013995322, -1181787169, -111173076, -2057154152, 1959235690, 500606998 ], [ 783197760, 1187333553, 474484201, -51365334, -355902634, 1076914410, 2078648532, -461826428, -221498836, -961841056, -488784820, -650907633, 30260635, 556473500, -1964032163, 1162007099, -481565788, -956437227, -835332346, -1498828527, -898466969, -422959820, 69260045, -779077709, -147730247, 1910920041, -31263967, -364097280, -1557553471, 1304145029, 233402010, 1220434789, -1881188765, 1196605690, 1686555906, -1524950231, 2060708125, -468185830, -414782853, -425806268 ], [ 671009824, 509304071, 893080601, 167797607, -1488484813, 1672582656, 1905337357, -854640088, -301961542, 348102221, -729673207, -1385405201, 1668047258, 1863421795, -737314108, 1369893887, 1116853702, -2086847745, 21616726, 2127179275, -215392634, 29428384, 954930326, -853742218, -1940059804, -509943016, -619348975, -1166880761, 1315998328, -951619811, 897301615, -1795450188, -731423020, -422951784, -435822774, -508446261, -1300270711, 1915446889, 473213309, 98575926 ], [ 1900376822, -725668300, -1302520916, -1584222916, 2033335678, 1978389979, 344822306, 263714161, -1905479049, -76281992, 1937888288, -1859768990, 2021763296, -1290280340, 1791382793, 89832900, -1000812656, -1301747104, 247539591, -2012254952, -1873501809, 216065205, -876839269, 1937072709, 381412337, -1683251904, 1083098636, 1154352483, 170537331, -1257362672, 757723766, -168631115, -1884828834, 1449469877, 1561155031, 103428854, -819278460, 244389010, -1531390945, -1611449451 ], [ 2102280071, -1152561899, 1062961872, -23498322, -2127765202, -233544850, 770012317, -1489447885, 673102204, -1655273447, -1084491546, 392216455, 1297256678, -1030537396, 437540747, 1041295014, 278868853, -1600331782, 665409762, -860749996, -187546540, 1631076797, -1391678116, -1914113563, -2076452681, -193586862, -92608500, 274796176, 955686652, -1118602223, -2005493529, -1067897766, -1375834793, -1118734780, -1518556040, -1180109086, -1957472148, -1994867049, -1888247025, -1390237222 ], [ -664293066, 933224247, -1764602266, 1572137455, -1900635409, -1733636298, -309715021, -588261998, -261367338, -370568478, 1592450962, -1208365238, 778731475, 1565493330, 1801135375, -1916153449, 1382397448, 990839279, -242849373, -1433049582, -2003593847, -2020370498, -500396917, -1611383361, 600061156, 796490601, -1962548063, -1920485717, -1494303080, -985002140, -872259695, 1609155525, -1835468709, 437489517, -620044561, -1699087163, 341359363, 1135124239, 2116394306, -2042829027 ], [ -1925477746, 112976135, 958531500, -1831876970, 1496497360, -345137494, 1418527212, 306908419, -327583178, -891245946, 1205142592, 317997409, -1235238615, 1624176999, 1010200338, 668439565, 1954688329, 913474927, -1870347070, 1761628342, 1673839451, 2107873427, -844581775, -753394742, -1174636366, 529838895, 1535303679, -1019047894, 308786971, 49395349, 1825995970, 45346400, 117360724, -1059067922, -2060806735, 1437378864, -315828950, 150658698, 625406363, -1946908927 ], [ 2123637070, -767518666, -1779523369, 280031434, -1580525292, -363433770, 985806791, 1775115612, 1478231399, -1202405317, 1682794692, 1752523765, -1807885559, 1905107270, 1263381494, -656828162, -627115250, -1189807216, 29319009, -1765504341, -571225105, -1635527002, 538883216, 1118370924, 1590350865, -1362019852, -372191030, 1464632816, 1636341967, 1489784888, -1589659896, -882107293, -1518827944, 1832419660, 106417319, -80416384, -982514760, -1858505609, -1404769083, 1346179549 ], [ -1050341680, -2013962307, -448688871, -223559104, 7723670, 485161717, -556544138, -1427825244, -1606246407, 2127407104, -209995971, 531694968, 102300493, -847596334, -486598343, 614444386, -410091176, -1143723921, -1569724479, 1306466876, 1302034942, 545397118, -83347934, -1015549752, 1319353510, -1662565328, 1995415170, -851555604, 640013948, 335998413, -1008289342, 48231155, -438062059, -1806427399, 322536138, 2131168619, 475082482, -455481784, -713066367, 494542493 ], [ -708906065, 981517647, 1080762810, -703393463, -1788615544, -1592016704, 2106927490, -336278647, 324159841, -1603145933, 494263698, -100512440, -1758089065, 659008899, 1457390180, -1508890509, 2139719075, 578364505, 1610606352, -1609832754, -1306339951, -1948669602, -1835637959, -1948743420, -1854719482, 689101860, -522529056, -1270960416, -641852261, -209839880, -812479790, -105273929, 1804149139, -1725219299, 1846606529, 543652996, 1034170919, -1786144556, 1634988196, 512400240 ], [ -141931004, 854060339, 186686343, 1056613586, 1065675328, -1607144655, 1162320678, -464182341, -1579141392, -1006274861, -1834931581, -770973893, 1537593218, 1596051162, -1642326500, 150838384, -969359017, 1890573310, 1023469958, -993868439, -1524574630, 1366543922, -751291920, -2087670566, -1496648913, 591234990, -1438336816, 22113760, 961924867, 234325860, -1187530656, 212301338, 1435585127, 587960053, 248001614, 9389167, 112479261, 935971414, -1259465753, -1975041051 ], [ 47237343, -1263259499, 46448557, 1404998248, -332889873, -1232675217, 546971294, 343903346, -2015241335, 2024800932, -1967399690, 171871065, 1824835581, -1608510084, -1061765705, 1321812219, 386473210, -686786189, -1144620450, 376079447, -1006097436, 874879203, -73334686, -1368811581, -1526823371, -1779591950, 2030707977, -664061683, -960503658, -1010682964, 1907208212, 1545770026, -31834386, -1511565770, 1400927289, -1442189227, -591646884, 390540645, -385055825, -364122723 ], [ -1791005174, 1305187844, 1923815822, -9857381, -1016777258, 726984620, 64950723, -447748710, -17050014, -1462990984, -863889429, -716940901, 526030683, -477125185, 683434144, 1505358810, 61729667, 2063513937, 1987810919, -423310721, 912166532, 136369678, -2136968528, -1145027831, -1817062565, -930404841, -1720144337, 776943447, -1365183511, -1865304937, -426722342, 1205880993, -917120383, 46996360, 1025433439, -1177498053, 1047820654, 1818133214, 1919959315, 288028908 ], [ 1780175472, 1040840627, 721241718, 1480746024, -940812638, -1251842377, 634805938, -1481852409, -854631141, -748027796, 281566462, -1778360112, -1982019291, 1246738700, 2090029142, 1533808965, 1250641895, 1238037579, -952595038, -1927779810, 1485292549, 1174262867, 285291613, -1673081850, 1663631210, -214836965, 64394018, 2136836257, -1789392916, 1437615648, 1479646829, -1805860684, 1644658584, 1391143970, 600430418, 1225956703, 1976257564, -1255456913, 801030370, 1654119365 ], [ 870580601, 571846916, -148851914, 664812259, 803590048, -606587659, -1665583793, 1957799671, 2060799942, 813913591, 1392902615, -1741669501, -449504195, 372052523, -1074199173, 794375274, 2146683267, -1617830388, -967224563, -463120494, 1594064710, 1990688825, -420309269, 391218919, -673904361, -1939163407, 1978595755, -1209575911, -856639645, 1192739037, -684733793, 192652862, -582643169, 999025401, 532043424, 1163261808, 1156042881, 888499485, -943144291, -461852098 ] ], [ [ 666079900, -1412567317, 1510789392, 871262993, -464646595, -1119191054, -256434596, 831700203, -2095211897, 153542091, -2125386187, 1318504282, 1950610777, -965557272, -1097156447, 1275425787, 1300885168, -1917434175, 723380123, -714302497, -1112991518, 555469609, -699887891, -108402843, 466189649, -53529781, 329261800, 120140625, -1703969013, 230336540, -354394244, -1209309738, 729256015, -245419492, -1339137648, 677459738, -340803172, 791382602, -970398532, 802248711 ], [ -45197935, 864714589, -195343223, 55800900, -975703257, -1964696976, -776966818, 510028482, -1502664724, -399536620, 1884491616, 1077418158, 1656060663, -1716067452, 1489916698, -1864127530, 1452433495, 1250104185, -723508755, 1012896792, -1389191937, -245528692, 1584404040, -1793460583, 1388058061, 1396350834, 397608887, 614959754, 956399067, 526005970, 2049154902, -1615144154, -53512911, 923060073, 1050119332, 1699615898, -805108607, -423388543, 1869509688, 662591268 ], [ 1911892350, -332644649, -1800258964, 2048951513, 1886660610, -1727668662, -1274575362, -659915095, 1952927485, -689181037, 98964299, -1013822903, -164002550, -1354209261, 312083808, 1996649307, -488903211, 482400938, 2024971733, -20185075, -416555295, -1975107581, 2069030442, 1897169450, 188834739, -669499661, -74889574, -762510711, -1026733579, 657500381, -1947152358, -646003385, 705036978, 2077036536, 401880939, 481661638, 2043520277, 1679609024, 628982260, 2054848031 ], [ 1617667870, -838557030, 1421084931, -1352151176, 1724018824, -1677031365, -1962523431, 1315019256, -2083010968, 337949444, -859162628, 682896933, -235949673, -915697993, 676575902, -80260518, 1651111760, -2055885762, -456999492, 107191215, 1169350460, -1780488340, -1243087296, 1722219978, 2013759812, -2105106465, 1065418931, -1880627231, -133853520, -1932957238, 58720938, -925743813, -881699463, 597627061, -331622141, 469647002, 2042977604, 1054442802, -1806368725, -1021103530 ], [ -91067183, 1306583350, -758560788, -266737953, -1109159702, 2047256834, -1810850756, -1487523253, -1356513322, 2119667765, -1385155560, 566368702, -491552786, -1766423377, -2057967523, 1549297361, -1177375705, 310180732, -902538159, 849956906, -1373302555, 1256576181, -1839619489, -989398547, 505288562, 364300596, 667651307, -1730687884, 1938821746, 266419942, 1023386889, -2062888389, -318652567, 1000478079, -1832005145, -1682890569, -537192745, -2011883202, 1618900048, 1001288342 ], [ 1735418900, -1262744237, -850950078, -598465520, -1773882942, 2003101260, 1574247886, -1895975748, -1253116660, -943004005, -640300454, 1850412279, -158621230, -2106557261, 1644262207, 1181664841, -30428279, 119445436, -921922372, -885365179, 1977837806, 1653507324, -228653095, -6125484, 1926485311, 1882564595, -1259798423, 1167628733, -1563209863, 2007531149, 902249178, -18269917, -1923029059, 1010174995, 1975196958, 362155183, 1662101038, 1361678381, -1549983233, -2143690877 ], [ 8910557, -992020113, 1381530406, -123158706, 1416378236, 103786878, 1487875737, 1748087711, -1010205369, 811393936, 1295917884, 740022655, 1069785728, -1449723993, 424547522, 822287873, -1305930399, 716147417, 1298141557, 468503526, -488908319, -2088079481, -2007190914, 1890803796, 430496351, -178192037, -1483074292, -1775805065, 2046692808, 198001731, 648974452, -1293058756, 785244024, -537078495, 1766020932, 1630042458, -577106712, 1280510706, -888337479, -611763153 ], [ 885930024, -1955811843, 1351328103, -1311898016, 228176002, 1023142971, -579605118, -494047044, -1804176558, 1423024243, -279714251, -1733715191, 1912129773, 2065790158, 930682727, 1406255567, -1076459866, 1118272770, 2084993039, 1984590219, 326219902, 468361285, 898306327, -762738024, -672468420, -1651445698, -1470205027, 728398929, -338336891, -1106827774, -1908155419, -767759966, 1247071933, -785250223, 846327116, 1512646421, 2105830599, 1180835899, 1723016664, -2002691087 ], [ 1918651110, 1407075572, -929520002, 1842915078, -1752002071, -1675734464, -560403733, -1291215405, 2019906651, -268971549, -862301806, -275105185, 283132958, 1106543888, 5243672, -262324480, 2021245209, 1713223288, 1842126592, 31559562, -1849284836, -1083253251, 49042454, -152063258, -1752775509, 917270869, -551148556, 1305301321, -1360812982, -1990748300, -831504023, -1389556109, 73239907, -785772596, -618068584, 2063357609, 775337213, -225774394, -1888308164, 1414840412 ], [ -332038949, 171152425, -1264742500, 308658764, 1507224956, 825354193, -1991416300, -364997614, -467033789, -1835834106, 2143356794, 729698143, 775571669, -1371567585, 1057418764, 468363415, 1733734475, -417619913, 1863287207, 904668526, -504132561, -965215511, -1895265281, -605233662, -2112662144, 2143988581, 476104275, 102359716, -352328499, 1660227931, 1969855746, -588650350, -625881994, 1608094031, -706946176, -1269745349, -872021568, -150368561, -453699238, 2132392271 ], [ 452525723, 17975909, 1483302158, 1283424146, -1638094702, -931470592, -286265254, 25448649, -1099312604, -1614244216, 1458364576, 1736097843, 726819802, -448270150, 1328160729, 1693231212, -94566429, -1254746424, -1406443877, -469473192, -103318713, -283457425, 129153065, 1602949082, 1345772804, 1328153836, 494877434, -1278725756, -1396597685, -135910972, -369257506, -2385748, 385865129, 915280629, -1206063564, 1393508572, 3112448, 905052725, -1216802094, -285507143 ], [ 1587875922, -947307388, 579654628, 1557748316, 693671565, -1922671841, -1184345578, 1763178271, -391766081, 507860136, -514714331, -187040322, -662209115, 2111962224, 246032830, 1863005826, -2011382993, 663008118, -387300991, -987604506, -571931365, -472472227, -1053186858, -1348532251, 494417026, -1651258174, 239593020, -1943517133, 1576198755, -1791417932, 855918109, -784347939, -314165321, 465747742, 1757472533, -2124413693, -1915183397, -782162748, 568697388, -1372705082 ], [ -1781957918, 1408251824, -419165072, 613618845, 1540570203, -1405861540, -1700515765, -816501864, 668779335, 722840636, -2014543728, -1144981640, -395542138, 1056606130, 230460616, -972243955, -1341651063, -1896311640, 729303012, 1064200098, 1338497762, -1640072952, -1070985806, -1490499382, 1858192423, 56244684, -1485080068, 1103039022, 1272659667, 2116607911, -788849065, -1147343136, 821066568, -1238739503, -479755977, 374571505, 2124514963, 781823805, 1409247649, -1192358193 ], [ -2083433143, 622362548, -1798674480, -685807013, 1158856465, 1310620247, 2081342823, 890698084, 2037547183, -366890590, -1196197874, -1037992824, -1329874673, -1506732166, -1465557458, -1082944128, -231444612, 1754084985, -1804623883, 16648270, 653413318, 1875530898, -420208387, -388646660, 531221533, -1992082566, 1825685746, 899174515, 2056823107, 1153167350, -1350266455, -1976889226, -1858794498, -1506928161, 1849354552, 592664564, 1982547751, -630640551, 1828315646, -623681214 ], [ -352401981, -867805071, -38378886, -1736499272, -1178318176, -1838352237, 1571189631, -191497804, 1140647040, 113856959, 1593229149, -802230478, 974018447, 355086026, 1755021298, 1316542358, 422455078, -666706448, -1949159146, 1074342319, -1890757844, 452967067, -1619871204, -2021090235, -1732800570, -659020676, 116144682, 985948653, -360267409, -1568362648, 1834133008, 1760975788, -117429671, 96104787, 1259981080, -172442473, -1247961743, -609195701, 1611607800, -871495749 ], [ -261393569, 754077891, -984163043, 628682855, -306676075, 395501677, -965643427, 1209548619, -1362660801, -2108526827, -1389381516, -1310899276, -1088524135, 2140954938, 1703073214, -1173461286, -765722922, -1215581387, -1841831520, 1865085902, -589251736, 107583476, 1097567054, 283486421, 1011471315, 793117861, -1669763709, 1173811049, 1285654019, -1668654818, -1832081587, -493258757, 594775737, 365704341, 2113617732, -209700288, -1121466683, 1335842779, 371388779, 1631940203 ], [ -1704208588, 2019547621, -92841709, 904835325, -1228391611, -674669402, -1434300928, 909389261, -1161021319, 1814605525, 170722531, -1098720715, 1516949785, 794145323, -2039700014, 1143208280, -1393114527, -430550178, 28173352, -2105494899, 1558696449, -2108532824, 725408881, -448901761, 575106533, 674725029, 940589079, 1960866532, -1933617313, -353948066, 1995753504, -1793648, 1124930565, 125975176, -442672959, -732804929, -1130247299, -236494196, 1164544249, -530790496 ], [ -957395168, -2116541608, -220193001, -461579256, -199318332, -570459961, 30313565, 741915506, -483106910, -68397330, -356860672, 985253706, 1652223191, -1391302937, 1713287566, 1658824653, -217204750, 1427371868, -302518192, 1064687700, 762445477, 1367500274, -1998606984, 1467120238, -209940656, 362394382, 1816866742, -604038125, 1077239615, 104590813, -1002277697, 81314254, 1963521766, -536457440, 1201909725, 965226570, 927478253, 1216975483, -148877964, -821501447 ], [ 883810415, 380237908, 377097626, -918594246, -2085504255, 46536186, -1128504000, -1723831319, -718431402, 286552030, -789957158, 279501261, 843053131, -519921693, -420999669, -768729178, -1963157321, 970951504, 1507289725, 1501573371, 286321131, -1435348011, 1164018152, 450706705, -673019024, -149138365, 473201351, -572394547, 1365324927, 884874695, -680831043, 450544580, -1533164369, 132666241, -1175246951, -1533620629, 940461854, 1655948705, 845611792, -812833768 ], [ -2034181823, 104929001, -358296186, 1845277592, -111577699, 903367342, -1135038353, 65620347, -897162784, 1243125841, -473867944, -2119820333, 2142497030, -394632842, -99032953, -1793509185, -1871495679, -1288281270, -762768728, 1270441756, 1616019204, 910749821, -373219476, 1322888169, -548628460, 1228213911, 636247168, 2139868522, 441300333, -1451962407, 1923791685, 787280737, 131556979, -2133616471, 599897986, -248410984, 904782024, 575913353, 1807081140, -1950108895 ], [ -1970672457, -1123269651, 440275702, 132480766, 47173823, -26592338, -551398942, -1737696004, -1219627149, 95312226, 940208049, -1338868301, 1017695970, -173476605, -707875035, -374776171, -1197844348, 117148136, -717163409, -1019070336, -107744502, -380869068, -92879181, -1774222100, -2119392014, -174176458, 999545485, 1918160740, -1185753762, -1840319403, 1358414719, -1045455479, 1301060553, -117074363, -633948611, 358857716, -571376167, 3773092, 251581904, 385997295 ], [ 1995029221, 1051838065, 1565571940, 1432255106, -27419870, -2093290708, 682772918, -1438571939, 603515740, 92621064, 1049707618, -1622046511, 1764123398, -1951895598, -2099774561, -361014799, 1087786867, -199718237, 910238482, -1745443809, 1034517861, 901519205, -1658899377, -44189497, -2013035625, 486403218, 1630624684, 276000487, -1258202590, -406539119, -291719272, 598170439, 1675452047, -1239470037, -344970590, -1047312040, -1887346573, -1170090474, -430118463, 182777644 ], [ -1126099226, 333558407, 1153563722, 1997888612, 1886079867, 1523200195, -644690382, 466538899, 1352090278, 961829104, 1162805384, -1777331797, -1952669729, 2041673690, -1062269341, -276023681, -2007101380, -1154654908, -526340067, -1663796133, -243206435, 1312785161, -778111230, 1652741053, 1496885879, 665430182, -669172728, -1485970147, -1823417669, -1320415881, 1758541996, 1199581066, -396344684, 1590691284, 1870279334, 1587905983, -1413182471, -1437591777, -1167301168, 1762042500 ], [ -308784782, 672645427, -1747493400, -1909999890, 971203852, -2062582678, 1393405544, 1369317647, -594115700, -1047833048, -429041521, -316139757, -550205509, 1648938210, 1547376107, -669711181, 2000087002, -1545183482, 1972288420, 589741098, 1945129365, 1558874916, 1023330055, -1892525292, -141434720, 20277026, 397785816, -1440585262, 1002845489, -376922402, -1465877252, -1101341087, 426659527, -135869182, 357215838, -926545638, -343822970, -467485982, -1577820846, 239089132 ], [ 322162100, 302899776, -831596549, 726488807, -398467010, -2092216212, -477467700, 308870014, 1031978491, -843644352, 1302042845, -160921907, 812508422, -529652517, -596730975, -751625747, -516976999, -2111782692, 1300280626, 1322585362, 425187738, 984027064, -613929026, 1250964145, -1621634700, 58012320, -126690882, 30180499, 1746562313, -1048451776, 341209403, 1704790912, 1782453110, -1420706266, 1167407793, 222737126, 2113845662, 106027580, 286332301, 1448041175 ], [ -1370961, 1157972562, -374184188, -36311533, 192968406, -2096238434, -1695769078, -974185633, 1625493174, -383736154, -1850460561, 8415424, 795051667, 594598021, 1794616130, -577442318, 1560238602, 316699176, -1343885652, -1128884251, -855918539, 296937108, -680421334, 1990424811, 367618728, -1148903135, -1891994295, 612598592, 1556209034, 54943843, 1168750006, 92976936, -1117726973, 1856672891, -621586487, -647581338, 607088742, 215213805, 276142814, 1971036133 ], [ 1629506362, -1288721112, -34012799, -1138347982, -1015253094, 321770953, -168091178, -1037517875, 1644845583, 818918864, -673847015, -2116993372, -1672101207, 702914828, 1422442887, -809402883, -1880180379, -1929911487, -1887829624, -595299153, -510160591, -1230340540, -306920544, -1356253126, -609146976, 461209819, 905842948, 1493161545, -1898907714, 988779049, -1238836035, -1513263395, -2107363123, -703609869, 250592887, 417910943, -1202402304, -1995535872, 735952279, 1816747445 ], [ 1940266785, 1729425564, 1613600680, -1826296337, -593700155, 1520461967, -1687116267, 2118184050, -1394787552, -31690924, -71870494, 2113401233, 434809448, -1491854876, 897770460, 1038193790, 651349664, 44875046, 1874923884, 1920984107, 1399752981, 1986369511, -1063145080, -1204029844, -1853358198, 155860374, 780780413, 289747717, -1915441285, 519340476, 1984784434, -737626318, 458916756, 1271298212, -2007773858, 479631166, -502846139, 1062495958, -754012500, -2050105896 ], [ 92751174, -1166317246, -1120076226, -1327254497, -1164831989, -1727730749, -1265175322, -687252557, 2091216013, 925948432, 117876727, 501399413, 2095329056, -1824096776, 1825247035, 713825601, 1933163207, 1597672730, 1866388448, 2131857074, 289921448, -1599558755, -2042475553, 650457130, 300910170, 762213626, -581241103, 702407303, 22976099, -1377848574, 555337778, -2045683337, 162072961, -1757499211, -2027949324, 1378799048, 2092475670, -1917229665, 139910730, 443016968 ], [ -1604092870, 390189809, 247405881, -1626381068, -1752453563, -956633470, 1425916941, -521191647, 906498951, 1915225548, 649385617, 164422687, -103451610, 612793935, 2114013083, -1006558990, -1430098741, -373106799, 461645881, 81868133, -1199653795, -70735833, -1229932387, 1645942422, 1092984497, 1237182077, -1905124300, -500881388, -203923224, 961784681, -2953133, 21806301, -1939065555, -1380173746, 2014330870, -1564284352, 2036017153, -1945039942, 1069764391, 2011303199 ], [ -1220696778, -409713150, 343947882, 1010593172, -1769580166, -1677915062, -1408753395, 1111050484, -204618484, -622153951, -183662919, 150678928, 353184462, -1806290122, -2016255777, -159180011, 1194175824, 1695818539, 532912278, 1061755009, 952493344, 1453709162, 2071001893, -1750984797, 1702544643, 345205898, -227435807, -2050594247, 1179189755, 2106106514, 1975171532, 658773104, -612108841, -1770941584, -599270565, -1131217904, -334893675, -1550505652, 1810525135, -127940840 ], [ -1574805305, 312537230, -831141365, -838052271, -1529992901, 2134558412, -1018342709, -365373181, -1852486982, -2072211748, -1042171462, -101803870, -1724724338, 1249614496, -1059827517, 655797206, 252162896, 1362059504, -131107236, -2130041591, 518529168, 2103368702, -28434294, 819013975, 826013679, 225361508, 1696602267, 506251285, 221872815, -1481173167, -1569048188, -1642768683, 964503828, 1631080536, 1644827648, -1592016980, 1965038575, -548311384, 120837031, 1733832181 ], [ 1131516982, 2139995664, 30658998, -705873897, 1570474654, -643665847, 1267649500, -223917964, 398796299, 1912179713, -631075963, -521409896, -1932521374, 1847716271, -855045919, 1034121228, -1909772497, 299863275, 1089060196, -121264950, -608500433, 1964607439, -449479991, -907888427, -119602480, -950760176, 1935119148, 779075982, 893292242, -1546246520, 451565960, -561374390, 1302376936, 1479352878, 1895901876, -853771494, -945188362, -867663972, -304391592, -885118343 ], [ 1401848872, -1509301181, 1505376831, 23360598, 346170875, 613088376, -589805837, -660690090, -480136854, 152451753, 1011577053, -467928020, 1776953109, 90653491, 2060151432, -2008719139, -2113277518, -728468218, 1009219192, 940313378, -310609630, 313505696, 1259262081, 266468079, -1584704799, 1060843058, -2138485286, -1597614, -1147772018, -2017387386, -203196849, -8313262, -193607925, 2026881069, -1906405339, 36967478, -363979019, -631262140, 1916949757, 592663347 ], [ 1425646356, 1138407565, -1962410816, -457518282, -2002614532, 1495482646, -753520486, -1580828430, 1748454769, 2126206993, 831763922, -1427932015, 478822861, -1886376179, -640734382, 638878063, -663144305, -1404686911, 168695778, -1679764347, 1162515399, -1339878049, -1263785105, 1042300426, -1879261418, -1512626204, 131274837, -547707349, 1060213493, -1264026413, 1052772080, -579111113, 1301448742, -82984324, 2056986892, -2018578042, -893973767, -236000970, -1586143473, -177630426 ], [ 2111504910, -1615488587, -1214216074, 1314807302, 1446968367, -1917997760, -844943820, 749983753, 1695854635, 2077797926, -551616072, 1678857387, 322254653, -1572112065, -1623277592, 1127105230, -1931335838, 2111404730, -1224633700, 1513797132, 683499910, 12745575, 879918752, -469889000, 809151411, 278602916, 1055197545, 2104842333, 1393293110, 76001786, -296584723, 855103083, 2067341230, -1905097220, -1098824379, 862195858, 1471835288, -2125785901, -533310999, -298541136 ], [ 1225018065, 1832518735, -974379838, -1586743481, 646687926, 1789867276, -767635389, -1489988066, -1559000328, -2032513346, 1453372732, 1960588863, 1254402085, 1096339188, -1430195042, -1857869726, -1569912899, -952755957, -1792334002, -1953523311, 752811631, 327668203, 1424494567, 731544833, -389442463, -118943987, 271418907, -472470973, 329500214, -884422024, 2031741640, -215167067, -1074626381, -1741418323, -209496791, 1952442717, -424781045, 1503839799, 978883589, -846387723 ] ], [ [ 1771514267, -4395333, -1563265568, -490551327, 753187123, 570120206, -1191882692, 1110452510, 986919444, 2115383149, -75886513, 126651322, 1651813203, -1341038062, 1022387356, 557520137, 395778936, -1551844165, 1654387814, -1702956200, 1694051556, 1495278418, 1969193379, 1176340552, 1975319874, -127073177, -1408564846, -1273781411, -1323003014, -745969602, -1066532134, -1862297787, 454944154, 942501966, 684359848, 1626471373, 321470988, -245908999, -997765502, -501780341 ], [ 2076743675, -274048736, -1565758525, 1345144998, 1752969262, 476874760, 1445885703, -980355447, 385488520, -1150805016, 1579954699, -1982973232, 453560938, 2102670924, 640897352, 1980342226, 613646219, 894926217, -1376384175, 1109141737, 1552961267, -1638065760, 796133068, 1797417043, -240126182, 105739364, 569923664, -1366722958, -1705274817, -64248868, -1026994737, -1914459170, -751771819, -17656966, 1101444285, 940204890, 459878783, 607191483, -820298025, -645385016 ], [ -1575859271, -1155279122, 30880002, -277172672, 1662411981, -1193255197, -393173834, 674794025, 597940719, -1469420091, 246342814, 1755545048, 1738522418, -1370027238, -317770428, -245846357, -1560494155, 1155346016, 1748025301, 465060416, 1255068055, 1634365949, 383621234, 1243740762, 1369679828, 1764318834, 423993551, -258602714, -2004609200, 1164503884, -984317009, 1034706149, 232726096, -1669083075, -1739851641, 2135603041, 1944181042, -1402281709, -95203239, 285134152 ], [ 573787168, 1516320295, -678676078, 1343327981, 638671108, -974583732, 733826323, 173699005, -1771293667, 699843484, -1854462705, -1992725071, 1971120107, -1070227308, 122800506, 1832138993, 845772285, -1148420637, -1321629693, -1534903661, -596969503, 270990570, 1814343215, 1699479967, -242645891, 1810126076, -608744390, 2128699307, -1925311639, -1833051956, -1183010440, 1599545006, -1358457780, -1672876073, -37282822, 1171358696, -1147732447, 1599777848, 853616579, -1600041486 ], [ 1808837969, -1474959103, -1389798939, 1872570627, -2072053822, -1074190851, -562431187, -492597947, 751911329, 211920636, 315880441, 1538911740, 122579842, 558093039, -1000806045, 560155584, -218844753, 1528339739, 49849147, 693481938, -51620390, -2142025556, 1084980148, -1277442399, 807749137, -693904291, -556108287, 1502362104, -1963401485, 66871427, -890244970, -1218724903, -1397616625, 1444775493, -2042703724, -1376594717, 1418989106, 1883131733, -1381308241, -247444876 ], [ -1528192860, 1509975237, -340383970, 1327271097, -1082203355, -596404357, 359264699, 413932099, 191153076, -1974196363, 1676060988, 1192395724, -1766230410, 1065024496, -992455023, -487013289, -332343045, -244322222, 657406545, -1130735127, -297300046, 383538103, 1708587330, -1214497847, -86992903, -1630558238, 1992678611, -106155330, 542729814, 823736482, 1294360650, 1440217786, 1556036668, 61208572, -1723315968, 1775452646, 263666332, 1658993595, -1788316326, -879118801 ], [ 1272499465, 221086412, 710403992, -118397913, -1290512874, 747806621, 1627732234, 479870397, 189216298, 155422173, 503727820, -936896278, 1984649196, -7026540, 2132539782, 2118546344, 1920594434, -1706514262, 869566067, -309982350, -246224299, 512154239, 1863989671, -672646838, 1329565587, 1207466841, -366185275, 200158567, -2127775824, -612679283, -1688353341, -109547212, 955814472, 1467808872, 2077911128, 513875425, 2096533524, -1703632276, -1345553438, -440422870 ], [ -1816046681, -1921803347, -1226943443, 1212806271, 670912498, -1922947144, -1435313222, 1287793936, 1818662623, 381536638, -1793100918, 1051961684, -2133772998, 1145134340, -25014988, -1890353260, -88854697, 1580008167, 1896547219, -1294948096, 1120213881, -1555542724, -1983281401, -2031254811, 1162789503, -1248916617, 1590304803, -430482626, 1841908536, -587410562, 1426687624, -304975077, -1834153966, -837814018, 693605973, -731285574, -1924958230, -1886014698, 1595671193, 1187899896 ], [ -776040843, -2115560486, 1261582120, 986907819, -1192508839, -1348292450, -1898478702, -388952425, 1654564672, -505233915, -592897039, -1292492327, -384175245, 2007858496, 630192336, -692357313, 1074456796, 166487608, -389340141, -419078087, 197020673, 755536775, -1850543484, 1614696734, -1126261484, 1701739708, 2004845080, 793056118, -771530683, 1219685958, -1430076779, 1047566237, -456792541, 432262368, 102776366, -616897936, 979282203, 1009420937, -1738323533, 1276185944 ], [ 1511535984, 1800688505, 547847167, 220534651, -1167517610, -140263654, 1409538429, 1252226831, 1208911732, 2057578770, -1944459422, 992721216, 1540781127, 885388979, 1549893654, -665341620, 1688072125, -100130671, -1284412144, -1866995122, -2131491326, 1562099253, -129280624, -1867252306, -1373281009, 1922902118, 947143969, 2042898570, 1007208877, 172293747, 1734392828, 1287822225, -520041631, -1017332619, -979549849, -806470008, -246400487, 694750771, 1837203850, -159544585 ], [ -1835682221, -1653649278, 1969401652, -21680740, 2115917100, -1963331601, -448672969, -121911695, -354995711, 632846878, 2123724424, -868375479, 247275453, -1348347642, 1664157930, 775638544, 2099806931, 1921029781, -620225122, 150072782, -594631138, 245967228, -1459183815, 1746625347, 1995203082, 86566367, 1226379662, 404992247, 1509371099, -1096566918, -582856453, 272084892, -1438744727, -851939682, 996990686, 138468344, -454450648, -111899069, -27625399, -793447737 ], [ -2052853413, 661651258, 1826649853, 1085991359, -1017457252, -806782318, -1731560564, 601519528, -233178928, 19099293, 228498993, -2063977464, 1568736707, 1385508391, -483435629, 1747056221, -124579390, 1839023439, -1398757657, -2010782716, -987134476, 680846340, 803827230, 1288560266, -1178542260, 1633488532, -36926991, 1597694596, 1925878150, 667896493, -712079186, 159666670, 28027506, 1530383706, 916343849, 690924764, 742820795, 1899986832, -962949352, -671202400 ], [ -912064028, 1030960031, 1768643767, -419912013, -1843608842, -1661084613, 730052410, -374234802, -181620505, 75170328, 336120066, -566070225, 59750341, 263072629, 1816648774, -1563894225, -2066245316, 1686767038, -1620446286, -1450067588, 628911267, -2141493671, -1726995454, -741108789, 459522655, 2129549120, 1859250486, 1399006504, 432858301, -1330258820, -1426721643, 642333935, 1935967745, -1334355309, 155048653, 2032183909, 2036874629, 488148552, -1104283750, -1085570424 ], [ 913455819, -46537187, 226452110, -1183782257, 644383043, 83517205, 164306040, 1004207930, -1663140845, 2081275435, 342545686, 987956864, -412085125, 1758706250, 2090100088, 384345396, 1855049065, 946327797, -1652460494, 1708446214, -132607630, -1947506400, 943922748, 1917345244, -1722604851, 863928402, 1471885703, 1318111247, -1329939660, -1648525036, 1270247067, 819940389, 66851852, -1612571903, -788725343, -187584088, -2062304685, 328799478, 85194676, -953233524 ], [ 424542512, -1066550670, -935489001, 1464611377, -1218706072, -412995641, -2120602985, 893418673, 1123863689, -1481753783, -40118221, -1613559120, -670159884, 894370904, 46719719, 193672553, -1869206493, 16585652, 350527611, 491594227, -1089694435, -530686851, -955266954, -837554891, -1035798624, 1877315812, -1014171714, 1392586179, 1046368692, 1043683014, -1785868907, -1007562123, -979688684, 234878805, 1882064596, 515761528, 615108849, -1938527107, 2069835042, -1286818806 ], [ -1112778596, -1514123839, 1110991739, 1869105793, -929749711, 2064269314, 57558417, -1708627389, 1592861437, 1253296883, 332847776, -385625148, -1748514275, -1075585452, 448989246, -1161232710, -328234493, 851604781, 1676281770, -837391961, -1991343098, 977277723, 1823677737, -678475048, 552917435, -1232776641, 987415296, -1328264949, 1600109718, 1477567806, 131801830, 695467948, 1033221989, -1984798922, 457093848, 191913128, -1681676173, -1511235724, -1485401166, -1388820393 ], [ -400797650, 1572933154, 128452434, -2078499627, 1558858641, 382333492, 1258461781, -1453786684, -1922369545, -2012767999, -1947973994, -463661453, 639890533, 1839437471, -1486277666, 1360231298, 1218915790, 1844977645, -660547356, -1943954388, 1703817910, 587992026, 491266808, 1859727547, -1770475573, -2035705450, -924033392, 1532443254, 1606812067, 1508640897, -456207107, 1811742343, 463586883, -555390010, 550516084, 431692382, -1680953739, -1141088064, -369005120, -1793704464 ], [ 157596965, 135779235, 2065947993, 1202566024, 178126557, 1440547494, -2114574059, 1318439905, 1901360769, 542585598, -1369120569, 1409248307, -1839294962, 99655830, -1014055536, -1426160702, 1728698366, -1512994823, 84876428, 1602311567, 343447887, -906286623, 996585456, 44369779, 1239833610, 2076041151, -1957865800, -1404539184, 997321034, 1528787022, 2033892513, -1933886243, 1755249534, 548212538, 281661144, 42000212, -12583258, -1662968322, -1040167306, -614624402 ], [ -418609559, 2132779690, -1412462082, -544258190, 1391523609, -1301736010, -1829440116, 2032566916, -1795028063, -350824812, -351378777, 2071768551, 1237085443, -1967142194, 1434998489, -2142228703, 530770396, -361627123, 555404178, 1497682951, 1012545034, 741665489, -1234006551, 34925867, -824062076, 1384721519, -841719932, -1804549433, 727163693, -1755822602, 494713984, 2092029597, -1990674362, -618452204, 777411412, 763465025, -1602725135, 730906939, 723938387, 875609491 ], [ 825438598, -495847350, -205471238, 1728833550, 193650326, 1333855648, 513894077, -1796493755, -410323033, 806840268, 1023200542, -592353159, -514171502, 173728850, 563440906, 246020006, 647111607, 1496713308, -303400494, 1931055811, -338464485, -331891134, -1367144656, 307689401, -1565940541, 1826718805, 1909440506, 1153543608, 1227105074, -731321457, 2042741451, 1052762775, 1254958611, 669178460, -1011486856, 883194154, 173593950, 274640092, -437662938, -867967845 ], [ 2117969423, 2104220251, -878649402, 1828297084, -1602202756, -525252266, -484625837, -147435281, 852199461, -1641006191, 1442260210, 1816070989, 669610812, -1547212301, -1669912312, -1030945682, 1077299289, 1887084513, 1864538433, -407080252, -1884860568, -221648573, -608322250, 2065558792, 835161144, -420599454, 2104315657, 1316120044, 570725891, 2119634029, -2097076734, 614614138, 1503170084, -351445375, 756463870, 847682809, 1132777444, 1686270362, 1759480879, -773407688 ], [ 2113777925, 1667197431, -258984987, -1302189161, -2039552613, 1746736103, -1059816004, 475827134, -1693860994, -478797279, -1697467555, -1959861041, -953186367, -1749152070, 1215079136, -922402959, 197577435, -2048962619, -1254334673, 511561219, 1707539499, 1928191563, 1507657432, 620076801, -162486912, 221388144, 105441047, 1179540213, -33136679, -1121129899, -184735509, -1657886469, -1337217879, 1460236295, -2104065738, -1643790083, -930620951, -757652852, 956223176, 617906175 ], [ 763602864, -315031879, 641795297, -1988076233, -938474659, -1778560442, -1798257829, -1508814868, 1705397516, -1508607077, 492248439, -1300452004, -888301220, -1113462958, -1603826669, -1066687061, 1045029518, 372083710, 1670196409, -1139062364, 2125733905, -1984274534, -1185215818, 842449716, -700210026, -1075999173, -2067952405, -192727647, -729835658, -493531332, 125764057, 39447383, -612152642, 823736496, -1365211381, 180639795, -1088962121, -119658616, 1119908260, -1232121087 ], [ 1178746115, -1451819987, 945794882, -370589088, 1963379671, 678292734, 1789138589, -142268083, 388581933, 533364871, -1311726313, 1272944106, -653475153, -1181488468, 1167631196, -1979943948, 891169835, -1304786545, -1630198464, -1659534322, -940566044, -1656974360, -365236501, 1291954111, 480418230, 1496686280, -975368855, 187836172, -886184876, -74758807, 1852732219, -809338526, -165670623, 284525974, -1407777706, -1218195704, -2102265859, -1923713092, -670428808, 1831528596 ], [ -555707013, -2088683884, -200878597, -722200095, -1492443099, -2083486804, -2127794282, -1142330084, 81511631, -833307193, 2122297675, 164096803, 1178238104, 968059617, -1551171120, 533020938, 2039216608, -952253862, -1622289482, -335907437, 457424081, -936350456, 358853278, 809960067, -263705224, -1438241684, -1092914880, 102834930, 2022000378, -2127356546, 1863836344, 1808132220, 1676101274, -1329882031, -275379066, 583473487, -441732675, -869548919, -423716616, 1281570295 ], [ 1929851887, -1179305464, 493403852, 811774369, 2054731534, -1240205243, -451427098, 1906820213, 299102709, 1381785764, 1969747596, 144138026, -621563617, -275659490, -1086723766, -923649330, 278431750, 1759197704, 638530267, 1043444419, 665487837, 1395414335, 1539580698, -1091769014, 1425259830, -1868152041, -585633351, -1386764741, 18389018, -1965547461, -1271458949, 1286996661, -7826205, -1430028835, -1909798953, -999043943, 808828839, 1081177833, 1797676861, -1077851034 ], [ 212671233, 1936347110, -972114679, 637217267, -1924668646, 1846545131, 791508878, 808264227, -1619346638, -1722201637, -355140322, -2026228552, 279912175, -1643003748, 1560586958, -497292934, 1736987019, 2039056219, 1781066466, 1601046775, -243649491, 866093765, -1159571672, 1089715081, 474638863, -1633299648, -127460266, -1357061823, -1911520935, 1246812107, -1436536390, 426887533, 1077289587, 1176028593, 1180909123, -724762637, 277948788, -1636609440, -2045437153, -2028050837 ], [ 1734233102, -1393650529, 1251113061, 84613366, 68300157, 505473722, -772333041, -520030774, 1399223877, 2100702559, -815371475, 930347297, 466549073, -2106026177, 670089537, -1566775277, -961648603, -371528876, -986218816, -1813193123, 1227232460, -1661702835, -31845148, -102137815, 81274766, 1343222393, 207683930, -797312513, 1432511273, -823294938, -840297069, -545112938, 181405990, 1393460009, -344283138, -577790960, -183698889, -329327001, -1684538086, -477252957 ], [ -553594845, -276953824, 2080869364, 809902645, 1899878889, 82213919, -693538149, 829272113, -1158869078, -1715752381, 1425795210, 1491962895, -854216788, 830504862, 549336642, 1482573375, 1308390128, 2034586755, -723111549, 1307492527, -944702692, -2086001934, -736774717, -1530704038, -1710551937, 1465937778, -834323960, -407737036, 625390067, -332235561, 643965605, -1212905164, -224012762, -1077548218, -1523501334, 1966874389, 1205641934, 1439002872, 721257289, 351448778 ], [ -1689519836, 187893035, -330892843, -1723233903, -405515011, -1275143382, -1667037729, 485887351, 153115431, 1414594418, -2100918748, 758353170, -1035772397, -1455407939, -308080634, -819996816, 1750068021, -565609712, 1888761757, -452855838, -574098681, 177947286, 1698742881, 734446629, -636204062, 324376829, -2000989901, 1093988291, 11309405, -1043998846, -759815724, -1050430895, 1957538720, 1672782369, 1652515304, 73476316, 1398009046, -795686984, 718960519, 1753391566 ], [ 563028969, -1450940724, -1318555078, -1308648111, 1589213947, -259694907, 1919267315, 400324111, -118299008, 1528676160, 1044284822, -1037118747, 1499732750, -1182415956, 1408334002, -1383635993, -487967563, 4824848, 234432118, 868023089, 702766418, -1991959349, 2026385228, 1436621263, -744418053, 326321777, -143740061, -1538161325, -102827113, -145199216, 1765360463, 1256037718, 26709697, -1351711068, 1545947177, -7240699, -1092936237, 458367672, -648409538, 134877620 ], [ 417521288, -464560104, -1375665519, -1356325314, 957031029, -1063138522, -1562215708, -407602924, 94589904, -2145917632, 1380620516, 1159597905, -1042070828, 133864466, -1180668849, -1777305124, -1178128010, 605506655, 971190635, -1970093401, -147317080, -397374729, -2122068961, 1789101644, 272552132, 350138127, 879804877, -1585688461, -908711129, 1445877293, 38108473, 1851021731, 1350186633, -659564686, 1791021900, 1527470949, -1034020237, -1045594139, 708190081, 1108108552 ], [ -103251756, 932724064, 1889590163, 559111178, -370996092, 1777478764, -531181933, -1871518101, 1162539187, 1857648516, 643099292, 143059390, -515491996, -723751194, -445782506, 1787428690, -1931800631, -563727862, -1953510810, -1132522373, -1290283943, -1499654351, 1273667346, 464338977, 1052286472, -1086313694, 150582270, 722985663, 824177889, 1211154766, 416413333, -1899386299, -2065040429, -27163815, 1742817878, 786841502, -2032348443, -757924705, 596352953, -1995906525 ], [ 1767107859, 1566996176, -1291777585, 1379341023, -1791878786, -523386829, 1551949154, 1996872770, 1054474688, -1697816623, 901731843, 1982466064, -1170738430, 233010347, 738576391, 2060348175, -161481044, 358883816, 752299286, 1379963091, -1450617320, -1388325058, -320689856, -443946378, -1172828485, -1151388475, -91544046, 1016442554, -492284881, -1519124210, 769190649, 2016010531, -1738405055, 989061123, 819195703, 1445234764, -732382049, -1074971467, -1836858000, 1872916654 ], [ -2035404756, 411755428, 2044785374, 400658499, 10621123, -1191405083, -1251474785, -1391773943, 2013943692, 1341028990, -601993460, 1278074773, 1008412512, -195307848, -1364168085, -1816204476, -45170248, -1222306424, 413848837, -1152481796, -431655588, -1918374731, -1381898538, 2015911691, -1448880634, -332396328, -1820675891, 573905779, 1292489965, -695262287, 279956636, -498161228, -494083132, 515842414, 727746550, 1582525820, 1224941125, 1356059440, -1683572789, -158831467 ], [ -1666256510, 138145962, -623467485, -176776908, 907105374, -1444468305, 785415111, 1140626240, 1280993619, 1000097695, -476302332, -1849018416, -139608515, 913377690, 1923365704, 18322925, -1588441768, 162199367, 138339586, -415701877, 1806722242, -1654939508, 1516093359, -1970668740, 459498337, 755873332, -1241345488, -1653276334, -765157191, -29249322, -1015080916, 1861847388, -1436123502, -1153261735, 35859667, -846753672, -587062877, -250262579, -313962782, 1589931422 ], [ -1901682695, 21593253, 1261955492, -609753051, -822903317, 2062230142, 572036785, -1768660576, 864349612, 170714562, 1662422568, -237544011, 1813373520, -1145368422, -2108693103, -379199485, 1675601587, -1960855112, 1097992363, -24258853, 386622358, -1335326317, -1575751109, -166370357, 1039481824, -1559580396, -1574394419, -1627752400, -943437533, 1721993519, -1341483541, 1539500696, 2116133152, -991159472, 1215414590, -924572988, 1168049695, 1378753174, 760932767, -1075789691 ] ], [ [ -1564231777, 2003783797, 1582027267, -1992387493, -1332260948, 1855470062, -309458286, -1192804686, 816141172, -101504172, -151783780, 1874275048, 385640220, 225608199, -1082105763, 1755793384, -197419739, 409004312, 1000051282, 1295046462, 1151805432, 1536358069, 1937360425, 727570550, 1759773312, -202486589, 943619309, -774004887, 1543690145, -777836486, 81361771, -1918122683, 920788322, 625016714, -2093167763, -348312883, 2016934713, 307140036, 478185415, -325392374 ], [ 596624861, -1374803957, -1163819698, 841728182, 731854004, 1593640457, -1231654390, -731534187, 1079126432, -1467643657, 664535767, -1138771656, -30807729, -1957721963, 1326761217, 463844291, 1877490166, 1631623377, -1587604108, 1990340068, 791446263, 1643801321, 1764590379, -2143602117, 702619380, 1749874703, 578070652, 1114147310, 1262013669, 634684014, -2138594515, -226552020, 1811042696, -1432962124, -407824991, 1193797012, -1647686058, 2075700610, -1085886930, -1859935034 ], [ 1252205556, 2098848222, -1972203729, 1949982669, 1264382736, 748985301, 194188417, -525826662, 273029660, -526654396, 1084667286, 1602821529, -2127517633, 150553890, -813530404, -587967864, -248174045, 248904099, 1631085681, -1376730431, -1551980548, -303661216, 2145118711, 152673023, 41163168, 1272728187, -2130918903, 2090417554, 1321476133, -1158750225, -2121802805, -390983437, 289088322, 1368322416, 2002302309, 1281626505, 69110687, 1931208039, 576335998, 1045125596 ], [ 74089490, -549074232, -1526695795, -2113013193, -1662781439, -1923681614, 1737451899, 1594703352, 379617213, 442571635, -1187414820, 127652035, -1015585097, 1391532346, -1741501583, -544069244, 1884404301, -2132972875, -2014937712, -2033364247, 1398629544, 476362625, -303842717, -941272149, -1094343486, 1796718946, 149788709, -1048812030, -114743706, -428360269, -852242116, 1048724010, -465331643, 312930692, -166583985, 1268716512, 185242305, -1318907764, 1048015590, -930304228 ], [ 2045593742, 89777045, -1556263719, -173876471, 1359564434, -1242947792, -1374424310, -1996449352, -1515322242, 1921533164, 285029258, -1469978841, -335577693, 690235532, 1526584391, 127478074, -1101698932, -727954177, 921403204, 1310866340, 1779188116, 1492448123, 604236954, 595295504, -924592563, -481887205, 1110707772, 201704053, -1009243383, 1373838402, 413820291, 938753256, 1814315097, 1994487969, -531821472, -948596231, 2079830605, -1832280359, -54142034, 541844408 ], [ -1092002582, 295938292, -1007329534, -699091395, -1421481226, -211353309, 1250537258, 269439743, -1992521559, -1108496407, 310547733, 1227706441, -1282790311, 1269671742, -258080495, -1985865924, 2103217587, 1302058065, 428278146, -108002982, -1792755846, -912406194, 752878847, 1603714911, 999389589, 1424832251, 249268741, -880493023, -1789884024, 886946188, 303811606, -742550698, 720202198, -1765729044, 1647081191, -644148120, -337960648, -2048222240, 721869136, 933076568 ], [ 15165687, -275381849, 693612584, 626654194, -1602060228, -690575904, 1713389773, -34121334, -1710425013, 947071072, -688227069, 845067848, 1846548419, 745651985, -128337046, 702906057, 158096733, 173778780, -451496572, 2076386155, -269608155, -1313354313, -38388485, -1129657915, 685379663, 722420435, -1716114777, -696830487, -1579161089, 177562172, 2011429160, -1648384752, 1736258685, 1997095997, 289813465, 1357343766, 2129390896, -1010373281, -1539623353, -524687844 ], [ -449626157, -107826870, 93000647, 88892430, -2008472458, -1000412447, -1656703390, -1235267385, -939038092, -417791002, 1814293471, 841148257, 1769231781, 319755157, -931567741, 1943624641, 1793480721, 2128626606, 1131997292, 1259398442, 550913295, -1124916033, 498369913, 817565834, -1328668985, -1856984225, 1203177492, -1718904041, 775085080, -1543000340, -1875015924, 73330559, 106187829, 244698352, 2147409796, -1256396837, 1690935043, 127671434, -541982883, 31352353 ], [ -84522976, 1538896579, -1628626852, 2113279216, 1548997303, -1776172219, -183552349, -866242048, 633162097, 1061575526, -535073470, -716784447, 1325444074, 1839402459, 752833171, 819782250, 668466599, -505755890, -1353556175, 843078586, 668913867, 1167688278, 1054927985, -2124972153, -1129706121, -1812692403, 1598700062, 328737594, -1645507446, -1373064519, -909254993, 1887548525, 840173997, -224392609, -1136349111, 1065814843, -890120340, -1300653621, 1813379551, 1734793559 ], [ 270457884, 922146803, 1007130767, -792429302, -1662262429, 996107158, 1991352583, 921429037, -642092632, -1299888361, 418373296, 2066655286, 1979980019, -105426514, 1325103402, -624274652, 1367996286, -1553158396, -659417419, -244906102, 244659393, -1458545456, -760686647, 546228596, -1474284949, 2049905942, -917390112, -1585831835, 1484637118, 977400223, 796355848, -1244997384, -1346056809, -2138630033, -1445112670, 445945163, -1101162090, -1141753854, -148439112, -2015876718 ], [ -912703251, -983862866, -1891384482, -2117368305, 1209715675, -39457785, 915565935, -1623914246, -765915500, -1637820769, -1810663712, 223634571, -169204041, 1873686832, 1493961026, -531349838, 660969130, -907074456, 293488095, -1984529151, 1155857593, 907863110, 874791936, 1960163617, -1826742299, 228018481, -1020640720, 1973008735, 849930111, -215427394, 1790373960, -655261979, -520366223, 979529930, 857895520, 986152425, -1996095375, -960354009, -850709642, -338103490 ], [ 907779689, -96015630, 1974729744, -663767898, -1196595475, -449077935, 2106483584, 2101184449, 2103582638, -1611623441, 1909985471, 578729689, -1054449748, -420968315, 1618543832, 1165796466, 356324534, 1064709237, -866092895, -41509935, 1573036364, 713221676, 775613143, 1867213455, 112500422, 1006416195, -570671081, 1456288347, 1898717048, -813537843, 680519146, -1334513707, -668185201, -78961454, -1474482050, 1269123378, 879962507, -905504965, -1013244918, 746262921 ], [ -1435490387, 1246676402, -32688889, 883598209, -951085946, 195100290, 1029934410, 489051229, 2119925002, -1882048685, -1415637903, 182075555, -523097707, -2105548641, 1810996920, 1527528100, 1153446535, 380951953, 116246694, 2053380840, -893496414, 1489775833, -140709303, 250361730, 23763175, 1153125451, -1938797064, 1581899355, 1942655700, -1919081809, -74903331, -222669179, -42743425, -1213585894, 2043655601, 1126938756, 973399349, -1458470180, -343027273, -300023088 ], [ -512539188, 1277084894, -927662717, -1838311129, -2040005653, -1550154772, 1474226778, 720716859, -1592303767, 917950760, 1491295485, -1983123324, 1120898756, 380376982, -1663591102, 1288902118, 1532760307, -427207310, -1377305507, -1670480911, 913287476, -649081906, 1953660889, 2103631575, -999737057, 2040243755, 2013228318, -136100620, 708965889, 1821247614, -391019603, -50801844, 1363072403, 946777707, 2114051751, 74783168, -892662858, -434627004, -113931023, -709997591 ], [ -484238898, -161902743, -968323920, 1995409842, -831248250, -1874528831, -504890307, 1863795417, -1659301707, -1395382214, 735311612, -1612977009, -432658643, 1007721146, 619711536, -1975482244, -1081118249, 290999682, -1813486213, -102556990, 724189824, -751088505, -1581478532, -2131486338, -1123455982, 1800394333, 1404750499, 2051604565, -19664768, -514726838, -295659738, 1087900104, -1533586558, 688053674, -67909680, -778671316, -2126473920, -1143733610, 1125276219, -1065595994 ], [ 1583416990, 234774495, 38525149, -28846034, -1130667291, -129149899, -325091681, -102076051, -1463121909, 574911992, 222582717, 1256252002, 1002215967, 1192023836, 843617925, -60455332, 1756841715, -2069259955, -201519083, -1680529220, -1756141517, 1429125201, 1982099601, -141718997, -1841377609, 65975407, 853223684, 162100197, 115583589, -1707090075, -1504766813, 740780851, -2076772016, -809714690, -812544841, -1351412826, -2042960750, -1657823011, 763372650, -2075750774 ], [ -1647163604, -1004834181, 2051840719, 273385058, -2000935660, 1970196207, 1649551984, -654167462, -1599249906, 221432789, -525811441, 2098452916, -1761185262, 1962962550, -34443513, 639985437, 1888366413, 492433374, 1842698500, 1271341818, 1645830028, -710101156, -856636798, 1062247919, 713354202, 1350694493, 330081092, -1523146771, -80737307, 1160132081, 184089873, -527745171, -1450342580, -683059078, -1696847701, -182516043, 795607661, 593800711, -1852548126, 1764997678 ], [ 1800628784, -1309408470, -520812115, 267073750, 188996461, -273216690, -1376440251, 1903769967, -405048780, 956973147, 1417104098, 1203934275, -1544739761, 1264560302, 1282871943, 446941801, -850970134, 139047913, -365017630, -85826134, 1414564326, -504265536, -11461422, -2106058437, 563356362, 1549355411, -1833774753, -357791597, -208601145, 668199405, -1370282676, -471955398, -554854773, 1849461104, 1491707224, 1186097607, 1981404317, 1586639502, 1978313304, -1836799692 ], [ -886809549, 335706074, 1173994802, 629664783, -664280145, -1645612916, 1096257106, -858549098, 1011256302, -52288594, 1942330276, -978583237, -1619782566, 2025088630, 1759061893, -1240877112, 1027640780, 1400204045, 601935188, 608128942, -1358405548, -1455977659, 316895241, 2058197436, -1846231831, -909023926, 2124625240, -1461845648, 614408758, -1156970781, 1153050913, 185370318, 1799881857, 361793109, 645244507, 398416303, -1473466038, 1333557603, -223459822, 1157421814 ], [ 1584264354, -423687381, 1835836911, -1267971723, -1841575177, 1018769888, -1613084129, -37993139, 784547050, 515916090, 947772866, 512531414, 1898022379, -451701242, 248613873, 1094034506, 39424208, 1246251787, 1096026654, 1550374619, 1154589904, 1542562454, -784472922, -178480532, -1742591725, 1117461992, 620443325, -1499926288, -571275876, 1004313631, 790549220, 319375878, 170122599, 2132563228, 1789764309, 1705965638, -139430309, 295792437, -1659894008, -1825827013 ], [ 567985372, -2147187781, 1752902081, -952959744, -1294340315, 629196257, 956516494, -1968218330, 406802541, -426058883, -2123250720, 548628696, -1396297144, -932633156, -1391565136, -1784645874, 1123251997, -413948963, 1875968144, -694106531, -2108390077, 254818224, 474949308, 1668282760, 1464161504, 983370808, 1076752035, -1631402531, 1530046105, 1478929715, 1514548921, 221536593, 1032735002, -89720402, -833337127, -888423382, -1905332650, 1850534812, 591481703, -529038404 ], [ 1856620690, -1441288845, -961305275, -1300129081, -127622784, -1742331404, -646352786, -1253640376, -2017414111, -1885637869, -73672737, -58772751, -1957765258, -1912358377, -1669787058, 476382675, -2022247272, 449923298, 1878067864, 1779448573, 2069733548, 532229545, 241363476, 1225139373, 828066221, -54693514, -1389116817, 1314265904, 818442678, -74016264, -203534312, 1875913315, 1793214979, 665058642, -1996741991, 1639594331, -1661916343, 1610373067, -797621380, 298885872 ], [ -1300299407, -1376010902, 643785971, -1743188067, 925312348, -230044178, -222628097, -1815406854, 290227829, 95394918, -1836935131, -1262296450, -1541303712, -1843587675, 1461912015, -1282571984, 1075221014, -1147706944, -2095471346, -44770573, -1061732992, 675316002, -2074468960, 1549319488, -1396585313, -1111829939, 1913438495, -1204240372, 1196984426, -1329584389, 244360122, 1314049514, -428263969, -1691726045, 549835867, -1583775218, -2026465995, -860495831, 1123015752, -2057770863 ], [ -1476306099, 306929792, 1369704034, -1941402781, -1432609355, 826171037, 1049242888, -654171352, -462367653, 1432591168, 149066398, 919549149, 1286055805, -169296872, -600111528, -373794634, 1651939411, -306403607, 1394742531, 55723255, -293842124, -1916248036, -1255382150, -770066188, 1412361927, 352701706, 937428666, -993114970, 1368144671, 2110279383, -1313864550, -1647705607, 2031456874, 1654396234, -950851640, -18216462, -1024337451, -2130777546, -1188706122, -756806552 ], [ -1969928400, 274079126, -838407861, 1022512848, 1867523801, 1821504134, 1053321196, -208418542, 330806092, -49790013, 2018035028, -2009170877, -925884785, 1138074369, 1761137056, 1219089462, -1214990248, -1341545677, -303481556, -2031809840, 2019440466, 282554196, 1063521297, 1380554754, 1429122544, -1592638387, 1540468117, 321196339, 1698709699, -723734498, 656547703, 792913158, -593876878, -148168621, 1608574411, 285151696, -643685224, -1548841932, 2011577533, -1662632530 ], [ 1384507230, -233191206, 182062583, -1896805103, 1660831498, -1988771992, -2023946499, 1949277464, -1611469573, 564430164, -2002063421, 2104333166, 837289240, 1301498251, 314380379, -932667653, -1986448040, -745543265, 1067473285, 312143846, 1427373610, 1804563427, 1037669717, 462000953, -1143418587, -1272436347, 1853059704, 126292257, -745810835, -1773513138, -133758214, -807869570, -690585968, -1038942879, -587537163, -2089121714, -223203176, -2013367647, 153342279, 1088832415 ], [ -1097564333, -449290059, 81555658, 737234417, 1125388057, 1049119584, -1286972379, -463242058, -831416339, 541003266, -674167261, 1015797742, -704102662, 51977332, 1207819359, 1982224930, 1811505175, 1661018318, 461548435, 162277832, -120959514, 307121902, 1695062608, 115009062, 708483999, 688840768, -933486813, -1916009828, 549708719, 1256643021, -327977140, -1468243138, 72279630, 386665659, -1097526359, -305487011, 1318194608, 583506712, -712916304, 823449361 ], [ 681878844, 1008274020, -694586383, 1843044319, 1679282614, -1371974542, -267686737, 1411676510, -1143073919, -1008978731, -978164289, -803783096, 1364634801, 116647961, 1273023272, 1226151179, -498186927, -645669664, -1236478153, -1354945605, -909233429, -435004780, 614170267, -590327467, -1239479424, -1150212402, -1881448295, -1503759945, -222150951, 1736873323, 1860979937, 999835794, 222128049, 1396826962, -294313076, 291134434, 1620129191, -1426570863, 1538372738, -588294522 ], [ -1325473804, 1902283332, 2117897363, -201151446, -330097227, 1346520339, -2111647406, -537816705, -1288991125, -263691986, -1537628953, 580712260, -188463770, 1365147932, -1944362888, -1157799717, 2037681864, 1847340072, 683250962, -1790825123, -475938258, 68952904, 1075316930, 1774490447, 1027049989, -640720527, 35274494, 1591508034, -1939536750, 1283293485, 814344881, -1136113384, -1783022455, -1733964993, -1752062027, 1744346204, -1815339321, 1743269085, 674084530, -901290428 ], [ -1310956388, 1149906763, -174185838, 658035642, 78430871, 61316911, 1331679594, -271180359, 92611392, 2039245041, 1066664299, 1867937237, 523738279, 1561959891, 416303444, 1215662202, 679766094, -1635530107, 1325305772, 808213867, -611244743, -1802513435, -305731817, 351097150, -2128077466, 267858581, 109184013, 1397685485, 100871615, 2019915967, -1660411018, 367441064, 685383187, -2081451023, 1244031119, 2068405065, -595115710, -213251637, -1362305659, 1705943271 ], [ 1874069518, -526238375, 495592189, -1962638403, -1981813220, 1847253233, -782922587, 747856573, 1975619764, 1253514780, 345784161, 1280244238, -521475614, -2141635148, -65696875, -564569301, 1864482137, -1018633056, 1570908555, 65564939, -541919460, 714750024, -462759423, 676331553, 239579362, -2056651765, -1425146885, 1713772829, 977484542, -2119285177, 287328253, -1647254959, 579185374, 1305066310, 1698152741, -275728362, 1249323629, 1263124267, -627974485, -315924484 ], [ -1967582479, -1863660211, 1058949081, -1809901331, 1291678339, 803526514, 1395162107, -216193949, -1497892521, 472679672, 997835816, -1061062437, -1750869272, -454205228, -2144116358, 135289768, 1683212935, 965918763, 773901452, 1648367970, -1185605529, 641399614, 649827684, 1523343924, -1248635353, 1791030309, 1095413845, -250644082, -1576612113, 926946844, 874298613, -1903263068, 408654142, 1694957729, -1722746008, -1452156692, 301643776, -182316329, 736486021, 729227177 ], [ 1389212183, 98397694, -1239759687, 1744166500, 1434841493, -466166372, 1077940637, -1109357845, -670682506, -158559770, 800505320, -1537658550, -1385344542, -944674702, 1476491760, -1331361400, -1869361881, 2001046887, -1742391243, 726083394, -181951872, -166677311, 1428691169, 1082327123, 1691610689, 2135515796, -193798278, -993241346, -1883758506, 1170173069, 1591203008, -1340026228, -1107528786, -561033964, -1511886848, -1107025623, -2145151376, -1343237473, 1917867989, 886614463 ], [ -1928157519, -1119050085, 2131250713, 42556751, -583754856, -1676433226, 55212482, -1346425185, 1410613281, 203849962, 106713178, 1060823541, 1430271225, 1855904324, 406723811, -639475282, 195538588, -1267692582, 802700776, -420151619, 120731328, -623007403, -1723648109, -514010674, -1357986947, -317631365, -1579728567, 1858563447, -449716658, 1120822078, -115575376, -860336228, -2126424867, -1766783413, 2144011280, -592791369, 500717396, 478731134, -62224069, -373503538 ], [ 376989077, -130948460, 1764453642, -68383555, 1318190724, -533736198, 2090594131, 1066204622, -1393938004, -161219019, -2083590460, -326353065, -63597880, -1367630804, 212278540, -510768000, -1760665758, 1397634100, -674198748, 2102572128, -1800917938, -235416949, -1352110316, 1718042847, -2014214343, -1129145318, -520800907, -2108033676, 1322201148, 1246054249, 389358176, -1331412308, -575041849, -1947001574, 1894735590, -589954306, -1821998275, -1212085469, -1298324165, 399272530 ], [ -2082400516, -2078308940, 1267473575, -1489960903, -1626971119, -90948888, -1590215539, 1251471607, 1422593157, 1754599762, 1638400290, -1869526769, 233468791, 1222535139, -1838486243, -1047785144, -160824728, -763370510, -239079475, -1436363361, 1627077862, 118092435, -1611903405, 322251905, 1648632627, 444088657, -1923483772, -494417545, -979404227, -1735325980, 867204054, -1481296840, 527163208, -1106680337, -1419455297, 1269760541, 257675387, -693495783, -1920768557, 1746104123 ], [ -1364811057, 1980202755, -1733481144, 1003658281, 84905725, -1605042361, -1246972927, 2033427079, 332820745, 1229809035, 71058938, 1891286700, 2059419628, -1010737835, 804598624, 2105783624, -886572012, 1736977257, 1719305839, -682809229, 266144461, 1952451749, -236300528, -1636923589, -171881365, 1191036796, 1583288659, 769861179, -1614194060, 1886098011, -1438542631, -2084515339, 1340518480, 1824775295, 181029467, -406788095, 1056573721, 1247881701, -1873484325, -876914415 ] ], [ [ -1744705128, -523010089, 552083174, 643633071, -1982784197, 1675752202, 2065624362, 1719494462, 2014432181, -788737727, -116758277, -1767965246, 1166452854, 1725399441, 455728042, -1028108927, -1770499436, 1328578025, 535276714, -806421066, -410544644, 1060070130, 99468326, 1175590458, 1542541540, 1779600511, -2115532362, 1563682251, -1986888037, 260749851, -1311107600, -125556007, -157453646, 63120040, 1811412792, -1647001018, -275736101, 1432191145, -624718692, -2119366922 ], [ 981049307, 2014930143, -1976626114, -1798690302, -1458178839, 118172456, -1439085101, -2071689726, 1956250977, -1759790453, 1613119579, 184534779, -4594845, -311386667, -730813218, -1293189891, 965268281, -322461850, -1572315917, 1562625064, 1919432146, 239715579, 1315553017, 1987769481, -247662140, 1926731150, 930213323, -985220227, 1821410235, -1382889041, -634402948, -2092179362, -312232682, -1274527310, 2136753216, 428345563, 1168412973, 1589219998, 1859431423, -1514516618 ], [ 529123076, 2131416531, -220794219, -1972368571, -1915909199, 927198760, 1128340159, 1493786186, -82284680, -1411624813, 110556272, 1132077007, -661606594, 1787145491, -508952564, 1777782582, 1463633304, 236758100, -1781291628, 53217269, -2026665227, 7418403, -1661740746, 33904606, -694792527, 1259518750, 208618028, -1057919664, -938860312, -1145734817, -422896832, 1309650939, -1370834593, 1665203363, 1404396451, 1854950507, 1865706599, -1854119016, -1108670560, 727907290 ], [ -186549523, -986510127, -2079537202, -1642346041, -358687492, 643242375, 1820188474, 673744290, 1964771469, -1719322984, -272106557, -1699261662, 379259757, -266278727, -965595878, -1312032369, -1308151933, -450935357, 1685510986, -1682536450, -1373078826, 431628910, -32270641, 1452257541, -447272067, 1953522709, 1768426972, -1671683119, -481969990, 1542995112, -1279106068, 1357732062, 1635525654, 263540656, 65992204, -1382069175, -1600223736, 37703717, -1686494308, -1352157843 ], [ -1458763706, 1996812578, 1162652863, -15367561, -385346320, 2057686080, 226776271, -172670990, 800065745, -1983246305, -1846961247, -375591395, 1269795752, 658480073, 1064477892, 1948479182, -797108645, -2047971796, 171444576, -24619874, -1484437115, -242954797, 257960232, 1794616892, -1605618239, -1939889359, 1846940915, -69013370, -2028591876, -1653672922, 1013075620, 586126470, -420644390, 515042288, -2047283923, -873268770, 1386222565, 666026751, 2080445815, 1093088059 ], [ -1400490092, -402273262, 115346855, -843542337, 583185343, 1436012271, 2027012019, 309300042, -1857967147, -1131544255, 312292862, 1431980530, 1526226258, 1652097926, 1431493385, 1839664361, 842942087, 489610253, 1582541229, -1269592504, -2065361541, -691566987, 595496198, -2000766821, 214240149, -957582121, -1367899412, 1236432070, 1621675981, 1763563734, -1399261204, 795535943, 394425249, 1558023207, -218037300, 27277706, -1175195011, -1266560030, -1038643033, -1772578317 ], [ 1014983996, 79171103, -1541607242, -386390762, -1633972303, 888402081, -838379165, 1591933339, 882195603, -1799194315, -1818080831, -590651753, 1700168788, 1986421523, 951041086, 693558664, -1037368607, 1036518869, -508793766, -1715143851, 1278121424, -1455729063, 1536602368, 51116587, 1422142256, 1491720375, -923634101, 1227959468, -2079194466, -97369333, 1006036191, 1871955153, -1404114484, -40791547, 1186502177, 1884930005, 1042490850, 790893591, -1112696108, 1986592621 ], [ 115763921, -2104168879, 375680062, 52916698, -2047439606, 1848034007, -1503768385, 557429746, -192264535, 98704318, 1992282056, 364695805, 1520007033, 1094725036, 1777034819, 988088943, 1323057206, -181853116, -55352652, -474459485, -1391482875, -1662331757, -1381727109, 661194818, -1577095602, 194413012, -271018585, 231380248, 595842688, -1038842805, 1072879376, -1399109832, 1922825814, -635216655, -2061605477, -855803728, 2111099339, -1297180452, 2140122171, 1990998157 ], [ 1973031360, 42618409, -1645377986, 431749, 103108959, -542647149, -998564035, -1508110007, -1606140168, -1287684793, 249098412, -1912642629, 2072024889, -1696027131, -1135962849, -557442456, 658424235, 1699493218, -28715763, 1347575755, -2076960555, 268888623, 1996556698, -1636066542, 2037289794, -1157331072, -1483988719, 546397456, 1298674685, -340073758, -1181375800, 1728430519, 678217936, -1071639173, -1989937468, 1280671543, 1522453834, 1623701694, -1470609327, 990397407 ], [ -1959401467, 1382181878, -1279256657, 1388956832, -1137120263, 1853376410, -269433952, 2025408104, 1970984604, 1598652314, 1833548891, -2134806545, -1809224663, 1436239143, 1480187502, -1643273673, 939500917, -698928134, -1665406128, -712134790, -1985182663, 1207297062, 1515090579, 110593683, -427846413, 16800514, 133038535, 2101779647, 73393367, -38912821, -1864212624, 2051106337, -1438792164, 913345179, 913479906, -732882363, 1452108439, -1044292052, -2016592200, -200675318 ], [ -1295271176, -1631737114, 1803949271, -1238369241, -86721996, 1977529710, 894156695, 877059272, 1646732549, -2031734262, 1511375283, 177581723, -384849422, 1433132637, -203320916, -1555840750, 1949495127, -1726872652, 1695336568, -1112261979, 444167403, 1755753768, 631202456, -1609934535, -1631230842, -923625556, -235443862, -1760976982, 1811004788, 881338988, 1520198891, 1198427972, 1162295171, 958337427, -161005527, 587933322, -1590294564, 728781876, -608672779, -623493468 ], [ -1322115270, -2076097420, 724232527, -2026004296, -2122734124, -650254466, -2017159930, 991721823, -48334856, 1851618831, -126038845, -1760643815, 555266768, 1144622645, 1807576884, -1434649459, -840162881, -1017867842, -359222137, -695783354, -1339953842, 1132593984, -2115082994, -1849171284, -2021446487, 1947497381, 848327935, 1992397124, -1974023043, 1770787714, -1219020000, 1873168944, 1008674707, 1512102601, 998496837, 1401524414, -419755917, 1160234744, 181400319, -870215454 ], [ 1019379518, -1506610999, 1876890129, -1270469995, -1073441249, -715840842, -1607671505, -2068524460, -1484820746, -673256542, -1843967491, 1801495183, 883305754, -1538700573, 442576193, 1524065476, -1237229909, 2051693523, 1378770561, -762797228, -1164719915, 73264814, -757263822, 272700030, 1074462846, -1921125431, 280552383, 137406542, 998248289, 1473596689, 1409746472, -1108922457, -7167999, -2114358202, 1089566078, 1846336392, -1215946784, 1612692285, -1009390932, -1381241184 ], [ 367945601, -333835071, -709339662, 894771509, 1744318720, -875617574, -1598035548, 1169319906, -1581357871, 1458547458, 95172431, 1095306703, -647255646, 2107967202, 609824735, -376221594, 1299950843, 1583575532, 1867759508, 2041706780, 1678656251, -1359879764, -2039717053, 166578810, -809922202, -958215894, -1113588070, -1652632708, -964008496, -2003898663, -2069312321, 1772878761, 516307669, 406977419, 201224578, -950359193, -1973689025, 1605232825, 1479441649, -2045913856 ], [ 759603330, -1291863647, 12638044, 1388074599, 1717182315, -1387235733, 653290223, 314589376, -1729665872, -2038912966, -274349798, -513028949, -1894113838, 2067676290, 608189843, -1691378224, -605356608, -266185842, -443740108, 406935446, -385116634, 443398113, 726960275, -1021974600, 1268466415, -134986138, -648582743, -733922834, 671825935, -1072031647, 1860846669, -715077261, -2095924399, -1551779068, -558220723, 1881361158, 951888273, -997383195, -478491771, 652238368 ], [ 1442512227, -198572019, 823282168, 1532489773, 1496680665, 182331580, -216949196, 777466330, 960299819, -912001201, 397162208, -483075681, 546063670, -1096082261, -330194480, -1230650980, 635262321, 928795291, -201608812, -2066346116, -907555936, 1124154659, -1842058134, 1211176265, 561156654, 320086937, 1635662592, -1901190968, -867432662, 881005858, -1838937722, -1048090164, 228526781, 1609469242, 317555828, -879506303, 764322451, -116049259, 1000480564, -707006160 ], [ -1775234837, -1502721363, -693116821, -1478769706, -55486252, 2048935130, 106747076, 1827625585, 1207136525, -103114546, -1745407879, -923841173, -209650372, 1182370492, -1528498439, 320031436, -1599086623, -1442856111, -2124255398, 419958943, 1649940454, 244025257, -872137438, 973391399, 1496123509, 79858227, 1963827994, -1857794344, -500414149, 571267391, 1663300781, 682660967, -90103248, 1953654747, -109888497, -600587891, 545058175, -1529832999, 1671495879, -1357893899 ], [ -927997328, -1803193523, -1465590360, -302017494, 2144556614, -1754873217, 1443952354, 918566856, 1462836361, -1307113376, -1989711426, -174638668, 46835500, 1475539508, 1243802095, -1827444916, 593651970, 1849285777, -1533108780, -1919475259, -1530222764, -1963693544, -901007130, 1025786594, 612985510, 1081035394, 443702833, 1539160045, 827166832, 779793914, 1568047386, -1412692882, 2146668840, 548637591, 1188162308, -663815214, 1810611761, -362194795, 1079080486, -1754413244 ], [ -1656788765, 1153399232, 290003294, 1411233568, 1076180386, 720788484, -370752798, -1044663976, 15182569, -1220269531, -688019753, 1419661395, 1562651779, -1682641729, 278080781, 1405034338, 1877035591, -1523578722, -270105063, -1433867127, -225902450, 930012527, -728227419, 1066909377, 2062476106, 1986181133, 1271777306, 2068098802, 1211104946, 705566992, -580621224, -2006581340, -577708166, -821509470, 1704147212, 1428028409, -1342064653, 1675525654, 1859582645, -1981748508 ], [ -669000543, -82609508, 23231648, 1482989157, 1872034471, -1123658760, -711998900, 1853166060, 1727906879, -2075111380, 286238186, -726147613, 266676275, -463917671, 91590941, 1286535563, -1185366684, -80801923, 633654656, -1625348719, 1317926099, -647270514, -985006670, -822350484, -1743500639, 812748347, 135809832, -1024825079, 2121117581, 866740709, 557561620, -811138574, -2071008058, 507057625, 2073478481, -421371883, 1593424814, 360541983, -853334368, 914006278 ], [ 38357288, -941333789, 1287767876, -1717897407, 1009143397, -76085593, -1711999100, -875411280, -1399275340, 1312000193, -1625197877, 316867689, -1753582454, -215643208, -13544242, -1483440559, -906728115, 1726883051, -829796301, -2005929665, -864770790, -199940817, -359027533, -334266187, -157580939, -1289302599, 1206858696, -205330179, 2082138078, -1054855633, 386518486, -468512422, -1355201040, -845207061, 1789928428, 263262033, -356290541, 2007343790, -1097311094, -1209698123 ], [ -126773946, 1966781206, -46419115, -2146333853, -1998140866, -797003834, 1087127746, 1270877701, 389369536, -1894204800, -1104572486, -1272845080, 24471268, 1690451127, 1430466084, -1623810073, 171305760, 1406470003, 799417716, 1598419830, -527676985, 312961010, -935197420, 1219000621, 2060601939, 174323629, 425913161, 1925666243, -1489185770, -702573536, -842916048, -1234402909, -1840349546, 1939990975, 2111120099, 2146443292, 108868477, 154084623, 678190498, -1966728846 ], [ 1507595128, 816905090, -317757103, 159065592, 67043364, 291775669, -1945643348, 499214009, -561668010, -178749473, -1395510377, -2053489437, -645679150, 59604533, -1498893139, 1471707586, 999472123, -1615121158, 2015280998, -1007825925, 815039537, -1980026350, -705844507, -762805831, -2008386129, -270345767, -11447937, -658584944, 2011653743, -1282026829, 1420049978, -546096650, 1654650307, 740354753, -1987774824, -1828680006, -212516646, -1924645755, -283427996, -1127642683 ], [ -1579831654, 1861182528, 1341040216, -302454311, 661340655, -186875096, 447366538, -1300423603, 719219947, 144057461, -684275267, -702813912, -162732347, -1000474189, -1179455836, -1204282320, -2027843003, 1329242809, 1243685540, -1435488385, -479628627, -648168676, 2040695911, -273179363, -682306739, 80687277, 1774510224, -1633756494, 1529601176, -1152835822, 1836395365, 142331653, -1870032287, 699644287, -845137052, 1932964684, -644009608, 1933628071, 1301040357, 798277796 ], [ -584944874, -1585630576, 1358195416, 1742870839, 1559366940, -1680151758, -572465104, -281155864, 1607512630, 1212306197, 758128479, -1818340759, 124324572, 731418483, -99983394, -257545844, -1810100503, -1815859615, 1814016684, 388608467, 1614116051, -2052473972, 1536764669, -1800979868, -609064531, 708943815, -1642687601, 1903189339, 1094756704, 9235138, 1295439586, -402789045, -1103428372, -1406590877, -2053327347, -1632806040, 1451495824, -1499173937, 1404068481, 168978343 ], [ -1654081877, -670505854, 1258061835, 728575751, 429741947, 1227669164, -27513800, -1061691542, 1813599187, 1356360079, 1527252786, -71451279, -2131809223, -1626281435, -515056732, -702262971, -1138935026, -1279488811, -1991972638, -1030328501, 1022896730, 725190626, -2130261301, 2116844789, 2074360889, 999899315, 1288348618, 1463568040, -1185170916, -1449062228, 707147664, -1008843851, 217129654, 1324144840, -437775683, -770015438, 1282497845, -812460941, 590900622, 540430631 ], [ -1655491805, 1482638715, -1881437944, -1144502627, 1734085787, -1788530631, 390743703, -1432773285, -1105988273, -779618836, -1420617311, 2073502859, -1421780066, -245265286, -1743119728, 53195135, 1882161288, -427964533, -1350066962, 1756263236, -87970256, 291549219, 2121731558, -1358875901, 48516160, 1371135798, 1621819426, 2124100270, 1859649566, -1474587886, -620925504, -723535777, 806882451, 1402602011, 1789532571, 50289336, -1581445597, 1808775003, 140391882, -258055603 ], [ -21144995, -1259017275, 47819819, 677685613, -2129503184, 369809623, -970111630, 666714448, -1894630916, -412606625, 34407195, 118021867, -1752334094, -986095228, 35905628, 412968601, 1728061288, -1366555815, -232674642, -1517442802, -1684654396, -1740829573, -679620366, -305089883, -929573519, -598767868, 669141235, 231476996, -45967646, -1033202060, 671537716, -1334058092, 834224209, 1296102058, -153837929, -1147388300, 438091395, -1322365651, 100062846, 1118537385 ], [ -246153356, -1945507079, 888054516, 1889173226, -1171143092, 1891863400, -764350709, -405000770, 2002825733, -1551684783, 1772578894, -1756132633, -1250052775, -881894320, -1268829050, -603548466, 1019615882, 1153620527, -996677334, 1311594261, 2042718973, 654800531, -253094794, 2095485397, 292159525, -1835433314, -766750889, 1940830434, 2078957140, -315598478, -1510553325, -1135200788, -167639759, 1724492947, 754340724, 1945609100, -516757099, -679434609, 1846769645, -1305582416 ], [ 1963610108, 1373032685, -1886480565, 541805716, 747794066, -1548264491, -331323155, -750771408, 914727331, -1172811027, 517826111, 1837687344, -1132186648, 990087369, 2043324655, -1403193802, -746928268, 1373433233, -1707220990, -1682374764, -1790037225, -608237838, -905102266, 964275889, -953967446, -1525129515, 1724072407, 741433777, -1269265380, 982943109, 1210243318, -2092033756, -1842341696, 1389345334, 1325855645, -917783054, -858581558, -96242843, 1299466759, 194631568 ], [ 219470590, -351962291, -907067197, -864339525, -980042306, 648074621, 2080904020, -120817318, -52987650, 637631185, 1239069871, 229942193, 2118586115, -1961054461, 2066381455, 1203567140, -1937600453, -1415824735, -29072220, -1437731420, 1096673250, 1737771564, 313812038, -963797314, -112769226, 876275873, -1412538431, -1175255346, 1854773596, 1685053142, 2063018385, -1514305111, 535325595, -1445293595, -1117285833, 1440089070, 1767324603, -1546685344, 811186101, -1472329090 ], [ -1775230388, -1104393988, 1998531286, 1388798130, -1277259462, 116275053, -205806699, -360201657, -1570016255, -1844120882, 1934253933, -673650102, 1586244355, -878178863, -409089950, -185633399, 2112680267, -636470260, -816570648, 1011408893, 1699866569, -1998910561, 222124184, -351969350, -1344544024, -1752088867, 1278870946, -322629596, -1517993631, 945315298, 1338087665, -779364690, -1733210014, 191532550, 1741036015, -896411887, -1368040729, 1471848545, 1898923340, -1229374771 ], [ 1351077009, 459978752, 437436914, 202436986, -1631333454, -744291246, -1816232345, -559825335, 180140823, -1321111512, 944818645, -210564892, -232224630, 745085221, -1116497682, -528765170, -1050593213, 1116971667, -1521614927, 555129185, -1948983640, 1899514759, 1743324829, 433017640, -1672243393, 123188640, 1271782715, 625757329, -744283820, -999925906, 472304238, -947934148, -1803412410, 1687759336, 701857143, 802807624, -468681787, -272951305, 1779126426, 2069139422 ], [ 1370670824, 761737886, -709041268, 864728729, -765311280, -166785556, -1847580796, -1534718664, -435892358, -2119162888, -336588390, 288160452, 349360178, -653827152, 1113102999, 767132862, 1742024681, -1265378148, -1277319040, -112718188, -401204274, 15469307, -747653477, -328312893, -526338915, -299160703, -990154346, 485061167, 1327796228, -1498316740, 1528647555, 2075006115, -496861858, -561995859, 65200078, -610178909, 973947307, 453518377, 1428560127, -1363939372 ], [ 1872993217, 538241329, -742194978, -1128234393, -1013334367, 571891352, -1178907370, -732941901, 2098373027, -2061372835, 624276201, 670713361, -58800110, 12818985, 856959564, 1341209271, 561818712, 135034431, 2132627587, 1388517578, 1856025622, -609728548, 78818220, 1567102499, -417257646, -1218949295, -641632176, 1733231366, -1057064069, -525068083, 1337229767, -105552079, -1197446255, -1717102447, -1082135055, 1705417854, -17107017, -1491814919, 1717584458, -1553916951 ], [ 64363593, 2031618480, 1443031103, -137796568, 196641580, -666994488, -238808730, -135014619, -1554135584, 1818788370, -255734877, -1541424252, 1278267076, 1957484870, 503830191, 1058669256, 1642652857, 1646444338, 1760135477, 1144207891, -1873264708, 1466643913, -114099552, 210486761, 1689630225, -194014435, 1427111505, -178802155, 848993199, 64804893, 430250924, -813579836, 1206616319, 655502250, -1753902466, 2129015257, -1992460858, -250186723, -420272122, -1435380292 ], [ 362482237, -1397578782, 1645284401, 1279600940, -273772827, 246361507, 283644942, -1966793800, -2002779823, 1908846665, 589466928, 1606556447, -664171588, 1025511167, -1747710196, -960098028, -540969256, -1300204599, 1323950457, 1044785579, -1944989037, 1534839357, 1581263952, 1754589607, -527366561, 368951893, -1215581255, 241732182, 256068041, -1569439561, 2003521009, 61356850, -339686383, -1555231803, 954226506, -464017260, -1468954233, 1832450567, 1225834443, 174391566 ] ], [ [ 477028028, 2092689640, 616967182, 1137773018, -342578201, -847298947, 605379299, 1833161790, -1317563642, -793806631, -991786476, -2125431847, -327131663, 455804969, 1576577141, 335132251, 1493707854, -1575139734, -1842981328, -1527655294, -1107285423, -902090890, 1088744049, 1955724, 1826277126, -604006735, 505571881, 492891864, -1274463110, -867897870, -1177110474, 2123205038, 1337259764, -2059393078, -836186370, 1550477344, 688486712, -1896310168, -2022373558, 1577382106 ], [ 1190225883, -418620745, -1755309740, -1549302709, 737278327, 1376526705, 423151388, -717610989, -790311261, 1656762203, -1993993356, 511837537, -2130621154, 2054195950, 1416136576, -1520155845, 1505388361, 2005575152, -294989092, 1048045436, 1129462539, 1815232591, -361269136, -1829516376, -2122116817, 804388663, 1808153059, -706875143, -1977786272, -1919222553, 1416532105, 693091563, -1149907772, 1853328410, 927821905, -1209994878, 1004763152, -685120263, -877702585, 1410819894 ], [ -2084098219, 1154343777, 1934301101, 1470106598, -1265547213, -659851365, 967167322, 939541355, 1223251039, 1352682549, -1913685773, -185581879, -709650481, 1287824788, 1736159017, -1057688382, 677463822, -1625341493, -1169009719, -165831177, 219180030, -1817313963, -1149509331, -389997608, -1152635728, -1297449926, -278427736, 861418312, -960023844, -732501419, 976895825, -645093287, 2083150851, 103281434, 1165042165, -1932614439, 1762044356, -883930216, 414652658, -1063172211 ], [ 1291250601, 1666707531, 1264855119, 1149209439, 1565818093, 121257569, 1669877976, 651903887, 1010091037, -107211230, -107645555, 1050930245, -1048066891, 753892294, 527618435, -2137705780, 1530062779, -589276092, 502606113, 2112676894, 421830405, 2073701681, -1143100413, 381418173, 942838417, -268034243, 385216602, -1716331623, 1191322810, -1838604552, 1642026460, -447039317, -748326264, 369139545, -542643573, 1838949526, -606610187, 471554516, 601870593, -194442376 ], [ 1453056180, 1824284078, -513693805, 1603343174, 446977947, 795907814, 283230846, -1562886816, -133309328, -1509863058, -1416224802, 633507866, -1626322301, -1318616788, 1835166659, 808298665, -1282290265, -1164768230, -594782861, 1154844187, -1890925624, -2117846904, -876382282, -1826715132, -133983440, 343641811, 1323920420, 888603731, -1531318923, -1922509196, -841075534, -1484638696, 1752896067, -1358811586, 1733208582, 720757732, -1020239909, 2029776629, 885687180, 50575480 ], [ 1824129238, 2018510772, -1003035636, 109276892, -255356300, -252534844, 129343594, -150470152, 1562895526, -713368793, 33141480, 1726210643, 1716996695, -673127527, -1657585648, 1232463767, -1185884076, -445145722, 1339385287, 44561560, -1838150143, 327222799, 1389388953, -91243440, 1122297044, 260862478, 1307484217, -668861679, 1985747744, -281269438, 1091849443, 822695598, 1076077533, 422958644, -285707357, -618609135, 1388702918, 1303054824, 2053567409, -17313965 ], [ 1249587489, 681024480, -1821433564, 229535354, -2893553, -1701959035, 1174554500, 732205405, -689112575, 1582513105, -776601841, -399199316, 1530438923, -1726833378, -591811445, -751807538, 2135402934, -1384827765, 1707435145, -2090777492, -849150627, -1293347232, -1792064287, -2067755458, 1609143077, 223108548, -803153748, 1403689652, 1001649695, 1866437869, -534724460, 262888822, 1891584844, -1915510164, -729315203, -254487980, 305424236, -706319027, -1569903919, -1716434071 ], [ 326920423, -1531380543, 801065876, 1220194860, 1911279931, -1540330379, 1323551946, 209319464, 6519954, -2016116106, -2091131640, -750222712, -1714184630, 293411925, -733230386, 1193718163, -737632144, 301315449, -1715173999, -1035054927, 555716747, -1333177091, 1999126659, -1366877413, 532955103, 1917264669, -730527087, 1655836278, -1370087211, -188430461, -664661750, -1542948709, -1442908187, 1641854381, -1808554128, -1913010497, 642623971, 1812122915, 667721538, 702634093 ], [ 1320726110, -1772923277, -484068277, 1387665266, -2043910911, 813907149, 1487604920, -1088705902, 488274771, -1248552062, 298815077, -1631009439, -1785665183, 238877071, -616837346, 1515302113, 106243700, -1630487203, -2017410878, -450998938, -142722211, 1287092238, 1577113118, -353781468, 1845500592, 1372930761, 81590540, 719869590, -170529946, 1545484777, -1979448675, -1403738437, -743739804, -1761617960, -684573210, 51360494, 91842311, 459454349, -1294134865, -532177316 ], [ -1097617249, -1180307, 319820632, -1982112697, 659897974, -1224285634, -58851731, -1326025456, 707171113, 162082766, -1229761494, 964792131, -1413520271, -18623636, -808281716, 964388479, 1407458161, 303134301, 1941866627, 859154997, -1522908306, -1532246296, 1929320696, -1096903720, 1293722317, 713719934, 2034863249, 1461288908, 294355459, -1965463994, -1988694219, 330699036, -1482391903, -1817418032, 773010388, 1327893883, -397261288, 1718590247, -777748436, -483008843 ], [ 1314616451, -1916898888, 38173549, 706839844, -1056829445, 2128780456, 274967319, 1440054157, 1645770477, 860272606, -2073322728, -1586720594, -380252029, 9893979, -1861356749, -33075678, 1151683968, 719206652, 321856291, 937462641, 1765261645, -1306137626, -182726486, 664412060, -1730465210, 793286987, -844115126, 1594904295, -1353184566, -227812427, 1762430833, 570198554, 1762606867, -1962028046, -1272343212, 969727114, 1903689542, -558247585, 1114147253, 804053353 ], [ 1769337363, -1343738567, -1713636712, -713990675, -1029025276, -1353165050, -574443948, -1789093698, 1599082858, 1062594641, -1991976242, 1693790411, -317103957, -1427170625, -967971342, 523018633, -1622982167, 487825337, -236523340, -346324300, 2059381820, 880525596, -792138309, 1713123124, 314719015, 351543328, -231704590, 1418305139, -1197784646, 765609818, 741766815, -2071902636, 1253142911, -1820553898, 1364456624, -1913739182, -367928981, -255133923, 1900596563, -46417879 ], [ 1903306554, -1101433464, -1080914722, -770314715, -1742350407, 1022455081, -654374992, 1486626452, 1163498922, -1587057942, -27234711, 1883360614, -406528571, -2073767178, -1413367835, 1425983970, -1115993434, -1520862311, 128568429, 1933292394, -222529314, -1284179899, 221207314, 748581063, 1802282667, -226434332, -1944684471, -651093249, -1356606025, -1941800053, -1705283229, -469932167, -586965015, 121187980, -1773676138, -855321149, 388375172, 111416024, -2130727656, 527152069 ], [ 1597373403, 1506778095, -1155468149, 48929823, -1360221062, 1039477950, 2022371000, 772679383, -1532401075, 676029687, 1236741015, -830708494, -1343489253, -1766960358, 1842573721, -1065957719, 175869666, 963827923, 791693678, 2108447694, -1107385212, 178561384, -2004544477, -376170064, 130246302, 1106536926, -1464281867, -11109345, -1058338856, -195623610, -211405612, 1919819781, 949082398, -1320047168, -1025146551, 1581408863, -838268446, 1023101249, 441546911, 1479794787 ], [ -820348924, 2095802200, 791157782, 1654721993, 547507865, 944383890, -1641868155, 1901301511, 765055471, -774533666, 1389495707, -109968594, 1851956820, 1869581043, -872208731, 428914946, 903196203, -233826289, 424029824, -909529430, -313403959, 1073605801, 2025156175, 1944100717, 1892366645, 1811919381, 985128899, -1958945901, -84921374, 870690800, 324778452, -1791091885, -1410391762, -1987312566, 614307990, 645894409, 773966442, -1994945165, -1830586783, -1134654387 ], [ -760712964, -312134921, -2111461919, -1346181142, -359900596, 325515646, -693334808, 129604314, 510821242, 257133445, 679119458, -978583689, -759736498, -451189021, -955599285, -2008331525, -682945030, -313381160, -2134196310, -1311409482, 1841746777, -1911815985, -1719461067, 1299224015, -778832157, 804139653, 1819417045, -1179459430, -1471733665, 646181357, 510496946, -46811517, 155760752, 820643719, -666475389, -189657550, -1439626848, 1311419231, 1906023439, 1814121247 ], [ -791451020, 91282345, -1711360634, -1773476379, -1249433699, 392475473, 390904962, 1719109837, 1446948272, -879863693, 757228264, -1541094410, 261115417, 165525360, 1587155261, -956384482, -834836948, -1989886301, -1931321137, -2066874747, 1831621026, 1972862986, 679939415, 148730966, -2055758815, 1166324628, 371786205, 1985094469, -839625110, 2108451635, 1906695790, 1533310872, -1965964595, 187582755, 280395115, -1231666526, 519899874, -1715854190, 256931563, 616242082 ], [ -2092551131, 1896422053, -1097354348, 1209484362, -371061852, 66078550, 246636371, -1347783128, -1926919753, 287582535, 2052224019, -1552993556, -1151755334, 1757316824, -1210761863, -727364625, -1114263546, -943119576, -1162861936, 1840595545, -778466232, 529306253, 913718641, -869220634, 2101867472, 2069410543, 2115219586, 1962201703, 1246849585, -1291580729, -2133477830, 1121965620, -1294145216, 676266552, 1587602795, 1832177020, 252005210, 1103151218, -264808623, -2083580841 ], [ -248537940, 649863426, 907203146, -151484831, -134273745, 197152353, 1773858446, 811813913, -2131641144, -529776595, 1916915985, -583200225, 177222248, -236643537, 1372367964, -1489307080, -897684363, 1042784697, -143856864, -1207305569, 180789352, -1045026560, -196296742, -1522589454, 195729428, 463176755, -1921717765, 1547720688, 382303176, 886237249, -1688447826, 928148351, 1736111426, -254493475, -203534531, 508498163, 1808960525, -587527100, 2044677976, 2033665082 ], [ -1465410142, 806495862, 495406263, 584214225, -691570846, -1326122320, 177744637, 1564590649, 1339197677, -1643015408, -1800752478, 1349837688, 1114082534, 2104032804, 75293373, -1225255943, 574481154, 1759393198, -1402889323, -444718316, -153590771, 864941265, -419007407, 1836635236, 641432777, 291943962, -2081279346, -120013056, 1492822532, -716988226, 460934287, 267983897, -212032762, 1659609081, 793578278, -1073475543, 2102164539, 72796713, 1289585679, -666833373 ], [ -251645088, 1491936341, 1593564260, 1940038473, 650672564, 1391352234, 981099078, 957781956, 1942016607, -1969077894, -1030183286, 1508306972, -1510550838, -198749889, 979181394, -1948089533, 1365071665, 1515416360, -1613559219, -756894825, -1574484420, -1609725914, 2091042972, 517129982, 50185639, -173052916, -909721344, 1609077823, -1360438083, -1812411729, -819822148, 1324711987, 1397386744, -1256623408, -1546327830, -1357369792, 1667264913, 1416701486, -1141567553, 558206890 ], [ 407710824, -861764324, -351318381, 1079568475, -1604989048, 1883440231, -587243274, 272243883, -1255211934, 1143827955, -1841530596, 1016559822, -255646557, -1480410538, -1212908920, -286201122, 1940289023, 2107036503, 6947908, -1314531248, -1775516056, -1527670845, 1896082004, -2010946983, -1216512066, 2024906898, -764544382, 1420970154, 1046181726, 1065544181, -1142242493, 1252526478, -390799432, 1838230542, 457517162, -2083153144, -1383385026, 353300976, -773521929, 1380586617 ], [ 147961082, -2062543123, -811800090, 1267189182, 583996474, 1708964687, 1832459611, -1333395539, 672741882, 265706800, -1920833510, -1155841019, -747234854, 231960194, 1978378239, 1974341927, 617880932, 873517252, 1165851949, 1620329632, -478079187, 28182976, -415453308, -466164263, -550245418, 1526868365, 1171516510, -1017903226, 910259809, 1627533421, 2084243741, -493584897, 722131143, -1569986038, -1838912534, 1458471008, -1628919141, -500798095, 1103521949, -448004523 ], [ 1396827121, -1668213117, 587580154, 1778053598, -1527708617, 1456067631, 917905378, 2129491589, -1402067423, -1842585640, -1791859965, 2063412666, 1684059717, 2002649890, -253687639, 2048646868, -1299408395, 1867538954, 1161590047, 1490796450, 955950798, -331653592, -2083645709, -992929803, 1643243885, 1525822583, 144962316, 1226447532, -551294378, -1974791960, 47014416, 495523769, 1321560566, 570897247, 1345098094, 313004857, 1035529895, 900430810, 1452628838, -1176716544 ], [ -720893987, -151146377, 816722696, 1591551547, -2136458378, 963132251, -594807664, -972713193, 1947364469, 1060003224, -2141757926, -505120127, 1734690771, -1101241804, 1356264436, 1835268373, 756025354, -463201864, -2120425760, 1077303065, 2068491472, 384172715, 193328331, -708712515, -668878986, -1718010664, 393812054, -413868278, -332362387, -1761857540, 2107701474, 1610037771, -747221063, 1453085553, -737261882, 860528402, 946018463, 1910806184, -1861202651, -6166228 ], [ 1065844774, -621186932, 1738344829, 1029950225, 433000350, -1777003619, -1080388348, 1947266127, -1405134383, 151215978, 891036366, 1489608399, -37214475, 513001904, -1408449558, 1496836442, 1833266355, -700432588, -2057986039, 1343920023, 122811588, 161548423, 646052956, 873933278, 1321207333, -1585919821, 693445723, -2070461247, -1640263838, -113983974, 1891651068, -933617294, -1786266285, 564534787, 1674664013, 1098578263, 338618418, -703704279, -1613352491, 1610231808 ], [ 984566266, 1895748117, -21711997, 332428765, 1348515064, 1207847308, 1739166722, 202965527, 73206359, 499444724, -1808221234, -428588656, 1729100871, -607664239, -1439561917, 1699560562, 1606984396, 1579819499, 1335148297, 1465122164, -363733165, 1809841380, 971448010, -1579722068, 1025599432, 1546201397, 361333736, 129914211, -1912257665, 1560238362, -2072338147, -391662478, 318476339, 655434073, 261036499, 1352069074, 554350726, 323646662, -981485710, 497079915 ], [ 2069794103, 694492966, 643524666, -36925608, -1683924469, -860578295, 135885542, -1014446661, 1877197787, 1631249137, -1356257272, -1763533257, 1062985069, 1654344937, 1138080709, -111481625, 420651193, 258060080, 895239618, -46571555, 1423405010, -1817845742, 697533254, -308841775, 1045311953, 398721714, -911948332, 1830042647, -1156519764, -2053336540, 1822540752, -1831762733, 138867055, -214516211, -440401161, -364092355, -1825629999, 1552468417, 1218205993, -1361753458 ], [ 248392152, -71793707, 2134852496, -1084876353, 1734728849, 1515226586, -1725124343, 136869621, -827546339, -2100854599, -68951542, -578363363, 1300579324, -678161659, 370007893, 1992534591, 490828433, -1465014660, -323643958, 595625763, -2062041282, 445279118, 1506198680, 1051938742, -234574469, 1954108159, 1486741873, 1333978662, 548179513, 1362057531, -1850101653, -795731196, -1138026329, -2112523300, 1038981105, -2139441565, -1776807685, -1047938473, -667596133, -385225080 ], [ -1940959425, 1620206563, -803698681, 1971924852, -1466934689, 1139198385, -2006462459, -1157069091, -2086239325, 1383533845, -765120054, 1416170689, 1734831067, 116289531, -1811932586, -508287105, 175457071, 617688747, -668992600, -2100150784, 1794941214, -551298175, -335524407, -1237115291, 813191004, -826785730, -1522816527, -728017272, -1892035289, -238531477, -257705706, -442230303, -2094549509, 137203809, -2099353756, -670184066, 971818249, -1782190578, 1999543451, -1657211799 ], [ -504164948, 675861492, -548802590, 1792421497, -791557243, -1735402105, 709840647, -1835380947, 1017246986, 1327374595, 2024277203, 1343374660, -565815153, 87287555, -1629352628, -627317704, 1600276488, 623506389, -1874456939, 1754761488, 1059243392, 1045511806, 867300979, 541312279, -594832215, -414451475, -939291377, -791565441, -453760487, 1868799892, 431963050, -745781131, -225810870, -1199040962, 2031662896, 1340634091, 2089781240, 1005342314, 321272389, -887773219 ], [ -91492006, -668563401, -545970941, 140925652, 1618732683, 1060657978, 127691892, 1768941177, -1649183425, 1897466540, 1763273018, 74265566, -2078611468, 2025889422, -277963114, -2092721813, -338481648, -167184031, 393927204, -744225769, 1006683793, -1153213915, 119979931, 1388416382, 874763154, 282620110, 1592283014, -679253377, -1252378506, -897628671, -2125540164, 1518660483, -2138427208, 1506381101, 886996785, -847195980, -212440871, 1130362173, 1515787843, -1514642411 ], [ -488180577, -580912426, 1996730493, 1718113220, 378181563, 1044823369, -2064655957, -166642819, 290503589, 1530139364, -1980967328, -415398025, -301650272, 1538091397, -557955517, -1630684239, -1646100562, 1489717544, 2097749218, 1977755073, -945091440, 406289023, 1341845917, 859490895, -199855390, -255867387, -1894450580, 435694125, -1649789496, 1133026280, 1214685647, -1814146498, 1999219735, -1933374516, -1632024948, -2070286276, 1695789922, 402993035, 1834448844, -1762639602 ], [ -1277983870, 1376974507, -1484794883, 1845756743, 1093704299, 303234106, 1665043954, 1556361332, 806763277, -1210826217, -1789148786, -326761336, -962747370, -770728758, 1811047429, -1586163215, 1509151222, 1734069189, -775773262, 307042052, -824219727, -1354972636, 2100623216, 1790621202, -369745471, -157761175, -1280268479, 2139329194, 1653570892, 1406967843, -462064289, -755502229, -1284781928, -309825908, -681211420, 134715639, -1250189361, 29225366, 644564960, 1691088624 ], [ -230811543, -519569386, 1828536216, 980913180, 1191524480, 1213473778, -678032016, 2058943282, -952688304, 129302536, -1239639876, -1047108873, 2083449845, -1223653969, -1373048884, 1992077245, -2040186528, 243378474, -563965239, -510654921, 1136816518, 1616334397, -440543843, -652147541, -117805260, 1448470091, -2015556300, -955497654, 1307737761, 1214747222, 1183742322, -573338535, 2003024099, -254857308, 557277633, 273332194, 1588238254, -119469085, 773836115, 257173567 ], [ 1116602671, -1636453427, -1928030930, 1089185417, -1111331992, -991827061, -412127648, -1687773709, 1183657263, -1013624560, -697556227, 1256914869, -1380007267, -579261740, 495511367, -1818825028, -2009545082, -1876586918, 1349723198, -334900868, -845593139, 675092946, -19656059, -1021853565, 738621069, -1870697368, 1873283008, -1334950952, -98381490, -1048938890, -1740761726, -350181483, 1762619263, -2007411321, 1239146493, 390331271, 400626117, -1616333994, -1613992498, 1640104772 ], [ 1973737200, -1919240820, 1494489615, -1332293732, -1207491796, 497877757, -84906439, 1103616808, -75489554, 789752785, -2098517939, -361562141, 509458408, -385757762, -140136031, -1815610699, 168150516, -1028860323, -869234967, -1264381481, 1464270132, 1843044824, -1136178540, 378199339, 1467069119, 4425298, -376878752, -1333945192, -455272639, -610185505, -721369578, 1993565941, 1970895233, 1552527976, -269208606, -1086255298, -1870200616, -727380215, -287363341, -2118609863 ] ], [ [ 1356125475, -1606841802, 1952080599, 962469091, 1867070693, -666471457, 257546458, -902965325, 926292377, -1654430104, 16438644, -574077633, 478731826, 2016910358, -1051102715, -1870514714, 1055319631, 110875880, -1425769979, 488945875, 584012181, 515002794, 1596059918, 740987739, -675617106, -1308434919, 1816491578, 1897560452, -2008736686, -79130430, -2144920232, 1524721500, 1919404519, -447505206, 1185730163, 1298548463, -888443809, -700940824, 35007803, 1390056805 ], [ -859297656, 1830190411, -1489677973, 1064263156, -1601119617, -972059033, 754688579, -641186831, 2124979043, 846581570, -1380561519, 1686561169, -2135991865, -1516026403, -172582056, 1592807208, -954749614, 2074049394, 1173582532, 586244046, 192349318, 877404406, -1242330280, 1202334456, -527204013, -1246234048, 136378679, -120287615, -391545214, -785940728, 1915867427, -961385981, 1005917368, 670781240, -99395909, -171064362, 580036647, -275227884, 1234965186, -1728643543 ], [ 1740869158, -1098951103, 1997630195, -282956924, -1903720964, 1779631893, -1923904599, 197061993, -733792674, -1877320716, -570058617, 1296091623, 740240616, -1895429375, 137786896, -1262348221, -426402235, 341431122, 1609567015, 777851599, -700729105, -547135069, 1311032729, -1632213152, -313528910, -1399264198, 1802627432, 780726376, -1056508293, 1783153403, 417740978, 453349458, 852552668, -1633134272, 1091813020, -658088581, 1038212770, -902208178, -252034229, -162926153 ], [ -449244322, -964852857, -1006837928, 1711078934, -954674737, -56539831, -2048170580, -1781616440, 1299476825, 1932544811, 2120995407, 1293342593, 2131165425, -1370013603, 369712829, -933453172, 364650835, -171100569, -551886554, -61649849, -1001514265, 1380452834, -2068246873, 551261797, 1025228376, 2039959553, -1132534739, -1951370910, -397727973, 1810243188, -602924582, -615222483, -180596682, 272183428, -1433466421, -1607750573, -1857323861, 1945069199, -266335185, -868728037 ], [ 546254656, 2092049641, -1835358938, -413247371, -247556253, 1985659657, -1711649387, 282549151, 1808934030, 51354800, -278872653, -313697524, -269500743, -1419924005, 1140091193, 639725772, 1386159595, 781598385, 1283587144, 568402970, 1512552794, -74954329, 1634986955, 1102530494, -1601143965, 1314681029, -1427796240, 1961029034, -1860011504, 1842036357, -534414427, -1804690960, -629386847, 240451273, 1084374934, 1777655082, -1508141383, 1070916732, 4707153, 1850172384 ], [ -874457146, -727100130, 223682148, -812350896, -398374198, -548085095, 238878344, -174398578, 781724162, 1222347790, -385528231, -1915215845, 111788978, -1541187837, 1463787058, -73261464, 1992713249, 1813561172, -744144611, -745344738, 381135464, -259136827, 1354479126, 101617032, -664193120, -2033097965, 713505784, -282628974, 590611184, -1425280787, -836962930, 492660036, -1162992577, -1172791613, -1323851172, 1226735578, -1075252956, -383819057, 1058944449, -1236024195 ], [ -2084479208, -374201751, -376080133, -2057945344, 1572515733, 1055385362, -589610072, -787311414, 491243110, 1351784933, 549216718, 461795241, -1421780226, -1102529506, 1958513384, -1178790137, -1654589845, 93494191, -1643237937, 1285367971, -898653359, -133650554, 876419945, 834155447, 1682696391, 1825446109, -1915873360, -354672671, 102494, 1233407006, -1808354539, -708351499, 459580792, 786077942, 2108563898, -633495771, 997188716, 130843793, -1083058488, 1490777855 ], [ 1203394393, 1329944300, 1081379518, 1041980212, 214742758, -362860502, -1106282211, -92411727, -1882301230, 1401300086, -1172540809, 664017700, -548958996, -2003958994, -182128649, -512513961, -1765948221, 1784073399, -621297747, 383035223, -1782525529, 1435277519, 1570443805, -648462499, 1466006202, 209539016, 2112103227, -2070894829, -353062444, -702584525, -510855514, 391076124, 404703101, -939061990, 1236097949, -271499198, 123363523, -669581381, -225959152, 183115005 ], [ -172370405, -274339286, 305056989, 1206523294, -1389221399, 613600232, 484339481, 901431718, -233380768, 1938245415, 1765892387, 1116557367, 159942683, -1798419123, -1031451094, 1563696866, -1530030112, -1366740210, -354311031, -222678662, -1079451869, 1062927028, 711318081, 827242167, 2110331258, -1054775709, -644214728, 56046710, -969544789, -1184717758, 794544236, 34466631, 154388520, 368030615, -1637333120, 1598193742, -1178819276, -395137739, -1309245945, 1519385421 ], [ -1576008169, -1594073324, -1798604091, -1419822293, -158947349, -505652516, -87336708, 155519237, -397405689, 312406600, -1191427155, 1501301702, 963928968, 638657409, -790391919, 218371673, -256685729, -1645799526, -2015156575, 598902976, -577715714, -112196517, 842184119, 2112806845, 436775332, -1045438179, -2021709644, 268009645, 930034782, 1090138599, -1327039949, 804861389, -341797847, 2041689470, 123680998, 160035924, -1644713020, 1309082106, 141218187, 1610269951 ], [ 2001384149, -1926321979, 1295828074, 1930851957, -369910907, -1481123878, -1541117746, -434384851, -1338938653, -1998879554, 963551475, 1048087730, 1958642621, 1432447910, -640398670, -337044940, -1016904787, 1972465998, -1572116377, 915674062, -734035888, -152993454, -217084826, 1664177654, 19028503, -1329800916, 464048096, -1447358052, -1890601320, 1933380952, 1877055119, 441423438, -185681057, -1898066933, -1053075786, -1304189370, 1542990867, 581761654, -1770586061, 1760245946 ], [ 1063213382, -1310651270, -1157894744, -1915537292, -1626553517, 1171057159, -39253639, 1772340324, 1787763913, -316337824, 95539459, -650895693, 1146259486, 370813428, -859764757, 284179757, -1738241508, 325896478, -1761016073, 27610151, 1628106180, 1604741862, 1392312797, -1881261095, 2085189122, 1735556915, 1697829855, -1540945445, -321880371, 187931972, 1273330819, -845666945, -71982628, 1280837568, 1735562103, -403414693, -272126294, 1704383826, -753903250, -782491296 ], [ 432442803, 174130813, -1227384250, -1959395152, -1732602331, -227391283, -1200823732, -1552810967, -1971699446, -740507937, -2016067190, -1242044449, 1334731551, 1319013926, 2135046102, -1238085383, -1769784501, -853570206, 226119811, -1340731956, -904454409, 1436252351, 802571524, -1557608168, 1763511547, -1007445935, -1607983023, -2042540362, 1849542039, 1658954462, 1971357372, -702473380, 789590058, 8133859, -1098088051, 1011788437, 2051438374, -255012437, 454324478, -1604917081 ], [ -2126046033, -2090101615, -36254558, -1059521325, -42544813, 526742579, -1054842885, 1504806170, -1608682601, -628483591, 1841919019, -578845991, -1486137293, -1528193931, 838625071, 1262962083, 672879608, 42801086, -333844502, -550184047, -562170474, -1803427378, -971188649, 980915022, -474067968, -1333994811, -503601997, -1363032381, -100995713, 1688665349, 794420881, 732757038, 831882487, 1857721370, 414429099, -1622949270, -449974406, 178984792, 1317510443, -1496449546 ], [ -164768157, -1747928835, 227933009, -1981162532, 963617590, 386649933, -1648207734, 1501048904, 1421309074, 1268298593, 418532528, -600729937, 445460173, -455727268, -2064082892, -1651132603, -1054231152, -117379759, 1657704664, -1292876016, 1637115006, -407793144, -1012162643, 1907954208, -672934229, 933569807, -198597328, 182116640, 2003317948, -1050808379, 262281905, -858748388, -1900346103, -1962827199, -95177559, 1910515449, -1700132372, 564168346, 886578702, 289906741 ], [ -947689234, -1113646809, -1773535499, 311367124, 2119721561, 2039966341, 1273366191, 2065004832, -994194972, -1785875216, 1126002950, 76796148, 478584106, 1541582927, 1257428794, -1629245796, -1951597291, -882452334, 715212471, 861178846, -1070997485, 758841493, -178327011, 498959565, -1336795479, 1018287357, 1366811956, -1717279802, 201065562, -2049761214, 1936298257, -426040853, 284292962, 1101576693, -1745001320, 1251578707, 1935374021, 941386354, 1748582296, -876069169 ], [ -1644139457, 1830683665, -842491804, -1291887905, -1602245954, -673438229, -1035750322, 1233097341, 2007932795, -1289809194, 1602711548, 458880902, -370507729, -1415648797, 1697398012, -610166707, -1978070263, 1424625719, -548736600, 545413269, -1806249683, -2073742565, 112200925, -1369953980, 971000964, 577310567, -1690253667, 1897306817, 173439537, -608143934, 1932577082, 1970134763, -2028918897, -1615137, -2021822599, 187927674, -2024436055, -685177823, 1374502327, 1262422893 ], [ -1389208711, 667421498, 2045128122, -1501624376, 1307059936, 1902683442, -223461145, 1456836016, 529278116, 1671956933, -1299761787, -318701628, -2100407920, 949610624, 1858856398, 1365821964, -1841512791, -1692753631, -136591009, -1712220697, -294014878, -1234941986, 2057610744, 862050913, 329080148, -885982243, 2000618427, 13790210, -753032248, -1812021502, 1081490265, -24055863, -1102301537, 2110509118, -1658401556, 123543111, 477428229, -2145137030, 732016253, 1152853357 ], [ -201705410, 114350133, 539436508, -2011525411, -1589561657, -868632849, 1517328885, -2123198310, 696955768, 467969280, -849225104, -473376102, 465146761, -445590977, -645513705, -177740266, 1246008465, 1058500571, -1358464749, -679309613, -1358269688, 896523732, -1434964176, -441773369, -1259384019, -1049895242, -177594572, 290684953, 436287740, 1272501952, 532638700, 1403046567, -1193898965, 940595919, -409779074, 1136496272, -1276130702, -301281156, -1476299249, -90080068 ], [ -1585373614, 219354822, 352297650, -1905285539, 1835712200, 1984024015, 965792126, -942977796, 1540651798, -1397203225, -1312300662, 817834616, -1109380521, 2052344676, 523470970, -957334427, 1469574084, -518463567, -1757965870, -1529989347, 976639898, 1935886759, -1054453097, -449982054, -1872420085, -1699385929, 2136708064, 1639910612, -1860716530, 859136841, -1533327557, 1704702580, -1730863859, 1079427990, 981393475, 1754028487, 2129717144, 1382146827, -1866062906, 1398150337 ], [ -1455157675, -829433401, 1259932396, 1711419213, 365068324, -2031515144, -819291627, -916880053, 313924324, 345024776, 958181315, -130684179, -1980295787, 1557800099, -1667710279, -1828880642, -139792324, -1738832737, 1546924644, -47925361, 2104283141, -1796499071, -2021632676, -234003755, 1186196130, -1708732056, -660105727, -260796721, 429714141, 1345892589, -478745619, -1354827673, 1600291425, -1481478848, 643573668, 1999168118, -1204388292, -1457095894, 323924748, 991778856 ], [ -1676777129, 25402616, 1234621288, 500149928, -277083545, 738559597, -317326750, 2092754714, -891511068, 1835115861, 625194260, 1763048841, 403292237, -984250576, -2107693223, -1432425057, 1290235000, 761607092, -749420306, -191641343, -111792159, -1299031796, 1076454993, -1410043357, 1480711473, -1134994559, 2117390946, 426037391, 646195054, -718575714, 987170354, 765729259, 1803174374, 2104083649, 1010257812, -653590041, 867522067, 1979569972, 1581682739, -1656991293 ], [ 1813572766, -1687376364, -1595524940, -2009894001, 1065911709, -1540602246, -1288763474, 1319802346, -915026195, -1014039872, -1238005740, -683515212, -1059664777, 1800507264, 215505996, 144449907, -642617791, -611591207, 1868740223, 1417647354, 473632019, 156250859, -2014235259, 1542887014, 1180159056, 530170970, 736667800, -640127737, -2133989778, 1009159166, 1580749437, 600957221, 1257521344, 88580423, 1413525833, -734872161, -1913633796, -1104333904, 627711375, 1233990502 ], [ 1798067306, 1601731573, 492634000, -1232641246, 1739891237, 308343556, -473732236, -752927712, -1514187646, -1907896215, -1990435731, 1731242761, -1796092169, 368205478, -161385386, -929587779, 1916650205, 1370231850, -83051786, -1947817901, -862548533, -1768453026, -1686689459, -1565185460, -1762326357, 1767854475, 269314498, 1420604941, -1966182180, -15178665, -399583031, 1556489623, 1349201271, 1549450037, -753053260, -2028099063, 1945827520, 1572127098, -862553882, -605775089 ], [ -2015782046, 354243906, -729490494, -811766553, -1274003685, -1878611284, -22822612, -1244436079, -874760306, 884279018, 953964928, -1252731698, 345608597, 1660495383, 1976712603, 1780995778, -1213304838, -2120070574, 31566579, -1017831106, -1551076759, 1542781435, -891377316, 1197905729, 1088126773, -2006199146, -396102940, -1772077751, -304284760, 349155763, 413282536, -1079040535, -1308759313, 2082744522, 2050035276, 1208386793, 2104084870, -1326536064, -665592994, 147269345 ], [ 211299747, 560741824, 1927974521, -1700349135, 145834906, -1507351315, 256293839, 1318675615, -2052700545, -1590672257, -1862088426, 211816850, 578597985, -499592736, 1070153943, -719518737, -1130323116, 1966846005, -2105564731, 1928109299, -969421139, 623378908, 223055544, -1885045184, 418794049, -864273231, -138104147, 127294120, -1113387834, 1182913799, -1078865019, 236080570, -2026176525, 258830792, 586196989, -2106771360, -556183466, 2086613400, 115773330, -546424283 ], [ -1799138478, -1689657158, 1281673499, 344788808, 1057945229, -1817917190, -1376148912, 1645140423, 1603129350, 1415798756, -45021966, -518772493, -565444856, 1231488935, -787862182, -1903741953, -1045464232, -2085772777, 127672952, -955195493, 9503355, -185097020, 1468905895, -622225224, -615074257, 195604902, 1023897251, -1019375600, -2143958751, 1465572783, -1160996760, 1061365058, -299595165, 936790803, -1304230506, -509173275, -2065509507, -1757732113, 1961249194, 1311624046 ], [ -1169248735, 690208043, 1406626083, -337727670, -68555021, -1941384965, 1944068595, -213053571, -1922584977, 1516180056, 35143916, 1448649685, -226538809, 945962915, -728957072, 1762356953, 388378831, 729878731, -1435215241, -1045157062, -839592902, 1728203290, -387570528, -418107626, -9974856, 1746743315, 579853346, 1645414309, 364787118, 75245187, -964479890, -1554567090, 134068938, -689766510, 2023118266, -348688361, -1834131671, 1288518580, -271557708, 1940409348 ], [ -1301788013, 556984271, -765804852, 1174982999, 940181015, 1567226141, 1479667149, -1239833426, 1462203852, -1171132414, 1414922067, -1172357953, 1945988205, 1807180535, -30688770, 755637641, 146927092, -1674233162, -1042383536, 2023100479, 997253603, -206315655, 814065624, 14408956, 680452807, -192035517, -1517697134, -742003808, 1893226886, -1634232215, 1695937320, 550693424, -106844932, -444224725, 770735670, 1630369647, -886202948, 1100405969, -1206504583, 1843478353 ], [ -416391169, -67755381, 1913291457, -1472998424, -126007560, 2114567693, -682465389, -626852926, -361982677, 1917336834, -2126076158, -1061597142, 635142285, -495195500, 1400045882, 1129105004, -1111186248, -587243870, 2018535739, -1154982035, 1222775347, -502654530, -137698035, -713351364, -1952116455, 176316865, 1636071623, 1598012443, 1508482885, 1344472514, -761689199, -1817479030, -2070945796, 21872164, 897743740, 1996880772, 602079444, 1616717453, -1888194260, -1879697131 ], [ -643939981, 1187088381, -1671572032, 344439211, 317249289, 1686995342, -703225829, -1533728761, -1432783648, -1625786291, 1856366284, -1747055389, -1358354116, -2044389341, 828902474, 319425674, 722292532, -1675003321, -1697007769, 372749041, -1256930411, 1213620918, 247692860, 765908669, 1333596824, 1590605437, 168766356, 1006104995, -778369192, -115654538, 818795443, 1670489107, -1724203886, 2040418889, 1641602481, 1320156599, -188858767, -411997536, 1314384833, -34651875 ], [ 632810765, -925575044, 45247043, -317166688, -919286960, 599456429, -1271503070, 1111381632, 663710465, 1603938331, -1700650687, 1397727650, -110858602, 1978754713, 1256566949, -242771747, -1084611900, -1655682707, -412625753, -346874296, -1478116936, -434359749, 357659754, 447520247, -1080030634, 1752342662, 81956035, 1355634297, 416499878, -108451892, 1379813390, -364528874, 1187182525, -606057395, 104407799, -553957890, 1121060270, 1236919252, -1017806586, -11947942 ], [ 1734809372, -1043623130, -953024994, 1364845802, -471939155, -306406295, 533226308, 581023291, -2139686892, 1262986097, 1591560955, -707506571, 1873262198, 1805290502, 1278102185, 859432789, -847740679, 858261723, -22321288, -1542406546, -1945314308, 1779186940, 1989904569, -310900668, 869976374, 1655868844, -435914890, -2119116779, -1033365142, -1160224952, 708569668, 1601541107, 1170208621, -2038752886, 1613929601, 1677942990, -1987033128, -256091168, -263283332, -304941439 ], [ -110419008, -1689723132, 263071880, -455984667, 302137965, -670390906, 56508685, -1384812269, 1926747790, -180247857, -1558299175, -290038422, 736727947, -1895084608, -1767751824, 1632397667, -509838758, 507693690, 2136966493, 506040491, 1745170071, -81642067, -487840897, -1767111097, -509834018, -590236832, 723994814, -1738343768, -2001728433, 1105405228, 1968656888, 1690091624, -1202468782, -1703609177, -164777907, -204617681, -1551605627, 287622643, 122913421, 2111139350 ], [ -1006014324, -1391437886, 562841707, 85486259, 329821593, -1503550834, 608777953, -1211216300, 680962953, -1831792804, -28573280, -1883620928, 559955708, -172457907, 1875780727, 720304657, -1906805529, -874713027, -710817045, -1932298027, -120458241, -1152585595, -413876049, 1949765730, -1591531642, -745799053, 1586648811, 874096378, -1995598727, -1581032218, 1930387833, 1478763573, -459214106, 2005109179, -229110368, -1475006982, -1706491137, 1328226905, -414050410, 1432366145 ], [ -2010317048, -996345182, 1631546774, 1845743489, 451426570, -1778447525, -1376887991, 1960156175, -708659711, 409591674, 2057770763, 1270267683, -57053920, -1295433269, 1035434266, 458483090, -744000613, 1740704765, -1888814228, -1841020539, -1467344875, 86646379, 1214375895, 84874346, 1688557549, -1867204696, 570173939, 1501267760, 483818465, -612108890, 88933441, 1809132233, -29546740, -87139504, -1471512726, -1901027167, -65963578, 1408393197, 1582794205, -1147943900 ], [ -1154273578, 1203319189, 1885400325, -1476044138, 787104456, -1427408054, -1617647814, -1849168539, 1572903790, -2029710607, 703529167, 1350607528, 107454689, -887815857, 1079946805, -1107059410, -1130088662, -1288544783, 1778125969, 1182784753, -52764767, -162855228, -1614439310, 252708707, 1809754561, -740513695, -557634456, 983560429, -1574991088, -582678531, -880988123, 2116577466, 493829194, 1845495952, 1691667798, 102208831, -2053591707, -1313850414, -1853842042, -1167987268 ] ], [ [ -844829394, 760974977, 889638118, -122292422, 11753720, 829200453, 1046931657, 2056261936, -1069819043, -1666266249, -67844301, 313578009, 1768194551, 1735633432, 611249504, 544614157, 96551866, -2002600392, 2046441155, 675024536, -287266283, -1225896516, -1167098220, -685964801, 246893458, -890535397, 1856353223, 2037969921, -2004647474, -1392238033, -551194880, -224136142, -2032324682, 544856293, 1709553349, 1870524064, 457315600, -803043547, 1219244633, -212440756 ], [ 99520398, 1286813190, 651614386, 1408346637, 1906992415, -1048488178, 1419767100, 1174832800, -1876163221, 928449868, 226131133, 374582199, 543815467, -1871816142, -35078013, -1068743392, 1623316631, 1620826546, -575907865, 337434824, -1618633704, -1140916043, -766360882, 2051102933, 2146766280, -364917875, 577063142, -330973484, -88849634, 1548808681, -1441619777, -225916846, -217168402, -1452419230, 397307601, -1175236795, -727990075, -432216416, -1964588988, -2110412753 ], [ 217672891, -1870530560, -1781118225, 129947300, -413562049, 1189144352, 2027560986, 625177256, -1974011596, 1641032567, 1591619989, -83713044, 1922233501, -341660036, 493030242, 1404040624, -404969850, 565225562, 925652756, 1022967097, -1391710337, 498952549, 1225527862, -2048649665, 1047411239, 375942377, 1887965499, 758675853, 1600504474, -1560252913, 1923496077, -1873671731, -602655953, -65406695, -967555429, 1785374961, 815228516, -164067682, -1104977741, -1785655941 ], [ -1669278929, -526966739, -1459515110, -1628831806, 881330870, 21231421, 2033984503, -701619746, -1026439170, 1009852684, 1781788835, -1939946354, 2024693161, -1670135061, -1814028778, -1173298578, 1725798050, -1960898285, 866881949, -110124289, 73575287, -1481501027, 15223353, -754005039, -682188802, -749638891, 91026125, -216182222, 78495578, -1271109553, 777245277, 820344427, -1052065167, -1691470488, 989508976, -848945818, 1167701120, 187383598, -149010393, -748543772 ], [ 69596021, -246006865, 1214050646, -1226227408, 620710008, -1435764026, -1613925500, 1796068212, 1195420849, 1769782844, 1491821726, -370702575, -1531072819, 1003482602, -1415408854, -2024069324, 1819977487, 52580703, -163663536, -257527947, 181704152, 1666320947, -436640013, -912821948, -1344016726, -232242123, 771995241, -702057695, -1989751965, -675275392, 385234455, 1135724652, -1549865441, 299931114, -1136892104, -623637712, -1619600633, 712074125, 1458955398, -97893095 ], [ 1856684486, -1991201966, 771053371, 1641789969, -132157286, 966952989, -1585884811, -144417579, -1182107028, 460120018, -1511689611, -203124603, 510175447, -14104407, 1850233672, -1105391242, -1315621581, 1823952363, 605744115, 366545030, 701592620, 389222828, -637056940, -58881928, -578394564, -2020477990, -1366710642, -2075384542, -796498970, -522547507, 1389682775, -1897238950, 1372624851, -240661683, 845690163, 422494165, 551789795, -1233108658, -100468425, -968773975 ], [ -487754253, -23865083, 1738771455, 1722800354, -1047985946, 1978322177, 1528353474, 1485083045, 2143307610, 255158610, -1252533867, -2011450420, -1615410739, -1602088219, 309355742, 2116443612, 2089962509, -2053685661, -1135262505, -798580562, 929636453, -1440437729, -537074094, -506609489, -228341337, -1607190497, -2042266453, 1636267786, 2027948863, -1147135474, 337299835, -1082781608, -761781720, 564921310, -2061154381, 350778890, 859377665, 1100744077, 1205304984, 1905717082 ], [ 792137699, -299145650, -429854479, 1792950769, -1218567171, -1591819964, 73863712, 938242766, -2072530044, -155274531, -844743682, 914885157, -1406244603, -1265526001, -923153762, 1627946976, -616736398, 1504904073, 611489983, 451598318, -822378617, 1787396673, -357859491, 927782109, 1085942468, -887087443, 331039329, 973165162, 1768079786, 204938199, -138226455, -214021717, 2036878732, 632821127, 681385246, -580565049, -1153510942, -530718477, 1159904104, -1998876005 ], [ 671434117, -321546023, 338046649, -2044812352, 991117515, -736538068, -193743965, -692462030, -578607147, -403642021, -184210271, -393189983, -1978568569, -856849316, 439941038, -959827966, 994960625, -1272195844, 521254362, -743903312, -929461424, -1327836375, 1111219739, -1023076658, -205126534, -1897396640, 1885425746, 1184150741, 217208924, -923624727, -1935100921, -1699548264, -433828888, 371143985, 1577423046, -592411915, -984155533, 288090927, -378895333, -1463863650 ], [ 1355477876, 1643481497, -1209851490, -1287873362, -807341511, 432975185, 172040157, -1561250784, -1521002505, -132256804, -1733367239, 676872387, -1336569397, 1394643731, -1494555295, -1581941217, -711646347, -1657405696, -512939631, -876074176, 1080727680, -1249772399, 5769692, 1775695385, -2006768217, 1248568194, 1418422276, 966753126, 603442242, 127092459, -714808935, -2042912906, -1556335699, -2105683271, 2044421379, 406574534, -1700195224, 1884234572, 1726695692, -683668530 ], [ 1458767198, -343405442, -1555905429, -605062868, -1344916549, -1822334413, -2071495609, -1932698213, -12210895, -226581395, -751800929, -1727532667, 1144803442, 833034765, 719748543, 426597905, -1855140265, -2094908739, 821203204, 182579180, -1926037421, 1000787746, 838756887, -879633887, -1286716486, -1494251029, 690063062, -642525973, 959432979, 1276518718, -425279645, -1470265493, 1991042512, -375477004, -554409958, 365315517, -285882888, -418932758, 501778290, -605469595 ], [ -1784831552, -999432981, 745132955, -945496448, -1075017418, 1455065034, -1326398805, 1009111527, -519388224, 347632126, 48838128, 145765689, 608018623, -777649084, -1629819704, -870404521, 31768845, -1881485177, 1753378370, 274664818, 744368101, -22759870, -1361928777, -1995498670, -709225588, -1665943000, 1262032782, -1745106040, 1697636588, -120002320, 1630816028, -1750549348, -1355401045, -635516927, -1906154187, 2004462974, -20940103, -384264076, 98883762, 1017237478 ], [ -315906831, 392745610, -2006965007, -1663393979, -1988861805, 1997639674, -1820563704, -564053769, -2084165689, -856669173, -545492564, -67024425, 1790725683, 843703782, 1392234980, 2058875053, -1232019964, 1691593098, 1240126249, -1816755572, 1746183326, -99513521, -645494975, 1057955831, -843072412, 1703408213, 1689879664, 1109491517, -176946968, -1396970408, 1452257119, -1985519169, -1647710954, 195780551, 962096067, -1213020975, 285479627, 44086598, -238505384, -238300987 ], [ 1456406525, -2053232832, -189180039, -792940375, 668513562, -1214912188, -501248178, 1565564493, 1127086612, -491625702, -474971661, 649103114, 1915223820, 1243297669, 407922165, 902296585, -176757618, 1907564453, -102698246, 1379739651, 1554827695, 1114325159, 1979327660, -1185791235, 872268420, -1925799774, 826095686, 2014641771, -1421574677, -1759212434, 945000293, 650030428, 1802481361, 1006776343, -2085949292, 1368978021, 1639512643, 1791350595, -1859808910, -685679888 ], [ 643444265, 804416318, -1652976849, -1856087835, 684148084, -2107718510, -60593249, 178870732, 1820907191, -1589832939, -115075444, 188885498, 1614184141, -1705167389, -1560010811, 1322062168, -258207629, -691493784, 1992787949, 1590131367, 319859348, -12569507, 1004152655, 357266502, -743887502, -1863616685, 437675036, 575327660, 1781680634, 1629234861, 838067408, 1950940480, 848270631, -544766726, 1793261073, 1531162264, 1377435935, 2008398603, 353980701, 265028215 ], [ -1481293201, 760220257, 1194634802, -134966517, -438796540, -1232200713, -1638406082, -531732802, 1124214323, 706102087, 1142731444, 1099979475, 406908530, -259053718, -767084521, -523713889, -1000008748, 1977306898, 2129033832, -25350845, -1899880724, -248488092, -834391955, -576352197, -2140250164, 1886096532, -2032344022, -195316868, 1490820704, 168008411, -476621941, -1186093960, 160017260, 1189080410, 1734786738, -21377165, 1876528841, -535799478, -1621048963, 921235430 ], [ 835601000, 1812861099, 1868131987, -827065441, -1124296677, 1289544046, -2127625963, -666174131, 1455721153, 277783564, -1593652616, -73873222, -568160221, 1926707014, -1424855173, 706890545, 337048507, -1032398267, -613562051, -942685790, -585083661, -205758014, -507635741, 1926428243, 335901092, -631317472, -1779895681, 1117967108, 976267592, -1248106964, -797009591, 324598415, 878708718, -309926095, 666384015, -1369942469, 14998707, 1385409823, 1105640643, 1137999873 ], [ 1022858211, -55609740, 1969608454, -1552701141, -1156516319, 1436228358, -1342812565, -1954726758, -684268496, 1028917355, 1325121487, 1316808293, -899567551, 1278952502, -1822885180, 1318607197, -2065600572, -2013925728, 1144918938, -784724231, -1082933446, -1572429627, -821538491, -1741224766, 1468459582, 1351719103, -1999248194, 854509822, -1258689052, -323446980, -483890610, -1066170955, -1848995092, 50857368, -869882383, -906991908, -1552799258, 1085415662, 1402460194, -963865404 ], [ -880529085, -702132963, -1131575563, -664232397, 217221177, 593635773, -224832260, 1094159287, -1887641202, -1433455501, -480863395, 602858724, 507000521, 314079486, 1186958577, 1361002420, -1100354712, -774133235, 1316121950, -1946992182, 1054260236, 1212592891, -657674794, 409087278, -802159399, -670046876, 1946552736, 1228066236, 1142035122, 527891415, -1435990038, -2042806946, -2070599123, -155895479, -1434259463, 1164531482, -946918786, -2110604401, -2029269608, 310933191 ], [ 1073072179, -2048885482, -1720622462, -329900196, 57600870, -829169058, 38660716, -1958255718, 2026945936, -1050969853, 242523163, 1126697866, 4972789, 774840553, 1772437629, 206894612, -365716240, 2017295912, -1358876117, -174135803, -606480658, -1690178943, -859514011, -1258935520, -1428874540, -1492599360, 265784178, 133902118, 505759656, 2004924445, -781675128, -1602989460, 1327389118, 433153280, 869218963, 1653113508, 184464014, 324258896, -49459789, -425255637 ], [ -2089696468, -1360548655, -1759664744, 1354204483, -1722007733, 2122494610, 2044779076, 348439823, -1093870199, -2020275069, -134936899, 1846888904, 1611987297, -1354265988, 2135867288, 1031739904, 1040416525, 1230504484, -433085654, -1557831921, 218469945, 512008953, -1042011825, -1645126353, 508412118, -687754869, 1319068073, -1941408990, 1647956132, -880347823, -966868033, -775703204, 1813468290, 1179088555, 756899310, 1161373263, -109785494, -2119273915, -888403869, -598508208 ], [ -1586488942, 985081806, -639618969, -989536118, 167020380, -428923419, -1994618157, -1405867925, -1842319141, -77112674, 2120872331, 402214213, 1981471236, 656473880, 911301987, -930310951, 1041066510, -1209219546, -549768303, 1903499756, 232092585, -521894539, -553794687, -1317269644, 725857269, 1387000878, -961259698, -1382699224, -1859414051, 10055943, 111558517, 1889311245, 2138014715, 612759358, -1139802995, 1390981791, 2029458877, -363398150, 1139967283, -1792106120 ], [ 1098908135, 373115411, 484646293, -249440848, -2111872911, 1020699663, 1631250413, -1462252981, 1684338719, -945065047, 1914972887, 550452068, 450453098, 207259749, 459128882, 337826982, 1531190473, -2053401874, 1090969906, 42551367, -153902018, 599148302, -212031058, 1100361927, -1106428119, 1887521570, -1002134813, -760790340, -743658965, -1432001309, 1000053117, -455428065, 1356398347, -1866099419, 993462165, 1969454206, 1044065995, 703867855, 241152128, -1033385659 ], [ 730748291, -971792845, -771170581, 499164411, 2035219363, 1506510977, 1351301545, -1840982245, 1483611393, 80054432, -1502011740, -1718616851, -229405707, -1577229065, -339078403, 1640820336, -1022668889, 1569912632, -6710726, 544289599, -32077890, -633979537, 1827062243, -217759417, 811679639, 109842442, 1747240149, 2084824141, 1526437747, -252704189, -391298402, -423332691, 1226779144, 300307029, -348497982, 1494567255, -2004597085, 332709212, -1780080750, 1193478917 ], [ -281836493, 584906799, 1591890898, 2098978624, 885733806, -334819668, -1227400910, -1643876828, -45148827, 184199505, -300586101, 801068759, 305671767, -678454196, 752601070, -1823514668, 376590138, -1424120540, 1692263780, 200350400, 2022364956, -734522629, 1850687607, -1934233872, 1041334418, 19110864, 499044529, -2033101733, -926822113, -889816701, 1935624169, 1520528301, 2015686155, 1834965377, -901866590, 1297391305, -644924199, 1755203610, 1837536116, 201839009 ], [ 1014113895, 76566186, 348361864, -1027111086, 415048158, -450993183, -601345432, 59447734, -1017683472, -761631207, -1165317160, 1761588895, 810439400, 270744094, 1086184817, -637499167, 336542510, -925831783, -1267259125, -1326421192, -1076665977, -675072132, 2019728873, 240835698, 668271519, -776244228, -1397921007, 1643954643, 1570641245, -834129922, -1006147795, -1703079029, 1652811465, -1589811347, -758606053, 1783125088, 863495040, -1071592458, 1964930426, 1431126678 ], [ -1496021859, 2075638573, -1684452369, 938566548, -1138759320, -827822149, -495943832, -582767681, -615697743, 1855921600, -1749477492, -992562819, 1485551274, 1321164658, -1637792410, 119388565, 797154339, -1693818459, 104622425, 1250262484, 1109061054, -799491205, -1823104612, -240786153, -1364342085, -1697501923, -921278678, 1249195801, -1364108557, 10319389, -770604346, 1914527149, -1595241821, 1056894431, 812505320, 1712765952, 1067148702, -651066457, 578921828, 475360520 ], [ 577346193, 274476471, -2056222060, 505980626, 1258474655, 848272330, 1091800761, -889189699, -199489254, 585665742, -1600963875, 797682343, -614371207, -329823358, -467822907, 886762097, -1764256894, 89292069, -43017136, 1148268196, -1578657595, 207128261, 1699649139, -1776417170, 28873709, -1574091770, -635454847, -1027839288, 1357048495, 1817248101, 2017902956, 250549720, -640503223, -281418794, 482513330, 449088957, 512516730, 1227366800, 73372164, 969080965 ], [ 3544380, -228956431, 372457954, 1197781027, -1386996755, 1218806696, -1321113997, -1221065223, 998537165, 944793678, 483163623, 609000064, -1648593960, 1324837881, 1279181809, 340157280, -1535185397, 1871466851, -1207862521, -552029465, 1849354081, 397072365, 842022514, -1176105689, 1638039688, 453440427, 1983287573, -343141222, -342461322, -759324115, -508782957, -307878955, -771858934, 2001122553, -1243919915, -51662977, 643596116, 727451932, 481950897, 1862040692 ], [ -826230517, 2117648342, -1174605192, -1957500091, -590804895, 999454689, 43843466, -575973739, -392057947, -640036272, -1320798587, -1609491496, -1190039575, -1742619158, 264892722, 654603414, -1200626928, 939065725, 1660884525, 701728520, -181807051, -784507840, 701324973, 1862431834, -393216737, 1094562512, -915152503, 149391263, -1998462327, 2002973194, -780677611, -469924890, -1547002331, -1467263704, 729023483, -2052128387, 894031373, 1549469667, -484764743, -1396600355 ], [ 1701813630, -2124047637, 2094403273, 1030147546, 1050184156, 1235957910, 34291460, -1909223761, 1847795449, -39138846, 66454024, -831520743, 725992868, 670005334, 1922592999, 179264201, 1425092153, 526085927, 679726733, -484326360, 1831479776, 1746408033, -2099075578, 1109947942, 303891271, 399338184, 270590909, 745594768, -551411603, -274902615, 996558884, -1645260493, 1242538453, 1153913364, 929000606, -1013085401, -2108090000, 1154654489, 684938117, -303544514 ], [ 662978667, -1739878363, -980549870, -1435977013, 322172140, -402959335, -1915386241, -1790427942, -1060491430, 1602546852, 167894966, -1002369439, 1804510267, -1152065317, -1882598937, 1686955068, -96372331, -71265267, 1952405575, 1163282835, -1228718669, 1048366855, 1893688024, -764838694, 529695085, 1358037769, -1503877409, -704430687, -37459756, -1661161721, 849477063, -389891387, 2067686617, 190080581, 671762238, 2046162120, 378699598, -165283915, -954171791, -2054389987 ], [ 1137817485, -1092994183, -1821362446, -1167289588, 1726284694, 23312252, -1722343230, 1665648993, -1646663175, -1889776857, 1730639517, -1765868060, -1335005307, -864979921, -244369134, 159290090, 1389749324, 901587780, 926966892, 1171237046, -1442548033, -335554814, 239204145, -473276636, 1546286899, -1673785486, 1632769071, -1247569481, 482906108, 1971171866, 1535755710, -528877541, -1427482904, 1160239335, -1790599082, 1385823398, -1523272547, 2094072134, 1103274173, -960634620 ], [ 801049543, 1229444884, -1435088414, 1775698164, -716144323, -842026057, -836516510, -1643279427, 834522646, 1474963104, -1195948968, -2047038827, -230362501, -1635186612, 1664758061, -1100534833, -716192942, 260000366, 1751372000, 687201404, -2025623116, -1720928049, -637016574, -857583913, 426666633, 1314091511, -72961810, -541677953, 619306988, -1727130599, -1530772708, -1250140378, 1224041220, -1072898682, -244534320, 1247701789, 1286749152, -2002326533, -2104537794, -570866972 ], [ -901541537, 1718651383, 1613097658, 757932795, -304553213, 1473075339, 1246240959, 1609620016, -2081679042, 231878345, -680360720, -747539615, -1087706531, 587787949, -415211284, 561678087, 1578694522, 195407917, 2051823329, 563554532, -1894088641, -211977819, 2098501459, 353343847, -150986182, -811723729, 2127676303, -1127785461, 97234774, 596537597, 1588354629, -1460404686, -1150117442, 1824233695, 385955985, -292161216, -1241745914, 1513505729, 1415897263, 272671925 ], [ 1989902164, 1681197077, 1854933040, -1231074893, -511380336, -1421306516, -330371671, 637545141, -1197424524, -1231694264, 333935871, -545428062, 103473288, 1931908312, -1114119341, 391905575, -259036876, 351448810, -1507139286, 1393145201, -1849520225, -2081994360, 1907904801, 1789237843, 364479813, -1438674766, 1492518617, 68517913, -82864688, -1344719451, 394345209, 1256225143, 1529671387, 926882196, -827676459, -722143143, 626893979, -894540133, -473034578, -1288229598 ], [ 42846237, 1387665885, -264535354, -565117243, -706370633, 855941538, 1784918446, -1786988606, -1352171613, 1765135871, -1319732417, -1806850926, -1596456685, 1276290200, -618647447, 1365454469, -792785911, -931845843, -2028689233, 264385522, -1238936038, 1026118218, -1367067341, -299497405, -2058934407, 111391644, -945788536, 784031858, 960649771, -1377331270, 116916670, 531058119, -38390302, -1824491336, 1567192947, 1181239674, 630188152, 1764127103, -1733592623, -1012166858 ] ], [ [ 375995404, -1003394102, -336482989, -34030487, 1328781714, -2049156934, 1836521417, 732498172, 51794021, -1116966776, -330213630, -997244149, 213792903, 1435472110, 1043469052, 1932614808, -1224662902, -1066195075, -1581288151, -1264248541, 666735969, 1245124497, 899056743, 149484430, 2146970862, 949187936, -963205107, 1640958198, -1587551684, 2097582354, -810736332, -1276211154, -165809458, -686747733, 1163658134, 596441600, -1434065798, 1024142823, -451661607, -891027543 ], [ 520618724, 1559708885, -512606829, 542705082, -53546885, -887780805, 2074514309, 229409511, 1456880169, -1655403954, 563749719, 2086335652, -1355796890, -1105929156, 1846786052, 663843587, 784841088, 1653302719, -439359079, -1040684897, -906312902, -54806523, 1343498678, -575631120, -1066664403, 184186779, -1568218558, 909266971, 2077995875, -1408503445, 970961352, 304536394, -1268049992, 619837824, 472664736, -977026213, -839127080, 367424683, 32629633, 389012076 ], [ 1252909210, -590933247, 238576019, -8005324, -1259308798, 1878840146, -817131779, 899813742, 496080898, -1745918485, 1704399321, -1106209750, 48139934, -1860395659, 1020218119, -683073327, 1017614178, -1249622937, 1825164743, 1032903258, 904028768, 1772003103, 1456708665, -998454489, -360208369, -139349201, 2128908113, -1698675386, -1937011302, -398324674, -1667810567, -2105111166, 2024653927, 1908603271, 722366468, 975068185, -276101159, 504829688, 514190485, 1714272470 ], [ -573193080, 787688827, -1598884485, 1592925027, 1177404402, 1927155338, 1652538438, -1144190975, 79148179, -395964497, 974530907, 156734799, 119823270, 851664487, -955904650, 575589589, 1163481936, -510389050, 238855858, 1958078358, -2143542980, -658522298, 366536406, 1081010541, -1471293876, -1598030191, 1674880917, 310715122, -1017955635, -426685617, -1182958662, 470183267, 1134591862, -2058592980, -1678624519, -157360683, -594345491, 681199022, 1375601488, -1372313349 ], [ 784796229, -1663934983, 195067011, -2095539699, 355441082, 500795276, 452612207, 729917735, -696817891, 444005938, -871382730, -523139439, 1722891291, -1397832925, -862071795, 871613203, -1794928161, 740894117, 2038615945, -2085292157, -433294516, 705272394, 1161636002, 1203839638, -868059390, 1643343448, -56206257, 1880983611, -2119384308, 496662644, 1374205598, -420276973, 150275394, -1334914693, -1811439375, -250767306, 90447454, 1064367953, -1803360262, 1190907180 ], [ -883315526, -1898060937, -146544923, 1314687268, -1099707680, -455357261, 616919491, -1999851148, 1851455052, -1324556917, -1696069026, -1246796864, -1285280175, 924592046, -1644928498, -554973199, -372096707, -765299745, -971532141, -29012066, 1025382854, -1643075631, 600675826, 1089280710, -1462338716, -1729166053, -1459851610, 1273277244, 870700717, 439413286, -1367100208, 475500378, -1473082973, 1188113805, 1424447237, 335738277, -816078758, -1824618257, -342814293, 674451166 ], [ -700400794, 552472562, 2113665524, -1438150796, 453046519, -1085920856, -619892099, 1886264717, 95355157, 2097539908, 1774626428, -1189125253, 1397847803, 457717645, -1935386527, 472354089, 1177012130, 480642373, 1733060133, -45759020, -738708487, -558948872, -719400950, -970240513, 2011334033, -2036890238, -1207733691, -1336289585, 243221571, 387080553, -1688049191, 1533376441, 1445723995, 2106598224, 729725168, -1008871491, -1665034771, -1744077005, 997860224, 791204781 ], [ -1529390437, 319670067, -975857808, 937411920, 753755268, 1232472283, 531563663, -1199495473, 1241798687, 1670778068, -641391085, -305108663, -2132322187, -169255593, -671804336, 486906653, -1434618336, -1390779106, -284619383, 936495327, -39448778, 561982632, 354219490, 1101772536, 1235169585, 1275231583, 1329370133, -81105163, -1611759150, -732081515, 394991485, 1117174705, -1743439630, 1158353304, -982083692, 27704371, -391006237, -1498760430, 1898628070, 523158265 ], [ 1773648718, 1674433356, -1674939457, -1031783243, 904933814, 1212283446, -677898874, -380218760, 1731693165, -1263318362, -241321542, -1060247185, 68059725, 1821966433, -505188965, 88467645, -1246580486, 940452605, -122104119, 458768163, 1368305564, 851364750, -2019743563, 804426449, -1962401445, 1451893173, 247159001, 2017622031, 519557617, -1339344086, -537180627, -1378930950, 1088234408, 838078900, 617151120, 246211333, -193112937, -2032059192, 1670307373, 896806085 ], [ -1184124647, -1654459310, 1316818877, 643494406, -642221463, -156936934, -1065361637, -1687193683, -1732438397, -1699745514, 138651806, 171861097, -1708622812, 1929163193, -240308614, -831945717, -1401578473, -284969056, 1394840015, 591102054, -1427116513, 1123383825, 636313234, 601411430, -1680056417, -388444788, -325199983, 335048318, -1073254085, -72356, -1390346854, 1622413671, -311479818, 608441629, -493502701, 111334529, -1538587362, 565407178, -1720688532, 705057136 ], [ -711079255, 562229800, -261352807, 1539575030, 1867647409, -2016277889, -829815863, 742140820, -355261521, -915910223, 584330792, -354731525, 521899678, 1196474117, -1180813035, 389193462, -1055168323, -1282279682, 951544748, -395937510, -1645601507, 1281278637, -1973079568, 1264043482, 675483065, -1908853621, 1951485055, 1748577647, 1541954530, -655629605, 1920619385, 1291888963, -73482537, 1506424536, 1517720279, 1811944554, 1583162228, -522999880, 1387292554, 1270173350 ], [ 445656909, -495813094, -773237230, 422349191, -1458090652, 2045215393, 1781185750, -1517489768, -254762049, 1406692897, -878404807, -1210839257, 2064740109, 1899605656, -1141896839, -631630129, -1492227061, 611055506, 991480086, 344681003, -954109679, -1926074981, 715395425, -1539378507, 1148538060, 2074307952, -1084804689, 484216689, -736877964, -1179684053, -1894457942, -275033303, -1229831062, 127347298, -123464711, -275670583, 534685266, 702880891, -110072357, -1422429500 ], [ 2108354181, -1260988152, 634280965, 1833565476, 1373996087, 167114220, 33430927, -634630989, 1781365698, -815412232, 1968298123, -394236994, 813492614, 933963549, 728254027, 237168402, -1665007326, -340446562, -1466330155, 1478981047, -269931266, -187402913, 1644800496, 419147009, 2095381782, 1280585526, 736614352, -364453452, 42673944, -1122192881, 829124645, -878764454, -1482409484, 1222802977, -625234459, -983235877, -675004611, 270351824, 242305655, 1019979333 ], [ -1355661873, -2050929535, 90330887, -1652269768, -638818527, -138811121, 266011216, 243335981, -1482546116, -1475890556, 1301912991, 1499119624, 155310067, -259536806, -164903864, -2110090795, -68677734, -1638768287, -1651588235, 1785819854, -991847584, 612603203, -781060958, 1441239142, -1361617082, 259955237, 948362560, -1215628613, -413465829, 1702670946, -1390050367, 548323447, 1063148205, -1803053815, -1204785131, -1488066868, 1281320149, -1399841789, 1052797384, -849750033 ], [ 2135023760, 1821201926, 186332389, 2112177910, -762548636, 140687290, 831291614, 1157838037, -256364704, -1477504734, 1819325571, 1040303864, 1713908019, -800219464, 1025285735, -1004274049, 238510335, 670895214, 626543940, -227783096, -1183222980, -776462974, 781101042, 461106038, -71209401, 1214704155, -1901380363, -1547209480, -1973973816, 1492121386, -202318332, 2051793293, 2147291946, 753216184, 175976981, 402042218, -5672219, 1087402398, 1583506100, 983485074 ], [ -887559422, 574020696, -492532055, 1559179152, 201164415, 237581823, 769013208, -1713282133, -1894255299, 1265900105, -2120877996, 72550862, 946719315, 67179882, 1008276465, 1838780324, 2021409976, -1353875463, -1827909283, -936294840, -358123859, 709101610, -1709608568, -543642971, -1799285612, 760508170, 1904995539, -1477597739, 158801977, 1109719670, -1096068103, 3390799, 1866963018, -1244055647, 2082267744, -782190931, 1248714222, -522943736, 1332079590, -1278991157 ], [ -1020769272, -1775301686, 1565260953, -1145132421, 592759608, -904731921, -1164648424, 325424701, 116648619, -673587241, -1733144555, 54599066, 57978727, -1213395660, 1200968073, 1454542155, -1263818045, -255352278, 67167125, -1566224505, 1281708047, -421889312, -812470339, 2078387015, -1314407674, 869233845, -68278781, 2025060870, 1567599645, 1397011114, 38899410, 368228323, -1867969932, -182668692, 2012191140, 2113010721, 551542774, 153756912, 237005819, 2068047867 ], [ 1348430850, -961685898, -1078602912, 1110540914, -1879077945, 530408171, -1680204935, 909254452, 1378079745, -1531647711, -1602886473, 340671092, -875025741, -886038113, -1294470916, -798489976, 1685418376, 267759109, 1931479614, 1047678858, -832093744, -59577432, 1375987042, 1084818457, 2001101817, -1053189851, -1843901980, -1304831015, -1198871672, 1130668507, -660650826, -1869894626, 761475389, -822944701, 1727750424, -511218122, 2115034133, 307543362, 666747422, 1470179448 ], [ -1276127511, 984838547, -925956077, 145289483, -1328091931, 270482461, -1474793592, -405811083, 2044848419, -2133175639, 1125591803, -762934064, 1059395820, -857775244, 1966155354, -1481500751, -1573380166, -1953308189, 217263411, -1367620244, -2075866652, -1812541231, -1379078405, 1874456263, 649384454, -1716921219, 1238007467, -2049282886, 2094537797, 1071251149, -1599545560, 825695576, -1412367722, -1084013263, 1646897690, -154520356, -774518841, -446339153, 542501185, 1962495603 ], [ 1110890290, -1810374703, 1564637963, -1083115761, 2111381200, -222260385, -1313670803, -826169168, -1441718584, 1378971253, -445819418, -493901290, 66845770, -793488571, -304611339, 1993796920, 239697987, -1168605361, -44551251, 366814292, 1805196352, 403417525, 556920200, -1322462660, 287332367, 1367178591, 1265585981, -378803589, 291672145, -736536877, -1029840355, -2106908536, -563501466, 1317070611, 921292931, -1454795631, -1102597516, 1723742620, 911076556, -1366818439 ], [ 477405331, -781644573, -968470141, 618110005, -1973048450, -2086312165, -1036506681, -2089412562, 992531724, -827457611, 2005245305, -1105860490, -1059525705, 536957935, -678258371, -2088031799, 2058385874, -1273547452, 966324769, 106292408, 1136755404, -2136903527, 177324056, 504451952, 1523954276, -1236671545, 1356905006, 850307500, -1412804795, -13329126, -554594133, 300046510, 741940350, 507611157, 1922794628, -700627281, 1716794967, 2141995967, 1128274585, 1059365602 ], [ 38912966, -1798105372, -1318533432, 1325019161, 1603331854, 1153806712, -831953807, 1853392870, 29384559, 1321548095, 1497671882, -2008836227, -1073788182, -356652160, 1643103997, 404990339, -617705410, -1042524490, 630315851, 588427144, 327473004, 1934198336, -1417331738, -1145778593, -2015865128, 1928967127, -482059040, 1099281890, -339934575, 1982016478, 374375885, -607905036, 1276283012, 1219354219, 2089562414, -2129746315, -1183768569, 71172375, 95813758, 1227316897 ], [ 369169103, -708816580, 1967865491, -1118312691, 731190011, -2054742494, 1631877917, -1602224993, -2105445388, -1174947706, 1671023002, 1371464090, 1734321807, 31422316, -1574110572, 1854241136, 950884254, 875825582, 1986584537, -282794804, -1375202649, 896480192, -1665880491, -133228364, 1345198031, 1179641156, 803420941, -1931865892, 1697118678, 900939461, 936295269, 212065088, -985591779, 1330084555, 292677129, 1142819954, 1405251397, -959431246, -698555125, -1030231585 ], [ 1453335426, 1803368164, 508501136, -265130173, -597251837, -1755233324, 1457574170, 971077038, -678999359, -1607388468, -584859003, -902986979, -202944279, -1756778309, -680544724, 589577718, -253253021, -1223577724, 1342294159, -993538018, -626967527, 1626711191, 78484902, 1461141499, -965177569, -1484505158, -405447456, -1610747786, 453646320, -997990597, -1898843425, 1354684214, 1539905265, 1302178149, -749428543, 692316584, -2128693575, 2104129970, 1510528611, 238260922 ], [ -150318079, 385138421, 197893290, 1181374318, 1758663286, -1616488763, -1569705098, -1765954830, -1550195311, 1100433962, 1880384837, 227912622, -2057573518, -1822952074, -429827795, 824695095, 519104026, 1137312844, -1267559957, 1863143846, -952348395, 154085842, -1649503843, -1589640074, -52399649, -1307349307, -1960186548, 1511043719, -260459710, -436677023, -122717656, 550421660, 1170344426, -689886154, -3871554, -769075106, 501529229, -163197595, -497430431, -159656884 ], [ 1372386930, -2097078321, -949183622, -301795901, 1269735836, 1439551558, 539303860, 2023261374, 1692654097, 1767834788, 1286100198, 1066372996, -1312917899, -1768616390, 493191376, 964608689, -1082338092, 1491778160, 447867336, -2132948367, -923688162, 1074461920, -1702990256, -1747804832, -2046144000, 438999069, 304753767, -1930704343, 1180656503, 1173503799, -381034651, -313733985, 358068831, -1162851404, 2127290454, -1811448238, -704892578, -397562528, 2056852672, -379383665 ], [ -1803179087, 1066049305, 1204243570, -1141766250, 1200153816, -2103615735, -239668581, 202923322, 626791436, -1927291633, -915892836, 1187125634, 1883161134, 117967544, 1906017414, -592978205, -481368976, -1371075138, -801818743, -906041164, -1503648013, -964163923, -1051072689, -1118852531, 1965761012, 888335602, -1189706109, -1994778698, -1090007443, 1527760726, -104723945, 557789110, 3599868, 2046337852, -219188229, 1018078105, 1858356132, -15759890, 1528121391, 639666226 ], [ -1870721670, 863536622, -692518041, -2075130190, -959564420, -880357777, -295147365, -1703221966, -681002401, -465644978, -1668331910, 544270286, 1440948110, 1900174881, -2092168162, 1513253304, 628467635, -407604628, -294919249, -1133886381, -1840358315, 887857022, 1575937132, 1667465356, 333933344, -1570316363, 1007793064, -325068535, 1963307874, -945444674, 1803304245, -1739318203, 470672193, -845368436, -93042999, -918356653, -487162839, -1822245214, 1218827893, -455683104 ], [ 563433914, -1191452209, -1336393138, -1218878234, 2118308149, -880311384, 886646166, 491002526, -1058251267, -1239095048, -389641133, 40054572, 58354318, -356022631, -788926117, -56026484, -319525623, 1645237208, 1421900237, -630261402, -216565186, 36354240, -1631835119, -1176840943, -2121217816, 80307673, 1009044450, 1401604391, 1464244209, 852101015, -298820086, -2075801448, -2108359786, 1992972919, 455187190, -573170862, 1024057482, 1366422824, -2074845075, 1734417749 ], [ 886991256, -561200458, -1152903652, -1709741357, -603297811, -2094432231, -1227377300, 694967400, 1749590403, 1265381871, 198174741, -63819158, -1221902160, -1086993879, -479859499, -1060651701, 819873360, 1946615970, -94270257, -1578704972, 1617744479, -1975173313, 331545662, -361050029, 1522205428, -503572932, 573655624, -1568317855, 2031188867, 2034122848, 906362059, 306125187, -41406214, 407976975, 939396554, 1073958989, 1206292853, -340506109, -1309790282, 490958683 ], [ -1970807307, -438775863, 1032581508, 230693580, -334406366, 167050627, 1892757869, -1486915358, 967953303, -1280540068, 1097111952, -1254298738, -19914350, -578221566, -685364748, -1284159017, -435447940, 7622621, 1884417504, 312206635, 376783313, 1446120797, -39408804, -1108300628, -236580901, 855272225, 845706918, 1341229528, 1323201201, -1474300784, 1320783532, -123727441, -573724284, 661339358, -1142253198, -1539466333, 631387005, 2060432058, -1843560605, -277247195 ], [ -208049845, 877121299, 812338105, -2144034575, 1065067812, -515558223, 912120829, -746834232, 1823270567, -874579415, -1311381000, 231882376, -1575727224, -1866626021, -1159830412, 804192213, -571643319, 1150770443, -1447478484, -376587961, 1797296775, 918499663, -584931891, 1050936447, -1761206781, 1115597940, -1365140738, 1947075755, 1937689045, -493028479, -1669922511, -1666301717, -1386105601, -788528201, 1875014611, -1105525852, 1504176267, -1447774996, 1792193005, -716018956 ], [ 1871071179, -342256373, 1507215583, 1099354824, 522148647, 1605279440, 1081583505, -1590829431, 803442779, 438414865, 140555337, -835310210, -2017757001, -1589195789, 1914294395, -922196640, 594501660, -1044846977, 293474555, 604293859, 1394464127, -1368894202, 1219258716, 58809435, -1082375804, -995447493, -812534520, 175775531, -1776983084, 1264021014, -825962609, -1204542985, 247574302, -697152400, -1420675390, 75527192, -1411277845, -198941786, 613384853, 2081693043 ], [ 95357206, -1450726567, 1375358586, -1599682498, -884978839, 1318054345, 1660922043, -837057987, -1019639589, -647361418, 316084241, -93163220, 370323589, -1375980452, -507976838, 1247065251, 69027834, -1573515773, -854201037, -359831024, 498962906, 2019183492, -310488873, 1375738312, 2096290445, 1889533023, -136850283, 1927492503, 1353564026, -1505110686, -140922616, -491940924, 631058025, -1179658075, 1360926670, 1158067401, -398145466, -2136374509, 553789544, 1307108726 ], [ -108056981, -2126349474, 1822532144, 1249360934, -938562841, -1219260429, 1584228658, 1139634678, 272962955, 2133782419, -1053346564, 1696693690, 1302196385, -49547064, 245683743, 2121695285, 1827807505, 1609808393, 666463280, -1384745242, -1430791724, 1644209041, -1862343488, 756565926, 2001090382, 417541998, 932573627, -982447127, 483829837, 208255624, -1685135348, -1669446577, 392610422, 1458545106, -259024797, -1968405762, -904692741, -1910725956, -1426712152, -1917061732 ], [ 1565080461, -474233795, 1577177296, -1321447079, 2064136738, -1700867117, -572038593, -1958922845, -484447591, 1236709167, 1165238201, 1949363998, 1263524171, -1415741278, -760576641, 1166116633, 159190004, 1020356231, 1047578129, 1881443048, -2145256156, -820513031, -1807370571, -119781230, 1809799890, 1291893648, -1360880951, 1548450980, 732669108, -1503353023, 1673292006, -245600535, -1902336921, -1258305913, -495195783, -997964399, -1683281943, 1637361795, 2022886471, 1897452610 ], [ 1787493598, -2138170308, -1321223494, -227129061, -1353515909, 1286163049, 412194949, 1688035392, -970108167, -2084867352, 1262183782, -1388343704, -1242216864, -1533046471, 689210136, 602585651, -298608577, 1563907852, -1819697170, 983637404, -1088817237, -1937102770, -327973301, 892368652, -933789322, -682181514, -1803467208, 1378323926, -1996213862, -395083964, -1587268816, 2051506582, 2118094108, -736182840, -1638364484, -1981155759, 617533759, -565203011, 614794279, 419304303 ] ], [ [ -1057701422, 356266314, 163720449, -1062384059, 759687522, 1648018919, -29812620, -1667610802, 92214599, -120523551, -125868543, -1823457214, -1943887470, 253801155, -1876548552, -1355353611, -1610439884, 856624359, -1733132698, 1268587685, -911746745, -472550394, -2121324978, 51948047, -1792782258, 1530032725, -1304443587, 1220364659, -111267028, -701034961, 2120494818, 360004849, -431152793, -1895996491, -1569360267, 600502370, -227444649, -1220587982, 606268939, 801393611 ], [ -501069624, -1417228478, -70035489, 1732732481, -1669598603, 1255914800, -610353285, 730336747, 1666834891, -432298772, 416341674, -1559740003, 1815315212, 874194593, -1439901801, 1827508872, -207136980, 1842509567, -1755734872, 372777777, -1772681293, 620911198, 500088622, -1080368926, 2041150603, -471923839, 1208582538, 1293362144, 1969355429, -1174367841, -644415319, -42861941, 1166140666, -931517716, -391358027, 984130829, 1307937184, -1194565704, 1612088772, 2104151672 ], [ 214401752, 596269658, 268944988, -1521497364, -1132890859, -1786596323, -143465273, 90250424, -1139071630, 160793938, -355118309, 300136077, 901390922, 249135780, -2070066916, -1495565191, -557237541, -1338490663, -888951840, -407370597, -93061017, 1988874146, -1897396339, 1778230664, 1067224837, 1752456800, -148483625, 607255790, -979004446, 603857796, 1877104167, 394161547, 1413890886, -952723604, 544980337, 1049788740, 1052682772, 2017121678, 1869473743, -1569786767 ], [ 421861240, -1058614562, -188477343, 1138290984, 765466311, -297089114, 1498195309, -1605405844, -1726992081, 1407341700, -2054679769, -1621884041, -1708988681, -1868675102, 339260574, 610192938, 1758620715, 1092638302, 958306813, 436465047, 1571212836, -1413399381, -122452507, -628007123, -593233951, -469328202, 1557796813, -1610235767, 867505399, 127187874, 1481150225, -1758980996, 1486162841, 894933668, 1039221786, 1201599607, 1140246000, 1509398055, -1075513096, -968113634 ], [ -2034700927, -1575223118, 777688663, 1357358466, -74372280, -877007645, -2005762735, 1936059745, 334276968, -1103989925, -1470769004, 1198053770, 1398113905, 1002697468, 642154416, 1210944703, -376240065, -1073345063, -148591233, -576974584, -609904201, 139535177, -753352227, 922527194, -2009346839, 953336369, -1933022516, -150826973, 1371816176, 1960086693, 1595769827, -578523444, 1223686392, -1734343666, 617245268, -1993457599, 1715035971, -695371903, 1340844013, -1925310182 ], [ 140687809, -161234535, -1226386035, 1269998307, -758905510, -1868646236, 1123565973, 2053188625, 236367418, 1683765220, 791036056, 137046837, -725473348, 1823854897, 874997600, -1673705724, 259739192, -890354201, -2069137099, 1517824025, -564783414, 1661346258, -838071389, 497752119, -513429787, -991021261, -957026600, -1223403962, -1417478946, 1759702170, -598308419, -1880399732, -540024432, -21890717, 1858978641, 738703625, 235952524, 644977706, 476962621, -1672201106 ], [ 1402260277, 1161893097, 1329758705, 1195529612, -2077269943, -1874376005, 1256014504, -484400971, -597663086, 1222618043, -1605325050, -1199563397, 1824206843, -1845689293, 2092732369, -256023659, 1842843871, 1487761724, 36309832, 755776897, 522170366, 1926828709, 451996367, -1446763398, 484006657, -1348979599, 1860158361, -176088272, 401786096, 631284915, -395217830, -1800684646, 726499126, 1124908746, 1222444423, -1693731684, -1368981279, 944095179, 1057994255, -964636199 ], [ -1951229599, -2069655032, 1070806133, 1805743854, -1309359231, -1987971591, -1731110623, 488271494, 1969093415, 1992377963, -325874580, 1930276349, -232014713, 813148438, 988002983, 997816328, 1292014701, -234690161, 1012420065, 678155017, -1581106116, 1027369476, -42390521, 1359555741, 1631536249, 1551675223, 701013235, -92522180, 581267645, 1398919958, 1044973616, -262223844, 85674418, 2044949172, -629576219, -436270003, 1847846529, -1875954658, 1093331654, 656264111 ], [ 1275129839, 498250942, 326235975, 2121520305, -1788790180, 1144651235, -1632957840, -1608124765, -1074894276, -1328563656, 590457948, 294222537, 1544839110, 241035489, 1752469825, -702026121, 1200913941, 1305087703, -1862195269, -1199914897, -970479095, -721604344, 753700028, -65298139, -1692286444, -625012312, -1969769157, -426757673, 1418825749, 1111634782, 1747305558, -555713519, 1748874368, 2057591058, 814123152, -577460447, 87966453, 304221859, -936972210, -1356051925 ], [ -228938809, -470291585, -777245392, -957253719, -1904387971, -1363439812, -769703564, -1468245216, -1541426774, -1943038225, 1788022854, 580996517, -464603377, -1087507862, -1023191503, 964654568, 272784582, -1278757852, 1519019117, -1703081724, -818826918, -1381050986, -588300536, 791435906, 933028562, 139323783, 1963477607, -1305517478, -1393091726, 16417281, 1640274929, 459967766, 529656459, -1522245021, 429912832, -976430349, 1613810552, 665303822, -1632477975, 15019226 ], [ -1433714245, 484421471, 1110552232, 779334906, -106678912, 524030730, 969800979, -1135329175, -2056827104, -1918330603, 2037988133, -1698761657, 441926820, 2103896205, -237223411, -826927535, -1524767844, 1050759160, -272052562, 1474679152, -506634463, 267294014, 620975415, 1971623414, -490419332, -1653516700, 1316606702, -1895689502, -342243237, -1208295934, -1248016609, 828435254, 689618261, 643535568, 538757160, -1719811133, -12155419, -2097899699, -2134184373, 217419658 ], [ -1368987420, 1363785036, 908184666, 560430720, 543845375, -492125238, 620714256, -702688057, -1528251314, -1208776310, -385255051, 1054813587, 559092334, -355295959, -140837562, 1818692197, -962542398, -199765369, -705970517, 1955294863, 25576247, 1016153335, -511305690, 1846176246, 908473473, 1705857151, 768284323, 1967334963, 745579645, -676675015, 760780433, 796329696, 1483058017, 140330933, 1487229650, 1341625273, -1867288595, -1584856275, -591665361, 1710544837 ], [ -2046016294, 1629842982, -1229530584, -396793129, -41471565, 1197078536, 444410506, 1082928795, -1188922601, -48893671, -1334549752, 18749617, 1074068137, 62069035, 1473667414, -240269099, -154210352, 288244683, -524171006, -1928292325, 2033734330, 465424424, 673181202, -871089, 801236205, -1984639136, 808204194, -2127429528, -168610222, -146457867, 1927237943, -922801903, 67014628, -940805934, 2043509525, -2131292342, -547684309, -895321828, -1953714603, 1431616717 ], [ 203068357, 1271251675, 1291608363, 387105848, -165656836, -166167709, 717216276, 2020513826, -827350766, -1863395747, 858301573, 1564458398, 1360804455, 220760570, 780411338, -1957429494, -538949840, 429902926, -1131684784, -405785573, -1296187927, -1337940298, -980794865, 1218978727, 1038861626, -357292330, 2111903608, 6373905, 1019978002, 1185424344, -1058021966, 1487212089, -1936473608, -736697607, 2048969320, 804000057, 657257452, 20721891, 407279179, 193882833 ], [ -2066445567, -2042584121, 2069500849, -599418003, -2113678672, 412522561, 155328397, -6176235, 140790763, -630465044, 283197337, -2008015240, -1185079696, 633167806, -803913253, 523979205, -2113847072, -524267738, 1063503341, 107443852, -140529861, 697285600, -303003000, -1155967604, 426390578, 182187120, -842539253, -97878388, 471496763, 620046537, 1744123771, -1202966532, -1813875945, -2109511249, -1360108494, 1746134009, -978873862, 193683883, 263993758, -79810459 ], [ 1696599590, -1486868533, -989133515, -1222061305, -512945362, -1581725620, -1775082824, -1543602423, -424136646, 8705029, 444649660, -842150090, -479885184, 507340303, -1420430403, -529588747, 849702561, -1136045110, -471310390, -1067767725, 755143759, 1971752185, -1210783671, -202748730, -133778548, -792852186, -1692622597, -888555008, -24254157, 1000537599, -1156983821, -1134975474, 671872210, 1871725237, 135986342, 1672441365, -217256746, 815302069, -899011647, 1211563876 ], [ 194786585, -557827677, -8930982, 2082949399, 1221765423, -1484610728, 1248404856, 967108373, -1797264027, -1801661992, -1700764706, -393234433, 1475336724, 1417167047, 279808430, 1990445643, -1522120353, -1234062634, 1142008059, 828592087, 802039363, 845514600, -579776547, 2050017160, 81330301, -1965925550, -1999647776, 1182161467, 1227614648, 424349496, 724135196, 381332905, 565917351, 617926588, -100063611, 1903467755, -408766381, 1502611230, -119033264, 423869509 ], [ 249746603, -1120343726, -1074821645, 1801883503, 1396480647, 58573478, -225693266, 1482668385, -1962322720, -927129081, -454992688, -1386324678, 1576574217, -488596549, -299274095, 939585253, 988379002, -1707498225, 1308212635, -832549965, -1785175162, -1750518562, 92311410, 999585463, -131728347, -122971064, 856612207, -1454665444, -839138455, 1779550128, 1339760327, -1229827805, 888905244, -1516839629, 1514752110, -167214051, -644221850, -1768580981, 82838068, 1333116303 ], [ 252517684, -736392480, -928697593, -1497332089, -1994145379, 495830725, -1981566204, -825391666, -262377581, 1356824764, -1062500868, 1119805852, -352899051, 1226265193, 690794260, -874701161, -1758456725, -305235024, -460073358, 1561766952, -673693936, 1140045547, 1133540481, 1970109224, 1330845816, 331587377, 1809328291, 1533425445, 505623917, 1597114835, 790623631, -441020737, 1910668136, -1580963056, -437658339, -1526683352, 361648168, 608489891, -421113483, 1288333933 ], [ -851874421, 931754163, -959871815, 1787198719, 1612427960, -106921582, -2114004760, 674969689, 642369027, 1844106723, -1195048441, 1277808283, 766407963, 354755503, 1693296966, 769471229, 762051598, 715124356, -467246497, -1467830558, -1585024012, -1627045096, 415665989, -1241647848, -2093453948, 34018126, 1103798154, 1014724207, 133057074, 1430127460, -933381644, 1160559329, -1538500275, 1851666107, 1841325237, 759557456, 1079957473, 609104766, 544060203, -1328239509 ], [ -216875268, -675991871, 1485444178, 1497024626, -1134299960, -2145708724, -258684596, -1576835499, 1489560946, 1124997917, 1923451865, -400128832, -1459664265, -1328557394, 763548966, 15549585, 1651363675, -150043341, 1482380612, -737064978, 461084213, 1668929873, 1567117746, 382496136, 1022114066, 1411675316, 1010223347, 61751569, -1727666036, -559406267, -2097386811, -499815162, 749449571, -1809481943, 744268589, -1730214696, 450705949, 2036543273, 816673268, -1917700359 ], [ 1381954617, 1411808907, -1215924599, 517966456, -33612997, -422803669, -819680166, 62771575, -1635491186, -479233963, -567279152, 511605157, -1949314889, 381187883, 481124620, 1442594053, -2056270596, -1444629542, 82471138, -1833304041, -1464514543, 942870416, -1128831999, -1198705868, -1302669284, 1973599761, -1642902620, -1597357452, -1366904366, -1618155946, -997106073, -341876554, 52578497, 1619107037, -484144159, 477118859, 1927408387, -497847179, -1057534965, 2132433704 ], [ 1168918204, -1218891315, 155809721, -105032971, -1697823935, -1233658884, -498336052, 1566369863, 834758410, -1359527184, 1682484385, 455309713, 1817972563, 1946216420, -709228671, 767562077, 75980057, 9833191, 1592153099, 337402017, 38872084, 2012487591, -1442995529, -608044158, 868545911, 121725341, -1816722785, 1035503153, -2021288348, 1022411069, 313634971, 1179258567, 1819348479, 1854482944, -908908070, 1197013315, 155064112, -1159536594, 682679726, 195764484 ], [ 2018995408, 1699933448, 584404778, -173052042, 67300640, 26071432, 851098277, 1999942733, -1553115764, 953554801, -1476265864, -106551786, -218610605, -153983148, -1677410625, -464697991, 848324491, -477742336, -1862739673, 1685098162, 194634806, -798785164, -711804272, -845666062, 1306341539, -2094167662, 1216499478, -1987707944, -1238015899, 134603974, 645454523, -1269881227, 1998280058, -1985155016, -577781473, 1687601770, -1142310670, 563502803, 714780507, -476462704 ], [ -100333190, -436790536, -1171320577, -453136481, -1930534518, 31393547, -1623251371, -2030106533, 1750003678, 843714225, 2077141962, 1082939682, 1822409611, 1165151818, -1298764248, 183539807, -1285641543, -1136627959, 971273066, -110150915, -1939590275, 106325266, -478784980, -385958462, 1592473641, -1150648680, 1983522344, 431835548, -1656584113, 1440443568, -1685941423, -1546914675, 1104719524, 309836548, -1326109342, -293655352, 1741531163, -1066118786, -1952111790, -681851334 ], [ -537864738, -626160782, 360547508, -37321198, -626590619, 237883016, -1822133947, -306262619, 2105917307, -1340506093, -2146007934, 1397113367, -672856502, -914550126, -587493669, 1699625838, -998716400, 390591327, -605784177, -779718095, 1797387726, 1225552065, 232929194, -1666672172, 1808688946, -2094415948, -4423169, -363330951, 1070057589, 239917019, -276827366, 925300177, 305904577, 1547932397, -1041189664, 1322189795, 404303061, 719627805, -1576512307, -472978441 ], [ 1390551446, -1593612098, 1054771305, -1427296866, -1447845280, -1365691401, 1788613343, 537176416, 1818903119, 223641689, -657424710, 1675935257, 1037506226, 1977140608, 2028649903, -648711424, 1432109303, 1343170133, 637981421, 1672903475, -517637618, 484730989, 914503578, 343641152, 254990454, 816245100, 2127106266, -818554193, 934957855, 1110903007, -1277025800, 632992748, 18983977, 57368491, 700338589, -725467354, -1192190434, 129955954, -1421950036, -1159225307 ], [ 1666260727, -1767113433, -324204347, -625852299, -901488026, -1568387765, -14542942, -187002853, 800173554, -1878481257, 1206775158, 1803211010, -1648858205, 1163466235, 939737388, -1661873275, 432645719, -634242852, 1247774418, 1148602194, -1819663937, 1083604975, -1354268670, -1397012736, 2116479634, 1611948790, -507899010, 122586931, -1000699162, 67880568, -1921156725, 2072630383, -565852732, 2088374601, 1145745446, 1123661013, 1924207965, 310646212, -1250784178, -815376276 ], [ -625172379, 1821627117, 938364370, 1222283006, -1128211044, 862985327, 1956613599, 1651006060, -1739925870, -593341218, -1293396646, 1399288085, -545888235, 1960415104, -990095571, 1900934997, 1085377957, -926137598, 1918718472, 2037326257, -1893467575, 1727644039, 1627991096, -1250247947, 1784045755, -646157948, 72086632, -283268104, -1266527881, -1561376906, -858019065, 1357282250, -1860712720, -1490537898, 851142412, 9083890, -500192636, -727163082, -300017173, -1300057071 ], [ -1975691427, -637150037, 744379407, -547930441, 2109197378, -884815950, -10067172, 1722284925, -1281722315, 295748741, -1190336888, 1806007820, -595213950, 1446042071, 1106459961, -830063145, 933146500, 1558605467, 8339501, 1308101383, -94844814, 1784328892, 150124789, -2138209388, 1662075106, 1781596251, 1859319299, 901121004, 821706779, -1962594473, -835798076, -1381847522, 646513935, 2080562967, -1804035488, 684203668, -2032133849, -1182766259, 1162165245, -40443585 ], [ 156356006, 1236298306, -1381370842, 61867416, -106124353, -1903565848, 713182841, -1219397469, -665516960, -705022415, -2036482277, 757428264, -1548888346, -335586951, 599242187, 239683586, 1149923688, 1636912634, -966409405, 1909996175, 48090665, -590543245, 971597970, -618174528, 1116800390, -2037056016, 249854577, 185597308, -1880126419, -767643759, -1161073316, 684428985, -1610809172, 1594257818, 718926526, 566218045, 646754027, 53869673, -1554304526, -1535091791 ], [ 235900152, 562401975, -160793885, -598496220, 1018243772, 1082177220, 1450230188, 1856119053, -317468456, 347242375, 1881676746, -80501986, -705455900, 2067649970, 804696266, 1489557697, 1929416478, 352480716, 713852821, 1477921934, -1407389299, 764372087, -2109167739, -500529760, -726049666, -1045654288, 1996278007, -2010002046, 92498577, 1272111619, 1061280678, -222651370, -2041328855, -1782631780, -1837922404, -233662762, 1395802229, 814138778, 267561417, -2009455764 ], [ -1442106835, -551964316, -905261939, -1458088629, 205454991, 1526979400, 57952038, -2052576397, -1675175510, 477788622, 1337067741, 1623839395, 591933312, 1511597800, 1880372626, -1550060131, 1900606109, -1065967764, 145572998, 1273010628, 1089135742, 954912938, -1244782905, -1033200761, 737701456, 1371444491, 1639127294, 825461611, 1514298649, 2134865842, -1713093683, -2118551012, 1567830718, -881623893, 1655594048, 1947187101, 492354411, -1642571080, 1690455949, 1567742394 ], [ 1692596288, 642614324, 303299045, 684730963, 2037675248, -610069821, 1079716936, -345013421, -1016476611, -680225221, -2078164436, -1732064796, 1994486534, -1375291067, 1870445605, -1233194041, -1243020564, 90338454, 328468142, -767307510, -1024084336, 1868790012, -1944797005, 525405601, -1097037105, 1444115214, -346250662, -1508344369, -2079418498, 1170302103, -241038267, -1851691456, 963025059, -1453533043, 2090452443, 1244700884, -970964291, -416878526, 1821334820, -1715205783 ], [ 2139672143, 810618173, 1113042333, -955970100, -853416174, 663089232, -522034476, -633365657, -63841912, 767296335, 714861608, -828423670, -40786544, -918971077, 573322227, 1081915667, 842803205, 2131966063, 287431449, -565061054, 832943828, 1103338203, -1945413223, -1696806154, 130685587, 87872397, -1334936006, 1550614568, -232955212, -1914786557, -1563256136, -1275573793, -1047937592, -1825053906, -136648107, 43146749, -844459274, 730147823, 381608856, -1498677516 ], [ -1220958827, -1572541692, -677937787, 1699994517, 1130210016, -239401584, -301765317, -1810154340, 311479562, 284938890, 1618806091, -773353032, -524454959, 1977719466, -504266472, 705290792, 1785378558, 754107549, 1962897166, -1435689111, -285019164, -2101224831, 125021565, -1594349941, 718292936, 1270344186, 1973013706, -1557568160, -556447586, -936738027, -830121119, 1531028045, -520404209, 1149009969, -1161557699, -1605745739, -1641933143, 1316006767, 1843977340, 982701022 ], [ 2013965014, 313198133, 1635883372, -10352761, 84555528, 508972602, 673562431, -1714004847, -234778643, 1797183168, -1669050866, 2107857751, 2146739617, 262339569, -943556318, 1496343274, 1490617208, -1190370199, -1440502902, 866672119, 647550905, -806463050, 940473114, 380657576, -1300552530, -195605892, -1149800824, -476285219, -1400306483, -1830423100, 140569196, 1275884482, -2015602009, 786097296, -1033977128, -499082348, 1585249084, -53620929, 1202315091, -681087959 ] ], [ [ 1731751656, -116752135, -1758431598, -146417881, -732080845, -1324261281, -1827868134, 1087469153, 29364050, 134936866, -1353903472, 1204648048, 1659604473, 2045488789, -616232957, -1590323641, 1232521389, -859507476, -185063659, -999841511, -376036769, -1421766047, 920762754, 1437758203, 1898105939, 1564169059, -801296034, -605447910, 436824172, 474091394, 1708581674, -1890476348, -20701182, -162672273, -383770609, 791884392, -1753868551, -1202852181, -397695708, 8262660 ], [ -1042866929, -874431804, -1265991608, -429597406, -445472098, 353514173, -1080286618, 799882334, 1484731746, 1949429847, 364740403, -729129353, 1033269897, -1883315343, 749171223, -2029123314, 959232152, 1719466437, 137877881, -720163256, 1458090709, 356656000, -498665273, 326460052, -204673896, 2106788611, -1613571497, -327121648, 355757529, 1570712165, 178815393, 221394625, -886064583, 1486536310, -652761014, 754609450, -1584132771, 2079777702, -2064332822, 285976236 ], [ 541675205, -2092678977, 1325203552, 1006590970, 1081725481, 84561379, -881588125, -1743371682, -1377427468, -211367510, 646245447, 1347750241, -884687814, 1681586298, -1973489556, -86244984, -1755044869, -414107479, 1621257152, 1478274485, -1535834109, -1490189655, -880769264, 1207356105, -492902982, -551935742, 913741718, 165010327, -1652881368, 1306125507, -48308047, 349432339, 999682941, -17465559, 949690201, -632307798, 1955105571, -1393776154, -1924447812, 416162979 ], [ -501412125, -1654292985, 1858974952, -975775893, 584034298, -118159999, 1470686972, -503642505, -1226151464, -1809206353, 1484914458, 713017492, 789700023, 1788296294, -1400534860, -1519657017, -925220029, -1592446372, 648293534, -1004051401, 369111922, 2129186008, 1254929976, 898632249, -94761489, 1336317002, -1955323880, -1331649719, 1366534062, 1101251417, -1730131307, -1365107958, -1625777932, 1745967967, 1308207168, -324905360, -1565889139, -1125163680, -105565846, 619246858 ], [ -1405185407, 419580862, 602062910, -1675621118, -1269243151, 116025318, -1901623209, -1735781634, 98703319, -1608457490, -727058728, 156284176, -1993131198, 159451855, -610934536, 76969762, 1594684227, 1413577534, -1021062598, -1464833097, 1632367408, 637505995, 1014337264, -232953170, 1203812804, 260041365, -1861677316, 2037698473, -1035600313, -1518591909, -1670072378, -1373838230, 164675606, -763191122, -1697417662, 962824529, 542319899, -768490717, -1883352298, 905350165 ], [ 1776615772, 241411871, 1452379165, 1934516819, 1858533796, -756113732, -1577965537, -35656168, 2075503163, 655864498, 1148377903, -416652140, 1380528207, -2013724923, -86837241, 28076413, -1159918834, 523322803, -440503831, -2080436145, 622676033, 1931279388, -213219477, 280364043, -1091493294, -662286021, 2132494113, -748476445, -1808243107, -93445563, -948269165, 2147448318, -1691002936, -2023090256, 1573333267, -2075087840, 1614940370, -225942603, 1821112000, -1304436889 ], [ -441293177, -1127047711, -1469150244, -1604787011, -1528876549, 1919838536, -1748885914, -917439336, -1711657669, -1961689850, -1732931660, -93684551, -2024883843, -1655081222, 1508531983, 653923950, -137050305, 1454221077, -554335007, 57206610, -6886970, 3879027, -169752107, 1916540810, -1753817266, -1055971105, -548737485, 1217874396, 1566935047, 401621367, -188988979, 1098620568, 1926167582, 581880417, 1262126820, 84166005, 1094185562, 739931115, -1889781773, 476957060 ], [ -66210855, -381658487, -240390574, 1554116923, -1568026965, -1956902932, -2047778716, -94175289, 1331287568, 1499202007, 614745334, -1914682388, -1244003033, 1756964693, -2117586416, 778443112, -684524273, -46416151, 2051161206, 851853826, -248575667, 898445683, -1122346650, -1088734126, -695020539, 1415250100, 990300463, 1345169490, 849487053, -2082320173, -1080562887, 756540169, -494917418, 1561177182, -751114469, -715952284, -234374577, 477806999, -1856226807, 1268502546 ], [ -1428352301, -321587611, 1633540107, 1567868262, 149671415, 1457909286, 1722970329, -102321001, 772523898, 160869947, 1367356196, 1239613170, -2024232002, 676080419, -6586175, -390747047, 1291621502, -158359994, -1084812711, 1930899825, -1468677442, -1336959633, -1311542502, 37084776, -1435657877, 1999349885, -844249137, -14516404, 481834451, 1365391928, -1737612329, -729666080, 907175555, -432395468, 287858292, -2062378348, -657481416, -2048200621, -1109022843, -2120337148 ], [ -1859587505, 783381064, -1752974430, -1567580457, -1553107701, 714611632, 373712649, -725545928, -566933212, -987213841, -1955593180, 23383988, 406093472, -1986006753, 1376014271, 363864961, -296416850, 1527262229, 2139175883, -659068636, -305687097, 996375755, -432948453, -1168596935, 635133262, -1806929765, 1528612564, -1419501403, 2095941019, 370899657, 1410421515, 1482004388, 346711817, 1481098554, 1879621099, 147801255, -875511310, -516034207, 176244458, -1727054525 ], [ 924505853, -1252278272, 1364713620, -1316712112, 21347845, -513018847, 1518898502, -1832006728, -838226227, 179667749, -2135535480, -1355014077, -950233225, 67404520, 1243691193, 1756831167, -916477054, 1073413186, 525826822, 953590374, 2058368711, 408676615, -1199770160, 1206147174, 1129758261, -977787743, -1073204095, 1747158841, -1577139422, 1518111719, 105516531, -1868376422, 237996492, 1721120351, 1607148404, 534734427, 230184411, -470286183, -6534788, -585489102 ], [ 1885467010, -1427599815, -334776464, 1114458044, -1546563014, -1011415758, -237316367, 473034908, 1952468361, 728002552, 1606833148, -1020859676, -863302352, -1027771203, 145183879, 379145535, 2042925328, 1258338125, 474713256, 1683690384, -1687044714, 1426990362, 1920287072, 1795427698, -1361430118, -520286946, 1982293012, 488079711, 1778035640, -1093476318, -1497882310, -904817190, -271798935, 1118192538, -848867326, 1491879456, -1944854194, 545509311, -2079538010, 1899140342 ], [ -540170064, 150216665, -746409212, -1653626537, -1070795523, -167769562, 221687145, -695340301, -378291237, 851980708, 752811212, 2000967485, 1729251846, -2091474488, 449428728, 1306171208, 359340689, 1469920961, 1302897070, 488114209, -764904296, -899957582, -1257220873, -789371989, 348554193, 1833888620, -431448432, -1751940792, 284411023, 727842127, -764410836, -1158725971, -1154827600, -1464047095, 1769915735, 1274781261, -1174995209, 1226989339, 419694077, 2074779516 ], [ -1800258700, -1931090680, -1391724998, -40944992, -1151544678, 380113934, -1740563539, 1719095376, 1612575625, -1587153137, 338561050, 139189213, -806348240, 63843771, -1671256161, 717860875, 1126120907, -1176692485, -493056809, 1053879596, 861576289, 1125833746, 268912078, -1407143004, 1793303767, -74956097, 483868868, -484015494, -735264084, -1667697452, 1565965368, 1740877911, -1680064123, -399164801, 871805962, -1272538654, 935935171, -963636121, -1299505349, -1482059312 ], [ -78381163, -29324404, 466227345, 881162167, -1742323124, -1274403580, 248844178, 1824600737, 2063266755, 418521139, -1432763949, 1943191351, -1749781903, 60112060, -1399237854, -1906781704, 1114928626, -914268775, -20952104, 909501808, -2061929600, -1605409877, 990677417, -2039812012, -1877076160, 313837603, 244661145, -1017884237, 357281737, -361969015, -781404375, 369758653, 518669830, 535719386, 1790229818, -1227071521, 102604306, 1911718623, -653811077, 1224983538 ], [ 2139548402, 1001368217, -1624367341, 1721581835, 1459771695, -1954258969, -1533040092, 1812904680, -120846133, -1942414884, -2130802216, -376096754, 828100346, 581526131, -362238777, -1729436063, 18018754, 1014936669, -128250714, 1031276226, -560541249, -2083805147, -158934587, 69132582, -1464404089, 1644548322, 292082791, -1368223275, 1403899941, 1433599625, 368851594, 1145783429, -1926169021, -568561932, -109914818, -442971095, 533595427, -1445975182, 1478451278, -2118312575 ], [ -661501693, -1125859028, -1629875418, 493010031, -1061489170, -842676525, -1734643143, -1382430592, 317521301, 1931694317, 1447335147, 2106681779, 441345978, -1386777983, 2095780004, 1484246670, 873998466, 856339395, -972666263, 1958980959, -237109331, -185949407, 811784928, -784764472, -498065832, -2041677546, -167186321, 189934456, -455941999, 1493828585, -410862053, 367587295, -858515963, -1006869165, 447949360, 1850012999, -853456693, 434253803, -753246110, 1363604699 ], [ 1460177693, -193030339, 81127544, -1289379708, 588755464, -2028816704, -1641676407, -1372365038, -844046688, 1708427567, -1525516342, -1085191403, -942028933, 1557014070, 1185647543, 1085348762, 1043635840, -1623763941, 1847815708, -1660967184, 1558440146, -1352433074, 834442088, -561240170, 723962893, 412931713, -536259822, -646427517, -1509701207, -1960467018, -169889886, -1841235912, 1461731152, 2044522812, 1570956416, -681224169, 286774845, 1492655993, -2142173687, -2050465852 ], [ 774908925, 1648278052, 221191848, -196655544, -746991228, 2144292136, -1947812471, -697722039, -207180469, 1889752123, -1662970398, -778747204, 1300735613, -1186435631, 1076869078, 832991802, -2103289879, 753099048, 745215227, 487139983, -930743558, -1535802412, 1293454377, 475838442, 136653052, 1923875393, -48647157, 1187041505, -1622024569, -73894294, 1907271124, 250863329, -178726435, 1677505225, -1098053434, 614920015, 1328739178, -348614180, -1522710947, -1476551274 ], [ -1348530837, -129398442, -134947749, -1254619013, 1103819289, 1759528929, -838581688, -2062576709, -1380273293, -1747400080, 953995267, 7085606, -1735318235, 686306606, 899933068, 2103644703, -438561225, 798589239, 417517398, 741012732, 1145209461, -644843132, -997418854, 1720170024, -1293205150, -1673196675, 1679804290, 1947402970, -1751535199, -413607344, -1035662746, -1386467529, -946353016, 653666268, 1766165770, -1605624077, -1309921986, 906886023, 1652681503, 1141055568 ], [ -566074687, 552856521, -1881199400, 1867944667, 382130419, -1123488333, 891242115, -849823757, 400570214, -814548073, -1424216774, 618898206, -138863318, -224306445, -1776829383, 1246286550, 240849107, -1437358201, -1325134300, 1724880234, 410205280, -834012771, 1515613120, -1359801146, -1437516949, 1429863012, 222527939, -843423429, 1256025255, -273915818, 852780040, 290562471, -1381578913, -1466777792, 1560774219, -917742790, -975183763, -1762925899, -1017272087, -438588015 ], [ -2083362829, 975578737, -1098277654, -2143015864, 1409443483, -1739970818, -980627937, 1113677880, 866569644, -980823246, -579446171, 757348512, 506983608, -2019509517, 2115073565, -1005857343, -125459392, 591049591, 266365426, -2105594006, 1329731479, 894611904, 716967508, 561215605, 916468750, 674525044, 1235787656, 1878970071, -909358879, 1660955863, -1413895521, -235326556, -177304255, 537431533, 539486020, 1971890007, 410539174, -1155594739, 1260172080, -230440730 ], [ -1635506282, -21124009, 2066869383, 880437429, -726997425, -198794530, -161987860, 254296328, 1991418564, 1036081253, -2044110689, -1317774487, 2108727638, 2026723974, 1992794653, 1144268426, -1876907822, 1343550019, 2097421573, 429349170, -1136358662, -1466680181, 1313842970, -1776055151, 822524984, -724161285, 1458303124, 341491246, -478730292, -741965402, -1022702583, -1268997707, -1504032697, 1138313576, -900697444, -573383496, -670643118, 963678116, 1193873297, 1862063436 ], [ 2133642239, 1619657931, 144254098, 527182321, 2067571300, -633533961, -1191719832, 1766893443, 60506196, 814602799, -501680910, -1921508311, -249465937, -2125387634, -1630784028, -189782751, -105936068, -670369928, 1435608118, -2085384126, -2106584151, -237596769, -552544520, -509016234, -1784376214, 294989719, -533462126, 213063636, 1364530443, 1469673567, 294075055, 1151161277, -640959725, 458713760, 1504581804, 1301073741, -198604053, -1475577219, 1477307738, 1995277009 ], [ 89505587, 1448072134, 82729028, -1345029130, 1938987425, -1934523875, 1325270058, 1978801885, 309480817, -2005774734, 702371507, -1832919615, 1527433834, -642658190, -1690060097, -749044325, -1441061565, 478697053, -20897483, -1729612651, -1687734090, -965935473, -2093231248, 373520395, -1906837733, 794039226, 1754911691, -218074051, 1226346846, 1558255236, -27292839, -1919220110, 1208185879, -818712481, 1915735520, 28285791, 462238782, 985384854, -1521631682, -49991620 ], [ 939054658, 1362302727, 1350104473, 804459165, -1230651335, -2089260151, 809491422, 1318379913, -612772550, 1521051187, -817037486, 856936507, -363362405, 1199113912, 5075300, -403292523, -1964746300, -1607336564, 555606095, -593472945, -604061886, -364402027, 837636174, 1574088459, -626354630, -39266309, -956090972, 1348905695, 1810870168, -1059424630, -14396369, -1080430383, -601908435, 1632771192, 591636596, 88928570, 452770570, -1978438710, -1057911648, 1242950506 ], [ -80721237, 944896537, -755377747, -2129287461, -1152564961, -1589385249, 1360963135, -1976105445, -296965550, -1875829286, -2147119131, -1341645289, 1619907148, -1732302716, 2012358184, -1831979923, 2076021320, -63208679, -973858434, -1066661364, -1175586637, -786466694, -616781260, -449331466, -1075551490, 127418381, 2129016106, -866851579, 1477840337, 873437866, -17607381, -829790733, -1504624399, -913526961, 778904911, 1404356080, -834950357, 1327441231, -1564568552, 880631828 ], [ 716150716, 780528987, -1353549710, -1615883251, -1330326324, 325145170, 1553328958, 75242732, -1676505549, -1416535571, 1922262466, -2088516439, -1465852485, 673033465, 1784983436, 1710598829, 1031445745, 1143851764, 1755128873, -961311673, 1479356835, 742401029, 4122515, -1830693636, -1260206161, -1342361224, -997859163, -2047558204, 1678464618, 501386761, 915954972, 314566545, 1501748713, -1706159128, 1603494912, 1042538978, -368015164, 647362047, 1037623441, 1188323600 ], [ -589337973, -1689301538, 1573155843, -1517563115, 1930333163, 1403724891, 1448381339, 231916813, -1981313547, -1280002133, 636991343, -1103215264, -1575758042, -2062059365, 345519330, 505537474, 206178765, -1300218288, 2061656547, 272370120, 88333434, -721607191, -1454449837, -1697391004, -1108175038, -1370080310, 1268106032, 1920503059, -1261086129, 1036303187, -427154615, -1235827376, -1820962199, 1663436389, 19112806, -2142821766, 1778579355, 1292165324, 1124847982, 886242407 ], [ -1240245201, 923877107, 1638487189, -1234934616, 1069124665, -211905444, -963237432, -980328268, -998014592, -526765086, 2073916781, -1613752101, -1296906934, 1609004380, 760208357, 688318568, -1985073760, 1382500765, 133593802, -1663241312, 1722873616, 384833890, -574731337, 1847898837, -2001839747, 1560592514, -53913633, 374819733, 1580426687, -312973402, -1840305036, 1599920767, 1029592970, 218508907, -1393693383, 39960729, 566104736, 1520293002, 1287126026, -644243360 ], [ -634877474, 168059826, -988908255, -396717889, -1518459331, -524981606, -1887682046, -664850912, 1731775632, -1812535704, -1214736809, -772306023, 511345525, -1796015719, 2142216003, -114832702, 108215680, -1171747284, 908815909, -1992075747, 1219594099, -653488939, 835144808, -1156037391, 663434710, -1937409972, 88768397, 297528557, 768585547, 56198016, -1710002051, 1136799058, -1903117527, 872905145, -369128285, -1434481497, 1688846649, -718461297, 421616512, -1320315798 ], [ 1124647553, -1638173814, 2009297987, 454219857, 1582561863, 89313603, -186023618, -1617399735, -696608606, -955697697, -1128009256, 1786110316, 1556580208, -1045372048, -126601206, -474898514, 1220767564, 737114624, -1730138981, 108429892, 1283477532, -376897209, -1120460104, -912952716, 540522773, 1638242696, -385443665, 1822248971, 59754614, 1815408661, -339180418, -1775879404, -1838846433, -1635530859, -24911483, -356634067, 386455199, 805663038, 32094830, -1422090997 ], [ 2112516562, -1727810548, 1283928863, 776322998, 1903629456, 1169884450, -1932894750, -1763076662, -1103032907, 1772824229, -265648844, -1203683981, -603321915, 1237923028, -965567089, -979437704, -243403269, -343940388, 1831896510, -251110161, -812604739, 854422766, 813387712, -1239491646, 1560227957, -1213559796, -245322740, -2130269356, -1001372495, -773207273, -577244892, 296980123, 237881891, 1569389285, -1083548804, 1032721628, -1835347559, 1034794172, -2093821605, -857139538 ], [ -2031233020, -2859883, -785595244, 29269304, 1926696084, 1269963128, -494672141, 2043830460, -1303381503, 996129648, -1139225504, -7926119, -949420224, 1544798178, -1667720750, 1269665671, -1491656752, -919368445, 1843667754, -399634274, -1389987570, 841753216, 375267233, 1043803768, 751383537, -521692890, -313904404, -772989413, 423669950, 1369908721, 287260838, -1850195738, 2139839005, 1825464768, -1508405381, 1031141733, 1222860227, 1382866722, 3578685, 1478694208 ], [ 2093986027, 1234640636, -26716732, -450946250, 1243918283, -1391937342, 792520923, -1328814234, 1056437406, 1686527316, 1974213655, -1051698386, -1652501826, -213555198, 424202423, 1829681114, 440922841, 1525675149, -426720790, -818315939, 117986770, -1050012136, -301685315, -1700707618, -483397093, -304965768, 1725304020, -4900717, 110751530, 1759464398, -1307311123, -1244024404, -399107568, 301758195, -1372344648, -967875529, 896997293, 1791677886, -1473392021, 620061147 ], [ -74218153, -1956006515, -348341633, 1200437128, -160859646, 1354172161, -432200816, 1225412291, 1231102985, -1784883142, -2146894923, 1933359535, 2133620503, 1601384592, 763907720, -1984800606, 54892826, -1761662422, 1172851970, -409140599, 218946762, -843562774, -1560699074, -52946096, 1638562292, 40453085, -18270528, -1675421992, -1482929815, -610768069, -1603990626, -177444593, 174708056, 674085954, -219563138, -1848346205, 1044136541, -90460562, 1447592105, -13989511 ], [ -1957857074, -1441991374, -917643779, -844750939, -1673318093, -2091059573, -1772500444, -1677230810, -857199971, 667107063, 957428458, -619313495, -150213316, 1528240661, -1972406062, 1701068434, 1954318010, -686544285, -56257914, -678199295, -137183416, 2006273895, -1031410676, -1461862661, -146360921, -756326857, 2003298080, 1921680715, 475851293, 45394432, 1987889021, -736355753, 1697083238, 467781585, -1712004015, 465898849, 1543274845, 1539430614, -2093976400, 708489513 ] ], [ [ 1223477487, -1386472469, -1078768569, 1806879895, -1742063912, 2085611334, 1886385463, 458187343, -1073473593, -1606512912, 892731955, -1695299426, 704256877, -1761254908, -7569133, -1250346660, -286668233, 1725415967, -1302369983, -796722479, -1327110985, -2147292635, -385048220, -239546374, 773488463, 64676461, -834566084, -994264800, 552498516, 1541061682, 740513150, 1141272643, -1555921673, 1314121288, 1886185283, -1660950380, -722675509, -2135543573, -2020973782, -226048376 ], [ 440726599, 1355722650, -1879516754, 1608291041, 747588678, -1040242199, -201662666, 1830253226, 1994617969, 742494082, 226567366, 165993957, -1528956663, 1316172462, -1616340801, 1798228825, -1309775183, 1252115824, 874917612, -1411524378, 482811422, -712350263, 147481557, 732760062, 1529627857, -1421273557, -899298260, -195117136, 43539898, 1975685987, 2026815896, -600759925, 1782065047, -925556624, -326232308, -103756472, -671272982, -658658500, -1936073876, 410942786 ], [ -1073770457, 1638497440, -1788232035, 1498033085, 1447826476, 329087314, 1592200565, -1965739665, 1964373365, 2132594975, -1724232432, 137305669, 1798514697, -561821294, 1023981207, -1002173249, -399263707, -418610909, 1487058994, -140554244, -589849942, -1818465867, 936062369, 2125811966, 1074634143, 446530870, 1105824572, -866398342, 123565511, 1770445318, 1367468300, -831697672, -1729730439, 1659020402, -1084227663, -964777052, 1626826910, -1308601179, 278374487, 658788625 ], [ -676805155, 1593533059, 1713574637, 269663483, -1492279030, -2076287626, -110820093, 1994611238, 273418260, -1622592030, 614343850, -1890446755, -283397739, -160264364, -594482993, 213193193, -684483804, 439747553, 1333389222, 1589495373, 1436290921, -1013588882, 764390746, -461204144, 1514264614, -553965390, 1313512549, 956751271, -556935475, 144673067, 1598394209, 426039488, -1552387545, -1571546583, -521576112, 1717240677, -91557675, 2049592572, -918417912, 218301321 ], [ -315457395, -396988846, 883747438, 1828030909, -1633340667, -1771421704, -552188449, -2067071545, -2089712739, 1211607034, -1096293111, 1929730652, -357880165, -1991124072, -158198962, 603823666, 434551819, 111145967, -1275498669, 692042744, 1753260669, -1176624454, 85010441, 613742623, -1188226045, 1416223696, -178220635, 2124871960, 110008126, 1135819185, 1316000261, 1437985238, 901804422, 1686544738, -1967115159, 552435787, 1759151488, -812978464, 1636815456, -867052955 ], [ 1331265681, 1990903832, -130199316, 251242125, -1657636901, 1767069708, -1207909150, 1078185699, -334263199, 1465062756, -1912388786, 1574473130, -738238048, -202581117, -1622278752, 1425950611, -1255091146, -325047931, 1300524558, 451851917, 1895745444, -1602100155, 509342107, -399371849, -627389128, 532142807, 151037324, -598926477, 2078346001, -238317523, -1240801311, 1246590413, 860455877, 1867008963, -1009531221, 2067469487, -2005060999, -1935313750, -1836912659, 1204882383 ], [ -1284577780, 1201699797, -388438966, -1230866227, -1778612026, -237427048, 147773789, 2126455714, 49818382, 380075729, -763194692, -1305220293, 46486664, 1777199836, -147460776, -430758707, 553681239, -1631262934, 1634966059, -1252626833, -889939188, 489347251, 165830538, 2029515062, 1510618280, -1986397154, -978434075, -694781500, 1104967016, 536608334, -315842336, -1585641303, -2107803671, 1460901476, 1576041123, -1475183283, 315727687, -2088400872, 2013642028, -826097218 ], [ 947925062, 543909046, 612118230, 462813177, 746644908, -1564175384, 2069439118, 729614839, 16522637, 82622175, -253478833, -637662241, -957788903, 1567266755, 43308632, -1159161811, 132980207, 2067700605, 991870148, 692470548, 209489669, 1528886503, -88037229, 1630775135, 1582197755, 1667520546, -652503840, -1824408929, 1004349324, -670243155, 890896880, 1608997724, -614176206, -1459582399, 442673115, 1520078299, -1263915595, -38930513, -2001371062, -168886584 ], [ 407392772, -326650356, -755513120, -2000021968, 561391156, 1377777317, -1776684618, 2134055964, -316978175, -2115227285, -1567795722, 1928128473, -1079908603, 961625512, -973609944, 1009483860, 543934922, -690149405, 1291595004, -239355853, -233110933, 378407073, 970482997, 1951799666, -1747078851, -1064517939, -154672352, 2116455484, 667213353, 945246203, -1127317370, 1687065646, 1756227264, -122617085, -691511494, 1964315907, -962879168, -1771501401, 1779064157, -280873370 ], [ 1287905398, -1963529184, 990774293, 1285479984, 393332609, 577738266, -1570581283, 785601917, -1900927161, -1762098890, 1700097428, 1153062399, 468430044, 871532519, -2053736139, -764180939, 2022645185, 1986095344, -453953198, 708601307, -1857886929, 773449730, 172833781, -119367129, -915957897, -1763928639, 1244018793, 1143786046, 299647598, -989650568, -38934202, 43043734, 2063620906, -2036181680, 380389800, -819484992, 598763520, -1367052684, 1375028252, -1697592907 ], [ 665507507, 1068744066, -1095401638, 1916272867, 1366628160, -171680480, 995739044, 1019099569, -1241470292, -2047700142, 695683120, 1024037882, 701934899, 2093227069, 1075288871, -988701520, 585319826, 1598597171, 703009711, -336977618, -1838312822, 255703791, -669060231, -1107881565, 266054976, 1556925533, -1427676044, -5382501, 466798419, 765552329, -840148120, 774075751, -767060871, -326542223, -193041416, -1539811471, 1353448340, -45119354, 2045943389, -824000746 ], [ 1311008430, -1105484508, -310461162, -1416581323, -1511572020, -1574185637, 473651966, -141094969, 1583778038, 2081939073, -1011123931, 472068825, -594747801, 456503431, 1311737576, -259012342, -914237985, 1757311986, 1192634546, 1023502480, -992137271, -8339288, -1010568576, 321151296, 1328137942, 271863340, 1688604583, 108119801, -92148749, -893470819, 1713866084, -2047483513, -1657057331, 1306581172, -952947219, -1621719857, 376442367, -246908272, -2075244642, -1162530455 ], [ 1992096457, 1086379073, -1488150384, 1405200557, 1214104734, 1439724917, -1656273073, 1420441546, 962779333, -955819866, -1143583385, -710585774, -1083625649, -226187933, -1671195205, -2082309221, 552740319, -133741020, -238044120, -2014768710, -652709612, 1718079468, -666571844, 1550431477, -1647087929, 399817746, 232745952, -608888710, 1519564353, 189676415, -751777754, 1433920298, 1847662586, -1316962597, 1416074088, 863547027, -143260900, 147810115, 698594917, 913408671 ], [ -1894982386, 179324129, -593140469, 682077625, -152185832, -1528071188, 850021111, 1116049872, 470039034, -1562402301, -1072800457, 1407310050, 1460988370, 526346508, -455539471, -1586117690, -2082881767, -1746197496, 1508340699, -1180731420, -2049802664, 526585437, -1744796784, 499720841, 453356831, 1461133143, 1803118090, 1434555915, 2143728974, 1477243106, 938303371, 690207417, 1287079017, 382119398, -1718545071, 1502855209, 108587550, 662160429, -1592070305, -1406129831 ], [ 1377350669, -636958119, -40666105, 565757066, -453449150, 341459672, -1704581031, -293130904, 1155323463, -1003679390, 1652363738, 887322066, 1927393883, -1234679058, 1007620825, -92090621, -1337817731, -1799519725, -813768345, -235514840, -536014415, -499053416, 2033463746, -310609920, -1098813577, -162481017, -49015549, -990389243, -165039887, 2026753716, -1775294658, 1565886940, 607364055, 447807278, 1315921099, -1241870804, -161182115, -536099044, 1219459832, -572581727 ], [ -340666443, 1552778506, -503404218, 911464801, -588037829, -696516218, 1506118885, -2140859867, -1271711387, -599207691, 80732793, -1101987544, 104718039, 194616083, 327481918, -307269866, -2029024061, -1833476994, 1529274793, 452107635, 1832782969, -731229310, -1643928909, 2047268067, 363432000, 570928769, 1736669839, -1411768702, 2140475041, 316018714, 1475188107, -820520422, 1551800324, -292109456, -199066197, 2097124900, -388484821, 1317878194, 1858877435, -259885410 ], [ 305220348, 1010370868, -418694815, 1954720799, 1237332505, 571494802, 2009412833, -1200273625, 729283240, 684232543, -1136596837, 918332436, 423662414, 1365391868, -1232096229, -1684836247, -2085263795, -1921488896, -1082145483, 880877400, -1036137067, 1755941591, -553078070, -1763650615, -801540724, 326626493, 459780060, -1264819972, -484374545, -700332804, 931129731, 827031311, -1159062456, 1374053583, -877266342, -360375250, -1575081940, 1455141745, -1157036780, -368460398 ], [ 575498477, 1991703050, 431270582, -147559215, -1804542062, -405282466, -1665682489, 91230993, -1594990320, -563472357, -1612875950, 1599367829, 1197342035, 1500710301, -980534722, -1850857091, 1400149938, -1221723965, -401093944, -280049621, -65175100, 601589114, -526401224, 1370157988, -1050639929, -1775565428, 1227468097, -730466644, 1262964377, -1888968630, 274422853, -1930220071, -342656524, 1356646084, 1332113351, 2060436576, 1441815675, 408236984, -1980136350, -1543563160 ], [ 826447821, 1447947776, -1326136235, 110801596, 1709417392, 1933321412, 834364859, -265305963, -194722917, 1220782111, -1198379282, -2038970032, 940454837, 57333638, -922101126, -1701609005, 1817808923, -702345931, -1847860975, -598196070, -405773003, -1047584732, 832110110, -1289512650, 1211132580, -1955370912, -836079225, -1570792505, 2043912024, -1703320254, -1940647424, 2091297351, -859453689, -1495198997, -1896444710, 1884544180, -460412577, -1160708608, 1590886663, -806591 ], [ 613256063, -222070912, -1306785438, -1087407835, -1446958671, -395002861, 1231102112, -1080076048, 426238064, -256046104, 1968439258, 695537592, -844134678, 415248723, 1728974600, -738839919, -16917201, 185935022, 1874268180, 1943799502, 2036040030, -1829756115, -1230676391, -738724743, 286368823, 221779365, -1716668314, 1653205107, 2098529816, -125596358, -2049648207, -1824309985, 1307669152, -1816721858, 1073712987, -342854007, -470269776, -1090119798, 1933114257, 1281908348 ], [ 1816267112, 1318109080, 231205439, 1131258873, 1909582702, 1713107587, 343259024, -135433594, 1742537599, 1548920105, 562856396, 770665561, 31307141, 1741336629, 1312846154, 800594215, 762377894, 647270739, -1367710188, -1634527705, -289418714, 88420288, 1312191313, -1079356332, -491754765, -2143411098, -560217958, -1920994606, 677201742, -365747761, -807439223, -735755193, 1713890511, 1430072306, -504433743, 874557212, -1934469406, 1483635679, 629195834, 2130081638 ], [ 865760857, 1305423743, -2063156581, 895848762, -567603677, 1813554159, -912116780, -1433069206, -922145804, -93953997, 1933545659, 1367452703, -1863970249, -767366990, 910010481, 1254072141, 1954016332, -2147393746, -1496343177, 1075339431, 1683118281, -1322053524, -1249127296, 605915926, -67747220, -1833518664, 87732949, -1489091208, 1019610341, 234318578, -1445838184, 983420045, 267198397, -1367961024, -1712514783, -426428839, 996739506, -1955177118, -593318724, -1385680271 ], [ 145911296, 431744838, -2051925194, 676692035, 1692416731, -505829731, -1228216278, 2039921027, 111519480, 1089707814, 1296832537, 437553466, 440094386, 502365979, 1425293738, 951376394, -443025573, -103400353, -111412335, -1442475032, -1557450380, -101623323, -1125989418, -60021807, -1669088065, -1094072873, 47631268, 425658320, -252057570, 1691703835, -1470739571, 1150782347, 1987757681, -428544430, -158851836, -1145961799, 1611867525, -1624274736, -1456548875, 1446683578 ], [ 1725807946, 1588596073, 752744272, 1396435586, 1025185151, 147509715, 698602593, 1539260978, 665773991, -1630021401, 1191835945, 922125583, 846683820, -255698649, 821942011, -113169035, -783746542, -1563062047, -1607083766, -983249944, 844837611, 968774885, 249092700, -1234162768, 1820221691, 1227653545, -1899744913, -1936657730, -489130249, -639159638, 1216171389, 167759996, 1061753798, 966292311, 1739737820, -498436893, -1187000613, 1452791672, -1304286769, 1922329604 ], [ -67807488, 1169044058, -1440609410, -57927450, 1157486995, 1603203341, 1951593250, 1971390263, -432168997, -1280101030, 639598005, 711397881, -1560878282, -1924772094, -1254467303, -646517299, 516572358, 238784522, -960309403, -1207433231, -124121679, 101597371, -2007008293, -935778292, 1966085873, 2106435429, 161442877, -901887475, -545190448, 968165115, 563378466, -702022930, 426584616, -908391512, -790016330, -253339460, 1361965062, 553048027, -1501940366, 434863126 ], [ -1915271469, -1816609932, -967656464, -974756810, -1149278478, 1938321233, -1567520577, 1179120015, 1045163055, 928329667, -1771236682, -678694019, 876783399, -384517275, -1301869678, -653009566, -1994341675, 851230600, 624156486, 1264797957, -1679693082, -888693121, -787614083, 2000896992, 916591714, 1438653235, -832604458, 1025211700, 1034893194, -785996718, -1954520766, -512938590, 1051321330, -1796825420, 227497544, -762553561, -910415070, 426898579, 586503371, 1680027955 ], [ -439646736, -1468404941, 252368218, -188138760, -1366623131, 860576196, -1861252075, 421116480, 522861759, -356667586, -122969646, 589131147, -899395763, -2058551514, -481667930, 1111393969, -839950024, 318870060, 1806142354, 908286150, 1683037346, -155764205, 996727456, 759397903, 1074488158, 72661210, -579561555, -645201404, 949925110, -661674732, -1954382196, 1765379968, -1368509307, -730763145, -1973175777, -565108479, 1829520866, 930424091, -1406239494, 1226855385 ], [ 142003100, 412100368, -434962548, 1819464153, -1197357553, -1984688076, 455329672, -1373038418, 2072005409, -1760431539, 1001010524, 1157105464, -616082410, -2125918254, -1925718258, -1560218333, 1220192121, -761037235, 2096731169, 548138754, 1757433954, -853909256, 406287697, -1012754596, -589457185, 1447922582, 2039057945, 2021879665, 680700490, -1609388521, -848980386, -446519133, 1337293641, 1344459486, -1059419618, 585576586, 1029497611, 1209511361, 303797240, -1687909022 ], [ 2142285951, 1550388389, 1331517238, 746307670, 131538148, 1060440275, -840138951, -943573498, 290100328, 1815150966, -616228288, -956212498, 1861865796, -1922948944, -1664624914, -818718094, -17781983, 1686226209, 1924907036, -2040963402, -721519304, -1175503370, 1292897883, -77789367, 837728016, -1060347970, 1518327650, 1024420604, -131136457, 2143031527, -1724573586, -1495653179, -1710598555, -521495415, 501028165, -357327677, 1646894868, -168042775, -348804640, 855036512 ], [ -1029759487, 2027918219, -582157510, 11859044, 647927765, -2080722308, 2118727641, -1528626200, 165948520, -1960109717, -1482570742, 1730592232, -487962983, 835950516, -2083944067, -158581233, 1433595035, -2022699307, -1636162058, -1092717158, -917643333, 723377997, -1141690549, 1815787802, 1122123007, 1662903897, 321041354, -858161612, -566851690, -887899708, 1090759669, 461202718, 1155134432, 1897766373, -1505810515, 1624676875, -1545917913, -1351152737, -693151606, 1530007311 ], [ -573574883, -2019802333, 944167004, 232718200, 2039402953, 1809407278, 1051403452, 1655901773, -789880466, -2036524143, -1444528149, 760480075, -2060246964, 1685369295, -93959169, -11230178, 1289916957, -43275858, 866541305, 1313726057, 648285277, 433311516, 796230172, 111592012, -1296518019, 2043080057, 2024551352, -181485890, 1861890851, -1458186618, 245540762, -1173460727, 732658439, 1944874518, 2022578817, -1947504428, -1548881494, -2111534683, -688330861, 1385958755 ], [ 740063286, -1808231544, 1490403961, 1365525322, 1618481793, 2120865560, -1271889373, -986601551, -528895950, -2109607371, 336206289, -1084525200, -494757401, -1329106069, -1119814078, -1723738686, 783127465, -345444582, 792749143, 344364598, -1343759294, -454264817, -2098374796, 150472697, 2045259439, -457109756, -1679089353, -1408596066, -218926735, -1687980731, 1607910996, 879528978, -1529957897, -1387669109, 1086261130, -569857673, 273519448, 726916852, -974317928, 1281392926 ], [ -1240800097, -956481039, -1896814502, -792263817, -857509814, 1792974067, -1286648237, -976517235, -1486757160, 1098845683, 18063387, -1969658855, -223515228, -248511696, 851102785, -1773768336, 2086603424, 1183201369, 1001733940, -1624809790, 1832650195, -1211654908, 519624387, 1433731473, -1375846709, -924488763, 1286048982, -1821488809, -34100861, -1846369964, 968228515, -1478146362, -1620854621, -1441656816, -1228367433, -944087537, -1231532155, 118003197, 873163082, 1952489995 ], [ 2122571979, -1397742959, -1082778347, -1306368679, -1658816255, -1145559446, 315722022, -1378555288, 921459801, -604948996, -1735631054, 1854550275, -745035284, -933164529, -395129858, -1595749271, 616136064, -1372425351, -219124364, -881664050, 1823335968, 674850259, 576187095, 1397958056, 1343593333, -1094341382, -1144035988, -1653509224, -131407311, -2015588270, 237243929, -1011976130, -1832563528, 1946673486, -2064416463, 1344319333, -1020906911, -1934651002, 1112875410, -141748558 ], [ 1209620367, 851666810, 2116506140, -511098972, -1248501195, 60872756, -306319380, -1051697506, -261783974, 1408846767, -244797958, 2056179679, -1553557146, -854956916, 1504834521, 1700601900, 1196778375, 1748448620, -452184406, -1305230267, 1113067982, 1676772376, -2004033013, 1591663668, 1798296018, -1252528967, 1501139796, 1551617477, 917222001, 645350936, -2073072547, -729024863, -1333195272, -882090926, 598306188, 843449865, 1012062534, 1553000441, 777845844, -371640348 ], [ -265565073, 2034943481, -216967643, 1183066413, -210873781, 927027066, 911693882, 432339775, -603051257, 1191694488, -1581688480, 643151374, -1938451607, 1850353303, 392525562, 1795832033, 1390166680, 278454250, -829591750, -1186559296, -1929612624, -424382604, 1487674135, -612060856, -42945844, 1409676789, -2044280467, 434344734, 682406126, 762013434, -1587592631, 1903871459, -279878059, -869622007, -2137603754, 117097513, 1613570135, 1702683348, -887086365, -1150717677 ], [ -2060474223, 2079527384, 55743237, 2074091894, 658449541, 1513801580, 1377759489, 1560505707, -137352957, -781704200, 1766871219, -2114122278, 1010705020, -737103997, 1722989602, 674235820, 2098982184, -511502047, -51123350, -2022152112, 1572176017, 1471944409, -2091546714, -796150229, -1998967477, -1784164455, 1350418775, 2145408012, 1616681536, 661422624, 257553300, -1194734797, -1758528842, 1308029213, 220281921, -1593987514, -393258807, 205722062, -274868406, 219287938 ] ], [ [ 1296817309, 1974422096, -1877839903, -1632631454, 1564130099, 244890383, -1721606565, 1720586964, 1504843218, -901425301, -1750301509, 1062206884, -1040699735, 1226630917, 706278631, 1282405716, -2027034010, -431357542, 1897074922, 1918262332, -1691353515, -9490225, 1778916741, -1299873813, 177587277, -271520171, 235105483, 790212736, 129924320, -1839713247, -912081064, 1224610860, 473686895, 856450444, 1803733262, -1394492729, -807027138, 2000724778, 1037527847, 1323430623 ], [ -84792923, 1998196873, -1305835944, -346274828, -1331423202, -621328611, -1927423336, -1491994437, -1604441046, 830230058, 159582020, -839994931, -407995477, 1791320785, 1812170487, 803878979, 865353620, 128454284, 501975055, -1034422326, 1017593397, -1999830010, 562747029, -216585532, -1052488509, -662376980, 138563221, 1864074505, -796557269, 1219797516, -1240297399, -2098736931, -325810398, 1377800785, -1753934283, -1171639298, 106397353, -1668118466, -1729080573, -1987828145 ], [ 208732076, -2012723038, 782636823, -730314253, 2003308225, -1776411855, 1781587651, -1031406224, -203682755, -2098730842, 1729607694, -1457802628, 1651489931, 618635300, -1859335187, 1710154546, -249441238, -1991189305, -470219980, 1193778260, 198561422, 1719997889, -1272687087, -1186723764, -1510789010, 94971327, 1371351089, -1180381468, -1221170573, 115841646, -1713739874, -1007105011, -2024700515, -383450064, 1298825849, -833217807, -803183659, -252220051, -374292666, -1080695050 ], [ -895996848, -1072497267, 1649564205, 909454264, -73468127, -1122659785, -218905871, -2090953675, 1966386534, -1209364645, -1312232179, 265868400, 34174001, 1413343458, -1256704545, -2043049375, 834244822, 1879475167, 1100917919, 1145466863, 234775437, 926954232, -60768423, -908855702, 873440188, 1267318318, -79895342, 1576723256, 366078035, -1100918161, -2064271088, -1611147707, 573608113, 86316117, 1124936532, -1493897218, 1309819972, -430241257, -1117877170, 192252033 ], [ 1443479836, -597053409, 757555224, -1456359982, 1549923081, 2004231173, 1573808596, -792379885, -549536187, -970041490, 1704638832, 1282207833, -622185259, 27656759, 1845509098, 2000205136, 671510757, -86260556, -259453859, 535187221, 532322646, 1394694783, 1831110708, -52383760, -1461784242, 48906761, -756263145, 174800129, 32616929, -598036261, 1708880076, -1441798157, -134587515, -1495300434, 751121201, -300561563, -194342409, 999031900, -1104368485, 1663538104 ], [ 1783091031, 294226718, 2017418776, -1817636285, -2085621355, -501228369, -1962837999, -372206415, -759967764, 1732594314, 999600836, 2031675708, 378964077, -427653149, -1009523067, 1633748078, -510122819, -124476812, -441927806, 1777580040, -1888651225, 1412552578, -179749812, 1892129272, 1964386683, 1310397881, -195940145, 1205443811, 2147446975, -741231277, 746262583, -2133548291, -1299544291, 691486549, -1814570486, 1574681623, -1100385293, 45220941, 5079105, 93231077 ], [ 997415505, -1933126178, -29496989, -1673893295, 1742835349, 885996659, -771861709, 1649680827, -1579559070, 1061215775, -667815406, -2057961781, 186532286, -639674389, 431647207, 1667348720, -1229692263, -1897844852, -2004977440, -1646146543, -14704345, 1058219040, -300824794, 1757702616, 1015714335, 1427994618, -1540240670, -670545839, -840151734, -1664848637, 339052785, -1005538056, 1405926379, 1550923489, 1024768337, 616222832, -138197921, 870450024, 1521486060, -727045938 ], [ 1904782874, -497511046, -1077361299, 963202376, 1941543638, 1339824225, 1790139457, -1907804454, -1798632830, 1093817976, -230546540, -657738955, 1405683096, -1199292617, 1667224517, 953033892, -1211028581, -2095378017, 1008014174, 1642610111, 233579321, -2078682074, 1904829324, 2118810906, -1014787588, -189149095, 1512072843, -1054431686, 850939517, 462344449, 1373725700, 1422377211, -949322290, 1736487379, -390620253, 1579535530, -169600483, 616517628, 1567345702, -79138843 ], [ -143704449, 312237798, -994543455, 1910356198, 1330936680, -1983131519, -1187553742, 969010760, 1757625400, -1353139787, -366748305, -263990244, 1125768958, -1359223569, -390349425, 1035118462, 520427257, 226601144, -547193007, -1574596632, 1047221063, 1850002552, 978962456, 753950108, -332899938, -1866452556, 305165156, -1503235791, 1642924996, -388991075, 1820802994, -1898892850, -270000982, -632467551, -1649889651, -2139284426, -888507539, 1622712880, -196763799, 296155139 ], [ -1749801822, -943137323, 710392090, -2136945908, 1200935846, -708022383, -1989627225, 565407708, -1497022479, 1902253744, -1441170220, -595281270, -1415503314, -1225709874, -1962304969, 1506373679, 1583909709, 459292924, -1358942170, 1983904384, 1035920537, -49985777, -530526647, -2034252384, -95630975, 306709675, -638307522, -665563949, 1699615825, 594687802, 632164775, -906067354, -525271240, 583480038, 1903370614, 855826324, -1305720979, -1864584704, 1699754272, 865370531 ], [ 59709345, -1031620574, 607223988, -786095091, 1084262680, -233706860, -2017509273, 290631141, 941584610, -2037772412, 831055335, -1999413395, -1109760637, 1592069312, 304693674, 182267186, -1300273559, 1652556642, -320938383, 1536724897, -329936627, 158962385, 1718138419, -2023183428, 127450968, 1507001554, 1492487800, -1648771370, 493877525, -2029091733, -1980850514, 649777272, 310928964, -1258786209, -578386372, 924981585, -811462400, -1915766750, -1602550519, 2112538537 ], [ 1207792443, 889612302, -505200039, -1524434021, 868695143, 2012252394, -1280001223, 1847129646, 865598347, -371310174, 562228927, 497139415, 987009848, -2079170706, -964590462, -1736882397, -293060830, -114647269, -1706382397, 1311162259, 878968882, 1769825383, -30981880, 1314731664, -836051371, -860969723, -1665998014, -729191275, 662004230, 937833531, -104893943, 1499497477, 1612761748, -1997293422, 1540088290, -1242016072, -65750848, 935522184, 785128570, -1617422090 ], [ 1088865647, 831883528, 1846726556, -1900472058, -1367007308, -1015770996, 1594566567, 1692358326, 723235727, -2036699828, -1814983298, -656690970, -1422745389, 218468072, -1992249732, -1273539590, 384201482, 855169679, 2102181446, -1370089933, -721443837, -1344483894, -1423795831, -191609316, -1540850423, 189034018, -739434970, -169393792, 1446900985, 378521224, -1724175858, 545541719, 2043877074, -801111106, -1413877951, 1874615084, 151235153, 624910695, 59921115, 402613852 ], [ -809491548, -1762383363, -1477119046, -354428689, 1061760294, -1327069396, 400370469, 813005696, 2002997305, -1538918502, -629214907, 439553891, -1619549489, 2046679105, 1281198962, 8284555, 1416892446, 1573228659, 1047431533, -1491440364, -1018776279, 50132247, 235239100, -1841626275, 950404194, -1240443354, -836251329, 608333366, 730113369, -114696644, -556679530, -1735745552, -578571889, -580613310, 2045971154, 911366954, 423401347, 1206174481, -1910894305, 349350275 ], [ -706882692, 2037471093, -1520278927, 418556093, -925789292, 1921264380, -1816338983, 1552032590, 2059539832, -561241760, 586934057, -280563337, 383419493, 536632834, -119430166, -1485890007, 324777365, 1550013424, 1459842813, 80039390, -492047194, -1107298454, -742469524, 1658678631, 193030958, -1396776758, -1916118786, -114057200, -1619407844, -1505423798, 2063458643, -1436444368, 75220228, 735914633, 1128037874, -844641017, -1379922568, 934018319, -1269591051, -1200606395 ], [ -1729287469, 1962232286, 1583993845, 984726241, -651107765, 2045719339, 1037206939, -1109336595, 1891112741, 2032628031, 1411143842, -39481676, -106353535, 603879162, 302416271, -1532770654, -687726139, -1140219027, 1551761392, 712572261, 1361572027, -933306335, -1270113377, -664069358, 1684160282, 1940913747, -1557982071, -1263286779, 1021677435, -1798292325, 185542958, 1761854266, 1387162180, 1748422925, -1852922538, 942680263, 512183710, 2001923459, -423566928, 1784173 ], [ 2119501190, 67787604, 914621405, -2033628183, 685036857, -1588985358, 1327292520, -404170770, 865658642, 707095471, 1647565353, -1970993860, 1660275606, 2006977286, 1059816841, 1669098901, -606274617, -718719595, 135997618, -784419527, 712069990, 32424281, 196582150, -43929249, -1905686350, -394403297, 742715250, 1348867492, 1888636296, -1027602233, 747883432, -59105791, -1935985928, -1849440612, 435169867, -1819647001, -1443405781, 1215083820, -1793971064, -1573931804 ], [ -1730588790, -1004230836, 1526796286, -1369109307, 642162424, -1700728830, -2117080060, 250742894, -804307284, -716591374, 299277306, 1109388234, 994019318, -1808320083, 926248607, -1444671099, 2068373212, -878554094, -1398845444, -84909114, -435479670, 1060659797, 1405669033, -284875280, 2033075881, 999955601, -1286864619, 522632244, 1639706273, -1450401803, 961905497, -1362020497, -1472516660, 1168398769, -538179005, -564418782, -180408388, 791357605, 2134613774, 422265710 ], [ -777296721, -860929985, 286587746, -1063529162, -96932106, -101085979, -582059412, 1081621640, -1814250122, 941183419, 1137633540, -115553596, -1984454582, 746296619, 967477943, -2143748506, -1611908655, -204443950, 1608036291, 1139573371, 858111937, -449123256, -372511990, -63119668, 1848034594, -1896800, -1632931339, 1534117786, 196834957, 979513429, -317108996, 1338796146, -2078112321, -571044173, 505247588, -675969451, -1338517221, 1872414956, -1382511852, 71146187 ], [ 1420444289, -1661275855, -271212038, 1908595260, 1287850600, -416311521, 1220994542, 950123420, -44719557, 1391642343, -978485156, 1679275322, -1411581565, -298238226, 1810877961, 962057401, 1312596788, -1358750471, 757773091, -1098046265, 1232854194, 1416515137, -1045024511, -820964313, -1244893655, -210131442, -1182793634, -155162361, 1751130371, 2107976370, 47876235, 871900746, -1780120000, -377619547, -2126649127, 483137951, -1436246739, 1567564465, -2005382746, 84990115 ], [ -1735262798, -1770791543, 1684003848, 1143688064, 867168709, 83551200, 990630650, -860461369, -60680498, -815574559, -445112912, -1566673637, -618214623, 649111343, 219499615, 1028094849, 2059904204, -1475447024, -977197123, -1301795561, 1987179229, -668155086, -1405716657, -453986024, 574050176, -1323290233, 657741923, -1157548405, 1144057310, 799846042, 1561045191, -1411021359, 2129833201, -926078886, -1571947736, 1461074740, 179543154, 294053181, -1421053409, 974162515 ], [ 39433899, -1769492587, 581081734, 1397751306, -705809731, -268064886, 917317789, 1793690669, 1637522801, 1210534195, -543328089, 707133814, 812657827, 1005694137, -106345895, 778290052, 1456910753, 1278026050, -844362549, 797613483, -1365660127, 311489365, -1034078764, -1811630021, -1042879157, 125110322, 1626193307, -808482191, -619851078, -1111532455, -1716853147, 910813219, -1199911180, -141771856, 1188191160, 1177614412, -1513639406, 996859733, -1886191237, 251483868 ], [ 45538850, -1120412114, 1458846985, 1012313525, 1847337373, -1960122073, -38865180, -714341126, -899871169, 1222618912, 2027423669, 195487145, 1385566239, 840066958, -751572052, 1905923990, 1877859293, 466161340, 764218405, 926295385, -1756552858, 251584497, -2107246093, -1376251250, 1970635964, 979243488, -1908963247, 2016001409, 1121690944, -1296384926, -431004585, 2123394275, -894503220, -142004199, -1113464920, -435530809, 2089321147, -2138864453, -1344288601, -15616351 ], [ -962078073, 587116588, 1059610295, 421256122, -561857281, -623896178, 1105793615, -2007813575, -1454690371, -192506378, 1566562717, -1900567552, 107384890, 1453561143, -1655583478, -323406499, -570754181, 170026562, 2112833885, 955663153, -1803207444, 844892287, 1741008410, 1602296559, -1874165500, 1894471624, -1544395269, -832738229, -1281880636, 1429245525, -505692023, 1149916239, -1103802205, -842137052, 489289134, 1425611741, -317779384, -270669135, -1099556330, 2040538685 ], [ 228616057, 1572898551, 1893269987, -1331371413, 966406334, -11824865, -1637045032, -47261676, -1741580421, -1784028778, -297858891, -153935433, -449896254, 23316772, -745920807, 882056745, -1231712810, 901245895, -957839168, -1553395943, 146705449, 603094260, 69786401, 571273104, 20895604, -1747456260, -49980161, 338563814, -407458118, 1663597983, -969077044, -2060470978, -1241410570, 458878625, 946362684, 907755531, -1379904894, 1733691934, -1114483692, -1397997413 ], [ -1285993549, 89269541, -483026652, -641928096, -678074859, -2024285900, 1804105048, -1318656920, -2085065205, 1145130564, 898939206, -1431947660, -289426630, 1851530183, -1239006002, 271227982, -177673518, 2061728887, 104764977, -1257582116, -2069218723, -366093829, -804970459, 770765427, 418208699, 1495537520, 1290172118, -662428598, 853760816, -1229000115, 1987982753, 976539462, -627688213, -1648962393, 165086951, 1164370280, 1330835997, -1628613896, 1667972798, -834707635 ], [ 1139120791, 200278027, -1291567447, -287649805, 159593599, -951381918, -1414708492, -106363328, -1425694536, -968797957, -2067689588, 175206700, -1802562704, 110662871, -1316315042, 2068207760, 639430542, -1524099126, -291725510, 289750056, 1232788745, -1174638625, 598385152, -807960706, -1060153917, -321250360, 292247226, 1305947572, -1886923113, -4217285, 1563826314, 1932280522, 1833182192, -2134127343, -908424350, -804877784, -1119117130, 1832124249, 225936539, 894562208 ], [ 104716718, -684152917, -1396366716, 686086347, 894428170, -1989304453, -1867081483, -1893192803, -820068993, 997230774, 1790846221, -2074341518, -80993508, 1878855878, -1953307480, 102754208, 1987361439, 32765951, 1877646407, -941168092, -1510412808, -1771427177, -961865718, 1070498349, -502118682, 977362386, -1780590938, 1809855213, 1250680559, -26321765, -1511693225, 942402536, 2054614414, -717074448, -551112507, 637339640, 1334126782, -1732115053, -1713738527, 1039603504 ], [ 623116197, 1520827535, -13690652, 1831950360, -519188392, 218117155, 1451574579, 935912275, -1613399684, 1476993068, -355951597, -733241906, -589350446, -1556897033, 1059374437, 755284711, -1708294340, -285450142, -49337495, -913036653, -1553223186, -703830633, -492209312, -1895306275, 233970320, -1543221823, -564721329, 156768549, 1768952476, 919338150, -1905906989, -70128398, -1016751733, -1768938628, -196462183, 1531055585, -1423518631, -1713284517, 593132973, -1775056690 ], [ 94809926, -1422212588, 1308937966, 417724807, -1630608327, -72603537, 1653002314, -1985076480, -275302993, 1272040234, 241491919, -93651465, -2047966666, 1785421764, -92394447, 79356954, 122122687, 998470914, 670261764, 965669806, -209526553, -1427308095, -1067517425, 279150072, 1899298400, 675749780, -1621643806, 572556135, 1352301369, 1410429688, 666964650, 632486851, -381617199, 1911183321, 920966129, -1957859733, 544655040, -174619795, -2011295605, 932520987 ], [ -623565955, 877260953, -739172631, 887869406, -1146648988, 136887472, 1425173975, -1156560797, 394765240, -1500151016, -1803220285, 202690990, -858005707, -121637882, -2112976655, -1068384773, 1421301134, 254090763, -2047253302, 2098933542, -646518852, -24389008, 286528259, 1997411279, 27664946, -2132325419, -271007940, 375886231, 1080750009, -347625219, 1449052946, -1511156809, -841067163, 27138589, -1014491618, -376046406, 265232179, -1501686647, -1253811134, 966227508 ], [ -620952915, 1909982958, 1005804820, 902281390, -1056837835, -1930208437, -1127368965, 1077677535, -1173046124, 1613013758, 1355530280, -1809661871, -1516019526, 1661607795, -633245403, 2070678731, -1893382140, -89964728, -195807630, 46156594, -156786417, 727763494, 1789160661, -884672097, -1962984546, 1758077499, -793803846, -1399413616, 1300349307, -591932059, 674895196, -1478228000, 972551179, 945397948, -2083228889, 1416340381, -1497516564, -1378126654, 1471102747, 87686648 ], [ -1099210711, 295946771, 1685370097, -284681566, 247610050, 1440693044, 871846825, 1790930236, 1588549648, 1817887365, 294489978, -1939817239, 1567225526, 1748777594, 1276313007, -169339519, 222024461, 845231717, 147546121, 1045287372, -672577446, -1164698258, -1868147702, -1779891447, 1208316230, -6909769, 1675397523, 943554843, -633951474, -177026703, 851313006, 1958492549, 1897734286, -28315745, 1327842558, -1023163993, -1802343458, -2145610550, -1824994317, -2008694165 ], [ 188887978, 1305731502, -124932416, 287743641, -470074356, 194152347, 242162672, -1230585858, -1227585294, -1017120423, 1422775007, -1318360306, 1078781765, -1812862506, -1462192361, -526820054, 845314205, 1193544444, 800602406, -1198817120, -1064827049, -1073047817, 243507096, -948489672, 82459016, 1597072789, 531155955, -1677503322, -16340107, -974381218, 617208049, 981405276, 520321537, 204266527, 284272262, 1667488528, -813669232, 2084488160, -719405374, 242790347 ], [ 69452018, 1331773508, 1131376204, -1454291591, 1744731069, 408192827, -1274083806, -1033880868, 1141259604, -606978427, 450800118, 1998616534, -954643647, -2101120464, 2060734859, -963265658, 2066799523, -467985671, 695478775, 1039050919, 895959713, -1931545386, 617267821, -1813197039, -1139257438, -534246493, 308896870, 1958469380, -1716962541, 1502095096, -1489426700, -666290359, -1874649705, -511481415, -904129522, 287626300, -2077052467, -767880490, 1215771792, 1010750426 ], [ -1854590238, 719554961, 809921872, -924487141, 108233015, -213024226, 1098939767, 245498146, 2013682543, 1242915588, -544581250, -102013599, -307210229, -180077047, 948718430, -541635900, -585356642, -2085970026, 235338097, -391845132, 724309980, 2003310199, -928047291, 1163744869, -1988740132, -421557295, 59777917, -1958366553, -1049653257, 1787302603, -1329438559, 799214405, 1495827970, 1497993009, -1803900668, -1736127927, -2082101835, 1271653363, -703440071, 32921798 ], [ -719581495, 1478614349, -1934019559, 1146886117, -327956973, -1358856006, -1685294780, 20060495, 1817948431, -1062607674, 547106868, 444700363, 1155680602, -73244173, 1853632446, 2134837699, 812232771, -892809815, -209228482, 1355773895, -1232050938, 1637789538, 904620035, -1311150257, 1744752502, -874741806, -3488209, 878003719, 231731420, -240731107, -216650383, 967877140, -2143061391, -1778655851, 902318491, 1633711450, 1802590482, 442119389, -303436908, 1205485350 ] ], [ [ -1869398111, 731839679, 1910753583, 2098443426, 289975613, -747429543, 914474912, 1119979655, 1374331782, 140272899, 678565051, -308924290, 329178958, 1767035032, 1967383527, -43401556, -31596971, -212982990, 489209612, -734184742, -1278409561, -1630507590, 483659145, 2056573448, -1604938641, -1311866390, 573390656, -1878798809, -1498027760, 770925611, -1348677570, 1599711680, -1014959006, -2090531692, -1126038795, -1629791821, -1034640273, 1270208558, 1384588932, -356379120 ], [ -566624405, -1836062799, -1360453844, 1812429704, 248463136, 216313616, -2014591305, -1384005482, -2056163313, -1519098851, 1627701983, -607741161, 301894030, -256968383, -1361360321, -986896217, 1243093470, 229786949, 234469642, -1592523808, 1580029905, 2009985514, 1884260448, -1676329997, 1953074634, -1758894972, 1532306150, 1144400614, 1423446923, 651705008, 1845567526, -1145413731, -392588172, -1321114949, -402193598, 1033033058, 316383715, -182608051, -169997594, -2109239085 ], [ 2138851845, 416505494, -1708288595, -1507160285, 1328884788, -2107844215, -660581764, 144904004, 395130328, 1658229322, -712692114, -710051558, -1886924480, -163682322, -399786209, -1427358572, 1873853905, 134796094, -977393138, 913033428, -196951269, -1576222398, -368603157, -704330172, 906012520, -1948420562, -214900319, -1525477724, 825386729, -728644264, -455713638, -737060429, 2021849890, 87119700, 1952859062, 1564734266, -571252187, -2110445710, -647376910, -1981144189 ], [ -1899685764, 419006672, -460932181, 406871283, 1804168843, -1541803732, -1170063537, -284492931, 1885523640, 873044943, -1568797646, 848101697, 875832771, -1365469459, -538070543, -554614895, 1333534360, 452162622, 530744634, 838968137, 2086422573, 1052277279, 1237792575, 514473139, 1613328191, -1434571256, -1367627692, -883479164, 92288064, 1489238290, -720516970, 1174660994, 1686817386, -2011257344, -1037922457, -1278951135, -1556949475, 178145800, 1236332900, -154009073 ], [ 775559068, 147555331, -1456482405, 766802366, 2133829960, 477008711, -1571280190, 1691863300, -899479851, 1923748584, 375752638, -1713995086, 1124640019, 592054349, -1325211925, 371347191, -110679208, -1497676900, -613737639, 2021166034, 1618395242, 144219842, 2065949764, -1907595611, 511432147, -1537487963, 1646125181, 1074198559, -825145246, -1179886745, 308190937, 258040508, 1185841637, 684742998, -1999454270, -881949127, -1217644379, -765899243, -2055174733, 833730496 ], [ 1647465235, 1923270488, -1346395779, -2054662361, 473953802, 1520056597, 551649290, 985895014, -786460010, -84099164, 1185475869, -753678923, 779530386, -1438516959, 57544787, 530534234, -60587587, -133208264, -94264946, 1132649749, -1901679499, -1966220182, -1480051866, -1242093094, 1024977339, 2058650863, 1891681341, -1293335354, -1804340348, -1095657053, -145875532, 289088149, 114570853, -1637747507, -966873675, 1989391940, -233070918, 1090940332, 1563967722, -1951185012 ], [ 114814525, -934893251, 553131186, 653334591, -227775243, 1065830597, 1064628012, 1539766829, -1509577744, -1724279673, -963963378, 291611441, 562421289, -1768095423, 410596079, 1571512727, 1152018738, 1228912483, 1426881730, 675418786, 56418101, -1321317861, 1054356948, 32162276, -464024489, -1237430444, 672416958, -357121902, 1919668548, -1675306256, 1205582861, 330705451, 2025606479, 325126352, -1196987367, 1854404529, 1067406523, -1860389164, -1558297480, 406373491 ], [ 526227616, 395405265, 1858108434, 2107834261, -239519883, 377590030, -470856041, -2091178689, -1384866551, 1113994515, 1014375821, 1568687468, 758453174, -2087936761, 1744073218, 515989514, -1677807360, -1423628825, -1061147919, 1518562683, 99334941, -1413020483, 717233855, 2070671023, -870294206, 138638837, 2080432750, -328570387, 826677633, 1861215475, 940171993, -235797539, 1892657553, -1240046739, -1027505042, 1670590233, 1393688221, -2027494888, -1284323819, 1864520197 ], [ 399759178, 874574084, -1621434815, -845339387, 1620262650, -1094102436, 1852395733, -1534338358, -4561866, 1812017004, 1802719015, 1141094414, -1307728541, -16644722, 1770616043, -1922951780, -725080444, 2098042413, 1942113844, 329347471, 1346960786, -1120501851, -1967753274, 1520777065, 1862599815, 1424404444, 850941750, -1330604864, 1415861729, -1550426080, -2038451556, 780785459, 861365879, 1722369246, 1080951162, 1921857361, -1937532156, 630977722, -1187301359, 1096629097 ], [ 1801095367, 1675280089, 519337937, -1748646637, -1246440102, 189534004, -111214164, 1077511127, 1537527173, 78325158, 1542207604, -1192125330, -1378583551, -999715344, -69735313, 1972839644, 1350690912, 1574130773, -493726978, -659698703, 1583692937, 1869495210, -1650415502, 522697317, -1543541612, 975154193, -570816746, 426412844, 227488770, 1605606029, 1325164875, -89890732, -854790143, 181177786, -898797369, -116922193, 2031330015, -1775451437, -926007954, -424720789 ], [ 186344085, 1628073335, -590134822, -518205399, -1805256886, -690273495, -62751225, 362763203, 179849361, -253252257, -343772336, -539441869, -745843309, -2023709099, 496192895, -58908020, -1503279465, -190041996, -386232164, 413835294, -1329941697, -762123245, 709939701, -1260503383, 1527531484, -1721537129, -744616714, -1611785483, -1791874442, 75012171, 1040757367, -1108940969, -1350069569, 1940081792, -1309425739, 411593667, -547956107, 1427124262, -1416036897, 1159009128 ], [ 1297973178, -46849094, 1946806261, 1368673357, -1690723203, 1449098649, -51593479, 1195224898, 924857153, 691872649, -1107370734, 1876975668, -795775784, -1386221993, 109602283, -970971493, -2094175434, -603955172, 1762572884, 815876853, -416531196, -1237237471, -998000510, -228308115, 1920417592, -1033618092, -1826509169, -701724945, 565893597, 901044201, 852549186, -1547673532, -1658740233, 237368269, -1429423889, -892425934, 1381314282, 972379279, 1707173560, 1353813752 ], [ -1674776631, -2072367588, -583304299, -1282782884, -2069678533, -1530435865, 957486662, -473597567, -1201871801, -848357653, 1978710775, 1464096878, 1973237466, 2110199462, -1289459280, 1062768818, -749318286, -186775563, 1668863765, -49915687, 1151578789, -1032801850, 1035792355, -1776443777, 105805151, -1056358353, -430223502, -739211491, -793523958, -1328723855, 288643120, 1773288093, 1907233224, 22168177, -1493138274, 1286451822, -1807576156, -456194495, -1555359981, -757152135 ], [ 1662461014, -300444541, -772243048, 167403899, 597215003, 608908754, 1632074342, -785149927, 1058061176, 602478520, -927337382, 376146810, 1206453966, -505404433, -1104347268, 677195055, 1272933881, 1231263117, 1175161802, 1006715739, -349649131, -254829784, 754605676, -1191642257, -487945823, -1599296309, 662640815, -60164119, -919458179, -513265047, -2120568262, -631283774, 1983438305, -920103400, -1107885876, 49504308, -753646164, -1072385749, -317933326, -1252878734 ], [ -258287865, 787686651, -852952317, -2078128792, -1570727686, -126754539, 554085212, -2139880081, 1018423139, -2090986106, 1988704651, 1936946002, 233305526, 827743322, -1284129610, -868557405, -140048799, 969995444, 1092606449, -606255541, -1159780192, -1673466252, -1379107425, -1028573219, -388330661, -159608587, 2009700712, 937083187, 1853141799, -1132756024, 1802530614, -1741772355, -1320075031, 1316986957, 846782148, -1235886375, 666203021, -1359745498, 1158106730, 454884876 ], [ -1527258283, -2062570806, 1669817808, -1838440830, 23991101, -1642652541, -552282648, 1691527847, 1189600343, 2037344187, -98149218, -2020232295, 763464652, 262928985, 519970827, 2006203785, -2064436545, 418434136, -572657890, 996677444, 2134476237, -1645917508, 1558692624, -1453631016, -1658134833, 103590673, -283610753, -935590792, 1946065832, -838814253, 1006016511, -1165816607, -1303222829, -1490664551, -947070571, 1188389473, 1624284850, -1537112488, 370815825, 1107199428 ], [ 538517995, -1470437226, -1190613417, -1768854980, -92558531, -164402592, 624200046, 814491100, -1781494113, -1131976251, -1745840744, 1514542437, 799583587, -1756525285, 2132253175, -1021995469, 1123071363, -609702966, 889309216, 625800317, 283091482, 54427315, -1353854840, -1977993480, 1337704234, 1841797490, 840561484, -657191222, 500865616, 2111840553, 159054084, 783461835, -416851708, -662678443, 678447095, -657241211, -1935844912, 1660747198, -2117672141, -1579219196 ], [ -873979860, 1818213906, -670815595, -2107607198, 202273021, 397207812, -380374917, 1450030013, -925103209, -850650693, 972217932, 169316685, -1965453124, 1026546503, -474563329, 79242868, -1145628340, 745849577, 612667936, 1962830654, -905965742, -1998127990, 658685522, 1423715476, 800879842, 1592421919, 1168216701, -1704359503, 1413166842, -220465770, 1450575677, -849665582, -1162459322, -617778147, -1916983653, 1344036692, -874114188, 1811171947, 837550723, -992873352 ], [ -386648651, -818833588, 1803151280, -267311438, -413236454, -1503512037, -1705324978, -24155678, -2144733901, 207510418, -1597518222, 218052327, 960315772, -716571903, -2040395433, 327880302, 972608659, -983148634, 272615265, 1975179667, 1720378164, 776550007, 1078244043, 483475651, -811197104, 1496384627, 1564668618, 927334824, -1751347419, -2019836050, -1619229089, -1751135601, 1455561364, -589261254, -1721748983, -1919683747, 758392815, 9102938, -216341311, 1199008091 ], [ 937376844, 662295681, 1205107299, -1409130353, -526055506, -579272566, 212207846, 1991056792, 254597765, 827875690, -2088728490, -706863320, 715407343, 544159423, 4381271, -674790672, 1313604738, 28284975, 231721723, -253361174, -178122379, 1506136083, -395981935, 262973780, 256372769, 897207025, 694172996, -1284375927, 1399242964, -1061682263, 1950365097, 537710084, 1708048152, 652639438, 1070516559, -2054040712, 481716880, -128427747, 1413479591, 1761975568 ], [ -1875408083, 683263496, -2083098556, -1544239721, -1201933402, -57366974, -1374365350, -1626992654, 1787954205, 1682818158, 348145014, 446710772, 280726320, -1524691923, 1479636179, -353051246, -1214188560, -1336108502, 1213108807, 352234207, -1813836183, -2117708204, 1723119441, -2107423378, 1598484398, 618449388, 518396808, -623678150, 900852751, -1471056703, -1468251559, -975246749, 1372113652, -1199678139, 1239769624, -1120172090, 1408448468, -2016973131, -1454480256, -1760454106 ], [ -655184416, 1967774696, 717093397, -1452475108, 532017805, -1890230845, -609915851, 1857937217, -272523084, 1675961969, 537456755, 1784987307, -1202540815, -755943541, -132940490, 1889090452, 169462423, 44818741, -1493944399, -2139460347, -140694115, -376965140, 363353999, 543204581, -1168138515, 1084133204, -693044420, 1535909458, 1037527126, 1161188122, 1830728851, -444117524, 1164690725, 267667749, 1626606656, 1089562309, 1811402502, -994311327, 907894031, -759245632 ], [ -1883792165, 913547710, 1449873068, -1831522828, -583285281, -269061391, 1794436505, -1550993977, -1774546596, -1789038907, -1170640649, -410950845, 430378524, -356512312, -1686397071, 887884618, -422711654, 2053010410, -230959430, 1498057454, -593145426, 1793670868, 1505116365, -1461275076, 1541892092, -1243715955, -1923592398, 1464693247, -300547356, -1526460249, -213751218, -1624951546, 189209521, -360482229, -1899688631, -1137183236, 716893770, 1229298765, 1596506315, -1859082755 ], [ -1339355449, -811431838, -77594641, 508165575, 965146957, 263848210, -974240295, -1784509040, 525696288, 749916342, 663211798, -1674615213, 471612300, 643719134, -657543880, 1754156023, -1823022208, -2064807369, -306132746, 1304332307, 1854437152, 1174801300, 1519795080, -1105746321, -818982800, -1948549876, -17505760, -983093377, 327068487, -312932413, -41354468, 1093853985, -1278252987, 1934947772, 831160248, -948052508, 1443350406, 68719452, -1355856174, 10865087 ], [ 1796508890, -17739236, -421877646, -668224324, 863660659, -427437283, 348702558, 1113109046, -1720282902, 733370122, -35850236, -194427418, 515992240, 1721466827, 694525731, 1471249655, 860553218, -1415246486, 1638503593, -742341503, 37190070, -152817617, -1242995929, -393553665, 1834512338, 1066987821, -116215831, 1312775701, 593102904, 599827282, -285970037, -2093116378, 1433307983, -831917272, -554202997, -529321168, -608067503, -1777798339, 1428995579, -91811182 ], [ 507067314, 1616805708, -1798826615, 812801912, -1292819042, 800827118, -1076913699, 302529887, -2036056908, -530405188, 1811015344, -181965515, -1469198124, -1791370957, 981569409, 20723088, -1306707300, -1559946848, 1156474193, -773823227, 1996163327, -815415411, 1400065579, -1774388608, -853006164, -1405750747, -1037444461, -1384166751, 162574138, 1328833028, 1248649410, -644861776, 942629267, 2086885721, -1941330394, -2016303479, -861515593, 1000017673, -195578971, 1571588877 ], [ -1641234233, -1682744875, -62772902, -219631210, -1941736845, 1762941597, 904964231, 1468128964, -1172360268, 385572564, -1829764595, 2118928709, 920592037, 179896055, -929820134, -1246850109, -2129250746, -2012722819, 1752774554, 173786479, -995029736, -1355581536, 946215585, 1980674737, 639939219, -1534375685, -858978726, 1266383123, -554289456, -1786019173, 1403538237, -797922223, 2114595596, -840207671, -478216114, -1376723382, 1116891666, -25893684, 85125922, 1554073287 ], [ 1776912671, 1000722715, -2063592430, 186414032, 288309713, -597922582, -1858356369, -446207348, -745215674, -282163718, -589721880, -50523518, -782881796, 1577567710, -1720986830, 117528636, 1753818226, -2047918069, 1617929204, -438539793, 1260444663, -181380897, -1106419326, 395859510, -787669551, 424942261, -520340517, -2147066922, 1630665885, 1391211184, -752483195, 496601704, 798074100, 1040161323, 1189148911, 1939011831, 353280332, 656251272, 2001895333, 403646511 ], [ 1511210563, -1594764557, -1930754563, -1250194856, 116069055, 1070458417, -737785684, -1605763461, -1152475748, 1114783409, -833048895, -1575281050, 1196768903, -1416418389, 847794436, -1925753265, -847104583, 1244707238, 1164631381, -1311620451, 402944662, 688537854, -426195430, 407695468, -1330690587, 896142103, 6928909, 396087820, 1175917622, 1319218456, 1958102115, -1931283078, 418981823, -878744198, 1085031802, 1608840192, -1736499163, -130957302, -1081759346, -1508536264 ], [ 182844887, 1835267128, 1924265234, -2137630632, -961587078, -761253770, -1950404453, -434597223, 1616644341, -217161757, 69121027, 1502628707, -669932601, -549601502, -602705386, -2126524463, 387384593, -1475738166, -1953080719, 299825323, 1898950450, 816310630, 1302663458, -187831672, 470859628, 804201500, -1178297801, 986515628, -1877486122, 172346550, 1505746154, -1686649082, -581987140, 1813638635, -23034703, -718499275, -776513235, -761511676, -888965468, -788861149 ], [ 1838282951, 1676666308, 949711167, 1149326488, -379849739, 669199331, -1863882332, 2089216706, 1919336423, 119564497, 1598575366, 1238687466, 2142218106, 538916252, 241549785, -338391187, 1291041707, 449217714, 687435645, -1522925235, 13668389, 10831692, -97384717, -1598037123, 1299049130, 2052498696, -1786941138, -384593980, 1947112280, 1132388845, 1190804997, -1138012843, -7150560, 2060477436, -602013282, -1134377883, -1315406750, -2120855449, 1885559639, 252042275 ], [ 454885758, -1415099664, -132635472, 1146901667, 1505661731, 961495774, -1566551807, 1211876923, -741110161, 790710593, 1771589387, -257862407, 310552287, -1355982026, 332818775, 1815980279, -1210230761, -2003034670, -1620787873, -986427948, 1830118057, -757500387, -234097451, -1671324177, 1345171311, 151450741, 1564514203, 1824576067, -1026618709, -905622822, -1380914993, -548474146, -2013635548, 109059146, 72884054, 1328481864, -420945051, 1618452477, 685447856, -1121122226 ], [ -1683504905, -1688448673, 404643009, 1786563396, 1931007511, -669324070, -38002133, -597377891, 1721038408, -1580456206, -512056609, -1671874686, 562387699, -1454591829, 1827523527, 1456488860, 770773616, -975756205, 1386705070, 1449992032, -99856487, -854244391, -819198699, -763921876, 1395545732, 832751306, -361858785, -1968500416, -1319948052, -531963217, -12891748, 685586449, -1200514922, -1715279232, -2135738204, -1713172140, 210487242, -1590253033, -93968550, -1377141178 ], [ 991360840, -800016362, -232394780, -170035971, -1703260059, -1474816339, -1389799047, 1549768440, 287312294, 1086839104, 302372625, -496858733, -1936167648, -1265021199, -1772518309, 1783490340, -32636419, -1280225026, -821672519, 1057696456, 1867244187, -1854123549, 846935078, 69062434, -1878323424, 2093445750, -436363753, 1128463952, 1499710778, 667136671, 1424882135, -965559761, 176370916, 1715756403, -191337773, -1907678352, -504088998, 919428752, -1952911673, -1923352752 ], [ -5942686, -1540625730, 1580279795, -1863692406, 894559132, -44601264, 1158036481, 1192109745, 852730067, -1273537835, 708584606, 1200166630, 2122110310, -287024167, 2096814913, -988222739, -2049483035, -158644428, -998610849, 1572015171, -1481398865, -412607041, -1632299971, -469078993, 684834377, 1700136907, 1360803215, -1541963759, 515217048, 1166138410, -1578143979, -1723165164, 1365360621, 904686326, 1211394478, -9863971, 1700586954, 1808546784, 1857876819, 966544914 ], [ -2140319839, -49938008, -1559761763, -854408062, 264843100, -552615748, -2043827658, -1363186285, -1433964302, -1526764284, -999734346, 148047759, -1651809654, -642172588, -1529105245, -943536470, 1718256396, -572870998, 610687272, -1709178581, -1404456051, -437305495, -1451123632, 1815315321, -591668531, 510482856, -1873058185, 641734453, 2036776046, -948970695, -1269966368, 979928484, -1429814322, 2079695262, 63215204, 516034464, 46915813, 1154276820, -1247256624, 1836888235 ], [ -1623449541, -633061043, -1911605713, 355479825, 1701559222, -1421132332, -611586962, -1625885847, -238480643, 1566896601, -541935778, 972414240, 539089395, -26794874, -672442863, -235778621, 592353828, -946412827, -1664646127, 2046830713, -1196119523, 1970465615, 947602643, -902448167, 1889575551, 1212914816, -900180637, -147814351, 568699397, 1442335868, -666738380, -942158138, 800990539, 391211603, 872616932, -1759127533, 2082274036, -1858923728, 1927091424, -1645781506 ] ], [ [ 1313385313, -172152731, -1154308662, -1547591951, -1830629350, -1169102507, -1136089359, -443999432, 1856687958, -791205559, 607635169, 1145604888, -736569221, -2018417366, -758375617, 1840923430, -2122825713, -880998289, 461882760, 1412534437, 65041073, -416778684, 1948878463, 146002719, 734280084, 1262406931, -141911013, 417648562, 1524479485, -1666329308, 1133710018, 92717957, 772187806, -993716452, 700528047, -1579848701, -529431998, 284668984, 1004605038, 495316927 ], [ -1321766613, 1132897482, 308596287, 1426682027, 463176903, 96095984, 798635208, 1588482232, -1223113929, 845953467, -510936799, -1163632010, 254576931, -681015289, -850641729, -807929269, 1087235164, -1311980957, 1630494877, 1036477539, 1327518837, -1395682790, -1321251271, 735397489, 1010274244, 1218002603, 895582323, 1709224954, -503234559, 462084129, 1415139367, 1112823469, -417039217, -1720395438, -1201928618, 160567322, 168208498, -987389716, -1454262148, -351939031 ], [ 2068060327, -295055909, -1909908897, -1440717806, -869137323, 381841393, -371399189, -951701448, -290501805, -730870703, 1640547788, 1579618974, 673133290, 344420793, 1930959228, -867393249, -1073649294, -197247039, -1764946983, 489274466, -12771872, -1853790169, 504836935, 1202301554, -1294097453, -1058059852, 1726460302, 1245754115, 1015489766, 457825100, 824271498, -359018957, -190996280, 331473519, 13563205, -151907657, 1273928806, -1900397087, -2085266865, -97356228 ], [ 1515018693, 2070747478, -1577493705, -1610477861, 1247947998, -1210357337, 1038527650, -403065621, 1768927011, 253319514, -1647627139, 1822330159, -461797345, -2097415371, -46274709, 214297951, -1065911636, -1959012781, -370778233, 833392433, -1845099447, 487296685, -2123293529, -1607319740, -2092424382, -213200019, 1846818763, -1082194784, 193563850, -1892525499, -1547911889, 1755145946, 1873930443, -334702445, 847751257, -515076475, 2094729747, 1247120081, 2108204507, -63717047 ], [ 2048630759, 1098144944, -1673620913, 1430103443, 1369520891, 1924395795, 454136345, 1060704478, 847946020, 651861120, -775372091, -1201514602, -800735796, 1409952927, 2046205283, -2087754997, -1868522758, 1859395152, -1270976362, -1852430686, -134045915, 545892016, -522926793, 1601671855, 1493934436, -1285136598, -1570546305, 114902081, 1186125123, 1495847129, 1393326112, 74421622, -752288650, -867846316, 278591784, 258425981, -2097852294, 427919016, 480846878, -983376340 ], [ -819570436, 1100796617, 533305505, 1419020177, -1288621756, -1332785112, -957116645, -627195982, -475886337, 1637459092, 645468400, 369921515, -896136871, 1944829354, 709997679, 1707655029, 282103337, -2061608492, 912001920, 615557829, 1829090803, -569375105, 106106531, 1753469940, -78833424, -343677646, -2094233061, 976569082, -797656239, -1517799598, 1078024796, -624639714, 450040809, 2086536314, -889896870, 2049757009, -1739766528, -2072865885, 803470675, 2090369365 ], [ -1355765810, -1814579811, -949346333, 1921993548, -95976396, 8820959, -1460759452, -742509743, 1412989142, -1826896737, 347470205, -523657985, 148229296, 440756978, -121948873, 489808785, -495298511, 1838223047, -1042229855, 1947685521, -1289035564, 773193767, -1053993263, -60808883, -1300962791, 1289879021, -1908557755, 897072719, 1160743019, 2147134055, 1844964185, -1990710575, 141638547, -994160950, 1141204796, -208426461, 178946067, -1675903666, 202607341, -367316215 ], [ -2023384594, -1693778382, -917851549, 705612229, -289120979, -1152739013, 1688679223, 1015923594, 950355546, 1253237268, -1328303729, 1537149995, 1078903403, 1276153693, -1900655759, -734171899, -396609092, -427291502, 992805731, 1212817388, -1998379974, -154954481, 369113866, 1636221205, -609397889, -1011203265, 1085607077, 2112523030, -2070276272, 347834075, 1117587406, -36092601, 588237132, 1159811752, 1202653742, -204705499, 2140160553, 623931880, -1781396012, 1593349448 ], [ -620954880, -1545617301, 1621085976, -743235539, 1099180516, 991444751, 1430203263, 781732619, 1842876508, 2123396996, -1915246524, 1361933857, -778501913, 1576764378, 1617071840, -655251284, 1894064838, 749574455, -1106995974, -1410350622, 292759655, -1892588517, -2061337230, 970034633, 1713504010, -1971178239, 1376445716, -1005859543, 740841939, -438700122, 433787775, -1747818350, 146730138, 1424728451, -398881785, 466746737, 1809253685, -2015610421, -1150710127, -405220613 ], [ -1259008262, 1680445391, -1896166049, 895792382, 1876874825, -805699651, -1704387990, -1748031263, -1836606126, 269137244, 572253878, 168624098, -1411183978, -1185906194, 1627172931, -260081835, 635641834, -390031306, -1831213929, 1767416415, -1442177766, -1924624860, 1197411407, 1931236351, 1769582533, 2026826980, -1443891381, 326707646, -287728488, 1307578684, -2007164116, -1815465794, 1901149988, -339092752, 1362586450, -1531585675, 1917736280, -1286950344, 1417885284, -340445312 ], [ 188952340, -1430199124, 2104844430, 25161881, -1331263258, 600173414, 1874744570, 1738613509, 1528299439, -1267731340, 238204839, 1308287744, 998090165, 92223627, 1019812240, -958433567, 701006257, -1323342598, 1545439780, 572364782, -2050276172, 1232549497, -1412357033, -1824121701, 1103822212, -1291104638, -455961760, 337708686, -1925612501, 717995101, -1836324398, 895356886, 2102188107, 1603108242, -105161386, 795774737, -1396383412, 1902352212, -907308914, -492643797 ], [ -1394301175, -284476370, -157409663, 1840827077, -1803775011, -692293918, -1324623635, 1236264341, 1704560059, 789009470, 1054227915, -1676408943, -1701411747, -1656469866, 1827283793, 185499304, 1066744031, 387463205, 2088318610, 1289655904, 216982312, 426893680, -686487254, -1012902645, 975011707, -1312914618, -1741862585, -1038538066, -1981628928, -1177920580, -238835159, -1805571112, 855786254, 421163640, -83430937, 582482527, -1266362088, -776978374, -1903381927, -204052806 ], [ -1222250351, 417352341, -638757477, -1370322065, 233816588, 1587177899, -1569219395, -957511228, -1240041383, 788122190, -1880011034, 145119135, 1142012670, -1865421099, 1970466407, 2146079511, -267059439, 655507912, -487829196, 894899330, 408021278, 838560654, -1405336349, -229692234, 1836001744, -74898085, -1239593242, -446900595, -1043322247, -1508620061, -623821511, -1578637674, -1950104532, -315861259, 125576790, 508795418, -2082668170, -382650459, -2060638125, 918585333 ], [ -2076970005, 1012202829, -1117414909, -842788251, -1721475447, 1086794386, 1048898269, -1204693149, -1555153380, -1361198681, 2103383199, 1633245239, 2098456100, 919751757, 1184341886, 1216844545, -1594170080, -1612836554, -1988849270, 2114526003, 1355352677, 626617913, -2014041506, 472158819, -904045069, -1865853248, -1672431119, 970600363, -174025770, 1452604838, 533775995, 71208233, 53461442, -1234637792, 1471351078, -779516850, 409561937, -2019868479, -1207962948, -1111541328 ], [ -303202467, 689051204, 1215760353, 1523164445, 2093928446, 672097716, -1966979522, -1647195882, -1839645231, -1780098851, 1948531288, 245266472, 745661777, 1651078752, 1855695217, -125746262, 380090138, -2038473466, -145931008, 1912291400, -805614096, -715518437, -2027785329, -187815480, 118671201, 1459127947, -155278110, 2029171014, 1310137007, 1937002606, -1278368818, -460221364, -1918164923, 220628596, -1812048851, 1725490372, 63365876, 1509532919, 2131280549, 1522501729 ], [ -413244636, 241559828, 1775714262, 318424557, -1144868353, 1494858262, -927237128, -782562785, -511432636, 1959633411, -1134033828, -1226859007, 1747526619, -608766657, -2014480284, 1159843960, 26921377, 1454107457, 2050159344, 941226062, -1928091, 2094957930, -1340206640, 2017170166, -959893093, 1300115046, 1831451908, 1697749553, -1611341205, 341893620, 1000355407, 1159615269, 535109918, -1668359857, 1692002708, 1271201730, 2090415049, -1860998758, -1178024137, -1088301754 ], [ -942117827, 1745907238, -1113655125, -1131734719, 569461411, 624850340, -918956258, -1599824929, 1893324661, 1401398438, 1296684101, 1129555144, -2050751085, 985066331, -6925876, 1145301794, -1511749497, -1850958063, 1466518620, -1454616133, -1864766241, -2037010471, -1841356879, -841397226, -136646424, 1604885018, -450360929, 1167201585, -1022367951, 1936203196, 328349084, 305953928, 286310777, -1613397809, 1311785519, -1598616389, 212995685, -1788725416, 2092179605, -1812694369 ], [ 165714875, -259143339, 1061214712, 864394648, -1693672773, 1108953990, 1031580717, 52398626, 1739780674, 1586031450, -476136330, 1633011828, 2144794381, -923677138, 288014480, -694260725, -1124160089, -793165616, -1170975376, 404241235, -703854516, -972630977, -329251107, 42248714, -1352612348, -2031260238, 203334905, 1761435905, 1438794692, -1470433058, 1963350604, 1782747707, -546763970, 1629148974, 942922957, -143004090, 1955760443, -606104587, 679452129, 2091785129 ], [ -1112503127, -94600621, -1923974099, 1840306851, -1852355346, 2015938856, 1245674988, -1733680172, 49844521, 152333207, 1648253964, -209195799, -308200581, 1321412786, 1031231020, -2147081999, -1837709612, -1961214033, -1571649460, 1506910913, -720451498, 1104276229, -1769369600, 893724751, 1790918808, 1572368180, 734560288, 1290689098, 2102344540, 286970308, 1091192076, -409068725, 673744281, 2025652132, -553742795, 621957396, 524482203, 2040629667, 760003515, -1645239501 ], [ 910753128, 173373398, 1290858294, 1406834900, 22830070, -334033853, -1968591238, 1532829155, -129363303, -1786891630, -2012030433, 1334907058, 1793249892, -2071856909, 501984985, -166123452, 1474484178, -1098750769, 134055476, 145398302, 1331409758, -76821244, 25203736, -429497125, 366892789, 1531144065, 575187818, 1295867253, 1913960098, 1550326447, -683601682, 1266138486, -697172503, 900418057, -198340630, -858007739, 1499137603, -192758575, 112794520, -1265792069 ], [ -590459433, -1874785400, 99396709, -1969520041, -1224430950, -617287459, -602500536, -1359991249, 1384270178, -1026791349, 2105047498, -278967273, 1915117692, -12552222, 108067394, 929970248, -1976565194, -521766043, -703118731, -1167067232, 1271132264, 1862510535, -1343409279, 347272985, 491474602, -19015226, -1150344117, -833019027, 1172853178, 1656698288, -818525780, 1928374648, 155873568, 296438494, -715143293, 26884330, 903425648, 1319953186, -6701692, 442283277 ], [ 38875034, 448661154, -1201536535, -1992356372, 1881000058, -27380702, -1625219686, 1769863984, 843189274, -1587479462, 736956301, 1387627580, -49496008, 934587352, 1205321499, 1694971518, -312832868, 734081561, 1446525849, 1071106745, 822087753, 294226420, 1897809557, 585421273, -944888131, -55877231, 1330143079, -1471190017, -1963990711, 1560931413, -223038387, -962810157, 348260077, 541181253, -1682109912, -930431074, -735022458, -855438322, 2113300930, -1709870414 ], [ 163101362, -1625888496, -1092767167, -1409697140, 957484728, -1356095135, 1630884559, -1707207718, 88144852, 1259983681, 213579063, 1345088898, 1008098401, 2084688869, -50100400, 1272050986, -1041268502, 1783653262, 331347194, 26896594, 982360658, 932683611, -1562060043, -926932427, -797850277, 664760251, 1377461648, -1441878132, -2087518926, 668002332, -67650342, -1172956883, -1516754932, 444314690, -1046603160, 285147538, 957375801, -331295226, 1192448353, -1735678317 ], [ 1726745660, 204424394, -1912034802, 515136077, 2010222025, -2048252399, 1857149719, -1838569447, -1567297625, 1145189817, -200538605, 1304251863, 1764464588, 1505886865, 1231889057, -1190006272, -1445924220, 429905872, -1951693340, 1050152433, 1640483492, 1871174287, -136789740, -1008262072, -1850505184, 2070829132, -55406792, 452661844, 380562373, 976080552, -1991723825, 2133316279, -209904656, -1118776347, -848209217, 1569198025, 612779485, 2065917628, 1763074729, 314942108 ], [ 803076713, 62182440, 1598044423, 1688715525, -989200520, 1691735429, 1589472195, -673121359, -377215223, 2062658638, -940494572, 1581156053, 935416318, 1905473865, 1892058620, 859912979, 1970409178, -735996921, 674521309, -1235479127, 599113713, -439681224, 78983915, 1095783269, -1593629812, 368365867, -1272190436, -525113494, 1712590598, -442375449, -1369321990, 938405320, -496625397, 1872362144, 1366930629, 1212077194, 262698413, 1153773979, 530871347, -46375359 ], [ -920546705, 1612867985, -1270032467, -1220114808, -1396249366, 378556620, 1953065477, -1367396884, -1870326806, -2040433767, 866714288, -162050401, 95613675, 796978355, 1062250457, -1393312464, -1981482124, -1913954436, -1153973902, 1583817964, -783418896, -239246990, -1070659424, -1041243253, 729367951, 2089699926, 2066107713, 245359614, -593953020, -790227888, -91876913, -1661484320, -772529922, -114476798, 575818276, -1926918960, 424787429, 1597072507, 117453335, 407886037 ], [ -417336579, -1907397979, 871436489, 983899597, -1614325528, 462377778, 2137329002, -207599445, 1815257963, 1197640060, -1669941211, -463350767, 800722118, 189824888, -815593500, -1853824130, -828344593, 474670296, 1164190362, 496390041, 1125441849, 1389196216, -184243856, -1496949223, 1170615175, 1886070218, 1601803335, 335131027, 233072001, -99285353, 293577809, 1696379421, -1625318331, -1043298218, 1685340286, 557773113, -593147238, 707023939, 2016135535, -1802385406 ], [ 648101451, 881937469, 1651388386, 444377796, 987059925, 1316876686, 1216445677, -2043109760, 395784790, 1809106417, -1461099285, -343041543, 1000098753, 1458454149, -1764899770, -773994052, -1930877927, -1767880145, 2121928241, -1733203741, 223198148, -1228356670, 1269083247, -613886968, -1422555120, -1047193027, -1214038888, -2005638486, -179142636, -1908626992, 1522602730, -901603333, 1720527252, 1172839682, 478767663, -422900712, -68937628, -671868155, 3210950, -232080765 ], [ -1087831959, 215856759, -2069287941, -1795056386, -466602777, -1530741639, 119739066, 487952441, 1932538588, -1290093407, -710808646, -521828076, 132455135, -1080663959, -645001283, -665828790, -862855462, -886046325, 844175796, 694258825, -1004464065, 1995591250, -1495260523, -2004485464, -754596966, 1612842773, -1596977417, 936703995, 730024423, -94925673, -565686058, 1786270757, -1101124594, 1380791961, -878728301, 1925982967, 2086638054, -38096597, -212578053, -1487730441 ], [ -1453010028, 194733202, -1007082380, 185443520, -1837437936, 54857296, -1044516911, -975385480, -847622865, -1638815965, -298454185, -617013722, 245497052, 693972482, -137428958, -417692448, 1117246323, 1266865983, 226968899, -1284869661, 1234265043, -1294584897, -766799731, -1163651378, -2056370056, 900714598, 1238728580, -547716692, -1177466730, 40681901, 335211254, -704789386, 452085992, 652161763, 350969906, -1245015195, -1437202084, 1606225711, 2098170026, 469310278 ], [ -1575447389, 1487650060, 1799549992, 442060451, 2055073918, 1033089383, -824707627, 1978053946, 466296126, -1831134809, -1448022175, 316151607, -228908084, -601828154, 473723422, -1091996611, 1961236836, -1122151176, 1235524100, -1403769560, -1430050965, 608306316, -755317634, -1841072909, 1365341142, -2058926171, 1199240287, 370634513, 1142553046, -1729471593, -1686308697, -1605044161, 2105056741, 1409665151, 1132857379, 2050765817, 53882192, 1205490813, 1977375598, 1177246239 ], [ 536326542, 1038870824, 1146984431, 64773742, 44104670, -125661555, 1644266253, -436131822, 2086850365, 1597365516, 1478040493, -1439427628, 1854305607, 1697470504, -632963912, -801380854, 724939358, -2139966631, -1596537438, 137566257, -1466758056, 1465538560, 1268816834, -425222309, -1584143677, 336401264, -627635363, 1983846585, 1716329545, -980853555, 1863380331, 650520280, 290756236, 2003228693, 1513733527, -807637142, -379734449, -2122978539, 731165152, -198225393 ], [ -959707100, 1109100049, 1206435413, -1620940221, -899948479, -2058861867, -1231711127, 1532446785, -1944363704, 937592842, 213910523, 5274262, 1689093501, -1111816543, 714731764, 75030440, -1092412371, 850698606, 397000994, 482123777, 1803684191, -1607673201, -1833877043, -1148824770, 641397535, 1002717777, 862421169, 600322671, 1556243360, -1265594209, 613312984, -1396416483, 1778871796, -534069423, -1016884403, -1218832067, -37798638, 1394640687, 216093576, -910551705 ], [ -1117607294, -865331342, 1772381823, -2053840677, -81937314, 614086298, 1574500413, -662651381, 917831622, 737284978, 416336366, 1416542944, 1286581200, 2059298871, -857280403, 570991092, -741831099, -939503404, 1400295605, -2072472827, -1110825641, 13052063, -581798044, 1177099956, -1029435718, 1753653087, 378248673, -824103181, 530399318, -675633997, 1603057994, 157408559, -1060954450, -1559543065, -347865728, -1807933874, 1589509702, -88711844, -745664446, 1670883902 ], [ 736322436, 1666451816, 784219297, 510495191, 809338350, 1646370313, 133560557, -346041602, 956462368, 713635278, -1169825670, 328167052, 506553730, -1514314053, 1150679179, 1933233930, 947642020, -339015551, -2108947360, 809959560, 106628174, -1033462150, 625803772, 1573187501, -1037079176, -1885766242, 1927216552, -1267926698, -847301943, -1914743035, -657481981, -80468118, -159881735, -1951354063, 988948620, -2066833850, -565503964, 92638344, 247677846, 747751236 ], [ 1542944144, 1515480342, -152164833, 1026638498, -325743758, 105931742, 1245352123, -516893702, -255410433, 1243588651, -1547316038, -1360807766, -841982307, -1964259259, -1187869396, 1982429174, -51439736, 1050751466, -1118205235, -1646643114, 2093243776, 944949983, -1908855054, -1643764430, -734089262, -1749744913, -446341084, 334214048, -1135582870, -13698415, -755667064, -376479912, -73711772, 2095750656, -822514632, 1078179716, -2038045353, 514086729, 2032774230, 1638924741 ], [ 254539855, 1410075322, -1393418624, -1074617091, -237326216, 1302306263, 1661343456, 184955281, 558624519, -1869203344, 13468710, 1767436929, -953349289, -745544163, 1956152674, 346678252, 2128571447, 2099101221, 881973743, 2143908067, 654564023, -2116013308, -1354295353, -130552851, 1306450873, -176198759, 889084305, -591073035, -851484575, -1883011103, 777130412, -1299430467, -1386351126, 1568978413, 454703265, -1061343695, 2005281312, -1506932818, 1734588094, -661320165 ] ], [ [ 10303554, -1412924, -1723197479, -611041187, 1295147223, 1397439345, -1525946440, 60616286, 1361061399, 739944894, -1906667305, -177895826, -1089339372, 887239891, 1549970778, 289542913, -876126179, 184437745, -1728539706, -275427790, -20113390, -2034166737, 842474702, -547327835, -1498660684, 1683459665, -1022044895, -1275030110, 329626826, -450705787, -889209800, 489965779, 1134639640, -1549522154, -2090964865, -1895762970, -194892179, -2000912779, 949897672, 603170252 ], [ -475065588, 1882931815, 354207812, -633239031, -1324340890, 1752182304, -268992690, 2060485334, -96948680, -1756467829, -86831653, 1934849523, -270829995, 1213279855, 2111800606, 641678304, 1276480979, 334445807, 1346398895, 1315804974, -440141364, 1770901146, 1800125386, -1670814976, 1598361522, 661065154, -1018427789, 443828466, -43549604, -1078217230, -470169411, 293421616, -1166350924, -1552139671, 845507507, -322850102, 1743408504, -1468102333, -1965813749, 377922840 ], [ 618069842, 206256246, -1611495117, -157628723, -270753769, 190129683, -1901339538, -184913558, -345580225, 503118824, -1126927635, 1183913865, 369641704, 844393053, -1867775725, -1041690481, 766148837, -359473284, 1979496563, 1645712150, -601756464, -668861294, -1695561497, 1902048847, -537413411, 2080720755, 602222982, -1127309664, -1997951960, -309497867, -2053762058, -1248275891, -122786288, -800458216, 772229123, 630214118, -232031505, -1436317494, 1877637896, -450512445 ], [ -846467761, -2140633795, 2115860136, 1353571976, 271010246, 648983668, -329059424, -824956669, 1691702521, 2117050993, -731389478, 1092601568, -1174821456, 1329877688, 1980970797, -281759140, -1393354699, -2140854219, 699507421, -1516698852, -664337732, 725908772, 987570265, -259622023, -1292897276, -1313549071, 1802812867, 2015500620, -1880139225, -157551804, 676578168, -2095114239, -2004257765, -886386961, 459381956, -108998628, 1578839867, -480801673, 177777499, 1600681947 ], [ 1939905555, -1013402976, -1399797272, 572443053, -1497086712, 1177239021, -1028587366, -164269796, -181153957, -429454586, -9102521, -1119765351, -898489312, -846819334, 1717436331, 2040531616, 701077829, -785179383, 1256072033, 1179744092, -1294654086, 282605494, 33155520, 310181004, 746333460, -1183118229, -145334409, 1360468733, -1645372409, 2134977683, -1954468411, 1548712904, 2108819357, -695992894, -665992732, -1209949772, 1645363065, -1562907239, -897279429, -1421728263 ], [ -1419235807, -1505132892, -1305790234, -1042354432, 1789410546, 1439452805, -52154337, -1452395130, 559828376, 1284161574, -152611067, 1253014239, 591681236, -1083535249, 640711743, 1814377702, 352943924, 1598819826, 726716721, -2084483956, -315671631, -504304606, 966588578, -933433764, 568222485, 1325723803, -1465000059, -259298639, 1085068464, -1675395159, 1935885059, 512902001, -810158914, -1864235245, 892634667, -950186596, 1453618376, 646683664, 1806858542, 1527364728 ], [ 1482850696, -1580807769, 1143586704, 1461707273, 1855880679, 1747722558, 722843933, 1782043229, -1988266936, 222439826, 1489418528, -1200758864, 1334534165, 268585155, -1940725447, -1038963713, -581476149, -1975575230, 610917860, 1123570812, 1250327328, -39240074, -566132950, -562346972, 1141301699, -1460555383, 649110977, 1887168242, 1050983419, 1002981330, -1196439387, 455493815, -773423765, -75630336, -72856137, -557957668, -913261281, 592264856, 799901088, 404917777 ], [ -1336360842, -1264523555, -1860394696, -317844511, 1794310391, 442826322, 1488430364, 2106070743, -1839058595, 1864206839, 862531516, 1839093082, -752758311, -2031605940, 2069917478, 2118428040, 568341015, 641524912, -1041001684, 1163399304, -1453036877, 2108199674, -2046347362, 162329501, 1734620506, -1590554743, 1573543859, -952622177, -37598439, 230354563, 488842175, -1067719353, 85681751, 938540788, -2121077310, 297857391, 574521346, 1538663741, 2138166997, -1052965068 ], [ 218994982, -605700044, 276654662, -1543007487, 718328449, 1547085805, -1664255340, 1978579755, 381056580, 567287409, 394832765, -367512217, 326883377, 708317272, 1661197220, -1641850374, 650688486, -475487991, 1253782334, 2024260732, 698233588, -1147789782, 2066471724, -2103275897, -289310559, -454370723, -1789710735, -1323072710, 1048118620, -373828976, -1124905836, -27372890, 1454301768, -240066158, -1944787539, -1384848633, -863120931, 231699025, 1192945747, 1469011786 ], [ -1613716172, 1462303854, -1024281341, 1213519272, 852647174, -694855058, -951239388, -838489561, -672668943, -2115980514, 254270626, -506360497, -538928275, 238820167, -1687696639, 1797816073, 239302544, 1755540248, 174398352, -1475940699, -1853507719, -1134229109, 1224070987, -261423377, 1129526904, -1915501169, -1287062040, 2035711060, -695777257, 1252860711, 2072180006, -1543059855, -125520199, 639004858, 1322426341, 1704739070, -1379496764, -1277945843, 1811664234, -942847987 ], [ -1179703275, -209972419, -1387095157, 835031856, 726503752, -769525388, 127061464, -1832043731, -126461066, -768396784, 1010561815, -958390662, 25823223, -938909404, 104168744, 1665262063, -1951186421, 1800189107, -436134133, 100478944, -114690922, -1170641213, 1365666176, 1205871522, 631670787, 341778128, -2103432692, 593767351, -1064701354, 1286482858, -2066460090, -576202585, -1786316179, -671564703, -1403894271, -1978810553, 1847175682, 1755793605, 2144491513, -1322694608 ], [ -793302339, -728074266, -1813909815, -1076277308, -1637971665, 1174888359, 1003060236, -1699501462, -1525263017, -1793827300, 682003187, -1851890504, 139304624, 1936883819, -1013706606, 1320936039, -254229156, 218085385, -599369924, -784076998, 1401582364, -1595099936, 1672742918, -720087744, 1000754291, -1982942094, -516572218, 1442906801, -1503450779, -355331411, 106319848, -1741068677, 605997781, -565473604, -475201195, -1812139499, -799947588, 1137247717, 264323643, -1308139906 ], [ -1415023807, -1586516147, -1058535313, 1298059020, -1283726428, -1638878539, -1614799901, 1002361463, 1911031324, 1134015839, 88093684, 1493596634, -1077379061, 1008000284, -1922506099, 615594325, -755677620, -1346404173, 2090400980, 1325572706, 1382437725, -1329304159, -109290233, 246662767, 847763253, 180919137, 1468316876, 1960181778, 627678429, 1514167484, 2035127952, -185503906, 2065876555, -2116486211, -1333562137, 55265761, 1945570462, -300894208, -1764733689, 1044732007 ], [ 643805883, -1948276084, -275677116, -978020930, -1615707555, -73773333, 2080059987, 995950695, -173507943, -1151123361, 865803521, -1922977476, 1516809342, -1664654676, -2125625334, 1436308939, -1130781256, 1307692826, -888345316, 1444829975, 1170797322, -707911784, 419451181, -891507892, 771967357, -1327149192, 560890911, 1958561650, 1731824234, 692581418, -584058643, -981404005, -841689468, -568646939, 84152772, 1289028787, -526109, -1086636779, -1321139941, -835567827 ], [ 42126828, 650045707, -91878456, 872101764, -1837416372, -2135269133, 171262186, 1759794004, -343323504, -1808625748, -363009778, -299852532, 344701575, 796198123, 1385841512, 199824533, 1123835970, -1383374420, 1242200531, 285838865, 1093020214, -2003058598, 426011638, -452657200, 1340178653, 1183897854, -392734160, -2140683928, 596294355, -1139121814, -568129136, 484051993, 980270394, 1892919791, -622540533, -533891853, -1815815444, 1477075684, -1990020538, 1084945575 ], [ 769893939, -1152415212, 1881924121, -2036325766, -590160828, 559117159, 318640878, -946856751, -220640422, -1156771312, 203868800, -1281081292, 2055173673, -765234329, 1324922907, 307147614, -493995273, 1550692557, 1539082644, 913743891, -1908137972, -1308217946, 421805720, 1459358361, 416894083, 251035771, -462156971, -1213259879, 1123711383, -1227575109, 1111801701, 1113236008, -680586116, 1324380114, -935573125, 1687943846, -1644236249, -1494176329, -26495785, -1311666721 ], [ -1095364126, 1249945941, 172805538, 1437252221, -1545669893, -1940744227, 700329102, 710383635, 1615382583, 1091359192, -1179009398, 1115075586, 413692733, 1954576044, -59946699, -2039710205, 1262292136, 1468279183, 1894540871, 439299002, 1523150546, 1250256528, 2011235594, 512037031, -1806687662, -1200443469, -1589820429, 885582467, 1645594299, -272382411, -128179243, 761735205, -940346376, -1789449753, -53431805, -490628630, 1101911397, -224807638, -42054719, 991846680 ], [ 1019124658, -1119094996, 795981192, 91869349, -1453144882, -1824276696, -1435408388, 611309127, -825095076, 339990469, 1320019389, -1306252931, -1391364787, 211467173, 237062466, -2061265, 2117110638, -2044273910, 974940163, -133788230, 205550473, 1915173528, 756977456, -1943253484, -645053537, -687186350, -1472117363, 1802318172, -1943082533, -543082149, -1940755209, -354436900, -1159783208, 666932528, -1306300766, 296848922, 1226697384, 1999429914, -580152969, 912998802 ], [ 704313982, -756917825, 73071409, 1831492193, 590073840, 53004526, 950172798, 1967615076, 532167849, -493558621, 751192810, 1982735408, 387330543, 1613997436, -56563767, -691813894, 1015464785, 1950677625, 523781495, 1828955014, -1544536791, 225927985, -1872761460, 996190812, -185622623, -1316497467, 251902794, 462147211, -385826875, -22411, -241883397, 1107965906, 957451139, -1841392600, -934239416, 1615720939, 65622382, -24605881, 624478234, 57799118 ], [ -1848045943, -1701087499, 64549626, -283324548, -1369311351, -381801478, 1915996288, -1985109781, -2129670200, -586630697, -1672957087, 1748758879, -931956477, -1361832953, 1213004598, 339020682, -1402875958, -1415340505, -1998525389, -1405267271, -1859739761, -1511956375, -1091285023, -1381227660, 625107829, 607764349, 1470580704, -1955765751, -22854170, -926381480, -66305611, -1664537161, -522202535, -2103899798, 1262404657, 1041013758, -886905069, -1778810607, -1711550130, -1592927885 ], [ -1278947836, -13192305, -196953950, -1598142860, 529310277, -788153978, -1640329123, -1012552626, -1142898746, -796089987, -585508612, 1516349197, -1758486659, 2082383947, -1845282394, -1708122616, 1278562093, -1115473925, 80881899, -1604073572, 273415879, 1175837942, 1450438739, 169702730, -660930504, -1625245879, 1841335793, -1471469887, -1134855043, 678235248, 70679731, 2027011997, 1114236832, -2056872848, -1875729320, 810209555, 123566416, 41108958, 1999415423, 343226684 ], [ -40831111, -542595249, -119889738, -912358459, -504222216, 1916813658, 386286716, 14774677, -456961091, -1379308152, -1109389123, 825882794, 44707771, 729957482, -1851776952, -1847158955, 1378737985, 1793791800, 1937585149, -433095163, -283473236, -1902438531, 541291498, 418315016, 964599079, 1697594839, 1913108895, 1632557128, -343935252, -467709777, 1392729858, -923678215, -1969017679, -348746384, 742097332, 1891328710, 1357134578, -26026204, 142185737, 1541492404 ], [ 1631863672, -455013240, -178522749, -72292957, -468691272, 1615692335, 2115608525, -1780465144, -1919072307, -1986206023, 713006704, -1954142272, -1214515919, -205607871, -1495242957, -1406898780, -2121770563, -1641508493, 1560794169, -848710065, -1385620536, 628191578, -2132754980, -1776715520, -1214942090, -1406949319, 1276004357, 734863642, 1728381490, 1984497028, 2044211720, 1031233873, 1536259858, 1846563, -1145048116, -407554562, -270520158, -1081345508, 271132747, -906023102 ], [ 4142125, 1013158103, -781651834, -328508997, 1505316849, 303485600, 256690684, -1245659735, 186417499, -1102383964, 1944623551, -1336088059, 2017663037, 2010933133, 1902141080, -2076766836, 2062556219, -908991346, -274272815, 50397879, -655965406, 746854233, -1038026216, 1656651491, 2079730885, 77499599, 299991245, 269214420, -1870857154, -692798495, 1416240328, 411908424, -1233427629, -1564347423, 504659845, -895152459, -1459842528, -635083399, 1705860889, 1923351615 ], [ 1743409431, -2142647527, 1826523089, -192552249, 35786281, -243561991, 855489766, 1828353808, 1490639197, 733897552, -1529352864, -1460699777, -1290153302, -1820422961, -314746081, -1125748777, 1256583126, 1096784675, 1901944261, 1023980568, -971020800, -314810301, 292535642, 1902463261, 322474929, 620797317, -1825754942, -1611169772, 756316759, -1735302876, 659644636, 555923411, 1635616555, -1276184835, -1950611585, -513256538, -1461921424, -1473946864, 2138441452, 993806226 ], [ -1832087131, 1916331411, 1081230950, -2121032316, -192037446, 90326973, -191499924, 1037541900, 1805809002, -3170139, 468927205, 1782318797, -1627659940, -161363651, 1035770574, -1960953352, -821282158, 1412769388, -1447756903, -104599805, -2014660020, 1731715087, 1106698954, -1677678516, -48204249, 735169969, -878763007, 226116158, 823624590, -686040653, 81688331, -60111755, -42708719, -652186700, -207013269, -1469022227, -207732963, -1926181050, -1062216107, -1939192210 ], [ 1697752038, 1211093836, -2101707065, -1362728779, 1764221591, -1645922975, -662408131, 526712545, -1816665202, 1155416938, 265141013, -349163420, 238822598, 168882420, -1393622721, -1625440241, -788115366, -1884142691, -736343198, 1892377501, 1799630995, -317060972, 1704017839, 125243087, -1159341034, 2044844142, 1261198915, 1517002021, 2007427558, 1002641183, 505884582, -914600434, 1820296715, 1940045284, 1650421855, -741247473, -5310911, -2093857355, -249830496, -104960643 ], [ 482245105, 1901111813, -1830942701, 586093772, 2102760921, -1957903829, -2059171568, 838931199, -1240475739, -1575820007, 1809257940, -606556076, -1484760501, -1844211952, -228209268, -729499973, -1296306018, 1874264034, 1392136150, -527293991, -316835887, -1531743156, -386771910, 566608566, 1675283268, -270190150, -1030156876, 1413195632, -5518566, 1876210885, 624974353, 786408799, -461850552, 765387938, 1816173444, -1056267063, 382787265, 2001845928, 1325579912, 92737409 ], [ -44954854, -400578053, -381233796, 22626422, -171520565, 298668639, 1962236233, 1744006769, 858746358, 2065304001, -1931695291, 474028213, -2059651955, -1205434917, -2003192064, 1358087956, 1802024263, 1481331966, -1330252395, -1779668884, 891891432, 2067145825, -77230596, 1112566936, 1531077409, 480045259, 781808863, -895865872, 735511491, 1333898843, 167094326, -1139035834, 583683100, 221405566, -102391946, -2006135450, 1279739195, 1910306615, -743491303, -116277243 ], [ 198352652, 1099254012, -1824253138, -1498182980, -835939967, -217979596, 2130566469, -1031586255, 1044886616, -297052012, -1815111096, -2031501937, 1036977063, -1744550776, -22830382, -411895224, -1725049156, -1739199280, 977569255, 1112158607, -274559008, 2036201198, 1511195091, 2026806892, -1192074216, 1517679835, 647747695, 2059024888, -1076101917, -560786823, 66590113, 731197289, 114369454, -507190906, 695059345, 167179478, 214668616, -667218835, 364089365, -114000940 ], [ -1157125725, 1156009649, -1382702292, -125308512, -1976563691, -1026606725, 1920653825, 830564264, 2069973143, 142737714, -1601699857, 658911561, 2095877060, 1081937808, -933475378, -1781908473, -1182562446, 1261291907, -1757175593, -1535312369, 1938422047, -1483442239, -567787464, -1497146830, -1458131580, 2034900236, -1734219744, -1755746603, -371353757, 497955451, 824159461, -938346420, 743662677, 250040404, -659917375, 1961265180, 1413457403, -1525284593, -565740426, 971651095 ], [ -1619464397, 1915193148, 922246711, -1761911169, -672811378, -1833736481, 213988417, -871278979, 1369118318, 1985031826, 153688294, 1506342402, -1117883306, 362356513, -860753162, -29577157, 345668895, 496660341, -502166658, -1151831930, 1155326532, 1298182118, -167441234, 1633911340, 106669260, -374953870, -280515542, 1200840122, 1152659774, -1219040985, 1018247414, -490363964, 2077090914, 1173652480, 939247923, 965879606, 323941962, 1892684796, -338712294, 1836385986 ], [ 3389641, -2008072671, -1651882625, 642809031, -2110655174, -1087467990, -557818755, -502471961, 29415276, 1183522579, 1614569764, -57029055, -1007419061, -1754674242, 1014822116, -838975949, -1121189322, -1134040435, 607495110, -885676563, 1877011917, 1895371703, -725734648, 1983276328, 1176578695, 947481550, 1055812386, 820343355, -1840184586, 1419251516, 214415537, -2038338532, 1150112856, 224199226, -164511495, 528575087, 198817888, -114253635, -1838600477, 1807398943 ], [ 48572389, -1298548260, 97884735, -1893179610, 1299128363, 1732068073, -1271462378, 614766247, -2100925286, 1996939386, -110541032, 705878912, 1146848507, -1532927151, -1484672294, -1074080255, -903493633, -2045533234, 203297099, 647173902, 1028067175, -524197310, 35894319, -1976968868, 1965837994, 1348017099, -1426500604, -2128015631, 1417801977, 1924316254, 1111781940, 1063064590, 1682051376, -901330043, 1936184287, -294146329, -1586926974, -1920028765, 386197852, -1025649969 ], [ -451313078, -97991741, 1658381615, -1130929503, 1493381620, 467218245, 1695628654, -1384688868, -1672468969, 2052051385, -577440743, -2076705461, -455324055, -1690767464, 535902779, 621219090, 776731560, 161421722, -1922725899, 1095844740, -154984000, -1861490438, 77248318, -800614897, 1975290151, -2096692614, -359777287, 10836659, 1126053022, 1030255957, -162286413, -1425152453, -48373491, -1921522260, -979739348, -282751442, -612558685, 2080326501, -521906581, -178496429 ], [ -1111438488, 577382553, 771927977, 220561070, 514551861, -602112035, 11564823, 1615426128, 882059495, -1383123064, -1377180042, 1166749846, 1153778752, -747430659, -1583008208, 365648516, 1477130619, 1085724095, 1342355933, 1583832789, -295845294, -1090279546, 1555030834, 2103973244, -492348158, -1087127522, -1271535525, 1426325890, -1559691326, -743679264, 183116039, 1193329565, -1210532820, -1387358704, -1657575859, 1910084430, 401263080, 1051044077, 1405285017, -314697752 ], [ 664911135, 2110242051, 2083363508, 960354895, -18204099, -1498965225, 183503335, 1800792957, 801749173, 1053544998, 1041053543, -1049700557, -353938385, -1993784134, -813641213, -1562683719, -1381784159, -1005817528, 385916603, -1792324540, -1732150853, 1063500071, -708590459, -517847583, 1710433771, -810075669, -1288894086, -1821054777, -884710421, -1175561335, -219230433, -713389732, 517194827, 1309302232, 291930820, -1037909966, 1661418397, -1609526686, -1543922129, 1093709961 ] ], [ [ -322152240, -361963598, 179697224, -197335336, 1014103671, -1977982748, 491206737, -286306765, 1763021076, -1475740307, -1320124986, -47821697, -630018622, 1088668076, -271932169, -1681597864, 2099944261, 704473320, 2008029191, -1897067711, -944335870, -1081498209, 147775910, -1208617716, 1977247935, 82619777, -1001108205, 2063200185, 893822697, -1714817500, 882825810, 1423492857, 826239357, -171690911, -1756064994, -873893203, -92367, -1173738060, 1146566757, 76294460 ], [ -1360527668, -197511972, 1760712535, -112469324, 1411208918, 673238113, -118923892, -1645853950, -1331030619, -1124548946, 944128291, 1323260702, -2121474533, -1522152987, 535067530, -935669861, -423856668, 2023990779, -83997614, 1437875512, 2026948910, -418707861, -1612908641, 1334032399, -597013086, 1548175966, -270195836, -1639758102, 1130119181, -482556771, -872473324, -1814071103, 1693471828, -1197476253, 764306899, 1249869922, 3804924, 1401424813, 506051674, 784147961 ], [ 875643099, -2108919211, 592078224, -547003010, 1132156469, 87523511, 165047865, 1215281254, -754033441, 269207664, 423740783, 1365521978, -108505644, 107318163, -495204713, 727729987, -469777536, 1138368770, 1857911088, -1064236241, 736398340, 259279842, 595789829, 760761034, -984193682, 19927076, 1897764916, 2010067202, -1784834007, 83069639, 889013966, -2044726804, 2006091691, -1751816913, -1337552097, -738365532, -1022727333, -1829844107, -566457060, 1720697535 ], [ 2064269562, -67790317, 1413937792, 1400563686, -118042579, 1876893784, -917476894, 156081502, 1685011003, 102389587, 646098949, -1260298301, 1328137175, 126536261, -159890543, 358910211, -1576420724, -1675645274, 883285523, 1591129828, -609324799, 1619632425, -1890745857, -1041734621, -2039610185, 734596831, 951715912, -1538477572, 1081791924, 1157997081, -996353267, -456156494, -460081165, -624792463, -658149883, -856308669, 886106422, -815713958, -468867397, -84481199 ], [ 922137470, -1144578515, 1692214385, -611097219, 200419553, -133547232, -462025935, -796277653, -1658624421, -1452262352, 48340437, -210296779, -1459205041, 885413447, 660646045, 1111761438, -1863413549, -1475136443, -1292193307, 1801831956, -2143772266, -934713448, 556298736, 2038850253, 1044731165, 2030181348, 407178258, -865669199, 1788724742, 1235151529, -1914477742, 1529160065, 926360566, -1390461603, -1415812773, -964759664, 1139393667, -1287677764, 2048226720, -436140755 ], [ 926829992, 1343722656, 74330181, 1406351705, 1488773924, 340903524, -406049545, 1227300171, -742204417, -166646410, 438553865, 76534124, 1075868751, -583558600, -982321016, -807999696, 327789956, 1026293644, -117161292, 1562176390, -983167289, -219658235, 1595064356, 67056068, -1887563126, 518136563, 803344182, -1615751275, 580570585, -1424224483, -1811408975, 592153037, 1394917790, -581300575, -347894269, -944133860, -677196270, -416208517, 736231149, 1864520661 ], [ 1835361362, 683412480, 121754996, 1291693552, 4360804, -1856989158, 718149638, 1625925693, -204553922, -2010364373, -1511930562, -2091419152, 640030601, 227799112, 1915755888, 324166284, -1028668348, 663210727, 1560904022, 830795776, -1779466301, -568076593, 1085715867, 2113275488, -1122032420, 155264571, 1290791814, 2073537975, -67641451, -424528570, -1121121502, -571255400, 441839339, 81726963, 607330271, -552763742, 1767859557, -671342483, 624428734, 1444902058 ], [ -1015961998, -1596815808, 272527645, -1848341199, 461405978, 1129440997, 1457458783, 293991724, -1347703424, -2055345928, -1743293802, 37964297, 58079667, -677718127, -1617907148, 1318583773, 1566161488, 369520211, 418921402, -359093362, -1459944878, -1230668395, -1490380448, -203623853, 2113220966, -1078915182, 1293092682, 961596712, -1978096114, 109373004, 2070680324, 1550154637, 1063589579, 444729612, 1436157298, 366534897, -1237740537, -514712271, -694121096, 669638326 ], [ 1745408492, 1138187972, -891903512, 1500902792, 1166074276, 1683059354, -1982489125, -319876560, -509407181, -336692572, 1816839685, 886860737, -815508741, -892896733, -758763991, 146368963, -654794544, -1037599712, 529243059, -1210819153, 46645080, 567748639, 1841516980, -1757855522, 1557528790, -1451498838, 2055652282, -1276067820, 113505468, -1469237384, 892233766, -892317627, 909784844, 687489767, 2026537826, 733144620, -799643349, -635335854, -1668720232, -1127877026 ], [ 985762440, 267543263, -1873759159, -1413221765, -479706904, -1679018543, -767634401, 1577488969, -375196010, 1832496281, -193301025, 70154248, 111732590, -245259568, 1374239252, -1112241207, -1197855926, 599127175, -964187740, -1759366869, -1644576483, 1292510227, -238972396, 412263529, -2075980493, 666909211, -409571619, 1389793799, 532809681, 621315671, -1795556912, -1080962821, 1172252976, 875199410, 550872530, -397512071, 1686548045, -2049589423, -2078733320, -1753972515 ], [ -1700525906, -1409796064, 233283273, -1320204232, 882575155, -1562024579, -25813251, -1509132089, -131705141, 2044108241, 581775596, -129253208, 1349130965, -1512203393, -1547998508, -673728093, -673485021, -1866875472, 1128485967, -1600246084, 886719945, -1466575202, -75186384, -2077118233, -67185683, 2118552283, 213279748, -1230502415, 22141610, -2045291864, 1995065914, 716491307, -1102214803, 1760838761, -1670123247, -223755931, 1798110881, 1786689928, -1594000603, 556345446 ], [ 1649050544, -285191764, -137077644, 152906109, -1108379774, -359447442, -941633244, 2141912719, 1945892456, -680573790, 1049634925, -1985639981, -610800956, 2100463413, 1822038126, -937570733, -1630487039, 816333602, -1980527099, 211441499, -35431337, -2012250535, -742170696, -12848936, -1406742865, -737617454, 1677536412, 1825089006, 177782221, 1838224005, -1761000470, 1202148317, 1478569103, 821636329, 1396642625, -1400370477, -1819696329, 1652774174, 498210657, 534530828 ], [ 2138420047, -1594566465, 274931832, -1726553182, 167692643, 1426753655, -912261711, 958470279, 992589470, -495145423, -969480605, -1989866181, 734190946, -2126867063, -1516373528, -1950532526, 213684000, 1396329381, -840587815, 1074914527, -493597834, 269504248, -1628439172, 1137678141, -680104593, -197235171, -693472284, -1356499348, -683975978, 756686902, 408312739, -695765351, 719573212, 598980829, 1011309119, -1688261804, -345286196, -1400291844, -1291639236, 2115978151 ], [ -647825290, 2108186581, 1972011899, 364208788, -1073189915, -86060134, -1984425114, 972318706, 2054460392, 2119349629, -1167515504, 489661039, 1114953718, -503919961, 471216585, -2082612102, -1086729929, 1668213348, -1720352652, -1089384818, -761999509, -1130724098, -1635505520, 315669764, -1832022736, 1351366091, -1436094508, 1206963023, -1842100555, -211125389, -372046886, 1670062560, 1753775527, -1428446463, -446099598, 466739387, 52675453, 1537604780, 1258799667, -1630678441 ], [ -2003206323, -400559134, 106463065, 585461518, -1878004227, 144328125, 1396763056, -861560209, -1537669637, -1443862311, 1561222016, 462301827, 184772339, 569931450, 664206121, 822749152, 1293413401, -738960059, 14969639, 380823194, 101038879, 344948566, 1874307397, -923141470, -977291198, -229809607, -1726325200, 707201816, -1637406563, -1497687795, -1374782379, -331549394, 195099998, -1150841592, -1759125605, -707710932, 581590935, -1510825451, 933690051, -573571019 ], [ 291507979, 1946033413, 1744400077, -1063328457, 1955958451, 1875519769, -1765632793, -1145027460, 1890445690, 1413431015, -364707164, -371056341, -1774871665, -2000039683, 1649896423, -1229323311, 1581205059, 1445058305, -1544328690, 855910045, 750951872, -380984752, 1710776509, 972440560, -1823413976, 193214599, -268799593, -701971362, 1128269123, 1418272583, -2097710013, 1774913431, 429319844, 42571120, -1972160033, -1969398275, 55320853, -1216861883, 531729426, 1696742576 ], [ -1906446220, -2102411094, 1525637618, -1465125627, 1244000826, -82087803, 7969881, 49424758, -1103855448, 1546725822, -2053807259, 899851683, 1104769312, -393421811, -2054268010, 1566238194, -1913962395, 2136667323, 1301093456, 1537619371, -275458749, 578042509, -1122295047, 697308268, -1346905118, 1630910473, -84926305, 404482444, -1295668892, 388852712, -1479991234, 254540181, -128724467, 702892645, 1917918889, 783590350, 518906959, 82898411, 1660215167, -109329576 ], [ 446369064, 1884773021, 1692353770, 514072868, -504853381, -1175407925, -1240382401, -364235105, 1323740567, -1756249143, -827048938, 238524096, -1581063274, 2141046440, 105130500, -954507996, 387600518, -1211001955, -1912490811, -1439016040, -361095911, -1688531517, 568501147, -1612102993, -1476863935, 1656541008, 113191722, 2016967436, -1736118750, 396811583, 76356683, 356946745, 1657003569, -1116146667, 1266580409, 877691648, 698996717, 1959736300, 13551516, 1261918121 ], [ -2142294177, -1699423443, -2016160155, 2136368234, 127784292, 981893665, 661402455, 1223898122, -191306091, 409284360, -1527488627, 127646080, 1891878745, 947591348, -973024320, 219671245, -1976378982, 1295641311, -1186996810, -74571290, -1549670876, -1928304984, -1490687780, 1131598950, -417300078, 1631486563, -1787463426, 676729273, -1261989327, -1470503378, -688615765, -1438258545, 853750423, -1691795268, 1390219628, 1354835255, -1280735204, -833367560, -1600481822, 577173934 ], [ 76488803, -2030593687, -1234945804, 213169628, 645210687, 419682006, -1117520165, 1482852188, -334966912, 198493016, 89113131, -1585832520, 596461602, -42909424, 1688049951, -227774067, -260283329, 1376210030, 464470878, 230759110, -1611155729, -753961509, 42177916, -1846462879, 483385003, 20944234, 1389486370, 1590729454, 1800594585, 397913654, 1860560410, -1705195565, 1573862975, 1462512713, 2017541095, 2023270650, 1013785165, -1078167778, -599691058, -2024924849 ], [ 1643784621, 77239721, 2007931896, -933761880, 1323030231, 9464702, -1742141817, -740726558, 859244642, 1627276391, -1511740394, 819555329, 1013914599, -2000592905, 640842075, -1719085506, -1944094836, 175307428, -292351872, 84226976, 1804140303, -569666868, -1054682338, -805325844, -1576596249, 1910032299, 1498595919, -1288727474, 1075392433, 785932239, 469742517, 2029696408, -2134934229, 639380757, 1611030327, -1287789593, 743632924, 644870939, -1812986962, -516104245 ], [ -1735277085, -861461843, -2101120679, 18448731, 714113356, 280409010, 2027403171, 1967331059, -665663866, 1888091151, 949289385, 162888084, -402804393, 1048624422, 408352211, 1955678777, 329376568, 1336260206, -1687154438, -769728730, 1871951537, -2140842181, 669522584, 159370665, 2018834256, -1408117067, -509848603, -138811314, 1385027533, -630913044, -1005448146, 1021768700, 1677017962, -1799684765, -1213829311, 1950994651, -1494524856, -627373024, -267021597, -330157934 ], [ -711501840, 1099455863, 1441577976, 386932157, -206418633, 2083000531, 948750666, 1073370895, -1732835606, -652853289, -899166724, 1675063916, 1948879020, -867151327, 128028295, -1246114981, 572779888, 2553940, 1016101179, 1862467550, 1296320083, -1840643989, -1679594150, 1945046122, 40062235, 1234566603, 196513502, -433461847, 1517186058, -2102871403, 151767910, -791702614, 787566455, 763311658, 1403000077, -343156203, 192109542, 716870914, -1197706555, -1400800898 ], [ 121780717, 335123280, -1787381981, 1083481567, -197724485, 1179712976, 478257918, -1205098385, 1509901727, 1793016771, 387783735, -250675382, -2041684650, -1961765777, -1852001669, 244772710, -1871761699, -814966033, -370604870, 1781914686, -2097486271, 388058092, -943405221, 1206799096, 1891589953, -544363128, -1087338451, -1180162103, 394428021, -589475225, 1227246678, 873270399, 1296366117, -966362737, -831691942, -1878737167, -2054748194, -1085701705, -1566736611, -156494964 ], [ -587405824, 936411733, 1664951027, -837874973, -198395889, 585821413, 1690655491, 488513338, -255223144, 433102938, -32007749, 551279477, 13679018, -1399272758, -1639323424, -1980384874, -1107058819, -260142933, -1501599659, 553622766, 285097046, 1598402720, 1717221104, 1057387241, 2103860332, -1844872645, -1404691213, 989586153, -1882516103, -44547648, 1605594222, 170731056, 214140791, -230811658, -854045292, -2139871972, 1102731832, -1476162990, -506308434, -144427623 ], [ 295456198, 447874565, 1249604241, -441198361, 636024953, 744530036, 456331765, -1739503349, -1595838772, -574770326, -1750805617, -707402956, 2023942281, -564438877, -1471723503, 1152380179, 242084652, 313947081, -1769262953, 1079451599, 1411730352, 1882483710, -822767407, -1981626109, 1549036544, -1889088741, -1818906917, 1025649609, -2050256169, -1642024122, -1107813487, 792501686, -1159383168, 1127364737, -885939287, -1532093690, 245943637, 420763033, -1042795529, -1852904235 ], [ 2076768238, -269866173, 537432788, 1228384941, 1682064833, 1378095046, -832281510, -1373196715, -812805495, -1012854396, 213338038, 1879847814, -768144264, -2048441159, 1110689853, 1573758011, 333976611, -82366576, -360608759, -54659964, -416134366, 1161424358, -811074568, 1880934583, -1003831798, -344553667, 191177258, -548124217, -2075548325, 354914729, 326856117, 461453244, -964787565, -148427686, 805226084, 481283047, -61257712, -1241568541, 1124466109, -697559674 ], [ 236290310, -1856424765, 136645287, -765363468, 1806695224, 102978384, 1024898055, -454024745, -1388519742, 505060583, 2100997943, -907786057, -929060813, 1222275301, 1808475689, -88216519, -182672609, 250964774, -196899842, 345894562, -678992571, -1389303120, -617521748, 686321421, -386536295, 1538160702, -860166888, 2092438343, -408853912, -1602840375, -1960333363, 408691958, 1649659866, -996370800, -780300240, -1372418114, -566044337, 734906950, -1902507347, 1044683927 ], [ -1838838843, 21637919, -1702687049, 1064323254, -389182656, 500733148, 819527111, 1357274812, 588912264, 2141572647, -1793458707, 67469774, -195178147, 1175467223, 62169008, 705070616, -614521864, -1688144803, 1853335547, -1854764300, -1093700830, -1824798854, 253019946, -826702857, -587528330, 2073555618, -856406246, 131513327, -927807293, -1904071988, -170133832, 2122256154, 1671631583, 82179078, 1807838987, 1308906006, 996250035, 1682245102, -2081571134, -1530705636 ], [ 1891772641, 1517192109, -957249218, -60637399, -1104850681, 208825409, -605240650, -1421246320, 624576179, -2084432836, -236255235, -1659326890, -1972938553, 1256406890, -415739220, 1954313001, 2020649668, -2010118893, 1615229584, 1639532439, -982823543, -1670873093, 535105863, 1259227419, -1934891916, -1922049261, -1393444419, 804297682, -6491107, 607149369, -949754338, 1757595151, 281871605, -375508347, 545811045, -469673129, -1742113191, 1061091369, -784079580, -1297618274 ], [ -1917191099, 1544904131, -571126815, -1911776407, -1283956209, -285476074, -1129951548, 1798462074, 100581408, 732036085, 575282425, -696986011, -73557076, 745320940, 1049277750, -1972907745, 765515028, 234829495, -1419937935, 1463870915, 361722802, 1748225806, -2061292158, 99807500, 822628807, 1542313678, 318062836, -1188579938, 347187565, 1835819342, -1487240904, -476918486, -956492153, 2014016465, -1304005512, 1257303884, 923056652, -811436173, 935462567, -2079958345 ], [ 2029237154, -492255789, -86351460, -846036948, -2121544987, -220641156, -310936952, -879629788, 1352883239, 1744431775, -50906384, -1319457134, -1180060232, 1080311691, 1128494682, -475572500, -192438665, 870530271, -689543596, 1058296186, 1834457541, -1856073901, 440093645, -30668603, 670748808, -1184225131, 2138118411, 765028942, -1563205896, -755687084, 1578219152, 361187211, 1853405268, -535814952, 1364085333, 785038195, 627501940, -1606222615, 1981988630, 221975523 ], [ 240602948, 396748874, 526454521, -214967651, 1894734515, -621021191, 897694464, -1368263506, 1669103882, -2137446265, -1766534494, -46873377, 75910762, -1240646395, -1483634581, -2110777950, 884750499, 1875658098, 1886684143, 1918523210, 1696071391, -1985732302, -2095284694, -66721608, -1642904544, -2091426258, -1242950148, -1456376965, 817928976, 1715273985, -1367232928, 1280587021, -1057090642, 854889513, 1717671995, -1671503552, -1872561592, 1607225419, 623552943, -74226271 ], [ -11224101, 1993160896, 1007260983, -1202611725, -1735008433, 1557906444, -1646158495, -773054356, -1582657088, -868419409, 240469804, -835648283, 183614670, 27708093, -1038201002, 1522787902, -265897640, 1267769064, 1691849961, -1342577866, 1174490357, -682437329, 668352785, -768533564, -199358397, -344261472, -1557543514, 2134007277, 556469790, 719238379, -1747485362, -1614665496, -1742573734, 2053579245, 1664085779, -1270614641, 222284358, 1192244085, -1289405011, -998315298 ], [ -1039543599, -729252173, 233519846, 1600941792, 57642165, -1493405300, -120469303, -640991642, -2133553184, 2023290937, 1345450030, -417070258, 613231895, 1204106753, -1847213395, 1140238622, 446590208, 1264808811, -1860218098, -297281589, 266234987, 42440450, -1869032056, -879143730, 498846423, 1403611383, -1571713243, -901072250, 917935436, -1398108046, -1764778483, 1106228075, 947327828, -1897165450, -717363984, -1037678988, -830073652, 50193117, -786949472, -1209588075 ], [ -906162901, -1555130682, -363842120, 449592096, 1301447685, -425328033, -280834630, -1958656647, 1941873492, 1062344854, -202962457, 1906463613, 109359501, 1759312290, -763788133, -936847460, -201319594, 1843674187, 547646376, 815759981, -1787393146, -1282128192, -651211211, -1090117166, -586921527, -751256271, 946348517, 1222610283, -67524153, -963192490, 1533481946, 136792275, -1698928749, 1055113354, -259563885, -1596244791, 1623388697, 1708941250, 1430955202, 397628612 ], [ 1196143517, 2004264686, 1294303947, -1523473043, -571351523, -373160655, 1634328760, -604676186, 1813069524, -1626401314, -747263437, 267527325, 628793442, -1837863302, -2067513966, -494161492, -238877271, -1804332442, -648659549, 664513844, -523410915, -773987179, -1132838037, -1261468251, -42201104, 543940808, 797489527, 2073609481, -2027715939, 1556145802, 18083598, 1408811162, -494271707, -1232087806, -1320987973, -599252827, -875819390, -1688470113, 1595662711, -510520475 ] ], [ [ -236935072, 2121833536, 834236288, 2086675342, -883136211, -1014676800, -1391825604, -1608341860, -585701552, 563338745, -288587566, 827384109, -2002276307, 1430013407, 1378232732, 748215333, -147480335, 2009849788, -1626935031, 1197309711, 518265671, 2105689327, 800501593, -1932065509, 767859350, 1368874379, -457002459, -1694358038, 1107658759, -919936822, -979783400, 1710502028, 987231743, -1726900412, -592923720, 1813069182, 1193498499, -1050099667, 513250678, -610074314 ], [ -1599982356, -899829043, -749581703, -1051451872, 1210545131, 37734070, 343875832, 299647158, -1005453625, 637830624, -2127878685, -10119569, 1575733910, -1605380153, 1388812423, 123270062, -632438606, 693023114, -229054474, -635754990, -630585287, -1165757750, -349092826, -1974386253, -2071007174, -1533738151, -947434511, 1000692085, 602464820, -1803680146, 1797996937, 1717107284, -1930278302, 1993057528, -1157236661, -1406762565, -1930458728, 50658940, -595825731, -488565349 ], [ 862426563, 583294039, -1132230815, 1538860694, -864157973, 1723103721, 77289374, 1026491935, -1504293370, -2009369532, -1156879111, -1794286295, 666083903, 317649847, -459783586, 1318918943, 942464979, 1910326637, 1498316180, -1451577676, 1859319421, -916733459, 2051398188, -478498973, 932662841, 2027526266, 1909619855, 543530131, 1169804373, 2138081002, -1613752763, -987829766, -353056796, 470926406, 1403749378, -32266133, 1715083098, -558905792, -957890604, 1111016092 ], [ 1670824842, -651003507, -2126507165, -1160577659, -1212023139, 73392736, -770237217, 881317972, -1516514521, -2002232134, 295458100, -45564121, -362358042, -26769433, 1536847188, 2106724474, 1155196571, -1416732750, 1857674838, -395358327, 265786059, 1477725443, 1426821439, 433696493, -1816860597, -403152962, 1747039974, -672585175, 544681407, 985288193, 376546735, 1306570801, 1764331024, -732865590, 1621964907, -1528820592, 484522717, -759501363, -1217772686, -948963396 ], [ 1056775067, -902662243, -2070801362, -579825866, -574999150, -346293198, 1166720192, 548452248, -1203405136, 879721978, 2047604633, -1414186330, 1217817707, 332713260, -86474668, 1648837038, 1634353037, 1502360514, -1058298123, 1571814358, -1541981852, 1941448727, 456949027, 2117537654, 404002970, -2131763239, -131605309, 1504648934, -678867337, -699564558, -1202714945, -1535031490, -542346054, -504644271, -751837636, 592013497, 383471007, 1407047963, -1642682277, 416792899 ], [ -514343072, 161755839, 1080974984, 355095162, 346907308, -721466114, 180413538, 12378390, 381083591, 2117009586, -2036073718, -53030612, -1239268177, -1634220766, -1753842559, -1993383992, 763761348, -2142608671, -113274409, -1290024690, 130068444, -1266812064, 350067593, -2085032142, 701998476, -1368690523, -1713811728, -1919656128, -341695881, -1651255567, 11540707, -1052047108, 1522258547, -726800668, -1013173739, 1802662535, -164656469, 249526508, -1227320915, -143006212 ], [ -1957102885, 2058844904, 873307749, -1343863797, -1286803516, 1609058252, 1711821130, 544860430, -891979922, 83438957, 1817751686, 1591321863, -1079001299, -1387939791, 967918545, -323028595, 299830744, 1728487333, -306329044, 905287973, -1045038945, -1723011623, -328111224, 152763965, -1359757355, -1726522958, -1479799467, 2066439362, 37988099, -205879334, 1430613827, 465417950, 1463655618, -1285963613, -1688361122, -1060491706, -1375021575, 1033777793, 1461563368, 1064770524 ], [ 456154366, 1680154418, -1718576866, 767351928, -165477208, 297135062, -121736233, -1408602071, -47023607, -592485733, 1670355389, 1925626720, 1490425702, -516949401, 1299501797, 1772265916, -1041964757, -655148918, -402855245, -1081180020, 1333374587, -1048832105, -662404438, -2121547765, 188879291, 865057341, -277912807, 907204402, 1001772919, 510199117, -843362891, 1173014434, -1357784899, -1837747434, -249680203, 1321831096, 143682654, -960001196, 1438590837, -240348523 ], [ -1561941190, -1244211390, 371085697, -2121147698, 1300800415, 610025622, -1874159228, -981687316, -1130893910, -6270611, 1152731234, -1673240776, -1212297598, -1153625393, -246928162, -2122690373, 1704620244, 1500345750, 1188243222, -1131126933, -1530375099, 1953392786, -1847120915, -211298892, 357623601, -359260960, 1739813388, -1944147562, -75395256, 1611084685, -1095138167, -315881475, 1154199258, -716348535, 1008910114, -301114009, 687134833, 1460752909, 2051679183, 1298269373 ], [ 1317729768, 1144179689, 1131734694, -1547524069, 1946487391, 625842714, -1723549684, 1140902102, -335501341, -1236257369, 1400846070, 744162307, 532833530, -107256219, 459682811, -368809049, -1526374721, 1429132792, 1356135800, 1480639808, 1038554689, 1719005630, -1772221597, -108806963, 617563671, -551968047, 1126579667, 496861748, -1064646534, 1817355778, -1279006045, -313203046, 1883396239, 777597752, 1486528675, 486644154, -1849038204, -1617027244, 1241718663, -2093924820 ], [ -774969068, 845007382, -1464252344, -767701793, 524827977, 1951176095, 708614908, 638814728, 11632284, -154855737, -83107398, -1863458757, 1353992462, 677827494, 1250545031, -2065382038, -545620955, -1262880693, 1776321195, -878987914, 1883140233, 623995491, 189512853, -1668913533, -1070952426, 1945168360, -292731636, 82864491, -1033168247, 829086596, -329463317, 654310998, 588136630, 1800648352, -1138977142, -1736942930, -1597145665, -343108975, -38909520, 58833181 ], [ -268681070, -509840125, -319021033, -347772873, 1273038818, -1484618387, 1296253398, -1379652432, -1410671432, 1036512958, -1724125959, 1982087450, 1558486161, 1111178596, 1399749872, -1906952865, 763029864, 932322882, 1247008220, 1192557241, 152140406, -1143747566, 1969281588, 1815095403, -611692287, 486672977, 622890548, -309020036, 1869889777, 762682279, -1589981514, 84447161, 1370337433, 364740994, -471147092, -1701567822, -1266487561, 784669570, -1568793941, 1583449999 ], [ -1393612255, -43499262, 122358092, -196633336, 1456781367, 1322115539, 1071622086, -2113727816, -1137661346, -1221421913, 15769461, 772455361, 2010851410, -2087090961, -98267259, -1283979396, 1878875602, -234917873, 266925796, 1806543109, 861990110, 2112312633, 494100710, 184607063, 693866021, 519391149, -1964710439, -1367122194, -364709252, 704488394, 1965120381, -322989258, -1012228256, 1158795508, 1336003897, 1092579716, 458663878, 1474760689, -776704196, -1246288962 ], [ 1300929672, 1937230968, 890239528, -181677512, 2118442665, 1658726069, 1633469504, -849685509, -2099911256, -14065002, -1631097677, -2101190960, 1118187567, -728638269, 584624905, -728778668, -2130502649, -1035372228, -69402542, 301010093, -2047675720, -2084514720, -1133346288, 1126679443, -1859487545, 711953853, 2010325111, -878329332, 537819466, 1404427873, -1469356907, 1363914943, -1084271400, -992980169, 1261246402, 1005188028, 1710187828, -622018130, -1408636020, 200122034 ], [ 2027621751, -350242228, -1338856970, -1714140190, -1690600597, -467688967, -317818894, 816973652, -1599904256, 1686503601, 1485574980, 1081467310, 628613276, -1395374530, -1999476053, 577185703, 1104267762, 1596224061, -1326179261, 1823021246, -129418253, 1801133980, 178497215, -669195674, 1916616730, 431153378, -1472862588, 1448950906, 1556780221, -1610003529, 1760212127, -1438770244, -754694885, -568489527, 1261686786, 53235863, 2121347131, 187267562, -1849243032, -1122617226 ], [ -1292979706, 1834044269, -10606337, -954461832, 1462502012, 401147945, 1209940584, 1940209709, 221954458, 549692313, -473908687, -305356942, -586162714, 467232160, 1211815295, -2108442010, -398157364, -1466553736, 868989744, 2108940254, -759548250, 774050474, 563894304, 1952172547, -245842213, 1004546907, -126444475, -43499584, -1869144289, -766495963, -834489242, 898074028, -140683254, 1917970847, -1309834761, -1829436782, -1913419080, 1474491513, 165210564, 1148471053 ], [ 172908601, 1056282165, -1574742948, 1899254027, 2033510293, 1510905344, -1024044317, -1232436231, -31990368, -1031422418, -1877655176, -989483858, -2061873017, 2142220061, 1258230292, 1927030419, 1852208246, 231109109, 450550474, -1630752718, 2138897994, 2128039453, -732598971, -400815137, -326510534, -1321132148, 1478421126, 50317113, -1543234642, -881052313, 1425531815, -90551589, -70979214, 211550844, 623003715, -25113236, -1102037091, 172019067, 1239611577, -1260923337 ], [ -473713391, 2080428567, 686073525, -126856916, 1846823193, 888707870, -678525397, -1574647547, 1462235469, -2088217432, -551137128, -1453925454, 507847497, -735529334, -1590392935, -1808774869, -1092195474, 783343441, 1756079017, 2071962275, 204251124, 1302789170, -1693672135, 37026107, -864247836, -1852902068, 44985829, -1385216086, 1422648676, 1206072638, 1579637421, 1470759749, 128488239, 1076901201, -1347443099, -199270923, -162383844, 438769986, -352228583, 1986342393 ], [ 1145540437, -1549260619, 1689665919, 708574299, 1799383571, 614585154, 261223445, 117258595, 1941365464, 1392862711, -1753406457, -1392501573, 1933286651, -1205039575, 1943934367, -136764923, 1529350084, -1439546192, 295440510, 427595717, 337945657, 855944293, -193423167, 467481717, 490645778, -931832917, -2047940140, -1315412044, -1915995669, -1803215872, 870261258, -619661573, -1841239870, -1386510532, -1631939195, -1968095338, 1269496857, -278765343, 377737850, 1817993418 ], [ 1396759266, 1457644170, -325529907, 114217161, 1932127197, 12528828, -1791707300, 882716231, -2116804936, 414456013, -1025156195, -1247055534, 1170713194, -737015296, 471411912, -428386959, 963409190, 634457958, 349313253, -730117824, 450102815, -1667257834, -1175258385, -374623330, 549437446, -285882169, -397257918, -858952190, 1919106302, 952717979, -1210341861, 1239893343, -711313102, -1926830379, -1537620659, 496359095, 1780814822, -1281421336, 1228288280, -1503172556 ], [ -1495908661, -2012768967, 154053754, 505370997, -880124796, -1832029521, 404105981, -1549493619, 1459036639, -42638029, -802600473, 1915997465, 589085800, -143407617, 1595201801, -1847003252, 535592400, -723793313, 809639946, 1122639279, 1706721609, -125222481, -551315773, -207595607, -1602200750, -1278546660, -47918382, 282568290, 31522447, 369634906, 1505534610, 1554479633, -1976492845, 720656720, -1161025539, -1156912095, -494763570, 1465764809, 660278885, 773094188 ], [ 2090255555, -1934244513, -2055920922, 774546208, 2130516207, -1622120087, 85093697, 1201157855, -1822965833, -2014592274, -1392729064, -1376527509, 1515362813, -1997156416, 102762670, -99165987, -1815447905, -2042289642, 1339226533, 585861646, -520978114, -1606357024, -2139111032, 408316865, 1536224604, -2055126920, -1319152093, 1455556456, -1199229731, 1323747060, 2049821597, -1550918063, -744763118, 1326967349, -527486148, 645399301, 443755449, -1904928764, -680030633, 290838908 ], [ -1581829514, -489928958, -1571536391, 1795838094, -89847030, 1252327274, 1113939396, -1133386514, -511950633, -1505557054, -82510069, -485923570, -1014106087, -233166321, 1520933542, 1325892062, 1954124651, -199879306, -1189218173, 832398035, -1305682642, -928465798, 1907276342, 1454321637, 1443728014, 721931738, -277469374, 532986506, -525982958, 786644548, -350915395, 1414993839, 319033318, 733884773, 1443131019, -1230391086, -1864825660, -543956177, -1482988849, 1934157967 ], [ -1129508908, -2024735211, 1634699062, -1131526866, 59134459, -77919611, -841455375, -1148397722, -119890285, 2116214293, -1376802741, 2073302351, -1773068395, -506203793, -400748592, -433596915, 1938644613, 1878461557, -1940205783, 38270450, -552216017, -1340177226, 1593413230, -305441597, 1436394338, -854496313, -356984622, 127581174, -1039618881, -1031959741, -1135416541, 812681782, -1050828501, 1214301418, 55101199, 648042947, 568183934, -287590507, 1792414534, 1940239291 ], [ 1396513780, 1278295866, 1088081396, -1252113118, 1158030898, -371175106, 541826257, 1241928970, 944378609, 1787453414, 605795221, 30368768, -1256180066, -1452676590, 1612971939, 74755027, -1071213605, -1276448236, 1350171249, 504274326, 2084255585, 518303662, -1759549839, 1832160073, 1007820458, -604727909, -1593481101, -419671128, 1188783513, 97589128, 1820101154, 318795413, 890480403, -242243335, -874224672, -171171394, 1411120260, 885801522, 1341792248, 1060024332 ], [ 1738406840, 1634734169, 1931246292, 1500872397, 1877615117, -923055337, -936119205, 132985659, -807351265, 938298554, 391332787, 539842822, -1809880787, 1044183124, -2090250943, 987235710, 875803815, -563174194, -993082125, -975109239, -2146691962, -808918523, 1139169859, 1486552608, 397117347, 1353825238, 2059764969, 1117544401, -273716309, -1113789050, -1478985749, 1029235744, 1367401310, 1871700, 1756545792, 1390611668, 2098400264, 257380503, -1559230512, -1725657761 ], [ -2061989406, -667638878, 1534840572, 2019802954, -1746686528, -1260891953, -997408428, 1512984726, -1736908437, 2102551770, 562296126, -1216423639, 1614251414, 1629511389, 763272949, -1931039078, -1013276230, -2083858518, -2012802473, -1415286595, 1474327913, 1204708605, 1918271321, -1376056182, -1058312482, -1142398285, -97082735, 1008708373, -712367259, 1271573258, -417721951, -1747507710, 1710991127, 513985043, 721609803, -943073250, -1502075409, 26880027, -1873954017, 445183266 ], [ -1408161111, -1222375483, 243533709, -1337056387, 714277682, 2031664138, -1627195667, 133344012, 1204578255, 373533148, 920856671, -1354667554, -207193385, 386483397, 1128844221, -929485331, 1351053442, -609890616, 1470951855, 732949192, 299652810, -1672907375, 1347564543, -505856945, 1748675634, 178334920, 1399570535, 1036363688, 602922397, 1345683276, -1973939964, -1060725541, -1587366729, -661285843, 1363307111, -1589895225, -1676239154, 510125368, -1100826474, -1027160857 ], [ -178556848, -935704682, 2141159947, 363841581, -1214648449, -24341503, -1044773387, -277310311, -473309172, -861769114, 144243367, -1321398838, -517517815, 1177812915, 1829194988, -1818748688, -2065990395, -1592423009, 1166312030, -32302107, 1371554273, -1341391410, -787857826, -2008560887, 1964599798, 1406473092, 712380961, 1360534164, 861766859, 1269413594, 1979798583, -431808202, 1721636958, 1132215050, -939867600, -1480729057, -1952223637, 1478779570, 216029355, -166810278 ], [ 204037041, -605000542, 1220100107, 1579286527, -1578112424, 325554833, -1430825609, 473612927, -1992010236, 334652551, 1314951799, 668235077, -146165566, 170499807, -22180660, -49479811, 1980681784, 2094875816, 1134276248, -461695387, 2075447964, -1324329957, 1320227363, 476577528, 1877088420, 890627449, -210906931, -2101613826, -1961676330, -893019914, 1747687792, 487516897, -140808543, 999654401, -2144565352, -1351776087, 78590593, -1031023608, 872919150, -788639988 ], [ -991051287, -475958029, 405948422, 80210723, -793852172, 1970364812, -837119464, -1530566251, 1334372022, 1144797231, 776869508, 802382996, -1900924332, -305139886, -1233513146, -1801483673, -306151383, -1078087588, -350657792, 1254811651, 1459153029, -1012340595, -1499016367, -131513717, -1556918293, -922215044, 1803124334, -1454598906, -1698473394, -974333443, 1839782746, -1095126123, -1005609590, 1450474178, -133667476, -1803702504, -276691275, -360780249, -1008642421, 840087712 ], [ 2021512961, -158521692, 385591396, -93889153, 1416483959, 411243426, 1625396797, -1840577007, 570661471, -1496032342, 1369387529, -558069335, -1426776867, -1643843933, -2053698722, -1917054967, 2023992282, 63136560, -1164724372, 1557010221, -523203329, -1774840018, 455556862, -119882555, -385722262, 30133941, 1492652227, -1207786098, 644208913, -137364994, 1089469105, 1909628429, 901973703, 65400382, -580091010, -1901845368, 930218289, 1629191505, 371950910, -2102319457 ], [ -621742326, -69957197, -101279769, -255996563, -364219007, 377536003, 772617584, 1435760408, 2120208259, -1891720090, -804207619, 1783180979, 601276096, 2103028661, 501527873, 1888837873, -1514949245, -1507916662, 1533648796, -697626190, 1247486613, 93624523, 1712226711, 928289047, -1010656967, 1886529140, -1668829789, -696896148, -6244023, 271802484, -1295998218, 953726544, 2094463364, 514675157, 1649218140, 1845817047, 1153891296, 271214507, -301662111, -1866732550 ], [ 1048131116, 352031065, 643211774, -504694377, 275187956, 494915985, -1995046413, -1592683291, -846436433, -1564067450, 596709511, 448589148, -1741758213, -1958377109, 338075071, -1587432342, 2064313274, -361546149, -1955396265, -1418942691, -186673503, -417693613, -1405268665, -1916537788, -1540790313, -568763401, -708904186, 748790625, -978540080, 803629687, -697763301, -1833323422, 1646654870, -62875146, 893133957, 308522127, -890986237, -1210457488, -224229675, -1418867518 ], [ 1884165107, 1942266439, -90357261, 790472347, -1608990393, 1023490116, -572318366, 1638322790, 1474567697, 1143912598, 1403235449, -819986032, -420855220, -46023666, 602004404, 2096343080, -2020928668, 2049867195, 1897471251, -1138437270, -954658589, -769822141, 1117072192, -2044905447, -1589733005, -1296843914, 722770957, -964167621, -1369285212, 597676163, -508343564, 476547756, -729311192, -1885790628, 1894222074, -116950328, -608253056, 1185695860, 838559750, -1980083201 ], [ -702400446, -1647095931, 445622391, -628903904, 549829786, 1602903432, 1082584451, 1725573595, 544184084, 2107816087, 195419225, -535069138, -739263245, 817260033, 2054882536, -1512536963, 1664979433, 341038121, -167296968, -938827236, 1461107198, 425736378, 1992439353, 1445640140, -458470982, -1106504109, -157559563, 1602291077, 1590377458, -337058702, -1326277557, -1321370793, 2139544254, -1182383972, -82212753, -1429005114, -57835513, 1397270802, 821856406, 1954634488 ], [ -2086682446, -1300857387, -763969347, 1327557673, -849657734, 30362357, -1585708652, 61317505, -24676162, -1843408104, -1921779335, -1368865784, -1188566846, -946779511, -299123766, -1619535638, -1202021723, 324458872, 641105354, -2061376883, -1024338565, 1291524721, -1068847001, 1154228807, 761912624, -888953183, -811857945, 1661314708, -998682923, 567495971, 1196151799, 261611937, 335441106, 171488080, 2123360774, -565421294, 1431639269, 1160864613, 899283115, -373177291 ] ], [ [ 1937810640, -1176130105, -1533925566, 589037123, -868749631, 2012279472, 199230658, -663086105, -1535833990, -1495156105, -303604177, 2139205563, 197747233, -1609383578, 837756798, -1262364164, 945363868, 1615839232, 1129820977, -873068920, -232844812, -106587319, 135520300, 332739048, -796244679, 263614021, -142824899, -1720849195, 2073820222, 684863723, 1055988026, 1838007407, -780544398, -1928007131, -1265524692, 349326740, 1869464647, 1607983226, -712849257, -367588027 ], [ -717464755, -676244203, 916771549, 2026279269, -135966171, -12830141, -121064170, -624426530, 309561517, -551399181, -254854807, -1331801614, -98866332, -945764716, -1542820307, -1694730780, -1932724821, -10861421, 713244241, -639547183, 164294985, -240949043, -138850507, -1139366207, -1961108628, 664942429, -64468155, -1393250598, -787940637, -793081833, -1017377934, -1964546332, 575988143, 2120329604, 363715779, -812509511, -966704097, 2102472474, -1972782368, 1616903938 ], [ 144212700, -1592872008, 78055786, 1215044344, 199935785, 367705179, 2001570372, 1475380190, 744030124, -737025460, -1435018250, -1609841725, -267701885, 1932545685, -1117717600, -63062423, -1585799526, -1035922490, -1291077409, 1728423306, 1341243222, -358081221, -1801270807, -58711475, -788773320, -859513146, -254600043, -24437536, -138450091, 402291149, 1673832558, 1811519304, 534904145, -941591763, 517335203, 466474253, -1986755729, -198232625, -892255808, 491368016 ], [ -1238997792, -177597118, -760781329, -1160169771, -2028901414, 295712265, -840502217, 1106693996, -200564403, -2074888081, -146857120, -1245903719, 821923572, -2101741250, 1086737474, 740580907, -1787582395, 1583697562, 1149942646, -747046808, 637509777, 501373296, 1858437673, 1781645046, 1907826621, -1039724727, 286772970, 2133128256, 1932563158, -616410490, 1955562859, 1763805259, -1901201883, -1999625496, -1237946087, -149584394, -1227799549, -483806236, -1252374283, 1940777535 ], [ -423937071, 1960750920, -486483753, -685950730, -1676239871, -1572468336, 1521141070, 364645489, 278887392, -1530478083, -2077043772, -901302253, -1520278930, 402964059, 1307862577, -1999715851, -557596186, 1438929177, -426069302, -202677415, 1074291945, -420057662, 1397154039, 931506349, 1821158054, 198547389, 1210525884, -1127600977, 724958284, -241745356, -1162123974, 247932372, -1744368129, 976175302, 1246037166, -229387032, 24545859, 183461752, -561511397, -258267025 ], [ 1454224316, -261833778, 125686186, -190675371, 1746374028, -591971970, 1679950737, -2058249061, -695206214, -1130266756, 879482739, -439414383, -1633331956, 1234505055, -112221714, 595706950, 970745802, 724848069, 1953938911, 2139976625, -1239733242, 2086502431, 992417736, 391194849, 1185745467, 1410116766, -1812109572, 205439048, 1299108971, 139600722, -1774691160, -23947221, -1541219829, -367369540, -1903375372, 1828297326, 1956308671, 1253468188, 785196050, 1849204674 ], [ -237981668, -999592943, -2069094384, 679576332, 2026903015, -1391292185, 1442420018, 1725715829, -438748713, -1415838191, -638794813, 201962154, -668191778, 1757491091, 120645776, 215379960, 967774207, 645687280, -1045354520, -439645358, -985202133, 1375576426, 664672129, 1665335500, -150010548, 789892970, 857970893, 2142230049, -773167986, 609189044, -220557996, -984222633, 619027882, -801039819, -534479212, -1616226805, -1230392085, 1226857439, 1760072133, 10473549 ], [ -1424996160, 1224300288, 1706613280, -1484417726, 2012476235, -1701481009, 1764164302, 1323355593, 1959320325, 871016923, -1073884623, -1778810896, -1712737737, 778821295, -697370819, 95157471, -606269290, 556422621, -1419960608, -1542412980, -1583355584, -1581062962, 357606730, 1023910479, 127641074, 1244021333, -943277723, -399264925, -794764357, 526021702, 1406764591, -91345084, -755683298, -1952132797, 707486614, -1667629642, 384515505, -145663392, 639570069, -1108793393 ], [ -1283434889, 260437307, 1132240327, 402495355, -1630390244, -709790161, -296058914, 872312101, 1485483946, -979392628, 712624813, -824098855, 436762331, 1918470866, -733863939, 796747023, -1674702334, 908302028, -453239946, -1166594418, -1105317135, 513805920, 1299850529, 1192339979, 1590568636, 1204927517, 830416804, 1629796085, -809316596, -597422418, 1581036083, -311572371, 210089319, -2119572528, 556852272, -1066495225, 810174716, 2018087368, -1158547814, 239912571 ], [ 1326212235, -1677474621, -1727277205, 1326826066, -858855693, -1488108301, -559601348, -1638953682, 623128913, -339215319, -795795987, 137051988, -310093503, 1492136374, 1110381326, 885522237, -749356167, -1677595428, -1993351481, -1690018764, 1637499334, -1471581458, 1658376190, 1425926016, -801125026, -2032138635, -94423173, -1427581390, 1222126936, 195512299, 1062113296, 291920889, 1041215492, 1725790363, 650184259, 148219996, 1291125994, 721188771, 365704329, 1975234861 ], [ -1789993506, -1549024755, -1314343315, -1028019297, 1904432450, 1844870019, -1029201486, -1535317168, 991608051, 754877679, 1414233894, 572346907, -865890437, -102243508, -1146043330, 1224989745, -1896446600, 1657577223, -987690120, 1202931333, 1810341083, 1205467951, 952757983, 881858832, 49996189, -1179582400, -1113250360, 1877730653, -456347465, -398493664, -485654964, 887799483, -2069754337, 248388040, -430086298, 1419126927, 1166855260, 878404737, -1782558755, -1468481123 ], [ -85600016, 427602107, -1347415842, -1503613491, 1749754559, -1203681277, -1929638967, 928782994, 1238811004, -1582097506, -208865282, -2101418986, 1413710763, -1485059588, 1385734525, 533347302, -2066817275, 605666763, -9849073, -536502077, 1996165736, 290608614, 133100540, 1367872688, -513512572, -1344960382, 1914227823, -182659927, 637991857, -822803744, -472696592, -842633411, -418946485, 1861313189, -367703427, -989857998, -438531636, -1451167750, -706297298, -1238777970 ], [ -132664061, 1446215473, -1866105657, 1697579659, -428459817, -1484808705, 1607829818, 160489109, -119950351, 1447197489, 70872332, -1436747510, -2997717, -1035847039, 1786506028, 1236975241, 1622643202, -1702088655, -982621888, -878190882, 424079253, -2014451894, -1853027441, -573134554, 1622897025, 1067548221, -1815301363, -1172902651, -959935374, 1998385462, 710390417, -290872346, -2075002049, -1293543219, -513007408, 1606760930, 357523599, -1356185642, 293502473, -2001864617 ], [ -447160864, 1143773428, -1580452002, -859898786, -648918439, 750396706, -224227902, -369115737, 617531942, -306755535, -853724914, 1929622919, 488332564, 1530789110, 1140384237, -1542587189, 1045100193, 1111572219, -2020298604, -940418104, -2136687073, -378651979, 543816954, -785553341, 258744638, 783867691, -1272723092, 861957269, 1675147575, -444198645, 1098604221, 901415566, -1852180223, 1793708408, 1713432424, -851616040, -1371178405, -1200592326, -848451823, -831077345 ], [ 1127328262, -602289517, -2012253739, 1236737189, -524736839, -2047605876, -1049083787, -802177304, -430881433, -1223926999, -706869740, 1278857453, -698684870, -870692229, -819325539, 221777690, -444252138, 1059894297, -629176316, 2132378594, -723498382, -969736133, 390570629, 450461791, -243307394, 302436904, 299710645, -1725318260, -703069610, -1091741071, -282991622, 2046988594, 912698010, -1545992724, 1382949768, -1025405133, -846278196, -1541902824, 25466325, -944795051 ], [ -1671609708, 562758331, 803494658, 265091843, -891441116, 229456669, 1522488734, 709584502, 2033242552, 1347743919, -790864133, 1931179645, 943787227, -447173035, 1348786323, -182329152, -951471092, 1893338103, 179211376, 666075624, 1296614640, 848830112, 1201188935, 149732883, 1201636358, -1066257147, 1815257042, 964069697, 415383583, -1875570484, -1140608495, 2075361926, 1178666107, 416194363, -1744146435, -227085853, -660006661, -1451964223, 568915178, 672358797 ], [ -1411776062, 1634754559, -822723309, -708474360, 844769113, -1892040501, 1052527114, -812714347, 891889172, 209000431, -2106832608, -268563595, -2116109137, -84986802, 1708963414, -1727349169, 638572409, 540897837, -1959736048, -826709821, -609113480, 1205048857, 1860689791, 741093481, 1414365109, 708043998, 924705218, 125074837, -1981013029, -780512887, -1585412134, -656901562, -1353300060, 1957211854, -746161144, -1583622562, -838224174, -222823648, 638009832, 2026599363 ], [ 1008917880, 1575710629, -1929386292, -242807220, -434278626, -1613153706, 332803866, 1984152422, 882383970, 1625015281, -786810254, -1583564884, 759083613, 973523545, -1641696503, -909740894, 1305465470, -515648784, 897695465, 456318533, -145255463, -1804556671, -1245237992, 1870213646, 2096249854, -1241393299, 709283139, 1245977146, -603442801, 1600584518, 1391816745, -762002966, -306241612, 1383829692, -863894367, 1097033559, -1675623333, 446743261, -2045163932, -1425233423 ], [ 1942093828, -145359546, -808793255, 1592759454, 1410405988, 1830848551, 33062791, -1428299629, 830178949, 358003482, 1481476340, -610398822, 1604774587, 910666881, -1968236974, 1009790061, -114664235, -447732209, 1010850514, 864672529, 1547849372, 1298609012, 1688671575, 1324710707, 194117761, -1292547021, 413184976, -1100115324, -1791317938, 1171965651, -2050512575, -1052236587, -2026720272, -1015401103, -1366220020, -683568885, -1762832852, -1899849398, -973084682, 1898452232 ], [ 1500318682, -396783253, -1881599624, -1505143831, 417305245, 618774713, 1930838860, 735214804, -497545533, 957517308, -2071505275, -1414254684, -516148909, -834104723, 614724241, -1285720588, -889348710, -1786762349, 1672592994, 1041058352, -1679398982, -427511036, -201486487, -23488412, -87284462, 667634632, -492209504, 340743095, 565581585, 77310631, -155314723, -870995205, -546863922, -1448582178, -964683611, 1490580043, 666519892, 191997243, 901289066, -573547799 ], [ -592514807, 966916313, -1683248009, -612458954, 1133110138, -1260625992, 347303248, 2042750334, 944539525, 1626510569, -1955972068, 817203567, -1518389245, -2065197406, 807413155, -253881376, -902501626, -1641975184, -788180416, -932202894, 1467535471, 2127520724, -788543675, -911714795, -701411268, -857014526, -892889249, -227703878, 984649091, 1706523512, 80339160, 688947731, -1351440791, 1378242175, 1805951802, 583505868, -1489648195, 528972951, 829525827, -796117622 ], [ -439622939, -2092202650, 1221940548, 1574118161, 881221978, 1320886067, 1070630805, -296650840, -1736802664, 1041837861, 1386841468, -1277102363, 836510594, -702412363, 1634034372, -1524294539, -661396065, 1146157255, -1613354453, -2084551410, -2038886380, -414344889, 268396009, 1936201408, -1134017763, -475718317, -930146323, -1301525572, 211352487, 11014927, 1525390621, 1376749009, -1056929284, 1572867761, -148665860, -1857848081, -1245904291, -1473782730, -1391023047, -1673229180 ], [ 484040200, -180579430, -1364682754, -1230536539, -78623381, 64537868, -1158496044, -708571235, 2038247841, -243277248, 624214004, -1348526350, 420463013, -534428316, -1178805608, 1710193334, -701538649, -1799157454, -956663431, -1160170140, 523747729, -706596864, 1801570694, -2026851959, -1303046159, 1884661599, -1106091293, 1187844973, 599500872, 1545104331, 424171521, 1952635328, -362028527, -1976069363, 1507809838, -1204948401, -1972979603, 1527451090, 172672743, -315176082 ], [ 1660974754, -1871157505, 1757354135, -1530575199, 1331734325, -1573459262, 1128586106, 1555309329, 652736477, -2006392017, -178854197, -8472282, 434393532, 1600000222, 179963188, 1214084019, 644004412, 3308197, 1685139365, 1713504647, 723980592, 260093700, 59743638, 1051364619, -1182862152, 322574265, 784969883, -463525781, -788055375, 1371497203, -800118011, -897896246, -1438677347, 840117627, 1156285836, 785150715, 888390836, 1999805131, 1029126801, 111640245 ], [ 1825336967, -71419581, 1773704670, 1242136066, 1488463692, -378499511, -682647486, -15139166, -245758704, -363758206, -1078843731, 1580975592, 1088755182, -893834457, -323528678, -1539233160, 398372809, -1740568202, 1178702503, -626668545, -1768341531, -1945666476, -1325443998, 17425295, 108376676, 1302550792, -1894552452, 1795460815, -1857185203, 1692894505, 1113322946, 1449156991, -1119294889, -1956770373, -199075352, -1251089936, -1549145390, -1049187070, 229354695, -342296482 ], [ 1755917269, -1176876746, 622909910, -714365563, -1725324764, 964392612, 1678779635, -523891152, 2018256579, -1909348149, -324841472, -417253562, -1121568552, 1259738006, -2063876857, -1650493841, -469217021, 1597706082, -1360594944, 1686482650, 1037935575, -44432884, 1333918156, -96828458, 1697074766, 243176804, -844118263, -661950363, 834170223, -2042648474, 1704223129, -920535105, -9807310, -2073781254, 2045297645, 733077957, 421956653, -8196737, 2060332468, -151578795 ], [ -111305936, -1057355758, -856801875, -249702617, -182287543, -1275812202, 601673765, 2031348305, 1759194308, -2049050623, -1593808453, 1691102013, 1402991916, -1018702446, -320063771, 7336265, -423999685, 2037354667, -1017537358, 1874252685, -2036683641, 424986208, -694602733, 832049859, 2110781243, -948918636, -1303066709, -1256557340, 136486208, -763513823, -722666606, -1272952843, -1732020024, 866411301, 879065360, 1221824477, -536977160, 623123064, -314313542, -726461297 ], [ 1874941420, 164239228, 1514692591, 487140503, -1072758147, -2128676929, -1407437506, 1953643983, -1898740244, 26642800, 1328655477, -1288215855, 442854821, -1511730296, 820647186, -254509271, 958220635, 1430300206, 1112986420, -88043727, 500607686, -1069228722, 1346022984, 1906287236, 2061970887, 583897539, -845061447, -2064094678, 1574163737, 113130082, 1899938628, 1324067951, 95821936, -1935507784, 1249808600, 1174937580, 1563786803, -179227169, -1457698587, -348052285 ], [ 356279447, 1019911824, 1807087418, -821311333, -576661913, 1588771242, 1670431079, -411301771, -526040248, -2043526194, 710054727, 1700681553, 811263725, 1441877832, 1784941589, 2073469251, 1686060481, -2018688733, -918209969, 1879327027, -715403684, -123861438, -1873875046, -208416615, -695781037, 346260093, -1186356992, -2016375320, -735020686, -202736692, 1067242329, -218758482, -820210256, -1875512748, -558262879, 58142002, 1098811491, 1541046962, 1567974611, 776687644 ], [ 158386196, -617952468, -1918696923, 1779598028, -1025881784, -2048228360, -712120145, -747686998, 1411577336, 1460031243, -2070964841, 116353518, -1818837830, 1168385637, 1281254386, -1481134818, 412259239, 393773873, 2163120, 1930620374, -403219068, 1531975402, -167770303, 291330474, 847103084, 1895809141, -1362900488, -2098251223, -1017951177, -1945576908, -1494607341, -1982632309, -1603776592, -1983352625, 1392380201, -1418967211, -709669221, -2128788444, -2115028260, -874999208 ], [ -448163952, 915652153, -1750802773, -922853978, -299261649, -1198229763, 1328805957, -504239724, 220692091, -2080617754, -1186769843, -701035394, -156926843, -708197303, 2121415628, -162560168, 908431183, 344445822, 1656387980, -1835037590, 1370833287, -1546976643, -1433499669, -779224312, -84699706, 2067072563, -875480354, 1120251088, -879595458, -295702761, -1399767709, -492540982, -546763841, -315426393, 1568205770, -409831412, 2090217487, 1780952240, -1418205396, 353077237 ], [ -2120576175, 127200910, -45107562, -1839166035, 1267176850, 1544596333, -627935420, -1552662086, -322293082, -252353280, 1458176960, -1337967268, 692893619, 335219348, 1593412526, 1914210484, -2044494535, 902052492, 714766447, -956816181, -1938425277, 537920594, -868205547, -1917003438, 230427531, -1385977727, -1218606383, -2016372917, 1157377183, 1153131511, 262512238, -782470785, 438378917, -1698568806, 1212015097, -1677487636, -78362865, 1466342615, -130266641, 2101076316 ], [ 973630393, -1898539151, 1642353579, 1110462813, 1474934183, 914491589, -854328361, -98561477, 55421851, 1580841654, 44814921, 2090967806, 141119682, 1468890344, -533228383, -913208553, 1570187965, 1739692997, -1580896942, -1879142072, 1941412096, -1034511252, 349011253, -130380625, 85871988, -678385068, 630017381, 801010742, -1800298233, -329453588, 1508580472, 532508829, -1637004687, 229461550, -21296488, -879317629, 1416944770, 1813139709, 1942860136, 72583413 ], [ 261865091, -644787884, -945774425, 734849271, -1453639045, -491006398, -464601782, -709856981, 496268460, -363215515, -1657779221, -348083554, -1686808907, -259294230, -459565665, -954217185, -112376890, -898731472, 1239658015, -145596554, -1673110869, -692952982, -861899007, -1877595664, -113312472, 2099925658, 1369917993, -1131572824, -949270603, 1378518242, -663013792, -624557570, -669018359, -4572701, -1792723599, -347232721, 1163443094, 2095309201, -831996621, -746878431 ], [ 1459490283, 836013084, -150509379, 695858286, 767828462, 592708825, 441167167, 745533885, -831296151, 2095403148, -2124442680, -1237566756, -1502684167, -1167909476, 960917924, 1522461515, -868759357, -1783326473, -2130158398, -1556867784, -998344055, 1167092060, -556636911, 591996919, -797543158, -2037729501, -1792401102, -716516535, -1408843922, 1089151293, -1912325242, -1304469908, -1097501937, 1014217463, -70626919, 662073556, 509529429, 1154115998, -501308413, -194534746 ], [ 1374876307, 1174446184, 1427297757, 1501908068, -2032890288, -938259302, 229400413, 1888842779, -223613508, -23728819, 1917678565, 115935278, -415696197, -1398791025, -771137331, 1745562923, 1440208237, 1795747513, 240346303, -1026730794, -1049312277, -883915096, -1301760315, 736626195, 1193245599, -1094364405, 996937703, -2000625138, -1591289570, 530551010, 1042490976, -1279958530, 1807407082, -1464888464, 1579814364, 1233360070, -1321337325, 65321441, -1375788064, 2028560353 ], [ 903804586, 1517009697, 360056305, -420209326, -1284961897, 28509151, 334286087, 2022145103, -1215216592, -672624665, 1667680343, -1387045216, -1046161957, -1591109716, 1012853257, -1532737654, 846543594, -789503619, -1603061603, 355053426, -2123964455, 1385147996, 1106304097, -778708685, -518221118, -1481658983, -1080721979, -2035005893, -1088271779, 640475039, 642562314, -1299590916, 294252661, -996827764, 514242720, 233426266, -669549785, 756275248, -1435486673, -2018222427 ] ], [ [ -997244801, 891509537, -1074131834, 1498529016, -1375772534, 313740883, -300942211, 925283447, -1507432912, 1884953317, 173835844, 1021798659, -1405852271, -421005019, -1885070511, 1954930639, -996007449, -1951201097, -1325972692, -2044444208, -1383178883, -99763006, 1320744373, -1783371792, -1796994521, 1111364454, -1910377342, -1827113722, -490664059, 1395353306, 1234923319, 1347195004, -1200719808, -2062283891, -1534364388, 1551293472, -1183829244, 2070519158, 1387626536, 997888626 ], [ -1606468988, 210426711, 201288422, -449349967, 1991549343, 979124299, -1103952158, -999651053, -2078178859, 7299356, 109375641, -2090558419, 129619093, 137977094, 504542152, -778808763, 2057724455, 777247806, -330762948, -2023683587, -2053432020, -1488956938, 1961350663, -1213311389, 1909886666, 165629602, 1575096934, -1434169612, -1285814568, 119573228, -327926227, 1734407834, 186358018, 578830578, -504346366, 1163896377, -1312060133, 1180182342, -702801438, 1295406529 ], [ -810730925, -776957466, 369689865, 747656943, 1311229564, 960452645, -152510573, -458676273, 1101042587, 355921137, -1691296802, -266849759, -1055656303, 1960146079, 875926263, -1947657884, 668043930, -808695528, -1946840153, 173222374, 699314663, -1645893399, -1124169425, 1661326786, -1600153094, -864061696, 1525021627, 1591801182, 905593773, -2003985445, 672231302, -470645545, 1730512727, -1538316885, 174594842, 879754022, -1504335204, -1716647526, 1332085200, -295837867 ], [ -313090724, -1806635118, 2083078330, -1039891966, 1030691722, -1390024256, 1046830720, 1476596052, 1981317990, 131003370, 2083689476, -869348478, 1806062410, 135588519, 1598740754, 177473261, 1271137076, -2087091517, -1762621199, -718996173, 1852232416, -362108886, 1377106112, -1939998538, -479169530, -715777505, 969924839, 227920787, -803646823, -1303047087, -1626201059, 1067927796, -1981050095, 1175946768, -48254996, 1427013598, -1506977801, 894340901, 432190318, -1609208986 ], [ 1027726302, -1507629921, 1006662572, 831960560, -1016444720, -84652882, -604909679, 860765035, 2014174764, -1025828341, -2069548142, 1041106341, -215069188, -1503445435, 1731419719, 1662510014, -1215764889, -321141925, -45830623, -875943976, 323727060, -38221436, 2046261499, 628484236, -1347532331, 2059307851, -1674361463, 340756817, -1647534472, -324205485, 1806921263, 1295610225, 1864850649, 1583239547, 206983838, 142493670, 1646809255, -1553647710, 1500840848, -1241622937 ], [ 1807553977, -571442731, -218103454, 1791166169, -1174008027, 938217349, -1485412330, -2084322840, 662630663, -1227198815, -1862209566, -1845422761, 1196353596, -548305974, 1164799919, -1347684821, 1569464802, -1784063189, 1463551982, 1515765496, 1772762129, -1244918341, 1301300922, 22079490, 104333321, 1014804828, 1222304238, 1891381314, -1748982031, -1260892867, 1272552426, 153636804, -1372556734, 1641857118, -349707927, -255565, 1754863686, 281924371, 1663307253, -1146695137 ], [ 470308686, -788928615, -648746229, 1276740347, -169027445, 367742332, 316111519, -2139494084, 1843508901, 488963852, 703862378, 1355067708, 1750317433, 1585480303, 1023541021, -1772269243, -1737699584, -180238198, 1899650115, 1924419388, 1447599908, 1206760744, 1890196059, 1651850796, 270264762, -1161576847, 694870025, 510395643, -848832991, 97710621, 13670626, 1794688725, 1270266060, -1295259066, -142350623, -1561095011, 14997078, 392255296, -1380077577, 1330582144 ], [ 216327868, -559628465, -1952159480, 1728060047, -2145173657, 1184779491, 2010219533, -1251872528, 1383838387, -1049600870, -77820029, 31059526, -1150182801, -673069169, 1756688305, -1336550403, 1543477864, 2002610387, -1490929283, -1368599727, 1538804148, -130621981, 261826422, 1685781103, 754853334, 1705170403, -213602641, 1176343833, -1605473427, 1374427612, -370027340, 252856299, -1352729583, 930615560, -1167886788, -776215836, 576502943, 2138528027, -783689279, -427556258 ], [ 1403309336, -468242132, 548286648, 1282545564, -65284273, -195834099, 1246194192, 620717764, 1043348865, 1723377021, -1081602265, -622434705, 1411865895, 1668002106, -751834156, -313036098, -776692197, -568081597, -1394999190, 731228365, -1106734427, -283182592, -1414907965, -1032023785, 1127894808, -669440154, 956503464, 1969159583, 48574707, 2031913911, -651982260, -918236024, 748228920, -712097128, -169776063, 889748552, 316992565, -1021954909, 241231189, -2045162320 ], [ -1717671541, 1281198824, -561254554, -1491834098, -992280533, -887757687, -1722034121, -668056589, 1364398610, 1667454911, 1372538733, 1488931526, 1020000556, 1718347778, 1064251102, -1348269342, 1531867158, 1045519129, 370014235, 1197695006, 1597132780, -1338388042, 795487016, 1662508158, 1233549336, 1840959635, 2106621906, -1599084768, -1666071292, -1662783358, -524881196, 320539286, -1638115387, -614607171, -594707044, -859177637, -509752427, -390726989, -1905213168, 1111304021 ], [ -1828811911, -229058725, 1300678060, 1984401957, -707305775, 1088379147, -1167180870, -1460662033, -1288037571, -315068373, -442357154, -342741175, 2003844942, 1372104072, -1509886603, -716588498, 55459411, 2034042800, -346390741, 43797366, -384567368, 1421088138, -1585959849, -1506337701, -1043780195, -3942805, 1902755943, -1340058557, 1787610872, -848144978, -2065019055, 1659142285, 969265534, 229109213, 1370289018, 1814283112, -1441739098, 2010888565, -1541725691, -1484023849 ], [ 585566657, -715715923, -363613621, 1071248288, 1078033574, 1411318605, -492919425, 1545025741, -345585997, 541439614, 950913657, 132704419, -1328281191, -2111076530, -1273889417, -1071040223, -1185051304, 1345147177, -634158411, 1511791771, -1750985630, 335702589, 603166160, -1407661136, 741483520, -1674356718, 147753293, 1879757258, -1982122470, 641534539, 1436542120, 1379779518, -1862517724, 250500632, -889565578, -64742772, -521648040, 1120430674, -833232915, -939360812 ], [ 1330053378, -731764569, -867262729, -136101762, 1852045213, 1958999339, 437469993, -1219459910, 2065535068, -1597038886, 1122718855, 1740892179, -656054802, 926996025, -453197899, 1839855784, -1429017302, -1845204451, 661639808, 1284798758, -1369861735, 1179482442, 193245268, -497128065, 1487745385, 1128028166, -894074673, -1117064234, -1623443466, 891867539, -1202977022, -59073393, -2087762025, -1539509930, 723920791, 1603584393, -757164768, -2097569641, 1957633698, -2055622560 ], [ -2053995876, 1224109666, -606815483, 1936586661, -1756885185, 1860208396, -1375633682, -88916581, 824288174, 832079283, 423354058, -162846104, -1497053330, -1341715663, -1029541663, 1306222902, 841355250, 1533017973, 1124889571, -2090963904, 1622461081, -1609387791, -1793860451, 1498382595, 2105174762, 1265884249, -184120528, -2092048456, 122020595, -2075270511, 1232157108, 1702170688, -2509960, 427915058, -1678535030, -969741954, -828035199, 1919050880, -408721550, 1351846783 ], [ -1629538643, 2013440777, -944944120, 1292615950, -1950237982, 1089468647, -968011394, 2006963596, 1731634310, 1073194374, 2064561655, 2126115961, -1059165964, -1040206627, -159920285, -199724418, 944272612, 656572190, -832481620, 2066502942, -1592080649, -1655500613, 1715707617, -1473435114, -2075060537, -1881112569, -1802451616, -1201722798, 989211348, -1013549638, 1163973191, -803711285, -929000554, -523731451, -937694477, 1274715411, -1514954130, 29166740, -1100606502, 871402256 ], [ -1645771829, 198730579, 660405688, -495135501, -827514150, 180192621, 330365961, -2055584935, 98993857, 132966870, -679434126, 1900911869, -1038166491, 979634147, 71922410, 990040431, 771950429, -1321617281, -1493992691, -426462573, 805755946, -955177862, 626662665, -1146515730, -1394308004, -917888529, 638547974, -1496229971, 800520826, 1446265768, -890900155, -1190011058, 507059252, 485248464, -402815775, -116371631, -1072443025, -922721520, -1567259440, 1796592191 ], [ 812360359, -712056792, 695001545, -915101989, 1868749262, 639925153, 428084576, -1844070067, 1686906272, 572263955, -206914680, 803639899, 658779732, 2058620, 705593325, -965895105, -1664810069, -177933207, -260379578, -1977715398, 1229261249, 690063762, 129165024, 865804187, 1560843441, 1975176476, -1137950510, 1725766479, -829091169, -1862029323, 945473195, 1641014848, 316044129, -305464107, -1815699417, 1121848837, -1149505056, 1969451006, -2004196399, -1514718290 ], [ 1477086819, -428680277, 1442612836, -141676845, -520901066, 1219337813, 1725987885, -993933870, -1050582480, -206962735, -111863727, 60229789, 529144352, 1000058701, -1144414272, -1265496880, 666904900, 1575560248, -1644083813, -406901371, -449187049, 21423165, -19252359, 1250438963, -1404323817, 1861785197, 644292065, 520638457, -407692319, -2127230466, -1401179478, -108587622, 983043758, 646775637, -1853731849, 31500819, -697101715, -1002277887, -856612876, -290290524 ], [ 915422611, -1571207263, -1801836090, 2020348517, -1038631595, -1100285704, -1607305373, 703585139, -75707523, -570457105, 789711887, 2144869228, 177039849, 1309222130, -592161185, 1668212624, -1423513943, -1184143830, 2039181735, -1053568798, -259796696, -1914769846, 1383894778, -465975806, 383725835, -751222199, -457011905, -1947287248, 1698066195, -1436572933, 313965310, 58746771, 779012140, 1649768313, -885215766, 560965519, -928811942, 1541423977, 1726089080, 314559946 ], [ -1074332565, 2141799589, 1729877154, -383681871, 2019611731, 2015309067, -1239168173, -1687771349, -417343825, -834411901, 375090019, -1600395111, -1180549255, -757860267, -1949870273, -1385387037, 2010144697, 1322921320, -1258448752, 857546838, 1217828495, 1370412828, -2000113892, 1559591455, 89475316, -1190476735, -1432330164, 1538126981, -1588594152, 1833126949, 608341618, -1646926228, -1758690136, -1934379161, 852875956, 2014359862, 87181190, 186815854, 1644091290, -491180145 ], [ 1145387573, 1569316817, -44795510, 2050220065, -1377695584, -1741182012, 1230427296, 1044593959, 1633754698, 1619892061, 1535352067, -331766226, 1614784345, 1325632999, -1813248822, -214636065, 1764347031, -1483998093, 1417419036, -200989175, -917481063, -1458752772, 2096035882, -1214869125, 1896729973, -1615598932, -1402017781, -1116176120, 907390627, -1794013702, -1214638889, -2006162919, 1620478385, -1593063810, -355935387, -149232552, 1364407170, 1308869129, 894369270, 1976147627 ], [ -1948783469, -1469600667, -2068768919, -476948944, -2030013986, 81192307, -426849293, 758212699, 972835429, -1223090488, -2120885827, 1885403003, -540723329, 2048133511, 1645676088, -460431270, 1767167322, 1544934348, 1323969118, -1301321994, -1850804808, 755504047, -863013314, 2028758641, -818106706, 766553264, 1643238463, -1649150887, 1412734738, -1364013803, 1193542958, -94689399, 1073550770, -1203333506, 239928072, -1592990931, -1228670407, 1739109611, 2095749152, -86438029 ], [ -1391847666, 322410647, -623903433, -2020969095, 2127847914, 838159544, -1446978475, -1221536883, 1252004280, -13132402, 804998203, 573082140, 1131229152, 46486149, -205933656, 1048394065, -677144463, -1684402971, -327849555, 1077937219, 52209153, 302392190, -199191984, 415041721, 1661467441, -991539234, -616900538, 1485430366, -1115223321, -2077702055, 1012025664, -1386731689, -1518749152, 1859111750, 4383045, 1467283694, 1753504079, 1350118312, 1783422398, 1734889229 ], [ -1441493648, -2095624768, -1899619772, -1915148342, -1196613591, 1596040221, -1542117629, 426116411, 1678785891, -1969637903, -958169015, 77035925, -1311638676, -1451785377, -2112322346, 970100458, -1764399956, 518867396, -1570219089, -694210549, 1260678676, 1397031651, -1634921823, 2075129134, 1021988547, -2068222440, 1202977952, 1922533824, -1188558437, 1800085974, -297329723, 243986197, 96293078, 608534155, -821699676, -1402257330, 254418717, -1819445846, 2137719115, 1704322165 ], [ -925977140, -1825906539, -1967247598, -889294292, -1192752381, 645795833, -260594392, 779048100, -909057399, 1389873727, 952308279, -638779809, 2116797930, 999675029, -1842022182, 2097914218, 668545141, 1777895408, 1437524594, 91961901, 231098049, -502809236, 1585066731, -1670278469, 1379030305, 475951987, 1814177691, -976881308, 1059315823, -929381276, -1429783372, -1836503075, -161214728, -1548119459, -1225334334, -29106423, -1521204594, 2041916346, 1360391289, -1648615793 ], [ 1523971868, -1890311766, 547440564, -1525288617, -1698119318, 45135442, -560225794, 491380996, -166824671, 952269050, -519148843, 1863790306, -1751342669, 703824452, -795226296, 1211549131, 979556120, -761718574, 1843684971, -576797699, -576640557, 221455842, -1275775762, -2124060635, -1947302420, -1196240076, -349387065, -2009285666, 787478830, -1307936350, -255397438, -1185290373, -1658101655, -223311548, 1011812286, -920803283, -500965650, -1508818647, -504262831, 1231416326 ], [ 1875496540, 143757880, 823737167, -12315012, -853229071, -2073554511, -649100729, 1145984406, 2101408483, -1385201639, -785627330, -410963047, -976372719, -1064360480, 285769946, 1723180438, 18813434, 793446026, 604175735, 789294386, 1114184730, 305151379, -1411538850, -1884663516, -62510718, 942300053, 1720953508, -828458707, -1268378225, 913658254, 991775487, -2041383025, 1321183966, -443538178, 1755152999, -1944370216, 1025456281, 69551158, -436648931, 1227321157 ], [ 300034668, -442243089, 1964337032, -1510435831, 84045038, 1964128511, 64012524, -1150189026, 288971949, -170300567, 2041952286, -1559575964, 661421435, 1641304565, -1769296050, -1555533908, 2147373888, -1412561620, -1507332854, -758936806, 811513322, 1688057085, -135387239, 1994198296, 1423656846, 736947381, 2084434598, -926802378, 1939466322, -602135889, -556458593, 217396121, -450660400, 1210049106, -781657784, 46914914, 1628857761, -50222597, -484661551, -544849191 ], [ -191064326, -2082183560, 2101889395, 573280196, -1467290523, -456488537, -982264267, 928795848, 2019557011, 1392387260, -1124169914, 2110969001, 1127304635, -344441570, -309059322, 1035729786, 877701551, 547297486, -1037706328, -2112553718, -427382390, 1360652899, -1611216129, 1689482447, -250921388, 1125402911, -445448163, -1140766484, -1642595916, 1643345595, -919467234, -400776504, 483263060, -643059999, -328829997, 1987664057, -1239545982, 2129078900, 1437954411, -1922328749 ], [ -107157939, 704820728, -621984946, 315019178, 1230016901, 1072964576, -84877134, 808661981, -1451276917, -1145722757, 906723225, -842471682, -160874746, 1536056747, 634446836, -253927982, -856657092, -1964115703, -256998045, 547869384, 952614924, -446401223, 787300550, -1011422206, -622722932, 539570172, 82723058, 814458003, 1880409290, -697832861, -2018236320, 1841357032, 1864703140, 588275787, -2112388785, 150257161, 833810417, 1881179288, -323895261, -1509398893 ], [ -252245781, 1659621130, 1043313744, -1686241002, 1690577156, -1872854837, 385221702, -437016105, -768363241, 1515516288, 1416424109, 1015991380, 888124945, -1058971988, -2108586365, 1404949813, 2064552709, -1987548349, 584753851, -591809985, -1765195612, 865241693, -229378135, 659207831, 1735976208, -1757655008, 740295882, -746027259, -609855805, 1532172380, 288976855, -1900916850, -736242448, 837329725, 40897739, 1320734152, 1761924526, -905001546, 2135221481, 939195745 ], [ -2133663768, 815117711, 848015395, 1737083673, -685505031, -1743290465, -1381485793, 1853589941, -1697739868, 172004999, -841703917, 347688255, 967397759, -2090458170, 525301531, 1928967263, -1965131488, -1192367754, -1855316866, -224354012, 1507447708, 2091665785, 1762057196, 1170409945, 2100592089, -592840891, -1485187906, -2088754410, -201373588, -135880200, -1531870795, -457862921, 1496381010, -1361383309, -1776677276, 1115950685, 954289353, 1318262853, -1136167333, -2052458462 ], [ 1506024076, -2007678990, 389593882, -1757029462, 699118499, -2125815070, -46002192, 1111485618, -1398411285, 518617191, 1990232685, 1810350416, 69587996, 1298586531, -773314662, 735464856, -2029278952, -1464941055, -133693458, 1900895609, 514332981, -1573079888, -393334444, -1818152836, 316114272, -708596138, 930434163, -1820525407, 1895217839, 219357950, 423907625, 1669352513, -454168358, 924413503, 1197901837, 1593245220, -754282535, -795572274, 410988533, -1792532434 ], [ -913695726, -127077706, 1306934509, 323141167, 776972717, -1588577311, -1080174173, 759435638, 1485473714, 1389771362, -329886207, 39811802, 632383464, -1637158641, -1115725834, -1943282189, -2136762028, 1612618334, -411957004, 1653525109, 1034599034, -1136562329, -1566278988, -1591704858, -207314090, 853870003, 902898378, 102473661, -1864674956, -1495487676, -994443976, -435428252, -206022631, 339977300, -565349313, -1353191992, -1390554476, 802877297, 365903819, -469059740 ], [ 1833644698, 1839983736, -1592013310, 556387821, 1162286621, 1589911727, 1009522783, 661846413, -1416921858, -538253976, 1549874952, 1245365197, 188813962, -1222828670, -1508790479, 1104739943, 1466048041, 1133882498, 2093314037, 490323415, 1214462708, 1177130182, -518135775, -334307181, -901916969, 1056824570, -2043828573, 1599409339, -1916908246, 1666054656, -484611195, -281708299, -1283741808, 857245173, -1468649302, 965641902, -518637148, 761512186, 1446126771, -384518442 ], [ -2123140938, -446947721, -614186089, -2111320651, -1226042314, 871782002, -1100167550, 1494727676, 216599894, 1913616890, -133911758, -183166654, -753316483, 130010126, 2082726834, -1716925741, -971414005, 1622806652, -1292205363, 2007252717, -1518477746, -2120135809, -764983311, 307371329, -1077557204, 1136316093, 266967444, -1098432803, 1638889827, -1704310726, -1277789225, -126320166, 2116984808, -1189935330, -788205392, -1862379004, 316672168, 1378958689, -284967699, -1378630392 ], [ -1800943735, 1653032677, 1822691877, -1245066725, -108632817, -1366120237, -856103782, 1773899540, -1682292704, 1825142078, -1782907717, 1486068351, -1517587833, 397074278, 1069601036, -941006522, 83006449, -1975055204, -1833992946, -1105843982, -1298263665, -903173311, 1716390313, -631849635, 1461711105, -1538111106, 1756714482, -392179223, 567101822, 1252336680, -92430861, 769314579, 1290426254, 1603015829, 270373462, 167141687, 544428299, 828680383, 256476948, -2034551528 ] ], [ [ -183354761, 1844609912, -181615694, 1570399707, -585322286, -288993680, -1840310225, -1701908172, -2107542186, 203273124, -1367458168, 341517462, 526419209, -1258165468, 754192176, 1200831400, -173055672, -1963333269, 1668399898, 1087270373, -1876458425, 275762467, 1168354743, -407272175, -743053182, -1880804700, 1152731115, -1629262024, -1586732562, 1452990130, 1630643690, -421166694, -735640572, -1295875722, -863345429, -884934807, 853060547, 1495320074, -1215880992, -1722706084 ], [ -1309054929, 773572604, -1100021292, -1914880452, -2076337840, 51138277, -153491901, 591659902, 1531792279, 1593293961, 114865803, 1818256679, -1126859761, -2000218037, 1850980477, 2080617539, -852611196, -1580169456, 702480453, 1695461087, -603233035, -1279037415, -862104167, 2141875262, 152256349, -1747493750, -995527171, 1199000716, -1322111707, 1098266347, 1101427906, -540667623, 1530120690, -1766432915, 844459708, -1157761168, 997894882, -743958498, 96866449, -478875329 ], [ 133333448, -1419524755, 682610394, -1870084098, 763698766, 1448535734, 873954574, 1475568215, -1501353091, -338708248, -80255308, 853418775, 1065717028, 486832062, 1662934063, -1667972596, -1571265045, 2147173528, -41987462, -2009300715, -2134280577, -1712065295, 94239784, -2134870069, 1939976057, -1180406525, 565022267, 1383164097, -1429945585, -828452580, -902992695, 1504714260, 1145119428, -145255711, 340950649, 2045594384, -734191238, -1869440906, -1166492351, -931309998 ], [ 591889097, -81346080, -1039751757, -1885617605, 1457748439, -615138637, 2058217329, 1434503530, -310983789, 1266138613, 2015018363, 1736821371, 96642302, 1397185698, -1280176866, -1568644081, -2064410076, 577392488, 923477065, -905411953, 120526056, 1831869016, -114899712, -1521414634, 1939509216, -115621571, 485021889, 9695911, -2026359974, -777709277, 877285488, -1879679815, 1178630668, -216903539, -502281664, -1320789978, -168352136, -324065751, 1275786021, -2116215683 ], [ 1740004866, 366436924, -2027872286, 1968189016, -998149613, -741432344, 883349539, 572145332, 1020316419, -1648592900, -457466010, -2027931525, 325850732, 766047854, -2086008667, -1080569682, 1726574393, -1406122301, -1889637627, 930859710, -358258850, 1969926647, 1769137062, 1929379916, 531244214, -118331827, -82857580, 1034136107, 1811273988, -1809382114, 1232200671, -1804856133, 2078746806, -807571794, 580156558, -1098393397, 817266468, 1129051275, 977952198, -557145777 ], [ -1887564910, -2081572668, -617183641, 954521382, -653652406, 748375397, -1635420403, 1484002836, 64994943, 986667842, -2121464553, 596028558, 163559690, -382768860, 1446443054, 2087065214, -1231490488, -183798490, -776346171, -1294071650, 433506229, 610340916, -697010588, -1239393830, 1242337431, 789987348, -1540608253, 871644731, -1647297611, 1165971328, -1746443507, -1487041298, 1519204499, -2012226217, -1225657656, -2098831829, 796212174, -214477409, 1276522898, 1467436039 ], [ -1458294813, -1844082953, 2095208431, 1341659999, -1677065109, 343089578, -287340142, 1059142070, -1378037722, 515585823, -909783438, 71331151, -1323530689, 1865498914, -1132746070, -1723438850, 481379298, 184911825, 1431405421, -1870322851, 1975384699, -1334615282, 1496556658, 2016996367, -621809403, 401147546, 1213032268, -1012324670, -1734212788, -620667754, -1312877123, 1297313669, 1917683379, 1387034095, 856108686, 959768825, 1611641120, 90351533, 1744907171, 1694710786 ], [ -467276105, 444246690, -951528792, -911017176, -1870517969, -1327822192, 41586343, -461971508, -1094228339, -395423460, 1558465619, 738072669, 1433812884, -1904604597, -2056499132, -61568702, -1491762982, -473189216, -1739202197, -1035355247, -452257193, 1231470143, 1292591717, -820905015, 63382180, 698972683, 537883291, 485510291, 1216342236, 2134635755, -1649415159, -137028407, -1245770675, 509340309, 751921277, -854464582, 620809057, 1185121890, -1559006698, -1607402139 ], [ -93265756, 1803113309, -2141677775, 1585040026, 1193925551, -375358701, 4824699, 1895404073, -1235518118, 890564042, 755213460, -786512142, 1774205926, -161155367, -2085541926, 24177016, -1818398969, -350463515, 385873562, -1254660787, 1557161693, -372671868, 1631537280, -1047924733, -691573379, -69523669, 1806296366, -209571290, -905849658, -2030509594, -2122741156, -615030886, -1538781163, 2013442373, 2141963298, -1768395318, 1469940849, -57350923, 2084608987, -483175311 ], [ -1040125949, -1756020774, 380810390, -1609844311, 1284700851, 1360230908, 441333683, -391491889, -733306482, 1049154696, 1604739713, 284093258, -947057867, -1625815355, -713532153, -1040667206, 503802880, 712581008, 404190695, 1402570646, 1505600005, -2112192155, 1405360617, 621655036, 1351564013, -2000387157, -621312285, 1864222563, -2007593949, 1398453943, -754567616, -1250559686, 1668549081, 1603070129, -840395067, -2035797579, 124117417, -539286221, -107891247, -1026358924 ], [ -152747203, -748913398, -1325071057, 127336224, 1423717255, 1525073039, 338188861, 106615984, -1683492068, -1337246559, -1333019141, 1463147685, -748920192, 1927860594, -1825205123, 1988587540, -657105392, 1088935659, -970628741, 890161563, -1617320292, -142662495, 1278836610, -977744517, 1064521457, 82455324, 432950553, 310001124, -416640830, 506701427, 626320926, 824561554, 882194501, 251343890, -1046331562, -978458600, 1541667611, 1634760467, 1959816454, 292019564 ], [ 1198617215, 1757479974, -576071616, -2070805046, -555888379, -995827926, 1484492255, 930795295, 714279407, 2055617846, -176313045, -1707473785, -1973274564, 242037020, 1299342579, 1120683476, -1461956319, -296642021, 183819922, -708968956, 1576934136, 365192289, -1896322305, -1522061656, 88804626, -1295614174, 1317307823, 478105652, 872003017, -1424139650, -727523299, -2077205613, -862907558, -160224215, 643387803, -1197904719, -1509446740, 1889357135, 806372879, -1805333076 ], [ 463124754, 1657816605, 2089466888, 1944201308, -2026255503, 1935437844, 2019804228, 748910984, -1285618897, 1105040949, -686080538, 910816722, -1376318090, 1085389586, 1733349747, -168660741, -1745106162, 934565435, 1705736050, 425876663, 1142948239, -1771320970, 936198027, 31300164, 1778861836, -353594091, -1086010336, 550389597, -1860460545, -2010301514, 737158983, -1643397181, 1751068521, -1161633239, -648491922, 1988232974, -1979818659, -871252990, 937645797, 606071875 ], [ -957846717, -1421896194, -775005622, -1494854215, 591379061, -1322504159, -1597596580, -1313347082, 1375530951, 1357717148, 1350040338, -1280435721, 504327523, 1182799411, -868611634, -630936467, 1043802799, 1148535181, -1429188960, -2086844165, -1468751455, -1750190216, 1861466162, 1985122130, 69989109, 888531645, -1413218024, -257542080, -1087440423, 1991404357, 481784117, -580965782, -1385144750, -2066135667, -1806853859, 550849114, 402810866, 216898541, 1420148684, -1778717779 ], [ -1373929807, -1999538097, 29354144, -1717165659, -1536164305, 664152742, 1896486547, -1730032886, 2040304171, 2031077836, 1589553079, 814910568, 1775322387, -574225844, -634753992, -601764347, 1241263804, -134171610, 1450560107, 1701059605, -2145575131, -426409363, 466883937, -777077632, 1244978649, 884733548, -1525063655, 61303742, -260842247, -2077814650, 1193484742, -1872365457, -884157378, 348040555, -1581813731, 802684216, 1664426507, -1744411270, -155778764, 79222593 ], [ 1729169594, -1544413544, 928844176, -1309236777, 1760318039, -1301910102, -2141452273, -1584438413, -211046850, 1996341771, 2002738940, -1469647934, -548024374, 1644647215, 220122210, 462492911, 236494808, 592387245, 1754567527, -1260077515, -1323226316, 1985428429, -501306298, 2114937542, -1884234915, -1239472925, 1979596677, 445748345, -2037400325, 1234656243, -2098900307, 313756784, 20110354, 1616025672, -268938503, 425042026, 441147532, 1873823787, 1665478310, -1466372686 ], [ -705139895, 1679569839, -344507183, -1481351271, 1331845059, -1845687403, -1765989884, 504870966, -1137343542, 624031941, -504385854, 1767107312, 519612701, 278908588, 1104861758, -582931170, -1119316862, -1346515812, -1358431687, -1621383658, 1976866211, 848986500, 1512040541, 1683637534, -1585526313, -1370520539, 1100089966, 5896325, 753988551, -1511261359, -100624281, 502082812, -2013407914, 1558976564, -31256009, 1380992358, -1093950665, -2064935275, 1436456316, -69019483 ], [ -1571540751, 2029305373, -1453561975, 390092088, -31911388, -183134277, 1582415848, -133991579, -1587362771, -1702322501, -698254940, 1485408947, -2051654740, 97663416, 592347790, 309922675, -1956244222, -1563586695, 1845041870, -1906094782, 1120574953, 1648066472, 822262760, 1978681076, -519763847, -673518271, 360458055, 842729496, -1137311925, -889542804, -67904788, -1348053550, -820094847, 766143926, -1592347043, 689164224, 1948110080, -110394308, -111909423, 889333514 ], [ -1160004547, 1115405080, 1929124191, 1409196719, 864227440, 244386919, 1383043773, -1710583400, -914218129, 1702515415, -379788641, 598755548, 1214724083, -740040215, 95368976, -149236013, -351369814, -957187804, -2078671428, -540716113, 239779055, 2005073977, 310594721, -591812749, -56942141, 100877046, -1480012343, 1756644420, -539914774, 1316576032, -2067243018, -355274327, -1973948601, 1160765737, 1087604331, 981592555, 1106505846, -972492924, 1547639569, 358130216 ], [ -810048590, 1824954301, -20326882, 894964562, -1980163791, -1490267679, -1102996102, 683483742, -1697332100, 2116528041, 23585525, -1231173812, 741288168, 554435970, -283231437, 1186636177, -902338335, -1340636481, 684281107, -1579244675, 243348423, 735667294, -515684888, 391620719, 674159105, 815083976, -973675719, -1518452041, 1275388199, 1224012997, -1797002730, -1406110221, 1324075982, -26987521, -397849543, 1310878410, 1172361480, -109559128, -65394887, 1546157192 ], [ -1126820857, -987428724, 1638902101, -507481867, -1868612316, -2126146264, -1598139402, 284438880, 1841396687, -2127976571, -88117831, 1204911156, 857711865, -1281124195, -1108086791, -1351173159, 1673790147, 837990601, -2105082286, 443952766, -1623027021, 793736562, -641910092, 1049592248, -954081796, -195195517, -1074664466, 1490215336, 1793281239, -1483862744, -2004680091, 785060405, 191219131, -314529272, 362508922, 1755002031, -1515571600, 1732943600, -1558706218, 165208453 ], [ -1199019772, 1683752600, -850272940, -688458535, 1977556329, 7437259, 1548454720, 2396003, 1280824997, 1228462846, -1792864567, 1469020906, -1050725897, -1076309506, 1674461017, -1746842269, 876538856, -1076969593, -1816906510, -1355203767, 1381846950, 640468763, -823094063, -1456335722, -635923705, 890326052, 1096559338, 64656302, -144432813, -1343404569, -1220797788, -1778991710, -1786147290, -702956513, -457640536, -1206584978, -976448476, 1342330389, 75383006, -1697244121 ], [ 1654120785, 1594132205, 169356849, 374832552, 85490471, 316997896, -852300694, -1657995059, 1334877081, 399572341, -293066778, -693818042, 1880620007, 207020189, 1458737643, 739802985, 604774002, -1850281067, -1945067601, 803843546, 1369949801, -1156148572, -1232150675, -1244108655, 318473447, 1826517361, 718060535, -1736675754, 2011736881, -399533072, -474696776, 220494027, 2119081171, 1007459245, -1562032294, -967954514, -1916535123, 2040037438, -866652286, 169094343 ], [ -1237203463, 535306720, -1528369718, 1846101016, 1814087683, -1394169120, -1405216361, -2128012086, -1018121945, 2043455247, 673462337, -1088729158, 1351256214, 504479217, 70454066, 835390056, 802156221, -400121393, -65966965, 1881497310, -1753641162, 207278493, -851113899, 830396357, 358427341, 834501414, -1396061628, -1836897250, -390562881, -36526516, 11503539, -1810380048, 407910736, 1400506080, -279958681, 621333048, 1686774176, 1487043015, 1844411236, 1978524761 ], [ 898852951, 157089032, -383045388, 375873641, 1342508708, -1300830178, -1545600915, 770226507, 1876281544, 679645971, -1247693195, 1547690946, 1258983312, -799322698, -38612197, -171899816, 1161884025, 52596992, -1366568140, -1954373182, -726259267, 44745149, 882086664, -742754272, 88099448, -523110736, 1105894404, 818150066, 1935561428, 2095774827, 697745547, 923258126, 234437453, 1700946337, 772818378, 652372556, -115900796, -179758820, -578748232, -524029893 ], [ 1822194585, -326261554, 494275260, -1999683444, -6297408, 340618274, 1263481779, 1836633900, -1927088771, 527438587, -1117738308, 1396835936, 1768485882, -498623900, 508210512, 1393990859, 1756486052, 793304274, 42646403, -2039025658, 1687362297, 1123982721, -497903482, 1596455327, -1583799107, -128654735, -1028839841, 501281716, -2050059535, -1350034408, 1604510230, -983352419, 475463909, -670995726, 900624723, 1288486513, -307605022, -421843666, 704666866, -597662480 ], [ 597089752, -594802004, -383839863, -503270566, 1182333945, -1272279907, -1644530284, 53861256, 1451725479, -472578843, 1386878323, 1937997167, -1093493551, 1282471240, 291758257, 164179344, 1133920021, 1950287519, -1177564746, 685144403, -1108833702, -331432959, -1051815230, -1714947170, -673478841, 430559221, 1629154208, -734487379, 1883608196, -1780597300, -1473524466, 947606275, 660664712, -1523890832, -1547591627, -1901767759, -1372170330, 764236551, 988088932, 1734331525 ], [ -1519418291, 76356243, 828999953, 1278061032, 1182191880, 940169460, 579248142, -1395412029, 1897395878, 38623317, -482463704, -1799970219, -445607622, -1928335209, 1199377009, -1749483808, 1071779414, 1514671588, -2133493867, -723730186, -1174201352, -1392509311, -1041608746, -1805664707, -1219783446, 1087358028, 392297726, -2101434255, 885841737, 482782464, -98140310, 1806775101, -118414758, -1123591649, -965802058, 1433726112, 2112257818, -1641765203, 1943452375, 927546393 ], [ 1302655098, 491258527, 2145779892, -2098916158, -128866263, -1419164900, -1167231519, -1470430273, -894170778, 395302235, -1563747710, -852250595, 1567080462, 1117521166, 526923268, 1226051543, -355679504, 1700872811, 1277756219, 1771066888, 1619341121, -1229852207, 322251575, 1696984194, 98663575, -266583132, 1134771354, 1936870227, -962892582, 1682847486, -1433716937, 2091583238, 862582197, 70801953, 415508695, 594284036, -927182117, -509037736, -660103722, -920824662 ], [ -1887923400, 334602999, -1279457618, 1397467625, -77421515, 1519431528, -2139084335, -779527207, -743402543, -1738523943, 560088401, 1145635431, 1551744418, -7778193, -1758825395, 269741861, -859687865, -1309614039, -683536415, 1438604036, -1598366098, 277410979, -940365152, -1589996585, 1806389943, -1350925738, -296010895, 898016704, -193395424, 1360609999, -1226935911, -695205013, 44624660, 2051854263, -1933664965, -1125274623, 991101366, 2062783577, 721036001, -2041363650 ], [ 1939432290, 2026279694, -1021119983, -222227924, -2020457912, -888444157, -1469568775, -1759032566, 1680809307, 993022690, 573165596, 701229191, -2017683255, 485346179, 1350638685, -2050047815, 474384028, 974058526, 1184067442, 344650417, -1070020616, 1464174589, 184800806, -1414718139, 992113238, -1726928245, 512636380, -1544521041, -1124103673, -1802195713, 1465595523, -244117493, -526951712, 2034023836, -1980231888, -1244016301, 817282137, 1349148691, -1725544648, 1387866888 ], [ -1634052995, 491447296, 1538096116, -1425309608, -1734347720, -2117873319, -1141041138, 302860298, -1008675043, -1219364064, 1880706867, -1051120526, -77771585, -218636614, -1600711901, -929647995, -798104973, 1546669260, 209428331, 432405569, -433947936, -1083951871, 1394158612, 1900231042, -905196325, -1846484422, -1851247862, 722483147, -1438970003, 569848214, 614375925, -1809648524, 1076693130, -1135055688, -170789462, 1492038631, -1500658277, 96343849, 1634686868, -531982516 ], [ -1146038371, -2079342030, 1258356172, -2123426298, 1795801713, -2016944110, 888002029, 1814818723, 257421014, 708920474, 510159077, -1998644307, 262661106, 1418412896, 2058863493, 1658775130, -1018080919, -1118461461, 1953816372, -1605982262, -1382138859, 1156793936, 35846740, 2062458041, -882417335, 34545874, 512680847, -1487852467, 1445278695, -1248794734, 1463739493, -66212098, -1134135100, -888846782, 246680380, -1111917988, 1985656262, -664461022, 613580885, -836692739 ], [ 513619349, -1722400018, 1429137168, -1409566042, -1119614588, -1009843906, -1898108738, 483243871, -852666488, -868733001, -171373989, -444123069, -1634695222, 1721836597, -999493635, 1873930951, -1058837092, -709042773, 75038967, 2000580111, 933986753, 1343671777, -649698569, 246971018, -2026465420, 1594731243, 1028358800, -823846867, -2073179935, 820765669, 1784561935, -1821786931, -12225382, 855974584, 987558277, -1459749938, -858176656, 407447437, -187098254, 834273559 ], [ 1347153004, 157207157, -609968114, -1071147381, -1895185731, -443117326, -1042337186, -1153097899, 1348675319, 797142175, -1896494516, 779110358, -93345963, -1328315423, 1928784868, 1325291166, 1761672088, -225685248, -632844937, 278144733, 1771453183, 1590072935, -1244505193, 273630684, 1490031379, 250370725, 1546493860, 106297930, -639039005, 1508700484, 1444677145, -1945664832, -1069068090, -889688471, 1747177371, 291137028, -1047805453, -1967360294, -1281821855, -486168660 ], [ 1913936477, 1446290358, 671388280, -1587829046, 129794853, 655216631, -2088521447, 935965079, -197703694, -940289391, 1521769680, -1222897887, 87709597, -416436303, 1161102719, -792047277, 1367458566, 1322244051, -915165198, -1478567470, 1715845339, -370766512, -1288438189, -683838548, -1629215945, -1867378764, 726801048, -1100904235, -165283873, 1695060923, 849327837, -1280148086, 1442319880, -1962819451, 1342526926, -2029298571, -733790246, 1472735623, 1103604057, -436432601 ], [ 2036817855, -1011158890, -1873319949, -1524271860, 720407740, 485237598, -2004427391, 941120252, -1516752549, -873137101, 1354331649, -1360321612, -1447354950, -783751329, 1543595532, 1814832146, -186647486, -2078149397, 741578592, 1100456246, -1656631955, 1062090334, 1379483474, 1514791097, -36127413, 1542164051, -1894772711, -117442291, 529627971, -83595353, -374120512, 328479648, 652112739, -1363170268, 1103458230, 1960386296, -1117166218, 80909961, -1956559124, -1716347030 ] ], [ [ 1523947100, 853341402, -821249653, -1966571593, 433351406, 55713455, -839284514, 967374178, -1438579297, 1107974946, 291757048, 611109965, -429137724, -926555568, -264170588, 688697469, 1678193665, 212671781, -1502465353, 54351548, -1515243005, 294560158, -1780417358, -102033128, -644892270, 697654792, -387100079, 411123964, -1699054118, 1116564652, -1718944385, 498627331, 1758059587, 216658493, 575437019, -1510613621, 1772959348, -1432031997, 288918112, 1186073160 ], [ 641460150, 553558132, 428230789, -847774407, -686581150, -992878082, -1658924228, -1828148183, -1988083459, -1072370017, -232102022, 2016007145, 1826891, 15242461, 841831987, 1272992314, -725593345, 1082397158, 654784603, -1420977055, -1323831431, -1175720591, -1089155275, 1343181265, -855500717, 138760290, 1187352670, 982648332, 635361473, -1133819123, -1088683943, 1823817021, -382434029, 1003883324, -1829822561, -1315573723, 1021444771, 2089572585, -1522049997, -500677418 ], [ 1160052780, -954363299, 781227524, 1930196817, -655986192, 384991049, -76591436, -1617901823, 844458481, 973196242, 1787855082, -702291369, 777340055, -1539576847, 2142749198, 570705468, 287135350, 1792809232, -1376651167, 1558276744, 1482025598, 106505721, -2099795100, -182018424, -720260959, 2139222679, 18020597, 652772172, -1498766711, -1565809251, -577720911, -2118665207, -1122417742, 1863153233, 1164345266, 908431019, -1509993191, 1606192218, 2128959328, -76862889 ], [ -937959941, -1934616996, -669406919, -1393519589, -1169950757, -1887039807, 1025440031, 101150815, 2066623177, 1346726019, 148563821, -1494761920, 1848965330, -1665238824, 1408976241, 1741331529, -613622911, 222725428, -1102219890, -810737902, 1622853237, 483196671, -935027294, 127058137, 149113145, -1809600160, -1693866529, -1814740529, 1438255231, 518696943, 1646018248, -1600223269, -783835402, -223455863, -26748665, 1820949878, 779798027, -1893908296, 658389633, 1711447184 ], [ -467990519, 304335161, -1017859352, -923628583, -1070082228, -1256453626, -677665452, -280807105, -917043874, 780159765, -2115057877, -1406183367, 314787607, 1547412985, -764965784, 362448482, 182839231, -1021267871, -493816795, -1756597973, 1518462337, -500290012, -737273861, -2083190109, -579738015, -1235293707, 986155391, -118141151, 1440685438, -1977229764, 1641741311, 845429817, 1429710403, -1063286630, 2091678155, -2102889634, 947426428, -1492523084, 114858638, 776317949 ], [ 590081765, 1213520331, -1234534708, 855951757, -331268187, -1513289584, -1735820184, -31277146, -1791816036, 635499730, 1401322411, 997307399, -1025820218, 1701077693, -511297653, 900860457, 1585391019, 594243430, 107751394, -321892483, 899961476, 145610518, 1612604984, 1467990258, 1595226558, 567469489, 1213749414, -973163810, 953043077, 247100409, 1156199101, -1764288417, 1404461518, -718769004, -8320474, 760325272, -795415522, 307027947, -2062134523, 1450841929 ], [ -665158619, -1506221111, -1416419122, -1618992304, 2130012906, -1873752166, 1648999215, -1367977356, -1990958108, -656245498, 1567560830, 1585323163, -235672380, 883461676, 1806242826, -1847219691, 1388110242, 482994890, -630641256, 1372295997, 189480431, -1106090335, 912818370, -770742995, 1573577564, 1525500380, 660360687, -1215789130, -2100295947, -1436369412, -1383654666, 421679400, -788367360, -141069982, -437886963, -948323065, -1755639748, -842232095, 312619697, 845571945 ], [ -798908872, -1090800949, -640393758, 1768381757, 1880280833, -1183057252, 1796123314, 1973682943, -1139988156, -609832862, -671360088, 417316797, -1127049436, 311596796, 1869373066, -1035974712, -1989411725, -2000650513, 680427794, 1384538332, 653197072, 467059610, 650581955, 879429789, 1852705789, 1973131095, -476669559, 1306633931, -1070048378, 1953793704, 1901819572, -1491219964, -1559521452, -572189742, 412383175, -1692708989, -1478019261, -89871072, 1040545524, -1004113959 ], [ -1783877563, 729869529, 1969911536, -1723083342, -1688359490, 2100905728, 1408276793, -183512295, 755244217, -1402587463, 477851857, 54300036, -895183857, 1200303602, -1592973869, -735878840, 1323142695, 118796483, 1694030489, -1218821822, -552269315, -771203554, 1562880792, -564095135, -729177332, 434048740, -1409512377, -334967568, 59988988, -660278909, -2143987274, -1016637906, -1879933925, -33654311, 937336950, -1378660852, 1293742383, 1960094051, -670871996, 526030195 ], [ 1096526370, 1742654489, 1107400145, 1257016168, -1034961090, 1244447453, -1662361045, -1927685241, -971959239, 824840513, -1108945539, -1959517004, 1425922393, -1973842543, -515130811, 345456355, -1667315866, -1996881639, 2068830146, -717129869, 426882893, 51312852, -2041713728, -703343995, -469310224, 1747849314, -920508703, 1645708753, -187915905, 1259872871, -578663424, -1736455557, 259925644, -1695579861, -590212266, -1331450392, 1669936297, -1032859389, 1442524855, -1796752269 ], [ 227700241, 1103000313, 1778788406, -1343561160, -1315146613, -241288707, 961474250, -746726357, 1512225293, -1467363649, -629658367, 956420402, -1176313724, -814154547, 1466146807, 1612534939, 813096264, 577519954, 454560580, 659962324, 2028798176, 615986759, 525054296, -1198740611, -1003656153, -475909653, -1720676043, -1217594353, 1988846872, 1863359856, -12250575, -211658565, 1729431885, 687285496, 802541385, -1044690777, -293198888, -364483185, 647241264, -1723344501 ], [ -376190783, -1649824838, 389379376, -1034700977, 471659089, -793900823, -14912675, 1355561710, 1985205490, 1643167694, 1014403503, -1633304445, -305524728, 1884001243, 2126445259, 1558270984, 149125796, -383262227, -58253109, -22698304, 699586060, -63731482, 1919004032, -629815011, -1025007663, -450779164, 1654959946, 1520700408, -1060671752, 871849613, -119772798, 1924422436, 1807729564, 1711640475, 1498255665, -107046407, 1421827180, 512085498, -1911420914, -221219593 ], [ -1215678017, -1012529469, 508873832, 497800548, -1578908362, -2119639874, -1004473409, 1300591111, -1790902267, -232966470, 757954175, -136457549, 543019742, 1728351924, -277229902, -4764163, -232941297, 1614941730, -1526903065, 1267633639, 835812084, 433848016, 1075434193, -882116242, -549376841, -1983306924, -1758659433, -1238297560, -591092181, 13396602, 1355140279, -1767291914, -968447027, 314964946, 792098834, 1420074448, 114114950, 1409736891, 795276793, -2042904751 ], [ -1634630092, 1860584442, -1368271147, -1510079855, -1135228598, 518628136, 1384594145, -1934211422, -1437208950, 739763659, 1213151236, -1123334661, -386851093, -178962889, -1211797403, -1135443574, -1560574681, -2098388744, -676030573, -477713586, 21200687, -1516472268, -573133562, 2660996, -2128168691, -833583857, -1069178963, 92985664, -1296025407, 510582909, -1772618892, 159244505, 80592105, 2101003925, -1487799627, -1144141743, 1841621792, -1288134899, -778218085, -520853392 ], [ 926583877, -190926799, 1956447459, -1289731645, 1250044883, -1239661316, -863834955, -1770401795, 786909816, 121044146, 432610253, 80272809, -808135456, -2037569969, -897724645, -931334055, -1313580518, -525345050, -546813420, 652314461, 1127384800, 1727059706, -566821208, 274232127, -986882991, -790071307, 860574603, 12863458, 1446508693, -197402224, 1764207364, -660257746, 1962807437, 1910149261, -1726655703, -1617153586, 1875343593, 645680861, -1852173069, -1956920007 ], [ -961797190, -16637608, 2017275279, -1739144683, 875844219, -2137575054, 1412805374, -388678274, 1144131273, 517841360, 1966934860, 611408301, 357217356, -262658670, -1465469079, 1464374785, -591420433, -707676592, 2076388948, 1841517535, -887459944, 678246455, -1349463938, -2113724087, 807637170, -1500004933, 856006714, 843355693, 1259169674, 946032061, 433915476, -436558407, -789978640, 290688708, -303214654, -157680701, 372127673, 1539526870, -380110083, 1770831823 ], [ -318954312, 302184593, 1141212822, -526535107, -1129261317, -149304859, 1215928271, 1585921995, 1461537330, 638221291, 2110359826, -2095425578, 434818504, -1618389860, -1935497861, -1896284675, -3479718, -768434031, 1626532311, 316563484, 1586284309, -2125727363, 1885385750, -527067885, 1400002230, 480470187, 457489753, 289753121, 1317776668, -1163496568, -1788492200, 1659076599, 2039318424, -1185859853, 1784982872, 900577657, 1135247656, 354915607, 1317048244, -1098334975 ], [ 709179401, 471317003, 768685484, -155127848, -1929487974, -1422018772, 1943915424, -201670985, -1383535571, -1563290236, 780207204, -1891435385, 1354255687, -1187467882, -1048978816, 1034995479, -814989160, -234241212, 968493556, -563520537, 131384380, -1178237997, 2015688897, 182643855, 1132762291, 1392649537, 1374042887, -677354480, 1909863831, 247860429, -1289921365, -1474585473, -239234563, 1256879988, 1165902160, 1681232583, 1589674707, 1961858911, 911684312, 1323212001 ], [ -1938784455, 954331413, -799058022, 79803053, 1010560859, 235573151, 878528410, 721734952, -423422539, -2135753856, -181017238, -1620446871, -128719393, -1826107334, -2107000482, 1801103561, -561954305, -243902969, -909486879, 1235827042, -1186422895, 1385682621, -228491843, 1708327217, 162558732, -989901187, -434942654, 953904208, 1262014510, 449180935, -932188942, 864855230, -31257188, -1315486918, -716191620, -2039480558, -1627178366, -763302736, 1473595423, 1705064493 ], [ -597777798, -875032415, 654652159, 1175375934, 1762111734, -1771047056, -914950542, -56144951, -1694046945, -500636303, -1268213457, 1611874927, -1364285876, -1331498517, 770337550, -424913768, 78914414, 1456401769, 1843174732, 465943276, 1647720361, -55360307, -112175411, -222132694, 1056579245, -2092151774, -361041972, 547392900, -1179658711, 1496314492, -133485948, -1022422078, -618507976, -2137767463, 49658977, -1785763380, -2049851641, -1266075006, 823806618, -2087540959 ], [ -461657381, -1658111369, 2024019515, 253527783, -1765056174, -1290088441, 1785909370, 22926320, -1159864059, 2119073222, 1642178938, -1184077754, -1621622794, 1953543872, 625882936, -1411784191, -821573089, 1542668634, -1696040540, -1599334435, 847195830, -636134608, -1633298192, -293005872, -679184755, -204080983, 1186642215, -672831299, 1506318906, -617733127, 541712697, -30169631, -1533446276, 122401742, -1240230427, -1292391281, 1076327521, 1507951604, 1015953267, 1334413027 ], [ -625878735, 1396821788, 1046984974, 519836329, 1396216964, -519831329, -1648118733, 748669435, -1314347764, -53012535, 599805127, -2077781383, -1579358141, 1345030879, -1111389759, -820927228, -1155473529, 1836044854, 205589188, 1271194035, 307670203, 578455800, 1400277533, 1590624005, -918490776, 786550221, 1322727855, -727035258, 856056637, 1348410500, 1773225145, 1428085380, 1119028498, -1378194844, 1721290519, 1465242176, -1558297874, 1063574051, 2044422743, -404494663 ], [ 1200452740, -1526939571, -318457884, 1965526750, 1112647808, -229400507, 1287920120, 650948466, -1817547519, 433789376, 109850847, 1723165354, -702844220, -432638485, 814221413, 1069038084, 86859219, -824385880, 2056843698, -1570891078, 1642248817, -243224350, -769999624, -1325877382, -1652951977, -393037971, -1821612279, -184435729, -1378719706, -390363646, 28878856, 608090702, -1287298481, -257986554, 1081929894, 1578973828, -376690688, -2111132360, 114446570, 456570407 ], [ -150798366, -586242411, -364346079, 1813185267, -1142504669, 1520901588, 673892796, -378816004, 1402355050, -1542372607, -627425036, 247523529, -875722821, -532732171, 1731800648, 1861719759, 1986193662, 365727291, 1282622441, -750973348, 466065761, 234385008, 1598878354, -270235495, -1249295728, 1139589446, 1805169569, -907465019, 1605755664, 1256123515, 985840948, -1174321369, -1578323926, -1249818168, -1812377564, 192572836, -1842548429, -1612444640, 461172894, -1836995175 ], [ -7403920, 441310665, 408222323, -242838648, 1877411416, 292969380, 1643419800, 1489787866, 87341700, 1106269092, 250054486, -1403493554, -1330330989, 1449068165, -2011939485, -1303981856, -263328744, -1021728768, -377040291, 680417246, 1099070263, -732911609, 1813325466, 1581072146, 2016804481, -309300766, -630954940, 2082791255, -112094267, -386471520, 895518642, -827191352, 1886846604, 907756296, -1532883364, -1589494978, -1317563064, 728619852, -722300171, 1020943039 ], [ 241023160, -1426196269, -548351740, 2080802758, 570516112, 120837899, 1480033243, -756618593, 67290871, 1351009252, 112389165, -652642095, 195900823, 1722540861, -1497951168, -567121033, -730451374, -1607742375, 489707945, 416510928, -1210337352, 2010825706, 394111408, 1795102339, -770477418, -1864580367, -2096209100, 870549638, 473218223, 469750416, 1375396884, 583989856, 2088931255, 782096211, -1306115450, -700423798, -849039931, 827590109, 1167198556, 1861237195 ], [ -1750449299, -2070160410, 786168956, -636395693, 906845504, 416543339, -947451685, -1996248341, -571833555, -1409676328, -206265780, 1192845213, -942467998, -506599321, 696131283, -1010456308, 100641491, 295691920, 1587931699, 363289645, -88939474, 220184071, 1554381625, -1973695303, -1644307593, -138860036, 152443390, 784659076, -1999365543, 2117029503, 307274112, -630207878, 1611172626, -1120784275, 800014029, -1092166128, -1814158009, -242239272, 1145859419, 993852556 ], [ 14403633, -904976147, -418305308, -1500346224, 1673082611, -1630492185, -532658579, -437594432, 881384510, 32028192, -1904603643, 1368905936, -1110207174, -598378597, 789052420, -1427474955, 979111257, 1424686103, 636791645, 1405175917, -1280254593, -1762348125, 563057365, 1449873378, -1632423956, 1767646068, 328962365, 2114759412, 1845420580, -909130642, -2064365560, -1571362703, 1417370566, -1984419494, -1170183493, 300766331, -572545250, -677103144, -1094754275, -1454075175 ], [ 271965789, -1086803348, -1690811971, -250373842, -482529625, -282319336, 612547168, -791891520, 1299151656, 1490006017, 1253080446, 1513820472, 501720829, 2124692866, -1609095863, 311318642, 1543334370, -1474193386, -178397050, 1728774543, -212392766, -842074390, 310714458, -85319583, 1504860037, -646748658, 1024020493, 191580527, -244664888, -465293769, -1416114201, -834375344, 2000442953, -305025427, -1880023846, -1242356955, 305791686, 447703429, -1217415868, -1529215943 ], [ 1411851272, 1454577385, 178357373, 1185623006, 1249296456, 1733179814, 1450487881, -1004085101, -279104434, -2011593820, -1353767118, 581951265, 1724067203, 1425322529, 1298779958, -2074800789, 82469987, 1547719204, 1763175104, 1012323816, -1260580229, -722191660, -1907758237, -919160237, -890832347, -131022857, -1272251350, -1952190789, 69063106, -2071749266, 1331250607, -2070307231, -463851689, -1685699761, 1066387785, -157525166, 454627633, 1735288609, 547924842, -240219427 ], [ 1382777261, -1356270672, 930870924, 1979963209, 939258762, -1962168553, -114553321, -978604143, -754461007, -632885227, 444849512, 327202201, 1004337409, 996492406, -1903457237, -1678568608, -2109300090, 1485808582, -47553509, -1689450496, -1806056463, 567112968, -1064725104, -55591461, 1171548723, -986999486, 147703800, 1984070502, 1051009830, 1515984948, -1484322197, 25703572, 1077759211, 1539045555, -1024462749, 850279630, 748464412, 1333788570, 1842408379, 2004760582 ], [ -899751019, -584406860, 54288536, -1821318396, 1531696202, -1321256834, 1254388841, 63617680, 600730447, 1606786404, 1728942841, 125724763, 1539663606, 1614804405, -1261540973, 462306846, -2146818822, 723404837, -529214659, 2029865630, -634901624, -405921130, 1954303445, -1415604474, -1587549473, -2108515365, 1610256542, -1255072221, -961826324, 1383277887, 308883710, 16328667, 2123238482, 842348261, 733517723, 359356081, -1057088938, -1835595795, 1463820109, -978019953 ], [ 359469439, 674943760, -253452754, 2063240577, -501664612, 828920379, 1274621019, 1934456180, -385676255, 1376841482, 290008977, 1636656327, 327372661, 1094657572, -341037444, -515579430, -1677709899, 1707807, 2102587635, -1359554385, -1302066193, -261034098, -2109271790, -206821427, 1531057701, -567527866, 1927205126, 1982973167, 700578843, -409714007, -1008548170, 1589585013, 496397025, 1827535717, -2048105263, -297906445, 1617185660, 711152405, -1783695739, 1247434033 ], [ -463355976, 261192892, 1820216641, -188695004, 780763042, -1326407044, -1053663844, 1095954964, -1896958941, 162421327, 263498306, 1098955422, -208084354, 275126915, -1719080758, -1218815222, 841855057, -1215010822, -930881414, -397221061, 780369097, 531819115, 1624616016, -1512380412, -1720440778, 545313619, -698569941, -468417137, 1712934456, -993486882, 149208107, -603904933, 790567620, 155442965, 206189138, 2006147064, -279475874, -657993883, -1120493139, -1806022087 ], [ 1336583000, -1441037273, -1896993421, 1386902883, 642229813, 32299797, -1974418964, 1760695351, 631121575, 1149935081, 1708519013, 1314449424, -395251398, -1138580782, -1237233011, -715211833, 1742678538, 2012871755, 1142131544, 650171362, 1964128674, 404830586, -2057994417, 1401090781, 2144814090, -1948617137, -770610570, 1839688284, -2071740038, -1582042151, 641893710, 68215149, -1935698692, -1564173998, 1864412605, 1233724106, 1415839271, -242841596, -182048845, 1816859347 ], [ -1029921558, 889599004, -1035439684, 1642634355, -1934261669, -683359606, 830291157, 142169756, -1755234593, 2075075288, -868066818, -823910009, 223427366, 1751430808, -947914346, 2058942070, -1383852659, -1871503328, 1623005718, 1040037420, 1246773277, -1280510204, -375405647, -2125772150, 1522103593, -683321959, -449494513, 947318157, -1640461216, 1213713664, 1298595973, 938728767, 1106520997, -1825634030, 548545096, 980686170, -1551351350, -189229673, -1601207842, -1777588037 ], [ 1704559576, -1429504642, 659253132, -1472873774, -40742563, -865159333, 2086776583, 2102646100, 1718344199, 881910768, -1246079728, 2040314015, -988790489, 359474328, 1357614554, -1237936259, 2064039856, 184586283, 1385661594, 1522303626, -1002537665, -1173971415, 1401989213, 421498003, 1074097238, -1641137918, -1174807781, -1042292713, 1741977773, -1170046383, 1957514959, 1636915148, -2073847338, 339967572, 1643245435, -959712568, -897991808, 1666907684, -2083487847, 805953683 ] ], [ [ -488435343, 685040228, -2043688297, 12744505, -733061092, 548669790, -1058591113, 1438797240, -1839792082, 802748353, 1710270283, -487364, 263981504, -997966366, 1667144754, 1233024663, 1910342427, 670592186, -1212272373, 1038630878, -1050199730, -1127565743, -746442563, 1717500394, -1357489530, -891273469, 182011329, 794003897, -784996952, 1402100723, 546264693, 218297515, -974206279, 1244813058, 1348178134, 492742221, 1152059007, 986981751, 974829347, -327730164 ], [ -1098746019, -135779488, -147596930, -874874870, 2118701550, 1961925530, 289710634, -350475756, 1716773498, -156720006, 1603731218, 252231753, 1359195000, -1213127252, -118058550, -2008277023, -9339187, -626080073, 1816232703, -529310513, 1324168966, 987700546, 109185734, -1168772010, -974111305, -251814900, -1620675639, 1049627921, 1084449571, -1096259828, 682860326, 2057829033, -45271864, 869532188, -484025191, 353614443, -462996333, -438185649, 1014434571, 144513442 ], [ 1104794564, -1489897772, 856144121, -2050594821, -1081675039, -893245900, 329089319, 306841148, 2094713890, -2018383519, -1745542922, -1290956768, -896967301, -18326237, 2016827216, -299080035, 456240248, -995351052, -1898662239, 407632272, 385436042, -1560672755, 395039435, -1473886305, -1056377785, 2018709076, -182626107, -457149908, 2146224233, 321622808, 201084904, 1765252102, 610115199, 1094333280, 1539813903, 1624391668, 1559890307, 1630461747, 1275951366, 728444743 ], [ 359627315, -177390858, -489121619, 1597235491, -837564229, -980760478, -908172030, -1614545923, -752490178, 916284445, 1331746682, -1748903451, 1257603075, -866613337, -555807612, 526134329, -1792218269, 1036332458, 876851899, 1877747975, -1040085874, 1790348629, -1024217105, -1067609445, 637172322, 981533180, -217989979, 1584159596, 1336692009, 1984951214, -2064525048, -408659038, 1449522926, -1697874585, -340895500, -305676803, -1524036860, -860796771, 1061239309, -1421184526 ], [ 2122130516, -1775335463, 956411852, -320999885, 1366945589, -41892399, 737197909, -2133185114, -42024408, 1620721741, -1460992915, 634144345, 1532008857, -1188594289, -1809229210, -1913892717, -375635554, 378800233, -1227092628, -476692879, -444216259, 472643857, 1841244542, 1867785109, 1112084711, -1742020983, 1834493898, -720891943, 1947726098, -1897340526, -709487349, 425464485, 1457031214, 410408012, -792522201, 2110685415, 1526726662, 1128733934, 766701620, -76892034 ], [ 1478898063, -122102354, 133518750, -108558391, 2104572123, 727293400, 232478046, 1600176346, 1962308018, 456375888, -484014206, 549954293, 1086688600, -476698273, -1602431335, -446052256, -731297689, 1875022864, -1686631739, -2145378809, -1951175669, -516244890, 2015250942, -1305115226, 1448333782, -1537631947, 1639625773, 1240364930, 812343178, -1454505291, 446155204, -420704618, -1205943995, 1075107154, 1008634120, -1750696274, 1422987616, -923220884, -2047893422, 608234880 ], [ -1877926067, 427104157, -1767282308, -456064448, -1729061755, -189631493, -717488640, -1009313653, -1114522481, 407536994, -325918952, 887954940, 911834227, 1138841793, -861316699, -1109322766, 301046357, 1557541054, 352223706, -2011855991, 995546746, 204170973, -1717526110, -1195481213, -923400177, 1676373809, -372812624, -240124323, -1413101796, 1186015581, -673934085, 183941499, -1201832107, -1834179019, 154031089, -51917782, -113728930, 2028992139, -131906888, -1863410221 ], [ 608271262, -1523410735, 43424096, 813499783, 1824537659, -2020329205, 2037129387, 2160859, -896760573, 1748403742, 346869269, -1441021447, -1184983807, -1220295409, 1919315573, 2007560467, 2132800673, -461859278, 2030744044, -642915455, 1852881845, 135984856, 2146544359, -375750078, -119446441, -398154660, 694327839, 695633363, 1379438089, 482184318, -1677153884, -2058638075, -294824241, 1462233527, -648510489, 1563622665, 175435893, 58610566, -1289579152, 263126230 ], [ 32481661, -434506202, -2088908032, 76996015, 1252107522, -591467336, -1708850070, 319578864, -588754944, 420787096, 1267407972, 525621085, -483898817, 1837788017, 571600772, -1766301902, 798656173, -1953916045, 494707078, -2126273572, 1846716696, -1546218564, -1893741578, 443479952, 964556599, -1101650188, -985160325, -1168010716, 102714193, 1453180551, 1578529205, 334440282, -922171385, 1613111509, 247296160, -2009974161, 1111380493, -1982759252, 1258056486, -1815673438 ], [ 1442673346, 1434604167, -1984198878, 1403141838, -57517966, -750469160, 914322219, -994163378, -693705501, -2102137645, 1744571603, -2055497532, -569855494, 1929075385, 1180141493, -268396633, 1642057454, -1148863148, -285042494, -1771213269, -1524486765, -782394949, -1482087545, -842068245, 895602635, 48332799, -1763821871, 930829239, 2022787674, -1386013737, 352743060, 470931209, -760733285, -1850827949, -1503860196, 2034534081, 2097673037, -812731132, -1792243370, 864267849 ], [ -732672304, -2050450774, -1365808967, -1972936322, -1263230200, 105485252, 1626417700, -1152682965, -1660656859, 1832547997, 852862669, 1058299227, 1194273519, -227515656, -113918347, 544276041, 1058665298, -1792556680, 144917320, -2035580040, 1485357329, -449982704, -956138876, 63486937, -1563959666, -948226473, -1008744397, 156714123, 1356100991, 1441662505, -932434485, -1993010716, -1159871042, 1611001858, 599010025, -1433275670, 2050901624, 1426866331, 2116421041, -1471650989 ], [ 2144066585, -1344721595, -528993638, -1518908216, -776992048, 503330337, 968530417, -1408404407, -1601024741, 1251771754, 937243449, -1136868100, 403812309, -558665783, 1758886350, -666957082, 1484083962, -389055690, -1573777117, -2120302640, -320186679, -610714858, 91003562, -1778458906, 998563356, 2092522784, -126476549, 614706819, 1591756472, -568657743, -630869394, 206324000, -515442944, -2030749404, -1330226779, 1702309031, -1453539906, 1815548761, -564576486, 1089298326 ], [ 527008839, 426493311, -882230324, 402855925, -2066146933, 1733069193, 119547493, -1989061242, 634747943, 596110129, 1580831856, 1965509595, 284861713, -909602958, 1952220475, 2057024278, 929433075, 1178070865, -204701020, 330791070, -1645720322, -1906172480, 1684371729, 4039244, -1545357194, -427790295, 961029288, -424317545, -1392736044, -1462086285, -510106343, 208493423, 1074676506, -206381752, 803897495, 110949385, 262724299, -2101582451, -457404536, -770270416 ], [ -1276110138, 1396726029, 1225732372, -1139642167, -936738939, 913345127, 136996200, 960710643, -1202713707, -721289573, -1530876119, 1836722770, -1121547047, -725709858, -428827151, 1681733410, -1553248950, 83942800, -30724659, 1824580428, -1811018852, -178659222, -1677633285, 1320526988, -2140732471, -1040872192, 859587963, -80952211, -1435541473, -1783127491, 1825370471, 2071065301, -363225442, 399911863, -365350505, 1788887372, -1154796596, -1011089772, -436822018, -1209788481 ], [ 2095084481, 88711785, 384799946, -1584568915, -1112479954, -410233076, -2120870913, 1718401469, -1278796449, -1500318210, -120343613, 1809737543, -419769150, 950680545, 1680682124, 1228301447, 880999247, 907874612, 455064900, -497768579, -1521232410, -1650384281, 680495663, -1365125107, 223754893, -1124159006, -456233660, 1682440148, -1949252459, 1362053583, 741371817, 84598586, 920709892, -1543346103, -1737763036, 1243146727, -1033244702, 1346287577, -1958454147, 164616984 ], [ -344158900, -1646677142, 1668145988, -975736429, 1008340271, -556989737, -1830837615, -447648743, -893538172, -248072368, 269679016, -2003512089, -1821575568, -1275278843, 863611818, -1489549628, 1156370425, -716216557, 1079198560, -290396160, -1631295451, 1508217539, 1477190717, -1892889207, 841408798, -29024098, 869413851, -100434616, -987264384, -1305757999, -1618164056, -1548505114, 1673252657, 991040283, 690205182, 501372236, -1263554110, 481036285, 1292797740, -1557830702 ], [ -1020832851, -1162057562, -1378700508, -1633749240, -91471700, 1557052815, 1159869031, -2075508790, -1010287646, 1897395532, -133352343, 566932498, 1796107535, 2095808901, -851196332, 371927634, 943431381, -1316400256, 1031521491, 2025562572, -1801099783, -1733443929, 875033662, -1604175862, -1546123785, -1974421989, 784681630, -1002834791, 832425092, 693680548, -876541130, 1227502448, 930784059, 1912497398, -170936776, 556120018, 968756589, 1757833613, -14545832, -233921962 ], [ 1838404385, 478321524, 1043614610, 328089539, -829899370, 1460632368, 762641616, 2094163003, 1317387295, -1962756919, -1304641239, -1923990637, -270035433, 515139792, 1120500904, -1916943877, -512803861, 1447879887, 108857449, 1737124599, -193612673, -1944906284, 1415928221, -371457308, -2087320123, 1026821392, 1137773350, -1533974336, 2107290292, -1080143273, -1133153308, 1161282956, -1367153319, -710786727, 944475534, 1523145884, -2080678538, -524408528, -1187992160, -612429535 ], [ 1476968768, -315857417, 205084640, 1492058954, 353261188, 581339124, 1657930926, -1516603632, -1021034370, 1997794044, 1544370055, -2108510134, 325380633, 1035625057, -674832600, -2098117418, -1850616629, -1977213461, -1325816747, 1095988663, 490032829, 1856206089, 198147700, -1187593499, 2072928433, 496392736, -1639302509, 2118044946, 1048255528, -889557251, -642403829, -26340486, 690070061, 1790763042, 1609338516, -1982742618, 1564878105, 385545285, -1139431348, -1685340360 ], [ -943427808, 2041530938, -204852072, -1495101324, -1801240622, -1501430653, -1549827572, -1835152939, 612559893, 314916014, -988644155, 1087618280, 1348267783, 618949827, -1616002164, -2093007076, -1044053690, -741024623, -1482537720, 1499435737, -1310565452, -670390430, 2021771267, -357038791, -1470884239, 1463603716, 1070982373, -1443271604, 1593968260, 751604881, -1234911395, 1712315468, -145159199, 265687126, -1485635193, -699194307, 572560530, 1800091155, -2113805526, 1884423181 ], [ 815099448, 1523573899, 1268056463, 485779189, 1020520313, 412405912, 2045510716, -2054347182, -219487924, -191599101, -1969123073, -353400444, -794043253, 1306701612, 1402525674, -761454816, -412644804, -2020348100, 67560658, -1386897468, -1684666309, 910166389, 691600833, -1726205978, -1919218644, 491636762, 1309427434, 1234028266, 1426087047, -378674314, 1079056932, 264975009, -872956203, -178924628, -2131953073, -932236153, 929192798, 1818423418, -327605837, -212085942 ], [ -2016262148, 1877618662, 93762446, 1086693604, -1013766716, -1269172209, -1983397277, 734894401, -1833476738, 1132426414, 1311198355, 662426870, -735186169, 1122163919, 259986057, 1228033924, -92780264, 225031432, 185067148, -1989450933, 1021281914, -388748422, -1362501437, -993734934, 172189269, -222155021, 989102126, -337220099, 933165882, 477330954, -1200304268, -243835636, 1204658371, 365995371, 572149867, 81988633, 1908169399, -1057476681, -576311444, 393073796 ], [ -1271733295, -1878682035, 167449201, 276081274, 991503392, 1523659264, 394041916, -1673924882, 415426220, -1200535463, 861668325, 783298609, -272529575, -1215987661, 168072350, 2024211994, 992641840, 1701454696, -1263409726, 1342599530, 398170384, -1355778501, -1961265940, 318957855, -1834263368, -1036683447, -39345616, 159890499, 626954382, -413061497, 1289564025, 954201973, 1316609468, -35563605, -1522215270, 1495416855, 143078025, 1901843084, -92589995, 1614721269 ], [ 953331011, 1444204897, 1930098567, -652659355, -560566244, 1651818998, 871078117, 1092484241, 620833186, -84136700, -587410443, -1763307466, 926125152, -2142260698, 1620759983, -1095233486, -371257870, 1864786773, -1301532732, -302842486, 1410622854, -1696257182, 1087872428, -1948733521, 1626449098, 536019221, -861422672, -1060948423, -1887584084, 1662835539, -1629525709, -368501808, 162818335, -1988263071, 716916916, 1698039369, -1406039789, -1344469554, -403013486, 677722741 ], [ 1623316423, -1940647182, -956413392, 1920787975, -1195863927, 191722785, -1671665286, -1519125192, -1333577408, -2030291779, -419822712, -2094280946, 1048626996, 1694988402, -429942511, 1676157881, -347896536, -727551362, 1662888202, -2066505160, -218560469, 1466829539, 1886492579, 1998383255, -740825691, -447845775, -1818218668, 646190485, -1643386156, 2008847562, -2113141824, 1469237706, -1488858718, 1623331741, 2127141638, 1559934965, 274695627, 1294963472, -270271235, -191183411 ], [ -988005627, 139713895, 991341005, 959457937, -535788909, 401962364, 563240561, -1979011136, -229542071, -646004129, -1191605181, 1293696191, -879641908, 1157871952, 742114743, 1244359663, 863638739, -1530415599, -697764934, -1375253489, 626088869, -2086273516, -1206915774, 696076540, -222537852, 505741279, 2004245016, 471228426, 1277220852, 1303444947, 232195415, 1413872849, 670867875, 1641811504, 1546861464, 481072559, -1244309001, -1421362833, -1525354550, -1040709893 ], [ 1762633510, -353579936, 2063397941, 915757095, -433277990, -748567558, 1210154318, 1903774850, -126830087, -1879067552, 1828737822, -779765122, 98106334, -1038771834, 2005492249, 2123353499, -1822948162, 2107153142, 1650305716, -179861884, 1496878173, 384456414, -1702930985, -76196406, 612389959, 1092341601, -244632660, 815426405, -1235357783, 127987679, -1843214416, 1717053750, 396001161, -1555261870, -972014793, -35290803, 155568937, -1168064694, 1227774174, -502673478 ], [ 1793871296, 1308494252, -56929701, 1791050351, 1389845456, 1054834828, -978102124, -2085540347, -1312043734, -1194005140, 1382926799, 1880520985, 1934358349, -2136637360, 362017572, 936325670, -1849544232, 2146487534, -1621179123, -321533853, -1986831988, -1050205824, 2146212489, -1598814180, -1495306758, 361450359, -1584600394, 714396506, -1867589783, 325740844, -514924643, -1935853170, -1702184472, 2015980889, -626897549, 229067687, -1649722860, 174832060, -2053909419, 1303824040 ], [ 828949211, 896886695, -785144888, 1078980229, 661016111, -937932194, 1850685017, -1250356320, 1970320142, -1377445388, -1637738046, 477071297, -1911168759, 84889687, 1585792954, -867070748, 1304071651, 839128719, 1134877581, 993200222, -1327006977, -1337094646, 1718635526, -9465203, -719651535, -1281376372, 1445933489, 1440347979, -1732791703, -2062366294, -265105926, 1481111392, 1867236770, -1447589589, -1509368277, -476159465, -1606250866, 1723451876, -594745851, 1292896818 ], [ 1479026779, -1832712644, 134990742, -441355436, 248676732, 429164632, 1786262419, 273338009, 1683195029, -2118213110, -839492267, 2015867803, -1349133251, -145867867, -917072867, 187836392, -1401901581, 69415051, 1684161674, 1687083994, 827524497, 1907105618, -1368210012, 1243327697, -610011639, 161541191, 69139655, 2104377393, -1519418491, 1881755021, -1325473144, 1412694853, -1736736155, 1888276083, 1866102278, -1348330147, -511980727, 1576686240, 837575576, -665658789 ], [ -644242305, -2141871209, -1560964430, -762418870, -1606673201, 344951840, -1234307668, -368998373, 1813459886, -1657777749, 1606601986, -202616912, 2086987544, -994025493, -1486847831, -1828732199, -539693191, 393524588, 643186525, -16003690, 1084257216, -1152226255, 1354375282, 1299000978, 2122295752, -1488902523, -376073210, 698264611, -2061702752, 869230374, 1902258608, 672851951, -81090390, 1300863379, 1986213631, -1207078626, 1272124965, 1462934028, -1054412216, -379574568 ], [ 1499979498, 311546049, -2105280415, 494968077, 1786617012, -958957546, -432698453, 1569661444, -418676727, -1858745058, 1394587130, 1305413289, -660317207, 641678984, -1361345456, 1212476899, -1362413346, 1129866859, -1396162615, 175406295, -1904658293, 582391876, 1842498291, -1169512286, -1758974243, 1783434592, 135503422, 1615170695, 2061803435, -699966685, 1965203818, 1157607271, 314929548, -136977498, 2008147499, 387089195, 195763069, 1029315862, 1345681344, -743193351 ], [ 1167777321, 1918841739, -2142717517, -735938719, -1763980318, 2091698276, -337289518, -620156949, 1241814605, 1577579204, 1550838437, -145801077, 1087831908, -534148498, 1404784491, 849784429, -2054320490, -2309818, -1688868632, 71299059, -1153201855, -671207193, 1169906990, 694411852, 1233807430, 187784464, 1932168328, -302359419, 1977926544, 1633166294, -325647261, -330623784, -2000800323, -735096890, 424170360, -1726511487, -1167699118, 2003931483, -1477096952, -633146300 ], [ -1613617165, -685742170, 1349878875, 2100108513, -1236879744, 1107352973, 1772166678, 484157810, -2071527710, 1533946280, 568698044, 1812875276, -78205055, 983841343, -385128621, 1724826110, 1116175, 2112766415, 393321460, -434983039, 346961078, -1152151393, -963997977, -2081557940, 1502285443, -1581885652, 1711714065, -1678640537, -1637560446, 1556175714, -1152548688, -1067098401, -966971584, -708710059, -53927515, 2122129760, -796209917, 1464104720, 1569802177, 997611267 ], [ 1182095594, -480932159, 503421118, -1113386306, 24690339, 564057567, 1722811188, 2140336992, 948875988, -1434051262, -1961550814, 838602692, -1219094689, -1930986970, 751027449, -14145961, -530818607, 5154594, -141034881, 891774250, 434931649, -530844542, 1658179559, 481773761, 667362300, 546830714, -1983342110, -97067025, -880149646, 399199008, 574757686, 1634339090, 2079612429, 506533864, -766223175, 1890287732, -783728686, 1772113601, 2037684238, 321537444 ], [ 1898409736, -472353979, 1032472605, -191793685, 1501111818, -1520063503, 448113029, -606828160, -357197865, -453749797, 45074557, 781731797, 1943884074, 587884145, -1987056969, -948927785, 1971699944, -560680004, 638513920, 1632545109, -1874426549, 1234697572, -15367301, 444838406, -1758101586, -998531405, -1045009678, -1936653347, 1268535212, 396784813, -1480515718, 1300663957, 1196388303, 1995901433, 741973748, 797007245, -1070910229, -375872350, 139798573, 1734851500 ], [ -192797141, -864649204, -1853214234, 436993033, -1511433550, 2079353997, 1587356132, 1100828314, 759261454, -988474372, 1980001143, -509655752, -2120989222, 1051799331, -1598530152, 1209208148, 618577214, -2018355558, 624409249, 838731023, 184078880, 1924480287, -271575057, 1889566511, 546966249, 607344469, 532316906, 805538199, -631308958, -1022255215, -1225979331, 930672624, -1815711134, 1083589519, -119497679, 169322609, -815510193, 1496514681, -1256780301, 1916125281 ] ], [ [ 1690979456, -810674636, -1484895335, 1661430842, -2147456993, -1128899219, 1972568863, -839571138, -316201241, -1238211829, 912665221, -518433422, 798604889, 1539721960, 1720548907, 357628513, 1061121927, -1122288140, -1230637189, -1182755783, -1054857263, 740902772, -375751796, -767095649, -1591408797, -1607168969, 69742181, 1109877818, -128207297, -1741351436, -1264702128, -1410468373, 702712872, -1837087865, 1783717225, 726972247, 1200028390, -2095278290, 1105276725, -1852452872 ], [ -488981677, -291378340, -1950372659, -1724158310, -1792561787, -1131785303, 1429668515, 523581183, 414614024, -890814493, -265456104, 1756959755, -1962353688, -556388457, -1580005511, 1686210661, -1732759114, -934582044, -1336185018, 1296647253, 1585148840, -310583455, 815510707, -260831969, -1317892354, 850327494, 2139216371, -174351892, -1805688896, -1625343066, -802315409, 36113728, 2006871921, -809609097, -32005482, -1259502978, 1953047816, -49806125, -1890340499, -841751815 ], [ 336843497, 1883944900, 209855305, -48724884, 1266002494, 231317025, 2038803201, -196172368, -1028622032, -1244547455, 2072148087, 1685708641, 813664147, 804422947, 139100464, -853483599, 105762115, -294704400, 1717183395, 1039444439, 1878944952, -1038941511, -766739176, -668319150, 1784608069, 1016530338, -2096096412, 166195117, -776861120, -676516661, -703731932, 64264382, 1544439819, 413639627, -1187026819, 1482580653, -1787485422, -429182817, -1942029261, -207925691 ], [ -1633310602, 118758481, 735288517, -854372107, 758129153, -1195648313, -734137847, -1281419043, -1509739351, -2132933227, 1427732410, 392863654, -471333265, -1829911995, -782739114, -1303333727, -1817516903, -1238357721, -873651285, -1377738958, 1668895615, -37018349, -446294917, 1807878679, 417181854, -1744297595, 1608122323, 1513921251, -1357421714, 1680113303, 1576521949, -515847909, 964385525, -1822977740, 165427930, 1959834548, 780413971, 1676139944, -418466486, 168185279 ], [ 407160877, -1366951437, -1783136399, -1752326008, 2094002149, 1977701169, -73726184, 807845424, 2058055413, -807937016, -201075197, 455864267, 2045519655, -2079332545, 853685253, 1504113015, -2117672041, 350956629, -1029436433, 1762127949, 845677570, 1092107999, -504033520, 661660838, -1967530868, -140763649, 125387631, -1773007050, 1098889308, -554315716, 1589057141, -105534340, -1975452763, 2102819448, -322301246, 1566610305, -1025899119, -420963755, -1183629631, 512110091 ], [ 699970300, 1165929793, -1208083224, 1683442815, 868416067, -1640172207, 14740477, -1492312694, 706168755, -232447557, -737420882, 748933074, 879584614, -2116470918, -1848629918, 768095805, -536316421, 106708718, 1243330864, -1028952517, 1612329147, 1411295121, -769676491, -1563849641, -289717761, -42526556, 726694961, 1310853021, -1610843694, 1405333472, -454883232, 1464947169, -1429221589, 1141558224, 60611540, -1501957532, 1868140412, -278999658, -2121984653, -1322259620 ], [ 1053245447, 1923467553, -1383733648, -1499276609, 1425187340, 1056544039, 1692719663, 64098818, 791475579, 812113287, -558225253, 889926313, 2079495457, 468389786, -1557052461, 984030877, 1705962847, -1489769002, -845367484, -454393078, 1674808054, -1728229304, -465862440, 1964879525, 66744925, -1186327807, -1256390201, -632442605, 1971192666, 422842660, -311524674, -1831602581, -962519283, 2123605110, -1693676165, 949854715, 191073407, 235872509, -138494508, -132461912 ], [ -112130916, -1869458782, -1180952261, 936275178, 497892814, 463700564, -954801404, -1718545885, -2101880506, 783798135, -2097059762, -511097726, 291865436, 1212887231, -678026778, -1392140468, -1334971502, -1869337083, -811155372, -1472138113, 987138889, 1465149446, 252214513, 1383568788, 1784439440, 827059227, -827552279, -374938682, 1094019947, -1186899721, 1242293633, 2122730198, -1371826069, -2056598524, 166665634, 21679245, -200513037, 1317704740, -1210661769, -913223142 ], [ 639401061, 1151039878, 1578748187, 1864674186, -1525704732, -2067896935, -1779715903, 634508108, -55184833, -1732325045, 257543603, -402569199, 688952712, -1146248284, -609940339, -127524865, -290090460, 1283003744, 29212527, -1305069106, 892062141, 327946049, 1586324249, -890239004, -1380202347, -1200351097, -921746536, 1310714257, -1567344531, -1326730969, 1026063827, 1157132275, 1486817974, 793712366, 381404428, -41379944, 1385634282, -1333796008, -2136891492, 38445347 ], [ 767818107, -1599979625, 1659252441, -1762234667, 1251875105, -1983525173, 574552081, 737222340, 458808612, -1086276112, 1178285063, 1242046277, 446899848, -698033987, 578949914, 438426130, 1317015219, 2073970190, 346042090, 525182732, 57769264, 645924795, -909297947, 1060173473, -1030556060, 146519947, 534622066, 1017756582, 429518602, -527551665, 1022652834, 1625832112, 635400506, 1263425188, 2008075188, -114616848, -1663301071, -1517098021, 2071623460, 953956511 ], [ -1569387811, 1099820219, -885414445, 1027279525, 2026397740, -829150404, 273657507, -1482778477, -792391618, 957166178, 2096263800, -1095967963, -214971170, -20365955, 1370131973, -2094996320, 1447743305, -1348938176, -1705200438, 1754277463, -310057526, 2131685923, 240350769, -1105783064, -2022988973, 1983653698, -393317028, 1497899687, -245716625, -1581247720, -478877416, 2137741789, -36852923, 295868371, -551274749, -1043533607, -1188976205, 554928117, -1488697605, -578388047 ], [ 1873454547, 1998497702, -768986287, -534485360, -1435857328, -994438237, 670807314, 1310869776, 1894402608, 675258772, -1252119847, -56204496, 2097894150, -1836017285, -2076924953, -1511887140, -1977039802, -1664471591, 1760461745, 1412141890, -281906184, 2139240112, 229263306, -543417219, 422890420, 1493548414, 6256092, 1527294680, 1750120693, 436861932, 1062713429, 686151529, -786774293, 702993620, 1242171701, 2141479403, 134685928, 908855194, -1817851005, -1562829009 ], [ 485861557, 248704875, 1000759976, -2005050401, -914672700, 15915629, -1927407363, 1724414013, -1748300568, -1164463706, 374968752, -1867270276, -678595237, -677017521, -140165383, -1377199081, -884742206, 980152866, -1648806320, 1234958389, 1717691074, 2064139630, 1766813680, 1828225896, -1833769489, 1458720744, 377461153, -1822245551, -1521733441, -698697031, 1184988771, 1911786353, -897723193, -503034494, -1631874740, 1419710958, 475372077, -1141254384, 1294636962, -268632927 ], [ -564454636, 588818956, 2083639378, 832191685, 1621803144, 1525449451, 366232169, 1292925765, -1768757481, -858731071, 1734973324, -578951725, -1898055738, 976480392, -1147453430, 1430946552, 2039363287, -2037094638, -1458077181, -1562256056, -1193114764, 220715179, 2097892693, 1738704955, -1713486068, -977177644, 1114815574, 1514549913, -1300863445, 268239693, 1723503069, -1047223463, 573571030, -1152718053, 1366698862, -986528112, 1639124639, 940268736, -795271074, -511271985 ], [ 840344161, 652369702, -1547874347, -1417759759, -1293618312, 124743687, -17382954, -1665428955, 1623544693, 437649966, 676399883, -939195945, -336923782, 80424433, -903572415, -1467624150, -28109516, 531596302, -1527240210, -790444243, 702078702, -1461536183, -429106684, 993134170, 1907283694, 1437835666, 1333149440, -848011064, 2089826566, -1152733126, 1585361871, -1173876364, 1169540797, 1095904458, 17148627, 1561094914, -195461511, 382929602, -1734484379, -1785255364 ], [ -1801810447, 949412425, -633912394, 1575356348, -701231000, 1706786349, -1897760083, 1179576079, 1733049132, 209780691, 791787140, -228490854, -245948930, 1237829876, -1396237617, -2020572933, -964171937, -1732587040, 894939199, -470953622, 589858413, -1676015163, 2031245295, 1367316328, 1116197537, -670830342, 1922439155, 43224093, -1095161904, -34217423, 1543528652, 549692805, -1223193258, 107498767, 1498069236, -1714616335, 2018382622, 227976200, 1584955204, 266573391 ], [ 1032063936, 1679478499, -2085763699, -1128309332, -662384814, 28256164, 2122043059, -234491745, -425088578, 1075097810, 870057334, 169890457, -812615547, -1768876211, -1065771484, -1339666059, 1847141801, 181985988, -1973625407, 108603280, 1389137511, 2062786167, -643502360, -1526159556, -1620708339, -560964478, 2090168739, -1888159369, -605510759, -1133354639, 766515010, 739503759, -1839358009, -1240691078, 1813465954, -383227255, 342032868, -555138653, -1735565355, -429411090 ], [ 1146287654, -1850449274, -1974223130, 1751660461, -1395291536, -131484615, 2101978603, 806347447, -78424443, -1306575781, -40003812, -971649083, 1414794027, -1356461864, -987640721, -2139876507, 1075007704, 2052141725, 1168757297, 761150040, -214007288, 794585176, -1890898933, -196690625, -2002708724, -1535172737, -1760086163, 1399213842, -705818933, 387047761, 1105273177, -1322177504, 1680146835, -1566357338, -2138857975, 1039563884, -1493082234, -2142396629, -567529312, 486464447 ], [ 365333582, -268520703, -407679069, 1085249316, 1790432916, -916594638, 766149655, -348259090, 1954220423, -92352256, 2035252346, 264669029, 537897335, 924466912, -1910929375, -1959392933, 1315938878, 2092792031, -1944418667, -1141735063, 347379241, 193827193, 59959969, 1131717925, -507012205, -146846628, -241612070, 1609778265, -230579310, 806780367, -785904292, 325968329, 58554089, 643364668, 2015037105, 411221648, -1297455509, 817216168, 1032709511, 626388688 ], [ 187675812, -774535030, -1644932889, 837021598, -685135774, -1358961055, 1758806196, 1888541736, -174037342, 1026113122, -39510969, -649927331, 1134615165, -1119179510, -834620178, -1755903966, -1938459642, -1651799808, -1319059978, 1677928507, 1420073855, -585573400, 1310897393, -1407252008, -1694138359, -259505319, -664723513, -2083374052, -2018076498, 1199228450, 1255442588, 1845158993, -1655733639, 163591473, -2078879328, -207405823, -1203751973, 1306678112, 289322008, 295861377 ], [ -444099118, 891218894, -1490844104, -90348570, 1870540147, -328840285, -788304326, 2052501356, 433202890, -1989641408, -962739167, 1306811483, 92034666, -949243425, 820756818, 810548589, 2130735427, 1035843222, 888245197, 1570406198, -1062120942, 1695098389, -1178571362, 789515909, -267354523, 738415238, 1333851092, 498301571, 509870282, 252967630, 1211431634, 1713550288, 917834491, -1748893132, 445784973, -1159408953, -1509745957, 494348920, -620287936, 1871443039 ], [ 364710919, 2000582774, -110587419, 1935850088, 2130150728, -693998687, -1190531625, 77366316, -1263418160, -1358599946, 1059863153, -1989315737, 1891970162, -585812307, -174480215, -1807049154, -1573969068, -278576508, -1407937981, -243919586, 214729537, -1093546775, -2042090601, 116619513, 1917724936, 53981385, -617706907, -1608482280, -667305732, 800532584, 677950641, 1280233788, 1067652402, -1111207048, -821110426, 456647046, -764997938, 1371285383, -1604539040, -406909215 ], [ 900044755, 753307977, -158272406, 976236462, 667666769, 972793561, 763214285, 230187626, -198628304, 1348151803, 1564814264, 1822984727, -118792842, 380774798, 77101250, -1667805423, -1352330636, 1048495973, -1621135330, 1349162521, 1793147147, -835907609, 365002330, -2023513304, -1906621332, -303760006, -1667690013, 1288172644, 1187847953, 1601236723, 1018761774, 867492859, 240251929, 1993298184, -1432685598, -1139795393, -711279238, 358808266, -634474346, 440504845 ], [ 884950191, -635879362, 1878821209, -1110331431, 135723273, 1488062943, 1045027112, -659756823, -1184417358, -1081456715, 1147266593, -1874407242, -997601068, -1932238649, 1824724117, -1883847311, 1860075204, -1585425803, -599229712, 914582625, -1067495021, -20252333, 1155970613, 413242965, -1152304644, -972188351, -1733735657, 2084428029, -1859085738, -245617059, 188779608, 3972732, 793186675, -1377023168, 1045957732, -1683982867, -1061096929, -1263631380, -880443726, 149696034 ], [ -71993334, 1311656411, -27225011, -1089386112, 710253142, -1721370711, 534800224, 886315949, -222645067, -1046444455, -1279526837, 617582154, -501196621, -670544612, 1652387794, 1202724549, 136363663, -25146951, 165551581, -1987612221, 613687818, -2116892645, 94018142, 201413575, 2105951626, -995095504, 537231274, -1415709899, 1739040305, 1505423980, 1260251751, 5748492, 1129484272, 957383483, -103780811, -1980276015, -1505171049, 295268865, 259116523, -382850319 ], [ -132113389, 949595328, 71923063, 527176598, -269701328, 19757036, -77607453, 1643477561, -14023360, 1094240217, -1728737893, -613696834, 1269109243, -652932328, 491716738, 1632849981, 236468777, -130927416, -700576442, 1544107959, 591178661, -492934564, 125189430, 1918006415, -751824893, 313777495, 465255311, -1088348444, -688367558, 867237935, 1778827886, -37196498, 148689165, -731317997, -893756463, -566579335, -1047226071, -663235327, -1984543864, -1135526929 ], [ -1186052763, 1308975388, -1030938335, -1845039611, 283004535, 1620424909, 945297522, 385363496, 1299733745, -1935271961, 2129506366, 902970103, 363844641, 810331196, -2066021037, -533295705, -2081635676, 714217434, -1058037991, 1214909699, 1291407093, 1276610336, 268889853, 311998759, 385691611, -662985340, 414393977, -540526131, -1956363213, 1610706950, -1249468575, -655514168, -479722207, -615899139, -2065518039, -445343904, 889453701, 365274485, -947141656, 136976418 ], [ -1390297976, 1422840277, -261399793, 104805528, 1353891828, -811823097, 1382529408, -1225306901, -869843903, -323770566, -2109436142, -639598233, -561970154, 1034808185, -1293317294, 155983552, -618437597, -480991498, 103507126, 647439257, 820148859, 436593080, 1538457237, 402308072, -816368215, 850315068, 1609034856, 1952232863, 228306733, -853342840, 1980056670, 208236221, 1201834711, -1504107193, -18066126, 73570773, -1473558053, 714276285, -487248593, -1164609238 ], [ 287245245, 407840094, 475324275, -1003865117, -1638055784, -877965224, 478094384, -1201170962, -1790937375, -1783193229, -92124368, -2081570767, 92186790, 772442590, 397495119, -1934555190, -1131361151, -167138339, 433820235, -2091992554, 1274528844, 225480654, -1168754970, -1212404829, -138532848, -1589596351, -1386822461, 819070438, 500189294, -1563828029, 562658173, -2071669287, 1180478356, 280316829, -1134860846, 1787162119, -1155549319, -703989073, -332851007, -418539494 ], [ -46598097, -163207518, -1120691176, -97941081, 1581043286, 2123813896, 1760979913, 936258077, 1003644307, -2016823531, 465083773, -1806414955, -1497004407, 443556079, -1152856918, 422766714, -1575428512, -949764631, -28945203, 560819022, -1031374659, 151009638, -153236727, 1621355951, 1109994376, -1388412533, -283459220, 557859933, -1560648612, -1088582396, 1565304900, 484940315, 1293559182, -1362555732, 1481442669, -996949409, -1897165738, -322781258, -258626753, -1891181942 ], [ -752348683, -1843428782, -461734163, 1122485546, -326805470, -746864136, 1029632212, -1379360907, -620506165, 942604708, 2141370062, -637728478, -1710131750, 690558510, 115374271, -1943335259, -1333917265, 1251231998, 409642106, -293964636, 42114011, -1293404714, 1741980818, -2078172863, 1982330501, 1103088143, 938751813, 823763225, 2128387894, 1817219936, 1753058992, 790621685, 1696450721, 1639833341, 1064766485, 194605177, 2041072854, -1622618654, -2056408949, -601012309 ], [ 699960397, -951080425, -895363437, 1257458114, -262345138, -1345031250, -1285066069, 225543339, 2033818824, -147062839, -643329214, -1729856655, -595022197, -545659392, -228164077, -304135438, -1418590478, 995153873, 175166910, 661208460, 2069074373, -96235043, 932668563, -2118336514, 1135798635, 1791294897, 931652874, 1180147658, 1095298476, -1163283275, -512412851, 1232813321, 830245237, 18663527, 77217781, -1414314299, -1360412847, -1237515073, -617161340, -1370781218 ], [ -633472878, 1494752302, -410012532, 1279098407, -1481218457, 1281084089, -617146258, 1686564082, -1693858534, -701131006, -1043624215, 1717110645, 1596056502, -35713404, -1113125923, -1428742774, -298648995, 1693769854, 804477555, 353143692, -854496808, 1683521632, 961298054, -333232118, -1510567404, 1202629631, 319296495, -1673736888, 29569500, -1641645445, 540114145, 903991204, 1585456096, 1834242183, -874570353, -330430550, -1430882594, 1918987450, 260462974, -558977617 ], [ 140907165, -341981330, 1691209027, -1479534454, 1897023423, 281683468, 344551330, -300060135, 320595065, 1502982614, 1005200170, 1632931735, -308466108, 204307267, 1683964834, 1557783510, 1312160565, -748886509, -914216329, 660599523, 917831210, -354224403, -1726879220, 1187541253, -1084276124, -2083054539, -78571932, 1897296245, 2122514381, 2144267034, 471929057, -497279540, 740137687, 364612914, -1399625858, 524027393, 1194756425, -568631420, 926649474, 1114364629 ], [ -136884490, 696663411, -1077952496, -1336034416, -1295489466, -494756421, -1633159337, -1413192065, 809458896, 453716662, 2012868155, 1524493377, 407469387, 249220652, -709618004, 2096200805, 2092915498, -524404833, -2013500139, -865207918, 1633360667, -840242013, 416860825, 980070460, -1400641470, -1972028049, 992533932, 2137151240, 1616690721, 1322230369, -1689654770, 1857997568, 794867241, -285572826, -1681312914, 432775167, -1827895936, 1748433130, 1803164939, -1760390107 ], [ -1865701478, -152939648, -1884378426, -1746441607, -952225202, 1697467001, 1845183754, 1841043426, -40774663, -1006483280, 897447394, 1084210570, 1807671836, 1363294359, 793963615, 1132546413, -2018585659, 607149009, -1801845314, -214985365, -574898194, 1086060805, -1065883577, 1865621516, 1168980695, -842969416, 40009281, -248846994, 1667440081, -983475225, 2025583474, 59574583, 623923314, -1739687707, -1337429268, -2144526668, 69344232, 335082321, 1305794858, 734591346 ], [ -2002023411, 679802319, 1542791879, 457251146, -1452373180, -791715788, -1934469076, 1699792871, 1990291434, 708377489, 2120629616, 741828161, 719510904, -1007118183, 1430169877, -1559517965, 380806152, -1246591033, -639584945, -749130577, 1768937645, 1192523789, 800075576, -1129864491, -908959943, -1236399471, 1390281824, -724188564, -2039431710, -746657474, 1142003361, -1175921200, 602033802, -351493001, 817497503, -1593421660, -271791648, 608716315, -1459505539, 1409246587 ] ], [ [ -488701045, -1386936177, 1267978476, 953236509, -545861796, 1934662366, -842765345, 56245213, -779333945, -1598117452, -1593311808, 1495655819, 2054373414, 998577915, -1428093883, -1109863871, -26871804, 1541735587, 894721731, -1886133155, 1628224503, 4289183, 310019643, 103415736, 1710065480, 50695030, -1314921347, 1477839720, 233060265, -1420833260, -2002657635, 1355683351, 1443030928, 1707749201, 1143492806, 160798945, 684113789, -717073868, 1481075635, 2125103475 ], [ -174562380, 256329123, 2050289454, 410057775, 295337157, -734384824, 1899548722, -1817840298, -498007332, -147482649, -1568651223, 592391786, -214825266, 821914679, -48937783, 1402268927, -1702930968, -657656693, -1139680812, 162934792, 1811838300, 1511168622, 243587031, 1015263772, 432624972, 345169282, -282325195, 1873722536, -803692955, 101466266, 1013907523, -352838373, -1906773423, -1686141582, -1285603349, -111781934, -1600709078, 420299855, -800446720, 1293366675 ], [ 566647326, -641311310, -658073182, 1224109361, 1432881783, 1070775758, 1078969118, 892402393, 184538462, -1297733935, 2049454018, -1729305404, -600253992, -821096224, 149599640, -2146958856, 1727866801, -366529893, -686314027, 2098608575, 2067726489, -1442388460, -848025999, -140534218, 1054137042, -2082158942, -2133380365, -991922669, 89870819, -1058418401, -765108564, -139063684, 290589442, -1626544075, -1740489312, -72991127, 971573606, 363416007, 1366322648, 1507823108 ], [ 901852684, -1583007586, 654300820, -1302086938, -2006172443, -1497805015, 469927078, -1168733617, -595754809, 1286237308, -1187901023, -1763274116, -1811589763, -614061683, -1061766815, -1194083218, -706938284, 1915432979, 1602350328, 1186986740, 430135836, -904445886, 460578171, -165484082, 959951516, -1388450070, -791552736, -523386126, 1828929998, -61976193, 1004654627, -2135571142, 585043396, 1421604825, 1698175071, -782079143, 1048435706, -1934284889, 531105994, 1567524432 ], [ -703774715, -1950724785, 1571874874, -279127429, 1456013243, -431103592, -1381490628, -285958390, 907162039, -1381744015, 868432664, 1397645165, -610270664, -1330509924, -1810202546, 1438380458, 804579521, -1747323705, 1240967849, 260834480, -1486229164, -1301501961, -86482079, -36596027, -1566166452, 403403276, -1373360516, 1777875882, 660776069, -1122457280, -1119747285, -112651638, -783659944, 453437166, -937945306, -110382092, -833369243, 1017356580, 2044925005, -1569220097 ], [ -2075819075, -1395175977, -234855718, -1300265886, 564031192, 433130641, -677032250, 1294960051, 849862072, 1225224831, 481696576, -162662125, 1297972191, -1161119952, 1087242759, -1150467505, -1990157830, -1086034561, -1177199330, -1178408168, 2117753846, -106300791, -1409281261, -847749903, -483910230, -1822426285, 2070743803, -1439527707, 609816439, -123681925, 2055094832, -124073617, -1038053468, 1621944752, -1074390887, 552104192, 412506682, -1995435261, -154853597, -1162632908 ], [ -2139649425, -1780107050, 702963953, -616527684, 288500553, -1078647902, -677302459, -707469628, -690235224, -23975843, -1421117522, -369425084, -996015875, 764503069, 1156005452, -1894260155, 988082039, -1483083008, 2029064592, 970094588, -956552012, 357043907, 638410125, 1974557358, -480059770, 787156889, 880348283, -352880917, -72720980, -455170326, -2027131589, -343164003, -1272318854, 898173643, 506141021, 1381026969, -1747452590, -1112169892, -498363629, 2110305793 ], [ 1777083540, 104538247, 1725036636, -1151170417, -1985915856, -1402861243, -1125416333, 289136220, 115973062, 1722431287, 1923697933, -1906284572, -1722650861, -2139755868, 1881733813, 627017595, 1213912325, 1699454764, 875813839, -420937423, -1202826283, -1216928651, 1469106550, -1456230772, 2126184560, 1726969079, -1537531889, -1443538491, -1093840492, 995616016, -100353436, -1855063061, 691291617, -1819556789, -1243171887, 2018365428, -1594746941, -1984556332, -1789283400, -1042160076 ], [ 68405953, 63315761, -9356182, -1366257681, 1851915867, 247906152, 1682517145, 1563759604, 159878551, -970078421, 2044643232, 385799736, 1390869020, 231395179, -597206511, -439260924, 264112444, -1783366040, 556162689, 1007111145, 1052866881, 1237978378, -1553906356, 387508605, 1370860856, -2071312324, -713252812, -997995395, -1385949812, -74936700, 1114710986, -2122820294, 1137809880, 26043324, 1345102558, -1754754103, -363762815, 1180996473, 1182939444, 808135263 ], [ -829631898, 1623018826, 944389453, -114007205, -1028688494, 1364083798, -1632786631, 1184690760, 1152537152, -246397442, 1532954703, -1821103415, -277101537, -1776038034, -622358274, -904656189, -2144792264, 484261703, -1569809349, 1955339932, -1652484559, 1757653999, -1986709999, 749663939, 99583458, 933826953, -480674022, -1555628549, -163633479, 29070095, -1540571797, -1142090226, 864547820, 1698244365, -1133114271, 1002851314, 1754313729, -438435171, -1311718669, 788415669 ], [ 174314643, -860871251, -1079365728, -922201054, 773461594, 435488700, -447359945, -1711069730, -1396541732, 1583791347, 809076911, -1851073941, -682973585, 1290753789, 606519607, 1592915928, -2081697785, 2098471433, -764802968, -401074265, -1101017328, 1053231223, 78177075, -1154557661, -368108330, 416823763, 267491293, -872778995, 475853810, -1578152172, -1663352888, -538633293, -1738373432, 1105592728, -1948615294, 739074226, 180875791, 1742909272, -708814909, -562737329 ], [ 1579668434, -1521183179, -1587948535, 1766654786, -838562441, 125131238, -1344417111, 109439174, -1786450951, 1597491754, 1353650027, 771384758, 1499509301, -1042183818, -1031318411, 1598545054, 1873312623, 162982728, -2065033449, -499743931, -783911324, -1126058218, 347701344, -1171988241, 1182658060, 1670930278, -1592548978, -176552838, 1661973937, 920951772, 1955984499, 680475069, 1273128829, -145872389, -11587393, -253078143, -1800705250, -2109725116, 1268358596, 1412397342 ], [ 1450270042, -533780524, -1164039630, 55462207, -816644894, -355582026, -1101066352, -1943235602, 1332286725, -970727689, -2115390074, -1620112252, 1051080403, -349019515, -2092817281, 395858748, -815478903, 1268865972, 986985126, -685198097, -1454903328, -463695530, 56980406, 251374804, -1086049654, 1436679876, -2005058909, 1546703247, 448448109, -156115729, -579774162, -1638271342, 1761950602, 816003652, -1113170289, -857472654, 1837398102, 95972780, -935383111, 1148457885 ], [ -1885945620, -1216977670, -1709976117, -166903954, 1164261041, 533952240, -800935605, 1263908553, -837559587, 469001517, 232397151, 1130064612, 908112990, 1458762524, 2092241169, 634214086, -1812956425, 1569698032, -386817532, -570580433, -1915327315, 2103301253, 1298395524, 1745974129, -325234126, 1079773539, -1788395730, 44571130, -1969561962, 1951746111, -1288443399, 1138663853, -499120327, -1057500378, -1582431164, -261485776, 1318452502, 981201624, 1825515677, 192468410 ], [ -1407472692, -941223551, -590159607, 1925439263, -1003582155, -1828732864, -425497253, -644850335, 1582716523, -12741217, -1428912644, 342236777, 1744407626, 1433532147, 415611883, 740044261, -70183225, -1307242661, -1313147149, -1624285806, -476368807, 1357289115, -2012773617, 1898023096, 1619160203, 1901889980, 1982884152, 1813105382, -1141581449, 1907832810, 345613245, -245406930, -1020767100, 427853920, -1644622463, 170336499, -479160086, 1006976538, 1707294168, 1358451694 ], [ -10441098, -358561145, 310657441, -1714875951, -872039602, 592754588, 269459915, -681442644, 60479634, 1372895140, -1988041744, 1690582353, 470029713, 528671782, 1756861101, -1056009660, 928744268, -708057844, -730018290, -977206220, -657919295, -1776846547, -1396225644, 257783190, -2048045591, -1337259994, -1289036327, -1126791923, 886659610, 115659185, 1817043019, -1720596247, -1544982150, -487904228, -334779364, -1458927453, -336210890, -730940110, -585261563, -53057625 ], [ 1161673114, 1325127366, -924811869, -1128040270, -1519310951, -929826332, -909798552, 211681878, -49400587, 1721947263, 1478675481, 790407260, -1423065957, 1718178730, 238008094, 530605645, 1743885859, -362655049, 198329425, 636764454, 444169741, 1381721869, -1937877746, -1708222571, 1257695259, -200919017, 9673741, -1926429488, -1997295558, -20221649, 430181261, -1357519820, -457406293, -688698096, 1423969241, -717254609, 1376486723, -2060084694, 1642359072, -1177092753 ], [ 1321171012, 996747181, -417690110, -1969072012, 1624199384, -973268709, -985168842, -1368611316, 1366719185, 513789310, 1124931164, -1661179483, 1339276084, 1397329854, -597836858, 877376239, -479788270, -1640868764, -84376647, -864746459, -332684109, -336237146, 737408621, -518475531, -2133748761, 1369654847, -775727723, 26824934, 2124901560, -1145687512, -227768238, -1379645711, 1121787824, 1034879528, 1814645949, -873602170, 1219955364, 1753279657, -1477670490, 282848864 ], [ 346466146, -1673609389, -819187933, 1400714646, -138958971, -61250098, 991710378, -1041476549, 168501955, -1002509475, 1893504515, -301590036, -1822480539, 1911492841, -1799624359, -303885515, -1081918230, -1782264685, 1687920471, 1798124394, 1475040223, 1402701171, -1414036111, 1984089920, -1229156772, -581994576, -1647485524, -1638104719, -1518225381, 2014038606, 1932930324, -362925804, -1166972184, -2018032083, -1129162424, -1634671473, -1396928106, 1314224757, -791945935, -1477818681 ], [ 1500675703, -117322566, 509261901, 201893462, -891723866, 1337993115, 1678341340, 179171620, -396819379, -1212544247, 71590627, -1462186144, -811922352, -2096226199, -431348358, 255407149, 1015348526, 839140535, -305062206, 1612571630, -264221403, -1204340199, -1826916398, 1087588961, 1649063849, 182171859, 1262003813, 90132829, -2138273593, 725147765, -397566567, 1454626497, 1691292666, 2145149151, -747309475, -9876824, 1646806308, 16864288, 665210263, 49248433 ], [ -1217602567, -280600188, 1974112644, 1588992675, -1202262208, 1781238496, -759659022, -1508479694, -1825277096, -1510680774, 1761439481, 239231500, -1974148006, -1824781200, -400311854, 1590274630, 1223636340, 131789146, -1582668660, 1572078402, 128116718, 1819155269, 619553206, 1908311183, 231742211, 2020271646, -1659321005, -347952817, -881170621, -1443391628, -1803230358, -1565616647, -468988393, 1583452158, -1250722401, 1622186046, -1763120547, -852413229, -1587900919, -295797577 ], [ -1666256033, -1312332324, -856525497, -1777981392, 2120830978, 723971924, -607040792, -1273323705, -1685529130, 1874109043, 1302544516, 1873661339, -381300992, -1015356443, -1091637911, 1537074941, -1267024546, -547960491, 289998680, 1453663978, 533880840, 454261109, 1308970701, 1700676021, 184204129, 732721355, -1109051577, -93417361, -1463587596, -1216391480, 1985492271, -1763913652, -566589073, 1213902357, 499702438, 527693980, -1279109861, 839532777, 2117158730, 1428491495 ], [ 1440594385, -1127311881, -2072082727, 1447046567, 529131454, 2091405731, -1686887390, 1151977530, 2130792147, -1169375024, 334469186, -1347964702, -1490386431, -1437195428, -1918036339, 392203255, 862223520, 742570648, -1186052989, 175987593, 1870587277, -1193599835, -541328041, -943793416, -999398976, -809821743, 920996263, 1271612582, 1903235524, -198369714, 1037507442, 192564448, 1302795352, 755617211, 171326043, -1672302548, 1185877800, -290118296, 1769284915, -1360238456 ], [ 1217026216, -1042088206, -1068355817, 1296395645, 608624814, -372366952, -2127932213, -791291742, 1689695407, 564323164, -1739594428, -28990747, 788683330, -1730953682, -1227721689, 185717694, 263912331, 1840643820, 181423126, -7294547, -1093303013, -812567110, 1210315068, 2113185996, 852882905, 1395695185, -1855190969, -885863551, 452599110, -1387852734, -918592820, 1597510620, 1901353069, 498818778, -1437786218, -1119741160, 1547464743, -590114414, 1814594716, -2041985208 ], [ 1284421052, -938713618, 631881839, 451802579, 1390870459, 1564531006, -181789047, -1908159588, 1466418509, 1775909536, 491597993, -409351815, 357032190, -1008827221, 1851403363, -1273377247, 1348371362, -876663399, -1692594577, 845996902, -1131626322, -159837808, -336785350, 389309913, 673089068, 1916927882, 1840371043, -2081030745, 799619156, 2099585088, -554399392, -773430827, 1279410184, -842616724, 927445642, 346767992, 111272470, -1233892832, 1054369155, -286659209 ], [ 944749613, 540937601, -2108947770, -1018064369, 1289369515, -1431095711, -909316584, -711711297, -2051970191, -541099134, 1778564669, -1382340111, 1711478441, 1452286559, -1149665794, -1788109450, 584140172, 1158777084, 668816147, 186793155, 1036517633, -1151063222, -627364221, 1376055346, 1214423812, -1888483485, 134043000, -1850668460, -1192755242, 1942558130, 1047210888, 2147154500, 360718278, 1475079025, -2058446804, 2138662557, -1014331577, -785139000, -1129780322, 111051976 ], [ 338386372, 1402893869, -1345150181, 645845944, 1442298373, -1505860749, -631904875, 1383663330, 1538813390, 1162979896, -2039935167, -650356284, -1907596725, -1227330248, 1021991721, 431420947, 1239074030, -2024570803, 1244562467, 1689911279, 415839661, -1370702154, 883519566, -47927734, 596657765, -1224543555, -1482750896, 1249282470, -600513071, -1810338547, 1746607722, 847776371, 2103618331, 1662091368, -247185297, -160015333, 1845195776, -621583701, -1265452415, -1660800291 ], [ 1149192055, -1878911417, 1814262239, 1392548718, -98904650, 436144722, -1745896341, -1270521711, -771484188, 1115533693, 1742323298, 1684509707, -551880974, -1513024596, -361972681, 357863383, 1775212498, -254836113, 1528061252, -1156228138, -1017979591, 120177293, -958396552, -446361737, 1155770044, 1314006072, -1777969920, 1500508969, -1918865411, 203845792, 2100270292, -1637136808, 2000483771, 1991568522, 407540041, 868433132, -546087699, -2088799208, 8002973, -1607234327 ], [ 1885325256, -802008044, -1205225080, -1225765282, 165197042, -72675907, 1709799275, -1124374613, -1703869219, 775272800, -1409269418, -1570464368, -2109211354, 576508506, 1338347411, 92797907, 1376483186, -147931589, -1259635907, 609579191, 759352995, -240619399, 1921504024, 512712875, 2097642535, 812921419, 2043573167, 2033250493, -1194473634, -1761188286, -1876797472, 25437384, 1940473654, 53499865, -507468727, -1243128608, -372752963, 2049050106, 1580998242, 761862492 ], [ 1807624576, 216264166, -655277676, 1251357576, -484934499, -878674490, -1060238800, 1401515411, 1357788602, 1042509610, 449409441, -634911596, -230409916, -744634996, -1187296933, 46369372, -409846518, -1585614099, 1958282474, -884227625, -1718227351, -641103240, -624282955, 147537722, 822295873, -905900178, -750174608, 2084712505, 601415627, -705944539, -535536397, -2013535410, 343211043, -1225684084, 610234491, -693061312, 640050831, -1586340090, 2063566441, -1504263582 ], [ -1372462034, -1810222625, 135386508, -1769934355, 990645561, -746228730, 248909521, -563115960, -484598734, -678748197, 1664545095, -710896026, -273207921, 225827131, -24388529, -206833835, -260492950, 2072076322, -1571105671, 352313817, -431932108, -1253074767, 98523789, -1035877583, -1086404622, -805090152, -1254488536, 1888387229, -1798032579, -291260672, 1641326828, 1635146558, 2035008257, -1855054282, 1529043989, -223683173, -784147459, -960347272, -16714018, -2130371806 ], [ -304770369, 1622537282, 2026304403, -776553706, 1114686045, -970209583, 1178881343, 618077704, -1626576404, -149312032, 692344400, 688482506, -506976150, -1862069132, 1849779750, -1387236850, 1585848022, 1270127442, -188538282, 644829376, 875225420, -1291311632, 625544725, -1848503105, -1638348796, -1726388962, 300685170, -1051173744, 1196119736, -1542764767, -2117238747, -956584284, -1416578118, 1563483050, 936001062, 1396521588, 623042559, 1592648282, 1350728839, -8858146 ], [ 1785570784, -708403931, -1769179492, -973637471, 864735583, -500800221, -211842057, 1428368968, -555569019, -2047708139, -1473682942, -202645415, 277843935, -1645544115, -1573757158, 1731658928, 1652673362, 1020634198, 773452400, -960928596, 1724187305, 1309326992, 901179314, 188917753, 84112404, -1581868890, -2017648393, 1727606284, 193520472, 376312816, -1663302709, 524832935, -1547319743, -97803189, -1599631058, 924536921, -2052064532, -453180245, -509720942, -65716267 ], [ 500762793, -315082447, 1211194898, -380148167, 731051290, -1432215997, -461185854, 428675721, -250010462, -298070411, 1718793857, 1152764702, 1804368509, 623709072, 1221874139, 215669943, 267695041, 1719806243, 1219023997, 2109098696, -214722788, 1100162598, 1836136180, 831383004, -921798480, -1503959213, 399709914, -1911955186, -1317021213, -576044977, -39915654, -522230992, -1459308627, -212150921, 1166050865, -549952904, 495866680, -1814384603, 948837623, -1049153484 ], [ 1541708814, 828278316, -1631633531, -290234068, 201742510, 1548350171, -1967985162, 5551666, -1023604790, -339092019, 898260293, 2109981065, -1174826198, 1935051656, 1248214160, -603886422, -937276893, -306112823, 61739950, 644758460, -1073496831, -399998469, 238539294, 2044293066, 760143326, 2081108620, 543910562, -1700125918, -1417089520, -1049483921, 1938863436, -161805175, -7521374, -311245000, 1952236815, 2055537470, 399108395, -539040578, 440131979, 1544142137 ], [ 63027917, 447011129, -559759913, 86019413, -1317608423, 2123570064, 1320392504, -1196584996, -1740016618, -420597436, -890768571, -193400163, -1402617549, -278910724, 1262633883, 780475439, 211481078, -977410293, 874159573, 975454724, 1968537060, -1176569168, -1974527595, -1971570550, 854766635, -527974986, 1558472614, 1699089033, -2054450091, 1272956585, -1409589563, 1452471267, -1591032744, -43784538, 923615326, -1103781964, -756253293, -1778416955, -183614343, -2022065117 ], [ 1656535430, -290084461, 966643440, -1203225639, -1096529875, -1300097756, -1337567957, -157987290, 1188852002, -799131728, 1276418380, 1900402949, 2137343095, 2124908733, -754360088, 567149745, -187005106, 1983510793, -917050310, 1721979309, -142946176, -1278676195, -242896519, -54996793, 581813076, -1932112528, -697994032, 271187516, -25870494, 129314697, -1991597223, -1911167441, 1230083200, 153054931, 908417605, -98330044, -765310470, -1129237248, 1244011721, -1600219434 ] ], [ [ 797164858, -936399079, -538900502, -167137987, -996723218, -1614850846, 2061630899, -581748887, 2845712, -1856061698, 1950701353, 1581335034, 1315161695, 1586204245, 1255086238, -847846880, -1864765177, 1997281996, -1451087290, 1446590747, -1116002173, -1080254760, 39367864, 1514350947, 1225991844, -2006402351, 1112749576, -1973801047, 1782751035, 1444175510, -1655224782, -1816408078, -1276435601, 755646010, 1597192388, -1293606784, -735059843, 1508678572, 1932330027, -436407958 ], [ 954352793, 934218494, 37000956, 1759611433, 1849437347, -159899205, 326607923, -461200001, 1157426936, -1878984735, 1764204193, -1069780989, 1353844035, 1946887524, 1223113755, -1354661472, -1689096176, 163978279, 852483123, -1589684780, 1604851946, -1877314236, 2138361532, 2024241079, 1916468214, -350337527, -553288167, 1412490273, 1224591424, -1290777238, -510650911, 870393706, -1071917691, 1616139807, -529621238, 1757723652, 1696858138, 82523953, 346908284, -1761279872 ], [ -1064053473, 1002350691, 565498548, 598988183, -582422378, 70292611, 1612489889, -1336801831, -1456436494, 1901237409, 343340043, 1758139084, 1789074015, -1630444675, 759735845, 684797150, -1725748545, 1488500719, -1138788609, 263316272, 909242358, -318129766, -1283525726, -1629133222, -1885048599, 892325621, 1465337800, 1787435234, 1908473009, -474440012, -1803625476, 1617920062, -1876513008, -455437991, -1384670052, -145868524, 2024895329, 184149307, -422515758, 79397229 ], [ 886910912, 515203084, 1143085717, 183793044, 303569511, -872934591, -463761046, 1813543537, -1818367989, 411618588, -542946163, -652613445, 1086376674, 1965106389, -1861659229, -1061357103, -136360131, -1156463989, -1246885699, 426528070, -171405900, -1667074238, -199144732, 1940448378, 748784487, -2128531518, 491738092, 590787310, 805700632, -62151239, -648036503, -1490243406, 1700607971, -892682568, -1831756722, -348317237, -144983651, 1440728884, 689386152, -693282584 ], [ 144509261, 23409216, -1083556264, 146649910, -318791179, 432000804, 1440009139, 380652716, 1078483485, -1015030820, 940576566, -1709196998, 832142376, -851713210, -886787877, 1248986350, 877569699, -1661861683, -724372736, -1165819264, 1223375392, -486994797, 1174996609, 1976792584, -424344981, 58677715, -511898461, 1597223825, 1342253270, -1262719646, 209449672, -1352988426, 694552469, 1882489836, -922652347, -1729620571, -773931429, 1494667287, -1283572513, 16770968 ], [ 1006517361, -1027523837, 306211286, -1502602267, 1609247856, -1602208199, 239707599, -165746888, -995191425, -936211071, 1371834584, -761521163, 982266316, -445825169, 102499884, 1594518226, 966527136, -627763529, 145794089, -1012522943, 868544682, 667940735, 1523064805, -311901439, -1583618768, 6919405, 805615531, -630436680, -1340430587, 1146435698, 1012718965, 1038857972, 392287446, 1419052537, -1920045014, -715999379, -852862091, 1176743215, -1211768775, -1359037106 ], [ 152814176, 747037734, 1735260605, 111393690, 1101141921, 1347300502, 295386192, -1723635197, 1649768177, 1624796862, 834326254, 2086220085, -1646232688, -754071225, 570722987, -612136623, -699029284, -1499506956, 1169539152, 184415759, 732131656, 387344039, 751554868, -172208944, 1742346817, 1886757614, -62817194, -1830750053, -670066350, -1466500432, -1446049734, 324196644, -172170637, 1004295544, -669110592, 144330256, 1394031767, 133964391, 1943610993, 258975928 ], [ -1351324833, -740287889, -418213134, -664688277, 1995324519, 287599700, -822295452, 1139622560, -2032699151, -774831500, -130933737, -317115966, 399186283, -1586570712, -1671059915, -948993178, -1685289919, -1943385437, 41720502, -1236965856, 1905041778, -568325830, -39004276, -834094517, 40405592, 578017564, -1341599061, 996265073, -633313722, -1361012223, -100290689, -387771497, -719386396, -1147520949, 1746420231, -321744030, 1816471612, 759483573, 1637726366, -194736870 ], [ -375396267, 721369092, -1513632119, -1093013274, -1944429649, -1970508643, 1685768847, -281889455, -1706259054, -390709988, 286730599, -353187079, -1706375109, 1375279851, 1709125994, -1913499848, -2042822403, 68569203, 1237748012, -2101471085, -1735450864, 921988204, -1139264942, -1710832386, -1421584140, 624804908, 747474505, -2086606510, -1591692720, -966290465, 241078420, 564946977, -1518234456, -518809135, -1247884224, 1524342854, -646416427, 801371520, 1242117389, -1697551274 ], [ 1395029878, -2089655397, 387666686, 743690376, 720478467, 1842669190, -178236437, 1230920322, -1406971768, -524460670, 868399915, -1429031593, -1506110909, 630451208, -862290436, -1369049205, -235925310, 1916919945, -1674644651, 1418274240, 1976476546, 259507946, -829345955, -133565261, 459129148, 403814098, -1091653168, 2020888559, 1103293096, 1594424243, 1828131730, -989800827, -648056518, 1694198210, 1325582862, -385136706, -1372653341, 603387704, -545126573, -229492803 ], [ -1061138680, -632275545, -2099496704, 1074199079, -1456585392, -1977249955, -1197616656, -1731304328, 382215672, -768565573, 1187715620, 1752531922, -658571229, 382773481, 1571978662, -1752274604, 155169831, 1191334769, -730172123, -1071699488, -1277012286, -153588136, -609103116, 813886721, 120598661, 555088209, 101941568, -619736166, 2117709948, -255677832, 1894154002, 524504299, -255670334, -1158611676, 1411334472, -1719311663, -413585978, -494020309, 1230662096, 733012306 ], [ -2106794647, 624363253, 1122313107, -1631051659, 1175627385, 1402957865, 174585258, -1193197698, 1587333461, -705019984, 135894365, 1982478950, 2003624950, 1587577603, 547671296, 1200285143, -1602377890, 176421558, 594642353, 1842456290, 345037130, 1608212780, -611900926, 326820965, -1105975637, 1776339571, 2058435279, -892996587, -558668986, 1170412424, -1128569270, 1676871189, 1270686129, 1730138684, 1139207757, -2095420353, -218932285, -254182311, 1946290365, -659546830 ], [ -638302980, 1973329792, 1075329791, 1257027967, -76453588, 297782856, -2051756711, -162930151, 271422561, -1637724959, -1696134701, -1983790677, 1023882403, -538866163, 957073406, 1965764146, 1415017574, 969318302, -895479064, 27877678, -471124967, -597779899, -884317463, -394836752, -1167527097, 1778505945, -1759360728, -25849195, -872383123, 736548536, -344756019, 393629748, 638159955, 1423225612, 1506492333, -1477570166, 65174782, 2116175828, -463910536, 1527277671 ], [ 114002992, 381938205, -2057403125, 1329197829, 679267853, 269285905, -1793892059, 497564838, -1835778600, -28142856, 1005765320, 1031473678, 381815499, -1758525730, 1899346642, 32418454, -574397164, -2083617874, 807012654, 1637026907, -1167475918, 494024354, 922895928, -1591711963, 1825187666, 1179843101, 403856213, 479145041, 2122479306, 1506480487, 905975679, 1547467907, -1900724926, -2116801071, 846892330, -332407671, 2146739479, 1237068588, -2023033938, -1477235103 ], [ -1992382647, -407888980, -193121227, -2054968675, 1762777309, -19047617, -1046994928, 734420546, 597338396, 1436839184, -1144661230, 1784364068, 1269436139, -438847384, 635277429, 2103374159, 684340713, 649360591, 441394256, -1633558112, 1589972939, -872690421, -926865636, 1562551060, -446669939, -395120492, 1961719017, -914284224, 360202, -1784223916, 445935228, -245198893, -73532394, -1085301799, 142388270, 1327864334, -869556174, -2021990868, 67684808, 1062632756 ], [ 1045427619, -1910768327, 1072476275, -1936772109, 386115173, -30708204, -745340254, -1658707270, 781259712, 811077497, -156408000, 1694711415, -1755668784, 1528824422, 1240249638, 1768388009, -2107987327, -513618491, -1100915567, -151602181, 378765588, 2100569924, 1330311807, 949683897, -1925121315, 789448509, -142769142, -1846133132, 2051161943, -311225174, 1619139451, -397084184, 1160793522, -13174143, -801596737, 1277946265, -544851598, -655040868, 1717994344, 1295856132 ], [ -1891128833, 2116992285, 2025913292, -932182612, -495499876, 1725444940, -1200287948, 1234450761, -2136858352, -1664608917, -516070230, 1843623594, 1648822416, 685440903, -455073682, 558366681, -2133188603, 579132901, 1702051467, 616912226, -981869152, 1729367430, 1376069230, -1328656664, 686905994, 578852755, 11881614, 505294561, -1780947614, -320001720, -1242798809, -1297446358, -279797384, 611434734, -1219921339, -470976759, -1163437067, 2037043024, 455366159, -477224364 ], [ 1645623160, 1489006500, -2025264691, 331738979, 637180286, 1951625157, -1885967991, -1346299599, -1453776874, -772788921, -2078515203, -593033349, 1204818201, 1648986415, 174689184, -994296034, 542029409, 259349827, -1296144983, -696157189, 1223802072, 1295829319, -598401079, 188259378, -1773672327, 347728410, 321911983, 825883295, 247780532, 1951769128, -849824578, 1001504541, -1765723497, 22506787, 36070590, 502335142, 934615734, 1319016359, 728339283, 321389924 ], [ -1328686362, 1350077422, 1986003501, -13465202, 288363104, -435337557, 1291513898, 680170780, -117657126, -1490820791, 1701724949, -572644253, 1071067732, -1210841674, -474210134, 1804906951, -915010864, -877482623, -1715493398, 1838743130, 1054412511, 715430967, 1115226390, -1174296778, -314663062, -121885887, -1538222489, -795757087, 230882186, 1951810169, 1988349226, -449417573, -447747727, 1028407023, 790380889, -796512180, -1589867479, 279665233, -1925588604, 506669685 ], [ -1580820801, -2105341712, -1943788893, -26858274, 935539119, -1138566633, -1202785499, -1757381788, -428544778, -284821112, 882400266, 1219980352, 645716700, 612548580, -1472588752, 1982764202, 957855998, 1026004095, 267547316, 1678336362, -175263796, 1586863954, -2050747115, 916425781, 157540531, -162722710, 1570560291, -1387296679, 1158040370, -684289919, 1058250122, -320253402, 1566216405, 1702629532, 1714819566, -1068959718, 513312045, -39560061, -1678753450, -1767011912 ], [ -1252027282, -1467478074, -1222310373, -311169856, -1014391130, 67185962, -1221280440, -776374134, 2001414118, -1161982675, -716358439, 211359893, -1391527135, -1519803078, -884021740, 679826194, 1941425495, 1816540516, -1261972247, -1368819059, -451844604, 322501766, 784645816, -1291620900, -1819376621, 305617877, -986834166, -1947387413, -342807068, -1744755084, 205973638, 1432294720, 554478135, -1176005775, 1145385253, -386409432, -725171284, 1134947629, -907320734, -1382187397 ], [ -405884647, 2033133412, 620494829, -1292608317, -398729384, -1389404033, 831825200, -923897512, 1117974190, 2068858869, -1566560766, -304166536, 779102538, -1107106673, 64381666, -1029783256, -548243174, -1133416154, 280117195, -1092100259, -839874827, -1167840606, 153950825, 627435921, -827226171, 640209014, -1043333725, -1090653086, 1231490881, 2140519349, 354417006, -1518303476, -173543025, 102422019, -900945262, 1093946162, 1616830511, 1597456208, -285196808, 478741159 ], [ 1488234464, -512934444, -1432780631, 1919087883, -1171953026, -274580025, -169609534, -1758260002, 1312059892, 535054099, 1641213126, -887674632, 68586194, 1657065844, -1294608984, -746994816, 2022350434, 1450796314, -962542161, -1070291984, 848838240, 2007530736, 196700793, -1461361749, 681517968, 1212843840, 507856671, -1599622847, -1369863191, 597310084, 253507907, 792351640, -1344536263, -1812775445, -737075524, -1681453282, -36660811, -1814671496, 38973388, 1153997482 ], [ -771090827, 81037442, 1480805032, -1661369315, 1039621308, 1155461713, -1991484800, -1307997035, -1149788995, 1549316722, -1017270777, 329554337, 1062820155, -2135369206, 878484999, -1089479286, 1704366341, 302521843, 1769735024, 1164566766, -1009784793, 1305445101, 1465777166, -1786106255, -686475585, 847053090, 590102592, 149511727, 1353231431, 561131410, -1625931732, 1177924439, -663510142, 1896686243, -1588408247, -912889948, 193525606, 1540557934, -282826215, -288241105 ], [ 519195801, 983536789, 1116923062, -1660306592, 1407329284, -769994820, 829655062, -645947520, 363891825, -660797030, -1191800470, -1078881549, 601831251, 1496022526, -1662996964, -1678729986, -963189853, -871393474, 67065673, -1389806010, 994798680, 39358662, -1282779851, -1841368103, -1725434954, 802946284, 130218708, -1672022810, 594448921, 1604489629, -1965525006, 1704485070, -340449696, -1231835331, 255158585, 338150309, -779162382, 396358297, -1951782891, -358866064 ], [ -1585837538, -321089442, 2123470388, -654814422, -163690635, 946919453, 84965519, 1365645446, 951147635, -726761647, 1477473808, 854018751, 917304333, 990599174, 722563552, -163223723, -34239570, 1388161506, -1251685040, -479123059, 2076834955, -268192709, -2063221327, -1991919024, -2134583220, 76446395, 1655007540, -2101056234, -1720228753, -1165990858, 1925965207, 1995370496, -378830192, -1969522504, -324270903, -1843322069, -1018598877, 69489635, -1844894254, 1156258741 ], [ 390988103, 525218706, -964146162, -1690964690, -1102929671, 1406246417, 1176669014, 783850222, 1650740970, 107794326, 1537971764, -1601785159, -1153277088, -941697087, -129039293, -2044891241, 905466784, -466937502, 1527080256, -285400426, -1355600796, 295421258, 1127993383, 582342711, -1720142162, 1772466238, 1798972552, 436978118, 1403514998, -1630000243, 1826711964, 1073057524, -402813413, 503677012, 1580239809, 1011645407, 1572099297, 790378383, 135582385, 1665946399 ], [ -702933490, -447255342, 1860993463, 103192443, -1969207686, 1307077099, 795260857, 1884001684, -780090723, 556316484, 1173286028, -1716693070, -568107388, -779309670, -1146849235, 1332398196, 399481710, -1836563562, 115976805, -1254793221, 479443762, -2127850602, 379642399, 45215438, -1745660194, 765936150, -20571157, 2065416919, 70367827, -269522050, 940734915, -1592953568, 1496709814, -503963710, 42420222, -46994287, -1097181487, 854835491, 846029521, -1896962120 ], [ -1136690885, -707813572, -897913848, 623709742, 789146662, 1758100111, 6558891, -1086990611, -461249607, -196082677, 6068893, -1134306054, 837732673, 1037421362, 1913182592, 998253314, 1252695431, -1057065766, -2062925594, 668118044, 1273182444, -480126063, -1301788169, 1273455477, 1959538440, -425681535, -1800787154, -223708265, -341152380, 1762266399, 1668949273, -1801484207, 314594337, -690229997, 1870024647, -162221733, 1613485482, 1053783119, -181280966, -1333276108 ], [ 1618110799, -1476866632, 2041700126, -1268327418, 1025668444, -793838609, 2098857335, 1124211515, 1101825909, 1373943319, -1383462836, 1133907327, 834824375, 772351550, -1481880805, -1011071475, -120071526, -94016708, 588382795, -2004584936, 1127751313, 1325501952, 240237819, 2131900598, 693406537, 1236464971, 1073057938, 1069112505, 1138568563, 1110129546, -83879204, 642982501, -250805829, -244815154, -607363247, -1853316063, -1940243315, 1514738261, 478323833, -326688223 ], [ 1070822926, -579384180, 2029877046, -1688176871, 1084982843, -1412601604, -981853040, -198612762, 937119527, -1121531779, -902976523, -362052480, -1082068892, -1223226799, 210882836, -1512667947, 2075672613, 963002775, 289429867, -1307434292, -1909163957, 184745237, -1149424569, 1817891076, 617901679, -1825348184, 416847319, -1340862712, 2009013420, 1371383995, -1326490287, -11205333, -1855770537, -1237149233, 1999977174, -754711765, -100957463, -1804120351, -161562879, 1457176317 ], [ 1465871034, 2062052222, 1711815675, -1631929452, 1557843905, 503190873, 1663879816, -869419722, -1397887752, -1618522005, 222151760, 1483804981, -354930434, 1977673097, 1789815232, 930098165, -1034871898, 268665578, 1671863038, -1726105618, -1850459641, 1121297539, -160416624, 1337781767, 120865881, 607623068, 636661300, 48104483, 984445630, -1397176863, 517479969, -759805945, 652326009, 1863366302, 752166246, -2058262119, -2134882055, -232175915, 838411083, 1803925822 ], [ 992021732, -1347625222, -1191169100, 1204442340, -674757729, -1662325383, 862280772, 1300927441, -1151156622, -1351974216, -738231031, -724203674, -1846938775, -742342620, -1946252392, 1937114599, -1423378886, 1661214972, -1610618849, -1530083265, 1666723623, -1663886425, 1591756604, 1668934373, 456947654, 89132120, 301018054, -2057610045, 116471102, 673894680, -1597338244, 131771687, -694017464, 1490578576, -750473987, -1968337796, 1565278393, 409213744, 1396080176, -106679341 ], [ -118533433, -1251876185, -339426314, 874592064, 1628963941, -293220500, 154937279, 1610847352, -1600626572, 1884795163, 1978710685, 470065867, -2084076566, 1265184507, -144983156, -1331895183, -323064875, 1861575596, -973379217, 1388164941, -942881121, -811597605, -1774145637, -1639458295, 1664216864, -1980052714, -2127485590, -452360725, 1471876054, -777098364, -1982238810, 2010624721, -2010418476, 1153387773, 1083810071, -351648189, 1606484679, 1548509264, -371927082, -7057756 ], [ 1931949589, -2057516611, 510579827, 1347259045, -1356651041, 1117437566, -644662241, 1055563374, -31750634, -2059075705, 283553966, -1933867741, -720216423, 1037224589, 984555223, 90469479, 1118591059, -341090548, -1628841731, 1713948062, -550164186, 1407317466, -1339994960, -2110567038, -1444526948, -1557823284, -1450875134, 1093635277, -1541144197, 1234941087, 770282052, 1734310858, -187572648, -577282166, -530327441, 1221217223, 594696925, -139825879, -63919401, -764492949 ], [ -458041232, 69536467, 1663342182, -1619056813, 141825604, -151260520, -1234501129, -903694775, -791945036, -1329367694, 86911998, -442976316, -1641655885, -1265236579, 1683183950, 2039985917, 725707584, -665468214, 483965151, 994965832, -489548586, -586136590, -330961504, -691929416, 1277543290, 137625123, -1635888442, -1780187296, -1292258778, -607724112, -1969354897, -1929608259, 1030246410, -845048155, 1450514108, 627350819, 1129282465, -1404222245, 1487600522, -1966519831 ], [ 373134709, -1105745659, 1059792086, -1549002759, 37236931, 478046020, -1069986436, -27871770, -326845193, 249996777, -1614087781, 860029285, -2034048932, 1676311530, 738175937, -2079272763, 837443596, 1831232141, -1936297239, -1454452570, 1134063207, 1286837506, -1608887422, 430690449, 2094521947, -1353325291, -1722682092, -1223359351, -686018777, -838874598, 529584690, -423871751, 1618663464, -1983286589, 277221861, 901324484, -1331203100, 601106855, -1707625488, -464334558 ] ], [ [ 706110868, 853322630, 430572782, 2135696993, 558324216, 2084069363, -812248748, -1556693620, 787516864, 715067135, -456749750, -876258769, 1763866278, -1248656121, 1317245373, -983734312, 871196624, -1192275331, -1169012690, -166014120, 341022445, -2095309380, -1224093989, 343650328, -1571736085, 915896122, -1698991239, -2104265086, -1945227427, 761706756, 434858979, -1970635947, -245291058, 453015774, 1690972506, -204010376, 1365987387, 658505647, 1027744050, -578783543 ], [ -35371887, 1447407707, 1336225688, -1717248823, -2010347897, -1086653823, -3060944, -1608791419, -380107751, 2110731163, 351428918, -1127709782, 1181158623, -1481375505, -1700416932, 241202406, 1951968404, 1565010053, 2123316784, 469283934, 759087259, -2146938885, -1086460111, -147227334, 1928387858, -928126591, -1554682641, -1573947170, 939299856, -1572983692, 30918193, 1071393345, -370913965, -1945435851, -541178354, -1770042291, -187313932, 1602465675, 180575417, -1660105765 ], [ 1019525415, 766009250, -982626474, 559614729, -861743003, 1488226083, 205415340, 383031724, 1419670266, 1985969317, -1870294461, 1164725927, 123635678, -1574398157, -508776038, 720418526, 1014361971, 1965020197, 1442859874, 462918514, -1363780948, 209437129, 847332161, 1756603219, -49609602, -192748286, 837005099, 1130394882, -261120465, 1171391809, 1616878100, 532393001, 58940918, 1276925165, -668627330, 276461059, -1753663932, 1651259342, 1229257339, 1687909684 ], [ 1606122356, -1977033056, -1335134375, -2135206052, -1478277563, 814052656, 100858656, 1760415295, 554633504, -1410749772, 236396782, -1456894453, -243343849, -2012563513, 2043918004, -251289722, -54121876, 1906778283, 879340739, -258711676, -1737620200, -98118894, 26408178, 1542558823, -1269543316, 410118361, 325085386, -2060642956, -1903645520, 128717997, 911831994, 139483459, 1869017672, 1116472557, -1151112012, 539110562, 1437373752, 145350023, -467814963, -1919863558 ], [ -548701788, -1603747631, -1601566088, 220497620, 1986358614, -930864256, -672358064, -1056637659, 974762431, 2139186324, 1669151500, -51425480, -1159338852, 884379001, -442446632, 2039336272, -237092095, -26894377, 1423993434, -1558687679, -699615925, 1159615668, 88394712, 132416750, -1846089023, -1750957344, 739014849, -1829649654, 165645904, 827815136, -1135805175, 719983371, 401272905, -2076286693, 1098933241, 865426669, -1929864933, -1142371709, -817453082, -637550636 ], [ 176032600, -972951432, 889945802, 1681851901, 679712608, 118940961, 1331894127, 910107877, -1529646350, -1100241501, 550554002, 1139492604, 1727739306, 1807149597, 440436066, -2137615618, 737478943, 1571152357, 171118333, -1535985515, -809962101, -663642786, 277769900, -534570019, -2100842621, -1108531826, 545200923, -2016377128, -991392897, 1830734064, 930816189, -1795626708, -735733297, 811450917, 1520863953, -1636240501, -1851865648, -1772304559, -1635939591, 318685456 ], [ -1014833639, 784361541, 1292853790, -58757433, -1734768179, -1337174022, 1154972821, -782777142, -1336019110, 1014259664, 939797928, -823011338, -1599609023, 1061133887, -1486976530, 341642948, -741399663, -1082184142, -648327059, 94543462, 960905481, 469068159, 551988071, -1929534381, 668851646, 916279749, 699975474, 93298189, 855929993, 1900850673, -999448173, 1175988495, 1886826974, 418027484, 996676815, -400941091, 978021539, -1377234046, 2147270700, 2089079087 ], [ -1478019899, 290992401, 248534437, 808477247, -1618513593, -1596640575, 557574442, 1617898131, 231134560, -892306187, 810174528, -1020591599, 2043893375, -2041228175, 831976518, -608975042, 241741309, -812653320, -186098800, 199251509, -1039746890, -1753407945, -1680690568, 187619763, 244443860, -1695192382, -1663632651, -887695394, -344840201, 131886475, 2085412192, 1342911124, 1337931710, 502475254, -749619895, -462966956, -300330918, -1586510667, -748606628, -50713885 ], [ 1598425461, -1919659701, -905642499, 1303357948, -1099517861, -584255946, -1495452956, 88998347, 1368866426, -1936682797, 429180668, 1314256009, 1070550733, 491968978, 42626435, -1508552391, 760647317, -576351678, 1023501452, -1264574433, 1445790936, 708802851, -962787029, 713442520, -1924302412, 841788930, -1981406565, -858911964, -2135134490, 1565897911, -411090, -1727014801, 2059545983, -1340173415, -1834644075, 806742407, 1822075443, 726123585, -1461644613, 438171008 ], [ 581003706, 574856726, 2099665438, -1500285328, -2025513398, 2106190158, 802754414, 709731352, 1699361672, 2025981489, -2092113991, 264311231, -1175142031, 1938178296, -2138157404, -2098736624, -2072188323, 950262506, -1379084433, -1347944422, -747267015, 1960417772, -2117935251, -713726447, -1398911009, 378884606, -1307207470, 284079161, 1415464298, 1743690295, -958643163, 1526884782, 2028109311, 642423182, -1178035985, -1927076209, 1642756509, -1928758043, -450905940, 1078127858 ], [ 715067387, -2115226811, -532698082, 183848255, 1207375059, -1704765720, 1387586131, 1199430657, -956679526, 1020719946, -1473879589, -492730634, -1991092031, 1795848781, -704081545, 1152546422, -1054612757, 218492514, -1814713320, -1700360171, 1525743319, 836850488, -789340074, -473707598, 1015865380, 1045695133, -982370368, 757623948, 1633890161, -1597359938, -629800033, -1070214103, 2133333033, -1227355117, -403511113, -1854867544, 2124962587, 102991941, -406301291, -726554292 ], [ 1373861817, 735002776, 1012504221, 1415620789, -48058822, 1373798537, 1200379167, -1826798644, -93308963, -754189608, -1827849071, -1382879076, -305804413, 1783151341, -1556429789, 1899927576, -224624049, 186920422, 1419991117, 573603190, -1540189266, -1137711107, -1301616079, -138471881, -1519309527, 1303126448, -47992180, -80324015, 2074959476, 1239083607, -753663681, -1661868043, 1070448903, -597570572, -373354995, -48016929, -1502050581, -998877221, -679780219, -1827861353 ], [ -608837436, 452769055, 18374087, 2067116692, 1948734020, 1099305935, 1618739921, 2027774118, -544126141, -51343157, -1371195483, -1811182738, -882812850, 1063343096, 1457278689, -1446837166, 1378595428, -91618934, -1169286332, 535472565, 1688604830, -800465160, -1964462709, 1856470394, 1989941825, 374878962, 403569003, 647813984, 446259709, -1645033770, -829936762, 515453001, -304174533, 1028454537, 1768493316, 1946519982, -1356773432, -1656042326, -946683765, -1790953604 ], [ 854146491, 1002168267, -1443521701, 1869580044, -318545424, -1619498004, 698990991, -130808536, 231806059, -1986154805, 399284939, -629989053, -351514329, 1331456754, -2072586646, -77023836, -918089035, 132420372, -1410931649, 430730803, 866699652, -460744088, 477955406, -1818775369, -1009152453, 59271053, 1438382450, 733030603, -18569568, -1057285206, 251562881, 1519993738, 1230229518, 483727146, 1689209267, 1260221805, 1668950760, -486464366, -2132167575, 818928752 ], [ 105751329, 371471397, 14938647, 1624566819, -763719979, -1564236494, 429847550, -983839838, 2008161548, -1194471667, -328193161, -1688014492, -1741069573, 81357681, -1052171383, 1730244828, -1946732828, -1815408191, -7439369, -454129381, 1654276490, -706860326, -2121314155, 440649541, 1572726179, -332617491, 1018485011, -1317917321, -1908151414, 1159792875, 1308671364, 125249219, 1606626526, -2018670066, 1288011707, -2128162790, -710994096, 1766272082, -719108632, 1249046013 ], [ 1761040884, 1926432308, 1767506216, 915721126, 892226520, 1818465079, 1333908514, 2063028929, 179179584, -90524928, 1558740550, -1932331502, 1617421055, -868308300, -758487438, 435593071, 337698502, 785559225, -790354817, -1358316444, 1682020982, -287207246, -1815742165, 161623945, -609897039, -606366570, 62453867, -1553647499, -1390207675, -1919130125, 285447608, -785716815, -1838671689, 359526580, -1532003292, 1465455402, -1922526085, 58746304, -57419997, -1982860891 ], [ -1987642335, -629927506, 930220926, -2137032609, -1320054872, 1683921751, 1755305086, 1780266467, 198573307, 1983660546, -1255042711, -577533124, 1821536250, 306604280, -2090484235, 1589985071, 317145574, -281841353, -1651754974, 1046184249, -117184043, -632918079, -200922741, 1451566997, -806486940, -1658604642, 395440430, 887044311, 1142151260, 553395490, 1279516455, 1640516104, -1201594450, 1797907409, 870570891, 1663126451, -1244361126, -1322848082, -1041508260, 1706890814 ], [ -1998486349, 1043875493, -1865536432, 1528855577, 1127274615, -28213668, 359089091, -1054585683, -824108532, 2127564538, -2000962249, 1133296374, 774859049, 1394566337, -67664772, 1934596771, -255518755, -791425987, 324488077, -558769192, 434623528, -858179333, -552362525, 685541901, -1591792894, -1150073648, -156424355, 228979838, -936460290, 121370126, -1596514859, -1453132857, 861749941, 977754078, -2071764213, -2097930141, 1431788159, 686237965, 1733851198, -6824569 ], [ 123467960, 896779989, 472787307, -1152959106, 1042448442, 642086689, -305960860, 274666859, -1258572710, 332378646, 2120949919, 1681269748, -674145143, -442453540, -24039448, 1218400039, -2019743984, 620786814, 2078394528, -1910474001, -779357799, -246920315, 1954623630, -1341491044, 1083531452, -767557526, -1256034527, 1488803034, 91339616, 9952457, 2041200285, -1780607398, 657220289, -161553110, 1112268603, 233036586, -1029145393, -1769267467, 51076801, 1820232497 ], [ -550831031, 1697391607, -1747486697, 1346424304, 1775969933, -879063494, 1439311389, -98770647, -1540564068, 18806525, 975749991, 1238149422, 1097825286, 1555713778, 596663521, 622186595, 1868567041, 781370846, -1872994289, -1713548979, 1888856644, 1460835674, 831911908, 1162525533, 1583475603, 2038266440, 1069085896, -753872046, -320608814, 587275983, -1505371257, -794589080, 187287571, -1269935734, 1197441475, -1322046626, 1618939736, -523698344, -1669593065, -913943733 ], [ -990505772, 404387966, 546812297, 668989407, 466327646, 144504618, -580580472, 1282649192, 1408354824, -1964115788, -737369654, 494347049, -1886965807, 863802115, 1135460634, -1838626494, 901595659, 487430519, 1333497659, -582642366, 814259297, -1913277900, 711177602, 336715913, 1400303290, 41677146, -1175139164, -1792327682, -1761416756, 729830496, 187197209, -51222554, 1094182769, -1405081033, 1656084719, 1019250291, 1488225817, -430844363, 60778781, 393623633 ], [ 2000846795, 2038837331, 1560931037, 1346127873, 674735399, -1658407008, -1111955768, -1948075394, 1273100094, -1440267654, -1141660942, 553018980, 1191017364, -1588421210, -1899740694, -1120811135, 2048081405, -165843420, 991291559, -397126839, 966821041, -1901927556, 729908993, 1905315682, -1155835608, 985258665, -427856041, -718464843, -487246746, 1199551031, 170493643, -470585892, 588025891, -724870527, 271898282, -440492915, -430499128, 202950368, -832700933, -1283041333 ], [ 1164881134, -1051599884, -1801702459, -57942126, -996555655, -1250878901, 1968652782, 1219182660, -1240608630, 1126199365, 835155773, 442306933, -1249569398, -946200817, 726900918, 1192537940, 1336913604, -716119007, -891767846, 1834740754, 1124193573, -170637057, -1865239736, 1935729765, -1928278376, 361095151, -615689682, 1527858542, -1556171450, -1466921197, -640013855, 563959408, 246313657, -1144951965, 1928979220, 689534802, -1235949446, -1959948945, -572605109, -1457782505 ], [ -658552044, 102554307, 448014784, -141465126, 1984671717, 1673330491, 802180325, 1555161344, 1134603011, -1741719242, 1412785159, 16555758, 1849599269, 956326819, 1562322242, 1326625715, 528439652, 2127142811, 1977550628, 1243261020, -665177744, -1334590956, -1925507923, -2087859965, 662520874, 2040063741, 199969856, 261677507, -207085522, 1295943634, 1556478893, 1445321271, -183554213, -1792427587, -1389375356, 720275443, 1376739580, -1567880651, 649229571, -1290751632 ], [ -387131160, 1870654573, 2063242617, 385650350, 1914175768, -844208767, -1901825491, -1552874537, -429699507, 59860755, 1339348149, 1248242844, 506270285, -280555318, 912066320, -765454715, 392716362, -644648116, 135011457, -922521060, -2050514843, -873961349, -1959510345, -109372164, -232700405, 692795167, -397163412, 492020496, 630087900, 1814047864, -1369250066, 815910110, 2073329365, -1452339459, 708585864, 1110193846, 520704343, 1512458457, 1281554697, 689511318 ], [ 1494201270, 1118085228, 212243309, 344374757, -414189648, -1696941901, -297094430, 142988657, 1512055644, 1225300520, 1695034767, 1253773893, 258930851, 1316143547, -580789351, 465559462, -126395116, -809291572, -1046602766, 564958422, -414897522, -398888398, 306577634, 634156832, -2093911554, 2008485486, 2282901, -2028401131, 684353560, -1355593301, 1638986312, -646237210, -303966237, -504848491, 266810784, -317221671, 1279543391, -1616809020, -719816489, -2132461608 ], [ 1453325129, -1153248017, -750549216, 1676552462, 936024945, -1876444706, -694209452, -1505094702, -789479895, -2066035771, -1832013196, 1640473805, 827132254, -355281216, -247236434, 963350095, 2047279083, 1054225940, -1855107025, -1352336049, 1545743194, 901476209, -242567988, -1459831242, 572178166, 99052102, 2028696399, 1157283650, 1481848544, -477932682, -1013129178, 639699712, -476240651, -1373606388, 1694492406, 1459659434, 2059956466, 1688428848, -951831056, -746425858 ], [ -903273518, 1630772990, -107264387, -1828459301, -620539769, -1760018924, -1173169777, 580977654, 1023082073, -23607613, -841962486, -1274485603, 186001427, -1693436817, -350014541, 176336037, -385415501, 501503053, 2087105196, -1317608578, 1697222648, 230739211, -1578540924, -1838196567, -492235859, 1669237367, 1724469607, 1948582998, -1744754369, -826867749, -1990017593, 855836805, -138983263, -531950702, 794214854, -5991822, -1059436160, 764846422, 1597635755, -672486969 ], [ 1691149339, 1043925145, -930509596, 2106205093, 1006454496, -2054015901, -1999443885, -1631450225, -752254087, 1287777243, -328547352, 207194099, 385800350, 2092425423, -1203027347, 1520743799, -2106451085, -379969957, -1817545067, 999672983, 1433144689, 585071906, 520982006, 1890211665, -2022399287, -988972930, 789529828, -677889086, 1106295131, 1091978557, 1703117919, 330605695, -1974128869, 245433899, -1008329780, 1033342321, 138984881, -737096959, 1040992453, -1555784127 ], [ 1575962638, 1572585234, -1440084272, -521409639, -1509346595, -1052335800, 187113565, -717677141, 1295174428, -1606305758, 717690940, -2021716655, 739271871, 350052068, -1816345452, -1309840025, -2143227625, 1338505009, -1190362195, 1572537256, -1494987351, -652716259, 1833542734, 2139570420, 959151071, 879169850, 1842071324, -670822438, -903644913, 1517301481, -961057126, -1032452979, 1833976353, 993553710, 1868801900, -556516810, 111960130, -639856130, -1236654990, 187703621 ], [ 1943756640, -539404354, 142162321, -15243932, 543337269, 1949328095, -301432694, 236797428, 1546583810, 182398480, 151340714, 1687222851, 469862819, 618386123, -1960521643, -332018460, -2071993444, 1059264990, -1090820058, -1094272865, -1299587433, -595584682, -149821983, 803565939, -2029219812, -1577282108, -144998371, 285788031, -241213921, -409171123, -1027484040, 1215789583, -78359356, 1481843477, -2004142578, -24856949, -1533660000, 1099668806, -1334255296, 1099265045 ], [ -1776660576, 1771421158, 1260733996, -940012576, 2134831399, 351397410, -129529977, 1323685353, -1777810001, -1766407763, 1440521708, -876316069, 596061951, -524382333, -1743011140, 316971238, -156016134, 1060160095, -1191789618, -1669372526, 683690474, -279965012, -1833213444, -707020693, 299013285, 1160109595, 2108419524, -1371605704, -2029817166, 782617873, 566795837, 346562382, -1143270609, -543699352, -1018177866, 1640763012, 958010746, 1543365754, -1990316166, -1759408189 ], [ -136109813, -666711232, -331240991, -1624907389, -1355988291, 670334982, -31617056, -1248117791, 590694689, 122719196, -2063692567, 1779294572, 1570027911, -1115406829, -148062096, -2095722706, 1172337006, -1710355765, -1302955703, -1715519639, 742671496, -1344157870, 1589221785, 1347828796, 442400197, -2131444289, 1682994698, -1032960391, 75059178, -509542092, 1747480817, 534522934, -880148690, -1518056127, 107514240, -142648737, 1214529171, 338206873, 1829198919, 721569231 ], [ -718581, 1625708424, -216033487, 381299629, -453213506, -340647736, -1836289425, 550297489, 1873253285, 1712285129, -1028294584, 817746373, -1490200374, -636407746, -1774691507, -467831938, -1147341487, -881417530, 1273780030, 1805830482, -1987522336, 1057822454, -512233488, 1012469634, -1904079954, -1934639954, 1448348989, 1730602035, -1314746171, 862712004, 793915358, -749798521, -781552521, 1466212200, 164216820, -1480837787, -380443494, -1619412370, 2034613259, 63156772 ], [ -1199786720, 624158615, -201037999, 399787258, 202301853, 507931279, 244144376, -2047745914, 1246867702, -1730177696, 815132024, 317700899, 1050324256, -1908526588, 54034390, 394086726, -1092631865, -440105366, 302611758, 1580493490, -1502419992, -138708675, 299501057, -2075096472, 1557544989, 135698789, 1787800500, -488678073, 82821070, 718738700, 79163277, -1641089588, -465363925, 1951940622, 926542132, 1769667077, 1512098760, -1077029527, 130061329, 1521912071 ], [ 1139670014, -1260253317, 868788396, 217116976, -366809694, -1786604096, -706461936, 901012841, -86606899, -1954500516, 1156502647, 1120385518, 948489933, -311137849, -1449757454, -794074231, 476826524, 2042129920, 1284046943, 1668504119, 765832689, 1117406695, -1954504856, 938655579, -1355735084, 495360526, 1135025052, -1598730173, -65722056, -1705098909, 2012976357, 708659085, -887171072, 283249693, 1575943029, 1641114324, -906906119, 294210473, -1431483637, -1627888704 ], [ -1411861743, 44989529, 2146597574, 433916998, 834352660, -779064573, 1493103401, 482301505, 253499249, 2034918732, -154645299, -2082894322, -924307896, -1514198347, -417683959, 164987335, -915552324, -725898342, -1317939901, -1968027329, 976069395, -1407379636, 813370048, 915629255, -103338899, -518208431, 599117445, 1889681460, -1395746238, -1257888814, 1082635108, -622003426, -1363441378, 96951574, 528576338, -610243079, 206890435, 2108623438, -2064970253, 901385637 ] ], [ [ -1925572871, 427058431, 492614993, 2100010721, -1848113046, 1305110449, 1782769964, 1770293684, -1871337416, 199155684, 1075515968, 160030244, -1507304520, -1602600710, 853037095, -1285119190, 1218798499, 1758247251, 1596560560, 1067354728, -1303802889, 188804239, 1979821743, 439466393, -711738957, 354009960, 1212634045, 576991333, 653817827, -625023221, -1158574947, -54392129, -673721278, 266870854, -2123889196, -821426382, -1001931766, 716040246, -1840907601, 859900613 ], [ 36351342, -1498844584, -2050264494, 1644952041, -735361812, -154388168, -1961216968, -2030177639, 1461785528, -807748253, 1784363656, 1306549799, 281707425, -553090911, 452062451, -63716292, -1907540589, -421092577, 1915050144, -623289883, 373039166, 1557173579, -807110137, -1846732054, -1477243595, -1916033344, -1762081681, 1947437791, 1502784773, -541019758, 400777164, 939319441, -67544417, 1826123732, 1995318103, 1225772891, 2118172657, 1433134388, -1136174345, 792355907 ], [ -1547310770, -422786799, 704310005, 784474123, 715469715, 703167289, -2026495837, -1612210806, -412230907, 1227947543, -1259953939, -1430224028, -1696863236, 1550717029, 2020282064, 957333789, 1702125336, -824348651, 331894589, 565542413, 671302327, 939444703, 835176369, 1465073288, 1748714642, -1984700444, 17945706, 308493715, -1151160955, 1274970848, 1150457771, 1529539445, 1882792432, -335943599, -1609931528, 413455542, -1406269902, 634498502, -115476881, -1187577216 ], [ 384510624, 1435320631, -1232733231, 1628823716, -2115702089, 685891873, -1948099090, -793887964, -922642964, 1509610985, -1995791446, 1022857596, -1909616957, 2093172643, -2127297278, -1343692864, -1554158031, -1245258186, -926167294, -1599042988, 1843741068, -500931305, -465526332, -1642390194, 1245043104, 1555925987, -327741226, 290921656, 14507119, -573872281, -190985311, -536916653, 1304242571, 424488619, 653273126, 1095563305, 1180429961, -1960709493, -545215846, 1117291314 ], [ 1067293311, -1825224849, 357232643, -1619695089, 371885449, -50203686, 362971914, -2098255521, -1359771714, -755323127, 77558802, 697263184, 1321888362, -94217391, 1586615398, -408737727, 1449763920, 1710974620, 301061507, 23885307, 763321345, 2063570836, -2103029398, 1505644891, 2138771705, -1353035428, -2001691178, 1951821014, 1256417463, 516158987, -844201405, 1669498976, -1062855531, 1493364377, -1961337924, 46229247, 143274902, 1361235749, -1504295031, -1255307654 ], [ -370268360, 1624418207, 471482029, 696441672, -27024276, 1483205234, -541740736, -369662233, 1662239222, 508277734, -128490193, 2003861967, -8267988, -730233311, -1850546962, -329379730, 1193891590, 47030794, 932914335, 84900409, -1329380363, 2125891914, -215951160, -2124916651, -810151187, -1761594568, -1737396717, 2019271575, -227917513, -1537677286, 1938924204, 1431703769, 1314583463, -595947646, 383761068, 834285308, -1589195884, 578837338, -1596977180, 528335514 ], [ 1149675161, 463227665, -688767446, -1258988720, -264985213, 467155860, 1932153858, -1353319895, 1498187488, 1336294271, 2107009239, -805651652, -807227364, 1858221386, 459498742, -479019124, -932250430, 320449951, 1033883646, -183928296, 657653227, 179753336, -1841206446, 387501786, 318894211, 631462998, 706975149, 729611238, -1317576131, 2022920504, -980861930, -105147135, -799955755, 1128516340, 2013211229, 569701980, 712398395, -116895714, -632980929, -1961206841 ], [ -652012868, 1185638342, 1672538851, -1994510740, 498905741, 120352491, -1187231741, -1753622930, 771891082, 834285563, 16313225, -1759176551, -1965874350, 1972915799, 1047598857, -537909251, 643158896, -1418608334, -92458242, -1640009849, -1846036278, -1268329767, -794369596, 1473954857, -485393433, -2013721, -492700523, -2082534991, 1483712282, -1145647570, 640136121, 1245330309, 824539001, -567701669, -112134665, -1613095645, 1055442305, -68282244, 1398438777, -1143671074 ], [ 1513578025, -1255878728, -339853208, -1482552200, 1101396350, -1834550907, -1309094216, 1458417098, 1167502340, 187692446, -1591299720, 861199190, -1187379036, -1304965822, -128249118, -2738410, 1700287790, -1312594653, 960907579, -1817255788, -819550561, 374184678, -717052263, 665345705, 1476864792, -1996828794, 1334432012, 1304067924, -1734104843, -1542164106, 1057154605, 435534463, -1114019789, -920042943, -147484392, 2040470657, 482099441, 376381434, -524153195, 4762989 ], [ 600686603, 1294731528, 2050729369, 1969364684, -2062758054, -391670582, -944068111, -229955149, -635128398, 1058738545, -509383526, 990421934, -1777411228, -234648987, 354595763, 456964779, 104370395, -1969860154, 607776823, 998099229, -1841902956, 492614125, 333279304, 565157669, 1754453825, -398910743, 434132446, 762159726, -1292037248, 28365576, -974075399, 43353279, 937468478, 1752663301, 426935779, -979979592, 603812906, -918985552, 195075672, -1596148311 ], [ 1617259989, -1691650448, 1279798817, 1940810213, 920137863, -405027657, 281931136, -1620737989, -1870850501, 914322803, -282540071, 1500805241, -109074982, -763897412, -437079042, -852408105, -113197803, 1939333035, 535065368, 1719246802, -1437977132, 385596492, -455661205, -81640085, 1779312878, -1388208616, -1745857817, -1980444922, 761682646, 200621698, 1167773664, 508163613, 822541549, -1837995523, 502574716, -874781032, -1404922023, -529172764, 1203157696, -545658691 ], [ 97844511, -510674554, 941433654, -1162746154, 191755445, -438333236, 2006046122, -1651807932, -2079492482, -1993976143, -339933299, -2005239641, 322194801, 1309743917, -322852063, 289063672, 1527237235, 1131223615, -198641513, 266135477, -1006991129, 831461630, 1501938823, -1356821661, 1120316898, -585018587, -41423855, -893576632, -1278087543, -2127798528, 471921765, 1944828176, 18420938, 866619977, 1772462339, 643702312, 1319805429, -772438448, 539578055, 1263767710 ], [ 1463250559, -983908150, 2982225, -1402625154, 1915209298, 2130543439, -82984047, -1135714597, -1088217956, -914489147, -70609972, 472205012, 1722181110, -597627973, -1832561858, -727722145, 2100290680, -1634769337, -1561889313, 388567489, -2041076541, -363992584, -462550523, -1663660879, 617357582, -1157318474, -291799836, 1835422485, 1773310045, 2128174825, -37378727, 1083010450, -1311972377, 220646827, 1109685370, 1055032006, -1758084706, -579946119, -2076563278, -1428869071 ], [ 1414613680, 1187920079, -2025475425, -1559030263, 506558076, -533080393, -58350773, 627905355, 1393326091, -1179321639, -358076776, -444472157, -981142082, -1473300533, 1553328983, -625121989, 293030994, 1664907355, -457965050, -888606346, 917227237, -320464920, -906458265, -551034979, -1161731612, 1878883245, -434495397, -1765025955, -16746323, -31615339, 349282014, -389859883, 1594610315, -365264319, -1640648532, 790337757, -1794366994, -1837531198, 742154992, 1260723407 ], [ -1876270447, 1972922310, 393553763, -1733866863, 2004237655, -203619027, -118145862, -510771072, 2006485827, -831117499, 1584337173, 2090525416, -990689722, -1985047336, -1158378643, 1687961377, 708230879, 561870038, -483611997, -12647677, -1423639, 1746503258, 127373835, 1712848347, 2051384457, 1741364918, 1675700756, -1201411790, -1897242507, 2007914035, -1245901963, -1590319579, -1199943032, -1282410590, 1880892337, 1862617089, 174216026, 1982924191, 730475477, -1740263875 ], [ 1909856572, -529549103, -178958157, 1964238765, -1818127016, 283100422, -2067048595, -929555030, -891859016, 842610553, 1525288195, -932817154, -2108530651, -1489968989, 666034206, -1368596718, 921757627, 1230825315, 923942356, -603128072, -182088396, -1524650018, 1390071517, -2005530744, -1989395552, 40281546, -20713494, -1322915344, -1454052966, -1617004191, 937889040, -697116866, -1061019952, -1405998257, 1880915385, 2020126998, 1465071045, -439654304, 2130533111, 684554581 ], [ 343577247, -852418575, 1035741508, 1862508218, 1075388423, 2069565543, -809855762, -991497026, 1146268851, 1661143033, -1279348832, -1769631006, -416424272, 1345076329, -1770077517, 1172331832, 1961860631, 227590384, 598522182, -1787972324, -1122128023, -1651598203, 529756379, -235433543, 2027811674, -2007293349, 1173516258, 1329123235, -1183674870, -1337077061, -451450451, -517616942, -500202022, -1500495233, 1630169627, -2032119045, 1654320233, -1622846922, 2126538278, -672881021 ], [ -704201100, 626576880, 2034189230, 1647199081, -850497877, 767131729, -992678744, -2144811522, 418169789, -1471505830, 1631274163, 958463507, 993100958, 1101495984, 2026590851, -1811489465, -1754509543, 176356840, 285952624, -1549666526, 1622039544, 34734781, 1957173810, 1724826628, 489511085, -1061744363, -1717986425, 1650962969, 1314462516, -1768078747, -564185507, -1323773913, 1062239610, 1157006657, -872459399, -1288575476, 1120484413, -467008567, -1491483120, -1795167950 ], [ -446630795, -1128093797, 531100187, -1471575645, 871997919, 1511900455, -1472517000, -491072115, 1164479690, 1524033727, 207591982, -1624009641, 692332868, -753979864, -480338808, 482205388, 427122439, 237826211, 1860773755, 395174434, 173303587, -2119856653, -403535679, 459246623, -1830820448, 775801989, -1360535479, -1952940228, -1337619305, -58780512, -2006442245, -509120451, 71695547, -1502933443, -1101175352, 545277005, 646089691, 1553146003, -1645177619, -735934564 ], [ -145586554, 1617347461, -409830244, 973401872, 2147012950, -53766243, 1313696258, -1635963645, 295224824, -1855265363, -1563936138, -756952782, 1293637331, 1573177197, 945723991, -2132037888, -1336519177, -829815536, 793845897, -1169171587, 1755540445, 2001116580, -2079469597, -1469731190, -1344718426, -1448868170, 1318159602, 1204143768, -1677126279, 319151170, 2011767812, 1730334411, -297392468, -765810074, -1929196892, -1012056368, 1573114924, 515777958, 1447790606, -1120035000 ], [ -1023164614, 885070443, 1758810921, -1819958211, 2090934337, -994769401, -60799306, -1041065285, -2087733151, 355110392, 1892910516, -1329798355, 760589920, 1419062153, 43627437, -453635530, 1451616211, -1478344667, -898255068, -703405158, -24780046, -375210379, -402640370, -1718987529, 1272240373, 1486542798, 1694786410, -190178496, 818506369, -1662989899, -1895469955, 1113529003, 1900975901, 692289524, 1942987330, 159122830, 1305809531, -2051980732, 1539146436, -1986850912 ], [ -456810444, 30146121, 1420577371, 1494623197, -497526950, 606505933, -1879259315, 537124513, -1568814970, -1478744347, 474004644, -536370752, 1498203906, 1388574318, 1765569822, -237939231, 1748403460, -1849489670, -2084886803, 1396859048, -1621645554, 33128095, 2110083390, -70815111, -1162990325, 242810161, -46116299, 623802993, 1710824243, 2025127726, 2041136533, 1390563607, -1585880704, -1242497205, -1226518935, 1769401739, 866535641, 1264133136, -1775146510, -1201912129 ], [ 1838033643, 1287473748, -1112858215, 547009245, 954120773, 1273941671, -122322619, 2089077773, 174424972, 1512657492, -835885914, -1388285353, 940497947, 1199788492, 240794311, -2015888902, 697367706, 1585641684, 1764783822, 212592478, -1387676203, -2139828333, 1164396743, 2087244033, -1398777403, 769636960, -798352053, 1037589462, -1443742547, -962857896, -1595832135, 230052922, -1812665832, 1873007635, -1921681994, 536581295, 680893083, -1045765103, -2035409766, 1240712581 ], [ -1043376153, 2084961935, -1956832142, -2000549851, -747245440, 417962327, 1670429728, -1285700584, 1394812774, 833951979, -1463785756, 1264562177, -27824453, -891946231, 767459823, -1715681601, 69578102, -100288463, 2088476, -694680012, -776396065, 1525015460, 292667313, -1107932784, -1445742411, 111719938, -1779395142, 1071283064, 1818694819, 323936841, -787179250, -2064369473, -1872075742, -506569771, 1335561603, 1832146804, 1693285385, -1299481780, -564835382, 2086425705 ], [ -1398675088, -77558396, -318540358, -1953011652, 1134631164, 1567926158, -1102026373, -108655732, -101887028, -961223927, 1519003880, -169921545, -732094558, 1083597114, 1617784225, 544044396, 1303250905, -870685690, 2090932329, -490536700, 1958119056, 322042091, -91705623, 479515475, 389436812, -1015222708, -1543213253, 224647927, 987060850, 1982141303, -547717100, -1665287010, 1906447423, 102175047, -3246650, 474917898, -1113906701, -1797367474, 498579384, -185435534 ], [ -487289, 665344194, 736200066, -883859590, 189102650, -1620810065, 1533246098, 1469656201, -1474978480, 955078456, -152878442, 1385757872, -329414375, 138649500, 1793657160, -1791070926, -1855660854, 2004745032, 820652711, -1269239478, 292747388, 332800103, -2069867306, -149598327, 1590362817, -1980447677, 1429225139, 1662366390, -1335201573, 1097723363, -1466540877, -1794885041, -1262028715, 1677798562, 506547584, 1284981796, 100488449, 720170280, 1579496000, -1972476211 ], [ -1548079707, -1699890770, -1760848332, -1199067725, -237439092, 280914544, -1038139690, -824978582, 1525937869, -681440945, 433773744, -1141947595, -1509064609, 2135486510, 355923695, 126077027, 1661773675, 321840774, -2069785542, -1635536730, -1262223073, -1318715700, 433684416, 1605993498, -1902834379, 261148472, -142428230, 676200427, -945457738, 903997148, -1619904325, -1504061509, 1520896431, 442436021, -1924437976, -1476788978, 1629499335, 751600279, -1898945493, -1541240352 ], [ 1643837740, 1481237499, 1144644946, 647083649, -382539608, -596510269, -1266457201, -140258768, 2070130240, 2000598437, 547388551, -1809213353, 1854970871, -1081640077, -1271261381, -232744305, -1942464631, 891331142, -926708353, -1387963272, -2008694658, 2484430, 247330682, -497013560, 680780329, -199403377, -1839829133, -867523454, -1353636592, 793640806, 1188707034, -1364452857, 2017199545, 955188872, 547948849, 496959096, 1816029331, -337962815, 603682563, -2052941419 ], [ -1675227743, -277211818, -102645647, 303889294, -1532146758, 359444159, -1297739202, 1262752491, 775884977, 1620999483, 1377714713, 1709699609, 171339737, 1990752320, 173020872, -103278900, -1242350492, 1761151688, 2092819766, -1918512650, 778181255, -1627450817, 9568197, 1837871195, 1264511877, 418265980, 1480295121, -164003779, -2117080297, -494054048, 1245450504, 1055494949, -1563600901, 118227835, -305393974, 49345548, 599080166, -649337674, 1205791367, 747380831 ], [ -1601907011, 533243795, 1510772565, -837599132, -1532735277, 107383557, 1989463970, 1795276640, -1157079305, -407848791, 774574983, 495200443, -370485424, -620462955, -220160942, -1314579332, -1929778642, -211308544, 1273651937, -2048427743, -2087539304, -1891450844, -433641742, 2081209800, -1988050481, 628348525, -372548210, 666674565, -940162086, -1255108612, -1915446233, 328693492, -1091045672, -133198730, 1168996588, -161463351, 1882903500, 1158655692, 798996776, -992296947 ], [ -237967141, 924823581, -2114048184, 1847009036, -394810535, 1898123631, -1420336271, 1214759203, -948623622, -1478902640, 1332576483, -980872574, -516532705, -1966560531, 956094889, 51883920, -1893041338, -1373118053, 184480437, -1506404156, -2115536786, 101293134, -994323344, -2028076123, 2087828909, -1931582611, 2068753968, -209882263, -1257754695, 639282869, 1742753935, -1644375839, 1954121136, -1179886252, -727075646, 1903883463, -137345260, 1301609710, -88498097, 1477513740 ], [ 1121287875, -1104381994, -684864010, 1975480830, -1177004725, 150169283, -1292976998, 349307625, 1193267581, 121184050, -448778329, 1580116633, -321603441, -1972240798, -1454959230, 163870902, -1937192957, -319454035, 805299081, -385578176, 1686940493, -1887107413, 236362552, -724540247, -1781062921, 221112603, -19157680, 1731052552, -987547084, -1037184578, 959090073, -1042404608, 1572653910, 2014266147, -1424776377, 1752012358, -1422878519, -607364973, 1992899561, 1924056202 ], [ -474462227, 1331127828, -566639890, 1968731474, 1720472858, -659882926, 952198697, 1642951188, -286379371, 1692511529, -1360014623, -912955587, -478355177, -373387214, 233911827, 1338754350, -25001365, 2002617466, -1505429704, 954967912, -2005161174, -451693127, -2017297146, -951694064, -1285858036, 1056651696, -1959440746, -189952135, -1239061236, 464872478, -480042425, 2046271599, 1406922303, 2103298600, 1050164113, 679686769, -1429106040, 1853195472, -1499354558, -287339285 ], [ -1361760723, 1258460041, 214845620, 985224362, 998083058, 1452017150, 1208501272, -497252692, -257380687, 1833005739, -1401716781, 1252575831, -512439294, -1572524471, 554470219, -1353943619, 288744896, -867044287, 2082720901, -1871411314, -1608498907, 2120510930, 1016980042, 188194017, -920848712, 600453209, -733689974, -823044126, 773213669, -395366271, -1876748799, -719220121, -1093024636, -1310213514, -867203596, -753825364, 1678516168, -1106738511, -2113017308, 980147936 ], [ -1242232095, 1021914233, -1317527446, -269713202, 764754770, 1713782009, 1896299964, 985610074, -1449834061, -50706405, -555243748, -554877224, 1496820135, 721336007, 869362363, 1013073449, -1987563570, -1039525596, 1183384253, -1663787096, -862393641, -1922933178, -220702714, 2129474230, -1357847237, -1464674458, -1726689157, 1811388413, 1329071618, 1289470920, 741291380, 1762048235, -538355605, -2083532565, 1435079078, 1451805915, 706301273, -694296181, -1575961894, 2125644361 ], [ -910587905, 400847761, -1323045026, 2091728479, -890967965, -1699344985, -2145312711, 1771137149, -460440681, 984719708, -1329513962, 409823352, 1442426959, 1933869474, -2045023717, -1738351353, -1396839654, -707673650, -549773654, -1394571009, -1856803851, -1463730875, -641578773, 1963959368, -1802954989, 1981838012, 1806333718, 1549568800, 401068060, -696504134, -1329131292, 1801886526, -604147520, 1497846381, 1787980395, 1991929753, 782780543, 54057110, -1121214565, -310457781 ], [ -1803474218, -1481040334, 1073876654, 1905910988, -1928272984, -817686326, 1782265386, 1228105412, 1196202162, 580643125, -482711409, 1110287351, 186755572, 497677049, -2131555691, -960037923, -1476145115, -11252223, -165813787, 1884704384, 494904996, 276244609, -1317624361, -352197575, 1476145002, -414975530, 880475481, 1516130353, -1912418652, 665861883, -704157781, -445160472, 1218456977, -579797884, -1751922035, 782546508, 1871143934, -1199112134, -1356746213, -1830263321 ] ], [ [ -1237736670, 2019116489, 824717961, 2090761911, -1741992633, 744867715, -905479646, 1033903452, -2043742462, 394598250, 1749425353, -291878316, -737473084, 939119057, 1729216141, -692682373, -901230905, 348546128, -345144183, -1421485141, 927179157, -171977962, 748251716, 2099874165, 100306988, -1307193072, 296921214, 80526973, -995114948, -857540871, 388191221, 39750772, -1317724754, 687414845, 91725465, -944683329, -742102595, -37030780, -977078436, 2061011347 ], [ -1292260075, 1665262629, 394504023, 706972526, 1894800641, 949750119, 2017623978, -2050716387, 1512949704, -1039023229, -2103126182, 771486755, 2130007671, 1118139489, -786793460, 742456467, -1717853756, 830869293, 15985758, 2010141313, -363723802, 643695101, -2014555241, -1800546715, -957245635, 398306549, 674466735, 1238993543, 1666321835, 558684152, -1624223093, -1319767139, 1541938773, -386832763, 1073440432, 1922456228, -324818548, 802446144, 1156322264, -453872366 ], [ -950453026, -1483651097, 736079804, -1383859789, -1551367873, -493294927, 344130576, 868324286, -285762777, 1407571911, -456741804, -1286701925, -525609054, -1559307591, -1860863171, 1874398895, -807657549, -1916863758, 613944419, -1692759462, -1875928730, 1305274536, 594874901, -1684294186, -689334120, 1638602964, 684565097, 1145242214, 942338205, 1309579212, -871008535, 361296252, -1827338466, -1833325966, 488738076, -2112421742, -1356426145, -563526156, -5493064, 700628151 ], [ -1080376847, -319392039, -376839642, 264720680, 1742558563, -945721538, -404580557, 648334999, -181250615, -1217120597, 753149742, 488150468, 1475301935, 1678006276, 498964494, 363933794, 682747262, -1447598953, 1683675480, -1944054845, -614620793, 1053821347, -2001650151, -1902071105, -1576155371, 635417072, -1368812087, -618112452, 670263543, 703698966, -2079124108, 946156039, 759502609, 355668206, -1624006989, 770720512, 698432953, -486297911, -615613762, -1141995250 ], [ 112309130, 319103474, 68002849, 506650680, -1873089105, 334745400, -1513741848, -430995236, 829983349, -188080755, -871896461, 403956303, -1595734627, 273430773, 1556088356, 938684168, 1857734987, -1390809174, -896665203, -1327446021, 674154056, 1918533314, 1088391189, 1055662758, 828430207, -1156238919, -797456052, 1289291692, 705268482, 1789858072, -1504038441, 1861181358, -185189153, 465883961, 924952019, 28653927, -232879149, 727281523, 1762665670, -651101063 ], [ -204580366, 1497651514, -1494522917, -145948597, 1952391609, 1152566785, -888711249, -1238845821, 1118763414, 343078368, -1938426886, 931421734, -987852622, -1965318269, -595083625, -877988895, 1839492796, 913184690, 1385552573, -19783812, -1609547449, 1318218302, 33461228, -1758280895, 1947696681, -1780996084, -2120006769, -1170454963, 1334992997, -1546067110, 2061329219, -1722245218, 454552973, -2141647992, -1325669040, 449586025, -608185408, -319585834, 1206181233, 299378459 ], [ 2001740134, 367115790, -266346037, 476269960, 1749988090, -57176721, 555668414, -1765511933, -1536192119, 204749714, -1465744096, 1062076871, 303764747, -67846289, 995818591, -502132643, -315233079, 937181179, 1863817958, -1148336306, -2069011046, 1063171475, -1848692305, 465192413, 602925976, 1156437381, -1000347805, 267687868, -400004902, -1599825892, 1531072823, 1140204354, -1647313686, 1002284331, 321440576, -1593554536, 814274346, 1520027468, 153700498, 1399598793 ], [ 620168945, -881640508, -345317869, -1179800713, -939410122, -379073746, -298624614, 2044225349, 716699597, 427086419, 638797055, -673055869, -1435774953, -1474850703, 1699690984, 247330749, 2014556867, -896595068, -1766921901, 460446838, -1591753099, 1125272829, -371096960, -393966871, 79582937, 885348169, 2055055403, -468238382, 1601026101, 267365568, -893882416, 1023843503, -2141451652, 806831681, -241990757, -2038118095, -1884755355, 1922710597, 1965201895, -1402710246 ], [ -2100405136, -1998136775, 236120132, -111859664, -103123089, -1987932692, -1504115310, -462729858, -366020841, -1308823979, -991443626, -1425553372, 1974997263, -1870210053, 1872903148, -262050598, 527723401, -733441887, -135641429, -255233582, 973240134, -760767142, 433190610, -1101945192, -66256345, -1190715453, 216935534, -1513763690, 252483713, 487596634, -467752725, 2132630981, -916217930, -1051904490, -348083359, 1303856553, 221708334, 329544298, 462009840, -1818311910 ], [ -421055342, 365842628, -4507365, 1050433276, 699849858, -667284978, 794383122, -1100001539, 958124143, 146784755, 530423997, 2078981239, 342165157, -691403048, 768978489, -1723628401, -927913909, -1940138408, 280370335, 1893638501, 1152604273, -450710474, -1956233693, 450747602, 1632910382, -679302607, 1026860325, -969489499, -266797292, 2126917189, -1953983000, -1933880979, 196421504, 552793184, 1619590684, -502113751, -877614771, 440315603, -348439583, 215845624 ], [ 307521399, 40406940, -175628619, 2139899926, -238100678, 1878430209, 1121439378, 274956554, -235641712, 6766970, -310715394, 1758599916, 2139063523, -305323747, -1291545674, -1163323653, -431007908, 268246698, -1612470532, -505140411, 1184432823, 169009487, 798657164, -635791760, 1517272781, 1857643611, -421887842, 1828087005, 1086935166, -405032700, -1436672249, -635889626, -839142012, -287183706, 44020820, -616675784, 1958946278, 1804756388, 817197507, 1020513302 ], [ -1365664565, -1425837879, 414475200, 1848054210, 302125531, -44590250, 2031909948, -1128968323, -620419923, -1453096854, 147861898, -795942715, -2017130417, 1447706603, 1020651165, 1028232560, -405503814, -1460440274, 194258231, 2013889574, 753433135, -1120238743, 20168998, -313581453, -1456556257, -1057111217, -177944050, -1702623557, -493711860, 930896740, -1704156970, -534752410, 1735327867, -1084954071, 1193903152, 1281939876, 1226623861, -1670298014, -1590314929, 49131864 ], [ 1391925755, -1258783605, -950402869, 1984736905, 1944038351, 1653998217, -1756550788, -1399129642, 1438583192, 2084349505, 1987410392, -1351647980, -2095678310, 41476486, 1554364669, 144320197, 1183064600, -1625069603, -1401439873, -1251224601, 1259376912, 844288671, -2062522821, 927796478, 872703954, 1962325984, 1454047163, 1484810640, -1337616709, 1229295202, 2070060388, -1013814697, -816733538, -2092776548, -2111202760, 2129252504, -705921731, 1321044769, 1236931455, 256325880 ], [ 352183717, -643729883, 2029837505, 1483335364, -1002774203, -1375746777, -1962191194, -1437558575, 1021464799, 1667144917, -1418514169, -545946441, 603541051, -512315476, 1706962435, 348748280, 682015226, 200438966, -1005294544, -1409881026, 650967528, 744772385, -1482269183, -951237634, -232196084, -1077048101, -313666063, -1930181357, 1500878737, 1971950960, 1984770427, -1610176441, 464531125, 2118256136, -817253463, -1766529632, 1382861386, -1314496915, -1781830380, -1630004865 ], [ -1288843558, 1425233121, -666671849, -1503894236, -1983387473, -1266174455, 1057239637, 1687112957, -1321371150, -651478076, -812247566, 728028886, 1276936423, -64839575, -1333309846, 1118246097, -824350053, 269537588, -972895602, 1823894493, -1069848500, -1137947598, 798147137, 450337053, -1009643400, 172640204, 1042983027, -573257564, -188692565, -900594400, 1384342500, -1620652990, -308510261, -333326255, -1980752976, -124735960, -1046934391, -1037004811, -435092471, 1492967533 ], [ 1115692644, -531046154, -557684176, 1969646737, 1452375128, 418000487, 152356454, 745175646, 1026708526, 2013518060, 168240481, 204119151, -459003917, 1655875853, -1591476726, -1921086768, -1680953523, 27419879, 970771840, 1676820920, -826369718, 487256848, -623709527, 249120490, 1633127304, 1706023464, 620179175, -1681391856, -1476069951, -1777669982, -1800264399, -1892126069, -820310411, -1205136504, -531818694, -29581496, 1804037539, 1006920032, -337825884, 2006800602 ], [ 684202813, -1421922698, 579449144, -197891739, 961028492, -2068719140, 986602251, -1927248057, -1132670558, 1935704442, -1864365158, -1727903140, 1725426557, 1809682209, 444788291, 199416210, -1294750953, -947934434, -43892978, -2105489344, -1652082188, 457328978, 1383043279, 1740158158, 1505803167, -79274142, -1786311511, -235929017, -21538581, 451957689, -912371804, 1493283214, -57823141, -725663775, 633337867, 1665870920, -2059545066, -656581139, -29617388, 1560224757 ], [ 513916160, -1183283469, 362113830, -547359298, -1514361785, 1281086214, -2141092506, -1044451474, 253175110, -1242115721, -970154313, 1401536633, -79575424, -355725538, 506120740, -953993305, 1146057136, -1937541764, 605758373, 1345969057, 1697922615, -2059050542, 670647685, 1880842073, -481189196, 1260059283, -1088295828, 1321054409, 626975590, 1018694493, -1180273684, -1130073292, -926549865, -823678184, -1455298736, 1450708598, -858593609, 1604208948, 137640046, -163089954 ], [ -1420475834, 305313201, 75745900, -749912153, 992446356, 1431902238, 1041340014, -934200256, 724904915, -593343416, -1069603182, 470255182, 1674125054, 1936544075, -1963117330, -1885496546, -1603752955, -167761845, 1668987307, -123954599, -1807278119, -468857303, 206331747, -550658265, -405275876, 456670264, -1125781765, 1064619546, -708533164, 1016329203, 1703417451, 1844698551, -397671923, -1677010789, 1234277103, 817586797, -1144589254, 395965070, -644165269, -1467281177 ], [ -730184315, -1412435836, 1784591027, 1097314244, -69454443, 855382585, 925214497, -2141952504, 1507239009, 55160228, 1049108386, 1491788335, -331770089, -2103236355, 404753530, 692947474, 1331045368, 1874045129, 1788920871, 1385470552, 801005682, 1586837717, 1943339994, 1289960707, -1146004221, -1001134937, -764255912, -148137036, 1000972704, -909558553, -1053103503, -1268335666, -43054721, -411394683, -95641150, -1081098804, -1308252736, -1034097635, -523351857, -1433129920 ], [ 376647472, 790802046, 1756585382, 1813567637, -705271850, -286808633, 2019964644, 454054918, -678106547, 1886977282, 621619897, 595737235, -324416301, 1997891661, 1265389161, 1007522507, 1657651468, -1304843101, 2142848637, 1772769117, -1516581411, 1853626901, 1350803646, 2140120257, -1293001112, -1009818864, 501427438, -1674176369, -238744240, -1731270880, 857839278, -1373348474, 373000118, 1679477859, 459088405, 1835003237, -343589404, -666636121, 1600249964, -1642333994 ], [ -239591861, -2094287247, -1275904356, -795692442, -1043292785, 964362540, 295874973, 1800459948, -2105157641, -53207771, 1342543386, -689087606, -1447246105, -675684119, 738137160, 915283888, -1412710105, -2091669134, 452202835, -1759658019, 419215640, -665778565, 2143578997, -787775449, 284764677, 702964595, 1356639476, -1392801029, -1098599569, 1774949307, -1080431218, -739267983, 1385903310, -1096684237, -2130471849, -201011735, -1395127772, 2103018880, -1947816665, 1857327635 ], [ -669955820, 987477406, -1178481495, -99952678, -22671981, 106824621, -15596464, -18132026, -1692456389, -800669643, 1909203014, -1330890999, 400187191, 39164720, 1148370320, -233418871, -1868873035, -1533805443, -30221220, -197132916, -1069433246, 1515454557, 1438599865, 1726496282, -1033956757, 1482270684, 660576839, -254508265, -1615809041, 1718800781, -429756656, -184219666, -518884366, -1360517049, -746263419, 1159715260, -95915873, -1901643464, -46470245, -738791617 ], [ -1584399042, 1151119124, -405928328, 184059388, 846774687, -1127400131, -1815163273, 1806753852, -301534580, -541192652, 541540537, 1602350325, -2011182217, 421710880, -763458789, 1702869889, -826188814, 1229113764, 395718681, -2028251671, -513341511, -366665054, 757985256, 1590643317, 1018033587, 282136032, -1629881893, -1997776652, -657798623, 1860451465, 147647440, 417668857, -2005811184, -305611995, 1544006828, 96188779, 96504829, -245282352, 776580202, -1978749127 ], [ -998439644, -1039980690, -1875120276, 152753664, 1398821948, -1448072393, -1739420367, 1789464514, 183779799, 1181372783, -21379634, -324998273, 2003239643, 921922861, 1237754307, -1474165924, 808636849, 180147131, -586103137, 199367924, 2097256964, 794467876, -489811834, 1609012899, -1788738882, 1493644491, 1472160109, 1748374912, -993504835, 1089756142, 1662759783, -196938185, 1330371004, 233434630, -44225495, 859069936, 186254791, -1448922366, -338422245, -2029580865 ], [ -1167974598, -485147660, -2074194749, 373667946, -568234430, -819216327, 1495504480, -1980496941, 249547347, 1890817282, 701900285, 82941373, 1098854735, -223924361, 1471225781, -191015281, -1890419026, -592809650, -1373060758, -1842527304, 196223643, 1525896617, 510142768, 822854603, -507299583, 1471876256, 1954344665, 2058752078, -2055588701, 184631307, -707881457, 1578958450, 773014450, 458277349, 1755640318, -176007370, 919716520, -154778950, 1675946583, -2000617267 ], [ 1927877827, -1810087854, -169262137, 1179646783, -1475195644, 757099405, -1921992770, -2122156784, 995198404, -1530144523, 787912599, -411720810, 524344225, -1214307347, 1169989816, 1940454217, 1237642847, 430081056, 129576933, -438851691, -1334453154, 1829609047, -258981056, 727502929, 2045719795, 403859243, -1801379813, 206730076, -1554198395, -1532963479, 959171206, -826453699, 1776667083, 895889692, 1608015927, -485821892, -840548293, 384180327, 84626307, 419706196 ], [ -174642632, -1698734619, 1300250412, -1210819353, -1235709519, 1717226418, 1042530038, -1857312227, -1135120535, -912291068, -1379593739, 762951211, -188796795, -7906906, -1684850591, -1185942518, 2029279836, -2103333347, -946722620, -256365527, 748374150, 1758634328, -747311928, -1479744645, 2039152256, -175307777, -277508449, -1488151738, -1237321923, 834451637, 517210403, 966561714, -233080099, -1110459164, -977173341, 1385321567, 2140619554, 1105351837, 2031143155, -1272968281 ], [ 356509539, -342467096, -1578513845, 1109522192, -252999022, -645609265, 1258218934, -2121834012, -654909108, 659673226, 12955685, -1536447285, -259138294, -1780906955, 1084473059, 268782123, -328824592, 686520636, 450929991, -60724180, 876073286, -940457736, -607189712, -1276588483, -2140216132, 1569081836, -1196551534, -1247737300, 162234391, -330564505, 419366932, -496914097, -226565540, -1589555666, -734978637, 1333424961, 517874809, 210713709, -792072480, -1066659659 ], [ -1594372532, -668776861, -927646421, 1638352744, -434180729, -636488700, 93737653, -1127510056, -1304804488, 2050985680, -1342640155, 1015867413, 16518488, -1110610529, 1415893622, 1049997326, -975842042, 1479122299, -696911119, 1682462838, 1929991802, 1633774920, 2117100331, 1942733956, 358774216, -488663054, -1793274695, -858135011, 130683388, 180227767, -1447768750, 804685441, 1800764678, -1304854339, 1693290365, -1193908206, 233974845, 1983453292, 260234658, 395704878 ], [ -1804720661, 542130843, -1757699837, -1546781372, 1274261136, -324915011, 752624669, 191939803, 213982225, -1267519384, 182240200, 1147076359, 2006001214, -1823614667, -1590913527, -137058135, 333149008, -572736172, 671373000, 1832488048, -888401437, -1942113438, -844642604, -382984676, 1212149516, 422237351, -1052161407, 767342630, 1529631309, 37196421, -1032482693, 973323364, -319951808, -440885729, -262473410, -394506141, -148999753, -259576279, -804983409, -1875164658 ], [ 242729639, -77066096, -2054619810, -1917536288, -1145584301, 394898828, -1508820884, 1072726141, -1904291717, -1063067594, -268546194, 115010204, -1934939700, 632622026, -2137993466, -1772728698, 2023693959, 367133817, 773235870, 2117628095, -738353471, 1755371658, -595858837, 927900030, -1409436598, 1965571856, 1007638524, 1912188638, -149890236, -889421890, -2126206520, -429442736, -1647985889, -1794238691, 951563472, 568132565, -1973858764, 1515113525, -1933831971, -1076542141 ], [ -817047204, -2107926686, -1402230800, -2142176476, 1781438486, 1074042574, 742648333, -228545620, -1560123488, 632913581, 1977679494, 2040399947, 1973906532, 515049555, 2014270987, 1528762305, -565472447, 1413951620, -779990400, -98817030, -65948891, 1150471654, 1255659079, -1565377364, 662693549, -206334665, -1589833161, 661529069, -1572049753, 546663082, 790663582, 418540348, -359005331, -1191394345, 1257374424, 1607911396, 649280451, 1069952260, -222098515, 493231916 ], [ -797311701, -1414742761, -830007745, -50124720, -869460226, -1065921901, 194458963, 1448092719, 989296175, -458404395, 1157705531, 286436992, -2077485059, 1694186875, 212723039, 184803567, -137189932, -201234230, -1714346257, -1091501332, -12610081, 564202828, 1087800166, -1248402285, 588954753, 1581523575, 1492318341, 2119773133, -2128917028, -664241223, 2097222187, 552230467, -125897484, -1998423427, -31494694, -417726153, 54793923, 1547371066, -147176466, -243373479 ], [ -135863996, 119467774, 641473965, -285823468, 2072433051, 267499138, -1206552542, 866622076, -1076673897, -1505355273, -1010945481, 999695389, -295378630, 1421144077, -273010794, -182436987, -98850622, 1952567234, -1833308379, -1411273544, 609286922, 1282451778, 1124259275, -29999634, 893436233, -1098329016, 830641075, 848844045, -1064442128, 1681491969, -1254854719, -1468669181, 434275785, -1623259552, 417865732, 1216279833, -1059566600, 869771629, -978117430, -2066195711 ], [ -1298340871, -1568385393, -1875044627, -2086344904, 530119427, 1370565828, 1824503239, -1009124350, 1676526249, 486565136, -685997513, 824994837, 1310903983, -1635075160, 795186088, 1206991593, 405219285, -1310158310, 1985992851, 946606612, 1436189816, -1611396546, -1213133478, 245611223, 1694061807, -1904649589, -1588639323, 1748192432, -1101564251, 231860801, 1609313741, 1208188854, -1427012262, -1316062426, 721824977, -1192958314, 1463008931, -1427285409, -64686599, 63092227 ], [ 1235899849, -1471374569, -1323356114, -1765961724, -146682076, 1232544557, -902612554, -1271471091, -420012867, -1013987141, 896977706, 2111070302, 624748114, -1382239254, 160836531, 197351667, -39721902, -376008972, -2134047231, -187854208, 10592086, 1581160797, 566472790, -623658058, 1226369042, 1492867460, -637398741, 1732207883, -50007323, -1509235504, -104372563, -2109260206, 905625803, 1017770025, 1511366822, 532353287, 2129413746, 1218838249, -292125208, -1510657653 ] ], [ [ -126267172, -1562965774, 352451356, 1236882953, -916264683, -845872383, -851111295, 728862266, -679130867, -674181073, -16148341, -221325030, -2036428257, -251795996, 2057620234, -704929880, 1788364119, -1957051487, -1322065670, 767405651, 945859622, -798820841, -1570718568, -777297996, 373417329, 1686471334, -174081329, 1296812511, -25867093, -47689116, -933577689, -470599039, 996908591, -48432689, -658320970, 560974333, -270657682, -591416553, 171306147, -2146765548 ], [ 1166763437, -408660583, 1954328764, 1503887372, -2113558214, -1067350760, -538897213, 361219476, -36345241, -301416108, -528606818, -1864018140, -38666298, -156959290, -853031372, 1691086924, -1256880143, -494785879, -2071792322, 1623743467, 1059462526, -253977807, 1386698047, -1127719569, -1086186543, -839290351, 544640763, 1102971756, -921157908, 90071137, 402182274, -225905685, 447789322, -2105667870, 1820825971, 2033985156, 449342965, 1166483762, -1203779324, 1231377223 ], [ 8746446, 799448716, 1768533415, -1288263701, -48160067, -263922682, -1125930373, 921246723, -1064191261, -1283938681, -86856620, -126158094, -498046063, 1145595000, -1374624983, -1330437930, 1179590315, -1213801133, 1784918865, -396085777, -1192435221, -1123467604, 271790738, 214842334, 1849252733, 600237865, 1079499829, 999020566, 2121276167, 1697841862, -1882095373, 1206280704, 1583594468, 984565978, 1900653071, -611220472, 771449419, 401975109, -1632567602, 865040699 ], [ -1338507937, 168575612, -1548992068, 1987060240, -1284156983, 852330828, 1096385855, -1603658799, 1839146933, -638900611, 558798392, 422458530, -148211589, 361791998, 929018452, -628872235, 987769574, 102261698, -1284734758, -114177959, -576351545, 625507136, -1887840618, 759460312, -1438963604, 1690578173, -286506527, -1400040258, -298446414, -590249911, 120172833, 1838370535, 1631466983, 2042594007, 3833306, 380933845, 1201295046, -1305533730, 534463390, -331520124 ], [ -1764564845, -1109485761, -897141696, -139576876, 1857037573, 59641808, 1582930049, -1345557620, -1347483196, 1497715741, 120780105, 306833766, 733422017, 1922616148, -2016045087, -716778312, 422202743, 19637677, 111849514, 526502169, -1198751631, -1583366388, -156860656, -705338149, -730386419, -856277750, -150621103, 126786615, 377770706, 329730362, 883292158, 1493452845, -266160629, 1807319385, -467330783, 1045620585, -1100034466, -1278439249, -603242582, 173374635 ], [ -500854625, 1552669189, 1630448795, -12624521, 245812853, 1178253377, -2066752111, 612521185, 173088414, 85193763, 1964228563, -958668558, 63141487, 377585790, -1893714324, -1426725558, -1819032855, -1426316501, 1473225140, 646147951, -1880858975, -1776857561, 1840488451, 938846616, 1125419403, 650343515, -2131217822, 1619343444, -1796584418, -870984047, 269830647, 2090506287, -790683715, 2070858573, 1733507427, 1851603664, -153060576, -816726808, 840057450, -2133102724 ], [ -295410176, 2145779575, 1083457293, 1906151174, -73021523, -285867460, 200403060, -150553079, 735909077, -832157631, 1938445627, 550885299, -765638596, 409775024, -1114934646, -287563978, 733514577, 1640143095, 776298380, -1409162022, -1820666137, -1574635232, 1889159168, -2033002902, -1744500439, -820435067, 1232016636, -693730332, 349606386, -1372911161, -1645793346, 2092841809, -98917925, -796869875, 527782263, 1630331301, -1432893395, -650484859, 1393674624, -1157129815 ], [ -1404099257, -810566279, -675360647, -523640559, 2132635997, 205653014, 452961944, 890529830, 246263639, -905548697, -1582363174, 1279053628, -188616395, -2007492971, 297764710, 1330237042, 986510111, 1912466349, 703229336, -290887146, 816965212, -161667900, 825651899, 2084813126, -431301961, -782487029, -1796793443, -1913544414, -611250183, 1853522467, 1526331348, -912227933, 1679480936, 1682021184, -424271863, -580423800, 427191590, -121897041, 294704368, -1335128518 ], [ -1178226223, -1010529964, 193334651, 1440851591, 692448090, 632348118, 563797421, -1836061766, -1863968142, 378863683, -1087908394, 2116562860, -1313056136, -772244427, -743306697, -2033493980, 1927523486, 129837628, 1600210070, -1824303706, 1877899957, -92619065, -1166192442, -645361177, -1433840791, -1537946018, -1993516931, -410401409, -1515540889, -939860862, 1560929224, 1479156536, 73573415, 1065074236, -1014665808, -1819309238, -2104100325, 2126824878, 1519275077, 1736450218 ], [ -128203751, 2142127264, -1273601284, 502195579, -240904433, 1749219429, 890339559, -234388962, 2136413814, 476362353, -216240698, 1526395124, 203418951, -38078104, 1604850577, 545022819, -1515609793, 241400605, 571035771, 392064442, -2013713046, -1669928995, 52349165, 1129609465, 397235565, 431696018, -1606123124, -942754286, -1511862239, -892460944, -1966762600, -540018172, -343039025, -1053183084, 1547749248, -1783515757, 791178572, -474554986, -1960035542, 2089320394 ], [ -1383772872, 341933981, 920079506, 853478466, -473504596, 2017453900, -486515641, -285867344, 134521202, 2125079614, -848570476, -244976081, -148724149, -214865104, -1722148182, -218562632, -1856788686, -530852058, 1364347264, 462000027, -434229265, -1060472736, 628766777, -2134144786, -1252642491, 82480158, -408001567, -241051040, 562547198, -1353279496, 1747994220, -551648531, 1405786152, 879258051, 544813103, -1202680814, 1331842706, 1210130291, 1080701735, 1514031568 ], [ 336636898, -254736891, 1300018180, -606374546, -262412152, 1458072509, 1145918388, -1771533431, -1746799531, 1716357250, -1951973829, -1001838155, 280478328, -825307254, 1833083750, -1590918463, -1185909872, 295473008, -1101138349, -523824367, -347022523, -2130244689, 848934553, 574807214, 193480556, 1021221146, 1626016505, 1121484931, 1933759703, 446122601, -1215386419, 208784629, -297711249, 1359761667, -60577813, -649308956, 151646455, 1847270579, 1704638878, 1995176404 ], [ -584678556, 603743764, -939506058, 1575255191, -1116548782, 490297058, -918880183, -824107188, 2093641693, -86209852, 5727827, -942062933, -458517216, 1533257982, 1418188306, 1734388835, 1159292769, 1510976306, 1616820108, -1398689571, -2003108010, -1945407950, -1750393135, 1750575476, 284199520, 1568348903, -392517393, 823326320, -5635753, -1857983047, -475438072, 336590067, -706420912, 2075876429, 248736342, -151890581, -1971287406, -1508845517, -905087436, 112816861 ], [ -1193690711, 1819297576, -1157841015, -1849797734, 860514666, -1569297407, -2076625096, -1811632888, -1876990521, 1255570781, 767598630, 986746112, -286495667, 211493141, -48737965, -1723719803, 576596595, 238946545, -1118943222, -1981665730, -117670370, -248083051, 489510452, -1818821092, -867050118, -1450492055, -1636552980, 1512000752, 429492327, -926956690, 149429135, -1312930394, 299639816, -1051688922, 1252266112, 1766697543, -2128691444, -280438207, 770084127, -1480131484 ], [ 839131331, -528081625, -834004831, 607352031, -408788121, -1351948770, 149381266, -653972766, 140774309, 1936871662, 461632250, -311692808, 1110587272, -132268912, -1563782876, -423295976, 828366734, -1024349051, -1962290413, -901468812, -2040049514, -696100423, 364125364, -1984336631, -575680306, -1806435191, -870074326, 1169805937, -980052522, -1621874848, -811100301, 860487243, 1487876719, -1199425516, -2083183630, -775229461, 408623131, -379447910, 121628722, 1522947854 ], [ -552394348, 719787475, -1092720304, -685687497, 577132961, 1708898227, -1395032192, -39852928, 559982852, 657559508, 792373567, -1365481519, 1820894056, 572548432, 1357016596, -802920997, -453061949, -151304777, -460441156, 1405319107, -44384976, -1132124826, 2045296074, -1108970194, -6760746, 332079268, -1216123455, -494150470, -653730068, 498701941, -2052108893, 1208920161, -1535432599, 1346039593, 1918858790, 744718970, -917682526, -1513081947, 657911130, -1683643459 ], [ -297041023, -286190655, 1518938435, 1550068507, 975352459, -1063000682, -2054995936, 1916008421, 1398046602, 114219803, -1702151622, -564302698, -2009209459, 1265439862, 1867394829, 684526836, -1834299434, 1874091246, 266047051, -1218909685, -947718088, 1593778238, -1659603891, -621302278, -1109914194, -573398120, 1869052266, 1469562570, 129995029, 236431875, -1802240998, 1722846816, 986329483, -353869040, -1380161997, 85571210, -721506199, 1085054003, -1185392694, 589546302 ], [ 243197512, 754073795, 469798015, 104058069, -569432351, -1869437404, -375362356, 1514951591, 238372722, 2114127580, -252993880, 1205309945, -1108179974, -760975203, 797355266, 420503591, -1695044392, 252311072, -982779043, 475210095, -1476113452, 278460429, 2121875430, 1435520016, 243512339, -565641682, -1747801678, 1594370345, -1560497521, 804583275, -680146733, -2030403550, -2118031913, 1591657258, 1556305762, -1042138237, -1795709607, -480627250, 1626698706, -219823380 ], [ 541108677, -2102914354, -1628442701, 818226021, -1118961366, 1479133462, -1480664997, 167083881, -631300845, -802109581, -986111393, -1786540959, -1629720987, -539807811, -943432402, -22493247, 2057974864, 1731418081, 1521845471, 326046650, 1216132065, -881689477, 787272502, -454116095, 20134335, 137806831, 255095370, -1080239973, -920043215, 879899163, 134867556, -1027329116, 505578968, -302543981, 1405106127, -1848508933, -1201822905, -312445414, 362004632, 420842931 ], [ 1767535569, -811792782, -292517732, -1466071112, 1809750409, -355481636, 529694245, -2065587713, 2012223745, 2119080198, 535427644, 306051636, 391427550, 1212778943, -896807958, -492566694, 611635163, -732817074, 198539287, 1743017244, 2033305662, 1765586585, 817034032, -1113525722, 547177563, 1394770277, 206275333, 1968275941, -287858371, 2073203062, -1612533238, -86759773, 49495519, -296277660, 1810382547, 1398331497, -516594976, -1044795700, -1969400501, 142410424 ], [ -111274738, -1048644993, -889732184, 2029432303, -1686638518, -1347886490, -1693033742, 1453229345, 1026981036, -1833962830, -1081387955, 1055829472, 1922277198, 585289592, -449856660, 245938908, 1318673119, -1071050065, -1789187301, 879036492, 2105213012, 84605839, 1879095043, -600162614, 378991376, 242106908, -1284634587, 1858157109, 964935005, -1950392854, 989071390, -893166533, -1050396270, 763470922, -1344823091, -1647390499, -933884358, 1008691425, 325076357, -1560079547 ], [ -476276072, -1630802532, -1876482672, 721631655, -800634565, 835471507, -40580253, 924469340, 1913947096, 293879701, 2103588025, 1649819332, 283247915, 1854473456, 1764700853, -1269782554, 2136377684, 304516314, 916510918, -1835394214, -1582006668, 527453715, 1708565259, 1021019384, -373022686, -1129307019, 656285748, 1427860198, 1828652290, 116711592, 838292652, 1345680874, -907773220, -537498996, -1571497413, -485552261, -649819880, 290785286, 2026716664, -280000040 ], [ -1410387054, 1333072554, 304979199, -623213857, -476699647, -407608265, 1552067289, 296088871, -1165123734, -1655945297, -304029472, -579764834, 411764576, 1236913925, -1952525881, 1689055882, 1064413006, -1447511268, -1993004521, -570368995, 1533448504, 533776955, -1918335834, 159297567, 54171737, 2078286415, -674803301, -918499741, -1759295600, 58912896, 1691778912, 225656680, -1759313531, 430304929, -508699035, 1705382291, -1223459136, -1532154384, 266222501, -588917318 ], [ -773865457, 1916682833, 1286035377, -1804775759, -41201124, -308125210, 1890227907, 2134398662, -730583318, -1273051820, -1363431148, -1402872449, -1604533154, 1371531207, -218458992, 1118723982, -328945231, -1044234418, 470253041, 267961428, -1472600339, 1782742626, -598580876, 382208378, 295540938, -1339664892, 1298028082, 1007768878, 1471315165, -843158052, -325619560, -892318113, -1579020817, -742400342, 763535294, -2086374204, 1617699787, 759031824, 1023870324, -1865404684 ], [ -616910334, -1860371770, 1164999026, 583718977, 2107879738, -1127534538, -285010804, 1115513795, -541782482, -1475079407, 227421819, 132588165, 22854474, -528936136, -1328829926, -1750651510, 353962762, -999875534, 980972340, -93131817, -945255067, -412388581, -1512460194, 2028822151, 1506244773, -410530210, -1548363090, -1298703233, -2049037889, 1850206268, -577738066, -1489559652, 933580081, -1324544324, 802475647, -357542504, 1330856140, -2085231159, 632896692, 1433469054 ], [ 48409150, -247046322, -2039005908, -1848186381, 1536627375, -1947579090, 359421603, -47432717, -647881323, -525426372, -1603342156, 1941376058, -1355016052, 1803324266, 1664979669, -2118599376, 1497552745, -1365542646, 1847185735, -1415098970, 61887948, -687632451, -1211200469, 764304088, 993994040, 231363252, -803315090, -16612717, 2073768569, 1996166729, -732652466, 60617381, 141138703, 52136560, 604276910, -1509151793, -1752410225, 298635212, 1180956279, -913516063 ], [ -171576891, -780420448, -801546748, -2083251973, 1406759866, -1902508626, -1219107209, -1108009334, 1798870234, -110830681, -1698767343, 1378520921, 72130618, -530490688, 147904066, -326894160, -383906462, 1047825331, -2000213480, -1596878427, -1850861895, 1546731562, 462807566, -821061377, -1259102526, 576492710, -328436392, 1186885848, -382651500, 1422110801, -924846725, 1986763745, 1065706129, 1029172110, 59585319, 2072556148, -575062157, 1904978327, 1573183387, -13955501 ], [ 1135435977, 24564644, 60744663, -272974447, -1993597289, 1591134813, 1732423577, -110181327, -715696875, -2126423933, 296840924, 425784248, -1474996294, 1219703402, 1777647887, 937514587, 272391111, -613284468, 2101570890, -1723982015, 1082021286, 169238929, 1255530159, 1561197775, 391087644, -1785560272, -1581744123, 1938115967, 1543081061, 264307571, -1970659233, -1574704401, 279834922, -1868831978, -1651633003, -1240095494, 1227125246, 1228286603, 2068824865, 715487020 ], [ -2065355657, 743263799, 844031412, 196649588, -1584006523, 1055261213, 11012647, 1959780126, -948940607, 476717827, 186138806, -79854621, -1953980003, -278161631, 1333023244, -1635395254, -1511539816, -81087955, 934431376, 1055592593, -1290421685, 1635719823, 1651336665, -2139780240, -357787123, -1082590485, 33345755, 2022051705, 793778861, 434094122, -1826876742, 1746726394, -865692242, 686855758, 835535346, -1400546014, 1257323988, -772057001, -752203279, -1760415993 ], [ -1158592008, -2029535734, 867270234, 1147643418, -1857820681, -1321910504, -406277174, 658462688, -1057041780, -2011560990, 1156968276, -278475909, -1312438492, -1381590001, -146940336, 1527560751, 1445183586, -524511325, -802571945, 2083555153, 111307410, 949760933, -1699573152, 478101823, 2075187117, -779548047, 1263964132, 170585215, 1371017168, 1496712610, -1027519150, 1980002018, 1683501236, -1644726540, -1474221076, 689053278, 572371882, -860795806, 6000186, -632145625 ], [ -1236585598, -1041183797, 336236323, -879567645, -10029532, -1947611078, -65471131, 799145582, -1287562113, -357272066, -1816061142, -274548004, 259823604, -976567898, -893583667, 1773501726, -733250782, -195911256, 1037061726, -1053418583, 1660185433, -1291068414, 1272752411, 1385197476, 1507222013, -939138265, -1230493606, 725103140, -565025432, -948812234, 2057990314, -25599197, -1654798890, 1736277864, 1974412090, 1458072321, 1911953968, -1432947322, -639421604, -342904027 ], [ -1476590740, -525381367, 1108264988, -647125996, 65521427, 2045954599, 594078431, -34097729, -1444426025, 931566326, 40064300, 1405314338, 380923337, 840111124, 2026939084, 1412534783, -431157053, -1450542401, -184089969, -1126787263, 1516723525, -827179336, -656234846, 877250566, -1309445420, -1309599600, -1608049288, -454664657, -1238031135, -773495290, -1357345957, 2019161726, -276799132, 1531658426, -879920686, -452401619, -2136211759, -126162758, -328844877, 820302210 ], [ -1984660060, -945605443, 571038538, 300579899, -739027515, 974653040, -421204487, -569242508, 316663913, 1100825729, -161197985, 385818346, -1319551301, 18176181, 771306313, -468374912, 1111147394, 805406178, 1076226622, 2108095636, 1548316777, 623633773, 1886559338, -1217881862, 1524364061, -805987764, -544518489, -1334002739, -288159069, 1356124107, 1078579523, -490045247, 2016566615, -1751683618, -1625999728, -783963895, 1600588887, -986001467, -734134890, 107054561 ], [ 149273534, 779458919, -1001254684, -1064617165, -951419624, 1845338108, -1862586497, 486338939, -1995677139, 647443040, 1691625201, -1070696893, 1781514335, 906197204, -2055381417, -1492023323, 57782932, 1699650826, 1212557888, -724947717, 315779437, -1963629829, -2017876099, -1129074664, 331351106, -962037496, -1404786252, 1272574486, -281659752, 1584641646, -851786713, -1121892920, -1542557610, -214535376, -1925870728, -1335933735, 602524858, -48662642, 1502831692, 481540184 ], [ -1494536522, 1889116838, 1344837627, -1997985848, -132924030, -1811057910, -401090324, -332909887, 1678300224, -422380705, 1190764675, -1528359761, 283984191, -871771301, -1751445812, 1133594247, 2122019046, 678144058, 345698153, 123664615, 570011978, -462602220, -1386041259, 2136358705, -400799875, 125320599, 1035021341, -1102819690, 909592790, 1611951566, -1456242504, 1927686183, 1907028796, -1255209030, 513927037, -895720637, -448552957, 1390120780, -1973735075, 1891756089 ], [ -111191111, -632133252, -1343013510, -1250725643, -1500846367, -1470522136, 942901410, 811654933, 294175765, -1222310310, 1938013550, -11266036, 2060415993, 813012063, 324564832, -1465355185, -1273829030, -884856230, 2059364964, -2082388850, 487774250, 723488767, 66602280, 175082600, 1654906430, -2100531363, 684022413, -289897081, -163743118, 524697555, 285150494, 697226392, -671854858, 132775909, -1930335143, 1002294719, 2136447498, -511737313, 2077679504, 1378071595 ], [ 1877158324, 1243896634, -881352561, 424864572, 1022409650, -351335544, -1746944028, -566486331, 1220546310, 2124940003, 527623682, -835610794, 1430029329, -1981956142, -460383136, 2108283172, 907576171, -1529345948, -2071344564, -769874518, 599249207, 2076713841, 186341183, 1737582065, 58458771, 2070409592, 1685069411, 1698847550, -1109036353, 1450166278, 1005110463, 2018215991, 558430336, 1100727305, -13661419, -979985635, 626489267, -253012891, 142113878, 91370841 ] ], [ [ 2058266799, -1645205797, 766968415, 994131665, -139230131, -1142647622, -165485513, 1269922628, 1930752036, 1643455140, 318261183, -1233505768, -857066371, -1404510008, 1605510826, -1657452417, -1980113129, 518860080, 1807987405, 1978234331, -957900631, -165974708, 1464144309, -1314433167, -85527371, 1954364896, -2034607362, -1786064127, -1133564669, 2071567099, 1006609181, 373280586, 1949872164, -108120740, 1861293004, -447280158, -735073329, 1151814800, 1685408892, -1802086666 ], [ -1110359774, -1921006758, 1291839576, 1724108212, 2095272315, 495137694, -1586640657, -1175365609, 395232039, -379234424, -295515163, -14191618, -799807421, -913537912, -923186782, -698045361, -758465792, 2001534148, 340421184, -1069610361, -1604611172, -1784305209, -1335982608, 1106427675, 54087365, -855950506, 907083574, 926998564, 1374757691, -1294688181, 52183532, 930434115, -2014591486, -625369959, -1281648354, 333585332, 711233086, 1503681176, -44695334, -491694443 ], [ 1533802084, -880508857, -181698073, 579718401, 1345823767, -832607775, 169559011, -1067233338, 1208297915, -966215512, -1398913387, -999016055, -1976003386, -234379109, 1467352509, -1127323599, -123318282, -623204801, -61389901, 247952375, 1000300953, 127019511, -330802981, -2007911482, 2101365951, 642828959, -137254983, 1585748565, -1059896769, -513995848, -1790498289, 333911299, 1128164235, 1732790362, -1288615059, -552481645, 852862848, 1116711364, -747813502, -800866072 ], [ 599463290, -990831333, 693248254, 1308317915, -500600679, -352932713, 640934321, 1164874431, -1921169133, 1737604670, -1519903990, 1545304139, 1611487786, -1307081922, 1318577196, 475148180, -895163282, -1031493149, -294420126, 959822095, 1564120271, 623871836, 1674490027, 95678321, -1129522140, -1261060592, 50521507, -1090614743, -2011531001, -1193118707, -993552855, -276251282, -1201759127, 2048973560, 1064934511, 1056065379, -1054830294, 1866216267, -1419115060, -847577633 ], [ -605202031, -390070662, -103790021, 2134646684, -892805096, -1680778746, -1199176790, -154993881, 350877217, -842302955, 1717881633, 1261588750, -1488641577, -1573295502, -572716867, 1430914775, -478235995, 1629853472, 1728590718, 1603198870, -1356225968, 880785047, 122830154, -140464310, -606059246, 1616468902, -374761300, -2043536821, -849622910, -772140424, -777841523, 409360977, 585784103, -89292300, 517845749, 1858811964, -1039503625, 2145370530, -1328500547, 208876567 ], [ 567751984, -1298840784, 1789302391, 334750478, -1925922508, 196859618, 2015403479, -1987580893, 1881633019, 1068948207, -1232798811, -1331302200, 1852741410, -800999272, -1087837828, -1691302059, -1359608403, -540023965, 264973209, 154417412, 633006831, -1111471790, 2109470748, 1139083874, 185013497, -401226091, -1840949396, 1151213267, 465405954, 1733480893, 1635524363, -1587483474, -1571120048, 1025667451, 712808629, 1900385684, 1066827601, -1786082690, 1034163359, 899939355 ], [ -1918030534, 1943945278, 1412404938, 914492204, -1590243374, -240461878, 1483497595, -274839385, -1935753437, -339123531, -41031163, -1688268085, 1097329847, 900432174, 1552859227, 1353263418, 1066754071, -864552916, -1719529939, 1073389927, -564462503, -782794701, 1816657330, 612852732, 1389916267, -912353517, 1584309134, 256832742, -852061514, 2138641800, -1552298600, 2033947590, -1367851808, 1023273511, 1065360414, -880258141, -972832839, 1058888705, 1607431781, -1803025768 ], [ 1742758365, 1315259163, -323504764, -679514050, -911397608, -1623962603, -915193586, 1585436652, -701843013, 264051634, 628091887, -817727588, -2135663804, 562745351, -716210140, 1092309974, 312461125, -669065021, 2135768185, 1909541993, 228408284, -467128828, 1457507372, 1184554193, 217215956, -1023266197, -1679910722, 417285220, -1080041637, 1910440640, 1982860778, 2057113567, -1423704858, -2034990425, 1476831225, 1858901024, -2033715401, 780042082, -1301776924, -880400433 ], [ 1446306395, -1348363984, -1503338805, -967223237, -986655264, 1269041627, 2123590177, 1267812150, -656415224, -173054934, -116966166, -1750180756, -1538077770, -718281345, -1800875685, 1764533982, 1734991977, -840285025, 337815106, -521012413, -103944782, -812750713, 1267218447, 843126211, -148864670, 949693102, -1256298583, 1715233145, -939037929, -1166561211, 665349361, -289552779, -1027416899, -1315445781, 2061969019, -254707443, -1486957769, 614615678, 1586325404, -619780867 ], [ 1544471871, 1588432041, 1037409119, 862814710, 1746624045, -1322731151, 18563021, -39137811, 1140195039, -1313960937, 1734456447, -741827057, 1263565084, 1873041282, -1177481820, 675131969, 1620655333, 1165080897, 80325899, -398976368, -586603875, 340597961, 1986396852, 171248387, 868897010, 1950287114, 525504931, -1093717008, 395297781, 557666145, -861842241, 1168088935, -1273294868, 1591912962, -744780934, 826655866, 2078007443, -104416806, 1614473546, -729506558 ], [ 611814677, -1496511124, 165001258, -1835452191, -1734492271, -350653199, 1091283348, 1281479503, 745358694, -23816467, 604670438, 393623708, -777761548, -364232543, 48530928, 641277143, 1409912430, 426881371, 709848965, 1628854075, 64955893, 2071927682, -627774690, -1011578161, 1071995356, 1776892644, 165226165, -1362332247, 1588835885, -662087168, 1926683134, -2047938625, -1084396606, -1081913675, -1951725118, -2120694143, 3941534, -1660536280, 209095616, 57945803 ], [ -1127864978, -701582571, 360022554, -1731098489, 2137900459, -590913189, 1828563859, -674943750, 5805294, 193225440, 1098627759, 310812044, 1180326736, -243124783, -1366793438, 253004348, -850697638, -545952355, -297099016, 448360900, 1763176987, -1485589194, 345315596, -1241312292, -430193685, 1446194676, -1137677564, 1890605811, 479921519, 478165357, 1192218963, 1730167844, 1377588814, -545892803, -1877473707, 1128711606, 949651310, -1559113229, 871843981, -894989223 ], [ 844923009, 218551489, -1009121658, 184035032, 1201029128, 1156630650, -1637380560, -93421916, -129651808, -119824733, 2005901493, 602077299, 131917562, 1107066882, 204432323, -1313675539, -2011292454, 1088718981, -1243552362, 1247828679, 510458477, -1084225134, 1777832474, 541214637, -612871978, 90205737, 1729852832, 1388438420, 189623075, -1260789735, 436246418, -472366977, -1688811284, 491661117, 1180058368, 882335689, 1969220167, -208686630, -1669723541, -1816330258 ], [ -2001335380, -1002350299, -1423129603, 1637488060, -988518050, -491061661, 1436791825, 401891198, 167749585, 1873680598, -108728077, -1971495564, 253103028, -1581712153, 1461146749, -953821633, 346571090, -458780394, 1232319910, -1552987803, 2054282284, -1441585871, -116375305, 1042194556, -1141712249, -794749342, -1600462539, -133072460, -1565602213, 285759700, 1835185327, 1423735018, 12073147, -1829838187, -1169079239, -878476473, -1040052905, -2120908306, 1235841158, -31393528 ], [ 1209253061, -1108313706, 835389951, 63264598, -438208808, 449123459, -1704009591, -1010689108, 238337106, 384207050, 1406533185, -41556364, -2025329842, 1577235908, -546022469, 304619133, 731608278, -1052652572, -2036393635, 1227607989, -1033351283, -370785156, -1424296539, -647404972, -652558476, -903945485, 388766913, 379462827, -754912887, -744527919, 1507887825, 1654712596, -506171049, 197674711, 469174867, 1357808425, 1255704848, 177650753, -791442872, 859032852 ], [ -4510418, 664388102, -557095168, 1931595640, -2122219472, -1133029053, -958922228, 761515506, -608033218, 1699327518, -1561452817, -1300521058, 443041897, 1763397890, 1615691293, 1229473619, 1409485796, 536936464, -594310653, 1507458921, 1022825374, -603915569, -1489804450, 1165613603, -1631158378, 1095598809, 1168697269, -129542902, 1266827662, 1067755146, -1659565672, 502837644, -1024370071, 1064775318, 1432261501, 598415914, -233478635, -127766775, 1741977343, -415718974 ], [ -1136495720, 1832944608, -1506060816, -534284812, 1884639356, 1953521152, 1521596907, 1743265831, -1459184841, -1126780020, -337561130, -1053753567, 795647707, -1432873802, -1177659364, 64674509, 851812691, 889351477, -23133099, 83020833, -1790163185, 420262259, -329278616, 522181768, 2050828268, -1144594895, -1219711416, -747468353, 1990370737, -1007363037, 1888574085, 478730979, -649344881, -1377718815, -693817086, -567024140, -1812815367, -1710993309, -46384004, 1439728145 ], [ -702388184, 386645653, -76137601, -696972227, -777662149, -961917705, 734115049, 195037159, 1588804806, -296490507, 1139766836, -391901202, -958627791, -1066412512, 2141257982, -169019306, -419861267, -432211333, -930438542, -788405123, -506582390, 868017311, 68709043, 932025478, 782118919, 345193178, -2109568430, -310843146, -202760830, -1970474888, -949930789, -447825989, -2143709378, -941697784, -1020318015, -779970974, 328306304, -2092021117, 787542176, 1544421107 ], [ -1468584522, 1383933768, 449888539, 685849652, -168260924, -1860309666, -1465128889, 1464975269, -2020537314, -1546928153, 8507239, 267230350, -332943868, -1419308624, 1402395459, -1657775109, 1911381909, -2101421784, -497393659, -831656596, 1024810098, -1719083959, -314519778, 773105728, 1395906359, -1036304762, -64355763, 242395980, 114634749, -633295117, -146648308, -840318843, 234533288, 53100889, -1144679035, -1802596371, -106317027, -193851789, 1504330019, -372837550 ], [ 937986859, 2114584868, -938983568, 420185817, -139610, 1896416709, -1832115592, -1098819930, -336931053, -2082579552, -1182121533, -633038285, 1733753478, -417998438, -898316657, 1841228387, 519467534, 1232428968, 403651111, 1732658049, 1256075372, -551765549, 588523186, 1052204610, -563794823, -1954409817, 654308030, 596405395, 1743497014, 569072646, -1849041740, 1163272993, -134252264, 669122928, 1653652691, 1801832203, -2127870806, 595064023, 1986755960, -1062370298 ], [ -1900665666, 1265866105, 2047927380, -1439127863, -642636322, -629005510, 1713119315, -1585056591, 549505062, -1057880425, 1559252883, -96518318, -343953486, 1945853644, -1759221992, -1317278204, 1447991023, -1917925800, -1026496773, 666567543, -1382655523, 1613220967, -1660024887, 1054482612, -1180681590, -1154621126, 1583112574, 881661662, -1607117964, 1043449864, 335956107, 840937532, 277743922, 1316833974, 1989894848, 1975388601, -2097464839, 1003501014, -170256868, -863428162 ], [ -558494257, 1778720416, 1374673308, -1196240463, -1567705563, 175261158, -19754359, 194053493, 884069707, -1075776412, -2105400531, 1815317146, 2066109609, 1133668150, 1335277321, -1802864455, 1762443556, -1544358760, -274963922, -1602684998, 1008334571, 401480907, -1774584356, 330243020, 390461460, 1336103683, 1950880147, -1826467405, -1135390229, 550762700, 272691832, 443887428, -1221230361, 408543144, -1337586478, 391097978, 1898899127, -1089968715, 660327873, 1261017550 ], [ -1590715783, 1634721407, -1132973951, 695996864, 1906439856, 831185600, 1530789937, 1512361282, -272050826, -2065098007, -433311059, 84764554, 977840066, -168225037, 1446557305, 1049672754, -610381520, 2115492239, 790371815, 1097942771, 91335134, 1814944793, -1826032816, -1587202911, 2048679197, 33440550, -112242839, -926070259, -1520251586, 1511016208, 1321396910, -1853098030, -564472051, -1153067731, -2118988395, -1930709182, -1253164812, 1019689453, -948453541, -1851574809 ], [ 180876689, -2091607572, 1494064921, 1927600962, -1829173700, 1299389450, 1154933395, 2039280914, -1403020896, -940646961, -1363648830, 203603434, -1108137079, -250310868, 2074185681, 345168945, 1639845184, 1960179618, -177345393, -1484599302, 1139861952, -186634586, -214024819, -643821649, 1652947896, -785500319, -763530835, 1609062454, 2014685321, -430619971, -1624351032, -1339528575, 1262202597, 560230409, -1667042143, -1839062172, 431267478, 1187266857, 2134315606, -1801723181 ], [ -1737011673, -1615913259, -2034930263, -1828647971, 1878229424, -512889155, 1382977603, -626916988, -1401170973, -358702966, 1451853630, 605732021, -84102656, 1351898484, -1142111263, -629508603, -1860209255, 347029245, -1540275762, -1293507782, 987287578, 386125093, -1172596101, -1972727303, -439733247, -1711903588, -1049887214, 141829028, 946991604, 1573432845, -814098040, 1989915655, 1994524195, 1750949662, -351155283, -956796440, 354948409, -332484460, 1961489161, 1506861807 ], [ -744608422, 940559449, -508755362, -2116047499, -1391382412, -991048381, 175552243, -651160520, -1417148809, 1165128972, -1944062763, 270214995, -1958631350, 1940647905, -659179895, -941785715, 1759541986, -545324496, -1880703832, 1511089078, 2019922399, -2036031431, -1038240800, -1170304758, -1474557019, -1531548887, 295706619, -1018965246, -1440326124, -1525702658, 538509179, 1241057192, 1552958724, 121548866, 1072932377, -1207397609, -1579979885, 533350877, 760608312, -38114674 ], [ -397307434, -833384122, -1115163951, -1365601154, 145893091, -270617373, 1999102220, 1233361347, 1468765377, 1033785109, 1535681395, -609107038, -300840149, 1211682906, -162348594, -2028302393, -2072091235, 1442983300, -592548428, 1462512062, -888634405, 1866600779, 228738071, 1999297953, -934655170, -1297784305, -859009568, 1507474091, 322794643, -2048422673, 257408596, 211632177, -738029645, -86773388, 825391963, -854581298, -2067376160, -1783593912, 1086539744, 256274499 ], [ -1357977050, -836249440, -1237832288, 1718954244, -1711091181, -1971884906, 2002176940, 1403963540, 1686198688, 49318194, 671877081, -1607681673, -773222717, -223477497, -834236960, -1753881518, 1986461031, -1675987001, -858613625, 353214931, 1361501552, 361337866, -996520665, -1829393485, 1587427860, -1337144211, 1782109762, -658110091, 2134105129, 30840915, -1374292811, 2101045183, 71018077, 327283954, 824709704, -1186558916, 182943871, -1610011086, -555214023, -1973170718 ], [ 1184266543, 910993309, 508992103, -948470490, -65566949, 885921313, -619750700, -740790966, 493808232, -396787691, 2099093388, -1756370070, 1617527333, 1507405214, -840801283, 639805655, -778535023, 281695989, 1725218974, -1083398158, -520617161, -1689904051, 2025312955, 852845972, -1435715262, -93540798, -1224575982, 1994915349, 956095460, 1711765038, -1065781310, 33495983, 1199835760, 2014063494, 1085216736, -860572990, -698673641, -1757420472, 1792737789, -543216177 ], [ -1511671635, 1763251453, 226880018, -1981948297, -912081329, -1397471539, -1207966850, 406997294, -1058796344, -1328406913, 1453116501, 1308135968, -1677015653, 991209829, 1909441059, -2105806648, -2048151697, -1766606160, 639674138, 485939768, 68244809, -2058513244, -454602550, 1167913593, -529694769, 1870977914, 1538942508, -1963868201, 1476002031, -1844778758, 1247960772, 1776859063, -772875924, 873218566, 2048863740, -533775305, 758117982, 1067512168, -787085009, 833375356 ], [ -1224444187, -1751447160, 1117363777, -730795510, 1013562083, -51228329, 703820631, -382317469, -1090292346, -1978547820, -1627347936, 49900265, 544876313, -90096112, -470317263, 180140473, 1372059112, -50452688, 430201185, -1519754056, 648729394, -2027315904, 1916008458, -74004534, 1885845722, -779887610, 1561714152, 128348121, 1668508208, -1953965357, -740071233, -216345781, -1831603041, 978119391, -411549010, 1889690263, 1563643914, 148757891, 243350683, -1522424500 ], [ 1870439503, 2049793884, -1345311708, 639825051, -1531122761, 1940897145, -1346041619, -1484734573, -465732645, 1702198763, -1148528309, -975044792, -6292574, 1962341747, -605148997, -2011064772, 1538671045, -1800271518, -1000923909, -627802553, 642482225, 97883997, 794550570, -1037821040, 2130524451, 940652225, 74231271, 1658599305, 671599950, -1817249154, 414294678, -1314051448, 622711626, 760042621, -781722035, -341257330, 283926706, 2027974647, -165559928, 2109596074 ], [ 997746383, -1338897177, -1807177654, 291349940, 733867679, 1717112335, 1196088522, -57409005, -2104851371, -1103375513, -1937225431, -569765198, -428134184, -626318502, 1034034987, 1103732125, -1149372588, -397965620, 2026832013, 1913009640, -1862694168, 1951649139, 1484171739, 1832932709, -970137189, -1171840091, 916219410, -1212596796, -440682616, -1273903194, 902270208, 1996227211, -1519649231, 891457636, -500130320, -1684296270, 1315576766, -723741394, 332649314, 1542204890 ], [ -275040596, -613139696, 995227984, 1578629108, -1653920987, -1217958052, -360733140, -946433595, -1385493418, 2062378749, -1557467913, 1441135089, 1432952504, -1892790771, 820437081, 310466670, 1083103210, -486040360, -1640407707, -1291326108, -1234978468, -708795128, 1045097103, 528919950, 717587909, 1302491883, -136476572, -1866226300, 1351381262, 1849330031, -637820809, -741003665, -514289035, -466045222, -2111715245, -780808095, -1521430065, 2065961044, 173532980, 1680638475 ], [ -1946959305, 796415811, 455212664, -1383448492, 761105722, -884785669, -1716817776, -650354839, 1541262795, 2085233266, -121769466, 1258348240, 1393498891, 359461214, -373163834, 308156069, 983247709, -1884346551, -24715855, -638195660, -1475536774, -343274300, 703899912, -1775164486, 1555632431, -895474519, -981983603, 1853212468, 1561114778, -1029274485, -685026843, 1799578855, -255435404, 1159025685, -70810044, -2018038202, -1226918836, -1755193231, 781659373, -328727563 ], [ 889119126, -292156909, -2139943937, 1979669305, 1631437289, 390268612, -1357800351, 112545554, 824390543, 1784554128, -271316108, -490589939, 1093054431, 867154983, -620555402, -880677249, 310637715, 1227285406, 565406044, 768276441, 8396430, -1169748244, -2104063431, 269585204, -954665241, 2110421571, 1411387787, -803070788, 684238548, -290610861, -1258561972, 154571101, 1515566048, -129244382, 952012131, -186085029, -1249639714, 223453435, -17850533, -331877936 ], [ 256467556, 86672850, -703390473, -368683528, -2113211361, 1439503086, 986518635, -1282108368, -267405065, 530109510, 1575533690, -2108614059, -466632777, -2001071061, 873480054, -1525484072, -768536846, -1634778409, -1109812085, 1313799050, -1705402178, -1978611254, 654581372, -874759751, 1538424772, 3076699, 394256844, 1966164123, 1909541969, -368748006, -201071941, -1959340963, -729216856, -1595816760, 292060060, -2018824622, -287497837, 2064794411, 1901332312, 1793271551 ] ], [ [ -1591160700, 1259358108, -809000104, -757635984, -1377622653, 163515065, -52527302, 470127674, -1438609124, -1444469376, 1902571333, -1543241671, -1468918869, 1994176770, -910560707, -378185291, 1959331789, -1710830899, -845496867, -1238200275, 1662240140, 1127872396, 2094711132, 1763866726, -1410242009, -1176968205, 491159229, -1707605405, 1454088332, -442891304, -1105203985, 851323762, 1082683175, 1853584491, -1718928295, -638582694, 127429075, 706145613, -1847913016, -511951944 ], [ 1627489, 1101723494, -218905661, -1690302919, -1651584551, -190287945, 1348940974, -1651422151, -370867264, -1308341291, 1383177309, 972387919, -778298030, 818553947, -1268160393, 61337454, 1680398674, -876076418, 1576440768, -871620773, -1334741136, -1517513029, -1166732822, 301982898, -268287812, 1098133661, -2070810092, -1746411951, -2140731913, 188901630, 1350607715, -1206619821, -947001243, -1832622515, -378934220, -943128666, 622450531, 1861876790, 1118190905, 1617396001 ], [ -747822478, -541729223, 234295592, 1375474291, -1030687410, 809495619, 1115325258, -594825975, 650441198, -410424546, -114049924, 1016415444, 1799658835, -1245476953, -341431652, -1296497266, -98800497, -1147633460, 1005263645, -2114790850, 1648521276, 681992660, -928020678, -176321946, -1491361955, 1261210990, -1585566231, -840604541, -1166209788, 738374295, 1412536262, 948275971, -604629583, -488393284, 916217928, -1707221737, 742230139, -284314549, 1605497491, -995572499 ], [ -1024624587, -1086775581, -1685084218, -90901151, -523660099, -2008084829, -1442497748, -1468533396, -328871452, -1920229435, -2106042428, 470668788, -1490795009, -589562862, -1058163303, -989368406, 260371918, 629033973, -1132444512, -1689384248, 774603116, -1588735252, -2111546392, -362274351, 584566405, 460870144, -2040703433, 1582802312, 891602, -871909120, 418766726, -1300418794, -894958185, -2053369017, 326168475, 382886692, -460112851, 96324292, 1533732201, -2090986925 ], [ 1715034050, 1169464070, -1020861989, -242743976, 719461972, 665381279, 1680291901, -12090274, 1186013707, -565131156, -2069041828, -1977359460, -731633545, 663427427, 295882738, -1245286980, 122078495, -290086857, 1992240146, 927618259, 1719444942, 2047308003, 1016920116, -921799181, 776434952, -500649715, 1780252395, -1503144525, 493015766, -1928623656, 1480739681, -139186571, -1270139285, -9165599, 137595165, -888080811, -649381819, 1611844293, -513820734, -1689583308 ], [ -313420904, 444057867, 280968679, -1435801111, -487413168, 1921747002, -309691189, -464439987, -1270006043, -602772889, 1064596689, 1797457158, 1505004284, -1636497129, -1643180102, 1555952938, 165948178, 2048633313, -246815018, 1431118749, -318194980, 664404658, -317276010, -1178986466, 211311343, 581025073, 443728487, -482764873, -1770277324, -1918103412, 1808152948, 132904160, -1436963610, -1427803638, -2058136073, 1028284946, -352561949, -867244197, 2034812763, -598014056 ], [ -392353554, 1856493651, -892811507, -1896170794, -2135725456, -1456429531, 806966452, -1126886787, 1628975373, -2066189859, 2075508552, 744796162, -1481629765, 739137544, 258139400, -1673398034, 1917451355, -2079650248, -809600597, -365244302, 31198075, -879237345, 1286656105, -952572245, 1006017830, 1787629619, 602036424, -1511635780, 1740459928, 395184040, -88155108, -989970642, -710258451, -1551286874, -1549800587, 391847522, 724035670, 1971417557, -546933596, -742704006 ], [ -348396392, -1797193827, 976679885, -1323359230, 1568942009, 1938815272, 516480201, -1267327945, 1921183216, -1018561454, 2127218033, 774492491, -2052794031, -1369877409, 776480152, 1624372969, 178838929, 2048550870, 681405933, -749143994, 1550111990, 1740779595, 1807068723, -2106452987, 46791876, 31457877, -678722374, -1727473901, -2022375873, -36670477, -2124152389, -402040750, 861731833, -851670832, 426180319, -1342158884, -1875199148, -826551533, 1234906975, -1271311818 ], [ 292608626, -688551014, -1379888225, 1888099943, -1750629976, 1258683647, 1728598026, -426886579, 533772951, -137782120, -489829918, 85192804, -1651130735, -1959518718, -1974151670, -1895490032, -2127884346, -968993348, -1480639069, 1772938074, -1116000106, -437867907, 538225936, 354502087, -2041886566, 949643975, 287438548, 2044559335, -493689855, -1012084704, -727502159, -2046252148, 1822370487, -858801922, 1569825077, -724260759, 1057307336, -205537164, -333190145, -806021230 ], [ -945736412, 1494053861, -1294037467, 1543907042, -55574912, -1511015618, 186252499, 524130761, -1855374706, -1175602434, 705646870, 979863458, 1402899177, -666251799, 173202066, 608571719, 107782374, 155582601, -213856823, -1596717860, -23104917, -421556253, 35068795, 600676582, -43899087, -147646741, 774396363, -1816364525, 1448335525, -596442576, 1043936181, 555321812, -1040031081, 1259390856, 364425024, 1675773635, -1314766044, -1743320374, -628955197, -691489381 ], [ -1502502186, 1728800782, -1938488512, 1423790200, -1407772672, 144909983, 560872695, -338680042, -696159121, 1161006805, -1670225002, -1452749240, -553202871, -2056201590, 2076394997, -1340623479, -1410958656, 923296538, 1044207104, -402326920, 152592387, -1380561429, 1775329844, -1389734057, -1480482536, -634122152, 1647654331, 996993418, -41612215, 446715530, 936353268, -1900468745, -1809490271, 1064175367, -357441474, 1815224540, -1788682742, 1567530275, -912090029, 21379349 ], [ -1607348190, -1022556312, 1266441610, -1381831238, -1457778519, -1228037871, 1802259630, -817815945, 958417503, -1760611141, 540322964, 1817055266, -1345244985, 501439534, -2022147490, 799699702, 307612089, -640523207, -451336355, -826121152, -227519336, 1624469707, -945549554, 177317750, 355914227, 263212854, -924930139, 1281387212, 1165384878, -687026152, -1020505112, 1984301757, -936910628, -1271805719, -393061531, 1632085836, -302475308, 945927388, 1378337116, -1075773966 ], [ -329481321, 684472817, 278763348, 1663125675, 383994547, 1407785049, -1359984768, -1373711971, 1346918307, 788848185, -1245271517, 147672590, 469022823, 1263739781, -1288468174, 808755513, 640180665, 653426274, 884190650, 24332726, 868523898, 735866440, 1677801960, 407974683, 1658693007, 2091220469, 1502455967, -18623848, -750229266, 1418784375, -238305835, -1962227853, 1491395410, -676804635, -369458420, -1853674793, 1429240006, -12014968, 317691733, 1522858656 ], [ -1074054796, -940644931, 1013569991, 1227479597, 224615593, 290177861, 1512229124, 1940628163, -1204275446, 1296359024, 1556745785, 107136681, -159883332, -161557891, 1354115007, -1734512977, -1013647863, 1208736591, 242981295, 1103903721, 273667226, -1498954181, 1002767121, 843935512, -522411855, -294066971, -440407372, 2043758216, -1240284971, 1729464337, -502063005, -137038714, -914348155, 1124795497, 988727913, -179170979, -1083543128, 1811854991, 267562432, 1639284213 ], [ -453696982, -16991618, 1536583252, -2018605611, 924132627, -1122684814, 1416262380, 608635894, 698805325, 1901756910, 273977175, -891105016, 1280017185, -827634125, 1871568142, -1473433510, 2013850550, -877281869, -1324400432, 1817742756, 722106152, -273781138, 189971322, 1078904133, 7421072, 1263068621, -137630853, 1736811208, -1689571571, 1769184919, -295863941, -602440167, 1286792606, 972183764, 802090899, 35509107, -1468326345, -270167270, 456388515, -1835535945 ], [ -1634283278, 1349249631, -852819242, -2114814849, -1137281395, 980483277, 1616070088, -915238567, 902501269, 1032983903, 1439402668, 2079993431, -1334087695, -1899497952, -736735694, 1430765292, -2045327519, 2012587067, 1852707021, 1751933293, -1953691138, -580944607, -1053479589, -616111327, -2011585103, 1828577496, 63630044, 721110780, -664710747, -286297642, 1175511574, 1708935042, 1548475781, -875750490, -914703381, -127366173, -485309550, -1561208703, -815619573, -553314907 ], [ 927945528, 1140941069, 871591345, -501042779, 198530190, 545442284, 1973229545, 1873136615, -1650954685, 408904429, 1084682100, -1773823142, 1496238859, 2061949946, -2112163586, 1581728635, 1248850872, 872283949, 1991409265, -339692867, 594453934, 248413810, 69132640, -1641019461, -721897202, -2020365080, 1254939525, -891651950, 849861592, 1503014513, -2138437218, 193393595, 1887535459, 144390341, -713786205, -1003871794, 1949103978, 96630659, 384124515, -639826746 ], [ 1260300604, 1835832972, 940166801, 1215871447, -1339982627, -1473781557, 287500427, 1619671089, 815708243, -351615069, -1557859004, -1893174826, -2010158173, -342126138, -54904713, 1376992339, 869783147, 1873355165, 137055426, 284494629, 81571622, 1137487402, -1548113854, 370201934, 961890286, 218444637, 1404517229, 546877988, -309214956, -1402511112, -336266146, 1483525251, -120239490, -28996322, -1920713298, -641682947, 617486752, 1594273538, -127677539, 1221438120 ], [ -786554021, -2057341333, 1457757962, -507028132, 337359135, -81058498, 938996678, -551415398, 32042681, -613817371, 1209210409, 1730445248, 610088982, -1136975687, 1656483306, 8319152, 139781113, 1791302564, -1150512693, -1821206470, -739028624, -1652343656, 1822346466, 1042139365, 1302971240, -646681846, -103970953, 101500188, -1845932737, 470069747, 1209571163, 492797369, 949478427, 1284468593, -309757017, -955453758, -575648580, -870888873, 1942755766, -2145841179 ], [ 893411228, -74802309, -1998563920, 38887299, 910467127, 1989210437, -388907408, -455990281, -311572930, 1930075186, 688698932, 683846399, 1248954268, 9333342, 161009303, 1533200248, -1665388179, -2123185063, 588416143, 1770153775, 289100124, 1859425572, 1886731036, 1053619265, -399213979, -1994625374, -760614357, -1567539687, 1475043461, -19910455, 650988338, -1992427676, -1380794046, -2067543815, 980067931, 1016505669, -2127430578, -117399021, 1759970465, -1102582608 ], [ -744508715, -332792075, 951819006, 1825009798, -450501915, 1710040780, -109200353, -1658360805, 51124862, -1247544979, -577456593, -795596707, 995585966, 912075059, 1860736557, 1114231059, -1415653096, 1015583638, 757082508, -2057215627, -1354920883, 601600160, 1611254326, 1480567568, -436989152, -302602413, 685850553, -1900279099, 1661718162, 1449231028, -1531295798, 1556533456, -232069650, -1886804962, -1220127404, -1380132641, -994607059, -1818590136, 958147192, -2061905651 ], [ 1434599607, -914842489, 701287263, 616304816, 1217090589, 184108228, -1753568960, 629567582, -555430374, -1838379615, 546148550, -1923794433, -343519530, 151389314, -2063977862, 1384358818, 579901402, 9984044, -2024667468, 2028524959, -290891594, 613862725, 228057996, 515185917, -2136568450, 2015093636, -1961359683, 732312530, 1888957632, 1837405887, 1773777091, -50068406, -728181236, -614338793, 1072277893, 74979902, -1122290603, -1316669802, 1572529066, 1952614801 ], [ -1084994426, 265139486, -1932210340, 509720876, -1771920445, -346428473, 460106949, 26181629, -172706201, -115186394, 261503062, -1804272320, 2090889901, -376358760, 1838445917, 1490792901, -1040953128, -1157089650, -900753804, -191394293, -981232421, 1449046294, -712709944, -1360942479, -872691217, 330109549, -132918209, -1814921205, -1166005073, 683222616, 1791177573, -1768391472, 132373511, -1443011455, -1433910150, 1223787385, 1147356000, -1149499883, -1811905682, -1065701331 ], [ -384246545, -693109738, -1880499634, -229674821, -1756518275, 1861347799, 1080981026, 1993321312, 64902477, 1134266302, -1289377212, -1585961178, 1104803022, 1959564789, 2109905495, -1814051354, -218119471, 859376633, -1811008683, 2127345067, -1693882419, -215715561, -1256874438, -2023301694, -1206245229, -747286714, 896233221, -1309276552, 347398023, 942085650, 1263035137, -1684825348, -1670885105, -1458049597, 2067946829, 1273026599, 484740166, 1804615124, -1890363097, 1979865312 ], [ -1752875134, -1730823065, 341654106, 395929012, -1357496890, -324075228, 1890920435, -226185379, 966801340, -1123601359, 457588469, -1884016062, 587993852, 495646969, 1927579279, 174064881, 1434354107, -240309734, 2086448670, 1757249591, 1020598326, 1522168043, -1512336333, 1806941246, -1004771747, -2025951932, -1468311623, 1072494738, 1718689170, -1397318375, -1271991527, 375412229, 150468639, -1068785722, 1692629532, -1279940790, 1218076525, 485957309, -1755775223, 494984995 ], [ 731706165, -768061147, 1485329012, 90282356, 398467226, 15718382, 1950656484, 802987138, 608376558, 90573117, 186128020, -1121659899, -2009940926, -1665807894, -844359913, 1494392214, 462039899, -1926532249, -1832641295, -374408939, -20649031, 1188312629, -1547295967, -585812232, -1731942019, -242288995, 1405416012, 1939249516, -436485215, -300109960, 967685854, 1754578228, -1613412393, -275718913, -1488794582, 99957001, 226389340, 909445438, -202354800, -374457074 ], [ -1449883231, 401831324, 963616229, -1225841616, -1301780168, -1899797390, 409845895, -1561326591, 1111514432, 1013407610, -667852206, 320671768, 2100827243, -126279076, -673229203, 875810585, -1522444377, 1469906646, -314139899, 1365008142, -985726153, -2109970342, -1881873854, 1180797907, 1604251161, -1297758513, -856123035, 1762540701, 1354136821, 704496133, -984810317, 716573076, -1871863898, 1408553902, 1699679028, 1029097246, -565695513, 1224512403, 1093689350, 407424837 ], [ 1324307787, -1166013409, -1762036766, -782411182, -2143996927, 152237285, -825339293, 1409625831, 59453654, -1290239794, 1687706183, 454003649, -810812935, 664904778, -870315445, -156087284, -1331115736, 612341141, 1173631098, -1922955877, 344788449, -1684563613, -2005497665, 392017784, -727561111, -1893503034, 908338393, 1428470117, -1848029039, -1292730612, 1171483576, -693912553, 1856292719, 388377933, -374541645, 642501642, 1264452895, -846803312, -1419326383, -1789606511 ], [ 713743172, -1299169338, 965382825, -35479176, 308744859, 299361700, 482340698, 512847329, 1946087905, 320544975, 1852622038, 310037873, 69657163, -1985826473, 860207332, 1368157681, -727082911, 1863003329, 931409403, -153752498, 1791955616, 67429463, -265916213, -597218431, -711344076, 1399485186, -484960269, 739472394, 1762709662, -135620124, -365536920, -1302034647, 1861538514, 1789647820, 1341320320, 678015333, 636344426, -561558014, -714813402, 1553267969 ], [ 1760679188, 773057254, 1524984745, -1766310242, 1555059661, 1332943646, -711238196, -2106019682, -2002044700, -559536662, -1662383972, -1544800686, 112280615, 835545282, 782026882, -1377212650, 661641094, -488698495, -497615734, 975018752, 971260775, -1173378573, -1948421431, 1722123912, 315801230, -1915690524, -1596312500, 945617237, -282029724, 615306941, 1721961176, -1067605168, 1732411048, -1195908889, -311924780, -125999795, 763465167, -861643212, -1668275154, -801196897 ], [ 226588162, -551760590, 1934746236, -403223246, -2097479201, 2091713802, -735719957, -771784526, -343084179, 1167757417, 1942239245, -1214761391, -1614198250, -1689559689, 1252197296, 1652610737, 776057715, 985127968, 812497333, -1993358205, -1408984608, 1761912313, 947063631, 1871794706, -912275240, 336146903, -1382085790, -798618923, 1129804863, 122308781, -1621873447, -675170194, -650960510, -1289416348, 706003781, 1258435355, 2047081249, -246751189, -810500256, 938163874 ], [ 1612146230, -298965618, -332738596, -782006585, 647658922, -1951525394, 571311044, -1906942066, 868586224, -1031231557, 316852915, -703565080, -1393592497, -339268582, 458668550, -483699425, 1774692223, 1764299994, -298410423, 1091340805, -1268072341, -1836719777, 1407998912, -1645962436, 599179344, 1493575221, -1584726599, 1262792990, -445858763, -396292187, -1904586636, -295447037, -413926388, 1755584612, -615026938, -1085915350, -116425393, -710112077, 195228759, -929340633 ], [ -941319655, 1563247432, 958077167, -145793773, -102831814, 543206469, -440101518, -1416497378, 676169095, 399753983, 1756346221, 1255737971, -1241214609, 570468038, 10289619, -1460427527, 2071499664, -1500583800, -1776161289, -825758717, -863270496, 1887048465, -2091364624, -262339057, -965117626, -1329812361, 363721812, 1478285272, 51079904, -1873323873, 1580282804, 1468990415, 255798653, -218422847, -1840064640, 1983743031, 2028736821, 20738806, -1398205728, 1365280044 ], [ 37518958, -805508501, 2043662231, 1481707180, -1946785148, 1551212934, 2010608161, -1463694390, -1192746678, 1209346318, -400761443, -945109542, -1127879656, 1971503117, 1881172553, 154036353, -978343307, 550808063, 422259820, 1019327319, -210979071, -520193513, -7951171, 1034594929, -953948060, -738113558, 306259368, -1749125783, 768350843, -601787755, -1488087042, -16800686, -10142149, 1882916302, -222658118, -1815314058, -789802926, -919959350, -1362931218, -596737584 ], [ -1161223450, 259409414, 1581815223, 881636092, -1386756496, 1678474580, -536212586, -223490977, 1230582303, -1591467503, -1143210532, 1816258542, 1605614432, 1421427198, 330158516, -1101470591, -628188160, 1749821543, -1751240607, -121261092, 988882382, -826491559, -1596048124, -1303262077, 391684088, -1595977391, -751965995, -1805951027, -300704341, 2065790110, 26830227, 711004445, 1306665754, 32837059, 534292862, -28888499, -243389090, -831280736, 1383753064, 1191940113 ], [ 450501761, 180837537, 345009936, -1742870576, 550438524, -933527601, 296545851, 1154563096, 500357287, 789906785, 1851191547, -1173000820, 1892788137, -732303289, 952335170, 2066278553, 1708137670, -1704422619, -1512654556, 587706288, -1712232525, 853656272, 1859358611, 1835430447, 1441115357, 1917240538, -1270257486, -1459467502, -1963989698, -751434426, 1618774802, -1909404570, -1845775028, 1523260692, -519231692, -455168175, 522516969, -85461525, -1650201152, -829701552 ], [ 185356030, 220365189, 2142613740, 190982925, -1640533669, 1931382347, -490441091, 1007220044, -1531292410, -1327630023, -732324513, 564865255, -1342117939, -1109151667, -1804896880, 180408179, -1056665205, -530724459, -692054625, -434280050, -131839467, 768808072, -1064128857, 1789358065, -722873468, -1559670528, -20040365, -44862446, -2006789635, -235647083, 109256049, 599387879, -477367963, -2011442548, 685073647, 732035707, 1906688252, -1279966784, -121314335, 411195890 ] ], [ [ 670608881, -2020513824, 1815420162, -1647552901, -1517835796, 1148213322, -1976933480, 183750872, -1721741889, 533022753, -226588089, -1119629291, -1127289380, 1667278823, -1743374579, 1938479505, 893101502, 565840857, -321093584, 3720945, -1463857882, 1214774950, 912143361, 1751556939, 1754821210, 1689516137, -81717832, 433540524, 1654659272, -591993076, -1410553137, -1184940360, -218280641, 732060892, 916188081, 2089072007, 15609631, -478144473, 314016340, -1651683003 ], [ -832279659, 1456836431, -1428577425, 1681654070, 544520126, -1793024151, -1070197376, 2001049771, 1338775556, 267937729, 1330211990, 489271107, -252052199, 26047392, 45902721, -1458677696, 25635610, -849190689, -677210907, 661452598, 260848058, -1135044581, 1815195418, 619693567, 1433200819, -741086265, -1894887512, -1853451756, 58333026, -1805342167, 857382449, 1559984018, 689936978, 894567829, -653291880, -1710204699, -485830111, 412700403, -124356502, 955133262 ], [ 111152919, -1401609080, -1848306567, -2063869711, -468014760, 1093379965, 2016127337, 926094352, -1283280088, 911622743, -839193096, 157175611, 1816801045, 455598363, -1418906142, -1690635400, -1815511977, -1581213645, 53050793, -1121913536, -1701596483, -1275303672, 159479570, 1896741210, 1895567351, -1966250494, 1636076188, 2094305346, -241009620, -2010464658, 900368038, -757363131, 1929596785, -863378463, -1669938434, 2055450674, 287904993, -344527456, 2016847568, 1507389340 ], [ 1032676001, -224016425, 1358998611, 156587999, 1573298032, -1902968980, -544629875, -331171154, 754586195, -614986020, 551220739, 1067472793, -1159541322, 1381929517, -756291404, 453434034, -29880900, 660915548, 274977801, 1315499369, 1057919439, 1732171122, 93574459, -1703974978, 1488384043, 2047901959, -1230982650, 361810754, -41296911, 1291454275, -1555694418, 671034533, -38405835, 1386950823, 1626140862, -514519660, 1397359337, 797096930, -596549355, 889080221 ], [ -1600297369, 808987144, 1899732502, 150078567, 1928318820, 723654882, -1546963077, 587915973, -633252007, -1128300119, 1294211183, 1231306588, 1409478213, 90052080, 2128761087, 1712905321, -2043804294, -1145756414, 203658221, 1077994287, -1320355704, -1618767409, -414101853, 1601814458, 888695479, 2060615279, 1522027350, 386049562, -104441056, -1479743984, 76812422, -1543422044, 1967138405, 1072742377, -68951402, 278644577, -1278922195, 1484498352, 1711454349, 824196648 ], [ 1632769642, -34165338, -1565770679, 418978742, 487003552, 1456920350, 2131369034, -711261483, 1443827604, 1531793483, -1891342480, 2014794536, 834795746, -1063195685, 896990559, -1208981156, 978900363, -944238385, -1815271004, 1626249550, -1619299814, -1466007903, 431579276, 1566217547, 2005730628, 72753244, -886105680, -113764660, 515777461, 1258168537, 1318826791, -345532728, 943462602, 89008696, -1634587440, -495920522, 2135033751, -1979959641, 254313762, -1352926027 ], [ -1336579810, 828588167, 285284145, 122425979, 1052995124, 561609820, 99127682, -541755835, 795381738, -1296398942, 1730752492, 530380208, -997165209, 1442980518, -449687450, -918525180, 1524426409, 192836018, 1854459057, 1717606524, -969545288, 1538838824, 1993049234, 411407833, 441329791, -549918741, 754617790, -440482392, 553846050, -1733223848, -153995982, -44464797, -781153565, 970882970, -507178519, 929168457, -1237888715, -488823987, -900260434, -450607052 ], [ 153433637, 1203269222, 2068409448, -41410031, 625966487, 1098987984, -1323890600, -667774713, 1125378788, -1521535582, 1064664583, 1574913047, -126641308, -1010932743, 1436645841, -94058849, 111243303, 741845564, -1910285277, 1970370541, 325103753, -1135654822, -1327058385, 1682992654, 1951187046, -2046546429, -1187375633, -790382896, 825708073, -1135480375, -1941432216, 426520940, 1948560395, 1476011754, -1924775906, -1331164116, 1559527490, -797405005, 133763539, -1842374296 ], [ 863901513, -1334200994, 1708359403, -194177329, -1552768502, 879057352, -1951302185, 337389957, -47412670, 391445365, 2095405414, -991605492, 1069999314, -174134953, -811923159, -4901115, -1992165209, -1113109102, 1936102530, -1291447869, -1486072477, -857803379, -23242969, -898092765, -1438746900, 932304979, 1500689559, -2083396802, -567120152, 246252731, -2019253848, -249597451, -553983948, 4818917, 1193982380, 501983608, 144012665, 1076715558, 1911589166, -921752101 ], [ 1582143879, -1674261705, 605289617, -1978306663, -282608906, -1214105980, -678838893, -196453476, 2068474581, -322990544, -202553159, -702845505, -1488115820, 2130480230, -97330766, -1413660722, 1382475022, 1376204062, -1074809999, 1109053279, 166687681, 848930622, -2111735113, 1450875382, -590390774, -635985091, 1778240898, 436365886, -1962972676, 1664407872, 1988597674, -181677231, -793450163, 593018453, 1585797186, -217193338, 1294072988, -235083430, -1232917281, 160519787 ], [ 798329031, -864853265, 1178425659, -1978105927, 1511859954, -316815766, -1695977448, -1502022228, 711770669, -1875376444, 1921616960, 1283793057, 1736090568, 641120179, 1319221127, -2061892230, 1734068990, 306926290, 1026457129, -861093999, -1276728077, 2143798135, 1365846061, -907108117, 1238105258, -1446157391, -1599326862, -1267593074, 1538894700, 1726447205, 1146238071, 704783999, 618037603, 628540397, 175088756, -630836440, 966370243, 1365867581, -1871679602, -1561380153 ], [ 691847125, 49949476, 1775509868, -1114480004, -483939792, 1309935098, 608514604, -558731037, -1357236648, 806588792, -746936349, 1313278455, -118270714, 1237522234, -441242882, -776670582, -74645687, 116138935, -849567741, -506595839, -993227593, 112837582, -366034186, -701943350, 630637719, 1663673714, 1818383739, -507179017, -31171703, 396051104, 1599178734, 1060180516, 467122774, -678831032, 1626098304, -1074968850, -564011135, 1536067592, 1829386535, -1807077983 ], [ 1640883574, 2076645552, -2045290347, -422350049, -1961421856, -51444541, -383202488, -292860331, 202758959, -2018172186, 844491792, 1654881005, 1748728415, -419837701, 811001261, -669061810, -1852568326, 1498666544, 465664390, 1686041518, -1992074677, 1303971056, -785172533, 645214883, -215647204, -876172636, 440423862, -144132232, -1204280353, 575241634, -344925875, 135497557, 774501627, -1538208433, -1250341955, -1522132215, -213969668, -259241211, -54928638, 275492292 ], [ -1566144074, 760410584, 1487128353, 760126731, 1722468039, 1389499962, -1942802297, 881332761, -1734308355, -77979808, 1697342748, -1329759076, -1484091951, 700958102, -962165189, -302708590, -78876930, 1880546924, -173734784, 176872840, 1772665945, -912525346, -1995124573, -1186675110, -1319948904, 290698086, 387129890, 243830429, -461543370, -1859607291, -2014970703, -2016261795, -109958919, 1220637967, -944326208, -439842302, 396831776, 1629439362, -1349949366, -282401922 ], [ 1549679548, 667113014, 1872216160, 2083480759, 1925337819, -300186482, -1260170020, -1340245671, -1857123127, 980850764, 235255207, -1482717579, -381162532, 331850241, 1677318224, -6050405, 681822693, -1189740125, 1169529333, 98087126, 65356231, 1848561573, -1886994662, 1536463525, 1373651406, -1045042142, -1840986794, -754123177, 512293561, -496065487, -1569627305, 1631759511, -261478654, 1984492386, 516827382, 1368657762, 1222091928, 159132496, 235817211, 569727736 ], [ 218900140, 2027004167, 1638691200, -1708851088, -1084569543, -386759468, 959435909, 554404743, -195943940, -1541573407, -1047952087, -1273291477, 299336291, -529402384, 1638082137, 34767634, 320645092, -105679801, -529602124, 1138707331, -2059250632, 1817915767, 3553656, 1647557800, 2023035330, -262865834, -178953663, -1896744880, -1482482071, -1359648801, -1234852380, 125154919, 263464552, 1851581435, 1524800006, 1404128834, 944903380, -286239217, -1875124989, -923689436 ], [ -1667706049, 1280677623, -1967417023, 899048245, 65925057, 1149110110, 1965263231, 270064002, 1231156312, 563272740, -2027071689, 733520686, 437404792, 139235800, 120730663, 984661929, 1961380549, 2110450168, -1696238325, 1755136475, -957654373, -372448993, -1895692140, -1423296343, -429561768, -86459555, -379327731, 369169812, -773598692, 1122772762, -2087481065, -2039419257, 168604970, -1190599585, -340088467, 1607753020, 1705956239, -178605860, -1003304359, 902429076 ], [ -1040172683, -328355074, -1548446428, 1239757726, 199632633, 668894463, 946755004, 523481174, -1261490348, -90921293, 803982291, 986292201, -1760767623, -1930871094, -1435156423, -1035299190, 479260477, 2088761665, -1769649978, -1396630752, 93879491, -1269616922, 1015844180, -1184987511, 1935131385, 1291981315, 742143891, 1491371647, 11428509, -685398240, 255003105, -1146375195, 726361963, 380375841, 1837328279, 2072311485, -1152271507, -2057338768, 761448311, -438142604 ], [ -1194022008, 843481308, -581037622, -618442769, -686510653, 371516863, -2128568007, -1455197747, -1909132335, -212353591, -1546571624, 302719815, 294036422, 535883015, 610729823, 1705393131, -648032973, 2144585216, 290536873, -1929071053, -1462370412, -543290474, -602294838, 1121658249, 2138369793, 1740728891, -410246770, 1033766257, -32798296, -2006630690, -15344879, 2094967020, 1838412469, -2048630426, -1524172313, -2038665466, 1576175449, 457490339, 1068175536, -833049125 ], [ 371302645, 647051387, 108120398, -378555741, 638431706, 1985199590, -1058894964, -2066477624, -450081952, -245527315, 1922032118, -415969586, -960874977, 567815044, -1784616451, -694822490, 1673331138, -969336688, 390291592, -786132206, -73435853, 329933077, -1748488612, 1555691256, -1219870485, 2112690794, -2027942641, 182836860, -1583517878, 105923414, 817026080, 779977106, 2053416211, 692525259, 2066393675, 2041856798, 990686309, 554178555, 1261598791, -268111971 ], [ -711961813, -384875767, -1343927078, 503369848, 118725142, 1188688493, -55361502, 1688349827, -501312767, -1342940407, 1414882879, -1604016371, -1858807609, 377877839, 745711142, 1337745923, -1566978352, -692563448, -1142959207, 1298846947, -344064937, 593133200, -1704013545, -770706956, -496157997, -1537308966, 1891860401, -1079903413, -1607837148, -1618793976, 549119016, -261401568, 411760565, -674267343, -431688876, 1779102641, 1337266559, 1725112762, -1201733154, -1265390637 ], [ -1716779036, -1622025862, -1014960884, 1007281644, -684505478, -1460814249, -573221540, 1912115886, 284526804, 1757333511, 1621453195, 2146425582, 891409705, 1835307970, 257833630, -1684292019, -1796665340, 1012285634, 1075214565, -1134012809, 1852320574, 150577183, 1469534942, 1600993916, -1118040876, 1031635909, -1226431231, 50477257, 830629145, 83595596, 1488257736, -1853515796, -162404536, 1403509470, -1148309099, -1366490729, 2098405099, 1188115534, -1844894399, -1318422526 ], [ -2052503974, 1588084830, -589261004, 774079545, -674625790, 1032081704, 756943530, -1919499833, 1132781540, 1313085989, 1734118353, 1932975462, 1298424955, -51926196, 841833266, 2112478469, -1491517236, 626277682, 1906636085, 1019826891, 310234470, -1348266741, -1958744275, -1836226798, 47119229, -998331776, 1284757600, -1867790300, -1059578717, -746000668, 440901466, 1724295587, 1826974150, -211087441, 986574836, 706040875, 1341712735, -2126070546, -532027462, 192567335 ], [ -1569577974, 123386506, -1298837000, -155765400, 1707221732, 553317540, -1930686295, -557105134, 745397496, -1843167015, 1940623455, -375427219, 1778784218, 432953947, -898062887, -1492092041, 455599451, 626847826, 1579865781, 731696626, -699410066, 1336960280, -1659749710, 669820438, 570975097, -875204476, 674781121, -156848026, -889257513, -2044593079, 336746239, -1040834874, 539012381, -1778130106, 1646640049, -395836015, 1240042286, 581120429, -2026763943, -1136247169 ], [ 159310316, -22483030, -914129328, -913824306, -1932812670, -12667358, -62258175, -160641909, -1330927356, 1071140718, 1196832473, -394504234, -799327319, -506946703, 524436041, -1734479672, -17324198, -1476709227, 1548992211, 1036695546, 611877625, 811017564, -443175076, 1480683535, 199938071, 1545966477, 125278588, -1687256468, -1420139724, 980415766, 1553456655, 2134124174, -1441009443, 1100205876, -569260154, 1585530448, -1135895068, 206254337, 2033198668, 630900419 ], [ 50835603, -438539739, 1922673913, -44287146, -504771447, -1228354176, 253913093, -1977651259, 381988355, -1564046728, 1159145975, -814320681, 2007746951, -1068651257, -1538807223, -1552467084, 1671072034, -2117637856, 1655711908, 844219412, -184386137, 1550071669, -1721589278, 979584696, 954697129, -246753521, -1608087822, -1097120322, -2041088766, 1574823257, 1996506529, 468601987, 1758336324, 231299906, 714473669, 1830547805, 1532722675, -857785675, 1869552145, 240435393 ], [ -1617956751, 503662583, -739355191, -1748520863, -1027695117, 1806542178, -333194417, 1107592778, 570799514, 1030389250, -1968688125, -1057013288, 1747175105, 1080951089, -1830295615, -971750048, -1238554709, 2047943640, -1593142254, -1516995195, -750917255, 1573321160, -1642257455, 1797398962, -873231368, 1285403782, -119595555, -688649749, 1792114723, 1355216848, -2131432225, 1045198271, -1097561666, -569860120, -1603120462, 1035834508, 1339892413, 938282630, -2119719917, -333966132 ], [ 1675438731, 1808522749, 156628042, -1096027898, -1290595599, -1793130698, -1565345441, -204132235, 581606139, 1264164433, 23650060, -781015129, -1155256081, -1018569981, 1343301678, -2101863666, -540822478, -21524268, -1310713175, -1816627639, 529206217, 1988197200, 189499083, -402421910, -1029709479, 1659013612, -223787006, 1193489506, -1910320056, 50993588, 842884428, 1344930726, 1952817781, 605417330, -16428437, 2000254914, -959882307, -1192208461, -687906646, -1369698305 ], [ -1295842668, -67044321, 765106209, -1291498160, 602451939, -761123178, -1745212795, -150192147, 189835481, -161784254, -339167246, 1737224167, 1419867190, -1781168689, 330785581, -855756226, -972179562, -1680326378, 143857154, 788958670, -1834836913, 1854602517, -1824309445, 937612115, -225661172, -2036852284, -1917863809, -1368906537, -1425068589, -552014495, -1084196103, 745942211, 885632692, 1390687621, -1981220222, 881882075, -261344337, 1868706589, 971639611, -1454620694 ], [ -2055563081, 1430501834, 2006752568, -692834043, -265095122, -1313221411, -1277036085, -97759118, -997243863, 929999516, -235789029, 335061462, 1328526611, 1323698530, 2058500730, 630420914, -1197515247, -1862772879, 612903723, -750804117, -746038793, 199516170, -1737248362, 772468939, -1639167457, 1148637554, -735165071, 1764817732, 197339089, 1524405141, 2072647300, -820326558, 1412724758, -721052258, -1196984566, -1986270923, 187607815, 452591982, 1843207248, 1044701617 ], [ 1794691777, -1040526728, -120665935, -19223666, 1924543879, -1560469409, 2031892497, 1695072540, -250213564, -2038579492, -1029089518, -1246439764, -2049770909, -1336357471, -527986001, -1714954904, -1006444574, 1821205245, -1964382090, 84557780, 1185627198, -233669366, 1242648017, 450060291, -1484805821, -1275401475, -1263322962, -280162067, 1675092745, -1356285934, 971015147, 1160560545, 1825268086, -1308874261, 200919250, -1944234518, 578028521, 1290535049, -1103883715, -393638461 ], [ 681102371, 1440129270, -1772297713, 1703538818, 74321601, -836015274, 433726902, 366410777, -806454375, -260153092, -1650260612, 1965608745, -1947026788, -1018192373, -445166897, -684277276, 991285127, -1801934488, 259794533, -1354488203, 851746558, -173347573, 1433782328, -911213939, -1672229757, 1231706741, -49530748, -2045712006, -1669969929, -1718880745, 876124013, 952107552, -735196153, -45213140, -1163225178, -1494698045, 900447202, 1841796939, -142813563, 132561370 ], [ -721317406, 2046671208, 1106716664, 120508327, -935747111, -146267969, -1303622833, 891682000, -1375189421, -1348491093, 1655720278, 1015731374, -935689506, 373567400, 1930316050, 1493977361, -1213611332, -1604978607, -1545174584, -2077686926, -1944274037, 1206046186, 649298653, -167732817, -963099243, 1436453810, -1248752148, -830326683, -300703698, -63945340, 1200759200, -346839440, 1053641806, -1862041152, -1279826981, -1535735319, 447969541, -1930588602, 1597630265, -1853666705 ], [ 2125204578, -802059571, -829846913, -182985465, 2008104194, 662068410, -723348631, -1254737640, 580976051, -1094744721, -772877452, 843027328, -1035221840, 614782167, -107028541, -1838664210, 169013156, -1237209241, -1579404553, 1892872640, 1400572121, -281117602, 1364194144, 1481291412, -277392305, 2136837561, -1939845842, -1988256090, -1191510500, -1530183006, 1689974762, 1846144099, 511305833, -1180571774, 669690563, 1482541376, 794452866, 1724399733, -331161590, 578302670 ], [ 1421112701, -1958180196, -13300377, 800205899, -233095758, 1190868151, -689591264, 816829724, -74725640, -107779680, -762961760, 1659248755, 1145111617, -337472042, -133108140, -1398672711, 84569963, 1303969470, 404443639, 1907474932, 493222786, 1728094101, 1526512983, -1716889009, 1353142186, 646281220, 1941828075, 482672693, -497873573, -834784590, -691851770, -1555970874, 1497035548, 1310494510, 771583006, 2035400715, 89913022, -708433690, -225832144, -1329999630 ], [ -1386157521, -261865527, -2015420897, -1938787934, 289726406, 1360638017, 424583428, -289808810, -1785465652, 1792775748, 1802694230, 1001505556, -1878289683, 1623769635, -1389740404, -1748169608, -1797465730, 1926523993, 1316029973, -132992246, 1207374199, -504823728, 597870304, 1910372030, -1966604085, 1767936267, 2028763685, 1392262224, 773136513, 538380497, 129054601, -1927510704, -1322372900, -2024017570, -770342372, 409745057, -3500420, -162599536, -1247526970, 1579409429 ], [ 1537745601, -1103934050, -305759860, -1512876872, -542904767, 1350789924, 14854415, 734205889, -1081088176, 1735230776, -415632281, -1387752946, -1969765871, 550864644, -39535984, -671013188, -688796108, -1368438034, 964331899, -1989777131, 1830859969, -578638743, -1925635506, -1030402433, -593365077, -1615951682, -2060363731, 187114233, -1349063786, -480062244, 2019806029, 659549967, 936396275, -1632490533, -953868114, -2079974233, 179400196, -1262319820, -1438143011, 1105921465 ] ] ] }