{ "type": "int32", "data": [ [ [ 280652680, 1858679544, -345230968, -1054252340, -1994443376, -2017732588, -875551121, -880193264, 185340919, 674810701, 1018702009, 1648756023, -893581670, -39430846, 1447573950, 1382675336, -1701009917, 932320567, 1886670734, 992370760, 581140391, -2139306904, -1271661257, -2135534288, 1967859742, 390116938, -1193645279, -14726990, -2071080676, -1982497161, -386078822, -840024118, 837632690, -1819479395, 255733264, 484659207, -1698473150, 1670560317, 399454890, 275874228 ], [ 304495182, 1760985939, 1304873473, -826512138, -155413606, 2068374459, -1686965907, -64548932, 359189106, 572799681, -959938897, 1156835939, -1255331556, 285159333, 1677698188, -969644732, -353958450, 1434721401, -1903680875, 1536137193, 1076927827, -1797984238, 204895105, -1886218977, -398800616, -1145567681, -900937741, -2103658704, 529849769, 991827507, 1664645353, -1941777257, -2125893311, 2137748125, -1324725853, 540365888, 1276806777, 1323566469, -512546298, -1344321373 ], [ 319326919, 1227101666, 521358125, -989821429, 44460516, -2122474775, -929017261, -1651931771, -1811702877, -1154846376, 207140937, -1871597741, 1521204731, -1265305474, -690199780, -680840966, -1767209775, -257157134, 952352751, 716403326, 590149677, -489352539, 1410268493, 366649245, -428022274, 162585471, 1877175037, 208238470, 1304880150, 1407773490, -582036956, -1283195695, -277646308, -1461189293, -1704015457, -296515156, -5101254, -1462066259, 1777352328, 1844876053 ], [ 2104254786, 1950255119, 932748713, 978719432, -579650647, -1755075793, 1764635992, 579409191, -1918362022, 449967552, -885100374, 1716662894, 649516178, 646231940, -938147932, -661374691, -460270494, 1568396109, 1916793350, 305660438, 112242448, -1696708954, 1935805326, 146677048, 1502878898, -1998024003, 1389983852, 844422456, -2070757829, 971599197, 240255964, 1963453061, -2119088916, -1297623582, 1345257519, -1287237555, 1660859035, -67354774, 652575475, 2003022679 ], [ -1332898581, -1488648458, -1811886870, -1334103235, 262161377, 1192755750, 1869552040, -3204991, 248084513, -65139794, -823244048, -1042857411, -517441830, -167818518, 1315040551, 1605117794, -669062433, 325984649, -1547400185, 2089178964, 1969725547, 651988190, 1738874234, 665060662, 200977394, 974715685, 273786942, -1840135147, -558063756, -2138222720, 596774931, -586238171, -109251037, 379831936, 919284896, 1578844353, 544879665, -1863926730, 1597284684, -1587612611 ], [ -1633477343, 1590958989, -406589386, 297005143, -1558991255, 959914949, -640733911, 1084613121, 2123603999, 1562497541, -1869991549, -1140510559, -241236331, 989557362, 1101688500, 1305525905, 1410567108, -962615195, 953985252, -214921937, -828209441, 417064379, -960976971, 1488591990, 1932185318, -1804604010, 2049312808, -1277146705, -1164156829, -1763851146, 1624483281, 532922735, -1182557000, 525445028, -69335503, 1945798459, -1652060204, -332215486, -1559164113, 1721076171 ], [ 646017513, -887591037, -1709676181, -1965741943, -938038154, 2040277682, 980907053, -1863739542, 973060596, 903342959, -1055186913, 975332492, 447967135, -844870720, -1848983033, -1725178618, -50282484, -459283061, -932413727, -870801336, -1968578484, -1677525485, 2116710212, -829122677, 22772339, -481089569, 652234209, 2048723188, 955294692, -527238823, 1585398272, -1094970798, 2133206035, -1974501338, 81252098, -315996114, 651174502, -686817788, -771036916, -1577327849 ], [ 1393276384, 1668586201, -1225466641, 979438576, -1952178702, -1811001917, -852828939, 1161684782, -733669303, 1317725114, 164874760, 1756646425, 1850592668, -668060769, 1351180847, -1142814259, 1521445546, -459659754, -1186801989, -1370377378, 2108749747, -845982833, 423864118, -335482859, -525014212, -403573100, 1431772730, -2055615065, -233339849, 482132962, 1166881448, 28206768, -1896971363, -1046237716, 1837497286, 151687780, -942315672, -2130179856, 1470282510, 2047034147 ], [ -226167081, -1848096517, -2028951212, 720634741, -1784264965, -866262398, -812542219, 2037717149, -297812093, -596921247, 212082496, 1424394178, 1517104225, -1401054056, 2002449842, -2014824024, -1039457599, 1496266739, 973729397, 1528994028, -913477748, 512779442, -928646395, 329921146, 1039340757, -638007280, -1370425127, -346476477, -1579182230, -1929452530, -1629206170, -93049501, 1580917316, -1179760102, -2022265813, -1962556284, 2127905531, -417996361, 445917750, -2141742589 ], [ -1417761994, 468354648, 296302170, 1464307548, 841509970, 165145525, 231194746, 1174352126, 1770402408, -1252384578, 1765910107, 578494698, -847839739, 1903763604, 901346113, -721440105, -1122478062, -935259275, -2085922251, 829097754, -1910573945, 814798696, -682755008, 682309639, 1380369867, -2033860060, -1628140216, -2156784, 262927520, -617951548, 1444239218, -2009792097, -1419447641, -1963300199, 2033260573, 1637389695, 1567013474, 656374083, 1824509088, 1819293302 ], [ -1567817910, -110367699, 1609648955, 950008533, 303471147, -54884114, -833344064, -777907133, -1378081531, -1357193506, -1278781224, 1580313431, -1427844409, -352358419, 1931650055, 795961964, 1123551452, 751602793, 637582217, -1380410181, -1908414927, -109764295, -1530468415, -190790897, 322767567, -1647157379, -266146458, 849457989, -151443454, -993159878, 1525091558, 2032918908, 288220125, -455084030, 1679064988, 833656028, -308292426, 1908090751, -53975149, 901713450 ], [ -123604027, -281735548, 1912159899, -890562693, 927801044, -1825991197, -1302701367, 421678986, 2119965798, -2056516695, 734707296, 2067796113, -849560742, -451739257, -1760685344, 1616905488, 2102646680, 1741053695, 1901649919, -867567004, -230546974, -1637963402, 594975886, -2044379838, -1965681001, 1867736816, -152049357, 1267782025, 364420693, -317288457, -1495497435, 610429256, 54822032, 1838859663, -1498907609, -421987409, -1859046476, 1920937031, -1937314255, 805439129 ], [ -1585902156, -2085230030, 733756181, -1061075202, -380888608, -648376579, 1035065533, -1531269307, -1741960510, 604086531, 126565774, 855513494, 1675743959, 1870359954, 2007471759, 133700143, 177679754, 1808484327, -1295523721, 1744694953, 1268859949, 25675382, -565758925, -746137956, 632962793, -181879586, 418989328, -1919077943, -1207490632, -1237377670, -1130398029, 1969449091, 300757288, 1424832123, 2051388866, -1835686727, -342717682, -1569662215, -662258773, 623642354 ], [ -514301246, -1114919753, -199248896, 1917287638, 581338206, 450143712, -1076281109, 619618819, -66984363, 347812203, 1261916231, 424532814, -373068804, -59020636, -388312019, 1638551241, -419366978, -1735951620, 323515270, 1562478991, 1446441783, 1469145031, 1437418978, -100914141, 933413252, -760059472, 638306312, -801047209, -1565637946, -97819277, -318800515, -1230260196, -492644049, 4714339, -619814548, 1645129658, 1648514310, -467627833, 463625467, -1018182099 ], [ 165901718, 1396093606, -526581187, -1374704583, -1735160319, 916950388, 789447331, 1856239017, -101795023, -1814710513, -583732730, 1996287855, 716135784, 2103818734, -1685785893, 1419259160, 1616558582, -1033747265, 948698882, 124048048, 1275582526, -375216468, 1926049179, -189316793, 510267085, -821673735, 2085286305, 1124362745, -1828421134, 759817861, 559576023, 2004560805, 177938019, 76135032, 1208572235, -1449367712, 1213684431, -2088708746, -889321544, -1420920597 ], [ 912361520, -480834844, 1748774537, 989235356, 1538879968, -793809547, 1311029217, 1415648471, -820143355, 1493708293, 1620644461, 581047591, -129476495, -1836127780, -1870314594, -754486659, -1565436806, -248250438, 351782003, -400850656, 999262034, -1465590682, 1121340349, 496699677, 489020572, 841951709, 1630494577, -387997787, -1516895215, 1893823771, -1467633027, -1406846545, 436916993, -1179893360, -1651149022, 467325643, 1545635037, 405801019, -1668879086, -437432306 ], [ 859599784, 1093161859, -655538669, -815743662, 1630503190, -1364758718, -967726932, 1148297544, 307164171, -644354926, 2115486311, -500022556, -514619152, -150257871, 281783602, 268268735, -392940827, 1972200040, -1880737190, 1294223181, 122558142, -1564646683, 467065168, -668773144, -1504787315, -1297086389, -1569189299, -730759032, -1564244177, 1396270071, 1590240664, 139539017, -336386860, 1918229137, 1121193947, 777312085, -1393001654, 1829426590, 1060008992, 707072804 ], [ 956328975, -1680237371, -1835337149, -1906596527, 1150527387, -163355922, -1187195198, 1658659575, -576054704, -643895806, -408604352, 833479395, -1492150837, -198420077, 1452066467, 1510807992, 1479527231, 1501194343, -1599063558, 738842719, -302240043, 278203093, -1602204895, -1451295272, 1399514092, -1736365182, -66221399, -225105263, -1229255499, -1098611182, -885152000, 1786910870, 1011237056, 104862915, -362907230, -1528247324, -452859815, 276855265, -1785847067, -1832578089 ], [ 1806285094, -2075721673, 1580153066, -387304233, 930914108, -1659841241, -633450796, 701225531, 1178457475, -1506407501, 1111267046, -593264835, -522170259, -2061882660, 498700149, 1131801248, -599683705, 819178041, -1426267971, -2123427961, 259442942, -369102804, -1016613568, -1540123660, -1734596061, 1703654960, -1117388976, 315418732, 1373455772, -721103851, 170276557, 441581301, -1598255403, 917273792, 941193306, -477478679, -909434, 1794286213, -1667806641, 2022328331 ], [ 870780270, 131680803, 914398884, -1374861887, 870065826, -310214666, -1854155096, -134551106, -2107438793, 77484817, -1930837243, 1454240966, -1181802831, 1356778755, 1164600711, 1555487154, -494874002, -1655562568, 162487514, -1100411295, 1481318595, 648569003, 1124022509, -1862354441, 1695038449, -36928342, -913925640, 2133406461, -1678306927, -894106615, 2035020600, -718069735, -2011415686, 786248838, -348565406, 1429570753, -294670373, -1907744495, -619630575, -1321028759 ], [ -430933811, -1094275753, -570670333, 1456091679, 565257036, -428315935, 506566709, 50655814, 1531466756, 351721883, 693147373, -616509440, 498177534, 1485705221, 517192453, 778707125, -147039486, 2002013479, 377304807, -1597458720, 1175537467, 2102082095, 1363181305, 1202670725, 1523882342, 1862603627, -1214751525, 1656228748, 99773840, -1473133774, -2118444791, 375643648, 2058526792, 1453781640, -1774185163, 595038121, 1511006978, 121912193, 2005146695, -802426615 ], [ -1393317381, 1392663987, 1404341002, 1339081999, 957301057, -1719388408, 23451907, -903759486, 917890249, 1566873384, 1610029475, -1811776882, -348844890, 1788573703, -199760896, -924259257, -814195891, 1391565178, -1575881053, -9088959, -1824355678, -412494930, 1731822376, -125715443, 286984756, -2137062826, 1189896638, 838051277, 393339984, -313932295, -605690881, 800740427, -1092753155, 1435818887, -1241357608, -515507010, 1364003052, -1636648268, -266381770, -2102644867 ], [ -94021614, -1803451494, -151167361, 1513700551, 239580153, 1766257433, 1303349246, 1028561056, -1780186901, 903411587, -435949198, 1236349755, -1637393304, -1757385178, -739262661, 833397407, 1513713800, 958685972, 142283740, 1954962096, 2106779099, 1281991676, -121757316, -896730105, -33284008, -988047527, -188888826, 692442056, -515982438, -1183958308, -416873816, 1210711891, -1720472379, -841899995, -2118369779, -1362916161, -1937870624, -1815270802, 1352166435, -1283664719 ], [ -493668433, -1099362259, 1894371210, 548411916, -656947551, 427131383, -94017990, 303231114, -1986424539, 1228283050, -1680153238, -1551428242, 1771799788, -298167991, 67759210, 911119493, 364442487, 847600566, 775850621, -292933989, -1903586838, -848624402, 120232866, -436570868, -1716838513, -1904765607, 1757070911, 172661665, 1368349742, 139904058, -1577754832, -1353515921, -1757203268, 1642442874, -37442981, 770484737, 596445725, -1083545545, 909752337, -1944843103 ], [ 156595432, 101334579, 231480026, 1932660491, -949994567, 1005382020, 558937067, 678462777, -764788586, -493914677, -101939487, -662340030, -1996726885, -604786702, -700239133, 1789715727, -1774569841, -1392326761, 1464116187, 285884576, -843544778, 89505287, -263050584, -1949997495, -751030622, -303684059, 1017826644, -234632287, 178959349, 278607606, 1706707651, -41676894, -20475868, 447118676, -2082544870, 265320319, -403848575, -259319555, -1809737933, 1746624895 ], [ 809281658, -124237907, -868156546, 415350548, 1454480477, 1510365643, -2099130132, 1467897590, 1068817634, 1468300240, -1414629902, 1287564988, 513551688, 403190531, -651237535, -943498140, 174011629, -807940847, -841984223, 298297141, -1920396008, 807070156, 672784826, 1665942625, 1610457721, -1262093779, 2028305013, -549036990, 1770004061, 890794117, -1506408795, 5393537, 1155715530, -803578915, -2073998079, -932344636, 280798490, 281924351, 1698824255, 1597644688 ], [ -1122710059, 1958052913, -1418846232, -1289686808, 294656077, -1811550773, 1251679690, -696551189, 1268476794, 635618758, 311781636, -1857682308, -698541447, 775601196, -1213288616, 869777630, -248441651, -1481883470, 1228690317, 549936103, 1297699042, 122319194, 121353304, 1252489049, -896899649, 717950898, 1032132745, -1226205094, 861682765, -538829371, -1928040398, -227877117, -1672605539, 1241545407, -1164585348, -1600788393, 292287246, -1286254059, -91505596, -1412011880 ], [ -277465066, -1896310730, 1646012602, -1600802903, -421639997, -1204394153, -478297251, 1103054428, -525797312, -446080939, -1725276140, 1254685894, -2076968568, -12055771, 1721564653, -573789458, -1312798690, 241963244, 419404335, 484631127, -245508325, 1322409224, -435776229, 1040038211, -119148764, -1755223884, 1042969586, 489977089, -1894295918, 1435145094, 1235380312, -1672877263, -1991578300, 1891629736, -277983932, 170082674, -1637144692, 939642844, 1183781962, 1105987856 ], [ -377154619, 587531378, -1045956736, -701400304, -620855785, -344876839, 614742226, 2102288846, -736022235, -1331603949, 262038901, 1647544522, 686740892, -65585333, 885002932, 886956032, -1836663050, -41809739, -278494805, -1385399266, -793665210, 471772619, 1694251500, 882949825, 1557003085, -1966225707, 1625441354, 1509812080, -1805814567, 542684930, -1426580374, -1348076726, 1157274253, -336185737, -811535761, -464192781, -331595803, -730489657, -2030245751, 658900705 ], [ 90523575, -54615708, 1753872524, 634952992, 1764252697, -1392051199, 511028863, -1550655346, -413917266, 1630461060, -1848229714, 200355424, 1507548818, 1048654274, 1720149396, 1215612363, 21708355, -1538231334, 1795449597, 1454241598, 948418531, -1608788475, 1722842572, 765608553, -2029267916, -790380496, -1357728028, -1711276312, 2087039888, 1709056734, -835928628, 1786777412, -219647810, -1362347453, 788844650, -231748982, 2104998335, 1150563720, 1351026399, 1054204615 ], [ 1766470253, -1298872343, 1335060991, 1545912946, -1756623589, -1644605433, 1600485716, -351240767, -1314622787, -1482636698, -1691836271, 274263934, 43011419, 1591236079, -12705159, -709183723, -393960709, -2018325410, -1537800683, 1198237209, 67069210, 1009206897, -214170586, 65454801, -630879843, 1639078451, 1031026752, 1462358396, -1419938698, -349398555, -226055897, -46668666, -1477371206, 1143409749, -1624388274, 884156618, -28163560, -1490669350, -1607139165, -1465595584 ], [ 1879881816, 252225210, 2069698976, 623009218, -247252273, 936063232, -846548453, 1534384350, -895388738, 1975405653, 1990774920, 2097417714, 1011325961, 1410072535, 1010204128, -1005450832, 1330834140, 1127329658, 1421245782, -1795479169, 1957976245, 161854159, -1309283414, -1491821063, 1289460528, -1223426701, -1446267969, -1279785578, -233426169, -319281351, -337386871, 1607582996, 1927486602, 121306321, -728797161, 228336114, -324623030, 701564885, 344641558, 1625093833 ], [ -359918448, -1699666376, -221678925, -405769721, 337936347, 777010552, 2057050117, 1130647086, 1950719834, -967283674, -100885570, -1672843695, 657363657, 1107403739, -1631866082, 1242075885, 376442405, -1521567939, 1007733074, 319349396, 586652376, 59398437, 1317115822, 562419207, -1512351293, -1943551718, -1781498217, -1284291954, -937671842, 2025756935, 1324866846, 476950590, -852506693, -1487445880, -1723738120, -131003300, -815659190, 440724707, 1856943587, 1972859240 ], [ 1812002488, 1050488206, 2137589002, 1033999258, 1229055646, 686456526, 1456418285, -1746703631, -997423412, 355410507, -1236382196, 404347481, 1863187759, -1067169472, 649906681, -7466826, 1553815185, 1501907780, -1021962574, 1338334746, -651524566, -1215333849, -494898943, 1516628562, 1831453816, -878519266, -868753836, -266910935, -1758912496, 1120725247, 565797527, -50273311, 1802454504, 1150229643, 1601658162, 1952989168, 796175336, 923775282, -1070201367, 1224691216 ], [ 1781949699, 659644009, 2005517249, 467589088, -643778200, 88835124, -739368331, -1045143057, 865417140, -693154958, -1767944973, -1087453112, 2095344380, 1076092264, -2003798568, -1868481643, 1822122169, 1853184450, 1478685790, 904269564, -1383876112, 1053659965, -1323614629, 543877545, 553866970, 1010021866, -2053832884, 918893785, 2046094936, 814429662, -1931639609, 2098627821, -7605320, 474602140, 1648308948, -235769646, 1663272675, -498488210, 1643678695, -1360590374 ], [ 1391430031, -88668453, -1726265209, -1431816791, 506500516, -1776226698, -484167941, 791047581, -1324789949, -223525725, 764442851, -396261085, -257942172, -2123428638, 329268692, 1022304544, -597139019, -1330399238, 977697484, 915072861, -1312647254, 987880346, 935610670, -884498507, 1910372665, 1113974464, 1022434307, -1527485602, 736492742, 1771060418, 1712596632, -496149491, 302037148, 1169676501, -311241159, -1726819985, 44701338, -1467334915, -959523869, -308462037 ], [ 685180453, -2096926898, 886101465, 1301345865, -441353702, 388385995, 1378291841, -1866156292, 957035180, 833890137, -45433583, -1723786096, 1825821070, -1294080046, -1112104369, 1677797933, -719076034, 371206121, 1605711925, -2002428660, 2025316801, 102937101, 1141572891, 490452877, 2131665132, 389755643, 760360082, 466303733, -374505270, 112284921, -1828907283, -586991195, -1203479596, -1966513668, -1064677141, 1156764127, 776685244, 1501057641, -1347922910, -1188337085 ] ], [ [ -1555228961, 1037423153, -1774365503, 1411274220, -934165584, 1449105531, 1440167968, -2038410026, 1232384400, 836040571, -1158942166, 1228039074, 641292665, -1151439859, -667674228, -329175138, -1943987170, -10180326, -422397595, -353895784, 2037258912, 949141674, -316737808, -1924119525, -553522730, -676149734, 441830698, 898606360, 459648945, -321528641, 471872364, -23286654, 929402455, 451213264, 554089651, -1979018212, 1255863973, -1340613793, -2068690677, 815795868 ], [ 1762380998, -2089275297, -376159009, -882544048, -405483452, 1730232997, -597356823, 1733220992, 1231873258, 397482982, 149803021, 933268569, 512430534, 873646793, 1798315628, -549259071, 104899779, 1351451246, 1677234583, -549912581, -969696650, -470852410, 1137294170, 183040438, -396603712, 1663473237, -1312334446, -927264616, -783316283, -333824486, 280074331, -1447577199, -365872121, -1474785884, -1980442950, -2075281168, 2081771424, 500605582, 1425396169, 830274061 ], [ -1049223063, 2005610200, -842932992, -1892848920, -405827056, -677227055, -1110871021, -2037043155, -855541058, 1634206032, -711732142, 401578638, -1370293256, -2086944771, -1991657577, -1978924822, -181944205, 2108611954, -472597315, -1528053861, 1971053973, 1805172512, -438784124, 1537687154, 374345823, -257350181, -441715512, 1618506724, 1717711772, -146263933, -679479584, -1283072869, -1506811120, -1125869833, -1564058676, -569065035, 1192687444, 44380853, -1488306027, -2142215923 ], [ 1948589333, 1193515758, 1211674232, -1135517685, -1121928825, -217051478, 1649687545, 101674972, -1858303459, -512464772, 723145408, 2079415887, 144357178, 299210466, -1692632140, 1616239031, -1334417181, 1600185821, 1790434984, -1441515638, -1544244604, -397476530, 1997465329, 1200141782, 37757848, 824886939, 1624754030, -642576868, -261940100, 550486477, -1986080322, -550371956, 1395705394, -954321045, -433274193, -2068418067, -116524721, -710560068, -1138068273, -789214544 ], [ 1959894369, -1075217949, -328919497, 1104022688, 1834240077, 1829928425, 989464366, 1588042689, -1678165595, 1740746081, -84048742, 1633144790, -1088342945, -1375446052, 886815523, 2017295112, -671486301, 1077754459, -1532047590, 1794992767, -1498850055, -879617738, -1738914463, 1204002461, 700454666, 1231979797, -640752250, -409803553, -337013093, -1625119475, 928235247, -630985204, -859853616, 753395279, -229735157, -1730008551, -1646294440, -1266477819, 285590457, -405619602 ], [ -1801550717, -1174087137, -865411770, -1314018785, 874909363, 2143330194, 244184179, -933236208, 92587059, -642033873, 1064630915, 1461278724, 1333914946, 1497187202, -566203551, 2020231773, 1739829066, 2007849328, 4923818, 1721086227, 873691628, -1742230299, 874663165, -558249436, 1584398534, 277375633, 844883330, 1568896656, 1228893511, -670479694, 1626819524, -1114714841, -535226422, -1177061648, 201750482, 814913632, 904265998, -1348347737, -238427669, -848959117 ], [ -141445648, -211673104, 799605882, -1768131393, -1291508158, 475996673, -327709581, -1318834043, 236263305, 180509405, -1894083119, -143099793, -1052806316, -456981859, 2015383946, 1872255452, 1074327851, -818384817, 239692019, 2003428878, -1713817493, 928419266, -57715041, -782346078, -1485180799, 711946337, -1472633204, 799338215, 550283739, -1614035649, 1232067506, 1751704206, -2107586838, 271261405, -1486577454, 1414067675, 1731105004, 134707960, 666630762, 398504935 ], [ 1508838079, -2035059766, -134715247, 323478080, -155509426, -413977465, -119809990, -77708487, -1649044204, -720591482, -2101851284, 1527135027, -1901398775, -1509289119, -1976962910, -739773129, 1576952534, 329068638, -662739827, -93147117, 1950691081, -2004372555, 1552781267, -770379212, -144042075, -149068971, -1783503213, -1870948921, 411711177, 482554838, -151946840, -2000282221, -1328465768, -896900321, 585297365, 1414059250, 1746228396, -1653543801, -117910341, -64848951 ], [ 1623128235, -1259999168, -2027156551, 1150928182, 713111016, -867246602, 872531358, -658258952, -1993749148, 1180158590, -1118547895, 118123105, -655638981, -1508609430, 380493148, -1419147520, -195146750, 1432099830, -999528162, -746875045, 1704467599, 1726329390, -936838597, -1267445892, 1106768927, 729135116, -79462895, 1698346942, 960151596, -102876362, -580903694, -972785472, 479092590, -1780278411, 108939469, -1901996598, -502074431, -247938582, 596470655, -748719458 ], [ -1206300476, 1177846681, 1837448334, 1589290666, -2142085068, -843594912, 278333172, 341015902, -219428689, -30926215, 1218622121, 1368638504, -2145912799, 429024123, -1483055166, -104109279, 1145967563, -215956838, 44076030, 1119387305, 1215903269, -1215009697, -1411647653, -2123233006, 1392900286, -1882497755, -1431906604, 216559328, -937370981, -1231133164, -396476181, -1830550888, 338883116, 1446065708, -982945243, 165819645, 1821507154, -1204195697, 1260048179, -423534236 ], [ 1794024613, -1458107995, 1097845458, 9491819, -220751988, 1480449514, 1327358080, 717938830, 726754428, -1769933537, -1407273200, -1400790545, 401641885, -177472632, -1004499542, 25937903, 1832648763, 1783164737, 2121051457, 1354070941, 327835397, -847698162, 1861385420, -1335359604, 2095569332, -155607237, -530789674, -788745989, -607320205, -1080838236, -1639862724, 1276313230, -1307071667, -192900644, 793543389, 1143540492, -1654906957, -1121775880, 603530033, -818677789 ], [ 656348793, 1756852241, 1111767446, -1163310925, 1849112141, -1817788471, 1345059947, -1277932478, 677126517, -1280106595, 1881624623, 413715755, -793950948, 576474494, -1368907763, -2098279102, 729499364, -228621128, 1866876740, -611389676, -1293754644, -525638479, 336343080, -760322755, 1911209664, 171219430, -347253552, -680129154, -1726891504, -812138463, -113706728, -1636515970, -105466290, -1930217701, -466432548, -1449842018, -1989825620, 905071310, -657742380, 610184005 ], [ 592838922, 809346295, 2028532457, 1337317095, -1129255535, -414620214, -1781745282, -681731705, -1056159394, 946401329, 776344853, -689481974, -1944601150, 161737377, -1353470248, -1265505769, -63210344, 1139988226, -1814673917, -973111394, 1679884572, -1635027808, 648273908, -64934758, -2060028780, 1462041452, 1736724040, 1660150719, 346295399, -520405713, 2081092467, 1345703600, -4128065, -759367348, 894370378, 1664316750, 1470536846, 1851846988, -1868808696, -1025286922 ], [ -524352023, 2085187108, -1850065233, 1853019098, 1988990468, 978553619, 427129981, -627802267, 738908113, 778579640, -348834544, 218773997, 2135370550, 1564760130, -676872883, -599192237, -334081240, -1080068184, -251500799, -51250416, -1445346706, 613690915, 1172926626, 1485378599, 1783273311, -2078906229, 2034153081, -1047852520, 1263815450, 674947980, 1394922263, 239574292, 86147350, -478397215, -1324778288, -1243400998, -495415364, 822020762, 1724415746, 1664774338 ], [ 31178685, 1812889651, 1424285832, -678510835, -1805865675, -690403469, 552717065, 966371132, 2006679408, 277717193, 2060595883, -128293484, 1094547229, 1889657171, -1884949053, 563817049, 2143928699, -1756522027, -1906093194, 96417862, 551797697, -158854086, -1062838384, -1819209920, -1658026737, -394083880, -1207462653, -838220906, -1339035962, -1425040390, 543095949, 1553468872, -1742408303, 1654574302, 829608181, -631518047, 1452283292, 1068526541, -1163630472, -360782700 ], [ -1412155512, -1973509100, -181331271, 2105710592, -1303592759, 1621411395, -665915151, -2060819600, 1992679920, 1290932105, 38955594, -42073676, 979402105, -522242722, 761563516, 1647198606, 1696931505, -1493077658, -1023969772, 999355654, 1061766339, -117241502, -1476201936, -750462435, 1253905856, 163318857, 795578634, 1766706296, -1457066345, -765374279, 1903434254, -609036988, 329469927, -1422922981, 1274936284, -970191880, 546883743, 462474345, -897846745, 189850565 ], [ 1494635805, 17232839, -890690723, 1175689408, -802086510, -1756687958, 1832459344, 891813908, 1747178654, -1184931197, -2029353456, -1431240193, 1967805232, -877534495, -792522690, -660706283, 1724472840, -1318656013, -1016902001, 415489520, 530433926, 111944356, 641114553, -1688297414, 1148981708, 1534168078, 1018163908, -2027829141, -1038574305, 1292314648, -1391164430, -2047066396, -1863361697, -1237709510, -664364560, 669482978, 1940883181, -244078804, 546009898, -788424936 ], [ 357408013, -519151309, -1042251683, 1229105814, 400677421, 1667385555, -1283854647, -259736985, -171543732, 2110703112, 1618125290, 272393086, 1434958505, -2076509263, 1756600335, 207318590, 1086374298, -901896280, -732327161, 1564081861, -1414141941, -2096822228, -1290020382, -2134433613, -258917822, -2062169724, 1208581216, 2124033566, 960051803, 1630411508, -1881183751, -834595093, -336583691, -1741395689, 1451287684, -1334082954, -280060494, 1224455941, 1377449751, -1902998126 ], [ 1778156086, 1595154501, -12759928, 705072917, 1358132297, -1725473652, 1040795571, 1238070611, 1136349470, -496087104, 367563118, -244536317, 726696718, 312583433, 585558448, -1439361912, -2062173097, 245187504, -2068891480, -302298063, -649086258, 1347292261, 2039645871, 338169216, 1266684352, 2057331692, 32356014, 2005304702, -1314336385, -1915749648, -1063480558, 156441694, -475315443, -1081041782, -1631230361, -275879822, -374097270, 1499042887, 1737400165, 1234101467 ], [ 1304268353, 33866115, -405560570, -512150971, -1806456002, -1072453368, 649336479, -324895996, -1409801516, -661139489, 1298653530, 1359732666, -2140882194, -962210443, -813128323, 127949321, 148722106, 1907224900, 486005562, 1516325407, 2145796001, 67138227, 821561268, 991831891, 453960068, 1732661335, -2126585716, -1392428861, 1291116432, -952401463, -2108419504, 1253171080, 792092302, -1351899867, -1438479577, -308967268, -446082498, -105466154, -868471646, -1208702705 ], [ -1818544923, 882873461, 1572668362, -432920171, -1995316642, 1228424202, 1720197584, -496589862, 2115512609, 280715633, 83538832, 1143485913, 1171828526, 1691732392, 613856765, -1717526712, 1307845801, -1692395911, -2072058086, 1976273897, -766749864, -1930768104, -1819556840, -1155877379, -316443233, 545173241, -1022848166, -2094770916, 1236520611, 30814030, -277187502, 1712704440, -326748536, -1374138611, 1752176416, 596539161, -2038417998, 317075672, 2072603800, 112636530 ], [ 1206909418, -1468966866, 2092639490, -1688244018, -1754178286, 1645306767, -1844690620, -923967609, -1556454058, 894470262, -1837698217, 115256650, 1675799531, 1942289503, 795782459, 1860265352, -1178416242, 482929337, -1179369889, -407322590, 1219512833, 1559790046, -816590561, -254975835, 1297196324, -1577798969, 2123792349, -531513372, -1395203085, 324599338, -624673368, 494007263, 394601759, 1178219452, 2136125635, -1852947665, 747347497, 207353854, 1220885369, 367781032 ], [ -637437872, 414394104, 1574238985, -794014459, 1755437870, 1775100872, 95547092, 424120060, 1245420569, 994934956, -2109562881, 907371405, 1170049274, -2072139447, -1339391635, 404842629, 608828626, 1547357703, -529223735, 2000331937, 508877475, 1765227784, -326177338, 362745743, -2023395951, 2037689069, -72604156, -1467161052, 614069460, -2133181106, -826520047, 899099592, 2109762936, 790052658, 1437505933, 678655603, -171702879, 185627378, -974534412, 603071783 ], [ 884624391, 455197104, -51820960, 1595334424, 1310987857, -1682602978, 427215716, 456072275, -1581498438, -312283595, 905434130, -2101153360, 1150256312, 1161867613, -881750098, 882680947, 794725631, 2093449696, 166256477, -1240512390, 223679720, 1545935707, -743535405, -1566690473, 1609202727, -947616955, 442805295, 549531960, 682923829, -1437115681, 948316467, -186019211, -575282134, 460618995, 873069065, 1743196982, 699796105, -1301324757, 1979946317, -1199695269 ], [ 863396568, -1946866525, -468958236, -40784541, -665328224, -219644549, 357556072, 872117640, -51437889, -218016000, 814535166, 513560611, -696593264, -992459450, -1413508399, 416203025, 1104305588, 324799496, -1817482708, -1507146926, -1123182410, -1688926081, 1884424950, 1602197038, 814536627, -910596605, -1496271283, 83307416, -1664326488, -1915482972, 895087210, 270211292, 524249680, -153503270, -1959913146, 855729291, 1444652709, -521177060, 112148532, 1298087088 ], [ -875406448, 1909632093, -737038875, 929229601, 1129729642, 296963096, -203692620, -991689732, -1099360948, 883743050, -464792989, 1669006511, 448953343, -2029764067, -1577901042, 1198891758, -660492636, -1649404603, -1094829672, -535173255, -146843319, 878848615, 381633671, -1131518086, 1710939272, 2122782494, 1219682509, 1417730178, -269714355, -441719922, 1012817117, -1289487763, -2075211442, 1582859072, -1249749022, 1965274065, -772899183, -1717679511, 1465570641, 9075448 ], [ -401729638, -966130506, 2071444189, -1393005514, -472031266, 292785317, 2002323587, 1085698262, 1508078856, 2052059305, 175841569, 1585695490, -404463770, 264853729, -253776857, 1922716173, -618026180, 788350045, 2117642780, -2012183520, -49628905, -200938953, -180586243, 1537066373, 1796860997, -2027736302, -1725416460, -18544348, 331316418, -1286059130, -584983900, 159452498, 1353071825, 448461205, 333159522, -1975684023, -309243456, 656838122, -266511099, 101665895 ], [ 803998026, -233596379, -1375105596, 634105185, -458936494, 380937568, -1179415195, -1189548545, 1555201900, -877503161, 470735896, 62448266, 1787408189, -1956740463, 579129175, -411446065, 1324097349, 537607131, 33504239, 512445853, 2120243629, 883658772, -1927895955, 1279842726, -614749778, 792653097, -1417630143, 1372444333, -400271318, -310604489, -1772439509, -609208750, 2142588740, 924288203, -903284186, -257938096, 1050545437, -1885797968, 1724386509, -1202917153 ], [ 670112258, -1694735931, 2132430972, 634356512, 577003349, 986082248, -39611486, -741263370, -1856787515, -1925394262, 1576831731, -817314434, -619135713, 627463937, 1655776192, 493698228, -1542700857, -792375379, 199834184, -1466669563, -393714468, 1653197462, 122179951, -30956879, -1542575635, 1839328370, 2020251935, 212048451, -1500489240, 1522885760, 1252246311, 341052601, -711434544, -532346341, 27474797, 288014125, 261357574, -1184548854, 465772271, -654257987 ], [ -308571295, 1176407833, 326004072, 732150967, 1158161665, 26446020, 2097072711, -836326969, -2145117886, 1673099270, 1540893774, -675124863, 1755396830, -1366868821, 1639056600, -83135433, -1969365879, 1865180018, -1651283946, -2040673123, 738011299, -1564475853, -2083507848, 2127779202, -283246828, 1061999331, 454353398, -1459633418, -368931818, -1149721528, 343179223, 840732088, -985760629, -816347455, 269501070, -1018645118, -951697501, 672000945, -309076753, 1393962407 ], [ 1084725095, 622696288, -1299881805, -1942503809, 731074808, 1279773306, 255235054, -1947527219, 527295105, 1443469901, -1704547868, 459636101, -1490238655, -1426140216, -1631271501, -131082552, -1160291197, -1650716630, 1087279016, 98696839, -444153127, -1659194403, -289078368, -1215704207, -2097841977, 1102255959, 2134309162, 335148933, 693633021, -415441665, 1918021836, -1738465352, -1833086854, 772230708, -1778370828, 827229439, -1334081475, 592676654, 539159647, 162281611 ], [ -1749780417, 650172271, 411897211, 1022426785, 1935149602, 1704823535, 1126180267, 667338605, -1394028403, -522519643, 838313458, -1829291050, 562669883, -1173748410, -2126182677, 548410873, 123515303, 911486896, -1859582526, -1187001975, -1636835133, 2124753074, -1531981263, 1660795568, -1648617092, -1949373631, -32896331, -1442361517, 514223432, -1397036383, 754783847, 1044144126, -867888315, -1585516402, -1348726194, -768631115, 1474710672, -893051403, 706800389, 1123886385 ], [ -97396549, -936959986, -1616770611, 987787963, 1939603948, -436579172, -1051468676, -473267195, -858448722, -658910940, -706831385, 997565058, -672328649, -322977180, 947751464, 617605782, -1194351590, -740718583, 1660809323, -269164375, 609982058, 1646571153, 809018682, -437385839, 252666809, 1493400585, 1178944071, 1883929176, -180711733, 1619287767, -74253940, 1479537889, 325737911, -1782977787, -1711097510, 2126436357, -2059336242, 353347638, -472247009, -578089201 ], [ -49607107, -1913654743, 354538461, -1359692297, -291781492, 866067087, -402148909, 388509195, 1507148567, -2082057956, -2129858730, 1334814496, -684944721, 238788249, -276929277, 683183180, 1979251197, 921330909, -1477285121, 444842352, -1095942114, 2023919466, -424515277, 1886202483, 753720365, 835026904, -921357009, 969940384, 1821368587, -1362429094, -99839446, -600080571, -1353278419, -288240956, 1712799443, -1034774854, 598056786, 312216415, 1427271868, -1967670357 ], [ 1541397359, 1818380347, 1669095012, 1866800775, 1602472656, 498358162, -1940914773, 572842944, -1562083821, -1887633667, -1691061439, 146740790, -1827639059, 272663619, 1091051673, 2135753743, -52204747, 1317676499, 669476957, -1869364675, 100259359, 194175017, 268094985, 1473644571, 1349384410, -1844348085, -1949557004, 1084328098, -1040000147, -1669744119, 2011332356, 631061518, 1556942263, -418420360, 1085029305, 657507385, -2098112781, 1837367463, -865715665, -2137414380 ], [ -144054631, 1076870955, 1853469084, -1279306917, -1468302269, 841966154, 920156176, 1571750124, -2007482962, 1998753237, -278440465, -189045340, 978650803, -1291095202, -917354428, 1697062039, 1725747994, 227255019, 451866977, -1066695417, -1748227677, -1917114361, 1767502141, -1591850565, -132283068, 75666835, -688765908, -374949012, -1068411559, 2064710123, 2125920906, -148424129, 531968513, 1954085252, -2088917526, -1811104236, -575076668, -1993207938, 917226347, 894735571 ], [ 153017730, 579389751, 1349553180, 848838701, -2110168283, -777428497, 1250572005, 635245769, 1962555983, 888862980, 1966090135, 1395771783, -295788596, 2057452723, -1040226177, -1540358731, 1485818706, 812434695, 713350855, 2028933828, 1553648308, -481005150, 1733261552, -1467707940, 1954032289, 1715492602, 944746626, -1135514254, 1720950618, 1840777023, -507608165, -857443697, -730158347, 2010871329, -1254881406, -526487477, -97279718, -1449050107, 1390419824, 1522765343 ] ], [ [ -1807584069, -863023326, 156021781, -1087999083, 1371699371, 830953385, 1585268238, -48185565, 2042128333, -993202194, 1234298956, 1176258460, 1314727688, -1903967792, 1779593918, 1404614467, 1631967892, 1483595788, -1121988859, -1529730591, -1095042749, -1871532368, -366825443, 1223334437, -1456570882, -539504649, -1874716364, 544325264, 1929892523, 224762210, 109593482, -125386553, -2003102928, 327457190, -877865968, -1270496975, -715477583, 1382113896, -607848792, -1248897263 ], [ 576448674, 981008328, 146810497, -1426009715, 449381510, -777953519, 1646575076, -1296063018, 801657745, -1706821721, 1885069783, 1127078434, -1890699729, -669437248, 1871548245, -1370750945, -1535763326, 1153882785, 12141471, 1828607908, 952131134, -952554241, -608241490, 1234636347, -16664931, 1688718089, 338499215, 648165583, 212801227, -825668369, 1333759354, 1209670069, -1267422271, 1202760191, 686593406, -1682792081, 1254909323, 1188457477, 1637359448, 696098329 ], [ 1711002726, 1729959350, 1240103118, -2007045449, 364293749, 640666345, 640234146, -1001075416, 1195958764, -336701936, -2031760387, 249036955, 723434399, 960537076, -2112573222, 1572750899, 1246641800, 1273146558, -757156571, -1622568596, -344507411, 468756909, 621501176, 1599524163, 1800420971, 1257792002, -767859052, 891387455, -1926483918, 556895123, 1268847173, 1890990788, 964716184, 1847271838, -305284979, 1986689078, 1372501993, -878955385, -246858266, 1434798648 ], [ 1295147770, 1062289615, -371684729, -653180707, 1809634410, -878083251, 909878921, -605061104, -1027694245, 257329428, 1884877227, -262410953, 166621153, -1875300078, 519414930, -807492671, -1145916661, -62172630, -1847383400, 1405122199, 819402450, 1129515134, 1552668180, -1493819712, -844518049, -1881059350, 484055656, -2114156344, -607796071, 35855112, 1384821984, -86257165, 1424082358, -1027234603, 831649602, -793936783, -1341857322, -79221587, 402058165, -1040838418 ], [ -900309744, -1214650947, -757879022, 1865915805, 1129341568, 141022102, 1588904263, -246253419, -186904243, 408572332, -731316022, -1792821310, 1252048491, 1191233697, 564074436, 1792179848, 401669740, -681414663, 1978370320, 1214502997, 1939591451, 551653131, 413296237, -873220185, -783759721, -1571864734, 833633144, -1062261549, 501848421, -1434805742, 710428928, -2000592960, -1100383119, 1245256362, -913112273, -1863582031, -1894718328, -773888089, 722916173, -575669540 ], [ 1796962434, 1926557453, 355602107, -1079059437, -231384739, -1259063085, -666125671, -622683182, 1318961994, 81399953, 238954816, 1832926318, -1257878393, 111846216, 1632011375, -2025650384, -1431024940, -1760266039, 891496599, -381201766, -1780527061, -1345137116, 1865718782, 32811136, -1442063457, -503409864, 368136565, 712487942, 875191547, 1739745273, -671442013, -1348697662, -1747486902, -634759811, -362598642, 1919477982, -409658542, 523236548, 2011859452, 215832066 ], [ 65746197, 1690158573, 18005173, -537987298, 1400882790, -2140945260, 755055918, 745713377, 715632222, 1710912969, -679624390, 763690056, -1718098727, 1827351067, 693866208, 1219829180, 434386416, 873030542, -1360235437, -119829343, 352312357, 1545886211, -1637404974, -1103385052, -1896251378, -146856442, 1278744867, 291479156, 1516147508, -1781730910, -1538744009, -142559745, -735180005, -277562304, 513487332, 724964608, 438232442, 736749502, -1084888332, 323560301 ], [ -902185158, -1998143348, 798533577, 610877982, 364495958, 115269017, 162278868, 388646120, -1546443016, -2117806020, 761371517, -798711691, 1368002483, -1740050388, 1167576427, -613133990, 197215121, 541520790, 901875612, -1234240076, 1124175310, -409886992, -2044208960, -625131059, -765001731, -522191280, 750477082, 1365111166, -1418943166, -737291396, -655186371, -858537054, -85906047, 170488731, 1280081990, -82980189, 104477486, 1404016659, 559079585, 343617440 ], [ 1853534221, 1613764749, -782893846, 739581355, 423628884, 2032909984, -1664205652, 361452711, -1961399428, -1235280737, -426247292, -428091560, -1983911123, -1709373584, -1558445375, -665778266, -1656016576, 383524953, -735093513, -1076325643, -880443459, 1852700217, 45215319, 1391698019, 1743178751, -1775630557, 689137185, -905639847, 2053920285, 407924215, 525381945, -1185636832, 1692071353, -1893713901, 1818516380, -439873026, 1548944115, 96830763, -700543986, 2061161836 ], [ 1690329050, 1775855287, 788153963, 168165115, 25261557, -2102824862, 1272285614, 694465028, 656910695, 1857186557, -1366485928, 1131641442, -639614104, 1928409671, -922616906, -1941609722, 22822725, 15207359, -605598875, -1365984974, -308778162, 435240815, -1010517290, -2031864298, 1343885696, -164231801, -183840837, 1323092609, 1630590550, -1119737285, -1677537395, -837745503, 1621727592, 744187287, -1541750205, -892526222, 228109394, 1186750086, -322304746, 36729872 ], [ -1829347795, -412539028, 51894469, -747618417, 1968984364, 1831631949, 1293814562, -460024728, 1036284392, 2065786180, -1817028513, 699616328, -227821529, -1429649923, -675355074, 1776353156, 913182879, -329820691, 549607880, 389239400, 561238619, -1611195182, 2042430466, 1596491997, 1517946583, -1557023785, -1517180566, -2033902613, 356538222, 1427930701, -1246323143, -1543462362, -1281345541, -879335917, -204356983, -1509970381, -1495749746, 1447163488, -1754591788, -551134436 ], [ 2093413576, -819703271, -574853594, -1545607293, 1995863362, -1365098802, 1331568986, 1232900795, -1164323829, -198950247, -695185445, -1340536103, -1616880679, 333207050, -1439726881, 850638893, -527779073, 728792545, 1058459063, 1814202299, -207699926, -1983983441, -376520911, 1690137236, -2085061497, -350663143, -1201475071, -1384115744, -266311694, 1770651749, 735096723, 452864153, 367543486, -177975693, -1443281694, -1641056955, 1301807860, 19155190, 1119804204, -2109304344 ], [ -28757535, -1096925711, -1097410982, -1244231609, 514364990, 500887590, 956382705, 1524605117, 1490952375, -1968289113, 320564833, -1159884056, 155324227, 22985123, 1283645455, 639507680, -947984254, -1705425926, 264020308, -33273318, -2070440254, -182391740, 2052223645, -735729814, 1388211113, 1049715399, 1058149118, -13984696, -816680748, 1538589501, -943877950, -1359532402, 1728714072, 1479221528, 941640834, 1818869072, -1887056379, 1336419811, 751651884, 169019039 ], [ -831429186, 76735214, 1896044190, 1291108068, 2034837350, 1661067073, -2048203636, -463475352, -670441878, 1924311714, -943362969, 758503387, 964336361, -1562768733, -388013992, -1122412674, 1592643806, 1052872929, -1980916863, 675582916, 410725103, -1028765183, -1712952859, -1129038284, -735323357, 1965211215, -272850638, -454478444, -1068255933, -1614990241, -1869716841, -651284018, 125978002, -340976053, 1511946881, -1210617625, 727708180, -143306538, -197742446, 1899841297 ], [ 1828286689, -1763719410, -1624363016, 991689004, 357544413, 401449388, -1241265111, -29725713, -785383150, -1802252107, -1218102878, -1457813321, 1136912571, 524207924, -2022432176, -1461033239, -1104964413, -1299950020, -1802222506, 148907672, 1954031643, 1355662371, 1050669575, -1076603770, 1390983931, 497131272, -1067749057, 375096137, -1171729008, 1838456679, 568651109, -645701039, 1582460609, -488497159, 495544625, -226305632, 619400957, 396349019, -149349684, 383709994 ], [ -777728164, 1408408796, 1004472160, -414559960, -235647143, -1954768239, -880755610, 1338322800, -681071757, 646695988, 1631828396, 1293091662, 453703114, 1830435204, 1821930467, -1402073680, 1415423635, 1915893047, 1048679250, -1538882226, 2003554378, 1095207838, 711016079, -343439799, 1156451611, -1226087323, -1382625993, 668411749, 1398223568, 231335126, -1056797126, 2117175731, -2099002380, -351399283, 1327845399, 1093054745, -638021037, -873193785, -1716470267, -364306930 ], [ 680978669, 725205448, 1079284036, 2127505864, 1645422405, -1938435971, 647612968, -542324544, 617122348, -1404294262, 1471674619, -1323083242, -1724675363, 1767265975, -862025679, -1217084880, 570482856, -1275051103, -759741002, -442304944, 1309347987, 1374856033, 383884499, -362805591, -732273297, -238290315, 1701235259, -997200604, 874380637, -1818307405, -34102675, -368647859, -670186483, 1995337195, -1019257382, -1049346707, -408372713, -1729240363, 1430066997, -93855797 ], [ -215862292, -779629400, 1303780999, 1599225389, -1852597260, -1403130577, -1835278590, -752018629, -1376154381, 572542679, 679067915, -798620208, -432300351, -1695623468, 816587992, 999518018, 1887182050, -1308790772, -2005161385, -347040872, 1497846842, -188492300, -205353507, -829423579, -588937242, 1672372326, 1296707097, -1739327996, -203230154, -1358378238, 66960926, -647953053, 1628127202, 1278534334, -1111984855, -354716085, 1987101045, -1190759579, -1407885822, 1115187769 ], [ 1549002386, -1684200634, -1208918538, 343271438, -872161175, -1401611769, -363171974, -249112806, 2027970451, -1259485139, -1285809362, -142397086, -636986614, -929685351, 1024726135, -642119902, 1234447073, -599084450, 272280624, 1940733843, 1200055276, 1570604802, -356424883, 339536180, 1036658758, 744853447, 1224419891, -1007858848, 990695877, -1326973278, 500580679, 46864756, -1148768822, -1422724199, -232129260, 1735554609, -485207031, 962094497, 1342773756, -786879997 ], [ -1268292236, -1707934226, 819244318, 1021244807, -523033071, -290255430, 50232137, -48113135, 625499527, 774412846, -1903957545, 1216695197, 1978501625, -183359282, 1992743833, 635119176, -2125013891, -106903715, -364695079, -1525246895, 1083712000, 204021500, 1574210771, -430968677, 1449392227, -438626951, -1179792701, -1616673003, -1802610875, 1835042515, -1323565245, 2077790071, -385348308, 435269212, 1519467496, 278125371, -1309088558, -554381439, -1395847744, -1829087536 ], [ -1529721828, -236187489, 1042069204, 285148738, -1221928423, -1305837189, 284724256, 1388867675, -181764803, -1042401249, 722443001, -232815332, 1791076465, -1779754731, 1441713880, -65419316, -256273882, 551107888, -450744554, 1275817282, 278703232, 614661113, 782290547, 744258609, 1014094618, -15348384, -1673969065, 1473385394, 1511354889, 1733672724, -887361473, 1624485670, -898778780, 1607765947, 2003296182, 930687991, -1099815612, -158477773, -664037718, 882181345 ], [ -1923216846, -589445787, 1608331348, 2097833633, -879326123, 323432210, -345290364, -1122963606, -1813296468, 125865596, 1285032797, -1634872200, 4145729, 223521560, 1983392270, -1617285359, -1244785528, 1236465264, -1715645067, -2141006904, 1589270666, 2118719128, -2038985436, -875521648, -423011239, -74282265, 836852720, -1924311074, 1568735186, 827705934, 371765438, 524299100, 2096180640, -227403613, 908284013, 1293887109, -1597827363, -651541804, -495563484, -238188544 ], [ -1233670790, -1083250939, 583232679, -2142544916, -460157521, -947150328, -1436112627, -1636492893, 12086568, 1616526172, -662534332, -1041650896, -1713456770, -2076468931, -1642352513, -860453883, 995589437, 478864471, 66220091, 934381072, 931695842, -696644039, -1285674652, -117150930, -883304359, 174332814, -614103259, 1232027803, 1460284062, -463859850, -1591622942, -2016369075, -213008603, 757099007, 37648932, 1959049706, -1592956825, 1682764007, -832325063, 1856703323 ], [ -673538115, 2017818703, 693031495, -1988123400, 27838105, -262296205, -318022683, 286516674, -235552272, -501274355, 1685209683, -470144056, 961841592, 661086342, -906890216, 1358593460, 399098440, -38797970, -107576983, -1771738713, 1188584101, -1548993717, -309005672, 916706724, 625821570, -80721142, -1048489335, 489286996, -371391391, 750529226, -871695190, 880191549, 36367281, 1585686133, 1161871480, 252592736, -858386832, -338220315, 668453797, -2055159252 ], [ -1467725940, -1780567533, 423642821, 827454616, -398632256, 898016510, 1267237614, 1179013416, 65501558, -717912576, 1911614954, 1199607300, 636381823, 1252526992, -394720525, 598386074, -718200481, -2053292688, -1317619091, -370027430, 767016856, -1570517779, -1085683126, 1643878059, 1419983680, -2090532682, 2015485585, 1963075320, -774386662, -1419540532, 1203236953, -1791389271, -522832289, -518483714, -807760269, -520986485, -473305111, -1078888002, 1943088283, -724795894 ], [ -380018668, 725187422, 349903744, -787402519, -156510473, 2012683248, 581749595, -1032492179, 964553744, 285778144, 2089885884, 1072083302, -1003464430, -1585922143, -145124668, 428094035, 207802494, -1121575108, -133557076, -571389322, -1841352200, -522261077, 415625389, 1941810404, -866474650, -44391947, 72479064, -321605176, -895573737, -1988877594, -1020113996, -1745984643, 2127363922, -1939849191, -1859714616, 1042893639, 946198022, 457359869, 390294233, -1264340337 ], [ -115279026, -716868727, -783139211, -983764825, -1063141078, 1966040419, 70125899, -2077167566, -209383458, 760911359, -68587011, 783676015, 244690072, 1950233821, -862023232, -166602612, 1294517234, -63807043, -928248856, -1710666943, -248263854, -857774584, -1775390305, 113426573, 1289414558, -1057643626, -2011945798, -254043500, -1955997142, -1555446999, -550552152, -1985881683, 563445081, 1384842440, 746080559, 2090610927, -1265333451, -56485757, 383293320, -1927732152 ], [ -1162044476, -231236878, -1467970140, 2002083967, -363186595, 657316485, -1631378611, 1211887952, -559592992, -1292957485, -1460148358, -727914532, -134275784, -1789764040, -1691415782, -1390817463, -605309752, -1639507174, 1121456355, -707741069, -753818904, 1564097657, 1954584518, 1734076930, 927390182, -763312495, 1227748507, 331981818, -279014849, 2106643845, 479153398, 1833012167, -771679903, 1305912480, -692610423, 1191166544, -693071393, -2124417989, -1776956933, 339451971 ], [ -1571750812, 168078096, -1662505174, -129517029, 1690628990, 114320038, 1224570046, 1001299171, 463361828, 728716515, -1143478146, 272074344, 1038269838, 438084508, -658034981, 1324272128, 32138444, 1582540847, 1157249639, 1887871638, -2004997397, 1560057656, 1721662706, 1955665922, 775979325, -1121204334, 250202867, -454560571, -1818094436, 116674141, -1003153854, 576515683, 1725493868, 1365638948, 37517667, -827174972, -2015457227, 613228242, -2076694701, 441404559 ], [ 638866543, -1835303690, 1505740436, -313966616, 905334080, -109239766, -2145204960, -1895277980, 1382564518, 1370020233, -1736674025, -1605785537, 431058979, -1115919804, -682853516, 1879836200, 1433348124, -1029032480, -1204529767, -1916736258, 1965912854, 77184621, -1623751895, 1635592961, 1729528090, 1893615727, 1419315107, -1226143659, -1415886437, 936385909, -1342473122, 1635146184, -1630878928, 1764157357, 740270672, -15093415, 1563582399, -1802767985, -1539816271, -1613485774 ], [ 667691463, -1146823013, -256192747, 183837579, 438468270, 1161367381, 1764442264, -1919698433, -943792940, 1198759342, 172604511, 221361240, 533982774, -471141456, -1139672769, 2097955437, -1853745366, 1301731059, 37242072, -107742341, -213986955, 1293265618, -202481387, -1167343528, -1313690751, -174960819, -2021803226, 1357644823, -1214718487, -2057239980, -1987364519, 337527755, -1995177685, 24233950, 1117035671, 2049258007, 1143198220, 814046273, -1949492022, -1122344356 ], [ -495751188, 1233951489, -1803558965, -284451883, -387240933, 984921816, -1533263384, -1876477827, -2080428307, 619527051, 693038454, 386273326, 67556117, -1598022106, -743258360, 8049696, 1867730774, 689463691, -1618014882, 1284895548, 1992481386, 591641730, -1925117782, 1069325318, 882802147, 186379800, -666841483, 410787910, -1708056971, 174913297, -4759758, 944398944, -1073077675, 1177566776, 757072713, 807296831, -1376456567, -1188421532, 1876924473, -577909488 ], [ -528686281, 1701097346, -893812168, 138302, -1288469653, -280085386, 194345645, 720585648, 1238653473, 358310203, -65835289, 1827442956, 1357220105, -1720742748, -2003624160, 619511372, -1116380087, 2056898651, -1573046160, 447334235, 747890450, 150658712, -1002365008, 2064758864, 659919536, 115751639, 1292717657, -1584902787, -579480083, -579919934, -614211691, 356924352, 80727126, -914542076, 1056455174, -740391317, 1121986145, 420740688, 1558897663, -1623648416 ], [ 1772214283, -428779930, 1143641896, -123740849, -1031915749, -774766672, -649952294, 187841207, 2041228103, 955204357, -96330018, -2086251050, 1861460747, -555639539, -1916242086, 1439404567, -988561695, 1851601931, 8541943, 111722039, 970290856, -1283888640, 464570642, -1929333637, 1872227098, 1363353773, 686597524, 675680349, -955755232, 384393775, 481357436, 9126440, -15088540, -2106616637, 1635015497, 1811226144, 18678007, 1423445567, -2100929518, 1423791823 ], [ -1326090288, -1394241132, -1928328537, 1743903608, 1225826665, 1117707765, 1581454744, 2079948018, -1675834616, 783144489, -1511171977, 204311191, 434958411, 1366167913, -51423489, -1460231457, 1159991931, 1059482196, 1468143091, -810255444, -257519302, -569579186, 768051626, 1481726131, 1392734618, -437781477, 806156773, -1768193257, 1066241978, 2141728808, 76035067, 247673411, 869626289, -1143520728, 1722378278, 558121580, -228673632, 136752664, -600999903, 1822765637 ], [ 1147189060, 371634915, -520567557, 1710596708, 1916545123, -559737857, -1057087770, 49503979, -948706147, -637206652, 84269538, -1057944149, 477335597, 1533410262, 1657985332, -1936252214, -282115562, 1535345672, -1698738714, -677662695, 1488251341, 2099297820, -1689213391, 520369624, 580531764, -711266920, 1890985560, -1728780227, 198927623, 834147699, 1485971715, 530084820, -1634740531, -837645082, 1202893896, -1465266773, -1247665, 658669836, -319127696, -374842398 ], [ 574863706, 422933378, 1977446727, 1170998418, -1904215991, 1576895399, -506027518, 1783025870, 1924684509, -73144303, -804709101, 215617203, -1757941130, 2090877173, 795392006, -143881420, -677115270, 468257048, 1065856677, -1501208142, -986264144, -2093946325, -152900709, 977947018, 1243528085, -103761374, -1315462489, -447287703, 194161319, -1308337565, -347840500, -1428386782, -758845449, 389307376, 742842315, 1508499187, 1662216279, -1507060155, 1674564503, 162000240 ] ], [ [ 1690179672, 1535168829, -1927309597, -790846755, -1202244243, 373547304, -1263100963, 1639632714, -1580947855, -388879041, -480841381, -1129922967, 447674056, 522911395, 559215586, -377127363, 990797039, 1844038822, 1951356913, -1156998351, 1480618510, -503338688, -1563949752, 1583237336, -476365369, 375663633, -1694951544, 246723971, 169416206, -1915074726, -1014383727, 491526654, -1170144046, 571550615, -911011157, -848831435, -2047823996, 756385529, -785222315, 1669956589 ], [ 1820742102, -1581158171, -1173317185, 584174931, 1203189637, 1994504622, -2104808260, 1365496642, -1482754080, -212222846, -87300739, 1616721354, 1304874651, 213737136, 1247772046, -1149274639, -718324114, -1961793409, 1885371010, 902242723, -143285138, -1785043670, 1125894098, 752787421, 1108573615, 203887090, 51674925, 1674219062, 1754800075, 339671730, 720342477, 212782083, -1786647552, -1888830302, -1427309760, -1309289893, 541556605, -1273323523, 821896221, 958070399 ], [ -520604054, -2032257210, 1064396330, -184486553, -1104805912, 236359920, 1645480983, -618653467, -1778514719, 647702054, -643928481, 807981999, -593128720, 973421566, 1239339978, -1785847426, 2094812439, 506894994, 1966395831, -162471611, -882229632, 411670474, -760068445, 259202091, 598991796, -1430328627, 1695759814, -1021550067, 80468951, -826545169, -916016635, -1594917626, 2135806384, 1285515133, 1558867002, -323006861, 1135816550, 2081456072, -1365442069, 1833999502 ], [ -1704812990, -105290552, 1790073938, -1974517569, 415373567, -378819235, -263085109, 563920108, -803601739, -1686659372, -431598354, -303448456, -1507221879, 1196387551, 1836259092, 372459738, 2087975491, -1805771700, 1722249034, -632396957, -2091354493, -133521039, 1914241830, -670323621, 1926139277, -2053019958, 2094807694, -1971205021, -125282412, -1572711485, -1903004586, 2140536690, -1498388553, -862014793, -997247328, 43724176, 58560858, -8423561, -1370321486, 1455167132 ], [ -1538387975, 1257969678, 1634055783, -562139852, 1758012312, 1141638341, 1093494912, 1965669892, -818713884, 1153483415, -1104176999, 721657979, 1450265670, 1814844887, 1670100145, -341188337, 1215923326, 282856188, -1256019958, 1462021034, -1280971387, 2091906392, -1640816731, 711302576, -1243940271, 469123967, 1469863097, 1273108165, -2140735631, 1402626751, 1853245420, -1198769660, 299723511, -1533415680, 369526712, 911476286, 1883268931, 1793173993, 1580724424, 246291348 ], [ 1071768565, -665641209, -722417010, -555281102, 45420578, -190660598, -955146851, -170882014, 1771001083, -224545176, 1956443884, -1274770270, 1455446323, 713716365, -1686719870, 491502983, 157258868, -1046327802, -1820929078, -320573176, 483683612, 614647892, -461836057, 1788972306, -688600351, 562491989, -1755383870, -1930447328, 2027691686, 2036142305, 1075409238, 2072864440, 1014962464, -2051338760, 80334916, -1000780897, -8227567, 1131265830, 2051994675, 111830869 ], [ 882559196, -712814255, 1223015275, 979204791, -230927258, 580844029, -1276157476, 1418543627, 961955474, 1596167706, -1797066306, 744659216, -355937099, 1779550810, -2038082886, 1272178399, -166969922, 147599280, -1499150261, -326333234, 45903197, -2140837461, 490277947, -1940470513, -571537636, 1452522819, 581586445, 371628169, 2122799462, 1052320244, 12678348, -996253348, -1354910698, -11978175, 1964704770, 1015790872, -676464890, 874688577, 1302306195, 1555843381 ], [ 530500326, -1141185147, -2007247893, -1655111236, -968674357, -1508859863, 1127701793, -835937499, 1450379474, 1001099852, -1362236479, -1595201830, 491851035, -254738688, 268472672, -429613100, 740368003, -1838837869, 1823862980, 1468844666, -1289014334, -231150698, 1436780104, 176981262, 1287235331, -1147050312, 608321696, 307488717, -1780744996, 988110742, 839818713, 1863979157, 602318521, -1142068708, -1381726572, 1811388570, 458837980, 706151891, -2010342010, -790331226 ], [ -478430858, -1982232526, 47761268, 2015595512, -720313103, -1553266419, -1950263207, 921646048, 1399872625, 2014194207, -2083675704, 765287736, 1339107918, -797478208, -301760477, 841530980, 1056330578, -1568387044, -1231666155, -1376782087, 1243705926, -349569289, 2135002887, -280594356, -672660610, 1549877389, -1220486500, -1016612767, -1414162047, 640894495, -712761107, 2099364626, -1123303193, 202559485, -98050128, 1089784038, 666002532, 1147006010, 1580466058, 1448978005 ], [ -699800694, 1637171850, 781957860, -1228386097, -454690091, 216579459, 1371263312, 483099282, -521758834, -2074351322, 83743574, -1284289813, -492107499, 666861125, -1584007920, 617300815, 211567963, 806926226, 1277762089, 1838772098, 853569216, 1214215581, 1662044345, -1277001731, -200970404, -633749026, 1095753594, 815205983, 1569098872, 1602642442, -8340736, -186803575, -1986682783, -809686040, 1190832631, 690766972, 1480525883, 641683516, -2065119507, -918693516 ], [ -41986659, 989611050, 1751745564, -1365051753, 186298102, -310002986, -1669923712, 2029613449, 940621017, -1193865421, 193987471, -2104316887, -249581272, 88605201, -1244770119, -619677559, -1767606261, 678446042, 760602005, 1177301903, 1292302351, -320362485, 2145848424, 1376010858, -1867624809, -490598819, -823615828, 864883891, 1698569398, 205792970, -894844239, 1794935082, 1835882051, -1829763099, -2021359143, -1247582467, -1689730732, -672631809, -1701162030, 1068894618 ], [ 1140370537, 1423675273, 968750038, 874410282, -395410090, 798408814, 162646528, -429002133, 941168359, -532436354, -1661697265, -1625703440, 2135349988, 1455659700, 1924718385, 1564983985, -1665360509, -1871591070, -25521936, 676726157, -948389504, -1185337037, 1530122771, 2145038325, -1078476886, 1531854031, 745622799, -325675926, -1970312988, -62944708, -966650953, -673696141, 397301281, -210728708, -1527497051, -1531299076, 1942881600, -1490349173, -95201874, 1448506594 ], [ 1829857108, -825048691, 398527835, -1791330864, -2095701707, 2062522230, 8123148, 711472660, -802811878, 1535019252, -1984023436, -138054598, 1825998399, 1829819543, -1687129892, -1452762708, 2032684821, 415170802, 1265337592, -1694364880, -34920573, -871086167, 261967491, -90563203, 179480986, 821255295, 879656831, 62830548, -1901843278, -964985543, -78866357, -1579629007, -745277517, -1650199753, 290859727, 1288062907, 946325254, -869403584, 1104039758, 1085564118 ], [ 1204921236, -307932629, 228846993, 1649000538, -2141130492, -963175319, 1700807210, -1984449488, 778933515, 156134166, 1961444481, 1194960304, 1651221225, -218215224, -612104611, -68988914, 2141008553, -1976959524, -783989728, 1834717838, 14879856, -743040479, 985341243, 1622092219, -1484432881, 937176158, -736216264, 1303546843, 562086145, -1266985771, 1494871393, -2135807047, 1221760315, 1191216016, 1633336204, -364622296, 1314950845, -663061683, 18465960, 575161160 ], [ -488514350, -81346306, -596581239, -162640231, 183405493, -1136661681, 2146699021, -1740990733, 1880351353, 346059468, -1577840667, 177134410, 1223247472, 1781249933, -408951785, 962252063, 1816930300, 1089517365, 909464611, 1247581496, -899731350, 842552817, 1229344132, -1507551151, -1005479178, -1409709922, -869349524, -1536521571, -746496697, -1484796038, -1560935121, -874046019, 720144259, -1548362104, 1174803155, -1314640854, 1488358356, -205846093, -1840757546, 501178032 ], [ 678439111, 978799300, -690020561, 1136779311, -656216448, -439382467, -1998841876, -1598197098, 344928952, 2082651510, -230645345, -1551834765, 1145327480, -1790918462, 1425028756, 1174493627, -455456012, 2112890106, 1313891189, -1947111966, 1906622070, -843408923, 1463175961, 1541897936, -1276147784, -1353664666, -1968005819, -2145433776, 1360414599, 1204339895, 21167174, -608349592, 730781325, -1915130696, 1541504514, 1743439200, -392874290, 685192216, 1979119123, -698612635 ], [ -1852599351, 1462169635, -1652806162, -1054790911, 1855766745, 1612362949, 321641717, 737046775, -44305293, 1662507474, -187689152, -704505734, -726084317, -149042267, 2037806753, -1419890683, 1060369434, 164754420, 251776086, -2100296159, -1754810420, 1042929838, -789322331, 414709414, 868710523, -1712111181, 2073079427, 137662736, -1708521684, 523537616, 768121908, 1052701111, 1547331163, -976219894, 174359375, -1071899213, 1430738395, 226030505, 1122449380, 1220479913 ], [ 107832017, -101288523, -372041386, 1743499206, -875028195, 1077501888, -1962666096, 1714836726, 1853220007, -233601055, -162138285, -1867415443, -1910477808, 288624257, 3974007, -2065825945, -182268151, 460856417, 927876847, -1884485329, -376292899, -1666674067, 674807825, 1759703268, 1344147939, -882504952, 1045057180, 1827089195, -1972455854, 1806239352, 2119397167, 1005492655, -939664483, -289685754, 720029618, 311345175, -1873466275, 1016073820, -778026687, 320237857 ], [ -1977770155, 2124941910, -466405578, 1103471785, -1370008711, 1207106819, 1872684299, 1402020314, 1123783495, -172746160, -2098573204, 1050801485, -405070144, 1663322644, -2008230221, -1432218166, 489759837, 2092826877, 898616801, 363814543, -1448204275, 418673760, 248511019, -1387214319, -216012756, -649223094, 1252096501, 1872335333, -418172650, 1508316231, 687131561, 133548878, -481718199, 140772128, -950289467, 1149393252, 2063689666, 87208270, 856907227, -1760503868 ], [ 1408139447, 537897515, -320174618, -221369107, -164588734, -1720933165, -1352276397, 1465034153, 2089266724, -233869079, 619340930, -1884853538, 59119119, -1840854872, 313777452, 1495707745, 593424061, 1997502409, -84567615, 841397747, -963650069, -1729593659, -663339405, -1481788153, 484531349, 1019805707, 815856605, 989468527, 876030638, -1623104917, -2042602748, 2132991035, -588616203, -489366089, 582087109, -872183097, 979877561, -1813499499, 1340446558, 2067201895 ], [ -1186524928, -834911705, 1350736970, -1004843454, 770264610, 1783322931, -1488305114, -2061663587, -2017113189, -1859655755, 1169958906, 230181627, -917595240, -586264053, -471540049, 155923747, -1802884968, 242130953, 508849618, -1472312167, -274387686, -1666853378, 1437165450, 239063962, -1187014489, -1882958938, -36692681, -2133197439, -1984683887, -487840038, 155379494, -1928308026, 1307989054, -1190761620, -2000973580, 1092920433, 1291207736, 802924829, -1879653595, 1453587766 ], [ -1206562836, 1936567393, 2139975659, 1367809432, -1929983645, 1779968254, -1419185712, 1768143418, 1012185104, 912027850, -472031443, -2056055083, -776225693, 849108627, -537185807, -949417428, 1629341912, 582810907, -1338523894, 1601267060, 231317247, 1806402075, 656668628, -936222473, 483612287, -1769161218, 724893234, 975679641, -126787511, 1668628031, -694720633, 700883275, 1325734387, 1822673508, 960244106, 1426659065, -568517999, -812896874, 1216215025, -677862316 ], [ 1934368853, -57885582, -1845315331, -156407533, -29937173, 497387343, -1076252120, 122644676, -682977012, 2072773690, -1381190243, -1346471978, -782541959, 2136379109, -1765366669, -734222514, 446922942, 589068019, 1140970717, 2055819853, -422615818, 1676349441, 2014252024, 1975978369, -775091856, 2039537257, 371898810, 255953330, -529371380, 2104093104, -52973102, 43254457, 1137238523, 1700512224, 1275294995, -762077294, -1229470811, 1791709976, 559699882, 384488455 ], [ 261113756, 161438364, -1649152586, -282102954, -2069841502, 684087195, 506825069, -62712209, 954177567, -1933662862, 2121913915, 1606670446, -1101266572, -1414475615, 1867701640, -1294671326, 297087772, -715635148, 216557950, 1009569171, 170780736, -328721280, -632575251, -130169929, -1623746486, -447052869, 382183170, -919389066, 247020185, 1683276681, 890834359, 820636701, 1241423869, -1414200205, 1211481231, -1320537871, -360613305, -1722969927, 459306655, -2002469211 ], [ 289332785, -1291621141, 1842037730, 865265860, 1696944994, -573292059, -1181660896, 1806809026, 951255504, 264259332, -1090470577, 1443171219, -1631155049, 2090288497, -243447331, -634775816, -26837651, -1528406461, 870800785, -935952633, 1411743263, 799550999, -1167925474, 1923984972, -1799492010, 401838451, -901869874, -801553021, -1281203054, 1735556130, 2099015688, 2100718662, 998904320, -1796619084, 367816995, 1150247763, 1008768361, 786492161, -1192667024, 824863177 ], [ 1462181216, 1038386598, 1451588871, -275505804, -1721553106, -731760153, -1882589449, 117364254, -2109979924, -638235106, 248456135, -1733680003, 728011598, 1997835411, 1902324522, -295121568, -453433072, 1221341833, 1925504242, -1909512029, 1179008995, 1196775166, -1371600336, -1962866244, 1588796795, 303477047, -1268352299, -1534059160, 1035777084, -915436202, -1507951324, -712990242, 1275616188, 693618376, -1659414282, -952307054, -1676982907, 1061247986, -611493423, 1596284199 ], [ -1189805729, -118596067, -1123121620, -1329474400, 195366902, 418890698, -1989718451, 1404115021, 666197996, -1498560355, -1066885992, 873096574, -1872745212, -30548856, 1878401221, 2082994220, -60372790, -1448640027, -270588277, -512095686, 1769746809, -1895710806, -810124401, -563655432, -53384939, -485365794, -370534988, 2066103630, -358872848, -128122824, -643024863, -1571656217, -1525119538, 1899464177, 820268955, -720680758, 1988952286, 1284316193, 1081391969, -95999047 ], [ -1020972318, 1780972774, 1549781979, -1308480804, -1158022457, 1381754076, -165622854, -1743740106, 1523712905, -1257386487, -590611312, 733230818, -1221996681, 1867778817, -160914979, -283514328, 1659002137, 1482207492, -1825586945, 1930013693, 1874909158, -348809425, 1715498016, 957221374, -1406948384, 1040544561, 548015624, 946125844, -20298230, -640349789, 1480656307, -618293492, -746790515, 1480921632, -824823979, -1177535392, 1642840450, 590880507, 430629595, -814139952 ], [ -1324778629, 753202368, -363879329, -1198506135, -122492855, 185699160, 1966930927, 1717856139, 555944350, 1698753596, 561135971, -457700831, -199665673, -228502993, -1627155018, -1677772104, -1287692343, -605961359, -509198037, -1349627622, -284022507, 877245683, 1582482136, 1057373897, -1955459167, -357242963, 1469033250, 155953536, -798347239, 1384758930, -625887152, 665662667, -1712310910, -1087626172, -2126047001, 2062766659, 1128643768, -1958816673, 1152518547, -630553131 ], [ -1756561890, 2136102771, 882946254, 122173415, 1944786530, 1174992941, 1183873657, 1046809165, -578572880, 641743320, -1136309979, 1992425912, 62537903, 1557477672, 583964366, -1031944235, -427965462, -1715200066, -1272512788, -51172534, -1917523571, 71374518, 1899614432, -1245856510, 1553012990, -332193075, 903270943, -1999703687, -1723336781, -280411932, -876248339, 1529409724, 1456998892, -708932747, -1628055208, -322739905, 982633883, 1644487366, 1524861911, 834744273 ], [ -622151281, 2125940660, 87167469, 849069618, -292710373, -791412599, 2090057571, 540685016, 635976829, -1839036521, 586348796, -146718696, -457731571, 120615002, -824743736, -389574508, -1554526833, 2077708506, -2004839839, 413008977, -1655233184, 414674218, -1693914454, -1468377977, -1412013466, -1570083716, -495445096, 1067626491, -354049741, 1504706526, -1218260937, -871564832, 260211398, -31278969, 224759749, 1557938164, 1126667879, 46567645, 1724011956, -1595569685 ], [ 876965281, 82839156, 1194038405, 866794864, -1719596399, -915877030, -1089647355, -402411637, -1027722944, -2113077025, -656056604, 1766440351, -46610568, -1331855096, 82634617, 567941222, 175282435, 1799606640, -669457999, -462646869, -940229379, -1755898232, -161321451, 1589961874, 655315199, -800462613, -1377558870, -50135540, 1982522595, 887305385, -1334592064, -166076954, -973678240, -1434425654, -786007289, 294574122, 2090029028, -588601954, 214386200, -1973301097 ], [ -1124607544, 101921713, -1735119380, -587368449, -1033037475, 1538722351, 386189719, 1883654632, -827475744, 36116950, 2088050547, 1605011177, -580552860, -1943243927, 1163524195, 689814710, -837852615, 1550033794, 184778038, -1152891552, 767652412, -867767296, 235734074, -892723235, 427618160, -1434897640, -1028142346, 115932584, -716643043, -244634168, 904865091, -1384111855, 1521730051, -1028499269, -1270301459, -1479736817, 1800182830, -455453686, 891853270, 1476995192 ], [ -1791071206, -1862550939, 1963852042, 57716543, 55191648, 1596128559, -863417056, -1353140938, 1566601527, 944420654, 2116079509, 1766461582, 1762860356, 565611309, -1063889644, -1235857631, 1409202332, 1059306163, -703230777, 221787618, -526599441, 860075810, -1738347016, -1465986707, -1454998575, 188523916, 1536226219, -1922818964, 978854972, 937178035, 531855287, 1628392873, -1655242850, 2008873235, -690718353, -940051071, 1846776228, 782189615, 2072821695, 1351992388 ], [ -1651517694, -173478822, -322625853, 728005942, -1700354720, -1039766316, 1645796646, 1938239692, 1637393632, 429265184, -317099503, 1168383504, -2021266122, -1813001128, -1117008865, -265386219, -1107231389, -764731747, 829123445, -1750670728, -2022121402, 1438791376, 1891247943, 1941666728, 1184800145, -352938249, 953705324, 1279996569, -1627433250, 128798439, 704654896, 1870431619, 2051356954, 1421916713, 756216785, 1462131020, -1124590208, 1005106527, 1624251952, 442235555 ], [ -1244722420, 1077589593, -993945318, -2132623814, 1370733998, 1374645921, 37112085, -1791338713, 53266851, 745569448, 1664053153, 1837050902, 720252098, 999198186, 1289295231, -467087543, -604394527, 1804084212, 64042863, -1013563149, -1172560573, 1900091577, -1039461554, 1956436466, 453542494, -1454756967, 211553173, 1337859657, -135554299, -2030799145, 61890199, -762053950, 1338312024, 1454935265, -2034224588, -239195398, 1005514621, -76159590, -1525034789, -475077324 ], [ -1925384973, -389203017, -1280121319, 776782746, 128241709, 1574787035, 347303558, -1622441700, -1494504403, 251538196, 1122845271, -1755040560, -815631493, 1160717226, 1613820873, 128051699, -1751694386, -697531651, -1268484370, 698726178, -1680862423, -1775252085, 1562055743, -1530070720, 1497488670, 521517816, 102845918, -1186259624, 16368011, -1598694951, -2007099147, 1993901593, 1786480053, -667224154, -1157161465, -581992309, 2133780617, -13694567, -1905180215, 662688674 ] ], [ [ 321020409, -204804389, 846604148, -1560349106, -2025175624, -1025152829, -394619444, -1560387791, -218576986, 79903594, -547761062, -204526058, 80381896, 876753843, 1152920808, 2034041769, 2011731378, 1946551199, 771646695, -1171969361, -1013050649, 5363838, -821592940, 733200284, 596006324, -673120454, 788029217, 602395528, -1646833758, -140220112, 344416821, 1008302726, 867488614, -1489117320, 1347858382, 1259510582, 1710456642, 1611905976, 1155064455, -499233086 ], [ 958192584, 285162791, 610662110, 787598208, -34453524, -1293301759, -1666284771, 1889589492, 136991114, -506458286, 599497169, -2056246223, -1304676253, -760687421, -180219818, 677840413, 358535210, -531033679, 1847363722, -1464213304, 697127944, 31604461, 2138575433, 2095811108, -43180986, -244250730, -1213115810, -1015168902, -1974206692, 196758736, 127731772, -1593947993, -1504238305, -1241534839, 1573246706, 210892214, 1563963986, 1052386977, 889788442, 882757843 ], [ 176786588, 702965972, -1428179547, -940657682, -641401146, 1113324506, 973682195, -549005161, 121607404, -1269446199, 361417088, 943722510, -876951557, -936557946, 1325477096, -1801197447, 1206175206, -1025178533, -117640659, -1301778978, -2130116108, -80263502, -1084728511, 1717373494, 1493985786, -1990209287, -1299323891, 1837576597, 2132115761, -987641867, 2039856421, -1569192229, 509490198, 128721883, -662166931, 1057953633, -924828636, 1553002802, -301509359, 786227953 ], [ -899419041, -27819764, 1002213838, 151396911, 551677477, -1430935872, -2107920996, -850460750, 606381534, -900669349, -1057116518, 999663787, -338298386, -406214889, -1882116509, 549185913, 1167602490, -1264758741, -874543300, -1871370748, -1838420957, 1941099567, -1146468072, 1129535276, -956155195, 975799910, -846453617, 2017686418, 2117076859, -2071619799, -806468259, 683648683, 221657846, -1938517748, 847308197, 2106757169, -1126662534, 458853601, -1590088780, 1841138159 ], [ 136902194, 1911229570, -1474185175, -403072963, 2061431951, 48675018, 1670690038, 135919286, 869896358, 1092470740, 1135864604, -2031195831, -471501969, 1346852435, -899808532, 25970526, 479932310, 1318999098, 848371958, -1790219492, -709962648, 1136478373, -445110094, 33990182, -671730651, 1390137596, 920826362, -2131272396, 715804766, -333712407, -939057149, -137522723, -2025144517, -2043318797, 1831930108, 1150647474, -581664637, -1360375439, -1465848283, 52466202 ], [ 1143671769, -1611182545, 1625084478, 1110806702, 299276609, -692561446, 1301040663, -287933314, -1075075443, -323100971, -418917045, 1015071178, 1024098154, -1164676249, -1146740049, 48460979, -1631959172, -2053536610, 179860799, 1304089723, -1668720473, -2117360174, -1000413685, -1817799940, 1723259148, -910009255, 1214333929, -311313578, -1631183157, -1485429158, -1313593868, 322072098, -1779296968, 267540716, 1795806831, -2096970336, -834121630, -1789649689, 66440753, -941521597 ], [ 1625626017, 215524351, 2041956184, -2052355423, -1056508902, -1140042471, -1254083028, 767959655, -587865975, -1586174685, -682540572, 1776471869, 1929679990, -299257533, 1810385573, 961205119, -707947377, -738918307, -415453548, 1877540865, -446173096, -1951563614, -1437117058, -1957159453, 1476924583, -1463901648, -1289819719, -1294983579, 1942419028, -1261554280, 1398505329, 1387827458, 403289732, 632445968, -507291104, 505502241, 1164745128, -1793106589, -2081744778, 1104422175 ], [ 765276741, 1167332796, -168771566, -290957094, -2118722610, -722063133, -781457397, 457532699, 383925144, -696871702, -1828269960, 22869540, 1640148490, 1463300240, -728350358, -1848578321, 1983776021, 554962454, -2107118194, -1338001572, -1605639791, -1923762737, 2080483548, 1514199484, -1620495515, -2042112711, -1848197534, 2068516026, -177561246, 212254768, 1973416529, 1543283241, 1080370986, -1855828589, -889042802, 828154330, -880098520, 1191371552, -19161071, 72889373 ], [ 1107182505, -603674900, -976311724, -2100323385, -533970888, 1741925222, 406663256, 537671639, 683302874, -1334035468, -892958232, -1399763778, 630911382, 974829051, -1310714877, -1967726267, -757771397, 1646720343, 1291708260, 1178684712, -928931796, -2103893752, -83536341, 759310379, -741028154, -726043321, -1079970871, 1683159198, -1322199723, -1312312514, -78076831, -199353334, 1457905991, -534837545, -521313004, -1487315976, 286148414, 1297662169, 515433221, 1551543596 ], [ 521118060, 1097213170, -399313371, -828024701, -132356175, -200681631, -660242934, 1030279285, -1100005435, -748481030, 1630142577, 469449208, 1466059124, -2094238261, 1358691304, -349130017, 1655663582, 40350630, 1957185109, -245773653, -1689395880, -1376926818, 1166978649, 2033666837, -1743744955, 395329357, -1277054406, -1926533377, 267633845, 1432088557, 714058347, 1945346471, 352668530, -1656849867, 1138647514, -1721877298, 1741367024, 1193977272, 1838942356, 606465533 ], [ 1643388688, -1156087203, -365298755, -2013546847, 481039863, -1045581177, -2069747287, 427999515, -1966776711, 265128218, -1752042048, -950980994, 1305903627, -440809616, 1754521678, 1472972934, -1706156324, 931558926, -1098249557, 1922162232, 1243868460, 296600640, -1401419119, -448648179, 936304076, -1153119177, -1369457376, 124779387, 430250450, 1905842941, -683386254, -1279343430, -601641015, -1242342703, -25483, 1629734737, 343139564, -2054483342, 300701095, 1589174391 ], [ -476360152, 267653921, 155184165, 2050392546, -61133197, 615950249, 2132450450, 1842649862, 474649291, 1088378002, 1571199758, -1580104226, -951267247, 1814018854, 1686589, -269446208, -2008248478, 407661254, 244724186, 1064764904, -21448661, 953178202, 678099557, -578323090, 1332730559, -56156698, -1224245010, 565632343, -1629958188, -1064889695, 1428370008, -471411070, 1445604762, -1909696114, 1321212306, -859723999, -27267523, -1326779881, 84234545, -1120300400 ], [ 297094662, 1746059217, 945655096, 575676871, -444149205, -1251187113, -1367689362, -1929854889, 542097290, -1374578198, 705193130, -39799092, -1912355618, 606359669, 499654790, -1753921196, 1112463775, 919433256, 1513556854, -1738810082, 580096521, 3755122, 1476288643, -620152736, 1829416988, 1423433614, 591881330, 83316366, -1531669009, 1483491250, -202418305, 165243520, 3501075, -1735544808, -664052269, -655021749, -1660503203, 919626707, 386507516, 1912850702 ], [ -1966738390, -1375442715, 2047051826, -413962228, -1678723553, -2046159819, 940654589, 1608266780, 1650744980, -1771513514, 543572107, -1995738631, 6148749, -481582911, 296477458, 2069971255, 1426120988, -1720249771, -1245411882, 1017635254, -452151434, 384982205, 1245635740, 864541657, -1363148407, 1635066343, 1932006013, 683367900, 1016223092, 2126047671, 1491970341, 582477845, -422431107, 1180821990, -1430068212, 1960016504, -237019022, 512629003, -381813622, 1116399436 ], [ 1013751007, 854043262, -507805270, 1350980425, -836057540, -271746852, -2062647649, 1051298574, 206619498, -1856513507, 1194753269, 896387945, 1388812225, -465723061, 1440054533, -664141131, 1599877596, 276669982, 1655427566, 1917113958, -1330382013, 1651556026, -1622720553, 2087744277, -1586729160, 1125089527, -1514346630, 1980312472, -1495729021, 1840758915, 624867400, 1400121935, 1556409623, -913276727, -2018732532, 551660496, -510660432, 816081361, 1771313186, -649951709 ], [ -2029216653, -1773234303, 956514131, 533492260, 1094786604, 1034016620, -1713465589, -1270512295, 1764100126, 538704329, 1040202017, -1781808724, -732192195, 703637471, -976935730, -1270529595, -1583198387, -658452900, 119081917, 1984204298, 1490728276, -527517465, 820956358, 703581701, 380956596, 487280067, -1686927457, -417002177, 1873060903, 142847565, 1476676243, -426480599, 1759112568, -2034880257, -49157910, 410897691, 643624695, 1279968986, -587318435, -1150324218 ], [ 786268997, -2102349694, -1523200300, 543844193, -1272121305, 733864161, 814530533, 747081168, 850878590, -851592179, 1341628455, 1059838781, -617160016, -1661298731, -313739504, -1266582308, -1438401003, -115572856, 1825419207, 1356307416, -247311796, 1529413570, -1276233124, 139913983, 1922309113, 1159366588, -1899593639, -963400666, 2104217046, -1046818607, -2067001781, 1028286031, 1993107648, 2031602071, -190470918, -1375589558, -259100772, -1985317500, 218167679, 952040250 ], [ -160523276, -262809499, 497833788, -2139190674, -120463000, 254998894, -424398541, 1525635354, -326425588, 147864626, -1472928922, -1919182993, 1160529087, 1503042395, 2076991783, -1497663333, 422898594, 1448111980, -479363914, 1948529359, 1373334571, 1667703630, -32213538, -963074774, -888775360, 1451181591, -1463245422, -1955796242, -935978893, 1583466466, 980727657, 676040574, -611916750, 661957014, 22636935, 1379955555, -1275285092, 1809213002, -726250825, -1008653012 ], [ 1351657104, -1271277499, 1140128055, 2689511, 1258844569, -1379181191, -31410494, -904063212, -1785786544, 1337630827, -1019171016, 358061276, 1273487063, -1796470141, 818618594, 1655890794, -677290722, 268492031, 1237099120, 106636599, -129900574, -2122894165, -2020601468, -1077730143, 338025650, 825425594, 153974950, -253194256, 1508706917, -1066723668, -1442982543, 1871192253, 1974714802, 2081609676, 2019816231, 2091524608, -1442817872, -1472680355, -4417662, 1851695008 ], [ -881257970, 292991937, -1027893999, 232365092, -112868359, -25457672, 2064460815, -438204415, -597530181, -1212549063, -505439277, 1710279385, -462837479, 1617847980, 359272851, -1911195019, 1463904776, -352023201, 25049801, -1125018356, 1491814549, -19530316, -547394457, -1043722587, -1091192691, -490822153, -1975406257, -1224795230, 1708906365, 1149301068, 1802672209, 593866307, 1643863985, -314876610, 223735894, 536545580, 1310128450, 781367036, 766930492, 1433879120 ], [ -1063777384, 594366319, 1085114968, -1254467576, -472202787, -2125047327, -964201455, -1625013997, 388851983, 1896948211, 446912589, -581190892, 715907136, 118096418, 14818972, -1315905828, 1563209129, -826774952, 1011980624, -2001807040, -1339869377, -423347610, 871816369, -963069691, 818210998, 1394651217, -1850889355, 2043962187, -1766010995, 799491276, 1055231775, 1162136442, -2088154906, 855190069, 631615379, 1107832829, 1541529636, 686225908, -604257641, -1963835517 ], [ -2076091728, 240026005, 330027185, 1000497968, 476921028, -1678629323, -646054973, 1708200246, -1213887254, 283760119, 1499837235, -564704928, 1770628969, -1384070216, 1452048878, -1216131681, 1320140725, -14678087, -227628292, 167882752, -855298291, 575757205, -1414906043, 1701468908, -1402821332, -1489349984, -1571258599, 1446949954, 1587707265, -1523166627, 816132931, 788097894, -1604389440, 1894823184, -1022492135, -360278133, 1329956269, 1154677319, -1032622729, -38618287 ], [ -1185340812, 1443447044, -10385926, -1246965541, 1342532685, 302466510, 1892721203, 244577808, -1936082125, -2065161535, 1845842254, 771070274, 128924984, 2049740609, 940890738, 879660941, -1136730772, -1081819839, 798104311, -1290643797, 2032235535, 789317035, -1244743742, 1959257257, 525199467, 654559850, 4634891, -979158577, -2096938439, 790759803, 2039234129, -720808825, 140494708, 437771523, -1353081319, 611656290, -1120438121, -1095976979, 1357725027, -726126655 ], [ 1176191939, 170663560, 1772176668, -546511842, 725652173, -1492089688, 227174233, -1965454536, -713566595, 497506281, -1533687504, -45182350, 1003111891, -1065219997, 1553284201, -567817642, 947333420, 1955555886, -1418549997, -890517235, 1987861497, -297781, -945966509, -1388175817, 364379499, 1300894355, -1988902615, 225818084, -2098631531, -1038302527, -711897730, -1818574671, 15080367, -174935043, 1766324444, 856917627, -1545650647, -1417093291, 660539698, 404276273 ], [ -1668124070, 1112525675, 1246274061, 646544643, 1089895374, -1693051121, -47595974, -1510808814, 1381069152, -1156406867, -1517852888, 2122888397, -1716726747, 1899007044, -4588433, 778299595, -1722549415, 26110614, -967619938, -140841034, -935021436, -1413523541, 517713964, 1521781701, 1530139021, 1583511715, 655330096, -989538782, 747069609, -782922387, -876690471, -1928002182, -1210646902, -1392353490, -505749856, -486974449, 1496773614, -482301688, -1916090754, 495036315 ], [ -1304845132, -579565577, -2048676459, -1769143810, -130155591, -1973372723, 1802381873, 174570412, -1836895887, -378777777, 1116854220, -41727412, 882701972, -690235310, -108907598, 2094234295, -590356926, -1157966835, -1592204695, 113851233, 1297584929, 848164328, -1769909682, -120957858, -1609773072, 1792601294, -2105558406, 1409195759, 1200269651, -1625579108, 11585621, -1743298705, -1487446541, 426757970, 1328173071, -1958641647, -713533178, 1313856334, 2111882160, -555602927 ], [ -1941851531, 347080614, -66906809, 957866193, 1614629096, -1530703630, 2065369497, -1257677662, 1128162129, -252625514, -1577843150, 461499735, -1112329156, 1829208420, 147563497, -1088816355, -620248175, 2069589938, 648757219, 2008645038, -1154606872, -1313410995, 361350653, 1286078507, 926748342, 1886563661, 114347067, 533171006, -1440113074, -563630611, -1651206221, -679075007, 1346619354, 1722188917, 332692303, 360673229, -1744971455, -146508412, 569954112, -138522002 ], [ 1922247207, 1849267689, -1433183602, 16968061, -808346097, 1236020317, 715255790, 733354875, -1173041176, 1191841304, 1602495193, -1684865111, 900208921, -41889649, -182097343, 1177772841, 527933828, -1181551858, 1298786974, -1954395696, 438447479, 251077579, 5314880, 1582419709, -905663706, -1708916833, 194458875, 519846822, 1849721102, 216628628, 431475214, 376590334, -1467646077, 1169262523, 1830142554, -1497854308, 800291575, -763810996, 1866981909, 444315652 ], [ -1044353338, 1167184800, 235985730, -1295180322, 1082357100, 887361333, -1010947195, -1510179909, -799956969, 1960773612, -1189573014, -2005962980, -872954687, -1555871968, -1268447914, 776842576, -1173341084, 1937513788, -1159912903, 1654937571, 447036201, -2027820563, -820635029, 1038329571, -225454864, 728818851, 608483729, 286040000, -1951969492, 1335637020, -1824282431, -1425751670, 1912209867, 948112969, 538255337, 883183414, 1652565356, 2108441885, 1340250164, 475820120 ], [ -2082863146, -1528338309, 189043805, -1659537623, -1330881852, 490058630, 2057811041, -334983537, 144139724, -319576400, 2046473001, -318836884, -42805985, 745352961, -1734179910, -1501035995, -1435830087, -1585873398, 1364416896, 25246759, -1639860953, -263932386, 1949814809, 1117155241, 2068482298, -922685709, -1428865662, -1316147267, -1501565534, -719103766, -1755024478, -471926230, 893611137, -491340606, 1427072459, -1379930625, -1646662937, 2107931464, -138376752, 962093109 ], [ 1573489997, 686394327, -211115465, 1612583002, -1559034218, 1777072093, -631542314, -1491477755, 523261905, -105625473, -1536952923, -1687971812, -97895294, -79479969, -690150697, 661558642, 467790457, -1927710868, 93168007, 2090271129, 38191439, 1220466905, -195257187, -1594468190, -479244675, 1503161255, 1468615512, 172248379, 683302993, -225779540, -1612281704, 418118367, -2144727410, -110809330, 1159962341, -1523649064, 947975651, -369908888, 1813639332, -924851810 ], [ 2020840915, -631311763, -1563173440, 1878593401, -1306680843, 1392283980, 1889520297, -2060642720, 297013723, 958881932, -1235908267, -1470426182, 1629397402, -479681655, -34538085, -1053608653, -371818474, -222733223, 710085363, 1263219124, -1220670127, -1842501590, 511796371, -2079530981, -1124628893, 1310128638, -1365565523, -1630913060, -1343819800, 1884874575, -1467697429, 1086324048, 888283303, -559546536, -528820364, -1044609582, 1518265312, 656054085, 1725680176, -1347275720 ], [ 1168623781, 472825432, 467239033, 1578544573, -1613290092, 1663665157, 540314652, -41328173, 187761865, 2042126444, 73188020, -1876392678, -233227142, 2074230526, 121229826, 1674612889, 837547619, -670760021, 392611172, -430007735, 151258206, -1741264259, -522924296, -110629478, 933017759, 371402664, -862605423, 1955972275, -867383324, -1829692276, 1721301189, 1647117690, 1726203530, -1963940169, 1228142820, 131024179, 289519970, 119781751, 933392617, 237649815 ], [ -1982116883, -1229178494, -480070053, 53292730, -1374698117, 1451587292, 1987211436, -1747093870, 504895125, 726807085, -1069414555, -777375463, -921113012, -357123093, 751372398, 1710130968, 113624506, 374063680, -780622503, -1820379779, 2072876870, -1333085232, -19890314, 1931116876, 1082137935, -136681594, -177727511, -500256101, -451563216, 1969478951, 1373867335, -151331015, -1362856297, -738116508, 664873893, -2111423356, 337804791, -1224416370, 274768856, 1237884109 ], [ -1190329970, -1094010361, -1412940665, 1713083847, 1998549619, -1858124977, 1015524499, 1872470134, -2085126336, -1613270618, -728936285, -245133808, 1548162272, -767070307, 1066238589, 1768905874, -1985104918, -1122133152, -585917322, 1351167905, -1832112485, -548954963, -1031417512, -27073435, -1030761103, -930685094, -1413172762, 2047269777, -695588079, -1927989579, 1587692893, 1242999994, 176550276, 2056975619, 1958182399, 201546831, 531673911, -572898606, -531088851, 1704005944 ], [ -1597872015, 455483596, 2123647312, 2116389478, -1686724065, 1694631456, -1810808706, -929206932, 971518638, -229312304, 768284458, -1648289388, 582656631, 494271303, -2071842255, -1023585692, -1110979428, 1919590180, -1746652723, -349569915, 525603961, 1596626197, 111733190, -1872746190, 547893559, 823704767, 1358471135, 217544436, 798920798, 1842208069, -717971312, -1745516382, 742239453, 1956061031, -1139659172, -1724650165, 122418183, 2029445344, 829035651, 704070232 ], [ 621586713, 1844262671, 411177817, -1477406879, -1910179319, -8606017, -1320475409, 1115326984, 741625135, 1514173111, 3565543, 322885854, 1523337685, -1297037834, -69697034, 226450387, -1282017407, 1589800762, -1592656339, 2060259378, -599324228, -839132436, 717830481, 1052654814, 630221612, -14042597, 330923353, 238159314, -599465676, -1726277886, -985869790, 329861512, -2109440856, 823490365, 217210985, -2112498728, -500829070, -352302193, -396989850, 950838379 ] ], [ [ 433174973, -1805197113, -1302660656, -487415997, 280500565, 1615955093, -975361527, 1045309502, -83669129, 1318172456, -1494422832, -43503163, 723800342, 514322728, 434036755, -1769997721, -2068301941, -48574019, -2003579807, -1082124651, -166046455, -965112719, 1161880037, -676694550, 1890948681, -567372856, -1355120201, -997358768, -977086964, 490483154, -1648450071, -1161559262, -1954082411, 916111016, -1484959211, -1386771998, -1547953668, -725670539, 391450452, -1041813912 ], [ 1100180968, -2090687063, 2034304032, 909845112, 1714737375, 1747962580, 1410856227, -1077496841, 1522964726, 1873032799, 1424165798, -622951349, 355260297, 1557392574, 2039382576, 1221827824, 1381643029, 1807815796, -278633689, 44110092, 10915702, 1724737623, -1093344678, 1443772036, -601525684, -1118911340, 57028106, -1115193161, -1922065230, 1891552051, -1865421688, 753462569, 787586865, -566336456, 1005093813, -1587709519, -1316650705, -1138353701, 11670125, 1456966333 ], [ 2060668666, 1976820621, -1819048661, -1002327249, 2098151977, -1728848021, 282637163, -550356950, -1893327054, -171050201, 244486986, 1231682362, -1375329111, 57072254, 310753803, -340699314, -991997967, 344110178, -98240531, 943266688, -1241422830, -1591159639, 352061881, -1123394826, -1494551415, -1724477935, -1477708318, 785159060, 29402763, -1874296047, -709574931, 951444848, 808295776, 1120990367, -1989614369, 83649584, 1605814048, 429173466, 695504959, 54132726 ], [ 1943239993, -1396100094, -1968368742, -514032479, -2044559857, 240386698, 1976466868, 941465714, 425222313, 1780361354, 1167588520, -1791531172, -1906404006, 1054680668, 1412506488, -1850598209, 1815057499, 132086975, -388870641, 1664859624, -1239360400, -107082602, -1979905901, 1651862454, 1420520421, -1899724565, -1024047537, -929937275, -345933404, 1300304344, -1786403564, 1266883645, 1510333240, -317151541, 1439818707, 2134763643, 463721347, 1548239649, 1607134545, -1831584681 ], [ 2069864002, -929776359, 1885799495, -990883809, 1910146648, -524143686, -1648868714, -1563323832, -281714944, -1989255039, -165517829, 1637308741, 735047669, 245444222, -109184122, 1457910061, 596309748, 1988118045, -1775830214, 1441668407, 70774703, -141987471, -1595701960, 481653912, 767698505, -1112500290, -855159868, 306294629, -554513282, -474030989, 1549827523, 754248720, -905012907, 1388855843, 760998826, 1419762644, 1518875700, -29538565, 1443253018, 982437638 ], [ 1604948149, 1570795294, -725394907, -1926845666, -1646011777, 1734894398, 1629829130, -288836009, -901636838, 1331593270, 1430044658, -877838079, -2039584932, -1907441831, -688582169, -35872350, 1427822471, -1819409096, 1651763104, 42416332, 1256761861, -579567987, 956829429, 244953858, 864898205, -6559426, 602458843, 1843587253, 970473300, -1850392942, 702900381, 1175198948, -230191349, -139095802, -453650655, 120287841, 159292080, 993292565, -528587640, -248770047 ], [ -1832315930, -37960262, 156187329, -1411171249, 1046259179, 343298291, 1200018795, -556658082, 1725380031, 537431677, -1735215508, 1799512236, 2089800996, -94818223, 416642954, 568470367, 1381561366, 2126619517, 322675439, 118371729, -1965581578, -1741707805, -1417209622, 1220658792, 1555788458, -1856385527, -2056809650, 280136847, -1875138973, 849946615, 496688274, 1161394927, 20539411, -1457900833, 505981851, 591477987, -1962905135, -1983398622, -1564905441, 1553247274 ], [ -2108092699, 1338871955, -1940706631, 1169358795, -684032867, 349397514, 1912932974, 525080023, 632774976, -833067777, -846176585, 978120036, 1907578225, -104956782, -607577373, -2041873989, -1770860129, -618769227, -830882774, 2044318039, 2129706112, -878051609, 1127466433, -626631371, -1936388120, 536591304, 298681077, 1003632575, -627009133, 771512847, 1311496568, 1291432465, -313160318, -294100869, 1922284814, -1962712379, 1972435368, -1818112140, -254678140, 1082680629 ], [ -772385630, -1265989367, -1197027198, -1345871298, 611572905, 234509647, -1127384924, 2129647287, -670328531, 438298709, 1442393865, 1253271029, 1988348657, -1624643785, -265069141, -1845052117, 1315090205, -387065609, -167654298, -1813080001, -414563045, -9727912, 1387947094, 305106656, -195699894, 1209134798, -1110470041, -1147408609, 1344694165, 618698288, -178291946, -1411423660, -1282314774, 1554291407, 407432295, -526999250, 1295705930, -1990909590, -1529126129, 1251453596 ], [ 207693952, -380747847, -1148546844, -1310979562, 1620146993, 1629589218, 1929824788, -1038537813, -1306982814, -217655244, -802739246, -1858417406, 58208328, -1083188704, 190270370, -449456572, -1949554455, -719893570, 189913747, -1451081779, -684748383, 1084993575, 72448539, 1744233498, 393036256, 719418841, 1973879937, -1898875298, 577181643, 420950468, -1162118942, 1668248938, -1826081192, 457049467, -1839085211, -957018175, -788345654, 1409726160, -506023343, -844088673 ], [ 1979366519, -755351061, 1016848012, 1194580062, 504520121, -1008040381, -1558008785, 284589589, 1284335662, 1578924066, 1944968132, 2108470172, -1490868569, -842520679, 367332218, -528769862, -1233279515, -998629656, 2110193898, -1105938567, -179820573, 742245291, 848712555, -2059204477, 507897006, -1479439254, 1343323279, 2013016792, -933781149, -1976665753, -255245615, -1413519207, 872691251, 2075451496, -811691573, -441768825, -2035100821, 1161420132, -2018380374, -2115791921 ], [ 170684537, -2098047416, -421861031, -1391354636, -838858911, 1127357332, -2039269823, 753080067, 849317603, -614897748, 318364680, -81041053, 378278572, -1630048484, -900047712, 1591658419, -1733846067, -298521621, -1673469885, 1820829923, -1193689968, 806699406, 82379011, 153293385, -1339190906, 1807238372, 293016732, -1876270912, 1461143622, 2145720991, 419925187, -31898241, 1949874030, -2035721098, -49946246, 1478519747, -305695326, 2104156194, 1855332334, -1500135697 ], [ 1687658795, 778602062, 1054177434, -1016294138, 1543776017, -1159353605, -1465925105, 1918471805, -1290056334, 319106921, 1333590262, 1327373313, 1391122796, -1251333621, -175410544, 208356114, 1892962291, 986189193, 16272241, -533934995, -1817281011, -1380363046, -1731317126, -1832328231, 1173893797, 785825328, -1359671639, 77899231, 1478941920, -62043639, 1367852856, -57066645, 1479814139, -862217853, -1881388841, -1188816939, 1888787944, -1305007, 783154603, -1497781597 ], [ 758697929, 2092267144, 515382681, 1887300783, 2127982953, -957674763, -1026718688, -388497071, 860860182, 505872009, -462623810, -28494928, 2039866976, -871142115, -414299586, 1037598730, -1806418128, -1671210131, -67881370, -1661371063, 1158630336, 1352585391, -1266271450, 208385745, 1755081327, -409097178, -1790605266, 1100991660, 828143763, -2038257690, -10574499, -1583658138, -1604439314, 226653240, -1046981230, 1060030388, 744392749, -1898455522, -1828458725, 1045972441 ], [ -1820146664, -2059772006, 809989448, -7184235, -437096592, 409273446, -196905195, -1912671881, -731070168, -1570607554, 279295554, 1481009719, -299131219, 1783697989, 223726358, -822466320, -182171966, 678356530, -112487850, -778968813, 485840986, -917760899, -122593285, 896800121, -1343684787, 871305365, 550358307, -399785241, 1900123099, -1073453923, -94238836, 943478762, 617111630, 929735982, 2008885509, -243153908, -774258216, 1928807928, -1696649124, -1364796259 ], [ -1118509478, 1059013369, -832971005, 157449678, -248225381, 471967704, -171200448, -2080585825, 387550658, -1314990882, 1198729359, 724621870, 817807741, -68988783, -48444517, 804194194, 690344999, -340921744, 722120158, 1693890975, 885485654, 173801466, -1762255140, 215768884, 922421041, 13046563, 389872077, 362991528, 1527232002, 1689011841, 1024402750, 516822706, -1165366204, 1503297433, -440316019, -636599748, 1800043373, 30642802, 221073697, 675885776 ], [ -272362476, 817634553, -1950022136, 1100644361, 741197187, -1231817185, 2070980729, 746951504, -1403226090, -1880778384, 269185870, 1587484801, 691484009, 715217347, -801118437, 546445206, 32972820, 1286627519, -1859679204, 1059356946, -2019363244, 753057144, 680774971, 1359649792, -76122370, 1639870968, -1196906748, 2131750892, 1403116708, 1300672123, 1205314426, -1654954647, 1399073876, -2031726308, 1635106542, 944083764, -1316463084, -337721856, -1553266709, -839393298 ], [ 588266962, -1441316134, 858360342, -263980867, -1904784147, 894177164, -486155865, 1110564447, 305829203, -1992651370, -468404930, -1619625881, 556327397, 190317107, 850549930, 98729964, -630226271, 860642620, -1914263219, 2054184143, -454630523, 2111179612, -2135592383, 998835720, -645165109, -1828428116, -1871566154, 1811168154, 1232380332, -2142031613, 1415862405, 287503690, 999617405, -783405890, 93459244, -2146606971, -961088779, -2064869834, 603530979, -1942099070 ], [ 236828808, -1878420527, -718567674, 35716427, -341051138, 1425788735, -1073797, -1499748187, 1714874609, 1075993173, -1574790084, 1832665078, 750044827, 2012694782, 1147661160, -626468626, 1109540543, 1524668327, 1859999196, -715100562, 1641729965, -2033480800, -1443224336, -2128564904, -1780706210, -1455061867, -1893982484, -1002417188, 423073409, 275603429, 591777973, 774901925, -968194455, -1355316938, -219076184, -1848008088, -1884473380, -893406072, 307086015, 814466001 ], [ -947543318, -1091064733, 1310158010, -705512542, -511838856, -992339338, -1784408736, -618394847, 548059420, 1514366747, -1202498436, -735635690, 1953699938, 44248151, 1800058547, 1846626078, -22386165, -802733802, 1720961400, -1192169061, 1844658751, -556182501, 740947291, -50276368, -479145189, 2127283022, 1200300997, 1616663798, -1293709222, 954454743, 843406653, -1369907020, 1358301360, 1054987765, 413758114, -1321317038, 521694557, -1550471388, 1008181834, 71988814 ], [ 1771847650, 1159874940, 348236369, -70522566, 478506228, 714759076, -1508020239, 1326693760, -1079923486, 1692666712, 1186878038, 247550956, -855405336, -511954295, -2113340177, 1335739881, 1600385415, -2139140132, -166982276, -168431797, 1248228802, 1227417680, 1603521029, -1656075603, -839112884, 463027829, -178687363, -411276192, 1893243256, 973305986, -407632436, -440427193, -1159296179, -996031745, -1890130333, 1422456985, -295053765, 1664321411, 1250518075, -1367882138 ], [ -348911028, 1500994657, -592333042, 1876366172, 769589645, -1990442222, -188068404, -1783763287, 1755530278, -952565761, 160173293, -783844198, -758109990, -917087444, 1395293134, -891984069, 1713761048, -87871128, -802857000, 200887929, -143736025, -1232293972, 142431519, 197693425, -1253657774, -1001129507, 476027114, -357111315, 151364856, -1639813810, -1092000385, -2132592682, 1780937703, -308002367, 910537427, -1723841495, 34937438, 199060079, -2069219519, 1444080899 ], [ 675719462, 844782203, -1686600977, 1520716156, -867503852, -1843684684, 1431603462, -350600317, 933007249, 606659833, 545694247, 276796649, 638427911, 431347670, 1696978564, -1857371185, -1196002364, -761145474, -683912398, 1357144930, -1471238598, -1757291424, 852737280, -993848083, -551768025, -98035332, 956440474, -1973836868, -1882701861, -1503439896, 567986621, 408154672, 2070866858, 1817482990, -975411175, -155801189, -2140983036, -554276766, -1434787776, -1157189019 ], [ -1567056107, -1160892852, 1074356047, -727544756, 1165285747, 1182091699, -1085093627, -1700335183, 1051762246, 2024271874, 704981260, 32451682, 695423031, -1593079854, -2025129876, -997348376, -511103079, -1181683353, -700919242, -1447295231, 769206853, 936148246, -1368796003, 650801001, -1045153123, -1982911917, 514526437, -357905927, -1740959343, -172184595, 145036010, 714144145, 1582006995, 8355538, -2135839889, -1686024051, -2118315634, -1663076095, 1118205650, -604616727 ], [ -1993325054, 1195574323, -694766785, -79191614, 165860300, 1270224551, 216987396, -291379093, -1256692892, -921562650, -1538270325, -1690860739, -1112229285, 166519389, -2070496000, -846190526, 337203318, -1152799413, -1258074683, 449385745, 1933198217, 440158249, -386922711, -322862184, 1364957417, -475373082, 899337814, -678219278, -1035117166, -1711930427, -1265518922, -647503701, -1807750641, 1168411416, -1757560884, 930456595, 185556575, 1137789054, -571179211, 2070093879 ], [ 972152724, 104568021, 803686367, 1310355361, -1839852212, 425778241, 1335698266, 559553541, 1087738488, -603894925, 110724228, 2018963473, 1436181667, 388184668, -1203697347, -824262446, -2045772473, 916527811, -481864926, -1895264315, -714516392, 1617826845, 520095243, -1583723129, 908103560, 1160943752, 308513516, 2118869779, 1220062042, 594181740, -2089250622, 857443121, 1471455575, 637782486, 465654101, 1335970364, -1537612490, -115566590, -1209875024, 1336572203 ], [ -669103803, 464368206, 1034980178, 990777968, 825982070, 974784093, -2046511463, -1833902667, 1641938204, 576819566, -2017039582, 768706659, -1147019967, -10724712, 1810885119, 82716935, -1257626915, 1470939569, -946585982, 489646697, -25490000, 1184232381, -851784123, 257203725, -1612844597, 3674005, -1187874996, -1250542638, 456376225, 316782699, 1798843954, 2114788775, -1241214585, -2022814699, 75960167, -1672895650, -58905390, 1365795667, 934563545, -2084592858 ], [ 1848111203, -361271459, -1179921057, -1394923109, 1245918836, 1030097790, -1431106789, 782540851, -2011106482, -1514953720, 352617310, -1442796970, -1188738644, -296242577, -30919489, -363723020, 877679359, -1994961611, 1906822579, -788553592, 1659070709, 144448636, -1900754027, 853452332, -1366893547, 319498868, 1060420973, -727841220, -1701638445, 73948935, 988059891, 2136108603, 321431438, -1399023982, -942681118, -826870551, 4702366, -1326778906, 771594739, -795880875 ], [ 1923774496, -1861937413, -382650582, 1122215390, -486399128, -1357214246, 926066849, -2146388042, -2088719799, 1374545199, 1203238632, 921985344, -1401282382, -1397452438, 1559818239, 39899165, 1087439444, 1100907536, 1275884770, 342386675, -522763026, -1122549870, 1650640890, -1331821945, -22619506, 1659085954, 397287519, -1030772657, -126060186, 1647103715, -706869051, 749118272, -5861052, 1059016248, 443795560, -259698524, 878660046, 1125903312, 1959592311, 1890508337 ], [ -77529846, -1788503758, 78463502, 1121601942, 1431410990, -1138640291, 993965234, 1984706204, 1636367618, -1177486440, -532383200, -1225297811, -1218573293, 434847027, -655726598, 1263431206, 1812117393, 661861518, -1290927433, 1387886476, -1439614412, 276635726, -767004597, 833365927, 1406109416, 222340571, 170675940, 368712368, 1045424024, -383697198, -208038572, 2125354043, 1215281051, -1851544489, -589102936, 1062774694, 660760090, 1952499389, -2062863962, -1005943172 ], [ 2142252410, 1135907821, 1441115318, 2136388996, -942771221, 1526668852, -1048726737, -1883018554, 2023762932, -2034798949, -899240605, -1859245004, -211908683, -1726915572, -2135023075, 2049090813, 1582081818, -255180420, -394831220, 543570473, 887513443, -1067634200, 1463855707, 686051507, 1503615124, 1017450953, 1585228535, 669890402, 1923288800, -839073911, 141849297, 1493520560, 655339938, 1688518249, 1440104755, 1895882539, 245449101, -1577393879, 539469541, -1901856606 ], [ -276029877, 1045871747, -269638466, -1226136616, 1072483437, -920131878, 560746226, 1627344919, -1390817073, 777968452, 1365809625, 907429931, -601966769, 1374476690, 1858274904, -1385062657, -515248195, -1833560568, -1161095337, 1337028582, -325228595, 1290190681, 882137308, 1439382925, 1755562002, 1366299608, -344686473, 1901656711, 1587393736, -1511126900, -1777905359, -105873777, 1517214272, 869416817, 1306619998, -1406167216, 1026390510, 144570245, -1610217615, -202731843 ], [ -1462590083, -1586674164, -248680488, -1500182377, -141113315, -1295867031, -649329603, 166779065, 1389993585, 1298494782, 37491871, 381428424, 641196433, -769690815, -1445986275, -2127144392, -935090006, 2041426975, 1484916320, 339595381, 1323095671, -1458585439, -386305552, 349781970, -814313012, 303503329, -1906865083, 2035382316, -1991450827, -794380392, -1084754863, 917260289, -1527962719, -681665513, 573896636, -1509334739, -362421280, 1436965804, 894635386, -1020534939 ], [ -230323048, -227684268, -1011218440, -1196034818, -560115888, 1597434478, -1196475880, -1193664304, -1793366044, -841661282, 1028956411, 1088170403, 925304316, 332782141, -1099401873, -162607157, 1569503057, -1212882531, -1021226936, -1752054807, -1522977098, -1116816999, -652688024, -1867972542, 1934027217, 1296894723, 1122037972, 1460977111, 1112933806, -1485253105, -1928547027, 1325893596, 2024938001, -533615021, 1323587986, 387766944, 1245693154, -872433049, 1053821653, 106429230 ], [ -448600357, 1474465360, 1303938454, 2099066334, -1673819341, 711052200, -944658183, -295229377, 1807448936, -1955285694, 806890548, -1002301182, -1729523875, 2017074552, 680239653, 1088673870, -82086188, 1073603178, -1831403258, 1797867097, -1658138891, -1866817954, -1485720907, -1307788944, 2010461823, 70071624, -1454550698, 1623277425, -2101077705, 13592181, 2116206097, -2099964370, -1207907230, 1330632989, -848808505, 480808558, 1922131739, 2086727477, -506361857, -1423160106 ], [ 1649852434, -54014315, 459085602, -724390347, -1811380933, 1305402366, 1788883655, -828870736, 1583737511, 145075831, 1642175137, 80094111, 1222779739, -2081272200, 1131093315, 1470198824, -1103572084, 1652081933, 1140237840, -34704389, -1385481687, -1893920077, 46569289, -1719717638, -30582109, -1684379308, 1624715680, 1239689805, 2099258979, -2146607361, 392104593, 236541477, 2080880198, -1980321895, 342213579, 417477876, -2101199733, -201336929, -32093287, -1605265871 ], [ 981641094, -1241069491, 713622924, -1207343292, -758790049, -1837589101, 522416834, -2093218837, 1371729087, 1682111746, -1128913092, 315161117, -477338224, -1148962543, 1805105097, 1021670007, 2052612013, 2094075254, -1160165252, 1182166114, 610748978, -1998414368, 1178518995, 904577302, -418173556, -1680786205, -828654685, -1114511627, -2142630295, 1022018323, 1305723267, 46543458, 633680806, 546232698, -1736255388, -1352197105, 1095655224, -1974065879, -1536475553, 396256809 ] ], [ [ -2030027056, 1886958482, 1979309436, -406734284, -2082567464, 1115519925, -1702296520, 740452020, 1653616213, 1065540200, 1818728354, -243641713, -1558433, -1705001376, -1242003832, -2087722713, -1166221999, 1659172961, -615309419, 1180274869, -1770159056, 110904721, -108924581, -1903937376, -1292916049, 2079021498, 1954502557, 1945977608, -1136868481, -315608235, 1917351129, -1875013732, 413113048, -63711348, -956015878, -785950119, 1852926019, -795898702, 1245589307, 1627087072 ], [ -1489769006, -1098521501, -1488191077, 1115112376, 856705140, 599213445, 983867849, 708496065, 1060758200, 1134286798, 532423724, -1787163896, -77515795, 1291145740, 379365676, -2103897093, -518923236, -1084653350, 1908187340, 1583580734, -1332099870, -1029045172, 628202959, -1543347709, 1654721385, -271471388, -1790171693, -1752700726, -54294200, 1800115328, -1719051469, 1009653079, 1048441320, -973434489, -1940218750, -1653300649, -1079876896, -2120173155, -523157608, -102461893 ], [ -1588791764, -2034748734, -1750118769, -1724874909, 1395173998, -1581880409, -147089072, 145642990, 1586109258, -1147244508, -454289372, -1261254285, 729033489, 595018834, 1357843934, -562651673, 896921750, 1781729289, -455072175, 714607359, 818891737, 1614695136, -115178672, -616884246, -738693681, 264380619, 565748558, 1070330731, -2092896560, 1029093690, 1922234887, -1799819470, -1680025190, 1260780037, -1871174865, -1866279342, -1046155008, -1946188542, 113168326, 1225556583 ], [ 357539941, -1759672673, -453873702, 1480261224, 783260640, 1772231717, -1040009598, -135210800, -1881658000, 1349090170, -1022392666, -69438897, -1188376803, 1846411779, -730440307, -533365250, 1538725150, 651331544, -726943774, -925969491, 1079065306, -1643166564, 2090959266, -1369891170, -982489216, -2023465648, -2106987889, 2005178271, -315644389, 375731809, -809076422, 390044826, -1633029292, -938880702, 2025843828, 87484504, 13558436, -955432040, -1753308701, 425765008 ], [ 573736370, 1242826647, -341634133, 1076960794, -1812610260, 693836046, 2043657216, -717691819, 906913638, 1304822609, 541336246, -1326810901, -1520017511, -1994342287, -1172841569, -2128078731, -1565885533, -2068964424, -135457682, 1403894200, 1290063884, 1403112921, 555880467, 1106771357, 1488587275, -1177544103, -912062479, -953130410, 1055138180, -463092135, 1215171205, -1980134073, -958797025, 1100423756, 1375157039, 1022119889, 1071664414, -1006895591, 273237057, -556756231 ], [ 2002054427, -592284101, 1325850864, -1005162163, 1980646562, -1675652213, 1567921576, -930715381, -500484398, 2108456404, 1491333307, 1493184677, -262358340, 1991005893, -1224576673, -1347162761, -997931000, 158147843, 870193666, 1380513445, -1084557396, 847853004, -1682959016, -964371373, 903724361, -1969995987, -715553038, 1878052684, 1064783136, 38796470, -904397823, -1872696727, 751051085, -489478093, -2072337234, 838874135, 1608890405, -1295256926, 1552001661, 275999161 ], [ -1910411834, 127015835, -18440351, 231056850, 816924926, 71916269, 527357780, -1765092172, -134006990, 1995192527, -1953504120, -856719528, -1782085574, -700132793, -2065700434, 2061055500, 1673830475, -136428222, 1521467930, -765071644, 486958906, -1740679962, 513652300, 162713011, -275900426, -1211216970, -1589002859, 130328477, -1167995023, 534521333, 2121714717, -946702156, 1462147484, 1511783071, -404514212, 2088552043, 542661463, -1676911229, -1434590815, 1378211429 ], [ -673897856, -230673071, -788715075, -1070151538, 216040818, -1395292057, 1372435956, -1727674857, -325900806, -690291946, 1449868968, 1191646927, 804937028, -484160356, -547883471, -2023474377, 1498729637, -758681566, 375034867, 154888657, -43173467, 399958742, 1261294684, -1088825280, -292700914, 1027478548, 1462683700, 1236450048, -641246513, 1967497482, -1113420280, -1591832591, 35655267, 2132648992, -1101927591, 1054334507, -1139484391, 1572059870, 1461320009, 1891347416 ], [ 862809193, 913876928, 1545636237, 1882552496, 101547701, -508271947, -2020390884, 923848341, -1118676899, 1186581214, 1479807490, 1627849740, 2019547401, -1431623200, -1784193472, -2060860507, -1673604410, 1826960189, -1154517873, -482946009, -1220258137, -230835590, -1940519605, 1451101911, 929211677, 637741570, 1419138972, 1913394382, 778760876, -1503420956, 1760768375, -1180379621, 2028313196, -1529346289, -193375984, 2009345145, -704480584, -1124103685, -406587619, 1856902477 ], [ -2007394852, -1831577127, -1876727855, -611427059, 651684610, 1974160100, -435671497, -58252135, 1634876854, 804436068, -1352819635, 2089431127, -914750487, 1343122359, 2132359910, -619892486, -1454323304, -1826354368, 1895555301, 1885115918, -1398395483, -1565236408, -1444227727, -1534857105, 1347791724, 742160572, 583281002, -1623315704, 1350962119, -1064179803, 2122214442, -765479307, 73174520, 1717478606, -1165273520, 648442766, 132646312, 1961969631, -1301802330, 58475728 ], [ 1492890935, -2007704962, 185412750, 17836637, 1865898898, 32688499, -1087399890, 932473110, 1475806339, -2129328777, 54750106, -1330966065, 29876230, 799187116, 47794076, -1024520986, -1674195904, 1934799420, -1968790355, 1366057045, 919695237, -450972974, -1370476329, 835428157, -1342906006, 53629177, 1665645736, 15322664, 460216414, -379081041, 1628998619, -1164184077, 1656428789, 1534148332, -584328991, 1698610204, -645940572, 276888037, -1517688077, 1424729909 ], [ -317093766, -728291654, -143283741, -602503753, 297744116, 1006283631, 551639905, -1171367401, 2063438454, -94316471, 174673477, -368497827, 419947630, -704572719, 1829792276, -662963678, -1605452794, -2115716360, 1821042861, -2124718495, 1770354421, 882390627, 546607619, -513166529, -989217780, 1413835093, 586243617, -1880354424, 1329587153, -175003929, 1945077012, -1847890536, 289000452, -442792239, 1733340357, -329160461, -1307348151, 668572809, -1063108337, 880231509 ], [ -1341786119, 1780654833, -1114922804, 469929253, 1783749209, 954910130, -2049216305, 1597827209, -1887023492, -107855042, -946284514, 99935117, 1813031859, -131608089, -1495065591, -2098978229, -879244762, -644512288, 662561587, 1415977562, -1634789486, -1634510184, -1548779977, 217040463, 2116120912, -2028179551, -486947540, 1179180537, -688191990, 1871642851, 939391603, -1309556124, -1140677428, -2080267383, 957733776, -288990689, 1731390477, 1253125905, -1963244254, 987980903 ], [ 194569018, -287656920, -1332372707, -65657941, 1191579133, 527343772, -767397991, 217701635, -215075634, -395401399, 634706525, -1036711593, -2080670093, 783286373, 1448629759, 1345972325, -1064835380, 150131750, -641010271, -603545051, -1920895143, 960817473, 525518111, 301033474, 2109581609, 1557939685, 2068629189, 797628846, -1538601045, -2137577820, 511297832, 1850632612, -1842901641, -1579449191, -1892574384, -1343726340, -1295247350, 171187936, -1002057781, -1472791849 ], [ -2024900357, -753188408, -234322497, 1816119152, -2012765315, -1410667608, -2027112239, -152939699, 1843266380, 104348599, -1454107488, -1563918935, 1161376763, 1934465416, -74657361, 1274655958, 1511548966, -1394663569, 10946173, 1675398992, -1428424042, 220448635, 1079072695, 251979424, 1324807469, -1636858828, 392824362, 1736741067, 722563578, -1500119666, -54560158, 443010519, -1617468515, 1850065888, 1404097771, 678603851, 2107479005, -1298896668, -1318252764, 888703738 ], [ 1855812525, 830291497, -817209948, 1279587565, -1179413169, -1375906246, 639168556, 652355270, -473270661, 142080071, 857773653, 2001008929, 1801245130, 1872489383, 288692160, 1381124818, 1184994837, 1697823697, 1692863485, -244679604, 2020248830, -2000073527, -1255056869, 1779444940, 577239753, 1673876861, -470645719, 1142879028, -481316984, -146409991, 2091081690, -1051354427, 1060219494, -1749489286, -654408759, -1761048775, -600781974, 477151622, -782833816, 870857975 ], [ 1794378585, -1309518331, 145250204, 2085975109, 138691284, -211542343, 2049473841, -377244204, -1754562748, 1960237747, 2025588932, 434893854, -43319963, -467700473, 892346452, 665654820, 16497816, -1172306831, -302925808, 1389857, -1258895544, -1529179757, -728417887, 1371872405, 1104666190, -1674236542, 1213008859, 1444245889, 999131807, 1415619040, -130690347, -1207866956, -795569939, 873777499, -1936547057, -1025344217, 598742918, -4290603, -699926467, 614648501 ], [ 383772155, -1249809341, -1669112207, 822700417, 1209234800, -1360553234, -829202072, 2071686108, -1535949323, 1291900713, 131954308, -152700885, -707769767, 2132490656, -1120006512, -44447243, 2095936665, -1288141248, -1485091750, -291791286, -285236560, -1513423028, 1718041925, -140805228, 946115206, 268525080, 275594562, 120437282, 1344401372, 358723699, 271342372, -1797922344, -1653680910, 1435556308, -1224507177, 1131650873, 1838555914, 2076738557, -1235328946, 1205127299 ], [ 704202834, -1842924766, 1466398676, -1407605746, 482014480, 2034290853, 746614922, 1985634324, 1521487100, -1721440565, -832878102, -1629531622, -1382636534, 922887266, 1485725645, -1360104499, 1613272108, 1845626757, 361756531, -1968115772, -1523997464, -1830596395, -919642677, -1286375876, 1363305222, 91819173, -930090036, -560431452, -1696416258, 422703998, 923905564, 1999338368, -1610732187, 1917388605, -956810499, 1823073606, -369586479, 1725353838, 1841796028, 30755065 ], [ -1689613035, -229416938, -70244253, 710645058, 2090285919, -1989638439, 601891235, 658281312, -136223198, 862846821, -1421276591, -468055489, -1078308192, -382626520, -297682091, -783283037, -439113413, 733349283, -1934213062, -698020463, 694845808, -145297378, 1132150386, -1759037296, -1705184770, 1252636798, -174370136, 819272663, -1723477599, 2071015704, 1397019456, 1641328172, 155288854, -386190358, -360305294, -1132573176, 2109524993, -1434927115, 636397350, -781209018 ], [ -365232314, -124756438, -521429618, -61872493, 794176536, 858902377, -486188367, 934640157, 1509949238, -2021590405, -1220023555, 1278747003, 320871376, 2012789621, 1613992398, 973894463, -809097545, -1189089149, -1370917978, 116670938, -771496595, -1787912036, -1815618418, -1702567996, -1740197756, 1295466391, -1668547723, -728306075, 1811899536, -168053548, 746275438, -1503217808, 115591728, 1153943161, -394588597, 532514854, -1259941421, 1349813855, -771388594, -1553235730 ], [ -298073863, 84953730, -591610551, -771037024, -758675199, -1329127134, 1365742653, 1251042626, 84629105, -852145500, -1728769430, -941628532, 719000976, -18946940, 1099267776, 1594538784, -302233850, -1169863622, 1526274014, -801274626, 280066395, 1055935380, -1086772554, -1607128704, 1741934123, -744833605, -1035239340, 1026059718, -1010959531, 56413992, 1275006844, 230616156, -274887372, -1904600453, -312501968, 931287638, 2075802080, 1717859876, -2038305841, -1862911067 ], [ 1074134498, 1784405469, 1496877369, 43771808, 550483267, 437777180, 727406436, 113772561, -1349545925, 1032063981, 663904873, 477220995, 881392141, 998021857, -1652872853, 47139349, -1560627363, 1539276777, 1471304587, -1452379879, 1552919583, -790010208, 22676228, 254676696, -1252895792, 2053189577, 1109354691, -48639078, -668409092, -944590815, 1200529, 264719862, -853280717, -286835912, 632956283, 1554208400, 1959689194, -934841312, -686816014, 38778159 ], [ 1814921441, 819657392, -741918609, 2080509121, 821523444, -1803361357, -543040606, 507525412, -778591212, -1826159553, 847031178, 1531379881, -675125918, -650412728, 1185985817, -2012027115, 552653088, 338322421, -376973171, 498738703, 432979767, 1665570813, 890137226, 1990411200, -2087983714, -1623877962, 921688475, 1398738655, -1308110351, -592836702, 1915939910, -177758892, -1605309358, 792390175, -408569479, 1627574852, 1128571532, 1173584878, -1338899301, -1439573950 ], [ 1581868597, -729120133, 1092506592, 1385870976, 627176850, -442040181, -1513178291, 1813134578, -59035777, -767736512, -56704864, 1154155801, 476661680, 853749658, -657499180, 1748106948, -1440463052, -1599196127, -566760809, -440116944, -1552026996, 1454162712, -79110165, -246593196, 1386198747, 203021752, -1972920904, 911493737, 1593256128, -1425334720, -167500302, -354899233, -718132807, -1901408661, 1046686971, 810737760, -389127363, 1625352078, 1372801903, -1006917808 ], [ -2027715954, 1991066437, 869155561, -2048655915, -388914779, -22046232, 474217794, 1819716841, -1548454329, 641031792, -1969129463, 547900575, -230250574, 1482543050, -2079676925, 1346888262, 1675526987, -1141693885, -903876729, 227918559, -348656968, -568315322, -399200133, -1192272333, -118641336, 1157661384, -939489232, -1994455703, 706470836, 1373000709, 1991018633, -67369988, 517432584, -459401235, 1137723627, 1175866354, 2134185587, -1973557249, -324072025, -529779000 ], [ -769312155, 82037190, 1665400276, 1605163242, -939926591, -843634993, 1091146670, 2035385074, 1589507678, -1073890903, 485307330, 256618746, -1053814750, 659420454, 1837291900, -1145287362, 2116841590, 1587867313, 1493759197, -956350603, -1854162575, -1530665209, 1964482166, -279608631, 228155343, -1726854605, 917768848, 1925691457, -619576862, 1449323683, 1134502509, 328685921, -895117307, 363750918, -386763579, -605471067, 59171923, -184278785, 954024238, -1389407131 ], [ -2097684276, 1041638224, 977895534, 246894250, -958391434, 495177972, -2042543458, 422518426, 1200871119, 2109106149, 2007318463, -1771723757, -1757040165, -1039386929, -793026873, 987992507, 355196229, 658421820, 272239352, 1565359569, 302368667, -1220464285, 978712194, -866396505, 512602870, 604627375, -1623820395, 12229867, -1225696634, 732533562, -1402905215, -2102922730, 1175516411, -82281076, 938101819, -377128712, -987969778, 1228006534, 1953167711, 1513081118 ], [ -2067458679, -591993061, -79862121, 1163305940, -304946802, 269563714, -141045222, -169268254, 1974035713, 2003825068, 1599730057, -867711769, -1230097839, 404738301, 9122866, 767667325, -849732150, -1498676955, -1576841845, -1191580609, -2094716950, 464328958, -1171370932, 2040608076, -196888698, -931970614, -230462544, -186070184, -1573495240, 1651113583, -1805313674, -2050085470, -1451777378, 2131605191, -1666546847, 1252470859, 1406823337, 76219258, 2055273614, -658150966 ], [ 171470670, -1223186353, 1910571874, 1566596748, -799105266, 687501040, 166820962, -1269336343, 1725623357, -1730024177, 1266844542, -1238023185, -135452652, -26688544, 2053781035, -79338168, 1586454634, 920206551, 1030839294, -899942083, 1206778706, 1591887540, 1899531797, 30815642, -310956347, -196122890, -530762104, -163895869, -605473788, 789960748, 1461696761, -1635567085, -1769522646, 901440026, -1189611910, 948781548, 1875676640, -491387453, -1958582587, -1139749915 ], [ 1157085482, -1552493041, 401099595, -2138840483, -438585863, -1385954846, 2056186900, 1861129935, -54874080, 470463432, -139994824, 7340986, -47552061, -833137302, 556732147, -1974225526, -1837498320, 315373539, 1249143944, 1686992785, -283176646, -1264778512, -978932191, -1440305527, -174822282, 1466103780, -574108660, 848597335, 1774082006, 2089420446, -894326037, -789602864, 223166281, -1561675842, 110551549, 536667533, -545304813, 2014682767, 1362253921, 2034401579 ], [ 1776103936, -291601831, -895347137, -524951827, -105442507, 1407758223, 2130339852, -548943750, 355054033, -1458490594, 1089550621, 1679229837, -280471602, 1601499103, -296269354, -1320248096, 1030924694, -1974041929, -1886901821, 693900164, 1644444366, 1145806561, 1835546716, 1399502664, -1064584618, -1204106597, -744508602, 301918453, -1508456558, -1301829237, -1254830081, 1215317913, 1536917793, -259360662, -157688837, -873934925, 134210353, -1999748300, -2127167245, -2095204481 ], [ -177663610, 133149525, 652251735, 356057487, -572781868, -924416965, 1065938985, -136006813, 98403544, 2063939103, 1602039902, -132258844, 1493724035, -135223735, -1475209563, -1963609028, -2050018269, 2138208099, 869537303, -1043024418, 1038457276, -574881593, -24960677, -151465961, -283475331, -1944746986, -149142091, -2080156671, 1604600457, 296432452, -1732678940, 906212746, -2138027185, -1140146070, -225925313, -1756144527, -2145188472, -1590736274, -843503651, -50328350 ], [ -654019408, -188606227, 1457964619, 1063233325, 996374245, -628281766, -1267476078, 881883010, -2055070564, -1067925706, -1640319438, 1841110676, 498964965, 227189961, 940616580, -1789331884, -1466901730, 712170853, -962922314, 1905731058, 1957443469, -1466528290, -296397385, -291020504, 614445733, 1842908785, -237464929, -822156246, -660806479, -319967215, -62563635, 764108464, -726751609, 806835129, -268888376, -1512211898, -907628897, 1044358458, 850832555, -2020441759 ], [ 862632425, 30485130, -1421560363, -1852973688, -2145720426, -1631680612, 899253617, -241152870, -1531646596, -1970198994, 930230655, 1233021149, -658829287, -2105464652, 1966875465, 94774540, -1883405610, 720239602, -46433335, 397452745, -876966876, -1267900122, -90073404, 256456086, 1758981787, 1906769389, 170989913, 706304948, 1441925864, 1118738037, 1434953599, -1322889962, 69559398, 131855694, -1110181742, 2082012631, -114346508, 19914149, -1575402167, 1990719371 ], [ 2021644808, 1307258209, -1987204186, 728191721, -714285206, 1809076053, 1244534237, -1612988643, -447374000, 701532254, -544425865, -274520277, 1967813133, -1453678561, 873242985, -162073701, -922234419, -626218251, -1903146088, -374241009, 362149113, 1267749841, -312894506, -291056368, 1142984923, 330072130, 60548178, -987311567, 732097690, -808714456, -621754931, -534369067, 757895661, -1624728990, 1880431554, -719335932, -566412745, -1014939251, 332678617, 2062888178 ], [ 1000396870, 983257754, -1099620610, 901664514, -28854030, 2061080214, 481822874, -1251799215, -1548350000, 930027053, 1260667048, -1422560850, 228516739, -429727450, 978193499, 675379830, -1743320353, -1000258173, 1062412548, -2002718398, 1561845258, -1897069427, -1862823934, 873211026, -1725636573, 2013336931, -1771093677, 916274544, 613318553, -880392870, -906631507, -1086454827, 343785995, -2977705, 1849699324, 1572953303, -356830789, 711432972, 500530667, -447051947 ] ], [ [ -841154037, -439367231, 646346322, 956666189, -1671697368, -189000584, -215244800, 1013049561, -658738399, -841087474, 784278529, 2052561965, -285558265, -326733550, 816477996, 1151370853, -325913853, -595014262, 169086269, 1536557312, -1889599424, -407412421, 1801134281, 2004868283, 1866770631, -478967615, -1973581549, -35530414, -1065762321, -532679376, -1759237071, 1999997246, 1182814886, 768280957, -1197232165, -754782062, 1668242516, 1968673543, -86337566, 1425708506 ], [ 684193181, 631589052, -810140927, 1159000543, 989040378, -1091352436, -1910995991, 929808082, 356846163, -859064797, 1324739472, 1701924707, -737448361, -2128949280, 2114364944, 185776518, 634895985, -2062057200, -1786882991, -1753581417, 247352847, -1682944681, 1808062121, -1196441716, -846728338, -1786622831, -792882063, 2060382971, -1899778650, -1262437500, -759958695, 1001538165, -991188012, 1876374328, -30075192, 1209190893, -759857119, -143239808, -1511423314, 900096032 ], [ 1334479355, -242103341, -1459331838, -998797058, -1852747651, 401279045, -1257694513, 1897954903, 1570389473, -2079482340, -1486635596, -610919551, 1876554917, 1226022155, 1011848581, 1971420080, -1606658090, 344900633, -935451726, -1193500546, -1833096918, 983773153, -1552130119, 178596689, 632871371, 922685015, 1871967597, 2108867017, 529840391, 171880830, 2127021421, -1831570135, 1904972806, 1867387104, 34836954, 730005917, 162002239, -461413942, 535904370, -534340857 ], [ 610982863, 368331288, -1861677353, 1933793607, 954014837, 1882395813, 69613513, 1564962561, 433084094, 1596755114, -449583996, 102523449, -386129206, 2015950488, 1438019313, 960175168, -1246336907, 1431738642, -1077539729, -1093132785, -1750616673, -147390263, -1481287904, -1649512946, -1575607523, -1797703468, -240576630, -836750169, -818012718, 1076284022, -933164657, 445434637, -1821258731, -252889194, 567758358, 1405112980, -3527069, -1673243386, 1735999859, -1045355470 ], [ -139680960, -168201682, -631782734, -355076765, 1145485351, -1701204639, 379956155, 1705921373, -1611224618, 1969441090, -1007996495, 1657608223, 1134044365, -2024858117, -134242170, 73785664, -2026867065, 1509969931, -985241614, 1686706096, -1755831719, -1751787757, -938757384, -829147606, -1766436288, -1428171533, -2054782986, -1425920912, 2137168128, -1448843293, -1647999023, 511987346, 1001877132, -1285227442, 339615826, 1021349126, -1423508650, -206501477, 1830651764, 1599852579 ], [ 497672379, -744010048, -964465284, -613118413, 1428557423, -1019701878, -780935834, -1225533720, -1848058417, 2127293632, -1224443404, 1203173309, 141611343, -1020946642, 103351580, -1743148714, -1095257668, -1467097987, -339576008, 1699623079, -1909751052, 1697285167, 498329370, -2110894404, -1838063325, -2064287974, 1802099089, -1523264744, 552677526, 1874003264, -2066687803, 1436968810, -1142817530, 579985772, 1840354844, 1095875059, 221482172, -405893464, -1753776281, 79776821 ], [ 895514036, 594592990, 2048508608, 1390582966, 1868134400, -1290833141, -711753443, 445231336, -522646592, 1459369924, -1036972770, 1043528649, -1094137645, -1784485794, 1875852405, 2039849282, -501223777, 1406786721, 1966249597, 1563306151, 2003768705, 1377187409, 387175688, 600555604, 1600059253, -57977222, -1197763875, -1863194270, -1690268599, 740448546, 25720444, -896391523, 324935099, -212082098, 455949404, 2070399861, -687867178, -1048030839, -641258353, -1545862394 ], [ -1198447354, 2078821345, -408458872, -1197080382, -407627453, 1688368449, 871711174, -1464653138, -1195253741, 932352588, 1197293194, 22327600, 449295724, -1145436039, -1198603603, -459473890, 1704173293, 1798317996, 1510799175, 1448230147, 457848979, 500482649, 191281712, -2063053634, 960034177, 380853724, -1218139632, -1523799392, -499270640, 1909647283, -986883897, 1396240098, -1476864069, -217618307, 670158694, 455258532, 1063773936, 162643947, 1779834761, 542101377 ], [ -212233386, -1570050461, 674126670, -180105759, -910732933, -488506195, 710748934, 455675714, -102298011, 1746444979, -1344614926, -1693946378, -1002675213, 631933955, -879112331, -129021436, -722024870, -1342226122, 493791269, -227870297, -1807596809, 344017361, -2114801036, -1867275553, -1159468492, 682364834, -598600512, 423116789, 1487846616, -298635487, 1488870399, -1626443171, 1620579489, -1567368438, 1617951567, -1375064296, 1227793829, 552848495, -1758334153, -1297907543 ], [ -531027673, -1428347101, 1068090868, -1837621027, 1013196695, -1327209473, -1670230267, 1874814577, 294372181, 231783166, -1124634716, -403959271, 1428996239, 523505379, 1794326582, 128742345, 1559467573, -1580709524, -443070137, 2069143722, 1129256126, -1843598034, -2042050053, -1758891375, 1909167497, -2057082042, 242184575, -1514997147, -1857445890, -479642606, -632259497, 1506210826, 1972369623, -864114572, 831580206, -1347039826, -221522848, -1628914111, 1719566745, 1580388818 ], [ 2024432009, -312257052, 1373964332, 190609939, -294535276, 1883042840, -1311958360, 216300641, 975136072, -1377613843, 1895909058, 1223556944, -1271708157, 549675004, 1178020823, 1245842453, -1058506866, 1120490197, -1539059258, 1449962288, 183923300, 1000374812, 386205190, -732167238, 854022053, -722392556, 1259639045, -761108369, 260692699, -2141123731, -1273721723, 615020588, 1813254964, 458154673, 1452198729, 1324680295, 1682367208, -1000354126, 1252613078, 1073808788 ], [ -1609532634, -2143009213, 643483130, 1773917484, 1820373326, -2011832063, -874308150, 1170059768, -1572765889, 273297855, 1842791250, -566140160, 434053287, 705549101, -1906496517, -180519089, 2056968758, -654385089, 236666988, -1061097175, -273205013, -1782562581, -1702935338, 1201932380, -1559238736, 1987182927, -901988547, -704383729, -1347916759, -1909052997, -1059775393, -1674226294, -1472128014, -1153570596, -1756889633, -124424779, -1362323666, -346954651, -845929145, 775951075 ], [ 35518251, 980040758, -1718564551, -1452056743, 552492599, -1487427787, 1948714128, -835108391, 1963792666, 1786330781, -1391356709, -1892957893, -1022505673, 589882622, 700084612, 36406740, 1445396627, -77252319, 1057679758, -787459505, 1066880731, 55679002, 481386748, -935240857, 1620946045, -1476656537, -561550293, -953830736, 1450403513, 1408256742, 1305781573, 1163235565, -532917749, -670339367, 710452198, -1166582286, -405441419, -2033211096, 143502429, -1698291338 ], [ -596631086, -370239251, 360966154, 2014075831, 204695829, -192619295, 449450780, -990633406, -1194197237, -1862991832, 1975738601, -90628377, -882044424, -1840461170, 1447860156, -2020227526, 1044775989, -1239668924, -2014789742, -676304033, -300202711, -993772743, -1618266570, -1209308702, 1363215027, 1414675028, -161478936, 662128839, -1444273141, 28008990, -1621319326, 1472549163, -1040110322, -1876866271, -470211567, -295139570, 1401864045, 249007723, -1853580785, -1897760537 ], [ 1962767878, -170881121, 178826734, -1524185530, 506267927, 1505410294, 1524594744, -879423168, -623496899, -1379011542, -1240550462, -1935769520, -332606399, -691540512, 1210982917, -1101172924, -1297934173, -1099374104, 340886840, 1845076571, 777135511, -1009924097, -2133110368, -614729944, 740362498, 719792203, -1524952381, 907551767, 1784893800, -2046868770, -1193120339, -1092801937, 181956837, -1171904790, 401390870, -186987603, 1287305096, 1737919938, 933988907, 788868286 ], [ -2127484982, 163977395, -83981527, -1687258159, 416902679, -2012141230, -1596023937, -90676348, 755521555, -399606810, -1410809347, -1319939679, 562097095, 280439316, 1688767191, 599886417, -471860918, -745128873, -949341626, 954659864, 717861644, -1746702676, 504854087, -263297702, -1535989845, -1354948810, 2076592395, -1305961070, 1089586959, 1894820096, 1133045611, 302487713, 1920496613, -1299876618, -367039743, -231047477, -665645967, -1558466561, -1417768334, 646004290 ], [ 695122024, 582406819, 1758464432, -1004931780, -307784804, -860729624, -317975360, 479217962, 50578847, 1411129494, 2045755329, 213912754, -235175655, -1608418432, 1717102066, -1637695806, -981088297, -1701438472, -2078788330, -1247722516, 484231332, -1784557533, -1847230932, 466175717, 2025492339, -34286853, 1998597597, 970804707, -1260800338, -1764379693, -1206307389, 1955675722, 1489480190, -1576002954, -2051645258, -845097968, 884699942, 1194490190, 1546205694, -1883746380 ], [ 2146186129, 1100051599, 862897707, -609279378, 289540509, 1178215222, -435714913, 658063562, 1948230213, 1950336714, -182068735, -197515766, 1472262180, -1809774241, 1098805250, -1434725481, -88425819, 1305059410, 1030239351, -1441118099, -1068257103, 1580341988, -1845406887, -1804776910, 1660548869, 684817184, 1080478334, 1639563609, -808327716, -1789990167, -697742709, -1776073403, -1735030401, 1410131715, 982481175, 2012863811, -342949554, -1008720929, -857929488, -180766545 ], [ 1540114503, 919002161, 1351182615, 916418510, -615675443, 2079891916, 1032044035, 2047381898, 807849482, -1500154406, 349406449, -1637263113, -917225843, -1371698453, -1014527273, 1156630086, -1248227376, 1414152342, -592807619, 217731551, -555442841, 1587599307, 461460821, 1840772823, -1804630879, 1124947523, 1574173823, 1924113503, 435400348, 307329043, 1025173197, -1538648783, -249509668, -297080604, 1018519053, 188742834, 1636628119, 365206731, -1554988224, -1268667735 ], [ 101046897, -489426882, -360542585, -974399744, 1537668066, 456848840, -1886626733, -1968305866, -1108685664, 499391895, -1256494561, 517102623, 509386332, 232686764, 915707085, 1978495950, 85455877, -748147740, 1097644401, 690312970, -520533725, 1570103706, 365279576, -1195678341, -705270376, 80574543, -1407178121, -2079000417, 1662041524, 918308311, 43472672, -1325707846, -1935067862, -475492105, 367674099, 1060162730, -1615165980, -519914034, -2092308141, 1527003491 ], [ 1238245155, 1851659634, -446147074, 969979113, -1067969164, 775674462, 686955991, 795657189, 1502028861, 1608196051, 1345143783, -2099192539, 1830336233, -527225181, -1902760779, -1289467168, 1709383106, -2133343211, -1859904828, -224900092, -709367967, -1439996433, -1550000346, -716241906, -2034355854, 469725297, 263302186, 1108613533, -927431749, 776489302, -227634143, 902854049, 1994065417, -588376720, 1495624844, -172946574, 1132391087, -1138301350, -1277297500, -1096338939 ], [ 403089213, -51364593, -1163172968, -1451148494, -1853565377, 1598928952, 884734903, -2006122754, -1835970218, 1847057421, -1074907552, 497975159, 659420131, 392529982, 1041278413, -214399501, 1960025951, -287503455, 2111121758, 92158279, -69913199, -1110390006, -173831970, -1609994320, -1136782847, -1633865883, 1629941845, -1409358209, 64117952, -1561414288, -2032572068, -1990415837, 1485708492, 1747613538, 368273382, 515860379, 278498210, -1481401687, 1199083347, -776960236 ], [ -1919151071, 338429115, -1465379489, 422332945, -1999950031, -740323502, -1184519901, 165424220, -1200382864, -1881817298, 864555245, -1178754448, -203545429, -2100838857, -706904068, 1967626987, 353184700, 1174340832, -7146945, -466471981, -1827535779, -1226724322, -650106847, 784216101, 1171465959, -1655614575, -349167804, -2009481788, 1440077459, 810630133, 738443722, -436036386, 1809274886, -397076183, -1703524121, 1126718251, 1946306549, -380383926, -766917274, -713885354 ], [ -1837596413, -1676803147, 1649183827, 101864264, -1173264703, -544905523, -814013495, -523536360, 731565554, 1996952507, 433679217, 316378670, -485845440, -400419406, -995219487, -1273218365, -269755951, 613261082, 790874908, 737636614, -1385439210, -101927835, 1102763815, 263181251, 80270990, -1027773569, 1615795937, 901977708, 416994643, 1739824083, -379844408, 842236543, 2123106838, 1956950883, 1654011778, -1554814836, -1238539284, -1307084199, -2033700881, -618065305 ], [ 774324176, 1634280316, -482554126, -250395712, -1373431755, -642770384, 1232060698, -743634173, 777960283, 426585963, 1771631581, -1025161072, -440367921, 216124548, -883624785, 1295030340, -361344459, -98989207, -164710066, 79570535, -1906069531, -657623600, -664074359, -706008209, -732318649, 1993399332, -1255721544, -1192804361, 1125017853, -4542774, 1356121311, -13388900, -1486446319, 1683059012, -744078192, 167638728, 357145881, -2097227853, 1174645349, -1224678530 ], [ 87173334, -954170569, -29561375, -748274244, -1317302700, -792535260, 2099192770, -50291202, 1530183359, -1966199807, -29881147, 2004806628, -1940806511, -18174775, -1719715629, -2120496440, 494000176, -611915908, 2133235856, 1876346840, -1239814238, 1284233436, 210629882, 257809981, -52573031, -68508317, 19826180, -52403532, -996174460, 1588654740, -2088826460, -948403714, -953347550, 1927311726, 154299822, 87900287, -967300969, 1531581900, -1202182548, 1931520662 ], [ 307051817, 555639716, -2067842978, -364538671, 383526127, -195693670, 1688607143, 1176882230, 458744181, -810944893, -1316171251, 1003403962, 58810787, 525039390, -897188577, -1835029253, 1700919181, -310234892, -1161783921, -697623345, 2036479629, 2001288581, -1274901028, -491030626, 1108897176, 572821715, 1168853504, 503486438, -729136708, 1064469148, 153173902, 1195670321, 1245701001, 1079532968, -2024083948, -283147136, 1126177326, -264385733, -658728380, -1750673220 ], [ -1968201299, -844028100, 694621039, 252648131, 1334267942, 1763905600, -214650223, -467497194, -538486531, 1758393884, 164766181, 1271899096, -816477921, 1770071034, -2040501372, -1910395929, 926053769, -1491439437, 582390647, 726485212, 556108928, -707605507, 1574497477, 1982209051, 617284441, -1290539950, 1653669426, -1988970985, -2037240009, 739896477, 786506212, -518258242, 1226790770, 716789221, 382485980, -1430576454, 1047830034, -334196559, -195737917, 853087182 ], [ -228414910, -2092548095, 1049904882, -545514679, 1474046365, 1033170860, -1191283569, 275744855, 2111656075, -151582427, -519985694, -1004598669, -1411421133, -1699648301, 756305366, 171617319, 1497670211, -756373677, -1286991935, -9451515, -1324637271, 1353935177, -1782042805, 789305229, -1949682684, 411054214, -2001326142, 587725601, 1920548677, 1856328608, -93827512, -1842911200, 1792400521, -846917401, 1024599155, -452004798, -1952370083, 980958654, 2070461267, -1948080016 ], [ 62564990, 1800052045, -92389538, 671732816, -1737533720, 532616409, 613012700, -1257218056, -678914579, 1641840764, 548305449, -131665505, -635011013, -587636335, 1357993429, 1381979073, -93848215, 1418453799, -901548956, -734320155, -2089319456, 1042094819, -305725384, 1739228909, 1422068247, -1659570267, 1385827248, 1065935252, 788996637, -939713311, 357735889, 2108762101, -1088777661, 1630831543, -95928900, -619968113, 1128819338, -821014355, -611602703, -1673650188 ], [ 1896422011, -1345504725, 1085964866, -545444366, -1698363284, 501214316, 2069720764, -570712011, -2017983770, -1881804231, -1728210611, 920881401, 1370312816, 1063406013, 1455430029, -2111249462, 2076226011, 1016778524, 1512522430, -901854297, 595857791, -910666270, -504458838, 592726306, 1709520800, -979985538, 768527610, 159660105, -1997579211, 1367838240, -625397033, 1621484966, 1374773109, 830533567, 1547503094, -569595473, -1067293084, 150836083, 1141929574, -1937347784 ], [ 503453114, 492402158, 905851206, 822901646, -149439772, -993120708, -1325402117, 7292148, -1591617484, -1009050862, -957172780, 1232483711, -120237268, 2141045824, -774122188, 59371802, 1844867946, -954035546, -748063922, -561706981, 1297586859, 242534742, 673713190, -1939920102, 969579749, -84048243, 2076729932, 2032461299, -1765613158, -659488851, -434976686, -1550029892, -290796912, 1288846609, -1417255940, 1102124730, -1609618118, 35679810, -677297238, 2033733450 ], [ 680721916, 16768900, -2080836719, -1850066935, 1011011511, 1742074241, 496324688, -1189082081, 854532606, 2037574026, 1938805598, 55627960, 72602475, -1149369814, 1684703087, 326092868, 1431490765, 2016378866, 938623255, 1231967341, -1672072028, -26409799, 628073626, -537602807, -1746260954, 1803431032, -715122546, 1599398387, 241790348, 2083542479, 38485316, 334908790, 1101839907, 998054204, 1803092234, 1082341569, 1794272869, 144684628, 72126419, 232369377 ], [ -851048319, -153461149, 176573358, -1691365682, -1540433856, -1728049545, 727690232, -1120856602, -726208418, 1134450429, 1122582004, 1270636113, -1585850634, -403719256, -919555957, -1502739225, 248077652, -1969411168, 1827306597, -363066133, -1095276028, 343628247, 757491039, -2110825910, -1133367114, -1556849639, 495928807, -285397898, -1420203233, 1462021869, -1298652947, 517458513, 1060063807, 168135072, 364463015, 182438039, -667103526, -1518314248, 757160510, -824361903 ], [ 660554708, -989487238, -896702140, -141181503, -1123578199, -842573136, -218969270, -408200156, 1834968114, 967140514, 970577557, 1190333115, -1830964090, 769748156, -633627227, -278212649, 461422404, 312248524, 1406011340, -1216546807, -2057353247, -2094743877, -827952824, -734772326, -631990093, -1640258410, -469296075, -2042727376, 1535740225, 1328357661, 1300519328, -1173564898, 1638840187, 1608572263, -2080163643, 274367301, 1484716309, -1741613747, 348517148, -1064756324 ], [ 2024716101, 872563318, 1668299380, -1687117963, 1153143198, -1880578190, -637122585, 1624110352, 1987644865, 485160228, -600631970, 214467968, -22415659, 800492498, 236624154, -950528181, 294075326, -1774842978, -2068392444, -1491613328, -1810287864, -620926758, 530981543, -705010574, -172827025, -1419897705, -1651041922, 2045043895, -1596466590, 338724782, -2041069346, 185861320, -750173775, -670452009, -480759353, -127536003, 1026182432, -2050474118, 1524193820, 1988228702 ], [ 187009521, 1053480675, 88735929, -38343938, -973828667, 786807248, -577678779, -1883626100, 600439645, -254670385, -1135080078, 456467163, 284219437, -399727487, 623058782, -1340355445, -727409120, 1828181283, -2112276476, 1534732422, 1568325919, 1259620987, 699702629, -2082468414, -1281970276, 949291938, -163905137, -73393647, 756364567, -1755558403, -1149800569, 1300722928, 428167500, 929100430, -1891482163, -650806898, 1741440241, 905262258, -2114158737, 938100473 ] ], [ [ -634746877, -1660201706, 841550549, -1017815859, 1794431153, 1233135415, -2138061747, 1751154882, -6827808, -811486897, 1960729495, -254712860, -1822740558, 1646971110, 29761985, 1331098065, -212541200, -1764134037, 324398426, -1834600141, 1520267658, 1913531460, -824701693, 1377701925, -296710162, -53846287, -1352481091, 1612438659, -1505346008, -1154354048, -762010174, -1288713350, 1912776558, 288259803, -458667780, 524190856, -611083299, -2049500106, -87179858, -429940526 ], [ -1244671696, 60705600, -296199569, 1076298246, -1343445598, -475787200, -1071128258, -490779739, -1162587335, 45150248, -410080412, -350910226, 1943415436, -38185457, 213838575, 133542922, -637893487, 1739841754, -917617483, -842604248, -1701589735, -1102423151, 2088197529, -255296173, -223985296, -819945153, 549730896, -633195156, -890469367, -2117289345, 1806399732, 1316911320, -18744115, -1405881221, 622420293, -1760974093, 1775635023, 2046753442, 1705903861, 452597947 ], [ 1842350595, -1252847023, 1185818101, 396976631, -644663214, -1323065408, 1190105497, -1781406379, -1870492583, 737415306, 1993415214, -2028037033, -1243870055, 1691866229, -87277174, 320577633, 789420790, 1018005231, 891378813, 2128536300, -1569156165, 1192650602, 193768002, -928466046, -247373038, -1798124060, -993990708, 1657225046, 1428289082, 973707031, -1934888615, 993201698, -1657574990, -1351859534, -1870548470, -73362521, 1364487983, -1716795450, -479766284, 1154095506 ], [ -1610165193, -547744115, 583996857, -841195183, 1293708712, -1459469803, -1835293490, -151187803, -974113788, -18491178, -1601223958, -1682748487, -1032135845, -751981478, -738085736, -982670329, 1030124097, -330586032, -1152550395, -1622843117, 504863740, 926862878, 2042091528, 1868281808, 1323921901, 980679820, -577409067, -1480876657, -2082390296, 626728326, 1539681153, -2018793803, -643872483, 68508733, 786550701, -1175444509, 1046069761, 896000681, -223938225, -1428582602 ], [ 991873667, -234886810, -348385313, -1329066514, 573930605, 1042759717, -351093854, -1452626412, 1678590549, -485323490, 1405639662, 939304202, -1332333477, 176037241, -1207573277, 1776063859, -1408839828, 1991295728, -1978284065, 619330469, 690265113, -119121030, -84909267, 236486503, -1603480714, 51431340, -747596929, 959338623, -1232765894, 176094387, -1711513641, 2018336816, -62435643, 1399879806, 479236194, -898737876, -743274216, 266502232, 1419096758, 1374216171 ], [ -49150056, -790487435, -9672926, -676513936, 173110240, -511441230, 423890096, -1474363401, 1018317794, -50423186, -1681205507, 174173825, -1454627816, 1650465285, 850860808, 1358628349, 392363341, -405831755, -368325969, 1984493860, 288494210, 1610747793, -1997973577, -581870520, -263551346, 1470984866, 68976419, 1061277889, -261505237, -793971647, -1567723850, 47873215, -1338687729, -675986385, -2137248801, 1544343817, -1936391898, -2017576966, -1148644539, 1097682799 ], [ 504352337, 68934962, -613553856, 444221158, 232552143, 1564686778, 1891607375, 2127482350, -505819298, 1786156685, 1426768475, -795243350, 1190606928, -1282938221, -324944768, -1112799226, -1339054531, 1701274717, 1060904771, -121364411, -986184220, -1276359014, -1075193508, 1610154488, -137527803, -1742358920, -575215077, -50148439, -1314984643, -915067959, -1711535945, -1812919548, 586524913, -968281009, -1173369740, 1767529144, 1808139108, -1029180630, -431224203, -1373269350 ], [ 400978233, -2051076509, -1095372057, 1249365143, -46728563, -342111663, -1975883164, -2081346820, -1316197614, 886048575, 2099447600, 765285054, 1262770391, -217978746, 1372285715, -1433165713, -1608146880, 905237756, -1001129891, -1925195700, -2037983616, 158865718, 688301719, -1915878584, -425348525, -1745610905, -1060955817, -894453166, 8266376, 985134099, 299284234, -1385466369, 1106029597, -409404318, 1295960050, 742640665, -31284593, 1367821522, -1153071194, -112667807 ], [ -1569019761, -584617357, 850568758, -255189989, -1158849609, -628101806, -870112489, -1370312564, 1339139314, 1548614414, 606066541, 502250599, 1717325803, -47381013, 1047687246, -528021802, 1697113043, -805778504, 141423481, -1747195519, -903516231, 928981810, 1767051911, 1950596846, -811171521, 1913978123, 1176592264, -566625622, 1796191781, 598487695, 2065827128, 174136301, -1457749228, -1545167035, -1943778089, 47673614, -831520134, 157538263, -679110503, -65094292 ], [ 451671437, 704697843, 529677191, 1797401423, -1906592425, 454300547, -71303719, -799871399, 1542438073, 1003216072, 1381394921, 709208686, 2084450451, 1268798455, 1801040556, 1458728528, 730568624, -1545932644, 1408607666, 1824646080, -235079624, 673248566, -326633277, -1936178420, -485648464, -516124838, -548910543, -1026515615, -1319951136, -94476343, 631205828, -945053754, 1448669728, -1942998911, 423035941, -1744223242, -159030139, -1996438513, 2105695974, 983768497 ], [ 1989820704, -1151757101, -278615783, 463266256, -1440024271, -541341059, -514388376, 1584135050, -2086838381, -2046737331, -2081656401, -1314219341, -1534518142, 1677333823, -822541240, 529682836, 1950218977, -186061277, 899321258, -554187216, -490929630, -1117060720, 1821181968, -1167091212, -2027541054, 1934413453, 625512526, 244224297, 720357969, 1168927825, -626630688, 1692782324, -1568498000, 336048008, 1010504139, 2049953009, -1690156035, 163582601, 417916910, 777305484 ], [ -447648274, 948287931, 706738313, -643324876, -420531977, 2010117585, -260415367, 547222899, 1992190288, -1282650713, 290009728, -1453201762, -975901195, -951378882, -173041408, -186298475, 1159323063, -1337878624, 798417135, -1121106528, 883618264, -713139236, -2103397359, 1885674071, -293056664, -1702855583, 2011757876, -894120403, -575563261, 550327667, -679507071, -145843897, 777453618, -656386331, -732875231, 321775614, -212868104, 188789000, -1555510182, -380128093 ], [ -801052746, -1126586187, 546038068, -561941828, -861270894, 555187560, -1763855169, 1527344091, 436210283, 1990614073, -214517038, -1967863539, 485848629, 742311555, -1495705249, 931664698, -650737087, 658661214, 2017033584, 1311593012, -805443502, -1967079911, 982513416, 1464429643, -2008574005, -1769586101, 1962135987, 2093225565, -1223674228, 604979791, 216011438, -1410072003, -1160720965, 791199494, -355145489, 731127832, 1203153455, 924512709, 678494781, 1916359888 ], [ 1990228561, 2026850607, -1522167934, 1166031311, -2065886600, 47923003, 1809921631, -1832865236, 218575311, 760447550, 2132602817, -1734078387, 891947500, 820605853, -578362345, -1305090928, -759055318, 412171250, -1694039817, 345876391, 9056419, -1221811844, -958558077, -1329634499, -1317607883, -789494529, 1910243953, -2087441364, 506440973, -63063095, 1456103501, -433003298, -342563939, 1660383897, 1872990900, -690828054, -1259444693, 1666577750, -1358800839, -1227398929 ], [ 1088271416, -954938839, 1625564741, 340527277, -1663051877, -937013654, 1755199298, 2099248850, 480226271, -770432971, -1007892134, -36247813, -1934175475, -1832913260, -732901033, 273390026, 168034748, -564670298, -1182330749, -2041689198, 330403442, 1354139099, 376323989, 1887656491, 203342955, -2094676342, -172904499, 373126592, -1650701311, 92899756, 1101681968, -847247251, -1774954077, -40355707, -1291213881, -821329665, 1951275572, -1871836035, -2051017978, 466676772 ], [ 295041997, 182706131, -1739935977, 698194122, 597591577, -2037288928, 1798658158, 1696053954, 173425931, -1403698691, -1861395474, -483240749, -1367636052, 344001253, 364821726, 393284519, 282925453, -991116352, -704334299, -1139864460, -2060538261, -1899201725, -237884868, 621803714, 1549455679, -2109651208, -1683713356, -1933094772, 1282043221, 367095190, -469240774, 567943093, -31060359, 1591775834, -196083040, -598409668, -790867128, 253393085, 945024610, -1446916077 ], [ -229374357, -1995616686, 336839307, -2024277465, 1672325034, -905074489, 895386464, 1058022132, 1732642482, -1416648706, 618537915, -534451359, 585942949, -1290271745, 1818304568, -28141211, 195015671, 1258393883, 1489199543, -401145678, -993956073, -1538093293, 2014144481, -1526659094, 1727541472, -567865034, -1115759076, -1743168058, -688911268, -1650630990, 1230990917, -344391181, 1698910856, 2126558219, 596049232, 99384684, -1453848275, 1777983185, 1207392158, 1242249811 ], [ -557678755, -2033922845, -947159376, 176869232, -1305315146, -1653249597, 1269983224, 738221595, -1388305916, -1471801690, 2015054246, -1636289881, -2051544625, 1692529648, -1750961602, 676054919, -737864484, 1829812327, -706488177, -1759976894, 1727395553, 944906852, 425347954, -708551776, 825748107, 2081203069, -299497750, 157347645, -2073820406, 324610135, -1975576941, -28269484, -1964256264, 1068210256, 8902524, -1152871764, -1914938455, -1351915965, -698239274, -326634504 ], [ 543358002, 709326325, 1853982981, 1733920969, 1301650024, -1802067906, 2109125079, 1335075227, -1018585211, -1589221044, 1438912548, -1676304681, 182534535, -1217553923, -217815965, -1015839413, 255577062, 1623448345, -1843843034, -2080309970, -2007058911, -378461431, 150090188, 2145938933, 402105020, 1597546820, 1963143346, 1753457522, 2029827676, 1388232643, -1510282537, -1018217142, -1412056784, -1944678787, -525251076, 767774983, 418686155, -731299309, 471233492, 176362536 ], [ -659969322, -401512936, 598968807, -15016422, -2004511725, 79056636, 1252991699, -266390420, 999540214, 1177941735, 28541246, -336289211, 857515736, 1022115732, 754760469, 1335158762, -865513437, -1066748440, 1411091488, -845217132, -1678343677, -938140704, -1222638983, 135156332, 537610510, 409499514, 1800761772, 1952324207, 41311159, -1851376462, -1177793981, 116958398, -197299339, -334607626, 1959628680, -1723976808, 1695760195, 1033132821, -698204389, -1729195352 ], [ -1152859486, 682301516, -1749487455, -1124273048, -1014684765, 681171723, 1909399630, -1178925483, -1799049077, 616506985, 2093374650, 554629238, -1370608284, -126367285, 1757051718, 2145670107, 463927541, 1099064368, 523651457, 1506708167, -1556382605, 1881941446, 1990575309, -1519519579, 1373365388, -788037549, 1678267956, 326755836, 1663748049, -1086632110, 1901851607, 1495791910, -521497829, -1428345800, 1731894105, 1177984028, -103755316, 1019542356, -1876764838, -1329605874 ], [ 2041022742, 1631216140, -933239251, 300268815, 1067534254, -454551202, 69176693, -631409926, 1987038773, 792429045, 1399914597, -886794420, -1065257794, -1505683046, -321041849, 417997357, -1746807663, -178704216, -2122648554, 95658396, -1427632132, 238825412, -1078038208, 669023863, -2131215457, 665397798, -514509679, 1190802702, 1107494519, 1797910704, 81603537, 1461004339, -993041987, -1596871357, -488663238, 372059368, 2030680655, 718108803, -510326981, 1455109475 ], [ -1140930480, -1788251830, -810775498, 735551297, -878619945, 1284218762, -1583759222, 1948633133, 194537001, 1745845314, 1786566168, 713311826, -16293297, -2120379983, 773151789, -1619014446, 783006630, -439346630, -1871149151, -685081448, 257657139, 493588394, 1700552988, -1787027180, 49961451, 410462016, 2006307736, -950479776, 1474972302, 490527047, -1313823870, 931664602, 1822213954, -14037062, -2000552543, 575939388, -1630737563, 1751538826, -593948108, -2103961926 ], [ -1370678850, 610836123, 1459401242, -1077109346, -1125511331, -950072153, -886945573, 364686447, -931035556, -1500153516, 249670989, -1609849662, 1504020644, 1581735612, -403954849, -681586655, 1278270687, -811964988, -1053430792, -601291750, 733833149, -674115850, -838488634, 305383137, -1778246210, 794164961, -1819517119, -2127158063, -1858100305, -112038314, -1400807548, -331786188, 1524534313, 88845280, 640602932, 429775798, 499799040, -1694120544, -545609574, -358970536 ], [ -549828505, -312170373, -980861395, 939320601, -1752213196, 1771931515, 1800571523, 1183535127, -1164906655, -1153761151, 1773152660, 444163064, 1128208633, -705385146, 1630343056, -399308489, 882261639, 1558753868, 1471966189, -1329431538, -1287360022, 1433034658, -1167206290, 1896785162, -2047584720, -1915609897, -763842807, -1097639878, -1792404549, -280450007, -1215986792, 1816248160, -1102597159, -1829797323, -1304281346, -1515421155, 1563724586, -645814655, 346945060, 1329285043 ], [ -1159245047, -612073840, 1637506654, 103026823, 1858549012, -538633007, -1502556516, 149027355, -2062032909, -1783984867, 670795544, -166428293, 2112590368, -96565692, -44259681, 1556632589, 70686730, 270316693, -2105424298, 53405244, 1697683498, -1845921744, 603897675, -915168998, 646463905, 1319890107, -300161029, 945563123, -1634083089, -1173949391, -317984557, -689332640, 318742483, -1654778035, 989050715, 1659835682, -847248048, 1160063660, -47053536, 1683577639 ], [ 646308840, -1281984481, 1478103745, 1880461087, 17265983, -227786553, 2128645747, -1149748040, -1119321777, 2080661956, 2094623840, 1400523967, -1058716652, -777638529, -635036167, 322096170, -669914174, -1072681173, 1888185063, -670388140, 290319549, 1589072483, 1971024674, 1636576151, -1561528953, 1567062905, -1261848527, -2087732393, -1299982365, -1996583340, 2027547406, -2049641558, 54384961, 316506595, -1932353222, -896391841, 48727170, -1922204884, -1696109519, -1079716237 ], [ -774225648, 1370541037, -1457966710, 1466331842, 999934847, 1426470579, -1139685983, -1245646972, 241458868, 696354728, 259585984, 103727384, 126564888, -1918460817, 665929860, -2060873696, -1380622390, -1541942406, -2025498310, 1796596507, -1027785904, 681186328, -1003275284, -2070765336, -1858226645, -1385449737, 1731123065, 1046258597, 656567376, -1383935495, 320260588, 1266171358, -259169287, 1663770504, 1213832782, -1085592739, -1482049927, -157684061, 1162330543, 66325809 ], [ -1665607259, -14544436, -761962406, -1932286797, -1660500471, 544442251, 755998012, -773423362, -1031880511, 602695198, -880937741, 1357856252, -953816017, -1863396410, -1610103892, -1116164677, -632404825, -880977217, 201986206, -1277455223, 252658816, -950022436, 700535275, -308128704, 1785103853, 2006167915, -1610876309, -1973286440, -1315193540, -1559977090, 1322440317, 1466260854, 1242450946, -191508790, -714578134, -1208762980, -1933766632, -943686059, -248567243, -2011201422 ], [ 1541284679, 1519302944, 814689837, -115539521, 1231033692, -1291550632, -805866988, -1533091272, -610030459, 351227220, 94691652, -1354649815, -995303675, -667820422, 111095924, 2097243565, -845287578, -1356120967, -481578435, -574867960, 81633109, -2113108706, 1396027462, 2057668867, -1201601749, 1381617689, 1114745150, 1892901742, -1976089055, -1756324946, 1542236573, 702929494, -628519496, 445499502, 857270651, 175960152, -954878763, -1013916625, 1274621045, -1836836976 ], [ 1176486055, 37453386, 2045372481, 1826217886, -636783282, -114645969, -302983077, 1037123565, 1362373800, -272754235, 826511635, 814622585, 394799603, -1950062144, -1462329311, -1666521326, -1162298254, -926313868, 181359445, -1333370480, 716772898, 1200342528, 1108080310, -100608778, 1108704349, -356385186, -221509109, 1574658491, -204999030, 762873165, -2140003644, 677802106, -189580611, -470568444, -1152014999, -1567465039, 1935427119, -1077372803, 941152821, 211734100 ], [ -732778363, 1561851642, -586096169, -1711232144, -1361381741, -1534862898, 800552873, -1011082116, -223657956, -975733587, -276214729, -1363595423, 1084676938, -1228343950, 453094115, 682173644, -1859425876, 2106175776, 659079772, -65970467, 1069579402, 1907804, 649933873, 475234945, 2055862848, 111620832, -593862666, -1332803477, 1647706200, -116985712, -215803321, -1583843279, -1699600191, -940591504, 1002429238, 1726070636, -1165407160, 945206876, -2143102451, 1992085509 ], [ -234135510, -2058691802, -44334813, 959627801, 1543455993, 1139318296, 2079518507, -1240374136, 925094726, -1323664613, -1767181245, -557308878, -758216023, 1434138679, 777736993, -2050341685, 46837181, 698419009, -1088329593, 1103424350, 1424641681, -381841126, -1715520627, -985865089, 1645389062, -788557685, 1452157075, -453003704, 224933576, 1120969306, -1144101760, 1108794135, -38827935, 1674886873, 1254363477, 749524620, 1816288356, -1194711908, -974256094, 398265404 ], [ 1955597223, -1146953683, 967386647, 1682548079, 289571076, -353126197, 737071920, -708787516, 1778118687, -2141988233, -2063793211, 94644809, -977336979, 626617310, -2107358650, -1191819879, 1194226918, 11339556, -1555900417, 1924537268, 962401339, 1162799859, -290619576, -1170274314, 1068085865, -367211779, 239249717, 1949587601, 319470856, 982268296, 1533167943, -1998609255, -881715659, -1251970413, -387645626, -2066835464, -1591169165, -1096811500, 500522630, -236482222 ], [ -1292894884, -1784368941, -1855374127, -1490152743, 1353134680, -1768573696, 641866600, 308174277, -1504129443, -681461770, -522549827, 31368872, -26526329, 504256918, -1712273632, 1170145043, -1532942650, 1279827417, 73748528, -386376950, -510278718, -1182929717, 1761421129, -1856229610, -2129186951, -915994510, 948499152, -149775706, 376936235, 1325694245, 2039483742, -820654624, 1374337451, 1216834989, -246104547, 915964175, 1198510068, -1299686068, 736686505, 855041446 ], [ -1890951965, -710455178, 885033735, 1673474322, -287213703, -1504042504, 1045558197, 160357652, -489580596, 977359406, -1722892571, 1377108766, -64809727, 22142836, -2081404466, 1368297946, -817305265, 280288833, -633732469, 498063612, 636842001, -754784546, 2095213364, -1178920839, -153781981, 1544257125, -920742449, -1908140541, 170450791, 1361624173, 2108473923, -2063315332, 1049756678, -2055966453, -784978882, 1724126791, 1223983298, -1165932972, -1956884721, -2089342804 ], [ -2037597302, -79385209, 1905102630, -1140324305, 499715781, 1610853478, 415546341, -2274615, -413835327, 55513844, -2116973178, -776877055, -877625483, -1400959436, 331410265, 164733680, 365444825, -87470476, -427336508, 1758361662, 425635585, -344597263, -1924297449, 1161531483, -851103414, -1717920747, -1362876642, -160536677, 561217941, 487648978, 895684226, 563846832, 711152250, -1729522788, -158619590, -391270257, 1581901559, -487043375, 951265701, 236992849 ] ], [ [ 235345100, -1868023781, 2028363573, 496344320, 1848674079, -513357995, -765151989, 1051667457, 965810887, -1433397290, 1158714350, 12049118, -754301714, -1050645648, -1701155287, 1465075229, -1645031431, -172849825, -915671810, 9193145, 996596160, -1368013968, 1598164203, -866596277, 148725426, -595161942, -1299270542, 1134663536, -1851271055, 599797650, -854550530, -995946832, 1237903142, -2127203422, -674606103, -1281700084, 197294995, -1250027203, 884577564, -669909047 ], [ 1320497082, -2100254568, -671471774, 1327150240, -726457778, 1700771382, 1911082247, 904796510, 1567084753, 1329893224, 581421198, 942719071, -350352273, -1509299330, 1161293995, -622987097, 465219300, 623084728, -1710199816, 1348798398, -1477907216, 1863243807, 1162146369, -928778461, -43773993, 1104968994, -1079111055, -94478689, -1613123673, -1759856498, -2103280509, -1865601217, 892114461, 1973856144, 1040506107, -194061227, -726633017, -1060736720, 2084971343, 1272032213 ], [ 793008377, 1886759373, -508341351, -2060355638, -685216875, 226640554, -230137296, 1824533295, -1667412222, -348079598, 84891481, 200238039, 1899335603, 71485343, 2033480869, 1341623199, 1117424896, -725959738, 323226149, 267039076, 524622347, 2005290760, -786004278, 953324925, -461146312, 368005196, -1133916454, 840072436, -1318232314, 428953268, 1151032748, 999762509, -415704418, 1542525732, 1147794423, 1644722995, 694294973, 906211420, -838796912, 1854920513 ], [ -1596022816, 626519727, -1277444725, 1984067416, 1537416324, -1129204191, -641847288, 886107395, 2059353358, 1078637757, 455532658, 1415287606, 976108684, 509854948, -1532025105, -697935138, 9074141, -286712327, 1820099035, -1057289879, 1805763665, 1655555020, -77552925, 1578373273, 973183262, 121916128, 968381765, 1872622897, 704555498, 1606001721, -1052755397, -12452523, 2058775110, -158372112, -1235620685, 1126121930, -65892951, -1604848269, -943913734, 1579538057 ], [ -338571696, -1937960022, 1959617250, -2079150252, -284775148, 1073051277, 1100219823, -24689738, 420199398, -2135899693, -2140809652, 1141608222, 1129759624, 1312065268, -2052282614, 261684208, -538182809, -695871971, -958415431, -927648190, 95096915, -658262620, 1872186408, 379593816, 1733936563, -1966333638, -389898084, -1791048304, 1033483606, -120536127, 116244043, -800112180, 2042171490, 853287169, -152239886, -1660377343, 67427657, -319723898, -589549699, -1035520772 ], [ 1771834065, -727909123, 274297116, 1859546657, -182668054, 1845209871, -657117184, -567803301, 1196174125, -305448166, -1026699716, -430025873, -805614702, -1287925757, -439045844, 11502297, -158516921, 1781509471, -1136080204, 1297947541, -1370631654, 427091088, -2042841509, -1278926064, 1434861115, 455055745, -1133093694, -1235625755, -286473969, 183652595, -537299122, -1279976049, -800855495, 1704120642, -295092314, -1874402402, -717262863, 1857749207, 463217014, 1869666888 ], [ -1516273150, -1915616363, -1888595695, -383361095, 1201891227, -1645010060, 473178318, -1270928143, -1260109349, -130413824, -565687254, -1840667194, -1926562928, 756247100, -1265842721, 433180079, -867608104, 1950731672, -1529766686, 1010799859, -243525767, -799627939, -1126784444, -1406179661, -1314871776, -979199653, -2010510613, 658181899, 1853343089, -1769134220, -40519233, 177950511, 605333873, 935357604, 1615083309, 101429762, 69213216, -1179519825, 1164727674, 1702182212 ], [ -1235907440, -1904353274, -1608317065, 2142998030, -419102668, 907768078, 1867469536, -647117696, 1976121465, 2028105389, 2085465929, -1665187378, 536423417, -1190092368, 1043790947, 1597421577, -1247022669, -1818871380, -1577739127, 2071814569, 1725131272, -888829006, 2085458601, 1730555991, 1105919671, -1299263771, -757308308, -350566931, 1573129790, -1589238031, -1622150466, -1278779748, 914641481, 640526384, -1116551397, -2028786842, -470258380, 158811702, 1720271185, 1180515884 ], [ 1693830062, 1194485421, -2104438545, -1344730630, -793976359, -2091151191, -1696504881, -2083680011, 711344278, 1433221683, 1275332381, 1221840615, 774779912, 201316903, 1381083640, -1173935373, 1937381697, 739119617, 1321224914, -1995887198, 1659141185, -291508516, -1040291437, 1724384659, -1049876288, 1406064287, -1304660563, 753983598, 1919212730, 603175983, -1492401836, 1775881584, -786556505, 1808836977, -398376520, 1437478587, -1947374830, -1930945367, -801765206, 986650318 ], [ -50687585, 2072335229, 1828044705, 176135739, -1467459543, 1671001888, 1493911975, -1985777120, -881938067, -882782788, 531849760, -1109426162, -1743840607, 1624188530, 377294444, -537999353, 2039137153, 1094776329, 1381676975, 50157040, -939650620, -990214531, 812300008, 711565969, -932112803, 688437038, -2015824930, 733646538, -308395353, 633649739, 835508052, -1069549660, 1151599754, 484203581, 487048195, -539080144, 393519784, -528889356, -1736653813, 392054748 ], [ -1290345567, -791419407, 333398644, -1628107756, -401404448, 906802309, 353036883, -430966791, 236290976, -705812512, 1566194978, 63053839, -969085693, -1311009164, 2088525497, -120716030, -1156874490, 1761288310, 907573633, -1450985415, 1386517335, -1012452603, -85959473, -1171145642, -427792580, 324316923, 713320222, -1887022982, -308588261, 1869762707, -1695537383, 704862543, 2111743735, 1077293292, -622564938, -1477985402, -986459828, 1897794965, -1358300665, -1746941578 ], [ -163646404, 1720236404, -1577690058, -2028285199, 610474403, -610103617, 28287623, 1435614091, 450925870, 2054858313, -281493934, 1279265468, 76452587, 953435425, -794096364, 887677600, -2001302674, -1249686536, -725621996, -1404656347, 660960553, -1846399869, -1347819175, -157583982, 347184732, -332424270, -878456690, -1697011188, 571399974, -813607285, -1807871933, -1155307016, -872410415, 1998867504, -2123646989, -102022995, -1781524093, 1245993178, -1619542024, -1439118109 ], [ -677074513, 181995687, 515395281, -194175867, 928035158, -292457823, 1149672846, -1674342321, 983321370, -851569955, -1276208840, -1525617682, 131275128, -1989685881, -262790500, 1638410584, 309786889, -607102430, 1102167321, 1645120310, 787456318, -1409257203, -1646424945, 1336453658, -485089481, 861057386, -587780101, 177092059, -2108256204, -233365156, 1927289479, 1985798786, -682481931, 1910479427, -696562681, 990316753, 2020269557, -1495107481, -1134834207, 774578187 ], [ 295984787, 248475975, 171867492, -1155699752, 1744355225, 1521357531, 723161917, -1855562944, 917418055, -1478138446, -942628472, -870850042, 436633869, -1341439661, 46183200, 1541941768, 871198380, -1035855393, -420586366, -773824022, 1929484970, -319096534, 1237914251, -343884791, 1331672056, -1555581511, -738395655, -1206761056, -2143251256, -158126501, 1657388854, -945996047, 1808383855, 1099684227, -1492161275, -1828937686, 234560554, 732196703, 1507897805, 732216402 ], [ 19252086, -1807692991, 543105441, -1810319702, -1301909975, 383056844, -229633775, 1920675726, -67018744, 91897521, 1736000056, 1127906522, 153650384, 1034099019, -70029973, 635032662, 33612993, -1130577228, 836339869, -801011646, 1582311866, 192964296, -307069381, 1363671836, -799518812, -417984503, -373776081, 1232674372, -1664723594, 1253186542, 798740702, -792683601, -1061326446, -1030503958, 1144504169, 317744523, 239770615, 781628697, 1326072343, 1664919288 ], [ 918130152, -56316296, -1580756198, 845576062, -1144178217, 1415621064, -1613976139, 841589388, 852680019, -1057070714, -2011071172, -1742445060, -1057778857, 246673403, -1512025079, 1035748598, -1387053603, 1461187022, 1613066200, -1467533729, 2135352415, -705816393, 1610135064, -371402381, -596379689, -1601507930, -1148232820, 928150520, 1351494282, 1061506642, 1400981123, 1471679603, 1711688329, -1231201278, -1769193884, -1290342857, 803746761, -1200099366, -437577319, 1855627619 ], [ 1619980372, -497391962, 425508244, -259686885, -1633735904, 1801159097, -1492541041, 1158404552, 1169353685, -1296223277, 1147917055, 1700776784, 1616102358, 745410400, -241878267, -874229734, 1450980534, -730580871, -1740726155, 1981813255, 794346108, 486878702, -287957702, -870447275, 1944886823, 1207879269, -882014520, -433337249, -968506745, -936176135, 1228672265, 1205093314, 1543041473, 285284794, -1479484962, 359844651, -1475583714, 794062366, -1388359706, 1511431068 ], [ 719433490, -1837527186, 136883247, 392587961, -146591792, 31377815, 301829842, -156896591, 1076060378, -937593720, 965796521, 99182619, 2100420094, -381045685, 65234706, 2002678752, -591602432, -1729673667, -70583336, -1042982564, -1789022645, -751752969, -1529441014, 1864913454, 833770744, -924760401, -1093907800, -986153610, -4940206, 1691561610, 1569485715, 797678299, 1237908007, -695082886, -1305196761, -872857696, 1049717976, 841367804, 1419380652, -1150385073 ], [ 1833021244, -1364548378, 1957688885, -1234569746, -765670734, -1462871220, 201266825, -156212176, 1857937392, -2028497356, 1192210157, 1925453678, -1277066868, -457389985, 850252794, -1397467158, 365928020, 137403227, 1682327114, 1579510755, -1406380181, 1905064880, 1092563013, -1616626353, 131295632, 1478807766, 1417622134, 82537935, 1322609949, 129728989, -1539160774, -692593290, -1808037345, 341227824, 722248904, -475935308, -1189439411, -2141483741, -1102453371, -802938000 ], [ 2029949033, 412031985, -2113087406, -436866801, 227123072, -499860764, -2134259562, 252500832, 10483521, -569362636, -313625490, 823842385, 1707796045, 19315368, 496556349, -941415003, 159040275, -6288562, -447933586, 438161784, -1146004376, -2002139988, 8856457, 1613869580, -374747071, 1066524972, -73161916, 1281965539, 1541621882, 488040877, -1584291390, -1791883866, 132951488, -209276063, -731646524, -991678678, 1341882022, 2064418003, -179862536, -1244692331 ], [ -1000051599, 1504571269, 132699149, -1769799148, 334494831, 1646069084, 910803474, 1390715725, -1161588810, 2033070693, -600106072, -274779249, -243045383, 871850031, -2105517501, -23725427, -187755670, 1572475424, -1050891606, 1668597306, -1017815303, -1814461818, -1062773142, 1654178855, 2063285787, -1229303440, -676111249, 625053065, -1533013841, -262750277, -1486073968, 1294120932, 1925072107, 1829301396, 1423952841, -754680895, -1425223455, -1066894365, -1411004907, 840263394 ], [ -1223458696, -1494068520, 86351373, 649753898, 1276698390, 415968866, -268174631, 75269975, -1258433693, 1096127389, 411046983, 2144545251, -1345039476, -700914984, 482337885, 1819508369, -2128556772, 1095951360, 1979800306, -835520819, 1938899957, -1755071324, 1522333572, 1345355114, 1976944097, -1456951928, -729684994, 632245965, 294078006, -358634503, -630907281, -1049415206, 1194908222, -821686223, 1387235165, -318094701, -1056267844, -2065030892, -556491631, 137799808 ], [ 1392151064, 1150347019, 1763560560, 702278219, -1559096353, 350495717, 985910210, 1573470809, 1855355740, -1286196785, -511413165, 269333419, 234312057, 927276589, 1072072088, 1643588748, -1178175935, -1152140199, 1584427622, -1168197470, 1853563035, -2093790241, 1396760791, -1739559261, 126866146, 2076360502, -449517636, 401013249, 1860618820, 1772491720, -566155564, -2012158129, -1786652233, -1407618655, 779518307, -774456358, -1158901258, -1818618180, 87975145, 419843344 ], [ 1899854192, 647280043, 1680580698, 2005945471, 780041850, -927273332, -1594782845, -1783301684, 1568550092, 1985559631, 568248721, 137173695, 1568761827, -1824035182, -674442712, 2098111511, 33725430, 1936685001, -99824319, -640757213, -1319074507, -1944609403, -1995010884, -17135939, -1594269861, 1558334236, -151401283, -233214478, 961872294, -619932083, -1029159494, 150632726, -1332990890, 148425199, -576463413, 217692410, -1554851066, 1822615466, -640497857, -1581516250 ], [ 2121060991, 1725918698, -1776219700, -1321401163, -597861518, -575007855, 206454751, 637551534, -587601712, 996730221, -938770421, -1260332080, 1179501629, -1872829426, -1525671918, 1855975564, -1422375887, 1270420067, -282280427, 745374958, 775697697, 395738038, -359756545, -1576233495, 1924254115, 2137649019, -1551323333, -266236154, 1359535532, -1962367926, -264819846, -11807859, -729163400, -1301993788, 234050332, -1874866312, -1493876209, 640018462, -1236642083, 1592348212 ], [ 719179583, 509310544, 1059597857, 1741305881, -193936890, 1869559296, 2091645594, 1567432826, 342791944, -1252731874, 937840367, -67417333, -2143653795, 900261732, -705186214, -694149373, 4801325, 1409166334, 983693699, -2130545291, 222628786, 327409994, 643779551, 14631963, -1408393535, 363375193, -1704162265, -293151290, -1393426773, 571155286, -2022443278, 2056396735, 1794020064, -1350620085, 1239305504, -1229041243, 793696764, -1566498085, 1635875680, -1602922087 ], [ -2001322996, 591651976, 1487618428, -1374872890, 758252698, 925291599, 1593137676, -1797929415, -1676636662, 500736883, -1123213388, -66069579, 766615774, 1788165782, -1652516667, 1309359621, 918379463, -496417020, -1874686159, 214919523, -1982397811, -1485457747, 1207992968, 307414845, 51041712, -970708243, 220867408, -2024231083, 576996002, 1018219770, -1712888305, 667419423, -1619465762, -1221673929, -1469036761, 1245568387, -121331939, 713969627, 139585266, -144772654 ], [ -391799167, 715893034, 771949536, 220642597, -2017623, -1876402180, 352359710, -712583335, 2027088351, -320502300, -1730144774, -215921705, 495662819, 791095090, -164132446, 728796204, 1101290734, 711952897, 696092520, 72207160, 2044137667, 609793211, 2046051868, 1482108435, 1634300656, -204391020, -1802014529, 1187030328, -1703944025, -221244226, -1205042735, -307833175, -1942298457, -65426440, 1369206767, -265472743, 1758777236, 2067282287, -989525382, 745279066 ], [ 1747928820, -1497940687, 730436862, 1445933433, -569192916, -1616837989, -98916729, 1348365309, 986935477, 1382866411, -2132550715, -1879189715, -503690374, -1513848893, 1158919711, -1908560712, 878492671, 48728414, -1024435560, 230226324, 1291998561, -1152251753, -362541928, 1791419820, -1471635163, -480887510, 2126580623, 558067842, -378671628, 23666319, 1016924415, -2008596708, -840450563, 400237181, 1660335776, -1079969833, -1708686387, -526754761, 1463336436, -1601286350 ], [ -533911771, -2096576908, 1458122183, -1522359232, 196096357, -2537153, 75020161, 376329498, -242997025, 405403127, -487289031, -777042309, 680399876, 1161465133, 398576330, 1656883094, 799028658, -1745352747, 1849075058, 1425933790, -2119843125, 2075620270, 988311341, 1251614841, 882804523, 1393755231, 1777183968, -1950088845, -680217433, -1288143901, -1011959928, -37384936, -1589443888, -1444878222, 677651362, 1893388763, 471434399, 1266420044, -1646316402, 948974112 ], [ 2050350496, -208725160, 827151000, -756457405, 497877477, 1768858316, -368210659, -2023858047, -1729695628, 971152484, 1434922333, 961981300, -1681280017, -1324619207, -1255627702, -2146035395, 1689523788, -2003819651, -1142954671, 2059178469, 1950933540, 232801909, -1586147108, 691248508, -408913880, 541335902, -24250842, 590677504, 335474006, 1864059712, -512582283, -120018397, -1850155872, -1848012420, 822045649, 983321162, -759132966, -578125800, -1654723397, -1502544539 ], [ -1864962826, 1536222006, 347071904, 1385120788, 802879300, -1470058791, -1064214624, -709745273, -148166074, -562165397, -102284835, -321448396, -386129049, 60431651, -1799596140, -396392212, -1803947676, 231060561, -660292830, 2053753743, 777840274, -292090317, 32167919, 1979373078, 357954969, -371442360, -1115684199, -1947343098, -1125702920, -1164288616, -2071234097, 155410320, -914203682, -1735404930, 869556878, -833602897, 553419078, -1654203884, -129801996, -967976081 ], [ -175275854, 523827331, -1184361377, -1888050941, 551916497, -511420229, 57375683, 1763192818, 1370966069, -1728375076, 1917246138, -1856235604, 1613137229, 315757989, -607049195, 77756956, -475208836, 1378383264, 1836573795, 965723728, -1162062218, -289491646, -1433938849, 465555469, 844504104, -1518040193, 1877493455, -1810845210, 1357839372, -2055650943, -145600580, -1488033696, 1163527568, 502928345, 1432433505, -590157564, -360722488, 408320306, -1233209824, -291889573 ], [ -2110784507, -1727879277, -856749452, 2139892289, -1638593253, -910455451, -1226732869, -2146038792, 1036033262, -2019576639, 1702818031, -1522358522, -1986987052, -2123798045, 142411289, -317764307, 1685859342, -561072054, -395619836, -2034735578, -1524148058, -1220689118, 1333344556, 726273302, 1633541951, -1050556563, -721851552, -1884818140, -485744632, -43386367, -1203494601, -610389041, 1640097474, -609599827, 1647738181, -1460966698, -1654513559, -1412136233, -485871247, -379912324 ], [ 268021673, -1371748062, 1716429409, -775269785, -545083154, -907884184, 794526920, -1171122362, -1961305608, -1849388192, -1687692007, 2127360787, -753306110, 415629300, -1237218422, -944544152, -1601710156, -844649665, -2097762528, -1733297700, -2115760520, -965487691, 1494759907, 2010272287, 1858958095, 2019888646, -410696854, -305919652, 818426096, -423515947, -10518861, 1833012748, 1223199341, 205797964, -1908094658, 1511883864, 521150001, 675410196, -1323490029, 1335528683 ], [ -1908457798, 187158200, -786123537, 1016602984, -286142411, 1040903994, 288932579, -1622814581, 593226640, -1591071241, -362433112, 1302981516, -1084780442, -1020243934, 1776213027, 1083923179, 1493176707, 2125103200, -709212308, 2053421078, -1200273979, 322442625, 904829666, -1177427117, 1952483350, 44352343, 1189309856, 455598651, -2045378023, -350363737, 2096137846, -1164894833, -1075589098, -1182009889, 1182095771, 327042103, -2081545101, -544556815, 1633706331, 1389375351 ], [ 85606409, 1376146210, -81473708, 1541409393, -1139706164, -1101127739, -1767444612, 551173561, 314058740, 950742517, 889795602, -687449047, -163839256, -1250313563, -528219234, 478436454, 211627555, 2053533920, 1555617988, -786726884, -399022744, -636366268, 894482221, -1922804832, 1122316432, -1491866347, -807436065, -1269824974, 1380883054, 844276915, -1763202606, -501189217, 1161101786, -295658392, -65121361, 471256070, -2106069791, -49442757, 707262336, 1782487318 ] ], [ [ -340803561, -528562925, 828416166, -1365013085, 1721282610, 1194409940, 1865710394, -703049760, 1176810195, -1523721558, -2014685311, 835863231, 30773538, 1821415595, -395015838, -1888608856, -484667913, -1524179801, 563396339, 518885033, -1194448102, -377854300, 1290313184, -1614846560, 1661075676, -1822844848, 920626182, -577809795, -1158778390, -473112090, -573997451, -1083427048, 1826828120, 1016910947, -1582788492, -3922638, 538326189, 1793614981, -114037099, 2007449619 ], [ 539137242, -1754530312, -1583591331, 1609145196, -526441717, 472223523, -1433930324, -226876157, 617212936, -1438124499, -559277585, -604164324, -183670410, -1061204880, -1244187215, 1029442004, -2048301642, 1900213373, -165683872, -1069971350, -6127086, -2064621674, -2026445730, 991079569, -1080366743, -678296900, -1142390312, 1295772828, 1439461567, 506883648, 1085822651, -1610410178, 1856589777, 1080643561, 865943303, -128436554, 2124045874, 2121488590, 1506202097, -2139730739 ], [ -1706476326, -13164916, -1438490361, -105283032, 326272870, -966250869, 394574091, -929357384, 771309993, 665587070, 307567276, 451167905, 1594691733, -93503514, 1396327648, 1076867396, 2048952653, -1011972587, -801920888, 1231926316, -825834654, 1256458938, -907921040, -114864963, -1996370592, 643418941, -258290595, -131152039, 2021020695, 1000138203, -895676114, 1021972121, -1137325668, -1751637298, -1751161807, -696738077, -565801670, 965224684, 711577736, -251951885 ], [ 537218815, -375544554, 304867593, -1454671607, -1083217478, -435909788, -1778517880, 625919725, -376345971, 382303849, 1124757469, -536548305, -810258, -2087110591, -2046550440, 1280449731, -50843459, -555850831, 406272759, 346853591, 1866802777, 266209610, -1021380259, -2052800503, -1817061780, 993562162, -120370786, 1115450613, -2055116434, 1781802385, -118046364, -38129753, -1076798704, -622382298, 176860771, -761577312, -1904785058, -1004352781, 1929193906, -1086392068 ], [ -1356712038, 1546283714, 2145088932, 1852510519, -421895980, -576277852, -45274403, 2022571243, -1520844352, -403697474, 833585470, 553740399, 1875534252, -279149714, -1276317103, 176087809, -68059282, 1530188758, 1182111107, 420345630, 1385271026, -108543058, -1836325355, 268522302, -699961628, 782363011, -1902840714, 2026818986, 1782480829, -1039467470, 1349368374, 1758450175, 760530802, 164326515, 114562820, -819533942, 154413301, 623986973, 461111080, -2093936787 ], [ 1845967948, 1331129829, 1864215845, 1671335732, 363137957, -2106664539, 1327998089, -321698676, -1219901963, -1212730976, 895731575, 2008967451, 46114977, -217646281, 1567686033, 1800836219, 477094857, 1578200172, -343398627, 1820340462, -1962295021, -1881708468, -1744222216, -534264442, -500310863, 1566707432, -1048586655, -31879364, 1752942782, -1399879848, 15739041, -730953642, 472291509, -2199582, 1722635869, 768112436, -132165623, -611542373, 964269514, 1087901940 ], [ -253955412, -1086216083, -792756549, -566197833, -513533804, -159915469, 186901856, 311666986, -1163764873, 754331444, 608227615, 2141924402, 1368980403, 680676790, 157796677, 1473440570, -1784375462, -915700640, -1844401573, 1611484043, 1137082324, 1625983728, 1496188715, -437066687, 796651799, -892064313, 1542408596, 1111051064, 1835364031, -859233770, 1416058050, 732011766, -1210950058, 2035832765, 599036095, 1401380663, -887944972, -774354112, -110282515, -130527020 ], [ -1043779512, 1505713310, 458235924, 1997619728, 1563386784, 761723502, 1073901690, -1577410775, 161867388, 538740567, 153345165, -1042692171, -54815404, -1257582835, -2070158339, -316990780, -128533425, 2061844835, 2138958050, -1776056762, -1945780747, -1322394261, 1621825736, 548034911, 2145132451, -607611927, -1502353688, 176593871, 1505642860, -300505587, 646255011, 1806608644, 756468851, 126954302, -1273462836, 1278329057, -1157352360, 511296757, 1154780774, 1338481593 ], [ -1712639494, -1665341770, -434776159, 95736717, -1052921097, -1575356041, 1982974595, 99227960, -1749118522, -1869343988, 722010505, -1619309821, 1995382579, 1277661038, -1613919975, 1008106762, -975486115, -242886780, -1612720324, -601607128, -1753532166, -984097677, 216903876, 2141075695, -26455660, -1794365529, -1217281611, 1759506063, 2086391810, 591563788, -118466946, -901019016, -1578158038, 1202673579, -1862031459, 356334983, 812186119, 1681300164, 300610777, 1897518476 ], [ 214062564, -436071837, -2077267856, 1678359032, -287259507, -551561322, 1799406431, -71809454, -1133606061, 1070343745, 760036718, 1442601321, -598524231, -743319723, 263827259, 387118126, -474150697, -561323865, 1635147720, -515544876, 1128607593, 408162031, 1011516237, -720219515, 1821990770, -366503759, 1652615590, 35417409, -508374516, 964902089, -546285459, 2129697184, -763848041, 756967605, 2029304759, -1542918111, 1982357775, 503498698, 1126395354, -1793119483 ], [ -133920014, 1284487370, 613258682, -23141247, 1050675151, 488463842, -1584932766, -487105298, 558043976, -111117271, -1691643459, -1573409894, -198475729, -541780714, 1402265617, 903915193, 282574278, 1386900896, -1599921764, 1524110789, 1985365972, 808395781, -616164824, -700367294, -201010336, 2037357727, -1328776006, 204834130, -1596791505, -1491263348, -1527846389, 1719563560, -1816131234, -569386457, 361861582, -1212970946, -520862075, 972455186, -1026112155, 138736277 ], [ 694507051, -1826558639, -464518043, -179566052, 1984503160, 1159610221, -527609597, 1105117142, 2136390442, 1890384309, -506817074, 1949790531, 989257804, 1049262456, 307978762, -789544234, 1892368383, -2070466965, -911305319, -1567117956, -1704357891, -823030671, 421725224, 697446047, -1897681665, -1108762620, -2133003930, -947402068, -1090842724, -1839158367, -965825265, -1196794644, -482734618, -261618333, -1917722722, 570633552, -4488918, 10520916, 1034553420, 1808116133 ], [ -329293308, -302263472, -1053528049, -2128349726, -2118460476, -94080836, -1755993042, 19042903, -543569273, 987365961, -2017493135, -949002600, 1771494420, -1626716883, 1579306137, -195443619, 143237314, -956328726, -1347472423, -57476417, -1461297072, -764908846, -1820114328, -1737364922, 307602323, -1199037228, -594673849, 1821899310, 1567717842, 1783027183, 291527113, 1194150869, 398804084, 1073615022, -2112192961, 1993032787, -99209206, 1378701421, 114221351, -1192926076 ], [ 968692415, -1800574819, -1797291778, -46942083, -932445904, 560419524, -542975674, -1052665022, -1177398998, -765016566, 2090915277, 716017084, -1092657103, 194394703, -691681373, -1965974463, 761737430, -2091373641, -1624921462, -740687943, 1482008875, 906727211, 124422468, -876757699, -644532792, 723623159, 1565841961, 827117392, -1909553806, 311533076, 1573801856, -1226267738, -403814700, -451865693, -4487699, 170351855, -1980021075, 976603093, 1588447487, 1241798396 ], [ 629741348, -1716869137, 128541763, 614336217, 2080058996, -1719448792, 629892078, 485455050, -1321176657, 1574954513, -317570086, 1602890656, 1895754245, 302168227, 1070762935, -812490346, 349793765, -1377766365, 1769811077, -84190276, 119605233, -481203359, -314142254, -1173754631, 1368588155, 468649535, 116451500, -1674832265, 1535755291, -1681864594, 108253416, 1802098470, 168780952, 257716186, -1577064000, -931338263, 383624862, 2055407235, -287964279, 676791717 ], [ 1100030822, 860912501, -1691619219, -1656918003, -190014950, -124941898, -1698832287, 1592066136, 1813804094, 590641638, 1570047355, 1974769135, -544894394, 1876923467, 1953312588, -1363775737, 1103918466, -1181799912, -433696328, -1102540557, 1684116906, -216545192, -1567164236, 299409479, -652197990, 157760048, 574454224, -256906340, 1066209468, -698930081, -1838406779, -1501231735, -834615179, 1968851567, -782739813, -1494808893, 363588590, -1748035318, 246288964, -1708242243 ], [ 1373926928, 1428419916, 412297526, -519699547, -305159191, 1156752163, 687771491, -1210996454, -1526073671, 1821085392, -1034734886, -1361858066, -2128310741, 693838537, 137274785, 688027643, -1192048599, 1727478836, 1977335159, 259586751, 1647785052, 308977199, -2067601673, -950153467, 1121096056, -1099661532, 124207015, -137872662, -886113715, 1842833242, 354476416, -1769370751, 718223055, 1590659452, -1699596190, 806759708, 530150384, -807152500, 1941101608, -2063284882 ], [ 1282686003, 265603372, -79414280, 432225915, 13458084, 1258948009, -1413871706, 2050511503, 1947778728, 890784829, 346555850, -131144658, -2084388469, -773624720, -1561339292, -482533248, 358079819, -1728920170, 2007418196, 118824998, -434451983, 1272318376, -1937200715, -1415797863, 2003394198, -1692328659, 1648512398, 1753207260, 1700440211, 398599656, -1567597895, 1954130811, -2073801285, -882407464, 1165898082, 4257887, -2035731226, -1504196802, -968359547, -526531824 ], [ -1386172045, -583885405, 1807965460, 1997332424, 1781074987, -2042354068, 228190926, -651972153, 1771993000, 824565949, 994445355, -1954512035, -1173020060, -399506857, -889815127, -1893613231, -54112051, -1954695776, -1050927628, -1454552805, -1879655546, 1928826113, -1120938278, 1650858312, 1604554367, 34358111, -69520576, 2039234082, -331134148, 1674376389, -507474186, -330991475, -1263226080, -163768124, -2069312431, -1553194982, 1817967306, -2066860988, -996454535, 1442777935 ], [ -315541374, 594550768, -243867863, -1276290186, 141495899, -458633198, -1855978566, -397355813, 864138640, 1957335327, -1094206285, 827394083, -1035258351, 331184512, -280105303, 685151182, 615940420, -1581089433, 1966076348, 1003523127, -1440984795, 471440956, 1035568143, -149859920, 1451472210, -650215470, 1423951983, 781098111, 355996085, 1171222161, -1420424130, -1851174699, -596880405, -1091934530, -1748689867, -1704474697, 835530439, -542712913, -2079453002, -1229287745 ], [ -539277398, 890202432, -923214720, -615143881, 655890438, 1220667661, 1733401783, -1687349214, -110421942, -2087146564, 579779218, -707528433, 1041800656, 1680007187, 1987831394, -353101729, -671168909, -875431239, -1238258590, -629033623, -6604480, -1661363516, -1917457351, 2054393341, -1880236668, 1969211301, -1903623291, -48603652, -373127122, -234073917, 1573919892, -1161407732, 1582009303, 1385613803, -763105672, -1081357444, 998064069, 104990286, 292865013, -879355470 ], [ 471759791, -429194744, -1781289812, 506739266, -1378588617, -578494282, -1638476487, -490602733, 1618641511, -1650689664, -1422028239, -1624062295, 59016459, -1812983152, -538223677, 1634819424, -547489839, 635268100, -755721310, 311905425, 928179617, -462362024, 1841153257, 1864682881, 472210770, -1008191871, -1364946693, -372637731, -274169756, 228200011, -1362750708, 318410242, 1229684613, -2076853004, 1919314820, 1100282350, 1349502483, -461240721, 1036586503, 1870536508 ], [ -316585352, 904337330, -1101914189, -283075956, -576456409, 86491707, -1391377891, 353980007, -2089858129, 1607689766, 15590452, 1349047545, 1174500338, -1588860849, -318338456, -2042728598, 138331679, -1088257793, 1566348238, 1907218314, 755481184, -1851077709, 1791440806, -2125829513, -636205326, -566009633, 267603115, 443211663, 1889697923, -383935391, 1970241717, -442489116, 1369580782, 615582555, -1531633992, -1057050905, -632488725, 582559322, -1773217390, -129482500 ], [ 591283699, -622068192, 457744262, 1929492851, -718922437, 289108758, 229448051, 541305521, 1689672402, 1190434137, 1127807270, -1371772495, 772960690, 1656218046, 1456984396, 831180269, 6480526, 578036832, 1964380957, 1970298265, -1643322361, -964152103, 621112843, 534476351, 978827353, 433359620, 599337626, 577155366, -166076307, -2068445946, -1465835926, -1312684319, -107702720, 143341920, 294706850, -634650325, -672300277, 1665489924, -239425172, -1545966061 ], [ -1587335394, 1768894199, 989880033, 1953024663, -194701327, 1646314222, 2040039178, -810974532, -1396250988, 1847276780, -1252330681, 1871569282, 1055814353, 523272376, -2143242912, -961092001, -1813167297, -335251581, 1306986916, 1339877383, 1812671907, -1760433288, 1410089701, 926984823, -1882218633, -305111370, -645594377, -719180751, -259385286, -1250971748, -652471151, -1414412397, 1439814549, -1484620505, 1500985639, -1507206533, -1048342045, 1765228640, 287571591, 1533461285 ], [ 2075774995, -1535929324, -920013198, -1470901879, -1482500304, 1357619311, 435270532, -989688972, -1851060163, 1487734218, -1059325546, 1610215860, -1526707536, -1060556845, -128377395, 2033133349, 2088494214, 1283961543, 41137219, -1983857924, 1404339469, 1428200960, 262938984, 1653319022, -971589145, -869353628, 1179452063, 1691003663, -2110074228, -772125941, 1608860153, 378487270, -2037309081, -1628522390, 219569123, 1961266384, -688875903, 1005916156, 2091897482, 1363072363 ], [ 1583553727, 923800558, -1155702458, 1875288235, -1743674448, -1949580420, 2120679285, 2078985974, -406301037, -1910700254, 692285046, 1652090924, 1359287603, 1181236673, 1781567929, 1924951190, -1248883195, -1788894202, 1774660531, -1574582457, 1925791577, 1192316375, 1968104500, 571608887, 330791461, 1467962338, -375536158, 161889422, -213667213, 1804179412, 1807525782, 568374692, 1084731982, -1175849918, 871984288, -460794729, 631639075, -1570036166, 2106353726, -1048514786 ], [ -86306468, -1846936585, 1323155052, -1843183476, -888626969, 2117967099, -1231914914, -958753756, -1583622315, 534621002, -2038778227, -379135216, -779969492, 1310591547, 537704786, 470096136, -930548880, -1379805282, 1427969471, -1998178271, 1781211085, -1486485027, -1194167820, -1873086064, -369121891, -1987664720, -367905144, -1976228817, 487483007, -1059154985, -1303216555, -282139189, 509424136, 890452888, 10294373, 924429312, -2087763045, -1809496824, 646853977, 1287392419 ], [ -1034955459, -1392052218, 200704803, -2104274118, -346389998, -1490568748, 99707742, 116568239, -1417366185, 1229327255, -1446950628, 1545697084, -249467610, -740992371, 153160365, 1754870043, -707590170, 1514439928, 1238523464, 1381231656, 1477446769, 1052634833, 1374720498, -547692849, 1937859799, 1032470379, -1739565888, 399866585, 2092830419, 967084882, -381198619, 62511774, 1327694443, 1902105685, -1208433437, -2127020413, 1071773973, 1551628202, -1877798011, 936305471 ], [ -507535161, -283847176, 1959606722, 1954730767, -1103544298, 1734487366, 1311076118, 1983052943, -441213852, 1795592549, 1062081489, -9233052, -2033212229, -1749404390, 450206136, 1001502417, 1576277804, 631977463, -407060370, -1561300942, -823407991, -1410092881, -184526480, 21793275, 56349542, 1371113333, 1104331233, 1836021539, -1180902257, -727466937, -402895828, -746961119, 1518273915, 1041724811, -516222793, -1822057600, -1285255970, -2092567995, -1679603337, -185932934 ], [ -2113584478, -1219820711, -1304536716, 1787887301, 404483546, 2120166335, -907348736, -201500169, 2062857455, -307678910, -12932859, -526090870, 453518968, -177973180, -1750029873, 1470669519, -1566385522, 2037561518, 1351543659, 1894533012, 1244062795, 562002842, 2045989949, -1277165581, -724620642, 395992985, -188398144, -1491821810, -1850864955, 2065210401, -1102096288, -386431615, -1615298445, 1613534769, 1878982809, 823736525, 853731535, 1929582177, 732329603, 1643690766 ], [ 817135091, 332173567, -571480794, -973744093, -871275584, -1393897956, -1514185990, 1242266474, 1459030229, -324258708, 2024185351, 509428671, 716043437, -1200159300, 468533222, -1027721280, 836247721, 41468828, 1698727910, 556270853, -908559021, -14209078, 84658199, -1586606700, -1841687943, -372409979, 1723550561, -185784570, -55084344, 1526356295, -399291711, -598421210, 638980197, -1861270539, -1006359819, 1779594720, 1316488554, -149197633, 984354822, -27213691 ], [ -1632898500, -1697793618, 1925718569, -404552262, 1942389611, 1988058631, -620257255, -1704067192, -1690480163, -18628896, -2089660477, 919205438, -1235810264, 406569958, -1929276582, 30914007, -305699084, -993282577, 883077066, 1017992857, 990767592, 1219155294, 677616121, 483306354, 1678769524, -1171184057, 479345740, -1843670594, -99455471, -17295203, 1728471181, -1979130183, 1561204575, -87554663, -2095475302, 878043487, 1154493454, -565333225, -1260844464, 1033177921 ], [ 1565495022, 654642037, 1915684568, -273510961, 1543485985, 1942426677, 2138112008, -775729978, 109163606, 1674946589, -1086126650, -1488167311, 1541411636, -1976172428, -2093496775, -942117074, 964310732, -414664709, -243032513, 701783805, 939429046, -1262997941, 1634441935, -745460826, 1224594559, -1443652060, 59550716, -1224067026, 1685586795, -1163527898, -1990524166, -672669620, -1635228487, -864043486, -274167216, -1335194420, 2113398299, -656177015, -1588520675, 1811971368 ], [ 1512718170, -1241291991, -1693070159, 27240149, -644919217, 301611335, 134304100, 414968199, 2001982670, -1458815127, 1183574528, 268520160, -285814482, -828951653, -1296131123, -1280131822, -183774480, -1799858491, 2110597075, -760430927, 1588109941, -1184276719, -1580870547, -1336003969, -861818261, -1730820313, 1495636153, 96355522, 1773133953, -1925358392, 1944341375, -1672426011, -514075589, 176504875, 1075728325, -86139082, 214351429, 1208957141, -1447422968, -1298933004 ], [ 62090130, -955898067, 1782232371, 1792786608, 2072086041, -1291644659, -1037931512, 2050824564, -391386057, -1216942300, -1060343871, 401165319, 1003878409, 849743949, 627974342, 194960994, -1899009802, -1686293473, 315635877, 1344615504, -878369755, 707251882, -335911719, 1301591306, -1866801955, 1093502867, -1956151436, 1214300005, 1463468469, -320693936, 634501689, 2015153900, 961313591, -1193284089, -1635507253, 859446900, -163729166, 1371404510, 1251182046, 1367848099 ], [ 841329468, -1614259868, -1893338599, -1127361209, -379327991, 932613059, -953999563, 1388727740, -198485583, 1272798860, -1757701302, -570890623, 1441067725, 738894167, 1587627350, -789888868, -1519231468, 1542671155, -384305315, 78165967, -143006086, -151583144, 149668685, 945061825, 535353215, -1983961016, 1582246282, 1518121407, 92396176, 1600545295, -1637548249, -1229204026, -1047567645, 1650247655, 1605923872, 1621019332, 1046168259, 62803541, 110750219, -1887954712 ] ], [ [ -469903977, -99960828, -202275841, -540294239, -1164356745, 1221807809, 951992710, 281343036, -833614542, -1933287862, 1167748057, 2080079797, 836990992, -984132527, 1216343066, -1571092611, -529781349, 1411608850, 503884771, 1920450552, 355585634, 953144691, -1108287979, 1141326030, 1574429942, 141991175, -2113985423, -1780484953, -1964470667, 1119564651, -1572159112, -8644259, -798344331, -1973415598, 1663516363, -335952226, 391408075, -1512707617, -1355982364, 1754324093 ], [ -1464281553, -982865275, -458058918, 123941235, 966717060, -1465110670, -1106039582, 414810907, -253665684, -1279732002, -1303523746, -830743703, 937102074, 286167523, 414927527, 333212546, 1262306021, 985976754, 323271865, 351294002, -1132455517, 2044430213, -84242060, 1048845220, 983185640, -1880321130, -89293803, -1042217065, -53436826, 185062133, 1588988984, 935879957, 1937206586, 445034480, -1877483956, 123475409, 264444073, 1773987106, -487703039, 81450749 ], [ 260214277, 1392310208, 556577664, 794545284, 4031658, -1933342509, -1198452983, 987680640, -1363522381, -1295745729, 1081655188, 428102675, -1874851325, -601596137, -261296817, 1875525694, 657823513, 145932011, -809939422, 1893155033, 1963667255, 1201120687, 1211243286, 706787563, -890149636, -1723212148, 701819546, 1471913207, -1406296125, -1307199353, -1533456240, -1154687007, -70154389, -1544338257, -964847812, 2032858746, 1563335513, -1650361287, -1959259386, -120101149 ], [ -149641933, 1341979351, 717923554, -758427035, -506324097, 664706358, -2080239275, 2014605250, 928543988, 976206423, -1192187537, -358056151, -387697313, -1064002016, -2116539599, -1767174966, -18634742, -576836115, -1957644669, -462626034, -1340452555, -671440786, -658443458, 1815299644, -1811559032, 1062074960, 665179540, 1570322708, 192389428, -1164002195, -443400416, -1772879240, 263911029, -407572397, -1306492513, 143526464, 1054628371, -1987008418, 1949373966, -6736584 ], [ -2044705640, -2131174061, -1794538320, 685776756, -1652676155, 1654897235, 1514337979, 1892770998, -1832842779, -851423362, -1783352987, -146109881, -74571107, -2099029068, 1508328547, 74136295, 295582803, -170648561, -1503798339, 241922074, -570220537, 372755513, 1281610096, 2035033284, -519202479, 1059286467, -15738917, 348852281, -1192859562, 1591538213, -1114873636, 127123778, 562114996, -986738058, -1862497478, -402284870, 341892709, -714774584, 491450411, -644123193 ], [ 1421458091, 1157149909, 1243847200, -2093806335, -1991186319, -935953869, 1141797728, -557828819, 1830868065, 1788610693, 1926416179, 1207491683, -552388733, -790369976, -1085604204, 247275588, 860273068, -2054083819, -1260653923, -2122793158, 1153259230, 582482316, -1572729075, 1901644236, 2106884661, -2075016501, -921400724, 1251777780, 669203904, -528237380, -1826399929, 1725922646, -1520955034, -1292223187, 695560528, -38474749, 294398787, 1252882094, -429070746, -249196985 ], [ 1523567300, 39728598, -1426236979, -869837632, -527898697, -429456269, -1522126940, -1430253693, 1068251436, -1614774842, -797907953, -160481067, 376317211, 1264634904, 972935158, 2111706557, 1196400646, -2057861127, -1923851182, 2136932164, -385534161, 486453808, 581956778, 198231198, 1397203493, 1003422564, -715182423, 774815838, -28931991, -277875995, -1451616757, 464296552, -837467627, 1144275115, -517238567, -1112441493, -1378032961, 517168822, 382981465, 629998981 ], [ -409605880, -1593730408, 659190523, -321555490, 1581982001, 772177479, -1026351711, 1248017864, 2125575476, 339972003, -1995736676, -430813263, 1398147236, 1551353804, -249294887, 1322473207, -1160898761, 951560460, 504645123, -921729352, -667837232, 1446956493, -2006188846, 1875868313, 240546783, -1817244999, -2005802860, -1655857586, 948579383, 398998246, 1247862255, 148116630, -73123040, 1425072400, -759060415, -356219806, -696045103, 2144868228, 1406153954, 143322300 ], [ -1320634300, 975476498, -796148685, -660992746, 1290453703, -1238856434, 727820867, 350285413, 1805165975, 1584245436, -981554039, 1933010169, 998525337, -1495085279, 1623606029, 1244440511, 1732823287, 1236553732, 266276825, 1087618293, -1891240825, -1154366195, -1228021012, -2061028952, 2022566409, -2079370033, 21712318, 60453179, -257638544, -920323370, -285736833, 1123544843, -2056902222, 1654523631, 1904098401, -2102057719, -640601585, 98217190, 827231182, 48453759 ], [ -1551195243, -2054561067, 1864317933, 1241678869, 1223864796, -70108607, -277402693, 299285732, -823833261, -1097229439, -123876241, 1772614943, 836479813, -313830531, -370694191, -2110026199, 1703272173, 1107975890, -148507230, 356637388, -263198032, 1205782884, -2134396196, 858650398, -540016130, 78887697, -542999399, 182342150, 2129276172, 1108172699, 1706201199, -1060612211, 2090155154, -1157081847, 1631092570, -3772452, 1215222843, -340277436, -2082433727, 1048903230 ], [ 1651304453, 1801645882, 642401769, 1109601357, -1160460759, -825787151, -561446750, -1658159714, -1636139372, 1451901789, -1349376904, 1465530433, -193920800, 973760561, -881826104, -1370688656, -1151283983, -1908434905, 1773698535, -1702954054, -756916415, 1447698230, 1052166499, 6166858, 1325033738, 374577470, 805218005, -733642498, -1772978409, -2044479929, 1148089373, -1894315433, -1662618451, 1879032098, 2143608705, 1048850975, 2001419348, 1539500761, -514559906, 733405568 ], [ 865791137, 688457307, 613786267, -1384283013, 1087677153, -1592457359, -2016729320, 1661442896, -734264150, -1516546401, 1132775135, -2077151732, -1285019203, 832357325, -1059135261, -1281554407, -231763563, -717509987, 1805560077, 883796104, 1490969346, 1696794241, -1779417128, -204815405, 1566329630, 12021780, 1094063319, 880066248, 788303469, 231494718, -1139765374, -287231441, 1095811456, -396632884, 604849079, -1848083898, 372260545, 943490944, -367231112, 1942501929 ], [ -590652270, -1716698399, -1952012864, 1286717931, 215253992, -1582096563, -1065877688, -1473813327, -978040479, 675299281, -937026679, -1123296810, -1930939991, -515513635, 899863832, 2002778416, -1880885211, 1092834522, -1221280692, 1166003529, -246799608, 342300927, -1807972230, 1174406067, 1650110376, 513600807, -1848785065, 58866979, -1867606717, -1148485658, 1166490459, -333505449, 1456302384, -693435325, 297339489, -694108800, 616382815, 2065274523, 245411057, 1085446375 ], [ 1892260, -1315057630, 1285028501, 1806535857, 1879964023, -843907565, 1933934779, -596405387, -1821552101, -576802659, -170820637, 1495886720, 1691205846, -942937325, 295524022, -1815676893, -208690661, -633395137, 1777077051, 1449284285, 36857519, -273283824, 1852565348, 1380044620, 1442122862, 408026352, 452299802, 1889908685, -700188104, 970882479, 1841975822, 556383722, -2075802093, -1351033296, -1306935772, 83338196, -1501988721, 1928552969, 2109242267, 65993172 ], [ -1372253203, 2029348750, 2085866593, -837864710, 1839433559, -1302756599, 418641764, -11770265, 922204816, 627454694, -2037142593, -1778979166, -1546072716, 1269622482, 1236686853, -1115838041, 1211043792, -1437440219, 453487726, 1795282425, 288351321, 1172209269, -391050006, 1568543164, -889288521, 1014066769, 484731809, 315266540, -1800926178, 254135788, 644063922, 826389791, 175922514, 1432837937, -485718791, -505507448, -1634413264, -81068129, 286689517, -788069273 ], [ -1880544126, 293094728, 609554145, 401522211, 639028221, -296758185, 424182662, 719371394, -1843331481, 1882598174, -1375126990, 341997702, -143387175, -1106037286, -867051732, 1277921903, -676960752, -2059298175, 118188848, 1367659104, 1088139798, -2052167855, -1836901763, 531691275, -1759364056, -1691683619, 66099283, 1928539766, 796224270, -17847692, 1644179216, 136792701, -1300666512, 1207320561, -619094212, -1043255324, -1082209419, 2121727006, -771593126, -1894092749 ], [ -1106357377, 1615523747, 673452266, -579708529, 925796812, 1229450944, -1465970181, 963834393, -1926171519, -2129328214, 921445043, -1420703851, -1409105557, -203515046, 927617464, 482868214, -342356174, -1984414422, 1160707203, 2023266908, -1603301115, -1900615472, 35768730, -1255365930, 1047421580, -151107776, 1173750920, 2072484968, 235934321, 223544073, -7343966, -1318256630, -1284729312, 1135035235, 1321089774, 236171740, -1423532403, -1979841462, 1306135632, -1897174762 ], [ -2108233846, 19839237, -1638289783, -1784907889, -218237302, -513143966, 939587406, 1159515127, -1194725472, 378586723, -135297028, 2007705380, 2077317574, -2076853621, -1678695653, -1616847607, -485443988, 918005494, 662471465, 1247600906, -109269499, -276949214, 629831489, -143169773, -684960765, 1764048585, -981516141, -2087654750, 1650823413, -1223570371, 1282083355, 922916300, -609053979, 374730496, 1896890546, 815053996, -241015193, 150448689, -1139440347, 1046859285 ], [ 318656943, -926526321, -1413673118, 1655816070, 1242025733, 680155701, -1599907009, -1979187234, -1136523720, -1103978794, 289658259, 577800804, 2068733844, -1321140566, 1830067694, -1703425001, 2055763675, 1642784597, 1523150949, 1619469095, -709450243, 1899361924, 245649032, -398827047, -1887806782, -1608527175, -1791225475, 186310621, -1579941034, 1201120172, 1866825248, 1307220577, 1856770195, -1295119737, -1786754037, 439072270, -1392695256, -793819248, -1094426723, 1413782306 ], [ -2029890324, -2093582347, 32659251, -1883705551, -1448110264, 871448476, 989845903, -1348348623, 1397765624, 1583790931, -210624159, 543739941, 1130315784, 323426104, -1878044347, 336607961, 1158673772, 1443905878, 1728624735, 1860136466, -1140857559, -197007618, -48920821, 1991321495, 1604658600, 1400554832, -772699645, -1488005433, 1873570020, -192535021, -1846496058, -2114150010, -1878958340, -42004091, -501872412, -1968820030, -13098899, -601921215, -1521510050, -87637254 ], [ 935516978, 517255002, -1083553118, -53311154, 663039432, -977278120, 1025841085, -1872387436, 1114950311, 368021702, 1848074282, -746032946, 771302385, -753076925, -843681806, -1534726579, 88279703, -723055930, -1307276804, 1734148114, 1392150920, 148836943, -964923942, -729148996, 1210083065, 1138640355, -711725276, 1424256025, -2099537881, -1356056578, 41441862, -800479340, -517803464, -119702869, 1170849432, -1049422793, 766344958, -1235645514, -1629473322, -1131392090 ], [ -284988981, -1308803395, -2025828230, 2140989583, 550408275, -101218067, -1333426322, 734215589, -207943139, -728100896, -1650525450, -1887115587, 1294893732, 618766095, 303433374, 1275798701, -1177146763, 1532601731, 1777297296, -1300963020, 927072826, -1947030243, -1856231971, 2032433133, -817931270, 1090067529, 1741442330, -1995526108, -47597798, 1906886402, -1038901215, -167991153, -2104237288, -1019865620, 2097010054, -483898784, -1927471452, -1094143149, -1480135148, 302846162 ], [ -1170013167, 260875046, -1454436706, -667436111, 434432046, 1768467891, 89701022, -908437202, 713703139, -1807507255, -757453806, 1551449410, 1112751015, 1247220442, 1006220511, -250115912, -1022687461, -211800147, 183531767, -580324674, 768487265, -1590200632, -1323024528, -1785923589, -1619829791, -846034550, 625778621, -728466605, -191051013, -511558874, 325680185, 1339453873, -1338477502, 387652771, 1888856788, 737654444, -1191323945, 356764797, -1900554437, 1718571193 ], [ -1890336800, 816012983, 112241401, -231758676, -1586275612, -681060341, 2034934518, 769969615, -1314315115, -1388562817, 229719386, -1572651757, 1174748924, -442447236, 330741312, -1822017574, 37000481, 801511873, -608264900, -1822412202, -1747118868, -810972555, 541934115, -1778344501, -1696570363, -392415414, 813664988, 1527987280, -842767988, 590473334, 2040304071, 1965203772, -1829805803, -597000770, -144912853, -1883518341, -1077234535, 370010003, -2145453139, -2020073902 ], [ 2051508956, 167756498, -2111144279, 979420060, -1898977246, 378769280, 1976941161, -1885869425, 360063093, 1970927755, 83998348, -1242783325, -1388890591, 1925199837, -549939003, -1468153632, 1892339320, -1670905435, 1164465287, 634949764, -638332956, -463562055, -636890768, 774065382, -1364429096, 198128680, -233658537, -1401374702, 1470524516, 36899812, 2064230503, -2101488430, -1527700949, 519051589, 1416555548, 207674827, -1920245462, -1246514501, -1328604409, -685785958 ], [ -741814135, -573961517, 1205876369, -1310401324, -495321575, -2112415196, -1132270711, -488909008, -56827511, 174780633, 293867069, 1830256315, -1081495332, -1834449284, -1791376223, 1168936810, -1677043794, -612778582, -820555028, 1148988321, 993263225, -1661425335, 393173168, -152668013, 1605413917, 1065331373, 1015934295, -1154534953, 1589260638, -588276879, -38175000, 1017130228, 1278183455, 773618137, -247993519, 579262018, 1389181045, 1584319842, -508225307, 149126198 ], [ 1377547090, 1382079690, -300700576, 286160669, 1443109873, -606324400, -978675212, 890050069, 916426102, -816699880, -1210964791, -196563155, -751351817, 1834854860, -867755587, 1674173525, -887878959, 2103329620, 2092857064, 1090223439, 606176484, 864923559, -734541416, 1533956329, 968292253, -579228944, 1042374075, 822611990, 1429558921, -10203879, -945718984, 402557504, -632921414, -1465280832, -710081438, -388021398, -1668358091, 431601656, 1198691474, -1940516751 ], [ 2130051050, -664261450, -396289812, 1906953335, 2137300805, 86702358, 313665975, -651808007, -1134733380, -1618218380, -569155539, 159780689, 390722165, 108976094, 1620175436, 734191705, -1504423653, -1253973212, -2033433538, -1317955706, -737513476, -1886555959, 1159930232, -750583918, -955541035, 1527193551, -651870301, 417988075, -862779195, 2290599, -708787015, -578468439, 395224797, 1349655341, 214825558, 1218554822, 656424177, -1098028062, -736779072, 2114799807 ], [ 140821578, 1346075700, 635781829, 1816609215, 1683327148, 1200057735, -2062214859, -1284541358, 1769964593, -469425736, -2036217140, -1836685988, -81090326, -383802585, -601311152, -445958607, 1436696586, -331138220, 1105121522, 1694356057, -315810935, 958802805, -756507494, 396853069, -690980197, 2042072470, 598293711, -1805070657, 1601290856, -238846282, 870296557, 89550937, -754930841, -1369705824, 222918797, 1447476028, -611002162, 1473630475, 1646232485, 1253360567 ], [ -2093198235, 573942419, 2137964728, -2047887328, -579263864, 784464007, 529598213, 567921024, -21673878, 1573370259, 441103768, 465740155, 522241834, 1412661200, -1160854514, 608022871, -490347425, -1861512814, -1563036270, -647265510, 1214578408, -526714781, -746455984, -611708963, -389878172, -1509430212, -2019349565, -693016921, -273216725, -474274875, -531092936, 2088773237, 248441865, -1705961405, -560787417, -1300529358, 543449611, -1912100314, 1210242819, 762071149 ], [ 1728616713, 756717378, 464707707, -284585064, -2070021165, -336888937, -608407719, -31244658, 231857354, 904230591, 664478292, -136355420, -1427362839, 160068905, -1080542180, -530386369, -1181619171, 763202269, 1675008831, 1794642812, -1495371200, -240993741, 1988127902, -2095605828, -1326035059, -1763891744, -1494981554, 970389244, 747918363, 331672215, -1900364221, 1078648825, -480427693, 1136288613, 1292859525, 998613380, 1735827500, -1281294787, -379587491, 408227996 ], [ 1268588740, -1356186477, -980495226, 1569278696, 1043765170, -1439277219, -2109956107, 1614468134, -140211151, -244610, -1160445889, -1233524035, 2033103206, 530279903, 992500253, 971746140, 1278822393, -1850694996, 1927385082, -982824939, 1736035508, -2104737796, 259851678, 1048195198, 814284942, -638233156, -168371718, -914523338, -2138170863, -1002254110, -1546949522, 1195992125, -2032478258, 1803856142, -2146205258, -296681197, -940262696, 524416909, 2002574792, -1205872423 ], [ -1837566432, 1436600499, -2006069607, 1692573910, -1835676468, -666221624, 133493399, -988264619, 1282203313, -243178973, -2068802462, -1196858564, 651148188, -1254027709, -1547066009, 2131508085, -241579195, 2112032914, -1472634822, 773657085, 101777132, 884086127, -1314619455, 536593135, -1633192517, 2121499735, -138991653, -1555923088, 1327391837, 1185700903, 1772334380, 383245496, 1252620124, 549767103, 769396513, 58911453, 1279360677, -1864172539, 464444292, -1939276249 ], [ -67998955, 1952798787, -1246362176, -84720257, 1002468630, -474988362, 902692099, 879801044, -1708521975, -459505177, -1342299631, -188587355, -1231126122, 762755288, 1712590086, 1425711896, -604468043, 1346334540, 844190700, -1449544062, 270801853, 168792409, 1110263717, 358760137, 1173658521, -1266293722, -914941512, -1668526860, 692653338, -216061679, 1199228185, -634400644, 700360561, -444023006, 1566386033, -36689753, 314277823, -1797818155, -1036240789, 1972267358 ], [ 841231582, -2057240819, -1896571213, -1445918105, -138066641, 1163634177, -999344215, -129291204, -338599713, -1869010691, 1101554828, -2084515288, 877195447, 715631379, 1434831157, -1456380128, -1342894754, -1964273797, -1391408096, -1601976757, -1726741366, -1019549121, 775201494, -615027167, 1503022566, -1228428620, 1871764614, -2076286512, 2007614566, 1711834734, -899908667, 282150989, 210429925, -1019155588, -1147610467, -647620563, 2072073864, 1063417743, -1433300417, 1791793374 ], [ 283615902, -60813828, 524963007, -303320456, -1911283101, -1842944416, 964082484, 153294951, 2029132962, -1047998057, -1004283699, 1558336377, -332034129, 10077638, 28496503, 652693402, -554738426, -1407593951, 282703894, -32569932, 1994594182, 1438991025, -1246541999, -1194323100, 2067615, -1147031692, -1038130621, 1082458543, -480869778, 1100409983, -1733476486, -827400946, 1798886378, 1663272435, 722414846, 12839238, -1667358626, 630456306, -1862285990, 365316222 ], [ -252404157, 947144848, 922760966, -595309110, -1730720883, 1821117102, 1636688777, -1426404377, 1570034803, -762303332, 953819428, -765742061, -1203671353, 428064447, -516414814, 648920046, -867143867, -159848849, 1071073575, -804083620, -797897738, -1336484867, -431674161, -1014660143, 64334394, 715608836, 1936894434, 1212383330, -1546302862, -491469945, 1204042098, 830997718, 592339975, -1962508090, 1100172978, -1376979018, 260881921, -1638555212, 1915492821, -1801069387 ] ], [ [ 2111773114, 853614504, -1952428025, -219392405, 1478871762, -771864436, -12088547, -1270399348, 1874682304, -646360076, -475954925, 772854531, -93984725, 730187701, 132143589, 2002430460, 1454233720, -1957299439, -1232856384, -1296873522, 1658264262, -203218386, -1244057266, 1695366031, -399165513, -628543336, 1222741203, -820963243, 405456924, 254831021, 182429454, -1546759184, -224911334, -1819522276, -553277665, -1719320466, -286076012, -345866062, 1853185309, -900261073 ], [ 255879567, 1095279364, -2033207258, 583879256, -1170625169, -2030020243, -176212565, 334635543, 944462360, -349139127, 1896515404, 683946967, -1271801621, 1210720820, -1087376115, 1552917578, -1704187813, 1292844240, 791365848, 1310690478, -1363793886, 1524619982, 340341729, -1682816258, -212125979, 128041135, 325498703, 1495919806, 857454878, -148189926, 943464664, -1311895522, 66949073, 1106705240, -1930962878, 1794728341, -1779108268, -379486739, -243043377, -1300506364 ], [ 1048713576, 1318573742, 1862527416, -1097491732, -52859415, -1160916104, -976693269, 1208896631, -1301185486, 588872259, -24419226, 704420901, -502215131, 1515454581, -1944696226, 1542680498, -941062529, -775657478, 238084364, 399471796, -946531370, 1852047239, 1940741612, -475241978, -1355934797, 371181325, 1385082171, -195021609, 1967363745, 1398526930, 1110840521, -807326614, -288389606, 2103438284, 1054676082, 569634351, 617395954, 1492726647, 976707221, -1525043311 ], [ 1305806543, 1661823291, -2119108453, 359042226, 1002333667, -452586769, -551178853, 2131824097, 1265806321, -1859547564, 1310775794, 1796791794, 884479824, 1956427816, -1704156553, -1069940089, 1159625741, -1484500417, 764828627, 1478228335, 369430954, 449944282, 614301951, 171172423, 404600429, 1020576398, -1348027756, 196533955, 637516376, -1365024221, -652853937, 1602766840, -767212365, 1986694966, 1092903070, -754095897, -1517726629, -1892718184, -1167945168, 112822912 ], [ 2049038881, -111522094, 444512998, -1076786799, -1375306517, -94196961, -1123660912, 1138171663, -1617890628, -341980589, 1663578731, -320740154, -1921034859, -212075792, 870376356, -1960474809, -451575465, -1782502853, 2090577163, 1920656742, 1115269160, 1528748893, -20949993, 530192882, -1424931444, -135503799, -35515323, -991746760, 153733105, -1510081113, -2050224227, 948293503, -265337821, 390108264, -730661787, -1226066186, 631619966, -768220462, 1836569025, -952002604 ], [ 120107884, 1897598113, 702060624, 1842628019, 1317870706, -89117596, -132187523, -186448106, -211150878, 1999924406, -54282276, -1118224140, -565026366, 1160094483, -222092761, 1439661938, 380951614, -1254234738, -829322611, -968719591, -1635627176, 1311284032, -481739214, -1197176203, 1105821764, -1388493598, -861242842, -1282087996, 106167230, -1848640165, -369615308, 919069798, -2106008938, 1598841330, -1891618824, -1873522364, -622643030, -1175394486, -798867264, 1015240826 ], [ -1616293486, -528381404, 795081441, -1189923111, 1573489255, 1361946962, 482818858, 969510536, -1981720808, -475842864, 151613343, 679709411, -1724712489, 159598731, 1691431815, 1169888066, 831860765, 448848331, 1587929368, 1826523701, 2007874901, 590203751, 984288938, -1350729909, 2090772023, -911748083, -1152357395, 347321320, -1671921348, -294005631, 1576213323, 306284664, 557140927, -831334742, 1539591309, 200918092, 1242507045, 321002398, -436771739, 2116248525 ], [ 86239703, -1316685446, 994702007, -2147281193, -1906311213, 1234160974, 554794264, -489355921, 762385429, -557908655, -1447406306, -1637315052, -2040311628, -1532921575, -555050862, 1639595460, 1066201767, -879014436, -2087949279, 1782034719, -1260601327, -543661188, -14161011, 587157026, 130371545, 2079704813, 14924998, 215486076, -92310956, 734686743, -2070725546, -1074980216, -379183648, 1031347000, 958040829, -1774677503, -186478093, 1930916773, -364582762, -1996015051 ], [ -1656435598, 840259068, 1234604571, -194939589, 264766718, -2106355128, -1258596817, 1603118587, 1262582074, 246761941, -740796831, 1890443906, 536615187, 1621476214, -1813664772, 1445266357, -1502390356, -50281043, -480204091, -1768136733, 1109584837, 719611862, 1513249847, 1003540704, -1474893116, 1122535010, 1303248898, 355135710, 5862577, 737998344, -1326772474, 1080046872, -1246839086, 1890936960, -890541461, -1222896575, -1329587111, -1193338571, -1637305088, -1628385305 ], [ -1199363817, 1032952220, -1449324578, 1857357854, 233527456, -1825222232, -1959028932, 174114852, 1967807175, 1094923741, -1138974026, -1131935654, 1559928069, -412515298, 36729380, -549821878, -1723803674, -487561923, -316263229, -1712089684, 954024028, -1600920271, 526134830, -405689778, 625589090, -849464600, -175368991, -176833208, 493677928, 409780380, 1222242234, -1501692842, 1703742796, -1354685577, 1988850046, -1028951537, 1434251430, -228352517, 270207502, 625893610 ], [ -1600934185, -779079162, -784471012, -1896810949, -1832475013, -1940308579, -194621803, 1770750185, -2114218064, 1529676991, 598837190, 370898745, 279543545, -362937171, -1346493535, 1121193139, 133486544, -1576882842, 1457779495, 1803056280, 1147808786, -371532227, 1278574625, -327052488, -486537293, 1089683290, 236222537, -1928798763, 160186436, -235326176, -797648574, -1550579601, -1876010802, 1701666663, 1763412569, -1138378606, 1493009271, -619039568, -144797140, -392568762 ], [ 1548608712, 1508399804, -1160259199, -1357475985, -1609629541, 181796401, 364475179, -1800330162, 933680931, 1556450755, 1520651188, -266322939, -95366067, 714950994, -771735128, -1014095448, -870390221, 1064499663, -1373008868, -1437941447, -1353296653, 154656562, 29673195, -1910349387, 86464768, -1259561203, 66555169, 1015506969, 1761642912, 2050779646, 1781253833, -913649669, 2077467100, 479490662, 1683777097, 442737466, -583983509, 257989418, -1536191301, -692250135 ], [ 1582122721, 1991294887, 1984473478, 579248249, 1532014250, -240903299, 719779423, 1856282972, -1959212825, 154994862, -1303360855, 862664245, 181106627, -1455321354, -719278242, -1271745647, 698036683, -1613390141, 395611521, -1540364855, -2065973228, -2100734849, 501238279, 2052271454, 1056221850, -466764435, 1763518662, 212877948, 199038014, 795038532, 1194233181, 965948386, 1090431278, -96270216, 1031646869, 1372821262, -1891579291, 853254564, 749508890, -2117878755 ], [ -189062475, 1017869961, 1647752773, 1083924884, 1429147820, -337677329, -2072052197, 1810042081, -1843101142, -1898854070, 1468324651, -1845403408, -237232198, -1799348208, -695428642, 1970459886, -1403778962, 1289117208, -1208395532, 93576518, -1851905913, 1713537975, -540373169, 1825208668, -710986689, -1459055982, 1127226827, -710237446, -794999080, -96596759, 1250936189, 1071925598, 187304460, -940529597, 132036221, 2014142685, 1437464914, 1937855754, 1184288211, 1922065019 ], [ 2006121374, -414535757, -1741383274, 2138884532, 349598787, -1979289052, -1430236416, 1821042203, -1884940591, 1093632567, 597579876, 993465728, -718829719, 1445861895, 403393245, 1069639223, -1443553923, -1767336840, 110764704, -2061617219, -1249241159, -1308606825, -1686384651, 1967536209, 2016238218, -534284045, -1655059437, 1410300969, -1812152585, 497183464, -1854404150, 826618504, -1783936584, 618055730, 458395781, -1176309166, -552704344, 1006156, 252275111, -916573219 ], [ -822965398, 1753814982, -534150335, 742957881, -161859082, -1852143398, -550164111, -1120907823, -1961717603, -874186564, 619971470, 1425395606, 195420708, -1309957729, 1516743172, 1080671440, -2065260056, -242057134, 785722953, 1216434663, -1446276975, -553902496, 1671148010, -806047357, 148515007, 1583870407, 965865299, -1928539077, -453056790, 272303746, -1103304865, 1436902211, 1100878314, -442922927, -1508150258, -532669578, 1042981856, 1766047981, -1847549930, 104898332 ], [ -1854497823, -1867229991, 1551468622, 1570069458, -1773806762, 1588684673, 557952217, -561888857, 929595620, 1634534196, 1311053209, -232979969, 467541105, -1750494557, 1187898800, 1581076860, -106305561, -1388567282, -73995354, -1545962395, -42433265, -1755081934, -1175470578, 1376193767, -1139085655, -1571095704, 1008649906, 2038271924, -1649174029, 629745848, -1212971228, 2072304772, -480188809, -1708795585, -1334272878, 671300569, 1368752789, -1377124842, 1446312668, -1185816002 ], [ -1774132069, -1742149405, -1454126644, 1570300693, 1292290096, 960734372, 466224456, -1133327689, 1053954247, -1014624578, 3760043, 2028887636, -627077324, -1991641454, 1308990061, -2114288402, 321435635, -217737224, 1490907343, -1087678183, 1613569390, -1499295684, 1796423771, -1604290567, 1830648987, 513125551, 1340803230, 1994945657, -64957358, 1420527421, 1075660328, -2027801573, -797382419, 413360925, -1082944924, 704702139, -594437865, 1243117180, -653013689, 1684726736 ], [ 1375119442, 875621918, -677917592, -87091028, 1486005612, -1750555724, 1425401316, -1938550773, -1212725935, 242384639, -1025599176, -761522430, 410353451, 1214462834, -2038757669, 306429738, 908901026, -1077570472, -1002617176, 489973782, 946560203, 1952921582, 2007795524, -1344818402, 32267487, 491869930, 341298494, -1978058551, -1311728390, -1450790850, -354098898, 722263653, 1516181383, 492252312, -25451537, 944012791, -2138863882, 2012614548, 324493273, -1902136388 ], [ -1223072145, -515133528, -196272787, 298803112, -91743742, 970591683, -1538987812, -491254986, 1071855256, -1121075286, -1708773244, -1845588787, -1640620666, 1289291403, -687161370, -592171061, -2005190719, 142987050, 1965831088, 1452186148, 1250817487, 1997349009, 1835792387, -1082222562, -1931315867, -152946505, -569958550, 1385959563, -52658152, 1285703041, 1953734797, -591085737, -837427124, -1147669261, 1661194411, -2132746545, 284408349, 580824410, 1145759172, 955229658 ], [ -817413127, 668847372, -1195188359, -1661780892, 623965681, 1599905863, -1223076551, -1924630901, 681435203, 1838268988, 372522072, 1582300191, -211023172, -918860601, 862670465, -1786215282, 1039161544, 864256420, 1012475466, -1692327437, -1913364110, 1271136156, -383771696, -691900334, 2119840476, -905075220, 1275307211, 2105681086, -1030068639, 346494432, 153101552, 1640680897, -288911936, -121165884, -1502373473, 1368529162, -1851743060, -182871147, -2089596211, 1772056560 ], [ -1700094296, -1814799440, 1479249661, -1319470525, -855085731, -1773403469, -1376762462, -420350505, -1581058639, 2070782818, -567087782, -334951774, 696029742, 1689442789, -1148835862, 1513897142, 1768009952, 124612687, -1275660627, -1705947885, -2119948894, -758483467, -466674431, -344715977, 1117148175, -1245321323, 2046937468, -1575017956, 1034599051, -1893111962, -1820051659, 993460459, -324959543, -1650698307, -875504096, 1658680423, 1952372610, 1461261475, -610322570, 1119704765 ], [ -875231849, -1277324322, 1996683118, -365943176, 2142821228, -570501302, -1960118634, 1844779295, -1423570241, -850645759, -720073332, 724871373, 1487577583, -736757634, 1026671016, 1229304263, -800233120, 730151658, -722306745, 925344374, 437932233, -1216989226, -1612716061, -104952933, 2123575693, -1913747506, 794963729, -677481934, -1839344607, 867435492, -1942094877, -1293923032, 684850108, 1631812858, -1877529294, 1622228264, -1349718512, 399897896, 1027795901, -1562530873 ], [ -1556805494, 392019957, -660742927, 315354583, -1674599593, 729688623, 1415206259, -917460918, 823025695, 1144545107, 1189529338, 686105090, 1706226807, -1803547297, -33847740, 208335750, 793080089, 568128323, 920025982, -640507211, -93691562, 1589707880, 814325599, 1528086667, -555608765, 1052788896, -1482912392, -339791227, -703174258, -1798685787, -1895844507, -1970369282, 1676080075, 2014440250, 2122057918, 517398755, 282777160, -1617877543, 1709980082, 64336562 ], [ 1995708567, -339037333, 931575102, -1793281773, 1004475224, -126437844, 1089971269, -952277983, -126980720, 118747959, 931461294, 644326385, 1743712636, 1321189825, -1834549148, -1492197146, -1231367423, 888883375, 1768608587, 579484625, 394401374, 1848689163, -1620628563, -2021276116, -1370018837, 993378968, -382217975, 557864849, 687468388, 548287867, -1612289919, 292699962, -1257776643, 1880890177, -890116760, -553535700, 1049892264, -27006946, 363676789, 787104074 ], [ 2114946502, 1018763544, 1039098861, 2033627430, -538798006, -1148613225, -1669590062, 1119466533, 36705581, -43281200, 1246959801, 829443739, -1103281303, -1991211790, -1105872790, 1302878662, -479814981, 1265884544, -1506870848, -1531395553, 1020649493, 902101714, 164839404, 510251696, 1481838200, 1872066902, 1857249530, -2053595039, 2033145961, 777274244, -636191166, -423403337, -1591818326, 2121679656, -140749291, -1926554250, 1182902465, 1225218541, -831036391, -1857914127 ], [ 1343796747, 193583380, 521412787, -86298362, -1240229772, -883052755, -1899015591, -245018433, -793628776, -1616139362, 1882441856, 991680467, 148375710, 469538241, 64825353, -1548036342, -1348198885, -496765236, 274243270, -567318626, -239432003, 1010033697, 1821679013, 1131355499, -581982191, 668242897, 533750149, -1538300422, 1358380062, 1895912067, 2010272865, 2085832413, 110614612, 815666803, 1755437906, -353566491, -1595966015, -299781805, 1161870379, -759112178 ], [ -1341269392, 1772784959, 10401415, -1084435881, -1591392078, 2023099249, -1942144127, -851969595, -398576501, -1015234472, 1579362858, 1098025708, -603883869, -25576904, 1702281370, 2129743896, 1755589522, 1184126925, 1416309977, -741370782, 276519722, 1741098947, 774385322, -276978852, -1552140337, -1585083587, 905009579, 1734894754, 89159957, -2095064638, -1819562864, 1047001753, -19268049, 285659496, -1480292585, -666544021, 492446944, 1401645843, -346580966, 1816314136 ], [ -188263132, -67763176, -1763493992, 387325736, -817811343, -1837087587, -2118780685, -242794244, 185199992, -514763797, 574676963, -1463799916, 145800832, 1312897715, -1099500740, 288640004, -983486523, 1874391818, 1893233586, 70353928, 1670273833, 655106178, 1990074180, 2016305144, 1462431046, 1292429388, -2116359253, 821447890, -1056923899, -744966258, -1807328627, -1105242372, 392748338, 653409899, 2141081984, -508871838, -2089313497, -849017882, 410598275, -979630039 ], [ 64215730, 952096157, -1688270250, -1235200241, 424858508, -173138913, -733942176, -75092882, 1474000263, 1616348980, -267304370, 1063150330, 1754294323, -730015986, -1129789477, -676731436, -156351041, -1709029057, 2011868694, -1090506854, 1686065297, 1985990414, -1930883421, -1192964405, 301639941, -952629146, 1922882083, 1286313277, -669204744, 1294336796, 1559452195, 1464783166, -191364710, -1194844111, -1553587715, 488999820, 935729828, 1427135639, 584746375, -882923401 ], [ 2119163284, 1499323807, -1057901661, 1936181118, -494414847, -1666931074, -175215458, 272473751, 290435737, -1459467899, -1813016219, -1533599554, -1623031040, 687839518, 573296989, -1130130972, 924537151, 43872149, 1475145243, -854611233, -251047481, -819216007, 103302414, 1654084020, 151186093, -1281958770, -2141983201, -295663414, -2059102662, 1712809194, -1063545048, -220082902, -1821151506, -1552215917, 1303580253, -1691708499, -1943938034, -1122564593, -1844802933, -1287748633 ], [ 330898419, -564341391, 1832333822, -1926963735, -586183664, 1237771741, -1841932173, -1185262699, -1858081139, 939617786, 1049076697, -749543437, -1676495722, 1983151483, 1233344104, 458088923, -1999590426, -797273503, 1350039975, -1743503337, -2042521955, -2135698203, 1742821656, 1551458694, -395046096, -1707225548, 292438219, 1578131704, 294069748, 299751136, 1207916178, 1824876232, -1924419693, 1999917871, 1442989152, -200552465, -1333885924, -1078458554, -1439053303, -253833998 ], [ 1707152738, -479626250, -2067635344, -1670465342, -686418816, -1892913082, 1765950139, -957442005, -835468969, 33684763, -1913674082, 1681895641, -2143836319, -1826569156, 2051711006, 278276682, -842028981, -2093810400, -213417429, -339506669, -161217191, -924176710, -1117379051, 1528222714, 757451, -1450123667, 196894289, 1518752909, -1027328445, 1574506085, 1239614655, -1071693578, 464046956, -458458657, -266444537, -1414812364, -1609057110, -1962072560, -1137980379, -108718794 ], [ -1680206912, -1910634274, -1151873098, -850820689, -834213920, -1780502853, 768269213, -437648456, -426950632, -1494683470, -2015813381, -298851293, -171450052, -717076708, 205652551, -849318205, -169644043, 1030886784, 1155072230, -879767411, -890665854, 2072420507, -2064072446, -465537097, -1220053627, 1546081918, 1411483722, -642020103, 549896763, -828636862, -749691314, -1566044199, 2058883176, -1504109125, -1946845302, 1754724422, 1410846864, -1848276768, -880582088, 1680887854 ], [ -132496982, 719204857, -625310293, 583971212, 1304509569, 385434337, -763885802, -1089945661, -1436303795, 1502847730, -1498097659, -1687071961, -1375886354, -364166832, -1086743872, -2033806148, -1540612302, -2094315637, 2013174541, -241524237, 1787652870, -1127259171, -241862995, 989981352, 1184868366, -186274620, -2025465409, -1772158989, 1041764838, -1049482295, 1501454728, 1920686049, 1495344237, 328766438, -387427847, 1014712359, 1609584344, -15509831, -2110033503, -2016172382 ], [ 115931250, -1273416004, -1760890545, 1453599001, -358757263, 2074933488, 1995833176, -1429659617, 1922100388, -1735819218, -1658487836, 1248036438, 1988162106, -317179073, 72784606, 1658267560, 2044245844, -1847221097, 273062581, 767483640, 1468014380, -1878984628, -1478721022, -1276484831, -33031579, 454348925, 547351861, 1010877669, -883648981, 501749130, 411364558, 37179058, -889836131, 882118632, -113882886, 1719959007, 692896423, 1056057722, -1353843372, -815847217 ], [ 2028975375, -834075855, -994363288, -713266819, 1962151015, -1175910005, 2004936272, -96754602, -2073951563, 379852475, -623187844, 1604774458, -71455416, 402903752, 747233826, -1655752102, -1333845759, -1920307814, 94467052, -1435088743, -1982599142, 1160951308, -1551194525, 1242472282, 357128744, 1292627909, -848706473, 1734278426, -858310355, 498549213, -1721541754, -1498888822, -1126468342, 1579746466, 1839431122, 252611145, -1280946719, 473027, -1951557692, -27288721 ] ], [ [ -2062957367, 1202194272, 891582470, 973299699, 186463457, -1572166394, 208660536, 850843348, 248705262, 244233130, 417581937, -1770257431, 866813624, -1497800267, 183344371, -853201417, 1014681370, -424327540, -1477568525, 1946334101, 732865447, 1692199180, 1033285151, -222286449, 2049355423, 2013009740, -483883208, -253727526, -947981647, 1362749365, -1855978940, -739106352, -1341643804, -1264594691, -46260157, -1335508745, 279237961, -738172061, -1128339011, -1643798923 ], [ 910544432, -1325375774, 1953937487, -2030558605, 2036054502, -1817677614, -98730839, 17407465, 274118643, -1528605417, 608937394, 1034069994, -472738044, -852103765, -1036873244, 803780990, 1633113009, 594965207, -1199750674, 810322383, -1224140727, -1429513112, -495978932, -2109942077, 1107229400, -1342607388, -2124308906, 1192650650, 302418014, -1212577719, -211258142, 1958890550, 90859800, -292065452, 650475351, -884065726, 1128873812, -799161522, -38908330, 718173525 ], [ 1154807058, -1977199614, -564963190, 133093839, -1605402642, -120680544, -540217270, -695761738, 1177000830, -1538301893, 241082306, -69807729, 809825002, -511424558, 1337219490, -1226715597, 1160823627, 1001819729, -1082439160, 122494344, -1178068353, -958083309, -1860016906, -1642457679, 1564550560, -1334443752, 908116355, -1228132895, -1198145131, -758007865, 1773389243, -1839495196, 821492222, 2098522176, 537744476, -388428413, 823113746, 2080073812, 844535232, -1374601834 ], [ -2114858006, 2131560316, -1030078370, -553934240, -246807858, 1735779215, 1846703352, -790981084, -101002775, -1153530011, -914732929, -1767006580, -2061319942, 1530214756, 1789550605, -312872979, -912327378, -1021839502, -1771138693, 1819949677, 1107127036, -2016460213, 919400276, 1946582859, -1953702585, 1264154344, -1531940642, 1496065720, -1357754424, -952581355, 35686860, -1655981341, -528842363, -769356655, 1683457479, 785011227, -590315672, 781046540, 304550978, 1272056520 ], [ 1331517221, -1673179682, 2139139659, -915146824, -366028685, -1355035154, 2042409672, 1973644916, -182807361, 689528106, 1789298119, -1738633830, -399757233, -1574178882, 1738100469, -182352213, 1459578649, 2130006081, 1575134288, -1940048307, 827852213, 1867755250, 251148237, -1466562418, 1806503866, 556772558, -727936806, -1899822696, 2014484469, -306937542, 1078885915, 471037814, -1667932173, 204715785, -1030617244, -1971852346, 968410989, -1392837011, -928821776, -2012966630 ], [ 578570030, -1555653891, 1328268454, 718081974, 1981313246, -160251221, -719209006, -1511434172, 173703897, 1855267330, -2083803856, -377525760, 687074685, 480245110, -335808236, -594451805, 2034708428, -1490905413, 1421081244, 894344604, 935136236, 643279792, -31767057, 1860389118, -1228018958, -1223756706, 1994226043, 676831825, -2117295644, 1876879759, -967495761, 352125045, -497638745, 1248439972, 1964881069, 17870237, 1009267188, 2029673204, -1812218410, -267000502 ], [ 1742003682, 546545918, -415597838, 1209889533, 945472594, -603488807, 1007900899, -33912725, -1544317764, 1235735368, -69966236, -31164057, 949771580, 1782553868, -1773258204, 382406460, 833194814, -1388490738, -972289998, -495266047, 733819124, -91776672, 1927945532, 1169117684, 1084868753, 1282973755, -2038233550, -584443520, -1771318319, -1476821375, -797230753, -1613457098, -844154155, -1613409652, -1610748470, -827439108, -950072310, 1702987180, 566404666, -64345611 ], [ -261576434, -1741470375, -453466376, 1267770525, -1012301742, 1924239341, 1723400814, 432110636, 67341990, -1893879854, -1135038083, -925369548, 275713719, -310498644, 962979353, 1699715807, 633217913, 959472754, -918927071, 609099056, -1364501841, 1983142534, 103365719, 1006555080, -238873007, 1312454307, 51593709, -1466621840, 1053923451, 1183531233, -317306914, -1922746179, 312400860, 373145070, 29140668, -1740483520, 1595092583, 838903033, 281836978, 102325868 ], [ 2028778874, -1261774377, 1019717655, -1142637375, 906156529, 566591919, -435226209, -2051952071, 1368295604, -879999574, -1996574230, 1888709834, -1194925985, -1854484469, -6351345, 274479255, 104516561, -1570203498, 1902390619, 1417084166, 464000916, 1003442144, 954780686, 1282312239, 1316734610, 1962788371, -1586579443, -2069427427, -367132151, 1229675593, 1310893569, 1687390296, -1520849569, 1841648181, -452894734, 740563635, 214362070, 62138425, -500285472, 707578728 ], [ -8859867, 1624196832, -1692051744, 1501776351, -659349212, 1431221539, 1340098487, 215627102, -1889347830, 1850199502, -86893723, -56367402, 1306393954, -735100162, -1971674171, 1122415334, 1236797105, 597793906, 29984264, 808475894, 498527812, 670112492, -1782143473, 790506236, -1036359302, -639464592, -1294075193, -1618564507, -1749899256, 171352077, -1944260180, -1894701603, -1919171587, -1299521521, -2052001970, -1556350607, 1994792784, 1146970147, -79918109, 839339532 ], [ 883336880, 1660246492, -1643802653, 752032651, 1463771828, 1637457431, -1993453327, -285288779, -988843418, -606287817, -478929265, 662449304, -1233945418, -1924207845, -214140445, 1766473953, -713175058, 1801840433, 724487428, 1179530662, -869132630, 62866861, -948131248, 1481461705, 1206276004, -1816466512, -696352766, -1723801573, -1723934998, 117273888, 772588925, 1912252578, 1770931551, 1243359522, -1211448942, 1448852407, -2132301819, -1251129031, 1785013359, -1975344018 ], [ 158539973, 1537704198, -787940576, -689313246, -1086686556, -691270605, 1849279054, -1127322396, 589771084, 87721043, 2001123876, -1289019276, -20058216, 408745190, -280321430, -981064820, -671081384, -858418248, 1440422321, 492581500, 334990253, 1492349764, -24154744, 1947311539, 770901934, -3609817, 1263638606, 447799472, -545441868, 1633637151, 686248438, 586561988, -1235308199, -1453408265, 2105228841, 692630033, -83352839, -1454923589, -1164351749, -1938170140 ], [ -433511639, 614770390, -1064543539, 1468658959, 1724610386, -630402320, 2050754878, -1518260111, -312698569, 200890627, 1154402339, -547116664, 585334753, -28878287, -631098407, 2028333122, -1283580182, 144287852, 1669438119, -606558679, 146237491, 37096337, -436602940, -405906350, 1757499593, -968802262, -534460941, 347015517, 1948678281, 2076879849, 2110192094, 622893890, 936455687, -620271252, -167623798, 674383381, -1447634240, 1753829213, -1485397660, 1419073952 ], [ 474065029, 1181180355, -124347004, -271449287, -1185725127, 307119886, -1920900172, -1009307459, -807297727, 1322951509, 333637662, 216438760, -1965117016, 1764923484, -105203772, 2047410790, 719045657, 2066376523, 356633649, -260371594, -808160072, 985777044, 326058280, -305625398, -2019603703, 1329575569, -981665774, 1029916003, -383924977, -602102716, 806619678, 2044988534, 1797304631, -1610587802, 2105877537, -454401914, 1566314022, -904699384, -1807882946, -358623508 ], [ -693931472, -1709992541, 321110120, -490649527, -1481988586, 770534315, -932829805, 760349902, 2038114298, 624127830, -2041865119, 1695425691, -803694088, 747212208, -319622157, 1681904006, -882446557, 1920101461, 1856371815, -261397883, 127054546, -738798699, 639125387, 1270353772, 806996591, 1092598776, -981987249, 1169283177, -692055080, 1946298237, -1196757682, -2043592330, -675473294, -41632441, 1061331913, 1040549694, -1460988033, -917604758, 2103212580, -1870960296 ], [ -224645376, 360988172, -1836681699, -1798740979, 1413715229, -903381667, 1731921171, -1937472101, 1212542515, 1628637453, -1470080735, -1935494749, -874827158, 1284460020, -1624305159, 1602360256, -1160367673, 881089080, 1331648699, 1221719837, -1058742151, -1706991525, -79565756, -60523369, 624123389, -1987057074, -865451252, -1873341086, -589738941, -569026100, -1195699219, -1738615517, -2087364937, -618012102, 974883998, 863472242, 1099530511, -495216735, 1016205538, 1613732002 ], [ -1834896198, -1222210016, 2012599625, 487668375, 22591814, 154217601, 2061259172, -986339816, 1946794461, -149414091, -1419675576, 904812748, -1550750538, -363142032, -2007825258, -393181830, 342344163, 2074374363, 839419240, -812195880, 1143272687, 2085489536, 821679196, -937890452, -644843038, 1530098116, -1234837576, -238599218, 1623615556, -51421873, 368485261, 1391625737, -1702480375, 942839532, 1820099935, -1841856481, -1524127182, -2044403459, -1462769873, -1847136200 ], [ -68869973, -1705599877, 423074367, -482143028, -1772646252, 34048348, 780760921, -1584790097, -905898326, -2145488805, 1297315070, 1814129090, -658973986, 1256784053, 1339025847, -542193637, 402731567, -2027995364, 1442007044, -1931008747, -626708632, -1735740371, -169691824, 299450823, 1797372476, -1833371621, -948629419, -655706889, -236123897, -1979176057, 2035094771, -1297211468, 1841502344, 1660653753, -719210619, -45514036, 521140653, 924642688, -3956000, -777990621 ], [ 877097945, -997220069, 1930617642, -879360469, 1604458893, 839264135, -26332652, -78075448, -1105692290, 777145826, -1535360898, -264920765, 1645189714, -144167272, 1450575600, -1968434694, 1164463164, 1431659217, -1833095180, -1477445438, 360357651, 1144599762, 1473968692, 1207717420, 1583997711, -1800075076, -200312794, 1072919163, 165973051, 183696975, -1367183474, 1334155535, -297284827, 312120722, -1513729188, -566182406, -833695804, 620463887, 318995573, 1001519338 ], [ -2077765148, 697775929, 1969668053, -49095437, 703140232, 2026396100, 1456134706, 455196976, 615073631, 1676049241, 1083817667, 1861950009, -912868918, 1675893416, -2086356299, 1978307388, 775303383, 1036031388, -746320544, 1885526565, -1694917055, -2025733429, 2082689246, -1771057188, 738643452, 1883816781, 724409638, -1632203041, 1212599621, 2071043662, 1771112809, 326963412, 1155700370, 992045092, 1094379924, 668201911, 1143355373, -941151074, 1650430340, -1778440383 ], [ 1880365735, -510210735, -1686526714, 217196518, -1645757077, -289507803, 860684144, 1091372996, 542391850, -1893698906, -1209579556, 397278354, -891548377, -460095474, 672685429, 1977161503, 1287574576, 2047192041, 966964830, -262686894, 1400705041, 139096202, 2106396636, -2132951463, 1547120561, -470369837, -879035939, 588662823, -869045478, -1206713069, 2137438173, 1134714477, -2097827522, -567396013, 147610243, -2086100969, -133788473, -603970253, 783100086, 2111958909 ], [ -1983832702, 483196526, 1687601665, -370864205, -651250167, -2048115549, 1792423339, 1989915399, -1003404722, -1856124093, 1080881764, 941936669, 643412286, -722154986, 1499571583, -633002653, 532223025, 1828455205, -114347609, 868005502, -1778106400, -1360029713, -371790686, -2138932688, -1851348987, 249254933, -1469915120, -608679019, 243536956, 1151472431, 2097442693, -1981858463, -774224382, 367158974, 1516030483, -1123676435, -316265959, -1404224395, 771681356, -426982797 ], [ -4269353, 384491363, -1593987224, 477627415, -1912335353, -847149807, 1493112875, 1313885317, -689890880, 2057917123, 1786501508, 835489215, 2450815, -500809402, -1249077020, 1382954507, -1980009423, -1725242978, -218229319, 261998372, -783485558, 957188963, -894662346, -616239262, 1556182804, -1549777232, -270357377, -1442607552, 1048329010, -1791105974, -96429881, -1302059177, 620797791, -165450115, -1409332805, -519680019, 918463039, 1916292611, -862504846, -1799485419 ], [ 1573464524, -1475190240, -1312719718, 996040102, -820914884, 2007154070, -478705505, 816341097, -521801340, -423586102, 128948232, 284144525, -2019191877, 1658325543, 2096151736, -1516367043, 1253638459, -1248712707, 1338470615, -428085026, 306921819, -797209673, -742194439, 943720672, -1851400017, 1599383158, 2087257422, -567787853, -304161931, 1497195322, 561211359, -1185317535, -1776469180, -2102456243, -774148090, -1909531483, 1287143186, -1194125072, -1059631207, 2049560456 ], [ 1311849440, -1917526107, -1679785866, -1671445126, -1065782040, 193543086, 184428356, -40032698, 306733189, 748371996, -1962482774, -697945897, 803829858, 1691022510, 1597679137, -65724206, -814875264, -450787019, 139904855, 974142546, -1705135088, -711966666, -1672850484, 21220035, 1688050770, -1292692614, -343675868, 191606739, -1961247216, 1359056513, -768555902, 1907513006, 1391933122, 1994472059, -600190181, -570638402, 1726701742, 1777293997, 420894871, 1964341688 ], [ -1223210399, -1221589824, -587731634, 1490487798, 1430265136, 118522953, 1427963944, 2054435716, -149867606, 1290731895, 980427754, 1354838426, 287483893, 1851574167, 742886595, 1212641296, 1764045460, 1979624334, -1279730918, -1543830255, 1200131102, -410028471, -504496203, 1429935040, -1834040475, 1777628654, -1028629961, 1636143138, -1879493522, 7637422, -707224623, -360032608, 1841247054, -1884997867, 1890233756, 1369262894, -658006550, -1487615464, -1264217930, 2048346029 ], [ 59489910, 1344990427, 987551601, -592446150, -1699705135, 666907258, -1279393648, -644325724, 1749727674, -853114517, -475486836, -262754544, -103548316, -2125666741, 488660373, -954291887, -775874701, 1672999338, -646471870, 1686065901, -1029195083, 507200803, -473807546, -1786583083, 1175561807, 860681329, -271018950, -1877254807, 2111925298, -1838290483, 1672449280, -1560476521, 1080200468, 2037551017, 1665100332, -1015507318, 1937359266, 911561523, 2048769610, 814924535 ], [ 14283481, 286274620, 1282113392, -77659885, 132874444, 2097469424, 1947256872, -934925912, -1509310218, -1802701941, 594439746, 959500162, -1731129724, -999735107, -1736914459, 1093128970, -986070503, -1252844702, -1776338396, 1533946543, -1906328195, -965351554, -1096418542, 637091075, -1842485690, -1208305238, -253735613, 2115637136, -2043382530, -1594848327, -746787702, -1534084320, 724515808, 1469679218, 20650218, -424668913, 1068665124, 1735489167, -1409539976, 1759625272 ], [ -1473457461, 1714851983, -2129472859, 1551077449, 890303782, 1490698057, 137182436, 1620552531, -1554815252, 1779871533, -529734700, -1764874283, 1217907090, -1907064477, 1984778336, 525869532, -797209876, 2025646821, -1792440310, 1065187492, 658021570, -435352787, -882537911, -1920185962, -1796987255, -1072920563, -604514026, -1862458165, -1371671311, -874365683, 517756745, 1835724488, -917786817, 771318238, 1242748022, -184275016, 1865634908, 2073348, -1256817751, 1996287928 ], [ -607757892, 17203637, -60850060, 27897052, -2068070889, 900298485, -1319984317, 883961872, 292535732, 294672589, 1337337590, 888561778, -1645823646, -803915290, -641954891, 2140337524, 1990898527, -2066682715, -72163704, -416473604, 1478861400, -253849113, 901669040, 1214634258, 450441300, 964656452, -63458790, -114521247, -224386084, -1100435634, -2117620533, -1203286623, 1414000302, 1620267496, -278140062, 957321218, 1842611012, -866981869, 827851243, -1851903259 ], [ 546316506, -954204037, -1349778366, 414084597, -978792899, -103214547, 838007185, 2085607946, 1537037019, -1988396741, 1217282263, 1122643281, 1904751479, -30374077, 97106012, 823031884, 1998136571, 1023505850, 520153993, -2132794356, 1432388516, 686223853, -1001151403, -111062437, 1545522075, -1278275060, -296354012, 1702242619, 1378307577, 87698855, -8325781, 46013387, -115277542, -1300080323, 1829982738, 1608539891, 2122248678, -1059489394, 18445562, -1081740261 ], [ -131683075, -2008089487, 687338866, 206945349, -2039031708, 1482978754, 863622759, -1556683255, -1558355947, 1260208618, 219511823, 1951898644, 139674873, 1148125180, 1143777073, 1059814765, 205454632, -103440001, -909160697, -423088637, -1407295147, -242161133, 1448597330, -1775809088, 356092997, -1110883952, -688623813, -669632429, 1992855929, -1684017772, 1745432248, -329060020, 206826981, 1575363113, -1132143571, 256726563, -866738683, -1578195542, -287105003, 466486776 ], [ 1466559218, -1950989959, 1843073261, 237841300, -1693640908, -1971368294, -1826845329, -316042960, -66044894, -140134196, -372282547, 1534298054, -644522454, -1741371620, -1784084152, 1512746789, 1347398967, -57048487, -1575711236, 231332013, -1576747605, -1376161758, 2135762882, 1547048615, -2003684405, 1393239599, 1489470543, 1369955910, -1417607648, -921939175, 154320646, -1305269111, -1990868668, 1500023638, 1096317479, -1628280353, 2078564235, -1980637924, 344461229, 624586704 ], [ -19690954, -2127384332, 869974015, -1236234897, 1936711006, -1842741796, -1758224802, -1294424909, -89027799, -243389159, -1098086302, -1918940534, -941477623, 1637682633, -159471909, 1899595381, 1441468373, -1127942013, -627093041, -818785706, -106965273, 2074857882, -384322889, -1505216832, -1440494451, 2112013890, -1663546244, 984462157, 792611742, 925674567, 328504408, -1400495075, 1760272312, 1314588766, -2140376978, 854424688, 241590251, 1020609448, -465636913, 2143906279 ], [ 350708311, 288603659, -102032569, -2130059251, 311203398, -1706079859, 617369094, 1099569070, 618375234, -1876385333, 1770951095, 404135982, -1138631379, -1156109407, 504181, 1377210737, -1569353841, -1133139730, -632613299, 690412853, 722662155, -347333843, -1998555740, 623125503, -938068244, -952268427, 963914389, -414933974, 960843200, 1405309585, 1485047507, -54684256, 125926454, -1230704714, -1462015327, 806218078, 2131964669, 1530869220, 776307719, -1424363245 ], [ -343821874, -247937063, 717548267, -1163934107, 1029724652, 242406285, -1516883605, -733204656, 845583515, -1935643147, 1251835804, 1441708810, 848377516, 87613687, -1957495163, 553068752, -1301617016, -1698894863, 1650654955, -2014170094, 894815922, 1564751264, -280371776, -708659800, 1081581070, -1727979365, -1286382335, -786194296, 107622601, -1209998918, 1277419697, -1558767590, -589956517, -1100891501, -983612625, 1266667484, 562424291, -457839446, -161945972, -280609960 ], [ -1148057605, -1975996849, 2102505561, -222135508, -2089891582, 1136017918, 1990669451, 1797182546, 105957963, 202916967, 838321615, -1614211697, 1724283414, -1750274579, -1216236798, 1867234123, -441425746, 1109201744, -76719454, -889433419, -2090595360, 1947995521, 1827559372, 1246948690, -1877675303, 398962899, 456520485, -472452841, 1540450213, -430394599, -2063701403, -282487876, 1124191288, 362565202, 1331248262, 976865215, 163015398, -866478997, 2035970997, 903937235 ] ], [ [ -1600296939, -1332917105, -1430695870, -1190933890, -296813132, 1804218117, -242995422, 1514834541, 1869333659, 1995025049, -1634779087, -1348628032, -1489951882, -898881738, -1067099729, -922967140, -1616453302, 1259821973, -1381853817, -722924231, -2112026800, 1078179184, -739048054, -994630523, -738289566, -332685420, 1026323031, -2015134695, 852488016, 1583512236, 584228623, -1751634936, 1385355631, -171592311, 2004396592, -97311771, -729894398, 1736991214, 268697390, 1101733197 ], [ 2066073054, 659905691, -286074169, -193412104, 113418765, 1258390186, -382220570, -1256504768, -394162126, -1532722948, -1791610920, 813048551, 623237352, 387485835, -290863166, 1218610479, 188684781, 577969318, 26406237, -1652178050, -1194711216, 448458507, 1192768353, -65705773, -1693881086, -858823919, -904728991, 652185016, -142366996, -1814249413, 71276500, -1709033831, -1857667575, 1514040863, -621348597, -1486621775, 1834510671, 1188616342, -1446132776, 159464536 ], [ 1670469178, -1659372517, -1252803915, -1368445676, 525021256, 1436871929, -576982566, -2052305678, -1703845071, -1724371822, -1813684312, 604838241, 1047146118, -216544605, -1444174543, 809567552, -1017401822, 1021705940, -701374117, 969504496, -2106602432, 737592184, -1286723235, -199587782, -1772566018, -1760100256, -159824246, -477921976, 1365367117, -1136723468, -481411540, -663364441, -1396737587, 2008717897, 1653338545, 377019959, -538327294, 1131922099, 1084168434, 1676763013 ], [ -1671844390, -1762519485, -987112185, -1976697471, -1690922738, -1756969794, -1211498477, -1563899371, 618465286, -1280118702, 1795993933, -147257012, 337856385, -725228001, -1022812678, -1921623372, 669210751, 1976870972, -55715002, 2047278177, 1913734724, 652352594, 2068939866, -1254958132, -849342491, -1411384929, -1571152784, -416156019, 332690534, 251888654, 897133503, 907601217, -921019312, -670146534, 1736285210, -828869334, 1763956050, -1153117158, 1322586622, 63251934 ], [ 791418961, -1482892639, -549064355, 1783269785, 1789380904, -1698906842, -692268835, 1296100548, 1553527232, -1438037787, 1166215096, -1160243163, 327819825, 60939724, -1895323728, -1728865864, -1453403533, 2097139233, 1222542463, 1935366278, -1655831017, 1107394320, 345477756, -1713025027, -463409265, -874630904, 937664321, 1458493551, 1083418924, 34007801, 1620045760, 120992107, -1612359466, 97341497, 776540366, -1070225311, 1972952055, 1043940497, 665121682, -758443298 ], [ -1464693040, 131091660, -704196449, -1375142117, 977824106, 819733225, 1345338438, -175256690, -643597162, -628838009, -914594175, -668604478, 1314496745, -2071280299, 251581093, 1578685642, -859954738, -1097667695, -1840044761, 1448662815, -395050417, -348532258, -1149849131, 1589535585, 1659210651, -754009182, 787317268, 1278756180, -1035577457, -301312456, -1997756365, -908491353, 817566526, -793336622, -157061001, -735959508, -1896984382, -2065019848, 254019587, 1897210221 ], [ 1918576234, -1069831542, 201978342, -268239341, 306151091, -1441070144, 1382026677, 2066690370, 459847293, 1924021508, 8032190, 985103626, -400998984, -956798389, -562346764, 1324874559, -2105262693, -485701416, -898139145, -1305914637, -101358806, 476543580, 1159963528, 276131525, 1007520403, -1704368329, -1223961095, 1575879572, -48646723, 1345487639, 1500202094, -768128985, -32918048, -43975166, -1072075731, 58051125, 823903202, -1933600955, -1724828202, -1839282273 ], [ 504894306, 616907183, 679468231, -1847849878, 1293324165, 1169545882, -64903412, 69663026, 151154683, -1046485296, 1832711003, 1026625747, -1212320226, -573086855, 553140500, -969265567, -255464238, -1314772237, 1756685445, -1529344670, 557628038, 749051096, 884050774, -158396690, -2143033231, -1719483276, -1677972158, 17085821, 386553438, -371897502, -683058128, 233427978, -1174520361, -535093821, 1619224316, 1147857640, -1832378139, 37786734, -456139532, -1542848506 ], [ 162431168, 1627439565, 1861577729, 289862612, -1048792345, 1857306774, -534354162, -1499629270, -692915184, -834895813, 1139111984, -1363476783, -28286589, 77463999, -118552647, 1447862048, -2118057168, -1693452646, 581939839, 709799649, 293754661, -1861210973, 857315791, 1918749848, -1913594896, 1595776574, 1190974854, -799401918, -1436625515, 594931231, -1135103130, -1135341807, -279908679, 2023760335, 2015759474, -804673139, -887377707, 2146029686, -2120244811, 1137973954 ], [ 25335789, 2114220826, -406218168, 105095416, 1547883978, -929345593, 150064913, -2059879506, -600493948, 1898055319, -2126844660, -671282905, -1392242125, -832349787, -97628867, -1304262399, 263411026, -167805512, 1125449204, -775070340, 510919913, -1647393833, -1236521864, 485572262, 72064245, 226744461, -696852580, 1330470115, 349091393, 684165823, 394538057, 1521155567, -1759005380, -1107515997, -887188574, -937575658, 1951628784, 356508744, -1914355047, -1141032172 ], [ -125304478, -1452473218, 1701459035, -1145124730, 929141204, 796533198, 1222151989, 1034345956, -1597421199, -2103663727, -1003702831, 1395669800, 1889461271, -572322409, -1558397582, -1084192280, 141477560, 1019033935, 564965980, -611191026, -1800984214, 1150151661, 1098457292, 647161487, -961830200, -1407200704, -735656774, -610399807, -837203461, 595495450, -493062199, -975724049, 471919062, -84615114, -1691721039, -500492102, -1520909344, -55654221, -936940824, 1179163526 ], [ -897739071, -1071503837, -847241704, 790451881, 1609581777, 69483288, -1708587572, 2074667949, -846922739, -1719765072, -930926715, 989982191, -268433342, 1432247171, -1989237155, 1749739445, -582438662, -31504575, 271741777, 1814926577, -111703871, -1352260503, -796219047, 1839490532, -282430653, -1495988627, 286741278, 1084696431, 950758711, 1628196958, -894547230, -1397144940, -1547259140, 1910805015, -922256304, 920372791, -88579789, -1853477947, 678718931, 1929355189 ], [ 443002029, 1121564153, 1578301107, 2058514440, 1538681352, 1235875259, -194879492, 1693528734, -13257706, -1623628777, 1264814678, 1251573802, -1062957688, 1434159598, -1884428881, 845264135, -951065003, -746656175, -2087091473, -1232656099, -1143925675, -1655975580, 360191112, 1579228174, 1422663705, -709457895, 957664664, -1245575574, 1907680835, -947389850, -1239000565, -178299946, -2092084247, -1093394226, -368056594, -1191487512, -434490599, 1162636030, 465653165, 665868239 ], [ 809974118, -1148530278, 175378320, 1903823381, 743677182, -1129099918, -1023452000, 1090674728, 613914826, -575190154, 89661392, 945359724, -368622196, 525068400, 54971083, -1063759960, -387340746, 1782269704, 125802250, 1319094668, -1986339388, -1446365791, 872155505, 725650184, -1050382698, 1229829010, -799410252, 1112110796, 1910814278, 2122138373, 1287200339, -2144502719, -1452993565, 1080997276, 953632344, 115775322, -1118409302, 765518014, -924770082, 839710473 ], [ 769859637, 1108946484, 667066227, -186364897, -2071429503, -1862792740, -1488049193, -448188420, 140107891, -167213586, 795381725, 1166322176, 1371692324, -85711352, -1210804813, -1698990207, 1845753408, 1805047965, -1928217408, 1253740125, 395752044, -974455468, -112504114, -739123778, 639936854, 408748420, -1804862297, -1495810238, 1386568833, -599970401, -2054866977, 2143942459, -1087532775, 1639970092, 1414803535, 1789560377, -1369938465, -387658906, -1653538427, 1496967269 ], [ -1771408515, -1626298436, 470626093, 1193958582, -835380842, 1367544568, -49240808, 60243532, 345335579, 1886304461, -1568571485, 1672212279, -1363857263, 14657110, 675629667, -1983361640, 43018188, 1597082336, -2045842682, -1496097276, 1380780902, -1105892519, 280716835, 1590769538, -201070407, 243228248, -503595537, 657070811, 920085418, -751402119, -664456153, -297666602, 1819593884, -1340489841, 791383390, -1207191880, 926606597, 1775299513, 251266330, -1564049210 ], [ -2102641525, 1575531600, 830190515, -1101341266, 1010029139, -1757145734, 1283016936, -1193020588, -165391787, -1471309724, 1554249114, 1401649850, 594865588, 850173536, -1700605015, -2098488235, -359115754, 411904044, -756713630, -1362308236, -703586777, -809383055, -415118673, -443208681, 904136023, 333782838, -177322494, -1699907441, -1703383997, 317284613, -544557348, 1276917798, 1954672802, 134604270, 761164033, -1215273084, 691665212, -860732782, -1459020860, -894090811 ], [ -1455768252, 699889142, -1966472182, -1599113955, 2066890816, 203497866, -1654501260, -150384741, 287994079, 1833783255, -1962829356, 221480498, -58503863, -1065435968, 2124162926, 1712147898, -790029647, -1229776433, -185939229, 977103739, 1874809705, 2124981531, 962877964, 1574920456, 996053529, 1806701934, -1715318328, 724844383, -1162641924, 1021538899, 899848283, 456762645, -1249646485, -1717396315, -1054473881, 829366570, -1542578260, 1373032951, 59718723, 1590964080 ], [ 1220950638, -1012184388, 1467075466, -103313124, 1969112029, -704582461, -1541415063, 2125852331, 1157454960, -724189281, -1778209433, -902943960, 1847302539, 1010260459, -448790710, 318349955, 1312931128, 955536267, -1701918219, -661636791, -703493804, 1429025069, -2104797423, -304299222, -430173356, 1568780085, -1020639021, 1472361497, -1754497784, -58884649, 1581712475, -71334744, 48477537, 1792946360, 875664638, 1861010625, 1009159286, 597857355, 476561037, 1500782556 ], [ 525929323, 461188949, 1007110334, -401088773, -1656339267, 1310695929, -454844759, 304624167, -97694961, -349686067, -1459902369, -481020571, -188107901, 729880880, 1591434233, 1621722756, -130161905, 1122250189, 1861542039, 1882631514, 830255280, 1132338936, -1967942792, -427688307, -1737547422, -1846264089, -1892704205, -788594088, -1345778940, -73408178, 1186781186, 1856018025, -1238778073, 1652997445, -1979913431, 164738601, 1257251356, 392816224, 233739190, 193950374 ], [ -1520373646, -705392596, 1044102147, 2133718735, 1388101505, -1591969543, -239464408, -2115590673, 1282323926, -251785514, 1287686343, 1865682861, -1851348, -282756744, 423723136, 399710890, 1057820152, -505348191, 431273904, 213391025, -849983805, -1035253300, -1271048936, -1349738165, 110882100, -1487403998, 1853827959, -793973054, 1041952885, -460616650, 1447863876, -809230881, -521490558, -2142573664, 1664051951, 1237215172, -1283081344, -246679491, 420662841, -1741429215 ], [ 1604320563, -110888140, 786317666, 619205140, -1747146685, 663918596, -174043430, 1621454482, 1508321246, 503463145, 1167880327, -594313330, -940017851, -1338166658, -1056427695, 2015057931, -1149476642, -555881669, -1092453527, 1615805901, 1108731129, 1447058605, 1648072714, -1800599866, -1987055442, -1526872863, 1496098470, -907350509, 234257370, 1135007836, -1358280982, -1747803515, 218598176, -1762250013, -930644919, -574136412, 981943246, 221061781, 1877998501, -999566608 ], [ 1354319071, 271594154, -180098596, -25194054, 1951995910, 481269310, -885111092, -1507853616, -1275010192, 1087862324, -1661900116, -779122396, -686069533, 1461417419, -2032079155, 1680761927, -1223949973, -1770635539, -1995171697, 139038434, -834637415, 1629628660, -1551138141, -1814528172, -1832725832, -1442105009, -1225814842, -785770108, -1491904482, -1529492795, -423992116, 1326887654, 1090892422, -215451238, -519386444, 1674539337, 1616421458, -112145317, 1566084895, -1171710712 ], [ -1948630145, -1160037386, -1608592090, 506815210, 816037454, -1183600162, -1360775092, -1415414612, -962860725, 1058321552, 1930430812, 584751852, 1119495402, -787722568, -1953295763, 1859147242, -312834642, -1635311907, 1578967668, 891363003, -262012463, 1203894247, 1445183541, -1535093515, 1632949447, -1030843727, -1403123114, -224126120, -1779118405, -1848688747, -1273005456, 1932461365, -2078210463, -1504819930, -263359480, 313272978, -2123794822, 2063736847, 1310163863, 511690893 ], [ 22654367, -1070466160, -268897241, 965502947, -145161317, -1199694066, 499769532, -2037566105, 1201384733, 1578838726, 1251888413, -1431141790, 1947633515, 1112617979, 1542615681, -916706815, 1874492296, 1674409586, -1225598272, 1872936350, 483349021, -2095578600, 522150277, 1791904689, -77676736, 1237989965, -1960020459, 1101648958, 516302174, 805235519, 1932299058, -436555877, 587699626, 599713285, -970867648, -525829858, 1598149440, -1827947351, -1505607181, 1051563978 ], [ -1839084030, 242460094, 141244192, 179202408, -1460845087, 182684916, -1985126137, -1353844098, -1767486246, -1721942834, -1324425157, 523345452, 710506874, 1524333324, -731967966, 1246067455, -1749109418, 1158982159, 1391461709, -1609920428, 483531877, 213408982, 42279905, -1103671594, 1624994700, 1971673105, 1248983385, 665245214, -1042725388, 1550553008, -268807468, -17267005, 1059904387, 566324135, -2008428712, -1163851910, 998152727, 2115526086, -510255207, 2115270984 ], [ -1106109860, 594080302, -1652963527, 729309474, 1290965024, 65811426, -216168837, 1610270933, 1010674188, 2038705715, 2021911388, -496987895, 232566934, 199999846, -710724570, 805601130, 1445830348, 1951681896, -399284934, 1157394538, 1098448094, 778691106, 730579104, 769554680, -841365236, -1998983455, -507928367, 457684270, 611224318, -1932458376, 1627521674, -249244002, 206666600, 2040710207, -1331306387, 1874152802, -851206754, -1417617508, 1959241138, 806012159 ], [ -972279412, 335938990, 397709884, -743520859, 1112106644, -1506383683, 1732623320, -1079630796, 2018425329, 1977146719, -2023577383, -125280019, -2063538857, 534712219, -456339888, 1925813311, 2136985758, 771782015, 1323442837, 440879463, -1425702055, -351049573, -399685987, -489570305, 1485926757, 1830433530, -2064136443, 205946015, 1676131648, 1849195407, 2004116072, -1754799311, -1981284645, -161589340, -1803407973, 681384304, 1667980819, -1041680808, 531994116, 1277295879 ], [ 1336327304, -2000638196, 1404254446, 671956925, 2000144146, -299707333, -412558500, 216788374, -1336160913, 1944718964, 154615483, -953825330, 251372040, 918688410, 1647098027, 351181043, 1825256927, -561631032, -564706316, 2119474761, 1794060188, -2145320266, -1419375020, -370959997, 1330329693, -62051661, -895549766, 1796738609, 1231693005, 74248967, -1777083306, -956838654, 373152374, -1614493539, -870406442, -771777948, 18903907, -1623747789, 1755772010, -1144415501 ], [ 2121884264, -748909987, 675522126, -1326756873, 1874116188, -1039815886, 2138190569, -1139035685, -1962968698, -1289545464, 860717725, 572591886, 966058417, -1044475344, 990994633, 310197919, 718649680, 2136621226, -320055697, -688542676, -1498161017, 2112799272, -282612895, 231826137, -447916060, -331127134, 1692651368, 1571677487, -1304146351, -1332125998, -2140617395, 125338210, 637450844, -770123439, -1823216011, -2133298881, -1216645337, -1320106851, -644946324, 1061658554 ], [ -2056109907, 1321576071, -1583983122, -1251089704, 680579805, 463082519, -236297527, -1918496479, -1756220909, -1746548519, 854588367, -1525309267, 497478892, -1882022759, -826342501, -534749948, -649870259, 797412622, -1972412191, 1067272328, -1608422960, -467665999, 623654256, -1078756303, 58506334, 1555947365, 608859738, -1918205074, 50631955, -1322031181, -322254375, 942474002, -799076106, -518544674, 245529974, 1122755346, -763424094, -1766930101, -949303, 1773844463 ], [ -1493380073, -1443044058, -1038874821, 673886989, 1269141535, -1033988229, 43899536, 989613415, -407008777, 1210686953, -2029260511, 1622147965, 1908119691, 1925429337, -1907297935, -1532744673, 52603131, -1310509246, 1242799928, -862641211, -386911374, 102787784, 1654575864, -1378692639, 901353945, 972892405, 1432058793, 1455583763, 1272888637, 111269897, -835371786, -4645249, -1003092420, -1435376706, 785995530, -253504854, 122609818, 1787350401, -1506705285, 2125560856 ], [ 1077449867, -687303087, 630637556, -716189919, 1597293863, -1680139390, 1831748973, -750709936, -1952718177, -1792423019, -569887006, 1152523985, 2046383754, -854114454, 370501138, -31971831, 2022044564, -2100723216, 1693785103, -226406602, 698365253, 1242407755, -1635897647, -432116713, 585756476, -403634044, 1276546926, 6081056, -264231894, 1346774440, 1027682296, -2145416471, 259301655, 248681468, -1875763119, 667899737, -1867915014, -2012734041, -772039170, 1065659913 ], [ -1395708231, -941788376, -1329259152, -484720761, -1064049505, -1273226544, 23561914, 1820162155, 431540057, 1208599285, 710208464, -811737671, -1518258245, -1323758776, 688965064, 771817178, -1962307089, 1107562833, -1808956394, -1670978332, -1149521798, 503040474, -439092028, -1893433392, 337618636, 278931344, -1543864159, -1161646323, -137278697, -1011956069, -1507113048, 923272623, 12960512, 929017557, 1507980941, 313873762, -1557048799, -1280821400, -1589698060, 1132496358 ], [ -316481500, 1593065620, -820099857, -7404071, 2049041142, -41288867, -852600086, -766565121, 324765526, -837115800, -2332165, -1176062983, 1965914891, -1090598008, 1980490857, 1510156920, -612675738, -807036228, -1072161924, -1878608664, 257479212, -1464755097, 142812698, -735721393, -1437295381, 136494248, 1190573694, -1157398750, -2106523375, 1701365520, -1615332046, 1997469765, 753751807, 2075281380, -2006543582, 863511369, -99368470, 632329974, 2076855285, 656845890 ], [ -1887065974, 586292563, -1331403311, -1324101619, 1850295169, -207788281, -1088823425, -217696586, -149526500, -1205028438, -566121033, 1847660648, 85955586, 1068176473, -268739664, 625000574, -1767642185, 7970102, -1195870392, 2069021121, -803629684, -980615387, -1661316087, -852045248, 120214994, -760588261, 320118504, -1631761435, 312699954, 462717575, 2045218317, 281431530, -442358824, -655066164, -1979409320, 81419333, 979307839, 1388829990, -1028163616, 641460595 ], [ 281672745, 347591147, 367394582, -454090432, -873124253, 723634078, -1884671556, -1317107924, -119337082, 1994435359, -640176343, -1387751075, -544560232, 1533011283, 239613477, -251599070, -2028900964, 1711574810, 1539933362, -572295560, 1719547746, -1518665657, -976512073, 1495687951, -1760498235, -905973585, 1710325214, -1346679092, 1926264347, -1996945247, 109650395, -862143013, 1995492105, 351710390, -2089653918, -2006868392, -41557577, -1762511541, 63000247, -1658540612 ] ], [ [ 800811785, -354948780, -1066114052, 1170999070, 677936438, 385089410, -503586791, 2110534169, 1427743000, -219328451, 1028667557, -817573782, 502930091, -2049952226, 114754751, -1953452600, 440846375, -467025455, -610713508, -23702560, -366907370, 1659916777, 1898167250, -1852981418, 1794565181, 231135830, -1172886654, 1470906752, 1708761518, 1318543494, 334047073, 951459490, -1174787128, 1883760969, 1555289743, 309400217, 1034724406, 11651242, 100664487, -655792532 ], [ 51149343, 370032704, 371341481, -83989873, -1198668704, -234230247, -1423194540, -1987361972, -150276928, 1010345378, 22641029, -152726267, 646871253, -185784730, 323311979, 436884777, -1271968708, 893324491, -1563960028, 1578037493, 1237826676, 113520774, 1138974068, -257293763, 606966963, -1947000283, -68819080, 710163702, -845012664, -654653407, 988183911, -2045033503, -498940089, 387200276, -1003691846, 205243720, 1922543581, -1995504397, -1678343137, 1203491224 ], [ -638959613, -794034645, -1524959600, -1102247320, -812485342, -1936103612, 8821425, 700033438, 1041224691, -1650230873, -1069444835, 237241033, -430793900, 1099784500, -1799412363, -445745307, 755866411, 981214552, -1503527918, 852918451, 1562207724, -2028523799, 685275775, 1665589671, 1686724380, 1569551331, 760482842, -1191757199, -1383738024, -344693357, -1295349876, 1527716570, 162240783, 1201461737, 1279036766, 1223824211, -114151878, -1664589922, 1266461547, -1948006232 ], [ -1517044636, 537683841, -1483540570, 1497814646, 662056702, 1181399822, -1576671783, -1315366255, 1789380227, 206263768, -2016443614, 895229256, -258428220, 2111678287, 398120231, -1686521460, 624943075, -2027222602, 749888864, -279628853, -387154894, 1952812232, -1662498355, -1793440294, -38120153, -589401002, 978886864, 562968380, 1112511570, 1694336923, -17426418, 469415407, -1527507877, 1679337516, -645288834, 1200183461, 147935583, 910275051, 530341528, -975734702 ], [ -694582343, 919769109, 1847864689, -795501599, 69213853, 1434604866, 1530004, -1867935682, -1910504690, -2020277399, 113907724, -190306147, 353673462, 2058066585, 1402024407, -502477936, -66667679, 595975103, 325467837, 1305161153, -2102112109, 1482114029, 1575467301, -268695443, -1118112922, -742983278, 1199091622, 1434308961, -1885738458, -1403639033, 1627993312, -876115249, -1284531468, 1178971618, 290907168, -377588161, -538826617, -2124442586, 113256685, -1856688241 ], [ 1452295383, 205142418, 977268946, -719612437, 1741886768, -1558227543, -684618492, 199694879, 689614862, 802917064, 1011863863, -1783304896, 19363057, 1248322449, -36629614, 1545611711, -2031279622, 628246329, -2130799068, 2107746128, 1982963772, 1304389236, -1729908502, -1123802522, -756732961, 1574371188, -375739289, 763927832, -1774476942, 1049963520, 479575262, -136622230, -137228744, -1673662170, -1138095726, 888650464, 434132985, -730464036, -159923074, 2116532656 ], [ 719902244, -1386683811, -417292719, 1879233386, 722208601, 339491218, 2055135590, -775371197, -628713424, -1347747156, -280783910, 2131723112, -1925436955, 2078508150, 1536403725, 1472743513, -870410677, 1036193561, 2038337782, 492478439, -466691594, 1353906064, -97373532, -769995012, -506724828, 1954296631, 660769398, -594324798, 1780359194, 2045966928, -1391107301, -1438419755, -987518012, 1541149260, -575608446, 292965452, 1269980819, -692158461, -182174768, 2005851162 ], [ -2034406067, 1498718969, -2144877017, -1305258160, 1126873466, 683225270, 1000739740, -1574222045, -1073644352, -8734330, 1144195382, 397789938, 1535774206, -1971240848, -1939986221, -509081273, 1185022727, -1057374741, 197646800, -110949883, -133344221, 1753729485, -2032158961, -136316956, 1374977538, 17840761, -769452733, -180477259, 443387697, -1839803071, 79612191, -321442347, -1739815262, 1760437854, 108129768, 1854363351, -1861490202, 1763660779, -982465344, 1235355053 ], [ 231704149, 1932617013, 750377181, -1970552418, 1148676385, -703263293, -1059784707, -970307237, 548531895, 1984649121, -1363412827, -1129695063, 1801661832, -1967002536, 2080651711, 1447105439, -1270631651, -220002585, 1763967003, -1381141191, -324374810, -1412758008, 103601337, 1112786151, -473041026, 227962178, -364721125, 799469575, -225869658, 780256163, -1686475371, 1514223829, -746793638, 4138880, -1384798303, 642940545, -1196755089, 843389639, 1952783059, -185382821 ], [ 855687278, 1674392642, 18655438, -1792487388, -1612929955, -518181777, 1438135865, 2101073551, -866234703, 1260708596, -1862722355, -1325432099, 706785110, -1131751471, 1096424088, 1670896628, 144357630, -563423189, 223627710, -2138638380, 960343158, 333325455, 932313117, 439308906, 690822560, 1050488378, -919605763, 1885791095, -1590235927, 1062288880, 1066732908, 601883362, 14334528, 2141555589, -1349685519, 549535665, -722404309, 567308589, 1146818633, 671327699 ], [ 1501132516, -535334127, -522944284, 758120949, 1674131595, 1060727685, -1405396967, 982325728, -462160146, 488583023, 233893732, 306119681, -1894718201, 116803625, 873055761, -1656148667, 1296958218, -356237116, -46332437, -146779035, 1856262262, -1238200911, 1129566343, 1000086969, -923999102, 824682928, 737338630, 1092853619, 200752993, 587572501, -823155117, 1645401133, 1566853964, 1379890285, -690554679, 99446843, -317998247, -1347842375, -1806649905, -1829804326 ], [ 1799635900, 46615637, -1551483904, 1294558983, 23962981, -2047710332, -1629669349, -2056727826, 1899346924, -103988659, 1937062993, 116699754, -280360324, 91703194, 1066868690, -878756329, -2004321568, -1433293849, -345868777, -322316604, -407901656, 19232992, 329302937, -923130584, 515139200, 1155214396, 2033565701, -1440350592, -376087090, 1646593764, 535086035, 1494440075, 1548786650, -1962009355, -1329606759, 634393335, -901216330, -1813495818, 1461835644, 1644922676 ], [ -1796575188, 1631413649, 1870589558, 1442609517, 1462457825, -306658006, 629772092, -1285967982, -714668138, 2050144614, 682033123, -302759351, -885411431, 1504443929, 1557600481, -1843317535, 1875160896, -52695426, -240814922, -260769224, 756785467, 275461589, -668813244, -1665149601, -579829517, 1203210995, -643311166, 2096305232, -833156518, -1136960678, 231005459, 1416590860, -930035924, 783904654, 680298399, -1082637657, 510160253, -1349387451, -564032596, 202566796 ], [ -7155611, -725725483, -1028032224, -103652477, 1526457042, 215261862, -1050281296, 1435393212, -1633871609, 1349780349, 1799532894, 1626374226, -1273178578, -927199447, 1426423009, -66518876, 506169733, 1470545594, -1180153257, 903604527, 1902629426, -1405771785, 1408770777, 440115159, -811260563, -2095134964, -508784900, 2131858450, -355275669, 820888971, 1352495359, -1973838128, -53018647, -1130130694, -2102532455, 709692705, 367359980, -338945600, -1092738446, 1714539395 ], [ 1346745751, -1768874706, 1221715542, 1668854792, -704659379, -1745436902, -1509048890, -338611101, -1324036816, -599594588, -1427098399, -431973806, -1493187877, 417390291, 335625402, -1071085741, -1400612870, -1142136966, 498769908, 2043877799, -249442137, -927076, 1057767800, -338327997, 270627896, -708451469, 1943260506, -708583276, 1332720884, -157385062, -26301849, -107130586, 2059944926, 395388466, -436832376, 906147191, 778796079, -52249082, -947822166, 793290745 ], [ 2085151708, -1961743658, 920394429, 1087587156, 891635612, -1175467170, -2061739435, -1185398426, 1231301805, -608861447, -1471564828, 2021296446, -407897700, -1385482023, 691305039, -709374919, 95164521, 2110941897, -1562770798, 2142283518, 588598835, 1507496082, -965734953, 1714357220, 1097930347, 515003672, 108004687, 1949629855, -41554165, -122888947, 2064729727, -12544477, -1687968725, -1517956254, -1930035206, 639522614, -74295098, 965156563, 418203902, -870460395 ], [ -416539975, -1578439717, -2135738951, 952682201, 1266305270, 1308286014, -1502634536, -31024683, -1409819665, -681005017, 1687302512, 643110493, 788714002, 871007375, 1935187896, 368439149, -2043982320, 782886080, -1186198248, -814676695, 1243060558, 684345377, -106946063, -1481802816, 1212087422, 306243345, 1230723237, 794882198, 1206377399, 451019241, -1033669798, -569565883, 127653475, 763184283, -614734422, 771942812, -610236031, -384130099, -1167802736, -1439999882 ], [ 387950720, 340450379, -1596868790, 1594860811, 670048477, -1489922822, -1792631303, -1960626655, 1912545448, 863434745, 519474545, -691720111, -799476667, 2113069446, 978388046, 1237915554, -199083030, 2094750747, -846482319, -1879577266, 1788449511, -428963196, 1909398573, -1503764782, -606222403, 27915509, -1070589270, 722577577, 1643617970, 1045988780, -1866664125, 759190486, 197903378, -948155943, -1886480372, -1078408089, 7134334, 975889267, 1424895986, -2130267786 ], [ 64782980, -1252945047, -2140621258, 962387097, -906214762, 1649612317, 1247888375, 374605983, 403250647, -542086198, 443488492, 1115779955, 720864980, 743877106, 376513490, -37071448, -1970793053, -72646896, 2084430398, -2043660036, 1065805884, 1224162462, 72852419, 2063075123, 383907004, -543295913, 1767329687, -1675766131, -1995783293, 1514480187, -552075238, -1333932594, 1589679092, -1306184830, 505154978, -1280705373, 321130849, -631362267, -974045230, -1413411136 ], [ 104732389, 1951050632, 747387400, 319665740, -404420783, -1514788728, 760189311, 172689571, 892002059, 875730809, 2016656429, -1115308324, 353449773, -2084015403, -1620746451, -1405875566, 1965511411, -1103942012, -1080497399, -1408585553, -292625733, 1623153966, 244056948, 1313562394, 1372880124, 779529790, 383469324, -719818491, -1811017448, -7739388, -203793675, 134400484, -86944653, -2114879387, 201093050, 814170411, -1349229654, -183265836, -2036996733, 53764359 ], [ 435706880, -283005572, 931106417, -1177506500, -999808549, 485357603, -1620139038, 558697295, 1956827471, 1865354582, 722168532, -1764608913, -1882589523, 1422824385, -331332623, 1418209305, 1689169610, 285697326, -972638467, -1455853831, 195624701, 1978134539, 848727554, -1921585671, -587497364, 844624623, -542804732, 1691268650, -1112635534, -5611593, 265984569, -1701663391, 450203630, 1714446032, 668889101, 1614282745, 606266096, -324928664, 1420861462, -693311059 ], [ 889077314, 1235062448, -1500889916, -1829662200, -1942732519, 541084744, -462509818, 1722322089, -1092495127, 1904317352, -68407505, 752189938, 1181310376, -1817935168, -1988563947, 1011110062, -2102331778, -606715514, 1035209608, 1843876711, -1943411139, -2018142293, 632875024, 613491478, -692947205, 1205512509, 1079241753, -1529587478, 306195008, 328852835, -2106457120, -826796377, 1141789287, 1123894597, 1736859654, -1685853379, -1602608765, -1088968003, -532320784, 250129380 ], [ -1880453968, 1794777554, 224225872, 644538721, 1904218567, -981961554, -746322050, -724969911, -1940044476, 309542199, 346737827, -1517003719, -864877556, 483058438, -1679181149, -257404056, -1624713888, -1429022570, 617477808, -16682299, -636138820, -1797597114, -487910375, -471988901, 1912954185, -532189734, -194835063, 1162015372, -426647735, -1596241837, 1717053708, -887646559, -2123472176, -1641761890, 372943265, 2091136025, -370190810, -508927545, -1521800734, -1378455524 ], [ 717556748, -214843362, 1566538667, -1886194391, 1706028504, -1904474033, -1327999798, -347119596, -1084751383, 1386420486, -723830943, 57028122, 318513602, 649744240, -2098515677, 1256175837, 139192661, -695371190, 2140461973, -1481008113, 1580022076, 1898787441, -311183627, 1296189465, 1769653317, -1093496371, -1988429051, -1333842032, 1233586794, 1742271695, -1364435035, -1737870201, 1335040204, -1294701436, -1791312095, 255730572, -1546590963, 1265070243, 2123473685, 1323507123 ], [ 1599454491, -1922604446, 930734020, -1343799763, 928910064, 801320895, 1240780990, 1570634386, -1825573323, -865254392, 2089212409, -1808087386, -480020255, 1507691485, -1180540357, 1698027808, 1202506919, 618509948, 121190784, 1722439378, -67585753, -653870752, -544493504, -766695422, -537115323, -1934585562, -981688454, -1842217395, -191193005, 1179026251, 1460138431, -991808058, -2071941554, 1443711002, -1211140633, -386776077, 1210269587, 1386826727, -449581207, 1783099786 ], [ -1077380118, -2139562439, -63534707, -657360635, 101637610, 1824416820, -42076624, 232115846, 2049808233, -1041559883, 1245559245, -1628294148, 907556813, -903226254, -1428192688, 1144770185, -1388666915, -1247741673, -1202435918, -2131662191, -1614398715, -124002937, -1225218216, 189081569, 1894282183, 1944332214, 1691102859, -46139385, 2056377793, 1772412045, 1779259255, -1304021088, -749010364, -463256062, 1507030875, 77665692, -1489022867, 459942170, 108429829, -55185978 ], [ 912586921, 1446320601, 715955625, 1825317127, -232228207, -19092430, 92977969, -934671101, 1891523243, 379738984, 446848239, 1530174779, -1297921504, 649121523, -1803182692, -1449186403, 1655694904, -1264488406, 162131649, -1882840183, -1910851430, -1989015954, -1803320639, -986995580, 119986613, -644437457, -220478476, 1827428937, -930430769, 1266591111, 123445299, 2110880808, 1275678821, 1256406512, -191332641, -765916807, 499069243, -403666902, 2010713222, 1446880308 ], [ 16531043, 730493229, 36019207, -587350612, 1734731996, -1490585963, -445012402, 1788321014, -1728323076, 1074734948, 2057755643, -359590231, 980691034, -1683421652, 429926572, 1081124626, 865296540, 67756322, 2007563425, -2051651784, -790723395, 1581401876, -456574066, -991343076, 389477015, -807537451, -438844713, -2103700935, 1393745973, 1246159492, 659998302, -829221868, 2029836887, 49072766, 1010890180, 826065047, -1944834330, -8944598, 1511200190, 889127589 ], [ 489027331, 713129126, -564933596, 1820976641, -788891293, 866908026, 246411240, -44212695, -340051381, -2023750308, -1066407805, -101608141, 435383351, -78327791, 1487146304, -80436526, 1951377701, 65460149, -433264385, -1413341115, 1013803730, -508960493, 31176608, -210429117, 1541513559, 1939543876, -66121832, 2132544587, -438358370, -1416867652, -212590172, -116041112, -1231734217, 1753013909, 1784849283, -109604640, 1498921595, 520913342, 601747586, -688434932 ], [ -261539404, -304178743, 1890670488, 1486740301, -181808957, -950879652, 2047000443, 290207317, -1271426012, -1935976089, -608883521, -2035254378, -684456335, -59964189, -1366209690, 1343071764, 281242859, 2056236337, -1090098345, 1784401971, 1944775417, -1230843959, 1994565183, 1281510446, 32113149, 2031222958, 454994929, -1303482986, -329626831, -1408747397, 795500787, 583253875, -941977645, 1588541820, 101949296, 1439402589, 879127518, 602362701, -1142907173, -1426041748 ], [ -976579124, -1918882348, 1803972641, -1256045835, -391387970, 1517407902, 1009631027, -887346890, -920239641, 475758329, -524925548, -373387862, 1464041270, 1142020245, 1058493232, 1824706251, 1852766887, 1008704568, -2120073836, 1009383519, 1220122923, -742887150, 1724121332, -77032064, -711552148, -989162421, -339914981, 424972398, 1797230424, 97979446, 964276676, 1754005291, 744616184, 147627769, 1091621356, -1157415611, -1091144428, -1799815604, -1337837103, -2113194608 ], [ 216212209, 2141187863, -534896454, -158350837, 1286894564, 1226556408, 898177852, 1921925879, -1635694287, -1671043907, 1073068522, 849868177, 998753714, 989734741, -1417953825, 708366225, 2001294164, -2032937383, -342252383, -895611627, -1597718562, -1733432632, -1543363127, 737040056, -1419833736, 1912073813, -1936109263, -2103254862, 658365941, -310462268, 1266267161, -1999546065, 2030147338, -2112318756, -249293642, 245705182, 1731240138, -1124133946, 242851016, -643103294 ], [ -351493321, -1224317367, 551268045, 1843459905, -256627959, 632561275, -1317093819, -1498569895, -323209418, 1651071952, -1412688147, -674105228, -407562856, -1690349463, 1352756489, -579157813, -1240429941, 1362940845, 441566473, 1712893712, 716715721, -1529661430, -167816235, -900203785, 1892519960, 404272286, -1164969735, 582461903, -716518107, 1825663811, -1338642350, 703161897, 721782019, 919329108, -969072719, 335895222, 1289670708, 2036351545, -117305265, -1855642425 ], [ 905794231, 379686102, -7549299, -182332036, -567237942, -1848498722, -680341176, 1500592818, -2083738385, 1810916173, -2093703549, 360960428, 470040874, -1228776690, -1606562524, -1781839311, 960373328, -494617032, 716145769, 475541566, -1397987150, 1392792925, 16818232, -414222243, -1658955509, 1113982598, -1083062375, -295335316, -1955646874, -56239998, -65212997, 903089623, 1593778491, -1474378501, -1773166358, -541846021, -1165038393, -1770014091, -1289449191, 907594594 ], [ 658651186, 2039373745, 318703535, -2100362203, -1679495766, -2072128807, 2113029845, 440807054, -2000049240, -993941291, -566952981, 483355849, 1686855996, 1770676655, 170293213, -542259505, -324524969, -614174511, 1977328455, 1887168756, -728496781, 1365765711, -432272570, 433163883, -274561737, 1444552770, 1796936925, 413374119, 1573209900, -2102177530, -926359971, 1940133290, 47477257, -644365280, -1153998989, -1205537567, -527077390, -1049761635, -587147313, -232237168 ], [ -1254904462, 1180769267, 1056970870, -417827855, 941829585, -1858954792, -1830023166, -945268551, -2009778548, 1908831768, 93547050, -1950091515, 466502836, 2096152173, 1099116271, 1536047450, -1197820772, -1874325254, -880248472, -317845139, -1889502643, -860399534, 1424276101, -133888150, 2102349092, 1400620952, 1904196438, 456041781, 2071617809, 1830181402, -243849409, -1043660428, -451715440, 1704341083, -636451567, -1779232316, 1257672772, -31633750, 1633225100, 528851743 ], [ -822505894, 185746588, 1246080904, -242551562, -491314973, -797464885, -763695789, -2092296811, 842815977, 1510166701, 317820581, -1781322711, 926356924, -2018298415, 41780412, 1298400319, -300158333, -2088899541, 545861331, -990371484, -869625935, -1011454944, 1480039665, -859334523, 1367724621, -1151656639, -875304043, 2010336377, 417694231, -540195860, 566358186, -1819629702, -22132196, 2096702991, 1109742669, -1756983021, 1056784018, -1381560466, -1762782251, 787026939 ] ], [ [ -169716582, -854937770, -147977513, 119237006, 1346627201, 238809132, -291855817, 1562457189, -339448084, 785709966, -331267336, 1562233083, 73529785, -424291807, -1535687021, 1838170290, -29379055, 546743547, 1982566294, -471171582, 1490366153, -640014044, 600338224, -320942794, 545181695, 68752403, 664085693, 404037566, -1855418319, 1081969158, 967702573, 27931891, -256847039, 1026660365, 1638507854, -2105046755, -2083659675, 1806648306, 622654509, -1465533475 ], [ 974106768, 283089887, 709785943, -1234594807, 1529148704, -562962538, -6303020, -477533646, 1878603101, -1726299508, -346558211, 1687905072, -2008769941, -154569063, -1364601105, -272074418, 990623578, 1446980244, -2008001440, -831219311, 1961916214, -380815875, 1144882932, -2108704507, -2106955338, 1341163044, 711464031, -1431954288, 158621618, 1238392142, -1997708491, 165933839, -1283883087, 640405052, -1628604176, -460065217, 1127110620, 1839912643, -1390571205, 942414515 ], [ 2102201224, 1754267069, 1527154770, 845756645, 1872657266, 877207412, 865827054, -1575570011, 1961328066, 687786956, 754291814, 2087296678, -261809807, 155507046, -1472470013, -1431999603, -1778736771, -1870998314, -651804692, -58129869, -226687063, 906107995, -459809924, 1270761388, -1844884685, -1343720663, 535634752, 597309779, 2145851526, 56887961, -2141738338, 581402906, 1493593933, 35147631, 1908417906, 1619925472, -1980323447, -337666579, -1545100246, -836342370 ], [ -621892855, -1509815275, 820125564, -1392545047, 1169931442, 1279037352, 319578509, -83253392, -1173050958, -2139796409, 232403793, 223761814, 1516016907, -1276893211, -147157612, 1909106067, -1155453339, 1466036326, 1820909843, -341291333, -1021491757, 777135413, -132461039, -1800164953, -1781978046, -1396303468, 626442119, -2014728041, 681856303, -214100347, 487907502, -842686207, 920653034, -1941235695, -788211755, 825384007, -1261480343, -1401625630, 1541811344, 657014237 ], [ 707312192, 925406928, -711300060, 760908336, 566904957, 295322363, 1747302618, 1412357793, -867707470, 582160010, -1440138209, -1853746355, -274767419, -1977488324, 504038205, 196919001, -1539740799, -1630850447, 97963323, -1317736848, 1346679729, -803869908, -1638404871, 491144641, 637043827, 1617335439, -1826140056, -544697052, -599383684, 966961174, -1965748033, 659447678, 136943957, -449478018, 1070665847, 65715952, 1973454734, 451905246, -2037295853, 1885078768 ], [ 839669676, -1812040414, -2014715542, 31829204, -236951465, 1860741182, -6507081, -1276235613, 1000848678, -1470485211, -849869153, 1757359315, -94973274, -899419874, -1878229356, 1597211268, -844010531, 1060458857, -2062750109, -1684014892, -2061212475, 1637950747, 1460711989, 705642135, 2107330923, -540950867, 464290478, 1555332948, -2079873704, 2001471560, 1313552381, -196187874, -1057603928, -1861853389, 1633713510, 1712945072, -1490398582, 2023359100, -703452176, 2114824539 ], [ -75282887, 1563604865, 259064705, 721781599, -1168369663, -1407425525, -1806468555, 1798176877, -1927755904, -1093277533, 1546396286, -421141028, 1890526217, -834359947, -1940353668, -806762801, -1748106683, 733205455, -1370911865, -1331241948, 1342229640, 1040228956, -1713488754, -1311884192, -314818177, 296986418, -2136441851, 298970126, 1347276568, -126575146, 716616014, -540082785, 286854622, 1455175354, -1036388849, 2003170439, 350622101, -693137654, 1373775515, -789215186 ], [ 1444483586, 1707360453, 1887942501, 401336723, 1234071319, 1074846242, 718963185, 672500187, 1308600955, -1488859230, 1081403804, -2057864530, -487720895, 136250231, -1513643473, 1019731190, 643821958, -431755147, 777790404, -2045671354, 128737684, 804381171, -461504675, 610182527, 270215885, -554455407, 543640255, 1103060447, 1704813557, 747158497, 406058769, -690846340, -757022776, 839947438, -351540721, 1562027373, 1640631016, -1422818914, 431960274, -1810149660 ], [ 2128581976, -1131215135, 1103589753, -181647142, -1561533238, -48168041, -1647409264, 784317787, 2023108434, -697732332, -469341428, 150357616, -1061340164, -1470458128, 786782335, 536569383, -607608733, 1370832980, -1732725919, 53823701, -283467312, -2127218259, -1395788845, -1747489159, 341416521, -1233928542, -2141899614, -595406162, 1545992371, -170524553, 1891216216, 430236249, 1769415758, -1482357584, -2129335408, 620478295, 1463863503, -774226893, -1228528811, 508341921 ], [ -2039958643, -1409849149, 332831437, 1149711285, -2088457030, 753402831, 1249092678, 1576546295, 1364237872, 1838002609, -834099323, 1953300887, -747386522, 1304067223, -1652884482, -1314961922, -138744225, -1509338830, 740329976, 1496729359, 1263815659, -1833562436, 1378886918, -1478186015, -622266853, -675283686, 1295319134, -143627669, -1400677336, -561342607, 2025036891, 23774645, -2111643751, -1329840659, 568136272, 510135865, 1331482014, -263053434, 1644597139, -187695335 ], [ -1467615405, -1329093142, 1043677665, 696750821, -1771157576, 2037048377, -972316718, -747485574, -1267257165, -499625127, -1201757282, -669453124, -957525774, -855626709, -1726462411, -1186366717, -1091209476, 152962872, 1504618216, 905623767, 539569808, 415997037, -289093198, 2081859866, 2139580070, -176792681, 1053876922, 258778180, 1186507882, 603587236, -972132605, 1386681224, 1795035850, -868522169, -1216480321, -491285264, -1854601577, -459526134, -491529439, -6823970 ], [ 891392134, 455020887, -313301273, 1242615357, -284757147, 36449709, 956444172, 1318362284, 1114153238, -967868746, 1931153320, -1348797398, 208395396, -2106616016, -1886911063, 368580205, 1403651170, 1681360628, 1256395104, 340596344, -1436533028, -1943626388, -1758056466, 1484754790, 1912020655, -1170461511, -1243266432, -140776178, 1823632983, -426557855, 371407534, -1035548280, -1255351524, -630638245, -682828441, 748486890, -2077600538, -772581092, 1764457805, 682069225 ], [ 225434192, 1026963553, -687934963, 1826795800, 1140179815, -615092188, -193889329, 1138991004, 628558300, -1111169606, 344305324, 722583132, -725417854, 908334972, 1743726718, -830411170, -2088471373, -1851527971, -389283190, 150323298, 245556553, -1058154062, 426949019, 1401222744, -420380293, -2088311583, 2020560025, -1307689440, -625261814, -1037757620, -439296982, -288568097, 1373902355, 1492143478, 1932657266, 2120263746, -874941317, 1952200780, -1327382524, 1012204925 ], [ -1223758444, 2060470910, -1525475784, -179324323, -199797864, -816357852, -586827325, -614324013, 912245619, -2061070582, 767644491, 1257590759, 1201287098, 1736279488, -38442766, 898070714, -327993409, -242521526, 2936757, 2123208145, 367214109, 724916444, -2011238038, -831627493, -138164954, 1683944582, -455954615, -1665440306, 1051047065, -861583752, 2077228531, -8940900, -1395184407, -820810868, 377296, 331284137, -1743566317, -1650515240, -1034574270, -1604219503 ], [ 1894623693, 1855403968, -685595427, -1333796888, -1600087518, -558061457, 1636343596, 1649248001, 2054678106, 9878430, 417856886, -272494083, 1238162399, -1999952724, -890595711, -1842724925, -162192547, -1727438341, 100116568, -1092318307, -1785961065, -1154253592, -186616516, 1282457850, 864633648, -276936959, 1690842933, -19510014, -440774618, 603955649, -293960408, -143992960, 399480680, -560064651, -1467410656, -1839135585, -479712182, 1921959117, -1121530554, 908494223 ], [ 1812956726, -1052936196, 959869627, -761147561, 1344534840, 1217689009, -36599375, -311665975, -293391985, -185497070, 1366278642, 1184926197, 157724005, -438809641, 1563993171, -1599976897, 1572304665, 2097478467, -1481843102, -1020494554, -1331130943, -1307997648, -1212293158, 1953716582, -256121514, 841287999, 1624993335, -1730332027, -2058558459, -1362710167, -323378812, 848587950, 415182106, -1675899842, 1263478860, 416890828, 1293124715, 418665032, 51261555, 1686259888 ], [ -163482222, -246178369, 786829827, 1602180138, 1017684012, -447347987, 1283261192, -621965844, 1767726665, -1699505582, -1235969570, -456387214, 65526185, 311750152, 1467655378, 1064965742, -614187801, -2120786961, -1164116832, 1089012678, 1424429027, 142599589, 2091729334, 972796244, -1214231168, -1655919844, -1887966347, 742893447, 1682706176, 128100444, -975008835, 1934622654, 595487341, 283621215, -478962599, -1575347815, 1011810951, -1159896690, 1025377628, 672463179 ], [ -520194751, -549840198, 370180722, 210828952, 1660175193, -2125022553, 276736190, 777443086, -1958476942, -1173989592, -1062494878, 780604054, -389098789, 557833686, 1416185803, 1252758641, -824679334, 1711909717, -102490290, -1630230630, 1609603072, 650444297, -2132075963, 938591018, -1852855915, -260518630, -323398821, 41877308, -620768596, 1094225937, -459053971, -952804871, -656251646, 1905358537, -1442173907, 576501540, 130944140, -803025504, 1597476023, -1426734763 ], [ -417010162, 1661239936, -572131563, -469549247, -1513533687, 2079366865, -2122524984, -662793836, -562517226, -365873469, 222579978, 734236602, 594379708, 429747143, 2032301720, 529462069, 743139401, -570277815, 2147308172, -365379388, -615248708, 652955153, 725251558, 1692613371, 183759280, 1431452965, -236150781, 1106845917, -1055810893, -682944549, 1172549711, -1421850518, 1772616673, 375457082, 418971882, 1309379516, 620572269, 101514370, -1464506980, 62001633 ], [ 1191351504, 1538597265, -133581447, -429084837, 2000083339, -434911463, 1178992138, 2086717645, -632632339, 916753065, 849078772, 79202012, -580105438, 555934917, 1176197090, -1490337164, -163156744, -318340355, -2030690659, -676916458, -950305601, 1667061862, -1255572684, -664586150, 1760440727, 992382467, 927560994, 351561200, -1298880833, -1320932420, 379762329, -1856549014, 1642279012, 612156788, -256199968, -313307971, 746884045, -174749815, -896210342, -228210734 ], [ -1833589910, 2033925832, 1054799938, 162939006, -2097077061, 369632588, 535729535, 1214753949, -1723665860, -1813128109, -1885041250, -1412227298, -1049604120, -1874092944, 1099676274, -773400784, -682618471, 4443378, 1058341368, 469789053, -1403578343, -1761744217, -606941182, 265248672, 1417664510, 1626183278, -945407234, -2028579797, -860018458, 1026672017, -219343450, -1463645644, 1697919152, 1584892180, 989704404, 516039754, 954576937, 1232533804, 588393253, 313103056 ], [ 787309551, 1486405659, 777564978, -727234883, 729931502, 1750327057, 1152013876, -2100748586, -2025747503, -658886694, 817934868, 1372239179, 1059569170, -281723302, 691682786, -529140392, 875034386, 263419056, 464839938, -529930343, 97894638, -324789416, 901362994, -1441601969, 564784294, 419082485, 197690210, -1339163580, 1286178362, -266628103, -886147968, 2053944781, -1187049370, -1161356430, 1423428471, -1488605365, 1735862922, 1536727934, -2074285793, 78415108 ], [ 1984000968, 946540900, 1139674805, -1673384397, -1890858724, -1712789560, 722313, -1917010450, -1091089444, -491067859, 470807769, -132464422, 1701246929, 1494194574, 2049702234, 364293508, -816471982, 1280477924, 80411922, 880898040, 338509272, 2084324109, -1397947280, -1219841919, 1762896619, -242664271, -366789168, -814442936, 332302557, -365695264, -602144942, 510952939, 175526288, 2021022603, 987285135, -1062103719, 568099322, 486824524, 1220598128, -1691373569 ], [ 379144210, -363722474, -1779981074, -442222185, -330599114, -51834884, -898649549, 1110558581, 368059323, 340299073, -1129960905, -364030088, 866681277, 1546002325, -130860274, 1812848579, 783854566, -1478790147, -221427321, -595275659, 140553366, -357636905, 1305562473, -1049199918, 19259651, 231543272, 753609258, -1027985183, -1969835045, 1455787664, -1042087636, 605311379, 1146042823, -1350579659, -762449050, -1796859972, -1083561690, 466570839, 242685679, 2066214554 ], [ 565060527, -1111697971, -1764145839, 1842791153, -773256834, -1786921207, -934658803, -2117106374, -1022696295, 989467527, -684207287, -230095793, 1194796563, 176852101, 1477370162, 751747891, -2122213194, 1263849759, -412175041, -970678043, -2021193497, 964785338, 1201254484, 1587908379, -407169523, 31424507, -915420698, -950362847, 613772787, 432426260, 1479518108, 1712533011, -1270608999, 92887857, 1193648976, -1101366036, 851020235, -1950576749, 608730454, 1592476346 ], [ 1854753733, 1929442864, 628154267, 1047495004, -1831091491, -1486636977, 719768963, -387304405, 1700052893, -1264153363, 431619991, 1812023520, 10054991, 2134478303, 795362338, 1485943489, 1116244977, 691669415, 159854761, 406591268, 1719645474, -1906387899, 1189693591, 712529534, 707502460, -766934431, -2099640480, 864980402, -1563745159, -1012446922, 1535818497, -2045263744, 593356866, 1774631934, 1181613417, -2053689290, -1381371319, -2134232311, -2072120014, -1936852344 ], [ -375787943, -874478617, -611677465, 1899516929, 2088300826, 1681236600, 238860792, -1118137183, 204459342, -1326667670, 956017120, -1549820516, -1441480731, -1294851326, 395748405, 173021645, -1579834250, -462840520, 1901786148, -1720768608, -2130424381, 491395067, -1402402882, -1248577108, 47124726, 900479466, 1514192746, -1956232319, 2118745189, 594947191, 1654810842, -725996814, -779374176, -389886073, 534383443, 575508458, -68039254, 1335334415, 584051453, 1935205690 ], [ -1805036164, 2063517585, 391606741, 1091282772, -1416508041, 757933245, 1363562517, -1628579141, -1577711915, -655934450, -381534182, 1688406082, -1930544240, 1369915376, 1668416893, 1875965152, 970202535, 791994387, -200879775, -210557141, 1898258830, -894948387, -2111604254, -443159632, 1042712684, -1262818785, -1828317660, -1381122419, 470924151, -28642303, -1383921780, 1722487286, 1989195285, 613053115, 1833068667, -1969604077, 1482654091, 1506754403, 1228381720, -1819451950 ], [ 1872823520, -1422110777, 1824857293, -1621024893, -575288574, -974424502, -44016553, 2123394559, -149341433, 1410369906, 2142874783, -1584326324, 99975293, -325014900, -1395993069, 1290457971, 822881092, -1110986842, -735699128, -1900555061, -2102061690, 1951862333, -151810679, -1907802340, 846010012, 929795051, 1974647130, -2009638307, 1655944762, -954396361, 457911402, -1064940514, 978129383, 950539741, 1319264446, 1575336877, 67060694, -405576576, 308090167, 1525924078 ], [ -1749771902, -913701460, -1592836038, -300970828, -2136343026, 645933416, 24548424, 326338842, 293450052, -598146812, -1456414030, -800527134, -687884360, -762321407, -2080377740, 435170527, -175573453, 558405216, 506999009, 524104188, -1194712205, -759392867, -1932311100, 739726760, -1113982404, 252384627, -1184530707, -1562475534, -242036679, 1314897167, 985023468, -721696976, -1719279067, 392742645, 1888370490, 1112835493, -910277768, 1293828140, -766268768, 1683433519 ], [ 1048832375, -951909514, 1795089852, -624072089, -1398930923, 380813991, -1298740865, -1899298223, 171353380, -1282654726, -1190787785, -658901382, -1251604613, 1020938714, 939437502, 241990573, -1450061313, -1577321676, 1204607462, 557047921, 208915443, 866264602, -1778359, -263619149, 1640262691, 3289911, 122030056, -203735679, 490761519, 215669115, 1800013494, -835608094, -2059975349, 96438934, -845339247, 931740715, -1549071634, 1080511363, 515884217, 2071622139 ], [ -1985018862, 2027021447, 1332606305, -1336323395, 1460342792, 1058632549, -1954629912, -1988965173, 1102265725, -1394690989, -2146737287, -1966977691, 201982087, 1724777607, 2102263113, 364610063, 1049663593, -1764353242, 1796329183, -153669692, 1073275263, 1860453090, 1760265758, -1788306284, -381838814, 399002340, 932924881, 1478177804, 254972002, -1120718059, 55447442, 434899292, -909378848, -2009625708, -752651166, 1277303410, 1751153577, -2105530374, -1306412959, 1355098438 ], [ 671834477, 908786614, 1069855017, 383865812, 592388257, -91801602, 1697495409, 1366049149, 541216145, -1818783334, -540740312, 543332915, -806295161, -1604078967, -1769488735, 1412538265, -1329252228, 267377801, -1685341430, 731414298, -53532078, -1372261527, 643964754, 1642473119, -642343986, -1459598482, 582380137, 1852786464, 1893180984, 2130957595, 1692700747, 2086997223, -1865084998, -1991522568, 632404122, 1674569254, 16438486, 1123176460, 571717588, -1833447241 ], [ -1987628791, 1875498098, 1518669005, -228984484, -1100478836, 1775407889, 1407798382, 1895113533, -2110261407, -962327088, -1205874230, 2110124036, -1365132212, 583414782, -772725210, -1314294555, -1722377946, -1725301348, 1741481785, -167039445, -2073595752, 911836024, -1515119624, 793975297, -1572114015, 927348441, 1555385878, -1328332624, 163913342, -257165793, -770404544, -684468124, 1739008126, -476626994, 1858766181, -1534755679, -1913473367, -1804119340, -323579263, -1437689959 ], [ 816197886, -1014382599, -764230880, 1387551495, -671113751, 825675285, -363252193, 1355188957, 964528981, 761123801, 556828942, -1019491811, 1587642519, 1519019435, -625611158, 1485849167, -2139446405, 1142436628, -1495278269, 221209283, 1658009707, 1944011827, 189790563, 600190826, -1712279384, 758337884, 181521239, -301598340, -748574406, -1851666160, 262158701, -1044131022, 569839043, -1200571726, -500919611, 595716096, -337244815, -102493785, 1281534118, 1295873332 ], [ 44454777, -212963931, 823349957, 209500441, 1075546697, 1208692248, 988702670, -464090872, -571652145, 1092597544, -701808725, 1481418826, -685239701, -1937573628, -116667436, 1681791035, -1250245515, 2003454659, 383160171, -1271531666, 302185021, 985171806, 1613325305, 720121530, -1904111186, -356957770, -1506989235, -295404945, 2040218924, 707522645, 440037628, -1726507344, -1589840174, 805507328, 1666586385, -1820334632, -397969269, -673541238, 698062186, 556318011 ], [ -1687582496, 1440159182, 1452020173, -1868140529, 1320493950, -428220279, -921873861, -1961722518, -493976344, -863012121, 1930425233, -1256020687, -465946994, -1095243268, -2122746157, 1964894563, -2112907483, -679687664, -770384390, 232786954, -860587982, 289209118, -1410743423, 710027911, -262786940, 756981799, -1478029325, 978787471, -567302413, 977829061, 1946936788, -1679617264, 716037815, 1095505786, -1379870346, 1408283775, -36987672, 939851418, -595356411, -1389365073 ] ], [ [ -45750080, -832396388, -468610058, 1215953811, 1467159868, -1340629866, -1575748126, -1420800947, 1706366952, 1296524325, -141283501, 2040164181, -1991479126, -325724631, 1046920192, 816658068, -1231584190, 1244093113, -820417920, -751262135, 99672421, 2023982400, -1230659658, -1226879636, 2093272809, 1725203511, 1634919297, -718460782, -376251626, 1614991779, -356752224, -675391943, 1816493074, 247964930, 18765894, 1624373296, 2061858631, -635966790, -447849449, -1434008870 ], [ -1451808601, 1990637224, -1390968775, 990684613, 663190464, -669394792, 1321174574, 262099941, -1453634822, 1186360185, 506470752, -517109868, 960484988, -1510198770, -190843351, 1056173217, 1623642791, -418032511, 1814348346, 1776803386, -1158117415, 637063519, -892368630, 1905850478, 1058999527, 52014622, 121657833, 1495770735, 1323496711, 872851829, -1956965286, 101776833, 1860317743, -1057276306, -1947731206, 1784829249, -847179227, -1803341631, -1579548149, -741220789 ], [ -1792164605, 1452987249, 1742968312, 1127975450, -1891315189, -1337037645, -315617679, -1452441896, 142774044, 847717108, -785296299, 1982642381, 1183296979, 330029449, 843237410, 2121064926, -1600131227, -412303989, -1211400295, -177405577, 739449963, -1749421768, 183699549, 628714508, -1349653453, 1487510047, -542162805, 1005587358, -1821880160, 12666298, 1797388216, -437169766, -1537719780, -1268330498, 1908887974, -66769870, -934531166, -1373176532, -1247159927, 468203176 ], [ 1033371673, 1025248965, 388738499, -1432960419, 1983305120, -278342525, -571535643, 1410713251, -927188596, -694282454, 431505994, 67488144, -248215989, 50867960, 846841931, 1050481469, -600314863, 2075514157, -1108166597, -1889906427, -701119514, -1865228103, 2041265063, -28226423, -1514777285, 611920275, 1871545295, 361032542, -1955119309, -1979635399, -2036640223, 680462184, 873950369, 2130106400, 111690656, 1417421874, -1357167231, 1023542455, -160302665, 2073559209 ], [ 142135738, 1611458930, -222831971, -542766514, 1847288758, 2014204634, -621563054, 744008533, -1803092225, 1254404080, 114997993, 1781068864, -469514973, -141862265, -1329950533, -421596150, 82492097, 755578180, -188172905, -970522631, 1169446205, -2146581118, -1965454461, 619069717, -1410191763, -1430091810, -1557420029, 1273263720, -737021319, 278538254, 2135864474, -904295815, -1703302216, -1039312926, -532990671, -70016072, -109409384, -1738780380, 1941970506, -243125567 ], [ -810711077, -1759950677, 1834605297, 107693813, 2097130542, 1216086482, -1361645725, 490951381, 202542433, -750790643, -1787993743, -333274157, -1346057587, -663023407, 837598846, 233712040, 284121235, 411377212, -625045827, -519615484, 1482055718, 1410467862, 1689117491, 614984121, -862247079, -1545492284, 834852086, -1640660897, -1305175316, 707237687, -1076838365, 952804150, 1858687975, -1222421046, -342197240, -922385811, 480849895, 615177639, 2038508844, -528364088 ], [ -1063989623, 936166381, -1660649265, -469628448, 1879829853, 1353637693, 1709052150, 1428890672, -1122436427, 558431588, 305572935, -612038256, -689531322, 1430392341, -493507850, 47702977, 1937294733, -683911438, -581944928, -1226128735, -696973447, -286025321, 1021792531, 1374452775, -486383066, -934807685, -1827270646, 108355550, -1264139576, -85948390, -1235472541, 1565746697, 1557235582, -565191351, 2016397503, 5874252, 1684936537, -1784106372, -1479616135, -1213668656 ], [ 1412010968, 1420746996, 1945865559, -1956468348, 1644338952, -1761952363, 1085940863, 993056169, -66742411, -1153816805, 1255655283, -330832648, 1128177958, 70523993, -275963615, -1472528649, -662293944, -1683134744, -1224261340, 263151845, -1672152566, 1906446354, -1777807125, -1598727381, -926669455, -367510038, 1723239699, -1469360147, 1672802884, 1103570896, 661821140, 2061794442, -1260760039, -500000817, -318471278, 11002271, -1828939609, 115385956, 1786821831, -1958248837 ], [ 912880391, 1680444884, -1938602670, -1359167771, -1635759407, -1801936474, -107381271, 2002983463, -1738902015, -553568312, -1428751336, 1043835072, 438814728, 1573789766, 1493962582, -915168017, 2139363535, 416170371, -829322771, -1068263836, 709659641, 1842457961, 1153762106, 555970250, -521359963, 807982976, 2066395953, -963097654, -2058612454, -1923392050, 1541950743, -1378903975, -1443150125, -546064140, -1722749654, 849322481, -2026720466, 1871428272, -389664518, 133419279 ], [ -1204336293, -1175562403, 906245296, 489173429, -54828633, 1803558019, -1270886553, -839076270, -2012443340, 296912899, -936226069, 592932893, -1090074137, 260267583, 1614062515, -1117981928, 2004657959, 1814283312, 1375101722, 2057456130, -640153473, 528546451, 446014241, 1141449154, -456395737, 993979536, -1151511196, -1951377352, 140053441, -119093101, -1019141397, 644126863, 577001336, 1017217805, 1313867868, 579237797, -457840944, -288898731, -623283535, 577431769 ], [ -1826803799, 1490553691, -1360643698, -960052778, -1941387251, 150940943, -1716080488, 273640269, 786414279, -1331744602, 32802869, 1938749011, 997435774, -766520701, 312956527, -388097459, 222089769, -1465142668, 1074577615, -1567970207, 2069440248, 736297959, -1630981593, -1846443765, 1840625064, -490639588, -1922542226, 1341265820, 12408210, 572573890, 516258929, -1669348075, -2021649404, 111058032, -1008494648, 2138361091, -825858399, 7480474, -926549548, 933529945 ], [ 350531716, -925294964, 616841575, -778163371, -919153843, 1622563312, 1320106294, 304701522, 1698825058, 2128041744, 381499219, -359646279, 1489157085, 1761624590, 501387517, -1366930942, -1827180372, 2068450823, 387835532, -746092403, 1902315544, 1743199983, -1095627341, 1496901938, -265520322, 1541068766, -54589791, -1614859719, 544059966, -915336211, -1443175146, 1650076271, 637838279, -1551453121, 1641482080, -1891621109, 737056413, 1000184320, 1558039052, -1034475838 ], [ 2030805611, -2797666, 799699931, 938221188, 1282917204, 1091774377, 559796324, 1609573801, 1275696634, 1910748214, 182644466, -891389324, 644166273, 1996665809, 1504249704, -1020836321, -517764465, -1260694089, -968827350, 231230072, -1323833400, 577630436, -640289391, -1016641808, 1602491345, -1096419604, -1355803407, -457926102, 1140569291, -650432495, 1609603049, 1341097237, 76320326, -1913342062, -74732087, -1052094771, -1683917656, 1150563594, -1509542744, 1769810518 ], [ 360364467, -388136588, -1580572796, 1926264641, -1309162080, 454421243, -686354422, 2100456433, -1150205439, 622226008, -339570832, 1236744341, -630314869, 1411785216, -189775341, -1441600389, -1034233996, 622922494, -696675784, -287381715, 1083424159, -1313992052, -333738194, -1220655240, -535592885, 303935096, -1342401457, -1609960060, 982235050, -221649835, -1207116252, -1873767855, 1671412280, -63268035, 1615523318, 2023032924, 1876183752, 756779822, 1669144478, 1194050172 ], [ -287747273, -1260528548, 136344777, -1743493895, 948101568, 111304388, -1389483914, 1503121117, -25513686, -1265629395, -1606830014, 1502677994, -1424250963, 1186168521, -980870608, 964038121, 1766994415, 1566641917, -509913764, 1461991037, 929475348, 1038127813, -840924106, 1657403150, 494436251, -1573020685, -1565093242, -724750264, 417591424, -1964597045, 1548426996, -1952670547, 288738586, 1651397343, -1408061027, 471864692, -173771708, -501297090, 632025545, -338137630 ], [ -357816108, -389558761, 403080103, -691986767, -1980487108, 1321224697, -736065125, 1260783027, -936362303, 1273257070, 219480225, -1667070101, -1141008814, -1658886504, -2141198126, 322002220, 1831848754, -83702008, -169000201, 107642365, 1301311499, 1934449211, -908872932, -2025483080, 623979138, -376861960, -1352843493, 1322843036, -631502589, -283952477, -110137624, -1667373484, 1694550176, -916888365, 1726944161, 1100696372, 761532907, 1366506462, 1256586587, 2048232401 ], [ -801253077, 39305555, -942802545, -1840611100, 1190918206, -536847903, -1172223236, 1857818180, 1539439780, 582377628, -1655699569, -69248015, 1264274251, 1857262773, -762893672, -500235869, 1098817845, -899426966, 633808707, 625310125, 1924333159, 57684956, -2032135777, 1153854836, 813961804, -237252148, -581591794, 515771084, -186034169, 1955436880, -153525144, -978388283, -1877090857, -197043336, 657965268, -1980350321, 748428131, 600287900, 1964121080, 336067983 ], [ 1757794223, 444514270, -1619253945, 2087631204, 1287746195, 914962125, -1928535178, -1042707438, 657927545, 901719269, -1389742700, 517304870, -764531949, -1721637828, -1845733560, -1119457818, -1950425217, 1373106618, -834370185, 250200136, -1516985152, 569045347, 676019725, -270042678, -2053947260, -2097069771, -829570115, 1422772015, 1213265054, 542426587, 1362777279, 362556113, 1766487506, 49199070, -164967535, -319727768, -135341931, 1253316671, -1056141992, -2045047391 ], [ -1409749494, 846735107, 1497034318, -414773041, 989988621, 348093605, 961687297, 647478628, -1983542316, -1826029409, -787940520, -2058785550, 918197387, 2047777325, -1982310997, 841430510, 725667539, -806489954, 577139725, -2056833408, 2046018365, 1562757902, 1164816851, 1759944422, 1121005946, 1556483589, -1515723275, 1043328438, 618175659, 1757680814, 1269715641, 2118507366, 427321652, 1419147422, 1745457787, 986769899, -236444586, -1384875576, -1855828170, 726406439 ], [ 68214518, 1590972482, 1070392051, -509874508, -941660835, -1637167009, -1789826861, -236932778, -1977799245, 1100045515, 1467085532, 1874579002, 1476514898, 1759073301, -1487845725, 1018155920, -486335992, 1295047893, 1129767827, 745021340, 311247446, 580842764, 404636989, -821101697, -428234754, -682575419, 1852372155, -1564713467, 1307821108, 1482089298, -1922009185, 1275501991, -1460950613, 1397586562, 1110516660, 1093516197, 1790893408, -1634305795, -1301618681, -611811501 ], [ -1333287372, -904140897, -1589273702, -1232821784, -895581195, -796958491, -619526313, -1557558054, 852709491, -1218699283, -910314327, 1120115738, -864015909, -938002976, 744425677, 1689091604, -1823407115, -1991456648, -627480009, -1839675617, -1303635558, 1266436151, -1315607089, -424946116, 1531488972, -1071311923, -1422574237, -990696292, -1796429377, -862521499, 927417256, 1762893794, 1586137748, -1192102965, 1745415933, -1269270409, -229695492, -1254493315, 1689194981, 245601354 ], [ -926390032, 85167491, 2046680116, -1964979334, 644859163, -1032674378, 62731996, 2093152578, -1098188848, 2094912659, -1999964518, 343541761, -830815228, -1227234264, 1721357267, -619929418, -1204150577, 633383560, 1795916394, 23952636, 1258799124, -1340050609, 110707514, 1745787711, 2044364272, 1187701934, 1188491428, 846088068, 1484103642, -524625094, -1934888010, 956388268, 1428968217, -1586624937, 990988325, -1968776764, -1288077310, 501169900, -1503475136, -886212512 ], [ 323476103, -1924627990, 968754757, 1037263752, -1280394187, -495541684, -1021545236, -425666911, 53527434, 1181958089, 326708931, 1497072104, -501107722, -286617394, 2091720216, 94685888, 1032308441, -1009173299, -891245122, 968946066, 1418218785, 808395950, -1966928975, -1696925417, 2120906810, 1357792910, -1718054524, -1701655317, 962824794, 950489751, -2057533322, -721740334, 560641753, -744041138, 1553564661, -2108497311, 415871140, -585015042, -731031872, -1667232001 ], [ -629805292, -1950292291, -406746485, -383228391, 948432329, -1354321120, -2099853746, -1358365238, -389748368, -1367404189, -1670725121, 1952342952, 2146239658, -1369947706, 348719465, -2036967793, -381122395, -1324962257, -1358347911, 838520202, 1173186127, 239561845, 1492899007, 1523961555, 1919352798, -1457849496, -1324236535, -774532752, 2103420362, -320469735, 215559260, -364846666, -1482889576, -172815803, -944864502, -1342618319, 1673881572, 1489851466, 1811973714, 513877011 ], [ -1378994885, -1038416646, -1516619216, 526228605, -1985455171, -1473182858, -1546048525, 220937825, -734807281, 1595851385, 35923549, -645751893, -928361698, 1466661983, 1077613405, 1963321826, 1087797842, -2076416865, 1916644250, -339236853, 584748198, -112369053, -969346104, 1291902412, -1809387938, -1452622612, -1368417367, -352410630, 918117326, -1101679958, -1569229229, 110416031, 1056620665, 332102922, -1001500834, 1818137566, -862246092, -1735375611, -303236375, -1174061164 ], [ 2067294463, 1461027015, -831624131, -2112752817, 1404072504, 21866221, -2082773676, -1260029835, -1457251713, -299829202, -1893741520, 1915589548, 691511001, 574387639, -152411089, 1430535653, -1254663460, -1120051200, -1024455560, 907557115, 1769878638, -217305056, 446728151, -775013779, -62017074, -1765712618, -962696592, -1608183508, -622913328, -1724903348, -1160162084, 119125399, 1538708198, -1395349613, 548339218, -1577947129, 1606930559, 1856597255, 75081978, 74317153 ], [ 419366673, 1888501285, -826452436, -337838065, -219998137, 360487484, -1828365518, -1207982231, 1921763962, 207400898, -1467185653, -123327213, 2066768819, -1635441377, -2053092917, 1333873521, 1521177668, 995123863, -859855445, 2095338665, -912926221, -947784211, -2144141961, -924959131, -1579786793, 903499108, 89786730, -47699124, -1835133809, 579032831, -1856137511, 346095467, -1757574955, -50949255, -1952612473, 1522710889, 499655930, 913867473, -860754272, -1052255431 ], [ -191496719, 1186951277, -393292509, -77811251, -458560841, 816966269, 764457066, -860633953, 1193080559, -1664406178, -2048748363, 1114596422, 1934490075, -523600153, 1197924441, -496865000, 101559462, 147515742, -186412691, -1488731200, -218056378, 1834735722, 312189246, -702866804, -686206379, 1532508052, 743367489, 310107551, 584707598, 2090733016, 594042706, -1853081333, 1515846813, 1138912797, -1395673041, -601200548, -182103360, 1946768372, -2000475157, 820104738 ], [ -220173870, -1635296854, 488649565, -737283080, 1010890264, 1761966882, -1164636413, 509838219, 960511443, 339390041, 168062475, -1888242872, 1507326775, 1297076131, -412622607, 413342847, 1203229196, 2069933502, -1960057513, -1381158476, 40363001, 177999844, 761055688, 1878168228, -1336648560, 1415671650, -1941667195, 71420824, -409561579, 816939231, -1604709480, 899021253, -1052136586, 1106946492, 2076830343, 469089951, -757542029, 980470379, 60577387, -760800410 ], [ -349001538, -1290586817, -857600556, 1792082061, -362458487, -1733858771, 1645962069, 1481970700, 191316395, 1510738478, -1732328242, 614194553, 1553649951, -973704845, 1811939111, 1496862183, 1690359141, -971078084, -807553807, -1711417870, -1292942318, -1507427360, 1524325064, -560240673, -538252548, 840287447, 455204215, -967873911, 703127511, 478686831, 630871436, -218993915, 1675119843, 2099794227, 883147647, -1363406688, 1275285403, -1571167069, 1874490403, 1768494759 ], [ -915318168, 1182019647, -99538050, 1454595658, -1147089325, -1374226656, 506274678, -965034189, -1918754075, -557531947, -1613678068, -1209544830, 1628701636, 75126739, 672939404, 727477810, 947089917, 2038589330, -943321247, 1208145541, 17591010, 2100522987, -1162970046, 2146434047, 75905301, -1692121727, -818561820, -1245103913, 1431172748, -2118511113, -1654419987, 1453599884, -686206362, -637883772, 876137457, -1711307125, 1922997976, 563473275, -1838972618, -130153337 ], [ -382163540, 762445036, 1980483584, -88768847, -1671912899, 411783853, -785751992, 115330764, -1787483654, -159868668, -671641363, 491036100, -1284499588, 78226254, 425620537, 31172485, -1713363419, 432465469, -1437628436, -1862476243, 2083894141, -762478493, -2127796932, -1168974525, -1389158251, -309489953, 1709391519, -914676248, -125204778, 281722406, -489216437, -35669675, -2042241678, -1188780141, -469798503, -854062580, 667772498, -2018689154, 60633886, -73349637 ], [ -2057612447, -1013707322, 314682676, 1150808252, 309796369, 2007947407, -548559752, 794383359, -838359623, -489883824, -1680700268, -805879776, 505451076, -1319784339, 1518291306, -286153777, -2102410453, -29118223, -807762189, -1202192424, 1065995654, -408291645, 894176476, 1479005370, -2060851573, 419238130, 1451735738, 441741874, 404249768, -34364009, -466995704, 938963701, 1201008218, -866120379, 183708542, 1084670236, -1831940096, -443668642, -1568801960, -1858087399 ], [ 964091204, 1399727801, -30015680, -1230516167, -1586538986, -763970888, -1316767939, 1077126772, -863093004, -1961524080, -1833864002, 638888477, -1986762684, -1666816098, -2002417379, -1080212526, -76695036, -2046304208, -819593696, -733585619, -403933058, -1763737082, -1208227272, 1541714691, -1641499007, -776378005, 501560053, -1745914014, -401110902, -1933165169, -912319477, 1575180283, 698994096, 2023872135, -1600961190, 1279756449, 1956617550, -595219392, 2070894049, 2142080652 ], [ 342559141, -528719719, -581425772, -906394214, -909622366, 1807494526, 216764355, 1131536906, -1303160673, -1013155339, 915166649, -2128270129, 2043266829, -2039789246, -1581787156, 1953142194, -1300811401, 1345659318, 1473929007, 1296742872, -1500113862, 897462657, -524116487, 1362745066, 268094194, -50483539, 1910735710, -669058937, 1560530301, -1266995047, -1468158972, 894960048, 1938833254, 1188621252, -407671997, -642686351, -1474861781, -1837339455, 587946550, 1206891265 ], [ 511778319, -521035355, 140991085, 1352188276, -1406692769, 1338591528, -226501406, -273600188, -114405239, -388357043, 13480779, 480807917, -358923839, 1700153176, -257975036, -1760956780, 1542631722, -468433478, -328118141, 246276565, 1797317555, 1140549348, -216425507, 1872741414, 825720911, 683534294, 1347987386, 880999546, 1014498016, 408023962, -100504684, -124972671, -1883116409, -1831159242, 474556982, 1595138874, -139849928, 285426108, 769570543, -1614214063 ], [ 445737660, 1189538768, -291574024, 574609556, 1277703180, -1043392210, -1603824229, -1634899498, -486988320, -2122809859, -2097137974, -1243417351, 1163375559, 1336455469, -671241833, -1497479269, -1983536413, -256508140, 1644773364, -1183725819, -529692185, 1866692892, -1253325841, -1119327061, -550198584, -545144074, 1012007170, -1901319437, -497751368, 895138669, 1041703276, -2064319105, -314522939, -777812846, -102266564, -1520442837, -82074471, 358262118, 2105631558, -1226494106 ] ], [ [ -2049653778, -2078758470, -1235104664, 1675948272, -640952519, 1226394413, -1006573998, 2103308934, -66808909, 1137707111, -1782836809, 1914749972, -1343616721, 498302875, 1611172204, 1833574444, 800878056, 1106413215, -1291579411, -409337264, -611877398, 702575549, -1953109792, 886179048, -997883729, -742813992, -1444222008, -1089225748, 290280172, -450099762, 2116042425, -93361323, 896910999, 1177004649, 1397032256, -734958209, 1642098776, 1791205160, -15012960, -599857496 ], [ -522012791, -1187343526, -16730805, -1382935127, 491263476, 326404606, 859904347, 850039968, -1970502379, 1538847025, 638418675, -419884030, -1396912188, 1991544037, 86197191, -1326803424, -246427797, 238029833, -57415218, -2017813223, 1377289255, -791428769, -1375019324, 457363911, 2023413959, 434084752, 1050340157, -193653198, -638341142, 1590735948, -158676548, 661084073, -518792378, -483672578, 1471284587, 907733303, -208038931, -926794271, -247796715, 528996345 ], [ -1791382128, 445360192, 714921653, -357662699, -792201234, -1716191279, 1447304639, -429684298, 1573269937, 1519620976, -1359121372, 681139417, 1930880224, -780326790, 144512339, -586075449, -302244052, -229995416, -41925932, -380625167, -2119241995, 1691906604, -1602371821, 179075883, 101802450, -869100262, 773268145, -134297979, 1266706769, -1608448987, 1002032700, -1069484215, -816240638, -93406385, -874780916, -217022596, -1162710214, -36766972, -1376415799, -547309751 ], [ 35622612, 197838555, 756082413, 1912656884, -1739538638, -221572616, 707580764, 762282962, 1569305272, -1597749682, 1664823121, -982757296, 207685577, 420072240, 1135271712, -91818456, -2084420150, 176818449, 1699555973, -826289681, -2023049126, 8619312, -1024085531, -1814418986, 895528037, 1073973300, -1173052895, -1883638958, -1776563244, -554733992, -1964451979, 1001042151, 580717337, -1204280429, -1587220649, -1307061151, -1477706580, 803066622, -1815538663, -804790992 ], [ -780558693, -1202782443, 1054222016, -129817684, -1825939501, -1875076695, 2117751416, 500346213, 1013606208, 146360279, -1163785680, 1440445230, 760105981, -580319283, -1912861583, 717371071, -1422686486, -1623946743, 1862580187, -48241138, -948346409, -1814764529, 1345586245, -1323753690, 1863964782, -1309105181, -2076704601, -1360550326, -891478453, 1485144258, -129132495, -1106777888, -966932543, 1276901345, -1244167260, 1642290872, -1307081887, 323289894, 1390012886, 1120749300 ], [ 1314619339, 1646987248, -240850177, -1239789204, 2129450764, -907041456, 1476915081, -1199950372, -1529541486, -62938979, -1348426769, 1429175973, 406389168, -890958641, -293699318, 1784598284, 288159843, -1858804322, 70592435, -2011179957, 1744148553, 1456627557, 1099268474, 1529859456, 557369577, 648393755, -1482218090, 266961957, 1176098181, 617076195, 332131025, 280535837, 588147352, -1260954677, -66303106, 1766781175, -849707119, -1284694307, 906180618, 1856151325 ], [ 1705259457, 530839062, 531772401, 1484251775, 1914716318, 401075715, -693385631, -2107414810, 582044062, -629944908, 1379812333, -1534244233, 271546090, -440741451, 787503152, 624092443, 1798125312, -311237546, -2134616781, -1986576637, 307734418, -1487872791, -230400268, 1888353695, -1809020253, -1597216026, -1085955218, -738696900, -1284772626, 100425986, 1347275369, -2140555821, 1054286469, -1267224018, -1272266976, -1973404548, -2031903890, 1628682127, 2112026091, 1023074879 ], [ 1675342831, 1580637268, 991143002, 1134251392, -1655247334, -504460313, 293712426, -422668692, 2074902812, 732544052, -1828880330, 1168270490, 1827622905, -943608271, 1359818461, -223342273, 1601268522, -1572251375, 129048541, -983832703, -1185112165, 488638906, 1479199366, -394389185, 1316767533, 1204798490, 681141486, -187370181, -1738333209, 1574006804, 1995332382, -912037856, 1718703801, 52866192, 1789719346, -1305502214, 1457644206, -965902030, 1011077126, 1533104567 ], [ -1756578322, 1509927320, 1013918203, -828236384, 1473905241, 275498477, 836114328, 1889548500, 165294348, -352467586, -2036816072, 2103866634, 1490299259, -346363245, -214625055, -301480379, -1595001998, -328113493, -1256461682, 1076019056, 310402014, 94282974, -1967714836, -1661485045, -379915533, -901637652, 268650509, -1930262502, 2035298870, -1289250487, -1291892753, -2086315470, -1869345981, 1800780923, 826804618, -225420699, -1891426704, -1331170982, 1399631451, -1533249071 ], [ 1096533509, -634205702, -1861461556, 1916405307, -184786341, 415951543, 1036366211, 1035679261, 1370965239, 1839546270, -2041135576, 1943549224, 188317775, 695765963, -948826497, 2089225278, 719802464, 2044704485, 512762233, 415378016, 1073871484, -227402916, -1325364917, -2076251389, 296098060, -1226083082, -870957207, 148967737, 931093800, -1700356705, -619622739, -1026580801, -1455681810, -236990800, 572855266, 1938963351, 168429520, -508559924, -1399660825, -1374635730 ], [ 1523177222, -1911562046, 1212279538, -861566656, 1514077430, 1383520348, 1844002389, -1102750138, -1611595648, 311751590, -1488655297, -648358988, -195127149, 1427657376, 3899671, 1094203243, 677952237, 92775704, -424116065, -1440727202, -31143025, 1651483292, -1483461431, 110184336, 1958852688, -209606925, 1171792487, 380081484, -1061571971, -821521517, -697665464, 2109270854, -1468945287, 1119862269, 1139482717, 1022789199, -184372721, 122768858, -329010435, -2124412131 ], [ -1240424445, -1715879377, 1282220478, -405425190, 1326409709, 795765425, -1948170947, -1446741725, 990441043, -2082786598, -1030919764, 1275427996, 988844991, 821800439, -1390138351, 1923370179, 2108568468, -1635814593, 2023276662, -1039708973, 1356066666, 378566634, -299571498, -854285226, -1153481283, 1419791713, -552322324, -622935870, 838762568, -1924049894, 1716248832, -1733283596, 1689805786, 356947293, 456940373, -1940439137, 1875409348, -138746420, -550030972, 1544828624 ], [ 1887386862, 1346367496, -2104218270, -362475718, 1279826274, 143231629, 836015015, 660151178, -1236957106, -2008542018, -1172181602, -2023086697, 1226742637, 317052006, -974203271, 1088706282, 1883972673, -1323675964, -2079452196, -303216546, -512450018, 1075794433, 1583686918, 544126121, -1216292890, -1952539738, 1728476873, -1656858032, -1816162568, 1508547328, 1262134364, 1781255178, -694857254, 2031256192, 1186522284, 1451264468, -693042206, -879419103, 230048415, 987736455 ], [ -2011294944, -1283402417, 908840129, -1363737095, -713886016, -970607482, 1567371310, 716049157, -581776395, -2051189659, 112454444, 1433187853, 941042605, -362219625, 1193598511, -727385586, 2021697993, -1112538593, 1731018901, -1690844917, 1751393845, 1292026496, -1423265162, -48041411, 256647515, -1027475778, 1693807500, 1609593915, -1676165047, -1440445693, 613903071, -554395255, -55524163, -2130077861, 287123508, 565559150, 461371162, -1300769608, 885255417, -1901902510 ], [ 1063334543, 480321563, 1822647081, 972776988, -1430388948, 260671895, -756862614, 1845157590, 762875204, -1872694758, 539739935, -612646790, -709324242, 1967323842, -1929542874, 1868817608, -974337671, 1122480733, 1497605421, 228688244, 492919198, 1932783168, 191284819, -1229096252, -31743684, -1264286572, -1480799750, 1488258305, 1068606285, -1871319307, 1961006494, -1545483802, 2046150148, 1577470320, 1979951336, -84271189, 1978730785, 1118836724, -1055710885, -1489823481 ], [ 1257399319, 516824115, 2086887889, 57097667, 1528557257, 1778763558, 1006920600, -2089624450, -100156064, 401405898, -934029821, 1869607403, 1123484006, -1863419037, -99395605, 1788439335, -1291837338, 1169134083, 1344764196, -558114976, 598090261, 1268121516, -1251654913, -2035476037, -645111673, -2143990657, 432493820, 1227321397, -1094281236, -2099984034, 1810461296, -526390293, -1818648415, 1681140547, -481898744, -757381213, -1193113192, 1846686641, -111727733, -1826863820 ], [ 1291958852, 2079465202, 1471435493, -1793728089, -767270213, -461796700, 1900837645, -534282122, 1339771760, -1309050274, 1762458764, 694575809, -315891001, 161390661, 690808978, -938154798, 1175719574, -1380295622, -935397351, -476076787, 165156196, 1548481303, 98733186, -1091377461, -826661592, 1255532917, 2145252061, 1745422267, -1614408251, 1318177012, 505606474, 1988081219, 1589825902, 1176577449, 1735557512, -232213076, -689815289, -460559598, -790624725, -760364762 ], [ -736472379, 1324680782, -375890943, 740010563, -651224647, -119470939, -1241868360, 1969883014, 1238075539, -402849339, -1351996420, 1388170743, -1760001282, -2011234265, 98479772, -951019329, 1105843353, 1319422543, 1101824028, -795730674, 1420844704, 351538382, 1493891821, 920700439, 997746192, -1403863220, -253136109, 1417389499, -1964928799, -1330596723, -1447362456, -1101008428, 125542568, 2117418153, 238918708, -1497707401, 1887050951, 1312614341, -1705402817, -5809312 ], [ -1269402464, 848577040, -1070149565, 1079664457, -1921307546, -1470179175, 1888942632, 1298301271, 112959333, -1875402450, 1189581723, -108496348, -2105697188, -1213515694, -357029318, 869569444, 892001013, 1104748837, -581285702, 1068895013, -1815610199, -385826308, -708116298, -259083284, -1783281325, -1905159064, -1621780331, -428870842, 1307133362, 431894506, 232734549, -137951624, 2118451849, -1712563296, 967866700, -1804910597, 1017035936, 384644475, 303761150, -471299117 ], [ -2024451655, 967376946, 2028236079, -162142082, 1642974313, -1035039314, 2036507559, 371482657, -1840683503, 1696361669, -810377264, 1747015908, -1903497229, 2081614655, 1922338335, -1918402133, 2048532310, -1965070755, -1721728315, 2022960160, -1664127873, 1431189241, -1809690153, 613684703, -1052063660, 1716772596, 1231379523, -1979066184, 1461591115, 435257555, -1283491280, -623527845, -1900914577, -2103576835, 1925699317, -1284871898, 1553679789, -1547907760, -766841484, 2134287001 ], [ -430062594, -1429542641, 621537065, 420198760, 952223287, -1467257742, -981583355, -1644100048, 338130296, 1688036675, -308511806, -1865083410, 516954460, -1116668900, 1058376091, -382268865, -439903819, 1549537707, 1073406613, 1275926729, 724614802, -263711486, -90800150, 1112292548, 1854435083, -802563341, -1023887187, 1217622298, -355142074, -1980871591, -136931987, 731458615, -1645914089, -1463588586, 5352270, 173078591, 1037628562, -1283103469, 519645585, -1987527167 ], [ -855437302, 911157070, 1023177686, 1929798469, 632643247, -372176582, 142704756, 580811814, -790688228, 716440490, -888651475, -40008541, 1695243813, 1096044857, -739682408, 312986842, -54434027, 944589825, 776400622, -1959189960, 1372129612, 991975659, -1524416814, -1990685913, -19537857, -2065500897, -1526889754, 386316999, -587735666, 1658582111, -968076513, -1654677440, 1690353329, 1988095826, -533067484, -1371095230, 1766538180, 1272627793, 372335451, -1994128611 ], [ -1413694459, -416306000, 1201734032, -232266040, 1896322772, 184550992, -229125299, 1781104981, 1709772892, 1311573152, -577453113, 357388601, 2112971788, -10050385, -1633716807, 396842039, -786834988, -302248052, -1325155416, 1908039111, 1804143432, 773528829, 1400919939, -55707930, -66107410, -1883495215, 250000289, 12000487, -1128745384, 319228304, -2142799719, 2101933168, 457580432, 974651169, 1277481222, 265936903, -2081993487, -1460104872, 1176510672, -1076309009 ], [ -1703891154, 1862361111, 912548608, 1758866989, -1615644065, -685652164, 881563050, 1108100650, 700604931, 818137495, -1897348678, -1771949514, -893609265, 1322772262, 1087578837, 1527368828, -2105881715, -1791396951, 149984559, -1133018588, 342223418, -114314717, -1922195657, -305181066, 1933053667, -1506015819, -815163511, 1962757735, -62319850, -189544481, 847436133, 1919642606, -1990232261, 96946654, -859293924, -139299910, 1486450637, 1867191022, -1000173039, -1445567058 ], [ 699964433, -512810927, -1914024398, 826381917, -1742686068, 422078713, -1448870448, -611206424, 1784657910, -1029401725, 1703915153, 581219215, 596446654, 370507165, -384063739, -1476470841, 1128985362, 1899744100, -145302415, -1346130233, -1304952811, -182563458, 1020987705, 1740370990, -1221918733, 738370174, 2105759986, -1571279236, -272899679, 664918063, 40702679, 1526181831, 1233795327, -2110499832, -1778879666, -1996172706, -207953719, 1418445956, 1214974409, 851485068 ], [ 1386434746, 180303268, -1106927822, -1190508830, -1346393294, 32224252, 2035802397, 1536965852, -861789295, -2185589, -1758804976, 1182737406, -1003981996, -947720956, -1472935699, 1463590537, -168854163, 257431475, -377724800, 1783519773, -1916283544, -1997902028, 263924116, 1840878848, 1249229433, 1220073001, 658355027, -1410038336, 1309543694, 1441636208, 612865953, -640774734, -1916544585, 1319276662, 327195758, -1810482981, -466126686, 1123068193, -262814635, 486340177 ], [ -718638834, 691932686, -229794186, -1344886939, -912421589, -943060904, 983540766, -2041979511, 1806683534, 184153033, -975025035, -1278075462, 481401045, -1286119362, 1615805703, -1037599391, -1028274097, -174706605, -989884107, 280501493, 736524261, -277587601, -1788624912, 510748226, -1504336629, 634650746, -410912310, -803570012, 1438927960, 1056554283, 1622907894, -180669048, 1535008861, -1060429422, -1183569466, 299200737, 1213878655, 1309489437, 989606907, -1372651772 ], [ 936351169, 1880856654, 1385639462, -532007386, 587198328, 2146783042, -1703020664, 1050915167, 368177099, -624454825, -804756340, 1208434943, 991668062, -1984274822, 1406426290, -1593224636, -624302973, -1768814928, -169330049, 913633865, 524797645, -1933766634, 721973959, -1398613429, 484314902, 1253682567, -1295861872, 18274343, -634952987, 1248482524, 1272575173, 1586463046, -1906498190, -187472540, 723678937, 7782942, 267549789, -719207722, 622305998, -2000498965 ], [ 2024985099, 1211737807, 1122151644, -1146899588, -868080415, 445418688, 2071284756, 2115033638, -1717329122, 1334634931, -1389645106, 423512117, -2096700047, 1144378712, 660712232, -1390755501, 1565122359, -1291047804, -1941147546, 503485229, 232365644, 1574476958, -355249649, -1568934851, 985899622, 1100819746, 1891190443, 1594660953, 446107452, -1289443152, 1490558704, 556379157, -1128679490, -863658881, -2001335487, -615546475, -60012879, -883555215, -2016528366, 271229407 ], [ 1949838120, 1208186293, -1676742480, -1630509885, -708082192, -1868544682, 805432109, 1178144133, 1738722665, -1064402334, -1967182546, -53509340, -2052630756, 1415027792, 106993823, 136628484, 1116843459, 98112602, 2018942070, 1430732255, -1205257370, -468646499, -1200876436, -894535867, -1048077157, -1677601283, -997618793, -2110289126, -2097416265, -432902355, -498446902, 1915395662, 478075818, -523518231, 1100031049, 1609270949, -810659674, -603921457, 2086050423, 937901498 ], [ 1968659557, 278480451, 1841189788, 1400042376, -1311796362, -1415131012, 320389024, 44108089, 870618696, 1136022083, -1745048345, 1627755733, 55380022, -1180461735, -2141458961, -122113916, -437799478, -2016020604, -635191627, 602858333, -28748098, -1494532922, 877145800, -1664987269, -1796507743, 166401545, 648943754, 2016728615, 1029772308, 1548028234, 1317908017, -1813100994, -594420712, 894892461, 316917845, 1686024888, -1203259687, -1424930224, -368676580, 882746944 ], [ 1711107788, 877662918, -1997677104, -405012554, 159387709, -1051446139, -1841650849, -359414536, -1846350102, 2050764339, -234687622, 1944754337, -1202638532, 1904208357, -401752867, 2136552041, 464965160, -498575809, -777294087, 906453200, -1525561697, -353771562, 1854452169, 2096360597, -1453662059, 2010324897, 886379283, 818358085, -1673621355, 1321886527, 880289073, 1266523017, -269065914, 166686903, -1712295233, 1197501968, -616167442, -410077085, 1888602334, -1099954201 ], [ -305431320, -904704387, 1732728627, -1079367780, 616439133, 1557507879, -1425793649, 1845149758, -600175446, 105238110, -155330887, -1176867492, -1206117738, 19315324, 1068169425, 547122736, 1370382976, -1824007712, 930431952, 604464920, -282938141, -873287795, -1175763849, 97620176, -1075512654, -689183191, -1294994453, -1832204035, -491040317, -69081676, -1840496534, -1406569848, -1303976757, 1057567133, 1740499368, -663292448, -482066680, 484734805, -132195434, 421858840 ], [ 1026235434, -470503290, 1948565939, -2117942316, -1888712129, -360970396, 1301069588, 1158708948, 1641170873, -903331621, 599324169, 106508282, 1289605271, 1942750990, 472168176, 242326026, -2143463077, -890855120, -1952377644, 1024543674, 741649928, -1848718690, -656186185, -126513422, 5360032, -418445136, -348383820, -926994147, -795566414, 341089447, -2074701150, 991720443, 180894835, 1064161538, -1588299225, -1537825422, -555017600, -1838288176, 1114103377, -558977864 ], [ 1168096665, -1513245646, 1899952310, -1898100369, 1201252366, -679554642, 62471145, -1326404439, 2134019071, -451881206, -1182788651, -108206393, 989343167, 1467589677, -132610143, 758658689, 319039375, -767468359, 952313104, -14195576, -278599841, -2002915083, -1539167091, 562079316, -973216423, -1054310747, 621575258, -432849640, -531510986, 284312023, 1383913744, -762709468, -763707530, 1834454693, 1345171522, 2113710230, 1582182218, 223586388, 2006032400, 1226138866 ], [ 614916361, -1669879093, 883699320, -113088684, -1925933321, 2007035896, -1665210492, 1499512410, 1400685265, 90227151, 1210945744, -587891809, -189030845, 1658292766, 1541218797, 2021034047, 1252958139, 252432341, 512429218, -1552481694, 1419814490, 1278068907, 1430344477, 327112780, 1726926596, -1803910868, -1325508792, -961407833, -212592788, -821752986, -47111429, 1735628674, -1444455268, -1384282736, 549537184, 476878534, -2029007414, -1229566041, -1208978236, 1894095655 ], [ 1530057493, 1333102875, 917407985, 1250245205, -788177865, -46217899, -401395733, -1626491514, 1262043237, 898229211, -116232520, -1502042212, -657572940, 700738219, 874825658, 501890119, -1153862970, 1102115279, -174743175, 1213537293, -827122648, -2080906282, 1226824432, -1950180521, -1677739151, -1921124984, 2027666611, 1815108353, -1590793623, 2059728621, -789924442, 1239802892, 695022483, 126869682, -1917974398, 822112896, 1113772184, -1315761330, -2009213702, 1161328770 ] ], [ [ -645095451, 1691371775, -753521108, -1840120739, 1125449800, 987764957, 626089845, -388028619, -37000164, -1628564134, -1950459911, -790781827, 1111600985, 475898033, 1029384067, -999646858, 1089200623, 2056788976, -1095213961, -483341275, -806265411, 718790142, 1630916748, -145484350, 2120822884, -1817446305, 832795294, -859330123, -942345235, 1154193696, 1936332401, 1734414105, 355744636, -241752324, 487159966, -1251693236, -2023477076, 1773733837, -739905437, 1036985179 ], [ 1505036873, 1979374326, 686870779, -1522501968, -1235611919, -696745679, 22622982, -163919412, 231503275, -1054633883, -939413395, -1219078925, -1078166005, 1576738030, -92209143, -1470793285, 1160887617, 1314660639, 1350771868, 1059949344, 63376433, 2014502158, -446424494, 439240555, -2009704387, -1948630102, -645150701, 756210065, 1247970509, 919404925, -1295289272, -1832468157, -1980804723, 339301956, 1086420993, 1849367921, -219877328, 381044055, 1314263596, 182922323 ], [ 1247675243, 507443909, -107484586, -1996130606, 788349778, -1811092600, -979291807, 2143321598, -1333338261, -1310645408, 1199956243, 831481663, -1277187914, -103438763, 1411844080, 718186448, 379948381, -1816623212, 402020624, -532472854, 522606111, -316979013, 715591603, 1048432907, 1857370593, 1503575137, 721245786, -1031187151, 269944993, -1215406196, 358861088, -499462136, -852949650, -2057271460, -1187062941, 358742127, 267191341, -1170776835, 1474781798, -994516489 ], [ 1853012010, -1599046516, -1366588503, -1473275539, -1284883505, 1364581250, 870388368, -1134966423, -1818560057, -258130904, -69633216, 491108092, -1068028139, 1161308659, -310752124, 291985140, -1760360582, -1327455165, -1171493951, 588860290, 1600750764, 66578907, 886724942, -1777047518, -596740427, 1358000273, -1347119785, 1394089170, -211041411, 154472860, -1096293083, 1179630680, -554421113, 1839600187, 184477659, 828085252, -1310236930, -1425657361, 216948706, 654445843 ], [ -1455063413, 563863380, -1006252311, -1697724228, -813831133, -117702648, 1977591953, 1661162551, -1962272882, 1159299924, 1318453473, -2126541894, -409542139, -811451127, -423201762, -116160196, -1067134422, 1019902445, 1489965751, 113723042, -1012892404, 536396320, -642015403, -2112977099, 909093314, 2116610916, 1919200691, 1828109952, 428289802, -1259938648, -456868870, -1925498950, 2035060618, -726321750, 121059027, 1108329234, 1645815407, -13432456, 715974633, 1281695645 ], [ -11043914, 1881084870, 1377001745, 494152050, 1812989705, 744550477, 418291616, 520382274, -2010938902, -1842959866, -1117380296, -160553780, -920703767, -933746936, -204126706, 1965508586, 544835599, 383005348, 706610182, 472281806, -1501833513, 1542313623, -1479418902, 1134275119, -1267801155, 1815151906, -1700634801, 1489852346, -273583158, -2119676607, 220454158, 25127614, -1902657513, 666553789, 1541136322, 1402487501, 1501132100, 627520696, -34082216, 1375286118 ], [ -1349543235, -292693363, 1651393018, -1498600662, 1993461184, -1719389502, -1872458183, -2018405709, -793951118, -389352038, 1226159253, 1667857702, -1867374580, -912235738, 1270769947, 73720593, -841398322, 346321528, 124810996, 1393820045, -1244521260, 1096409122, 282798535, 1520870499, 1774092192, -1352965769, 1808295085, -801632122, -142066689, -837329258, 535590170, 129748087, -2074273967, -898686530, -93754520, -1293979995, 1672790837, 1311896179, -385965926, -1585242822 ], [ 1450556777, 885040559, 134110053, 1676117295, -1172935372, 639121960, -200046388, -1267905550, 2021974946, -906981323, 1125741500, -992488838, -188120610, 609496034, -224829897, 395594591, -602492434, 712772926, -1582006522, -1869451405, 1673861052, 1887894111, -1919265728, 1986197665, -1396673180, -1177299599, -1553808632, 1623936492, 250041258, -1011526570, -1270483005, -1023258349, 1803139354, -1664195752, 45532903, -1759596348, 1351099878, -96689566, 175381564, -529590287 ], [ 237051322, 771021906, -1643143843, -258315334, -573943649, 199363408, -559280753, 1426969905, 342695786, 837160794, 1408980114, -1851632425, 479000680, -735774008, -1340022095, -809774334, -1169802212, -1207578654, 135907599, -646549017, -1761253174, -1261363956, -1827047187, 2075522682, 1347406517, -2131635402, 99273128, 1621677359, -1694704599, 603228545, 1038806205, 1033495482, -1762895778, -923322363, 1255202675, -48215582, -2067756099, 1479024884, 666471497, -1249386906 ], [ 1500604887, 683383644, 1539804823, -733268312, -212785695, 399012521, -897721966, 470422423, 690571982, 1659102553, -890346108, -1652070277, -1672097408, -968191354, -2045403443, 300664644, 2017155641, -1559474463, 1168324393, 1572020140, 32367298, -2025306300, 1051922729, -2081449872, -424187251, -1479867669, 1086389069, -809086328, -2115732371, -1363655311, -907269608, -1112022915, 2034633277, 1592254690, 1198950094, -1405045776, -1045699243, -417641565, -1860722802, -255919213 ], [ 1831428327, 187792918, -208799801, -2029020660, -2083428935, 2105666859, -506566496, 1895068318, 921415566, -1580340660, -1708111887, -91130429, -237087593, -1116263095, 979119476, 1211456307, -1271520243, 918665275, -776783039, -1387574885, 495994791, 1810019821, -329800508, -268584999, -286209350, 346392959, -657882773, 171908960, -1047919044, -1383072168, -1361182194, 755935948, 1316655517, -713624843, 1722473061, 583332054, 755787256, -1851304856, 1748538144, 1685767783 ], [ -1404564445, 498856161, -537072524, -1986947352, 2088839422, -803039453, -1843189507, 1863638753, -1879402988, -512288037, -2030647961, 1344470452, 1677988070, -1677678465, -1241265900, -1145924644, -1765346370, 1722706456, 260216001, 1173054047, -133482952, -1690137624, -758335444, 1866972407, 1284412003, -1417266997, 1785518048, 486984838, -130243845, 258818507, 458755225, 25656023, -1043130495, -671993570, 1566153494, 1241111331, -454489326, 1546648448, 339684543, -1723627356 ], [ 751044552, 536786194, -1745615484, 1429238042, -1068056994, 1644765893, -466882026, -853622668, -557961710, 2145503640, 1974664261, -1466772529, -561850763, 300634465, 1681791363, 1377817914, 1396773414, -958360028, -938362751, 1376577879, 977576573, 2028497434, -392450832, -1975307653, -1808092113, -1636182974, -914623426, 490848167, -92024801, 635950268, 1311184384, -1649201402, 1355832575, 1397433771, -1189355963, 1425587115, -33386980, -1628250340, -40316110, -1211881859 ], [ -1757600118, 1981037974, 817611950, 962589759, -584893912, 495460667, 1286665397, -184339151, 611939239, 1892244101, -198810562, 782786059, -483358625, 209541124, 1614240896, -1164501832, -1044130796, 509239910, 2076119520, 1441861610, 440346963, 1325115906, 322794736, 1225834714, -307188129, 949636340, -1187138499, -1684459511, -1636899194, -1994383633, 527250606, 779218960, -969016897, 358249462, -858804666, 198409697, -204204197, 442529901, -1478543699, -621203725 ], [ 1987134690, 565833275, 2542062, 1022122803, 569590390, 404015727, 1755316103, -1278111383, -1440818410, 1438408732, -1105014744, 320406244, 1260758567, 2044915638, -524301818, 1369493180, 1366778408, 562455412, -1384137106, -1796828164, -783454892, -2116641467, 1554623680, -1518995476, -590428645, 1912021176, -1182999584, 1036785587, 1629178731, -886502082, 264803328, 2138869914, 1112126695, 497145160, 752342089, 1517454524, 1772804998, 1667251472, -1770668192, -1696693556 ], [ 747078793, 448329574, -38423695, -72264463, -415169918, -2078676621, -1891788217, -384325591, -1981145438, 364693502, -937506804, 551011548, 1753717918, 890646494, -1332327223, 2064988526, -1979421831, 1496449939, -7244300, -1773457103, 202559000, -421264742, -611624589, 938941399, 267994798, -1329194287, 1130620464, -504249702, -2006361241, 462264956, -1152032032, 599406817, -791146974, -2021577667, -753020676, -2129037999, -1449302760, -359153829, -51461946, -659509831 ], [ 1961529384, 1698996643, 1244739121, 1890677516, -754223482, 1802047921, -2127230773, 1313641951, -737551546, 775184402, -631718278, 645081336, 732043560, -621134808, 1257905832, 106086852, -665857733, -1764817350, -298863068, 478572421, 1058319718, 285430054, -800945735, -1529186583, 1781696156, 834779979, 2072497237, -1421064103, -1639588490, 1422197339, -525682987, 748336641, 1224085727, 1928210396, -949546994, 414487122, -2144300231, -1529277077, -1776020299, 340901634 ], [ -1741007852, 33977377, 931259467, 808208613, 627846115, 1670642972, -1698205046, -890465201, -1853927823, 1443163834, 641527725, -1644949049, 625396140, 2047753347, 1649086502, -167555946, 145546030, -1637780925, 146196672, -1515110297, 2001452878, -2018655957, 432663557, 1102893719, 143956764, 73783620, -1245159026, -517862639, 1582763101, -1170316479, -602504109, 1530513383, 211121163, 1557292085, -2052951788, 922038901, -1712102291, 1192956853, 460422168, 298151226 ], [ 1930760431, 793065334, 1396496764, 24629600, -529299865, -1659213944, 674023227, 1139000131, 688211186, 1390929038, -1595200457, 1644345016, -887060377, -1246348139, -2123751880, 921242693, 1691182678, 2136984330, -1717685851, 398635004, 799289675, 44551102, -95374124, 1039373464, -411277790, 931021661, 629025560, 1846340274, 473204079, -1339679594, 12865701, 1624177359, 946534706, -1004351987, 1171694799, 2049545172, 1295707470, -1793796237, -1757942103, 259064652 ], [ -87034979, 1900557882, -743199362, 1775646031, 1054967414, -593469708, -1100461892, 1235767988, -1046991513, 1618937656, -534380351, -258520944, 1080929907, -1553541976, -2026872000, -340847560, -1269744072, 751661059, -1131228668, -1314234607, -1666642882, 1363675827, -1078299227, -154547136, -947052047, 1054439675, -399938771, -1017717880, 951718338, 671227427, 517782163, 1861310110, 2086575587, 880696410, -145932324, -1268569473, -1647511818, -511595442, -596613770, -471854186 ], [ -1137330949, -552182111, 1833932143, 417100922, -396261053, 2033424731, 1637227689, -946237844, 1241805258, 877511534, -529583510, 1003502600, -203755815, -671535694, 1342539076, -800054545, -551666409, -61239733, 1985087351, -1843557314, 817968183, 595088693, -582421830, -479648838, 1222527560, -1644414985, 1741395054, 1553800803, -1301833501, 498773115, 1222339516, -1682665865, 1191269049, -1894805143, 737629114, 928908269, -1095946850, -1285135580, -1471713687, 1333200303 ], [ -878870909, -1809100194, -1741459314, -1895178796, -1153829754, -21044654, -2104197437, 1817655485, 1903494744, 519240099, 1870447389, 2018757070, -679262086, -1260381467, -1223642752, 443819444, 1325695266, -1670721366, 379170950, 1342493244, -1492641848, -1584611935, 2032157544, 1820571628, 858453419, 934469234, 1976326791, 1044478194, 774420713, -737768996, 1978527161, -705443452, 26044216, -1503070588, 1310166634, 2110597344, -647817592, -610415300, -355974101, -210299606 ], [ 648732273, -1388798180, -501029850, -4111757, -1747216257, -2032186927, -917600827, -387686648, -26258361, 969796470, -1542225675, -2030586019, 728002984, -962838530, 1352231982, -469487562, -1491631540, -962271391, -1295532349, 877072278, 1745751749, 79003705, 227469148, 1064831947, -1707288220, -402279914, 1567589365, 1457189310, 534924449, 2081238479, -1056167517, -1219323128, -357891184, -1353089514, 473105857, 298527085, 1460547046, -2080040763, 1548247860, -1270002218 ], [ -1202634536, -82595171, 1194580429, -461577518, 2140818951, 1274375173, -292196357, -2005167377, 631198333, -1824092154, 357375019, -562115045, 1440627231, -1150663510, 103709522, 1377406191, -190368437, 1245647664, -1588894541, -1922267229, -1205830783, -1731491567, -1796364671, 1778106657, -532645564, -1951006716, -1203126208, -791780770, -1317068596, 1238939507, -981664565, 77357532, -1986325903, -1747325760, -1544093599, -924541331, -1478314087, 386016959, 1107742212, -1390585191 ], [ 2054209835, -234709934, -615496902, -1439887128, -358807682, 878602052, -1969976511, -1323485133, -1198271708, 1398254937, 1802342150, 1479859785, -285409686, 252421340, 1039810237, 1662671840, -242414244, -1812768274, -1928837431, -2061205252, 1115250374, -197604532, -1480107389, 2041434176, 1366271491, -706073144, 470365118, -1786940503, 756213210, -1767067478, 1924466670, -654168354, -28999999, -1501176663, 1599080742, 1288263735, 104702268, 1042187586, -1548754336, 757683018 ], [ -751763100, -1481629257, 437958013, -1805748052, 922278361, -801295019, -1609057856, -1874012127, 1061582314, 88734527, 2022607207, 374866708, -2070881061, 39066566, -961142986, 515658598, 876985363, 2073334198, 759311644, -63735242, 2118481168, -580841225, 1529072942, 2095287749, 2047297880, 1021166704, 1712254147, 1666051724, -1147743430, 1663532087, -1348776739, -1265632841, -220853245, -703207828, -1328249093, -1283223089, -1891063632, 1625105778, -1330073170, -588043937 ], [ 961453958, 212314157, 340317286, 1559607689, 887985913, -355458077, 912627970, -1603795569, -692051798, 778722383, -791064877, -530331423, -171713643, -1070713089, 1155875454, 671525399, 913991328, -1579962251, -1374834566, -1171084365, 1930494261, 2141193330, 1546164522, 139703062, 949010926, -1730314355, 1237278689, 335497653, 1267204939, -133378481, -780153340, 1895593163, -1344383202, -55312968, 1538515960, -320581366, -2042319503, 1919866274, -1040422479, -82702919 ], [ -1948320172, -1826548313, 1155843888, -253769316, -54655693, 1867428077, 655745180, -1948288760, -79464480, 112338239, 1824059845, 610375829, 1083671870, 576483871, 91794940, 2107410259, -10128935, -715208076, -1559200999, 1671743195, -1849877410, -551607074, -1006165803, 612520811, -429767885, 545440466, 624743658, -324786116, 1387763896, -1223461539, 1858130477, -126403035, 794666974, 763494353, -434033630, 488651699, -825252296, -1003052245, -1634318507, -1792177334 ], [ -1833610533, 1667301095, 46430845, 1995794005, -1955888679, 1198533654, 69104508, 1238878655, -707108211, 444754827, 2072896659, 1533917710, 781664889, -1567800893, 1576121478, -1923698325, -342104355, -540554328, -43844137, -1449180320, 1735764983, -342779457, 78938369, -267857260, -238106709, -1142364033, -477811515, -1920807441, -982756809, 521774898, -240619761, 1644824206, 56802991, 1042844004, -1819732834, -1949283402, -282885066, -465384088, 698004477, -917444345 ], [ -2127142661, 673027346, -350788602, 1106213616, -653261892, 27882051, -3206471, 1852517003, -1207766696, 1288272826, 1270345338, 1281828094, -770585038, 1412769886, 269435049, 469289602, -2035501771, -475654657, 492003694, -250019406, 616772422, 1058024449, -199824628, -493126677, -86450553, 1044257714, 1150023142, -1020220538, 1247207985, 147908346, -1868579748, 549172787, 1196143463, 1291303351, -549195975, 636741905, 1551966097, 1180677880, 552270344, -1598211590 ], [ -1426640011, -779254347, -1555481826, -1868389914, -1677851649, -168392015, 1086015834, 1883473998, 1381594511, 610430954, -1252664949, 1213667625, -1745433112, 969069152, -214148613, -288698294, -1237904673, -1872367565, -1582501831, 1545613580, -1356725748, 801022749, 1172288333, 1310239644, 554221026, 1957697880, -1607748042, 207461126, 1549845724, -1598578685, 1299776779, -1049014242, -534761687, 704416971, -840075694, 381370749, -1121454932, 1066046018, 1642411514, 737178191 ], [ -526732682, -1779542171, 1811304457, 1477562167, -916098184, 325575105, -1045931827, 1001914091, 1544107649, -1558870508, 1185695815, 1115841577, -589986894, -463535235, 91269510, -1065435651, -976837825, 1542022270, -1574736864, 2047195281, -1045826747, -1051837973, 1095505624, -285892324, 690072037, -2032780829, -1423431669, 834044955, 509076895, -1601177203, 408345463, -141097285, -238619470, -1496012240, 431216770, -668422807, 769297689, 1503651423, -1591986234, 1658006839 ], [ 1850366976, -1965669467, 675076498, 907893314, -1062325835, 1131861404, -2137121746, 520957142, 2008624187, -841422607, 1943877276, 24871102, -1048088379, 228178836, 1234309008, -1168819357, 314540137, -1981139923, -1766311280, -867481529, 1588204228, -216542443, -1685711503, 1351660506, 577995801, -1519035144, 608194939, -167219674, 210453889, -259725294, -69675059, -1664067026, -703462424, -309392914, 1387583332, 211601032, 1307925549, 1327462716, 1299995104, -298703893 ], [ 1213453259, 171688274, -1286767615, -429830274, 717128879, 367353231, -1629656914, 295980942, 670813663, -558931175, -2074139830, 829229936, 1255632622, -908779268, 473132351, -861584902, -1419438996, -164542350, -1206517554, 1184616137, -1073914149, 259172392, 1755412321, -1554402389, 1624677724, 2120660571, -1336366602, 2135875038, -1651461145, 1328015075, -986564250, -1028824678, 1900471405, 1963310425, 1357750798, 349519663, 1569523462, 1287870699, 1420267171, -1289853722 ], [ -337699559, 1020531726, -93991276, 115327878, -294714163, -731033742, -1033617521, -290638343, 256293214, -1865494669, -732133048, -481878028, -1299775702, 1814648474, -599682907, 868657052, 1874245342, -1981231355, -934352984, -1951307849, 607013559, 361954226, -1993777818, 1972542645, -434546920, -924733329, 514575270, -1170479351, -942105128, 1898776283, 1436231981, 439976577, 1149303143, 1237485203, -1897287632, -1750007776, 1312131536, 1345147278, 609449514, -1786460726 ], [ 106808658, 1636801826, 1161938432, 1677840901, 1608222417, 1367519137, 300815830, -88894429, 1544804809, -1007254994, -13800991, 703682413, -137630284, -1079981521, -606097553, -1038646683, -1726861274, -640465348, 1645518322, 1703841508, -409996961, -59300493, 153870836, 57042101, 59522081, 1669891107, 720263382, -1582760681, -1357939708, -530848873, 560991030, 1637590741, 360658072, -861311564, 1048458443, -23889574, 1291143292, 2105363229, 1829454380, 1237762756 ], [ -1903487600, -19185218, -775696371, 565988581, 1353922636, -40331077, -1784122967, 1423528695, -81085826, 1323141, 78999795, -879664173, -1386898910, -799755231, 929905075, 76002969, 1528738290, -1721353494, -1044414053, 44907554, 374080075, -1023730596, -709868163, 642822392, -323088350, 2108991253, -275149769, 1975791368, 1949616074, -969532174, -1759488550, -1005368018, 325202634, 1524420382, 393712539, 1804244900, 1500881913, 1574841829, 1617849492, -1834780016 ] ], [ [ -1907023218, 298948782, 1867246424, 39336788, 1127695601, -1157338613, 34965132, -312998537, 468601450, 1944629036, 1882904615, -1021739027, -1056422709, 801401971, -918469015, 225786236, -929492197, 187550163, 44324703, -1471945636, 906459814, -1446811435, -924925966, -146872632, 1972758023, -1196484726, 1655316383, -216740046, 1614215751, 1126194405, -748378046, -1696703195, -1246305043, -214115853, -2077771704, -231536840, 923478846, -1180964918, -100507667, 755268510 ], [ -1419851368, -120806396, -652653524, -578304396, -532584650, -1878709740, -1510207727, -1484231448, 715158772, 468806796, 1596992682, 2066281236, -458668492, 301282274, -1900938516, 323534871, 173694783, -1188596800, 529547700, -8768163, -771616681, -902631409, 161210379, 1865953995, -1948727472, 1865231229, -139562504, 1489196395, -598843083, 634443537, -1152642968, 970043209, 337247060, -1555756815, 1741905116, 1764669823, -1392425644, -1482710410, 1336507674, 301801900 ], [ 833054387, 1525132249, -868603697, 1067955886, -2064165634, 478268271, -1177255678, 1167549972, 286966519, 1872832276, 1510072539, 1756560501, -929016972, 212738718, -1131381313, -1250544731, 303042834, 1465355372, 1022420543, -758437517, -381224026, -1146464248, -1580586548, -787851507, 457678586, -397831941, 546566519, 154127453, 816907951, 825156059, 797425417, 1535576848, -1644683251, -1173533812, -1615316217, 1125859473, 1185136234, 1513788777, 333674858, -745646109 ], [ 391427131, 479675387, 1674477930, 1912391706, 356741803, 618566560, 1618324376, -639532859, -25253447, 433439031, 1159414020, -323912423, 1127694132, -1257649892, -187573837, 2015038505, 470908360, -1924985428, -915285694, 1758928115, 1696858618, 278683897, -415890978, 217568376, 2038287254, -1119251606, -6483812, -302240868, 2134704432, -1699678345, 1321063865, -78982831, -180103214, 1571381382, 1081878527, 1502800358, 54915426, 1171352679, 1238919772, 1302729330 ], [ -129740554, -1446897644, 1303242239, -1080252754, -130242700, 559354705, -452545259, 47578102, -1697999660, -816732722, -1473494624, -1064294783, -1438230163, 2055646995, 338962140, 1148565905, -49957711, 1352278484, -2065202389, -1420138452, -2003322565, -441777882, 874174501, -353656544, -876121660, -1480415041, -1465038090, -1761174082, 760169257, -1932126202, -1472057109, 966164226, 2142191784, -1612136164, -1728853486, -1097065044, -755054067, 903628557, -1563149118, 131394806 ], [ 882989125, 78152433, 2037174335, -391639053, 903326120, 6273019, 920943560, -203729276, -1404777939, -1438511734, -1063325352, -1936209147, 949968867, -635280566, 1808548291, 209857110, 386072387, -860068167, 13601713, -101409472, -1805484412, -2098000722, -922077068, -38716801, 74278471, -1788445730, -1384747435, 412510711, -2027732443, -75881479, -1444732702, -958807555, -995543864, -2112460370, -654921942, 1825615104, 1412949158, -1372609373, -429799426, -1104094380 ], [ -2138824386, -773565620, -845315535, -1817393117, 622903887, -671881303, -919038431, 281036775, 113391140, 1193481498, -2011701640, 580079137, -1841006441, -1604434323, -1344411970, 2092163898, -1479421900, -955591327, 1122029009, -301641799, 213378834, -1348128156, 1719506615, -574766253, -1221811981, -1643122750, -111948758, 467804881, 763758202, 951507447, -316437078, 1619203847, -5735128, -404018896, 1403054862, 1990741844, -764932226, 83764008, -1985691071, -84733600 ], [ 1829110143, -1477413039, -65963559, 784331026, -2016080923, 487461812, -1553198871, 943064801, 289412609, -1733083514, 228932181, 1195019674, 1555076290, 841295247, 1206478796, -2077264358, -19512102, -473821444, -1969283285, -137196964, 786230986, 1329380403, -626568072, 1675329045, -1788614365, 76744008, -224477931, 733687801, -2078675954, 1050517089, -1612086409, -1357093620, -1466792307, 2140372774, 1187187765, 114955985, 287225340, 997580606, 1255844937, -89707369 ], [ -1744467722, -512910665, -1126062387, 1640192494, 1607394732, -1175641157, -973790148, 1598413042, -886013799, -721458017, -570528232, -593302192, 956896112, 1255514865, 574658860, -91331298, 785498331, -938747405, -10206041, -1764971017, -478706403, 816122564, 1168125988, 532892120, 1450675307, -1707817422, 2117831848, -633718300, -166036611, -1786829934, 1077111885, -2024638480, 655095622, 172882546, -1285505780, -1969924227, 1022737847, 1086322615, -2141343742, 101825344 ], [ 1010249307, -1941053876, -1842005099, -1084422714, 1364219871, -64614229, -1278156061, 543179154, -943846099, -798828970, 1829051635, 1287766598, -860554616, 883289396, 802882099, -1164677066, 849234641, -361100160, -1934602384, 147705302, 1520134501, -408877123, -1974449691, -2045870980, 1032731117, -683847498, -1073253475, 1218474576, 7133354, 1222662803, -1219208271, -324001406, -1575249779, 570141385, 61060273, 1357135345, 1545593606, -557631042, -1704831481, 804617549 ], [ 1916058156, -4648998, -756637922, 384679027, 107382828, -374607252, -1391784756, -543291636, 1232938209, -325193355, -88279828, 337084617, -1186939145, 434452422, -1798004386, 1666991332, 1173839887, 1291067139, -1531028311, 1026192258, -1291888385, -2146703424, -1311422925, 1941323824, 1374109038, 681987141, -831967793, 233933495, -614395388, -341989835, -1183544834, 1081577827, 1397333778, -1573094275, 1967298109, -137900572, 357874620, -167775338, 1128757612, -894578536 ], [ -844984285, -1386290749, -1294435573, -2064498374, 1650959030, -1485869049, -172474528, 1541331828, 1373857937, 604896219, 1628889616, -216589594, 799310727, -956235172, -158359859, -11644546, -63258316, -775219216, -2057269990, -1434332037, 1157954156, -1201227969, -714561871, 1818239699, 631445317, -1307354111, -207735616, -1248467170, 1431897023, -724123345, 979136094, 2056739160, 706394567, -1442263060, 1310487272, 890534419, -659701167, 1144614064, -1947118444, -94332593 ], [ 632227224, 1092099681, 252319157, 1152472129, 2122216018, -981857879, -949370942, -998526433, 1099890225, 53137651, -2012854178, -59730504, -542072691, -1403253477, -2046223311, -469765414, 483228753, 1685375657, 2002889808, -2091148017, 52885580, -1936862100, -1008090819, 1933701052, -1111187210, 146236268, 712567123, -2019402127, 714665548, -1495816962, 1259098007, 1399278959, -399966700, -1493107138, -636351886, 1629539530, 896181292, -2114175497, -798161857, -28244688 ], [ -905428555, 1186313284, -2042373851, 729594003, -464565106, 1388707463, -1418904858, -1687334240, -282510292, -2145719238, -597889725, 1560251513, 888266255, -1240754090, -1683254577, -1970481901, -1623697694, 1272159920, -176073595, 447018821, 2039478912, 1293619805, 68678865, -731110343, 1689625738, 450494460, 1111132475, 1279848564, -1928071842, -1723606094, -88886300, 552268161, 1605077511, 1792689427, 293418022, 1878405139, -111603676, 1761476829, -23135387, 1149653619 ], [ 695101345, 1031061274, 1558061684, -1049907206, -1080363971, -1862006654, 1165017313, -1263788543, 189607084, -942637734, 1917639060, 573364386, 305513878, -2043400220, -154455910, 1595639939, -1456246757, 1330458700, 383386041, -601264525, 117692998, -1511787820, -1655374499, 448433043, 607770484, -253758938, 1364759505, -1204717727, -1368983171, 1876782047, 790050564, 1910028779, -781672174, -825931414, -1537859063, 204921532, -928472280, 1512431139, -1589894715, 826134545 ], [ -1626799271, -2004772258, -1107525035, -1659921163, -1231379695, 1892436546, 616374578, -1554823025, 378514986, -1324700634, -1882989922, -1213621686, -296881469, 350294346, -2017504864, 403459084, 1879929288, 1819443190, -307055501, 1589095433, -574110913, -1467181624, -1169284142, 378244601, -1739956140, 791766360, 1924110325, -1315040585, 629846441, -112405615, 329346957, -243501405, -1685594607, 1971459721, -635359752, 1360292299, -512696092, 1902929937, -1087504606, 1991646634 ], [ 126316510, 1568287464, -1337064440, -1446044469, 2110278462, 1117373097, -225603710, 1832406223, 1468129614, -264195935, -1602306025, -1328889661, 2080910932, 1202550551, -1198951393, 1599734151, -901219166, 102841072, 1067384637, -1443558025, -135381692, -1648693347, 946424352, 1571317, 1657058985, -85794776, -249946169, -280227286, -1171595933, 1335644012, -1978646060, 1191191892, 2047580248, -537110718, 954490261, -2128546417, 779223042, -1545801073, 1423589382, -750556513 ], [ 239235531, -843856617, 694489276, -34535488, -1610108933, 209911128, -317897195, 426757021, -1051130054, -345416143, 2120200948, 1100970054, 334475467, -917620385, 66214546, 1146455093, -1418263929, 103479823, -1095734738, 1564748873, 777102591, 1892074581, -1279243053, 1826782452, -647245418, -1060511677, -809396263, -1074519560, 155087474, -2043162782, -515788807, -331607686, 791971875, 1424300474, -579739805, 1095484393, -1146217113, -819436522, -1714872218, 1772164432 ], [ -1962418463, 1403221982, 114298903, -814603058, 233577946, -695126278, -325655329, 1510786022, -129151420, 1687742731, 660020696, 1549575055, -1490489407, -857957272, 439803508, 1511656162, -1563927495, 510491450, -1068778465, -2053510017, -2005531153, 898931031, 1556182295, 1504292758, -425225537, 980263515, -1236581408, -1147349519, 1655098322, 1483328310, -132847190, 1140393134, 596150039, -27234762, -863250968, -2074988915, -1447870104, -1964104501, 1640210693, 1694561821 ], [ 1491461866, -1149685391, 1752574848, 1574599983, 944407600, -1907643165, -940650551, -875877343, -1111458766, -1433464325, -809026954, 1031252437, -88604782, 1572462453, -1589100045, -1433918370, -1055378090, 2069303939, 1215237789, -725228472, -1211669415, -479509941, 2064957846, 1276873995, -419626336, -1758255910, -1705140165, -1508127575, -993794924, 879062716, 1887886637, -2037152486, -995311492, -545391879, -1718637270, 988908460, -1842164863, -1227424983, 1527978763, 1349765582 ], [ 671038875, -1858793888, -592363760, -2133154857, 1658602377, -411026761, -445725404, 450259246, -279885264, -975248621, 1454190122, 1019663561, -728105573, -1485352899, 1180246342, 641650013, -738023414, -1245997480, 1194021175, -1454372901, -1335918180, -628620357, -1763277982, -1585349592, 964941953, 1026928923, -1717267764, -1661489148, -171460892, -288833750, 444354789, -1460198263, -2099162888, -1839779010, -95791367, 1228638651, -564080429, 769698669, -861490762, -141016395 ], [ 1819305254, -1742653568, -342338674, 2035614887, -618324195, 1456902300, 1852784659, 1938387905, 1088263503, -854945252, 2091563771, 878323057, 1832852595, -1544816819, -257146745, 84990240, 2090295429, 1267532354, -799347797, 740849120, -1482572246, -852140371, 291271404, 263973852, -442491570, -1445231054, 1463442512, -1580797633, 697225537, -2089550132, -1108094780, 273332772, 1494561015, 473533806, 698901992, 128850986, 2135538, -1654219433, 847024997, 1708566128 ], [ -1911672225, -1577991491, -2023150395, 1404986092, 356312766, 1719828761, 835263014, 798098264, 2030795826, -968094581, -612040888, -1467761095, -2061230612, 1956786482, -858712948, 1908457346, -1160161762, -1120199407, -385822113, 2002132062, -148599242, 756524701, -755190959, -51581336, 749067219, -805632860, -122357628, 1098315785, -626588594, -968163674, 382179198, 600930260, -1287817796, -1959649974, 541017426, -1872327761, 1690693325, -1074553415, 1986796842, -1379837964 ], [ 688503467, -1730518552, -2038789860, 1078946688, 475485336, -448209306, -160100101, -697251397, 59414231, 621953433, 458018634, -1505418542, -1558173622, 736353217, 617790879, 908503983, 1844368164, -865892368, -1645153668, 480277968, 1163158958, -821252913, 598554892, 200165732, -1214931645, -559389191, 1372641429, -1286319713, -563763323, 296543081, -698985200, 935460075, 660481606, 1039044836, 1110400265, 618335126, 224120179, -812425123, -1257333095, 1605738050 ], [ 1239586349, 1903927127, -532816994, 1536067070, -1509245320, -1553907788, 2085551100, -2133021150, 1592825442, -1294900205, -2040797695, -1804113108, 1749664218, -2101162708, 1534855854, -1773384586, -1510425064, -1978009371, -533956030, -1022561558, 1682271355, -1219288785, -185535056, 280731531, -540793236, -1431144003, 395301015, 1005584602, -1106273605, 2137379608, 2022467701, 423018344, 1620687750, -1433200620, -1388675506, -1940270834, 1372678934, 1670822948, 640627884, 1344926374 ], [ -529635203, -1324606698, 227906584, 305533592, 1072612737, 561775121, -890074757, 1681439483, 1119192652, 944604875, -1145288857, -113589248, -1411811379, -1882573464, 1247931128, -1563384253, -457038296, 62374724, -554319458, 2123433495, 855223344, -697434214, 1253159640, 922019217, -962516430, -938756654, -111600211, 418609154, -374044286, -1305833883, -893155702, 1881051999, 1684026456, 1741885950, 1516418182, 448039237, -1144261902, 1958163630, 1995277495, 1191104978 ], [ -1957919902, 1505104593, -1474715194, -1994461642, 2072686332, -1359103841, -887404417, 320111994, 1663361217, 943140574, 1387084247, -1660148972, 1398258301, -902238131, 486406318, -1794861730, -1600734231, -680862742, -304928488, 1631058591, 1409536812, 476477318, 1600228864, -414228057, 815618024, -1626979514, -687567994, 1736846129, -1465712012, 303056319, 1729552548, -381964482, 925389649, 1922160286, -1544397407, -490800301, -1195572438, 395563582, -143290285, -183951182 ], [ -1092020815, -1588409739, 173573445, -450081093, 1250402028, -1049678867, 781364272, -236301679, -1971723251, 1889635775, 740048726, 1138781416, 936992111, -1630847936, -1945633440, 1663972876, 623856744, -949839156, 699692848, 795156736, -776385763, -1480366719, 132673918, -204212999, -546739246, 1847276433, 1512453512, 2087004225, -364192849, 353670336, 2072314320, -113169089, -697479792, -1090200676, -1740542891, -1233281484, -1827476741, -1083524477, 331800683, -566535707 ], [ -291082363, -2144418667, -1817195043, -932210234, 42656421, 960972768, -355621978, 771980853, 1056801197, -1347201422, -1505969966, 1661425752, -1880891398, 670384444, -853606871, -1737430436, 820779288, -1824624282, 1595903200, 995715053, -1907440044, -1990330632, -576342490, -1108367290, -730288856, -2119057714, -1805510988, -1056534023, -837219509, -1060834598, -67730166, -419159630, -339978481, 1536420004, 1394527974, -1130095151, 1707904266, -205788949, 1620917249, 1552747619 ], [ 325231324, 2075330836, -189350491, 1066644925, 690497406, 441817814, -212835948, 578642358, 1355833230, -527407798, 2031735226, 1590055235, 1415060761, -756216847, -958786919, -484235197, 555611442, 535742388, 1533486709, -909661658, -441948839, -349701724, 1229187575, 1492081291, -1490254648, -765200646, 1818639848, 1487572994, -267343113, 514814833, 1719686784, 1898716017, -519132840, 1151382083, 362765420, 581440892, -672074928, 1155274809, 1613488207, 96024754 ], [ -703209752, -966000821, -787107506, -1474660288, 1532706313, 1552774733, -867165025, 1426174906, -1658005499, -1451269776, -1462883110, -1839221836, -860380627, -1786362569, -869035236, 1959086088, 2087233798, 1531340812, 1838312827, -1808205684, 2051234894, 481994523, 1888765010, -1775722304, -994511198, 1339065001, -941975935, 168725326, 1732184737, -1148527568, -1365892839, -1126593721, 1639012106, -1021291482, 1062398490, -1763083743, 1493750508, -912881521, -1798604544, 1439201997 ], [ 1000833524, -1987754061, 208248589, 1485642383, 462359142, -400542538, 476547917, -1502734025, 616107870, 1328628837, 333638172, -1611140642, 966734491, 1038654170, 1669589197, 2046912112, -1654017952, 1786683256, -171125784, -1787837014, 1393735644, -1132371212, 51942737, 948053626, 1420061259, -1376349097, 1317094517, 1769051499, 514123369, 574819024, 359628473, -1851205965, -1909156803, -1321296874, 826730423, 1984873786, 1429994372, -1400090369, -1730312931, 572671503 ], [ -1057580858, -1652584011, 196976921, -308121778, -162773129, 1456453630, -447201772, 1060677464, 531285378, -976106529, 1733508305, 1678539498, 1769243597, 818604827, 624111696, 680805227, 14758896, 1038380125, 794218640, 707121188, -1778679995, 760757885, -1453233497, 1576811572, 2135770790, 1225638685, 908256479, 1877488579, -2082244328, 691619750, 586478575, 1865338238, -1548913476, 373841171, 733651293, -213025468, 185359297, -1393466115, -567402313, 1806876249 ], [ 464688835, -538973831, -451343117, -634201731, -514908351, -1352360196, 1708573067, 1569308930, -2108437561, -1176252721, -1226410761, -1353856847, 772308461, -17254291, -1199688615, -754882152, 656897895, 1784438096, -788461318, -626090787, 836619647, -940834759, 1576401640, -490413534, 1485050216, -752600404, -1355271797, -481774335, 1683661732, 424454843, 1366775488, 1934909181, -2132180568, 360494320, 83582392, -1921353675, -197184554, 424593093, 61077411, 712169503 ], [ 25953636, 1248013371, -933475065, 1847031283, -1195281180, 638708058, 2128195440, -945222499, -165577387, -1394255565, -2121742622, -672245049, 140860342, -1925571914, 1611988411, -1560279273, -1831558225, -1991648771, 1424772243, -1333001387, 2093173476, -185350836, -723591999, 321746198, -517498918, 589091036, -1883950241, -571772012, 46902732, 1938005381, -1118475609, 1325472860, 1190431831, -572825354, 1548945265, 1400226650, -1490514759, 439952366, 813484621, -1283107585 ], [ -169314907, 60759271, -1867507614, 1111747211, -2111209234, 143002028, -1156838405, 769440588, -1053357927, -476364995, -446473572, 226795154, -416350537, 1077913933, -252488336, -548901212, 200356473, -726554998, -1068519299, 150985649, -40122052, -1944636729, 1580573743, -1766102845, -740707268, -421680813, -152304801, -851225083, 426045476, -956813255, 847293994, 118227950, 496083248, 2140915633, 788007608, 1298677518, -1997248405, -629322757, -1994800628, -1644236608 ], [ -2048809684, 972709454, 937742580, 433583226, 1755524234, -1100901027, 175309011, -1731657386, 2056881581, 430180231, -2024655366, 120035357, 1774279787, -2006587435, 1762497138, -845205902, -1713115251, -1901909095, 1245091675, -2042204366, 524071226, -1867271658, 108642591, -1010908848, 1061636818, -1133459069, -694180512, -1472086597, -652766463, 799342573, -45326130, -945988389, 80024914, -830606017, 1368104386, 164635035, -647119841, 1777842357, 991035657, -1141141579 ] ], [ [ 1558933466, -1705502637, -1059486561, 1984207768, 1445741657, 2132986903, -718518385, -916911478, 1427777073, 1817670316, 1988948472, 1456843083, -468177122, 826209725, 25672244, 442765490, -2023862551, -315002683, -1632034507, -528512803, 82158822, 1794825176, -448703525, 1192530348, 373788666, -1299904269, -85155549, -1652810766, 456555400, 702263889, -2092770301, -657556272, -1566888814, -684857542, -1383431430, -1404035290, -1959428985, -1749685104, -777025533, -1575925893 ], [ 643667422, 1470023268, -1883128037, 498766402, 1463146463, -478077112, 2082218137, 2092949615, -938885881, -1783300572, -1616107107, -1879869488, -1089806722, -225918585, 2070496602, -872363080, 1929817340, -2111142277, -1004769312, -1516336851, -570615009, -1450890594, 2120261933, -325657829, 169849627, -1854318425, 308538346, -1764387497, 2018382310, -491012746, -2008406587, 2078050267, 2123389195, 320724604, 1907007363, -523341360, 684982716, 1643516602, -1229904962, -267249579 ], [ 2108163830, -1620697176, 1089912572, -1302532949, 1885387202, -1670389510, -663093310, -487439872, 846138076, -686011440, 2084529828, -657657951, 849803782, 1471034310, -1170751924, -1311419163, -2098490109, -219850085, 1675124132, -28751715, 903722905, 1414545596, -867261489, 2132915800, -1052919669, -1706740888, -504899128, -1398239714, -1299428828, -184540977, 1759335489, -1061625183, -79462820, -42966486, 1505271755, 1136630477, -842974969, -840625750, 418042601, -1760807353 ], [ 1420347971, 26701328, -2048239951, -642183325, -593611604, -1074938777, -1814547440, 1958467727, -1021640278, 1451912409, 1624609297, -124071717, 2014334541, -1869248722, 65494598, -1292750351, 1413709841, 1743453284, -573967993, -1861789954, 1521106077, -814312775, 740390733, -445722754, 1638239994, -334557588, -2036424348, 32942185, 179024026, 1504800867, -866756533, -1578893776, -1076414855, 881956312, 1479861547, -1760427301, -1543753525, 766796806, -1913818645, -1781232907 ], [ 931731662, -1099915379, -1218435329, 667011223, 297335419, -746661517, -1366305307, -1023499309, 1914000692, 1825222198, 1305669873, 2067452553, 1535663668, -784020421, -598270410, -1171296582, -856317583, 784288269, 17241311, -1308247281, -1731628571, 1549611301, 1899537759, -1510238342, 1287863690, -980237635, -221524646, -345869431, -333471835, -966986556, 1588401596, 1756814677, -1247538078, 1467973154, -1557047818, -1909571163, 556081598, 750403293, -2063961150, -484313488 ], [ -1657605946, 940434661, 1248391885, 1059240360, 170706467, 848800636, -45225251, -1341320769, 855101411, 478806698, -1932510668, 820690706, 1347280216, -700435454, 729108915, -969993411, -1598313762, -601407508, -1985900620, 1768397087, 1113972703, 842665182, 862014349, 1422530413, -71863590, 1266419032, 1035455794, -327286601, -2010974690, -467886125, 1154075781, -122096161, -1780808400, 556083865, 906420135, 1805897825, -2122521985, -1167084167, -68357184, -821812689 ], [ -710329919, 1739985660, 397822395, 120443960, 364975817, 1236246045, -62091473, 1503682565, -23356026, -1351953267, 792517908, -563412856, 895166839, -380424017, -1825866454, -1638631425, -1663612401, 1272716451, 1668952482, 1576519257, 1858548707, 916495437, -403045814, 413793721, -1302674905, 701404522, -1832435085, -187789036, -1409939584, 1986423148, 1799629765, 1200507879, -1104436376, -4923583, 392545307, -1788752492, 415797576, -561109547, 1859471856, -1198156064 ], [ -191781082, -1316942349, 1333806932, -1744236009, 2030877407, -1917947269, 1471590155, 1835605182, -1337145594, -343146651, 1533397287, -1755905995, 1108546177, -985465350, -1896514104, 550196313, 1500858158, -1020273952, -930270876, 797583126, -760608742, 1094997016, -884187521, 521155151, 1475030464, 1525157278, 132493914, 1346065122, -1014586916, 2008204372, 468574803, -1382658587, -1760736789, 1578273270, 1120011116, 1546861550, -1795761879, 1897755290, 293721212, 2011965965 ], [ 1363889681, 994804154, 1311444969, -1180830840, 1914190241, 183908082, 691245103, -1559112839, -1350679701, -1408178737, 1088407547, -1752917386, 1612816335, 1724343917, 200252688, 1332941883, -1461173732, -1325810637, -1815173687, -903013118, -615422720, 640322052, -2084457652, 189103999, 1731681696, -1539680003, -1683379496, 868580369, 1807277900, 1114151339, -758898980, 81217598, 1142715858, -881024069, 404967129, -1164877973, -494706689, -277354704, -1031783005, -892904245 ], [ -822331113, -327352944, -242465949, -849332327, 354063425, -693172234, -113614015, -297468611, 1753671510, -254475389, -61771688, -866388827, 261721738, 347635361, 2069462769, -659117305, -752965941, -641671137, -465503093, -481983747, -1574006756, 324670473, -572928987, 159991818, -1812183259, -1658403863, -169416889, -1189242122, 368879861, 2043836444, 1700854061, 665842564, 840845749, -1712240534, -1482043906, -1873153808, -1048818361, -1579398347, 1456958295, 1896625256 ], [ -958292023, -1588701282, 2093195128, -407850070, -460097807, -492075073, 1067174120, 1902288503, -916187809, 408479556, -281232168, -283324776, -641908802, 606411944, -384184650, 681320507, -479716055, 195619503, 601057654, 703378232, 1826101205, 614984808, -980442958, 318120022, -2122622812, 1385981293, -310992103, -974331940, 1590496940, 802369319, -771968284, 1341713484, 62587133, -717050653, 1638800694, 2081580591, -18202644, -166516590, -201852486, -1989731565 ], [ -317860838, 314674832, 372185734, -1609498212, -1353847430, -1945251373, -632617681, 919837756, 1102285141, 432371692, 1943993620, -1022018354, -1464804639, 2028195264, -119962617, 589733542, 168493197, -1268004634, -744753766, 553016494, 751836475, 588724292, 244792525, -448213727, -581110348, 508308027, -1851113027, 352453665, -678248960, -170875547, -958328719, 1717377933, -1517177586, 1661424544, 1395948294, -102981300, 1754977419, -1080275497, -189632053, 2123496401 ], [ -358586321, -1002779563, -983855692, 758377866, 1060137520, -1021354746, -381246275, 1253428596, -1094239956, -628635287, 1535659389, 1358489186, -435842701, -1786571816, 1714866294, 1116832888, -817215022, -15075781, -327529116, 231970855, -1654110384, 128350824, -1281677538, 1978799584, 579627099, 1801589655, -1075421893, 1416242704, -1674958784, -1765586451, -1612688500, -515818313, 958160805, -815707488, 968689351, 1342396689, 999001269, -1913536936, 1676105880, -338175337 ], [ -1105191993, 2052457551, 470633301, -96831147, -570359259, 21613556, 1118325879, 528925527, 1826674469, -1440050956, 1566091872, -1972672924, 2100529262, -102409872, 1772856323, 2096755601, -392823773, 1721111398, 2107319960, -1306816766, 604753008, -905280561, 636699918, 1061749335, -1382266773, 1263555459, -1911710347, 1711599659, 264236382, -1500709957, 545086440, -1268239493, -1502342176, -389802087, -1708303206, -2087964679, -729381922, -1561009241, -1521745572, -600743541 ], [ 1917273277, -1050199842, 1203772664, -444129151, -645936612, 560025045, 1133995806, 1436113863, 411557319, -726590585, -287075364, -772175854, -1271207141, 1049725900, 544838856, -112092793, -1228088228, -139776189, -1545493984, 1163404910, 1269972806, 991972451, -1600971852, 921945071, 1684124893, 1871786531, 22588260, -2050927426, -1574419455, -1700972481, 1081301404, 1877201901, -960214535, 1979901215, 541367558, -1804656098, 1061688042, -330159315, 1468860788, -1550091477 ], [ -875765993, -1446190326, -182878218, 1733017188, 1956535074, 1100753033, -1801868527, 571860111, -1846803998, -1713420833, -1704867293, 423029043, -1713225000, -544229999, 806024861, 1354772762, -1727745748, -1326727030, -1199126331, -1962418724, 321441595, -1837012848, -1323995635, 1047589220, 792757149, -1872380635, -2059594088, 107100206, 340522201, 970044285, 1015456720, -866438832, -1793784796, 683751111, -92280202, -1258474916, 461749697, -222236239, -1175482070, -1058964492 ], [ -1668690255, 176056306, 394408277, 35637313, 2037287660, 1200351203, 1303345466, -61029924, -52512706, -1968492054, 1906390012, 647036639, 732697520, 1262023859, 1147394499, -52740231, -1834454574, -775519466, -708000978, 22850456, 1128656095, -323865133, 771375435, 532986254, 2143166633, -597278470, 1396613828, 1726224966, 1991767548, 1380036326, 505957023, -1441539447, -999911232, -777979561, -829802082, -1188765051, -450884261, 792671492, 1778523343, 1071247949 ], [ -1993342710, -755456121, -879686280, -253756385, 214951307, 1278928478, 2122674135, 1906549111, 326854064, -656507094, 32413518, -572605281, 1621057255, 1148507027, -2129377120, -1466439993, 585109011, -1862200296, 301592756, 520206488, -798670971, -1709895823, -985302371, -1858313721, 506976235, -1889763841, -1945687502, -819707392, 46430332, -1747929285, 2072605321, 1845675492, -1475262826, 1841492859, 582172794, 968095842, 1774279062, 148713665, 1138640230, 816307611 ], [ 979003339, 657073573, 1568806591, 1258312575, 1453375227, -663395968, -1236283802, 1004062247, -501904376, -1649498115, -214413925, -1338037598, -182100622, -174809691, -1937297514, -309531436, 199466433, 1354578688, -1168991030, -467656238, 1717483256, 160460304, -581502924, -1403122692, 1736145430, 1477997485, -756802188, -1847386552, 655172238, -1945674612, -836927833, 1845425107, -164686618, -1332836831, -1996554664, 1626043791, 1941405825, 450493610, 1207188305, -335517236 ], [ -529969767, 801935454, 976098459, 603669093, 282939275, 1678945643, -1695648358, 2036927126, 363121174, -645828429, 2146448124, -891315070, 740824912, 1397027126, -1348120481, 168154781, -1687591021, 1358219653, 698537772, -48781256, 1805054153, -402249324, -1093338464, -337394897, -1089286770, -2047986666, -1112705106, -2019856779, 491148973, -545132263, 23280868, 1371029952, -1850371234, -2091154272, 51019494, 1865585262, -1566882064, -1580840996, -1728938197, -2047577594 ], [ -771294443, -1620861771, 584164468, -1227034504, 216322082, 1042361665, 878772949, 1109034310, 2092466938, 1327867630, 956307298, 2080930405, 1193096395, -289536551, 1508197656, 845970315, 1395822876, -756482960, 166710763, 1886163178, 1286728922, -817322474, -2987915, -2001794463, -596730635, -2056909180, -1750577565, -837524416, 896625033, -1264779053, 1120266381, -787246513, -1045955444, 44166677, 907367980, 1616409672, 454363042, -1352070327, -1785028779, -507630403 ], [ -1003823268, 458624482, 226636388, 790725314, 889902348, -1567489662, 1430878042, -1398922075, 2107267681, -505180764, -234568418, -1494944655, -1779761341, 2051542642, -364938000, 1481520804, -954606890, -824272486, -182444443, 1107982713, -1293518265, 1691624764, 659616833, -1553328104, 526020868, 1448708413, 1028000656, 1511191407, -1213361593, -240327074, -350926281, -1030532272, -243391633, 975136250, 243066603, 887491546, -1089397064, -92814444, -1330210534, -1370605438 ], [ 2129763633, 1677590079, -1189744838, 1140242321, 623549431, -108355355, -106995845, 1866331243, -684156700, -1034341128, 1413575076, 1963100064, -600221993, -718380680, -1952861047, 1627032333, 346391605, 894491523, -430247047, 1467658970, 863246864, 1143853928, -1445965354, -1469847824, 891402042, 9156017, 333333560, 1920924562, 1368095749, -816181487, -1336913237, 127363, -1341090519, 1965035126, 1396556488, 1874066253, -952801930, 1158257642, 1737023789, -956648897 ], [ -193836520, 1600672887, 700957112, 1270574219, 296843193, 479598626, 1896184785, -1727277614, 197722511, -955554906, 1769087310, 1057259167, -2029656582, -1969326624, -657784421, 1580594550, 45147292, -2085990106, 869433363, 209657660, 57348566, 1917905216, -159383881, -1491568942, -74029892, 358953745, -1488846226, -1368503335, 715132634, -1665525559, -78251468, 1297461936, -660981488, 1678007034, -868493844, -773484731, 230585334, -641914763, -1764125308, 2114457049 ], [ -1027093240, 1131906481, 2095909402, -1098970463, -1274633062, -148595758, -2072169607, -1119422893, -1927512316, 838997344, 1618315766, 279165375, -1227607892, 1833739154, -942586387, -909971423, -456985775, -2105379057, 871486739, 274675196, -935180360, -887232251, 1538256670, 1155651217, -233482016, 107891899, 2068916189, -1069149943, 536245620, 506522635, -1893524344, 963895178, 337605463, -1355673007, -1775169553, -499589308, -1407845344, 296198592, 1526953921, 875999635 ], [ 1043720905, -1250749550, -1150094685, -2055414625, -1607970310, -773102505, -1681301970, -1892483102, -1807163740, -1944292961, -66844576, 244993214, -869951200, -120260002, 2097843181, 73327273, -607243540, 1715169557, 1132722716, 1490530837, -726291467, 157716325, -723376213, 1206087421, -1799523478, -1545634006, -620768131, 2032462903, -1834549198, 2029438969, 212380455, 112995569, -1573831965, 880972218, 1954786901, 2087627816, 2010262510, -710233147, -1688492267, -433043274 ], [ 1817331408, -1566642256, 2073950396, 1867965372, 1692041546, 1140224542, 817890899, -1365087198, 68080559, 1936682210, -858233498, -381101839, 1911223993, 1757170517, -828096878, 1157112385, -598537627, -17271639, -534108076, -1607396530, -668681154, -1135557223, 1413848603, 2010243386, -638659432, -941646943, -379977869, 1896147315, -1671162923, 131901185, -523390327, 1129988787, 1064737160, 245775952, -1510494089, 873145527, -1348889109, -242303736, 418534940, 132722366 ], [ -383543293, -1343007542, 850271363, 174606893, -2003616286, 713195669, 1869603850, 1783331686, -1261001189, 1699670134, -2101398177, 1799763497, 257713352, 986642860, 915938728, -1659062010, 544910170, 649941102, 2018046817, -961472653, -1192410932, 2071287673, 93832286, 832676444, -1833999619, 654431832, -1379040605, -712613287, -2111463501, 1297022906, -655585395, 518666211, -1023714064, 783126656, -202714967, 1853154955, -303614878, -2060188401, -861809933, 2141518327 ], [ -986738389, 1129319590, -2103693898, 1730031856, -633848603, -757185624, -999970797, 1642284806, 1160105293, -706518043, 204782706, -216800435, -511141729, -608873871, -1014192989, -873948885, 1131733601, 1087765097, 872822053, 765030, -2055012706, -123065680, 548241626, 1881945147, -542181681, -2096972879, 685054618, -1993569505, 733050212, 2030453437, -1976841347, -630243802, 221175016, -716823929, 1181425860, 588115182, -1162382970, 1117868331, 2012030961, 1490461724 ], [ 1973623158, 1565336927, -1365054905, 759220501, -1416989613, -613538359, 2075733403, -1588825683, 6583559, 2087234305, 2121761599, -326528058, 1010535371, -1760823956, -740502186, -656621089, 518530851, 1561836472, -1175221446, -2086144394, 1669057088, -349149171, -1802557479, 236158951, -2065905434, 283557837, 2134997614, -1475110643, 1452400758, -463016757, 2104244000, 662619274, -523172726, -2065234897, -18555286, -413908363, -1867962278, -428413647, -882227284, -510917734 ], [ -1460566315, 278682334, 198913337, -1037092388, -1736686669, -1798142686, 804353423, 1256370849, 827779618, -1087500811, 1793407716, -100914605, 1336897798, -1011581377, 543505453, -1252295682, -123881942, -1468370860, -1695435967, 155241141, -31256565, 227482943, 1837023811, -312469622, 1315679208, -1924140419, 2008625451, 1093382756, -402762847, -1680693303, -208096012, 1667555324, 640724224, -1679843784, -120188880, 1740645020, -458973197, -1870157547, 251438386, -799936518 ], [ -1450875358, 1250463195, 1771790527, -103789809, -1081510843, -1616381440, 903349651, 2146972544, 622093068, -588861705, 662928543, -987817366, -1022753271, -661268190, -898345554, 1429871480, 57949023, -719692186, 1659526830, 865752040, 1683927292, 1965168394, -770158000, -491348475, -529983104, 192780944, -1994329676, -242234962, 1138213834, -580164633, 1429567566, 683207901, 163385201, -269464746, 1956707514, -1209891546, 122761315, -1026997835, -455149933, -196225810 ], [ 108989043, -1130335528, 1688465481, 1624118228, 645282591, -121237251, 1218231555, 1689789497, 246285672, 1677313328, 1714864511, -383608445, 1799271672, -1530097080, -1362508508, -896656786, -757430848, 427041430, -178847312, 2110310198, -1098955317, 1988956418, 75378238, -498210193, 446243514, 1964528687, -991286877, -81634991, -154041124, -1208234448, -528152375, 1170269092, 1810222398, -1591743153, -904569669, -438859060, -1885030475, 2124668154, 451776509, 79229244 ], [ 1328727322, 1503537084, -192879830, 1385720179, 418934586, 1639188965, -503140385, 1844563535, -655614270, 563132209, 1727194865, -105296158, -1878274044, 554195104, -1011041896, 969601540, 1559720990, -1322610497, -2086517562, -2068598257, -2031555816, 1191972207, 2124493522, 227666338, -823770965, 710848022, 647104810, -861340842, 1785797372, 241620006, -792763995, 235842350, -1973413281, 1838698459, -1643899680, 403558861, -72605852, -1125381217, -2019191794, 265791316 ], [ -808585714, -1998381472, -1915750646, -80681438, -211983995, -1225612088, 776996484, -456449331, 1891885755, 1704276481, 903755324, -390836862, -1655334835, -180756314, 2109758301, -1577955412, 935206079, -2088436677, -365483455, -1382605153, 1836005129, -1731351634, -622101551, 814457357, -1638482340, 1270360229, -1314450742, 1336655419, -457966104, 2135889926, 1203206610, -375250742, 142520176, 1233432862, -1171467625, 1073210228, 320027355, -808760350, -1172476231, -600396036 ], [ -750299296, -73224378, 2063850522, 182544430, -1947938993, 214814320, 1474113195, -806449563, 809664781, -1236741043, 1596499908, -2122168191, 1388715345, 1323314373, 1287451352, -912536871, 1548143702, 1816507136, -412127281, -404088055, -671614771, 764888617, 102858384, -1721911967, -804297611, 1316978044, -471431027, 34555521, -899640950, -1088810222, -52907905, 665769224, -755571375, -1685024948, -1022702359, 709286800, -537922479, -857073489, 1264096280, 1153492372 ], [ -1768209595, 952732196, 592089836, 2142864944, -1204069988, -1310836846, 1892873170, -1895276802, 1350758050, 1386912380, -1501340277, -1506561862, 612175716, -748843777, 1865576181, 1384047383, 1307366089, -1630454262, 427490839, -632231606, -255108295, -1388625081, -1997894088, -609117157, -1703175533, -1071130122, -2107880908, -1343311928, 1927966175, 1206257763, -1953537899, -1938143513, -1679429252, -1371168732, -313051067, 110279420, -1570766819, 487743373, 482678076, 1349134568 ] ], [ [ -1160749665, 76234225, -37715675, -680396215, 245008959, 1666231896, -1481179700, -1977203540, -1637661331, 459025546, 1716309219, 196681792, 2088330539, -294440464, 521292402, -2034743240, 859340426, 1264825488, 550330335, 1148237220, 1731748832, 1743616123, -849573869, -1883796955, 200269458, -792693001, 1770973412, -495004141, 950240444, 614641154, -1466943473, -1150430349, 1571414402, 936931527, -1140310930, -1590624471, 670907434, 614728610, 1401323687, -758565379 ], [ -1314793503, 1720268116, -2140380364, 997713763, 1885801914, -1733738320, 1588942825, 832507835, -1671596633, -1870515996, -1553731959, -712716049, 1000053016, -1399498698, 580081569, -1586712992, -1487759949, -1584825700, -1198774234, 1860952031, -1736262851, -1090531444, 1760509373, 1589484804, 1216480769, -1425997555, 2102551596, -1850558368, -891371918, -530487573, 595066927, -1319754607, 1080428514, -1426300605, 695139694, -1991072759, -1762843139, 1125347993, -496947262, -1148069872 ], [ -1976702048, 1932374370, 308289647, 2049535906, -620792494, -1645859109, 1427211381, -775949547, 957598548, -292570050, -247090476, -1326389194, -1421868920, -1970196695, -1249584413, 1202051097, 1566899676, 271800656, -290670108, -1459320589, -1261846827, 2133052101, 803469538, 535712965, -1320522723, 295290414, -1512088433, -603619333, -1944151539, -2138461501, -886024101, -896137462, -1953001418, 445595669, 2037099093, -1652639982, -507244761, 697103727, 1040186714, 962427316 ], [ -1309782017, -1283043928, 2128213412, 262373868, 1603983290, -1062272373, 1836496174, -1367767568, -1264623730, -1257102091, 1150594657, 1071790687, -1078215018, 1087057496, 421653488, -1821273141, 2100479887, 2064524041, -1535521897, 58154517, 921543855, 2063684547, -1178443150, 1664468160, -480986376, 1862868228, 256113741, -2106096451, -600145733, -357398583, -962617957, -865012147, -898356020, 190829126, -2258959, 1165424961, -601473965, -1296067922, -309392248, -1853732804 ], [ 1528532303, -1988901682, -1653128539, 902734155, 657622601, -798677016, 1129160329, 1433063648, 1473582121, 680484182, 2139141161, -1654406189, 1952794756, 771969240, 771095899, -1157559658, 530373282, 1626207918, 1578546650, -168296366, 258162235, -1107416477, 1065947574, 1781799216, 54133779, -1927559006, -1333741829, 520438340, 604007244, 1305167978, -569136713, 980520442, 1906252377, 1094249588, 863086671, 559462631, 1626240113, -2131890995, -1113323694, -1631963119 ], [ 588136437, -13963914, -519063671, 1361213135, -1435652186, -890691728, 755992856, -198719976, 519864165, -1998657857, -597137921, -1912195120, 811829636, -887441773, 576501888, -2094752144, 1583668548, 772556363, 1809348007, -863594501, 828585301, 470769626, 1627947796, 1689874329, -723392797, -1283748685, 882435476, 1433632430, 1539597900, 859882563, -1018125873, -846554516, 1232789140, 1033330684, 582656543, 1571518832, 834195053, -1682643947, -2127494246, 1160900967 ], [ -1352969140, -1411551894, 1518150634, 597453289, -1303815401, -1654053098, -1407593116, 427204917, -1028995762, -1157338395, -1165267001, 781238181, -893565713, 676760006, -527359339, -693294511, 2057112350, 1174899583, -1442530966, 1063465572, -1440484637, -1878888396, 1288126087, 712664994, 1378887609, -673955703, -1237018564, 1231212232, -2058750371, -1387523806, 91893175, 1488888901, -1378897815, 531214508, -1488356043, -1871531791, -967981660, 2084654166, 1611918572, -1529185266 ], [ -1381441759, 1101871822, -1292420178, -153748553, 1901114938, 1559350010, -1244213093, -1404040389, -2000810984, 810540685, 1754753448, 1978293093, 1444057215, 182625930, 132298201, 1633067846, -896313182, 1121975833, 1191159082, 1915336898, 249363811, -1053481685, 707631744, -534298556, 1654219387, 668328490, 1075754095, 1612942085, -520372005, 1389448196, 1716801546, -283257445, -621619188, 970708713, -1375133366, 1931633837, -807450153, -282501767, -1055886941, -1513426211 ], [ -235476432, 1050893927, 824068148, -788357015, -1942758427, 1457565552, -2023459447, 259502879, -906960359, -589720807, -1707224065, 1580481346, -2119802406, -306134046, -333428723, 265075190, -1961150812, 1522525430, -1192192972, 361934996, 1844250625, -646668192, 949144400, -1727850767, -1783868344, 1363776963, -1359253448, -1732439227, -1765951146, -1553854086, 312447035, 1811858755, 1101591404, -277119906, 1340155498, -1143880953, -1179610304, 280360451, 1158742618, 1344906787 ], [ 501022946, -1399271462, -164185052, 2068437378, -943919952, 1471864286, 1437219353, -1951188154, -1759031774, -810642268, 382482098, 3095358, -1631331641, -187216906, -1748665967, 1197845643, -2103613653, -1525635552, 1884281962, 1113301929, -745209237, 1376189126, -853625986, -220808775, -499712962, -2050958179, -2007186720, -964819046, 1437956251, 1353068906, -1207684652, 492322373, 1550887241, 1584524628, 1324640816, 1034871694, 1283591803, -1089119102, 1679393518, 744425082 ], [ -543895342, 535223948, 1801401692, -449975043, 1221153732, -470414150, -1261724764, 19040198, -620127571, -527649265, 1286834944, 4667939, 1977754285, -551250348, -1386192755, 73697503, 420129020, -1229544141, -784794705, -147507089, 1950032243, -1572420327, -314742546, -99910818, -1851313372, -1984975406, -372366064, -876446897, 1502533237, 2024519042, -700723038, 1756418030, -1254110644, -1557591669, 1207193831, 305040852, 727133089, 628268885, 991167660, 201133915 ], [ -519643271, -1141959567, 1534330258, 256018376, 1158889703, -398827816, 55783661, -2045129804, 482086854, 2060246100, 686402808, -1727013339, -1060646423, 149301568, 2061906507, 1857165191, -1475811608, 123873145, -1805270053, -2002852057, 412918774, -1527497243, -1718493342, 662955594, -37066926, 1953048390, -1594613608, 1176229963, -757483085, -1869744156, 1081392057, 1874632093, -105482821, 1095348456, -195010831, 1892286729, 323803864, -1865473913, 1866049278, 986467916 ], [ -1261458652, -393471458, 343988766, -2109936484, 507144287, 2080877531, 214888652, -655459180, 873151289, 1691611401, 455961078, 591493256, -1681321365, -550811100, -2071936932, 1268507211, 1370111729, -1084203523, -145859257, -1314222821, 1463013369, -124187405, 518534638, -2100455726, -390833, -2073908544, 2124321638, 1509832699, -889935190, 1980584646, -10117063, 583896493, 1523770626, -234276755, -1575835457, 735622418, -706658071, 797421935, 1970337258, -394323196 ], [ 1433310349, -890594299, 193025013, -1749110164, 1136811761, 1659867813, 168972748, 572199503, -35456320, 787108053, -661596811, 1116497995, 501849670, -847423965, -146369483, -68866349, -2144047962, -134814226, 925115995, -1778493038, 2093982281, -40619313, -977429797, 1990806106, -1879296509, 1602313622, -271372944, 550413875, -1805507441, 88634976, 1474470960, -893918059, -1752045333, 298524087, 1664695283, -373439566, -1695437839, -262291761, 1448470179, 2057275616 ], [ 1267154894, 1126617107, 49236584, 2113974982, -2081727989, -186102009, -2130154516, 1143496631, -707135312, 157849688, 645062695, -213399460, -115590617, -209994669, -1424108643, -2062561569, 1598756206, -266363265, 2070246511, -2037221153, 1597218477, -1094770144, -495511855, -1692293685, -192967491, 1104371543, -1296380290, -847519478, 571213230, 1300120882, 680640569, -308968156, -456443272, 800902983, 348937691, -1375361011, -1822163236, -877412380, -786537751, 345483657 ], [ 1932645642, 241274721, 1283470703, 1840322901, 919367806, 1041518187, 612313275, -739351157, -1500077449, -1999329662, -966619113, -1233015816, -966443607, -1486507720, -2099662203, 1040835588, -658570043, -51203609, -1416291515, -866157763, -1407793272, 1140743928, 620601761, 1448619777, 1992324185, 181911956, -345544862, -1310034465, 1536538223, -1208439214, 187876623, -1834734646, -666379020, -1590595731, -2123754708, 232400147, 411982194, -959703891, -89933524, -2053316439 ], [ 45780714, -748750842, 345053553, -632115903, 1978969031, -519237987, 708503579, 2019202298, -1180867981, -965652220, -1769389369, -439365916, -1175702988, 751608923, -1130412926, -982876160, 562414288, 14082917, -1718162190, 263289714, -1582537943, 1231427698, -1197614497, 1260532175, -1370459043, 948347594, 1925955739, -444375541, 1277521234, -908856073, 509857901, -208002493, 1990527001, 2030555836, -1157160242, 1005211326, 1431401364, -1641342175, 2087592322, -543045731 ], [ -1954979468, 1309750495, -1482803541, -1316478864, -356469453, -2104984284, 40137666, 838075018, 2085038924, 158998688, -650574579, 14120487, -474891260, -1560491845, 1575437926, -1561633987, -2129915138, 1881021799, 748536160, -133445704, -1113635690, -759154793, -2107291435, 6613929, 1954212919, -425158582, 2072491354, -104637257, 856736116, -847703780, 168507799, 1318225914, -124998222, 1021458900, -1946044299, 743027706, 630574286, 576555357, -1751825294, -1585268434 ], [ 728145166, 1556563860, -2109965287, -618026852, -746235023, 1255847224, 497239275, 1545075814, -1467435405, 1956606506, -23501371, -35288153, -1318579818, -2067874915, -1800761584, -899707211, 148307803, -920377843, -1730306918, 1110295058, 503720175, -1555486022, -1177386609, 780073265, 1535174365, 667417928, -664236087, 2038987964, 244069898, 50777069, -862745028, 1202020816, 518149770, -1950580559, -1322109864, -751510053, -1895373623, 2016503578, 2111269370, 1883154541 ], [ 289476499, 1352615862, 50596592, 226770581, 1665508597, 639590345, 536387625, -398159952, -1724673097, -303755990, -517042603, 256189718, -1066940381, 355860174, 121845736, 995622630, 1320542330, -106442451, -1025631135, 683524370, -1783047602, -2010806926, -2112097184, 1086056090, 705762634, 1360514886, -932624602, 2019965678, -518116105, 1466700187, 1982588709, -977556217, -204844219, 513365265, 1711347837, 2089303268, -713213471, 242916396, -451017820, -1015227430 ], [ 876777905, -17269581, 1506601400, 499396321, -350322199, 762318958, -1682008010, -2072876437, -1758639409, 933073128, 728795478, 448031194, 653005399, -1764632788, -1926582962, 1511779935, 425145016, -901169438, -1559654058, 1054853461, 108074872, -1365819923, -552015153, 698027828, -2131632693, -1814546348, 285800452, -41798832, -2047860938, 515662523, -372222757, 1286680854, -1824213543, 814897887, -975753824, 823425484, -1652504916, -1472456833, 1400048407, -2136853711 ], [ 1805734662, 142886183, 122474248, -194249897, -2113323292, 531440267, -1906717144, -481624943, -274328759, 1262206969, -199409556, -1604784023, -230458504, 1616869927, -510969203, 1978611329, -1096912079, 1686772407, -314931427, -1902228922, 2013923094, -1305463765, 835173344, -270074392, 1106174484, -1104022750, 830127155, 1636055147, 270169726, 976961369, 184844261, -1127180118, -1816662569, -288624610, 1282196257, -1593224809, -1599107524, 1461107124, 1317190985, 237693331 ], [ -1462268705, 22756202, 74647780, -20242734, -1136303463, 2018538952, -1164887916, -493456511, 848112056, 2070693366, 1481228823, 348111050, 1166937200, -1989948203, -579337411, -879547861, -1431762632, 1646725754, -1599691355, -1242463418, -975020255, -1391477514, 2102541187, 1920684109, -1058490457, 1559245408, 1164430982, 1034289474, -1671581795, 1219512424, -796205981, -441190798, 641649770, 1538709803, 2087033701, -289363241, -462616379, -2031922561, -994711164, -1373954084 ], [ -930654397, 1345988374, 310047988, 1432429333, 1201747747, 971564500, 1696953638, -121428763, -269653962, 982645013, -422809766, -1031546672, 1100935098, -724079589, 1645378944, -1333270547, 485443942, -84099778, -8852894, -1980429089, 318095822, -2059111919, -50374560, 1651030211, -1995997132, -1339826265, -494297022, 717109671, -2140506813, 1499971322, -1822146953, 1445060027, -853267559, -261336096, -1688231879, -1451948105, -313862275, -1154461875, -1038766225, -398274426 ], [ -1113113389, 1757991122, -1583812912, -1421211684, 1348572757, -69278797, -1917287766, 208372822, -1797907699, 236171932, 1944691213, -1164409335, 474267558, 838900306, 446418944, -143094113, 1493115820, 758118957, 122885090, -722498051, -1203288295, -79922317, -1068227706, -700151828, 1535274243, 584964933, 1027336479, 196400409, 1057840180, -1086248191, 1288169604, 496944704, -2029250364, 1497935923, 444507872, 1218617947, 704169382, -85775400, -1964825998, 1736433376 ], [ 1465394209, 1294789463, 1102786857, 596255587, 103179405, -793704590, 162705410, 579265479, 1251741480, 469415546, -1083081612, -1411756611, 410601613, 1262261682, 1114246166, -237276633, -1819388471, -643097569, 1513588477, -1302534686, 821641495, -765676770, -1095209241, -2135025, 598708322, 1744654771, 396481067, -1345550756, -1702367923, -1272803289, -702772853, -1386535414, -852717865, -573384469, 143818513, 921011416, -1429315420, -169689434, -821166214, 1400621426 ], [ -1696649810, 331858066, 1054050274, 222271068, 303797715, 1549393607, -208983658, -1541623824, 1233701171, -607739208, -1019745415, -650101859, 999923484, 188661189, -1689686416, 1895022677, -1508796122, -113565588, 1537073284, 1573269159, -1716757864, 1354113798, -362252062, 1409400822, 1698840048, -1663945852, 455991160, 666638551, 691528634, -908944076, 1761397857, -1694311378, -2107990400, 683839366, 1913679788, -1708923776, -393176019, 495287409, -1845491740, -582325970 ], [ -1486135717, 1472122281, 273092465, 368077492, -562388084, -91282453, -487398197, -895318472, -180281599, -886890346, 260712440, 1324462949, -1399153962, -1681101138, 669742254, 2119004615, 1124864632, -33728387, -1845104092, 564112310, 1609595232, 1513180043, -1661908097, -1064262988, 2128225442, 231570152, -344861236, 1084216479, 2039288858, -676953727, 577707162, 360990895, -1249604909, 2070843280, -439094086, 1059940996, -1251154898, 1731679224, -1454958993, 26727334 ], [ 875323509, 1913751478, 2134920522, 1083325889, -1165845443, -1065801926, -303697467, -285290603, -113484795, -1114566808, 1744012820, -442072051, -1439397133, 1304540557, -940133251, -1627309978, -242471373, -1928093630, -160990705, -83859035, 1098710348, 2109208117, 1538084698, 1567639889, -127735056, -1591399665, -1737332399, 232107747, 814109600, -168305744, 2002127826, 301135917, 311067714, -714837774, 1835979593, 186413039, 8414974, 2019248874, 727887643, -1254348389 ], [ 298845921, 682861831, -4073974, 369903651, 941340041, -437806370, -992637790, -1321743387, -299263597, -748472561, 1929062343, -1984516641, 1106658604, -300965117, 808951530, -182461192, 1890211885, -1036915791, -1111795592, -1119158039, -2057267690, -1416127654, 2077162404, -1811219498, 1707246561, -2030623536, 1944853150, 247059554, -619876259, -1591154203, 964645050, -744650304, -1826978014, -394306091, 493440703, 1245644844, 1885004637, -1009481167, -267763224, 1812852240 ], [ 1405454287, -1057236590, 1993138615, -1494807759, 1887201304, 1764634938, -755111055, 344623023, 1136607826, -1052294920, 376894050, 369625112, 2000369806, -1514736575, 1207839597, -1049570928, -2008508941, 1475727909, 2115157756, 469098501, 1874656707, -1972653333, -358531940, -752116731, -496354126, -1190495713, -1267889128, -560702337, -1666860425, 941878963, -942760016, 1679539200, 1266844024, -270401262, 1632626866, -1767103122, -197750804, 1800710393, -53912332, 743108792 ], [ -914318577, -1795313745, 1010865804, 1775550550, 912689139, 911682743, -1475581077, -992552329, -1648003810, 1116799512, -448851804, 318421392, -893366660, -1763893783, -1905219809, -804356580, 1886175743, 744339015, 1287669456, -1586872138, -1438946703, 1674401309, 2076080206, 1648313066, -617782265, 923468797, -370688511, -334516236, 810376977, -1178828423, -1789292706, -154187926, 1471587165, -1864686628, 1710428640, -1551522157, -1407498462, 1515573596, -1672567108, 1050678213 ], [ -54061147, 1848513926, -66081326, 593572192, -176647647, 753081469, 1060279063, 2111307746, -573641594, -1789696585, 195552694, -101941986, 1156061624, -470630671, 420394916, 1993733269, 1166583714, -686768745, 1612492880, -1527582368, -80548133, 689492928, -364011354, -1239665937, 453118514, -1891092403, 13461505, -424216048, -1677538132, -1358817583, -985183820, -1233944913, 1826771902, -2097147808, -1787783580, 1091810808, 1871080456, -271751047, 1157508258, -1403284458 ], [ -1632582834, 1016072187, -891076972, 4046568, -1396973388, 140170989, 1396014313, 2121747568, 2013839862, 1279969020, -1381430589, -2114894794, -2084884502, 305086098, 2070184484, 55369027, -1345552755, 985932131, -238267764, -1976120937, 1942927674, 1449572895, -429772279, 264821968, -44327581, -934538023, -564801525, -1381856138, -2045992211, 1994660559, 385462330, -617582308, -716085563, -840065913, -901568648, -299629313, -1040199584, 901876058, -375472341, 483749819 ], [ 971793287, 1850857023, 1073644419, 1674619866, 444175435, 1893909882, -570722848, -436085983, -1266051247, 2112504505, -1285504822, 908593334, -1487099553, 312341855, 86867158, -1044247900, 1296545059, -850521282, 130445266, 1454804889, -491864342, 1580798976, -1779553664, -614958930, -464903913, -1285892935, 945583815, 213072907, 1832043003, -1423118636, 1607761809, -1933728436, -1597306721, 905703621, -2119087278, -298795460, 136041983, 552990770, -729205022, 2015343604 ], [ 1466179511, -1317731888, 217704910, 2124227687, -1099353067, 1553821867, -1456012316, -1133613135, 1616091822, -1534964449, 73653136, 404976536, -908297334, -414024501, 2001016912, 1946544825, 1830133693, 1076256793, 829568244, -1996486835, 232525845, 1583850376, 1521354481, -199273499, -17577758, -1595630230, -909093935, 2127610539, -267087067, 358058127, 865251385, 1739317468, -505721, 1071159050, 5321711, 675090265, -1755490719, 1638361971, 3724679, -1845658168 ], [ 1182966939, 1501762018, -141533542, -1586955147, -979218892, 348779209, 815167601, -1650570023, -532334655, -449656054, 2028857863, 684775577, -315790374, -2021896331, -1406743441, 220876470, 1706278784, -1096074898, -1046013548, -903866732, -1561587719, 1718730866, -755919932, -1695666464, 535202356, -1463167038, -697984088, -1547913104, 1961081246, 1952520335, -1430471171, -1840917231, 1109855827, -651199810, 592582029, 2130616409, 2012867923, 528266360, 248826390, 477985982 ] ], [ [ -2113353067, -1799380523, 1158188229, 1590137010, -1737113116, 2100489718, 699347334, 459049324, 1178456716, -1938172789, 1355274341, -1759457697, 124672589, -1403149779, -512277613, -1563364237, -324582074, -1662229101, 469709003, -1555380765, -2100870303, -679549708, 1674470035, 153387496, -1995820321, -1836005788, 1722866875, 2044714225, 877391753, 451953399, 256458610, -1522616040, 987201985, 1271950975, -1210264733, 448851707, -1640855334, 1219429020, -155547564, 541612832 ], [ -1207078225, 1651439649, 1407139406, -1565020217, 1746102786, -1805126896, 1202377915, -1964704817, -335427994, 375098364, 577863726, 605638508, 1170508485, 1655071643, 1482194019, 609245979, 1865744462, 1053116715, -1442154717, -1691010569, 2108654027, 1743136223, -1017326405, 873439462, -291716756, -813539829, -836384938, -294336517, 1140143394, -425887313, 1581182831, 1249102133, -2100596363, 297751456, 954724052, 1271597854, -212250420, -1203794451, -719103690, 1051775386 ], [ 166737910, 1026872621, -690236759, -589372247, 1792224546, -1122501876, -593871346, -2069503695, 1918435527, 1968515220, -332478726, -1830014765, -199555552, 1626637217, -168935849, -2090591619, -36233179, 1481221309, 568119919, -1347335326, 521761749, 821893734, -2103191474, 531865667, 934122263, 1936072812, -815070468, 1390446398, -1987308702, -1264567027, -1004104397, -663402097, 795439972, 1702882764, -1801815247, 298605794, -835872305, -2109184684, -769659960, -811361945 ], [ 1435761479, 1763046248, 2076906229, 1079028921, 589914976, -1353044598, -1325349729, 1324590558, -1167758985, 148308945, 1606322120, 1079616644, 1014194625, -382238265, -1427818712, -492832584, 1974629068, -1313097451, 1536714760, 115303675, 699971990, 1485119185, -1432568195, 144508919, -416643672, -889133661, -546417559, -92674046, 1586099811, -1128858816, -1453510902, 1719634284, -2064483737, 121736682, 1923495707, -201837688, -873710190, 1203146160, -1342804010, 132051995 ], [ 370238190, 379381661, 1087324746, -750187624, 1073147573, 565132435, -1154831227, 1685804356, 63577931, -201097435, 1478749413, -1552082913, 1980276269, 400332865, 392699158, 959410594, 1751618159, -441120145, 273509730, 1506235518, -1590907110, 924610142, 1210911591, -1822069801, 1508767597, 1447706669, 446829037, -1932741107, -106292380, -1811576207, -721827717, 1066817652, -581821729, 324559515, 387904799, 1657226435, -313980607, 1344849304, 152715903, -2097605889 ], [ -886993623, 2108859736, -1642315684, 428696612, -906159547, 435570067, 516603766, 1045202439, 1942706513, -1780135573, -1090577210, 267132154, -542725423, 1298789943, -561915968, 1940827576, 518813217, -1581414675, 282271337, -1327634006, -546651565, -2010031482, -1807999694, -1533568332, -1058755701, -485169581, -2020969364, 976710737, 751677889, 2006786333, -1638970113, 687186660, 640930835, 1112628995, -958542965, -315049843, -1859559309, 1877846148, 779533435, 19122682 ], [ 951854573, -533039389, 1450266818, -586271824, 258270143, 1615627519, 2074944016, 246698707, -1502020992, 1067125750, 2097984018, 141163506, 997526543, -1292251895, -1224813078, 1582935386, -1930199723, 1985249553, -642284172, -1084800920, -149503036, 1815585143, -1696689283, -407008097, -406387903, 1562813101, 529856288, 1850693408, -1823964916, 1986236857, 195865024, 379471651, 811900250, 762721816, 1295260181, 2067412022, -1760108184, 1931191774, 466724146, 1964321788 ], [ 1462409715, -1067720710, -809505416, -730285693, -1468751079, 636778302, -987651376, -1362458246, 1332664606, -1322905681, -126252444, 1960607913, 311229310, 2121526879, 2136683674, 1814182710, 1447876780, 785559555, -1101525456, 1321673467, -1952069317, -1768737802, -1618153518, -709408943, 564482992, 773139635, 1040290438, -698629017, -1307596549, -2129594144, -1759447562, -918506060, -977635402, 82479827, 443693126, 184401273, 547886834, 15241057, 6332191, 204421209 ], [ -1111263419, 4351473, -1989310436, 107078914, 149867208, 1849082927, -1371503362, -213711186, -134047112, 1268540580, -1132144922, -294582954, -378112724, -180901304, 1202216682, -607722130, 694143632, -968303521, 634447699, -218117440, -716853321, -401484974, 1457755747, 330059938, -271198480, -1194333924, -396409017, -699540688, -580419701, 1144719249, 663170529, -519970444, -1629351820, 279875781, -2035955278, -2049921458, -382184921, 1391505639, -511942235, 481785714 ], [ 1113132015, -1493262099, -589945968, 857146901, -1808338600, 545349145, -2105469251, 1937611578, -1480659106, -1961037574, 621082501, -203467919, -604233653, -498727147, -43125002, -474690766, -1819332349, -637418655, 116831686, 2113777082, -1756794687, 1237863216, -2012092331, -596584642, 834314028, -1374955798, 188700487, -1521400605, -621045798, 1506196440, -586755641, 1592171795, 879209000, -322041221, -803335004, 611808027, -1398783632, -1300285769, 1835409765, -392050823 ], [ -317144291, 37424316, -698654072, -881569880, -676356660, 322885754, 890496046, -1732693605, -120803945, -332227338, 915230780, 2119967174, -1295267545, 1039821607, -1594304835, 585458025, -1790240108, 1680947399, 2008029148, -1113399302, 345866737, 2041305196, 473337631, 423386862, -1621247902, -1465598938, 1476406039, 1257322758, 233627177, -1778847046, 1365659641, -387290686, 1818339809, 262049783, -823950858, 639615709, -1449005786, -818561390, -1763078472, 1368855741 ], [ 971206589, -2078348312, 201750280, -923767533, -510183228, 463473790, 28930854, 1702571529, 2001189355, -1755728564, 1436750150, 356958298, -509060827, 1645875159, 470115229, 2038836659, 288025128, 535703308, 1012821609, 2001679467, 713527937, -1372279222, 625540261, -1928149956, -351531246, 2024736721, -1563627938, -1586245752, 1222010136, 1913196711, 918415725, -867678699, -1348261281, 1984204820, 1798481613, 174802526, -1822734768, -1373876366, 109161671, 23248185 ], [ 22618120, -353278087, 2109812622, -1287089830, -62198985, 609007353, -1746771085, -892019852, -2133173013, 314870336, -1929503008, 181491963, 456399222, 93044845, -412257714, -2015081468, 1309683102, 2118495983, -1564160743, 1888144662, -1949669566, -1704098486, -1812212265, -69278358, 378277463, 1818156036, -833685367, -2108328859, -1566961700, 1103833069, 872474285, 2117077711, 595106984, 981263435, -2073357152, -1116464414, 2135137828, -1886582874, -915077307, 1587991147 ], [ 518263468, 435087681, -765186244, -1909861045, -2034212444, -417968785, 1679842153, 1988040415, 1926443497, -50284149, 163609593, 223519189, -207229097, 2051795558, 430277581, -715409402, 1546171840, 1490656396, 895548279, 1361536064, -1923282790, 199556115, 2080100961, -810624123, 706207629, 1239661541, 1389005716, 1820675282, -1525716126, 1896839721, -2131082200, 1748608229, -1666589509, 585319108, 2008680626, -1483926553, -481066954, 849697482, 1606837092, -1573639655 ], [ -1889666992, -229289601, -1305975672, -1772568749, -2140771705, -825313555, 225808101, 2104858887, 2088177633, -1945550591, 1072398637, -1296565161, 551010270, -100827739, -840798082, 1931017325, 2046669606, -1131924003, -1039889359, 1575661436, 1544303289, -646274895, 880005584, 1283504027, 1152475687, 541776473, -573468584, 2049134305, -1186595003, -1654366280, -1788107142, 601865836, -2100855043, -1608355001, -1750313819, 213033787, -464434316, -1101182872, 607682190, -1277320035 ], [ -1546758897, 311717976, -1514660573, -379128312, -120832144, -2094886922, 1536915037, -1656353305, 169715367, -1922605472, 927470079, 1799027349, -936073268, -1864277978, -466757504, 1130323382, -582711519, -2078087426, -525075934, -633599439, 1127682850, 528603187, 813908494, 948526251, 1328298290, 585206853, 1253148539, 250633081, -814797453, 2138364252, -1675077879, -768311422, 1682407279, -551510987, 1868468127, -575222749, -732812173, 16207823, -1891512069, -622634045 ], [ -185788094, 319925052, -1171440864, 152744146, 1058358046, -970419740, -1286979537, 1312200240, 957941552, -568739616, -622305775, -1374936004, -1051848547, 109143206, 517561120, -1502142350, 296691878, 1607566995, -1674511274, 926603298, 233873093, 1495326248, -60017049, 67863187, -2062314723, -1365514536, -216569732, 1932394374, -1017134963, -1269393931, -578726312, 2147336613, 972834074, -402774282, 611292111, -1898096899, 1793571433, -1720859264, -989300939, 1146466886 ], [ -1826711282, -432012089, 2074659287, 2128294606, -192590870, -302473514, 1893792950, 1696884751, -1035452528, -108701448, 189159769, 910251343, 1652030300, -1871434469, -1793317112, -913747293, 1616913790, -1714051030, -366183178, 553274675, 1824499591, 292656366, 1370225717, 8040774, 1126288038, -1421776238, 1856092552, 2116317406, -2068074680, -1155569736, 1455638778, -1635549184, 1483909556, -30204568, 931107250, -1102644817, 1907592629, -1497693811, -1381722722, 2034615224 ], [ -933257964, -1284163741, -1279463987, -45466692, -1239912688, 834393189, -362885790, -1380452459, -1651976253, -1241828369, 127855693, 875452358, -1450056062, 72964216, -992964707, -1007714692, 614349039, -304404720, -404053870, -520466739, -802982074, 1839014225, -1489693460, 1399514446, 165278117, -248998977, -984682148, -1397112436, -283940236, -1500531588, -1249569608, -56237264, -787789615, 1664629157, 1734552351, 872753454, 1019222816, 538647439, 1432157184, -405475106 ], [ 1120697229, -1712057598, 1370407619, 2012979276, 1098864380, -171932991, -1846427268, 356691973, -380113936, -1083793047, 474181954, 1902694386, -1027510840, 1368841332, 211230080, 1757607027, 1830994116, -1416916153, 1742345533, -791451649, 1566159814, 22847942, 375312499, 224680192, 367312123, 746223740, -1253050113, 502195177, -119289289, 1450313081, 660454966, -1743670230, 1541734138, 1228645680, -1858636114, 1187648170, 846017046, 1863596048, 1686917825, -276136025 ], [ -159682393, -1816504477, 884629884, 934888342, -611317249, -1998595686, 850686326, -263234853, -1190462930, 583415435, 1192627550, 1539703982, 2107209788, -1501945549, 1917118853, 407697382, -1943218220, 683595879, 1670207428, -754979092, 1035867446, 1210947715, -236836643, 705420736, 197174590, 738427211, -854367837, 862959950, 257161231, -1786480652, 900482946, -1331139770, 546096149, 1276863553, -836975563, -118475065, -552648710, -1989082501, 215670671, 1141953834 ], [ 1359906499, 1185209560, 260422092, -638166629, 1383522570, -67505270, -653667789, -2130021338, -1571232712, 468287645, 46920730, -724768002, 1087586966, -123273041, -1942476473, 277119342, -786558643, 1131832951, -1710337435, 791754967, 63444033, -854545578, -1964547693, 2080175439, 82176930, -581465739, -1897458413, -2081881627, -1436718168, -946839015, -688336003, 464332740, -838313701, -267426229, 1186433541, -1674375149, -1848989374, -966126718, 1514528752, 1107532058 ], [ 155844070, -1694038143, -2062334737, -740693275, 524255391, -1567302999, 220525623, 1161007065, 1454996604, -1257236002, -1428239868, 1696661073, -1783314154, 829723223, 869059951, -1332471095, 926187964, 6677166, 1851956357, 2093639269, 604757889, -1850821663, -2044917465, -1883704608, -2053966104, -528641878, -607902898, -1840021960, -2122175876, -1831822844, 427603072, -225028240, 1176646139, -841823958, -316227573, -782440663, -907750279, -2008511240, 1693302487, 311830069 ], [ 1809093363, 1658139561, -1073194411, -44277309, -887402383, -1005987612, 1876959895, 1389560017, 1999914604, 1780588981, 458460532, 661413466, 1319786722, 1720483755, -2009931239, 733077273, 725624758, 243967871, 1195189470, -1976199644, 1205522937, 850547200, -2145795656, -1482133027, 920994527, -1321628394, 1012521321, 199143260, -1777789417, 943635388, -225760608, 1293746539, -1985732600, 1292903297, -317576929, 1770582600, 442130044, -11107008, 881868665, 1895210906 ], [ -2020412530, -2065556529, 1405373064, -498849643, 347126820, 384822031, 785790981, 2034292312, -790228072, 871179565, -1027700340, 1487410597, -145164344, -421744196, -273611756, -520115048, 1221369151, -1557990042, -383510879, 313515555, 557910303, 913377542, 1281358112, 1139682437, -1280796772, -1219088705, 183650123, 2005118695, 1928015702, 743602032, 713111565, 121121326, -1927204458, 305149881, 572027811, 1610377393, 1775711348, -1275237236, -904038683, -883156438 ], [ -1660895724, -342891197, -562993358, 111071217, 1819062416, 477384574, 90582917, -22135657, 1863784295, 363061451, 643529084, -1480507072, 1278640850, 1320690919, -161357618, -1319355481, 1977250904, 122167055, -56400169, -1730227622, 1548568610, 1053250926, -2096618800, 1946225493, -946815942, -1608638854, 1373371253, -953334451, -729788323, 1118977012, -424506235, 2106807590, -1003262674, -1316326156, 1724938950, -599462148, 1697518303, 263002279, 2090310298, 1882927735 ], [ 1014120686, 33383125, -657147637, -402930344, 1886560435, 1173318587, -1376221760, 200705465, 950254121, -46472295, -1388425202, 822817124, -1067266281, 869679875, 1223012876, 1241792761, 905124811, -304939819, -2033021739, -644777308, 986778699, 1405102474, 795830478, -300171874, 240029807, 1250830744, -1055771753, -1674081869, 686910671, 948967377, 703266372, 1209504766, 1529007613, -553254451, -1847849128, 244468292, 45955492, 2060027991, 380808186, 442264426 ], [ 899930890, 2131675784, -33358069, -512906021, -1777714865, -729298086, -218884659, 2120494570, -1967917097, -48373832, 835789216, 670897217, -672997689, 1090433230, 1984896949, -1193576314, 1009187445, 30312091, -1211270661, 2034208690, 1132274274, 447983844, 1252765852, 1210711904, -299382593, -1944315475, -1679614699, 1543723143, -1865108965, -1729627083, -523175691, 1248176659, -1128697484, 1014389202, -796188588, 2122284366, 751151253, 1021726162, 954227456, 1883371861 ], [ -1774104638, 733146634, -1758598347, -2115921909, -609044157, -384915965, -1431991127, -1080288458, 54068642, 1141815328, 817902104, -1240502706, 353155524, -1485974993, 1969661061, 1169397562, -1597988261, 2110814455, -1710744440, 525148844, 2004933137, 1720130669, 634813311, -1294318538, -1637295680, 1548996643, 677610033, -2024466472, -737273932, 314456096, -1262198459, 48418157, 1954714512, -1000290915, 647637660, -949866748, -2097092469, 1145719758, 1267797376, 2026026856 ], [ 760933112, -807130143, 158920127, -665227627, -772774068, -327270795, 1328213756, -846552396, 1712772382, -72555795, 1564172134, -1484438849, 1370143994, -935963002, 2021854455, 77081905, -1720912920, -401516214, -1659868652, 973579894, -1497842613, 1465132389, -1237966631, 444401988, -1802772935, -1040492908, 310575283, -907101218, 607739336, 236858306, 1000594901, 752192235, 1025468283, 1390739680, 1771652272, 975778466, 2077033033, 817444455, 1374675750, -412940866 ], [ 418282227, -652067832, 79303636, 812378730, -574760875, 210913267, 263502186, 1996629206, -814863385, 1669306306, -651077721, -414725815, -444144643, 517782730, 891981482, -1682508737, 939008239, 777073536, 1365252198, 100555874, 1446089244, 919855820, -1942011417, 863504258, -1707728715, -393238142, -1314177764, 2097475281, -885951581, 432515339, 832114179, 1731562260, 2104544098, 1552478515, -281213316, -948661878, -1662390590, -1050374670, -82753477, 63706306 ], [ -1212381430, -1849219418, -400652779, 343640224, -1736657863, 897423995, -1192108706, -958492982, -2025845902, -543595057, 841350866, 1952445615, -492749483, 120011848, -1214064373, -367984908, -12765231, 1704752964, 1265293193, 2015950317, 1781507458, 1804664327, 1998677910, -118750391, -891745840, 1745907295, 890582518, 875002132, 1589290761, -680268290, -796416611, -1534584904, -1312643455, 1294712977, -1246209868, -1530084304, 588647636, -1692868230, 47955537, 152922419 ], [ 342554774, -1478056291, 688017098, -1735718515, 731423401, 366931325, -312628246, 297351576, -14052645, -593738057, 1983790486, 1325112521, 435779825, -2122929434, 1671346545, -849317483, -907104141, -599673400, 2052444963, 189880975, -1848333094, 1467467774, -982245452, -1725134911, 1099495505, 782027487, -1626076049, -1715791790, -886073769, 1739591651, 2124231832, -781353007, 1787887255, -957575826, 1005202736, 465646182, -1210995747, -1765859665, 72379553, -586578237 ], [ 584594004, -1951078754, 1999088190, -1554385968, -540539978, -2005547209, 1183435718, -749446491, -910291675, -1928432616, 51616401, 2036581747, 2104395234, -263048718, 581194851, -659972595, -428810028, 1819706306, 959182113, 138794633, 1484552053, 599977190, -284559848, -384362350, -1425269175, 832934803, 139400229, 421623182, -1064288635, -1974564287, -1999030617, -1488239399, 723189150, 1363650928, 1329265527, -889003493, -615135519, 375813842, 1937140230, -296604306 ], [ 994405448, -1424372365, 2135443600, 513345156, 514546796, -1591730350, 539887042, -371055080, -244067942, -1792389318, 469104538, -1855000643, 1094500057, 1316203951, 1203798084, -705023935, 426563466, 953438148, 1390562595, 1766554814, -382628144, -947824591, -1283793203, 1437764519, -71219512, -545408391, 1197134328, -1837604982, 1483479452, -370946593, 1935231562, -728110170, -1780674373, 1653416148, 636434438, 506873581, 608464555, -1610498388, 1188356257, -131575393 ], [ -1008585261, 1037831909, -883825108, -1114274112, 445257925, -398996910, -1825699743, -511040078, 1104436075, -367978928, 1414324839, 982032548, -454655609, 490453191, 674158277, 388863001, -1212313619, 1106067239, -781077499, -706919055, 2002513594, 865225227, -436875867, -1716407611, -1831291899, 1980816200, -507361199, 333994655, 1827323716, -210264340, 1508868177, 217977696, 1688140208, -1855144907, -313955773, -827879661, 1704201470, 1397269977, 1496856514, -35361315 ], [ -976650487, -158001951, 2018002688, 300823256, 657852730, -2036660238, -1251119516, -1308316806, 1962394259, 417656142, -1638895087, -325056573, -1831438265, 688892344, 1478456848, -1998242771, -1400506990, 2034118798, -867537063, -381485572, 549532509, -1755254267, -1086533371, 1915294085, -207030998, 1899385274, 126532740, -874270003, -340711529, -798007493, -789673517, 1168338251, 1222238257, 1615999876, 288129885, -1045068629, 2119271801, -928554262, 611087533, -1459426286 ] ], [ [ -1073690722, -951874283, 1237690888, 2043748934, -528576335, -448685757, -475624820, 734306841, 2069056112, 1153568559, -1280714708, 1249800025, 1318443810, 587172078, 1002105335, 1752391662, 1995634660, -1400939910, 51161342, 1880517870, -2146214933, -1817890687, -1175049414, -1254648042, 702716117, 1149831941, 945321065, -501511850, -1889777207, -28402572, 271047213, 1640301376, 57146361, 1613079582, -845496178, -53377454, 2145518928, 1777370156, -1063045443, 1571133369 ], [ -1145340190, -1346602439, -1011510130, -818430868, -1035904889, 1902366805, 1008359142, 48626979, 1204831121, 1688269144, -736091345, 1168627973, -309393070, 1802764994, -764071307, -785351080, -485046506, 1458841043, 243477261, 1979850576, 261619279, 1853165246, 989089989, -537690411, 493844253, -477139277, 2053225815, -1682154628, -761916061, -16596903, 37782540, -2120614132, 2002234307, -1910346902, -1294666575, -526681874, 1270844457, 472386862, -1906354619, -115860277 ], [ 465868724, 1473034681, 513070607, -454301303, 1946452332, -1295292172, -905213452, -181753021, 1395111309, 2124517312, 1548053646, -4424672, 1055255827, -870819320, 771706760, -2118197119, -1592861492, 1495123853, 829476877, 1215401242, 1268387083, 1695616601, 1806392359, 1544686557, 2084088404, -931434060, 888397048, 1122607665, -408953101, 1244629044, -1059574890, 1817489534, -439256597, 330115564, -837900893, -2071970944, -190127492, -1381294854, 350466606, 2005529647 ], [ 576882653, 367407587, 19452676, -604807129, 522509717, -1924637278, 96577187, 888858567, -1901934190, -506767383, 28796952, 1757680193, -1601125406, 1158272505, -72099867, -1952645556, 632010169, 506165870, 1052944980, -122974760, 1869686678, 640269612, -1060703140, -1335337695, 183081006, 27492678, -1655826991, -619424325, 513857312, -657105845, -998773636, 1197419725, 52031309, 2014799672, -834403472, -374014873, 1183188176, 1229421049, 1109413405, -212304793 ], [ 854678492, 88048349, -924086435, -772606085, -813876399, -238649683, 699980095, 1928610417, -1218597045, -372242624, 1782745429, 1501816242, -906652158, 1187331925, 1143650808, 476894832, -152639009, 2035653448, 288993782, 1600494962, 1958191297, -619788593, -2112298999, -1780813395, -465013372, 1892845135, 603080366, 1332811675, -1121555438, 2118769635, 1669318995, -2092917773, -821312732, -490200608, 2031916525, -108532939, 2108645554, -2117887518, -488378836, 1460869292 ], [ 225699465, 178932613, 534688203, 1452880047, -1730156198, -193365573, -58075210, -930199719, -28986877, -779285877, 14400093, -41501978, -1703467625, 287546247, 2011568566, -1401532721, -1785126864, 370769369, -221180829, 415409768, 696804979, -822839198, 1901810245, -189407890, 325623957, 164857847, 1727056996, -856035407, 439705695, 1748570459, -1831631275, 1813359056, 1398879821, -1555265956, -316281863, 1335415837, -1501216516, 752498686, -1556583238, 1209690234 ], [ 1982939126, 1241661722, 1086467980, -1578345384, 618061538, 1809448930, 1648618409, 731262184, -789472576, 948755435, 972611667, 68243217, 983118546, -785771314, -1425461764, -752064884, -1841558237, 962728070, -469852206, -1341478878, 307822972, 1226801575, -1965182435, -164595182, 915099135, 1116647745, -83792315, -522728057, -1072376243, 1774150840, 1760486858, -1022827857, 508237126, 1011915858, -999668785, -127858260, 1781443489, 1646801050, 1146311510, 1637249006 ], [ 345651006, -1952031502, -124890004, -890573315, 1910821158, 1876289818, 1355430575, 1847270664, 1909810925, -1200077951, -1991947567, -857621519, 1136976082, 1632265595, 1549229512, 1852450148, -1291154311, -1297012556, 1620627126, -1232977991, 1848669723, 1388611561, -1109182440, 806235998, 432272502, 1868852544, 171861902, 1976627220, -1862927838, 490059172, -887683147, 1026009883, 790574160, -1932861865, -2022471049, -910900292, 976926721, -764183767, -1246082931, -869155792 ], [ 789874691, 674540759, -1169356740, 885992977, 778547001, -618402044, -660450395, -1977350131, -398388738, 1884810889, -221993017, 438698483, 317286244, 225425529, -1572192366, 1508928163, 759229456, 935499080, 577804959, 734905269, -1244498794, -263813704, -1416522663, -1553929930, -1164632820, -1144738462, 420928259, 679425373, 14455209, -1025229599, -893769760, -300715363, 1054773954, 1558158805, -1275398311, 1696287368, 327775822, -713487272, 1347672665, -695816482 ], [ -929876347, -34959321, -2113819435, -2146527402, -1193862558, -1245601478, -1780598399, 1408593610, 838536411, 1434520961, 2136379960, 1231690098, -910037905, -1222908573, 1450385621, -147071692, -1885036932, -2104446359, 847129527, -1112417130, -1684552788, 2021526172, 1930736767, 314330071, -754319385, 513942779, -1242669210, 1920557861, -873777705, 460072438, 803447680, 46474847, -2121237536, -498598983, 1672816160, -1929621405, 1472951927, 1237705585, 2093775087, -837427089 ], [ 748588884, -1527524131, 1998848256, -560824974, 1641833018, 11521176, -2091508890, 1072430591, 59447320, 1096206401, 309982245, 848339487, -663354674, 171012788, 229544065, -1385001930, -1483290639, 1423907615, 1873340639, -1598020383, -1700762733, -707734574, -434344147, 168700538, 1758986287, 1871816481, -1465585529, -1018532310, 340220402, 2076021725, 1389127196, -1608435786, -1316379409, 171877486, -2073117903, 325066384, -1114978316, -969342315, 62711313, -1141069519 ], [ -1643877275, 662012147, -24420388, 1342857034, -314642376, 303860277, 325111814, -795699146, 1842147479, -1262068577, 83580557, -1198754320, 942261157, -254488360, -1457937985, 2007257131, 1655427721, -353631461, 665133152, -844497530, 2071287534, 98926473, -1674974045, 2022723920, -1898256073, 605912421, -1990496955, 150692629, -1714327924, -665621023, 1169370799, -1304596840, -989638427, -802469202, -1379825550, 1833252266, 1030374519, -662635502, 1474970023, -449281154 ], [ -272049889, -30470478, -386493317, 402132452, 383431370, -1532837414, -1901112914, -755395003, 683274040, -635205646, 1238288413, -291110968, 302573625, -310749465, -1924687854, -450923747, 599540165, -574609706, 1761658820, -716855859, 984679430, 1499466456, -2060097133, 584701931, -1732040083, 1675037434, -211769024, -325299664, -1059301472, 713493505, -817207086, -654943988, -1197659101, 1976616096, -1472074984, -19184556, -1045278141, -187752146, -629473794, -1535195141 ], [ -304575649, -1945927786, 588451865, 212357625, 1891802615, 299471308, -1050039968, -1960018178, -920618167, -915600975, 373266379, 1580399776, 1762518591, 30448986, 335358131, 453521267, -1193927234, 527075305, -868978015, 354289420, -399274357, 266889943, -269842139, 568754759, 323915536, -514795519, -1390437534, 1713877732, -232618237, -113662833, 1450390745, 1418087480, -128028515, -1506787280, -1688142767, -580331061, -1288740218, -1701400063, -280762718, 1652686283 ], [ 889968177, 820659501, 977417371, 600392047, -2003739570, -477321417, -1739044499, 1896576876, 652596331, -551351282, -263751478, 78590183, -885235041, 1976654586, 226047586, -1361257656, 1272001055, -97671056, 751287137, 1391999263, 949383683, -1441897857, 2006979096, -531214862, -1201489349, -1713129617, -1569530344, -1808761444, 175943322, -910535452, -1069141330, 2039999271, 2068521614, -1026156295, -1782260383, 526084346, -351560068, -3425686, 1747343149, 401024973 ], [ 181327237, 224022991, 198501357, -1504307440, -1902690297, -497250819, 95281814, -1017923148, -591501355, 789745557, 64193384, 944284514, -1888294610, -1081580819, 1728391179, 986201055, -2132781368, 1783021145, -22460088, -1239318668, 1913583658, -1972364670, 2042980366, -825212963, 1030703716, 2122317318, 651251280, -1119728407, 1499001593, -748016210, -1080992397, -181188183, 1988168143, 1895993540, -1940422622, -897086600, 1225902317, -1744674370, 1368053742, -1154704760 ], [ -299438303, -1445695224, 1215285527, -422180149, -338939578, 195789458, -2129328604, 516178444, -476650333, 336257292, -1113770390, -854613115, -1437485941, 1613324732, -1386864662, -480701861, -477175061, -585314127, 1735714121, 1833274219, 768849469, -13071702, 1717866442, 413640463, 2022031435, -233107401, 381563396, -217979865, 147444390, -1166830151, 14022700, 2023053296, -1289714200, 202764123, 509354926, 1935082325, -77599719, 1606662426, -766765743, -82768363 ], [ -947759963, 1393464274, 1470916035, -1319464653, 113944628, -1996415452, -74819370, 1239874523, 92952334, 811869569, 1806425869, -56148894, 2134205144, 53041014, 901165832, -1649807834, -1112526359, -1783510136, -1561276178, -399146892, -1267143742, -533057851, 1838641742, 1364122418, 515894008, 1931731139, 1155009489, -1032900843, -461722418, 1304555325, -1877806692, 488764372, -287652303, 889037353, 592629151, -148960516, -821739269, 1129389702, 1761500876, -405811110 ], [ -679834236, 402451885, -1579015713, -1795394568, 908645416, 1209323842, 937991550, -1429750015, 915870004, 1807131163, -795730874, -1510382133, 1246309696, 916380811, 868386169, 581690806, -1199236459, -377525727, 1784631826, -1522537360, -753795983, -1816426058, 1768939791, 1523551708, -2145846286, 2095524196, -1455574910, -137764001, -123789738, 1000289389, -1446189193, 706321538, 1578828394, 676253307, -1300036256, -923044328, 2077700823, 1877548522, -408339690, 1529473245 ], [ -1426545230, 990920384, -37837692, 1764159077, 1109171314, 2049758228, 1141348163, 1007269705, 11624353, -1925280600, 1911547088, 1211712983, -1849830500, -314225778, 2052743194, -1563518509, -817390912, 1196685657, 1149838971, 632404571, 1985123954, 1157081229, 1104467813, 1889757253, -1953169561, -135840942, 1002007809, 406359670, 492490212, -1026612759, -875716890, 2030393690, -1275561935, 559681727, -2084328217, 2013098503, -1147837074, 693063121, -1382423440, 898715038 ], [ 1038434989, 128732840, 1843320210, 240025940, -1917460033, 1245069150, -583544699, 267694735, 1428688627, 1700385809, 1764139632, -1122221354, -493409682, -913599481, -1984362173, -1993338489, 974451722, -1056766449, 72752555, 1920235622, 1029612807, -570968572, -602416430, -788310801, 1410928059, 857088266, 404558866, -359785210, 739602315, -559062040, 691053015, -115539972, 1912825066, -1127851221, 407580893, 571897981, -890985825, -1565763936, 341814437, 1420664722 ], [ 169519316, -915975339, 558653529, 1484351097, -119805742, -154161213, 2075767751, 1627439956, 1746041952, 573467020, 1904790192, -1757619676, 546721284, 1420138500, 413788029, 1026419286, 1934349931, -795193107, -252995147, -1209728412, -253452724, -90290326, -513103852, 1621696788, -1683703163, -1936225678, -1889809985, 955998516, 40857134, -287118645, -1922146763, 732660085, 885057588, -2075584171, -914287963, -1116702043, -560010142, -208959159, 1420298814, -678914228 ], [ -1427311701, 1430540996, -904966263, -1657326506, -1392179368, -605401123, 146730942, 100120315, 363540876, -517832262, -2098519003, -1986329371, 2094572953, 855008764, -237745694, -2046047293, 1298670749, 1977707105, 928531101, -1220653691, 561695346, 1545016645, 1491591362, 1731355480, -323470966, -1746940413, -1851237262, 1018926318, -2030668366, -1282177038, 1525735428, 57724945, 85818792, -1726036317, -111480674, 765434994, -670875115, -439883439, -1681903002, 629371345 ], [ 1701201570, -347751867, -541844555, 702684390, 609061821, -1874600660, 178467000, 2134846495, -111695286, 2119131739, 2101549221, -1651721887, -1327025303, -1037097870, -1016712347, 1428936050, -394725910, 1730839671, 632324617, -20750841, -1183786665, -1754914452, -269048116, -1172852584, 1177971094, -1522078052, 935675564, -645879223, -552095651, -858016971, 1336297376, 965372831, -1721096493, 1676695879, -696061403, -1151160616, -2137197292, 1268509282, 342971795, -1209471811 ], [ 331154699, 115074409, 448438724, -754933347, 2122736880, -232805597, 1557738468, 898118387, 1079052836, -1765201143, -1804277042, 1517148735, 151960931, 2019663495, -693897985, -421849645, -1506598283, 353565054, -1102259599, 1353668662, 1080783995, -63527652, -1537955866, 1130850789, 184993278, -1771533238, -1139387053, 2027683053, -1646560057, -573348008, 1896883051, 195219990, 601477188, -173250695, 1620958684, -1930342771, 955596427, 1045822387, 39811965, 516406788 ], [ 208479026, -995411576, -1734553821, 1001771212, 1171898413, 645056156, 572281409, 599491294, 1854073426, 1630162779, 572127029, 442709355, 881338988, 955025283, -261404809, 1879088604, -28466191, -1861541572, -1428887906, -1322035766, 1927286654, -1879460838, -819512889, 1785386523, 1981320088, -1045287833, -13712138, 1993519687, 2134304954, -1359980671, -982396469, 978222088, -1882078452, -650157470, -1456456438, -1663345349, 361885647, -1883143832, 1853090795, 561334178 ], [ 1948096679, -202419557, 457153433, 1217889684, -1199447473, 2071024096, 1804815177, -1482274116, -1872526841, 1822073797, -401722567, -1259320675, -1340875257, -1154022971, 863004676, -144728214, 2050752951, -1598576592, -1632227871, -2048338887, -1194583697, 496532805, 359617564, -1961340610, 336888697, 458295277, 1358844912, 78149652, -1118960843, 214968288, -1218851696, -1301180821, -1761104412, -1706391727, -181572508, -1133106081, 337427769, 156774190, -1892574204, -1659865258 ], [ 1829253520, 634963009, 1100034863, -64488213, -1599971947, -2054383666, -1247115717, -1109002938, -703518698, 482822044, -2030765453, 1547689779, 643932442, -1870990214, 1247929748, 339108451, -1612937686, -1376339250, -1181915306, 616777725, 1867814760, 588444207, 308727935, 2107190271, -1051583091, 509488751, -296952488, -884460177, 494065990, -297324739, 1415209747, 1235911153, -899028051, 631703187, -843822793, -1445115572, 1112512700, 1510065918, -2097469463, -1259316718 ], [ 1775145591, -968852813, -256286213, -1252873124, -1461877614, 663624169, -1169621, -658170898, 1575299346, -1870364655, 771065988, 1930909009, 1790383315, -1790185624, 1832107301, 1639749659, 244042228, 1387769945, 2080707393, 2089045950, 1385851802, -875261530, -1527953376, 1670280829, -191378164, -814803312, -1553835465, 1726558196, 1086569413, 1848536305, -669565475, -1105042142, 604884041, -1969752244, 1519230765, -657404639, -617931005, 1291379137, -1927994499, 1385833758 ], [ 917839642, 1983737697, 1072163593, 1463070524, 1160860520, 1397027887, 1803140973, -1517613801, -730377917, 182861182, -1069893173, 1448923682, -709607291, 1118488758, -1474922411, 783058620, 942105166, 833559069, 42213498, -1873436316, 1770415896, 842789199, -1155547267, 1512451624, 1805519697, -633264353, 978716366, 198020098, -1046489442, -1269898476, 22648838, 247478493, 1080938601, -934092675, -1510634357, 334455928, -938473395, -1001013349, 1973659948, -229942500 ], [ -624839107, 398175585, 876288228, -406187272, -1189130988, -756587753, -1073357791, 1764956192, -1190928092, 2138059087, -1779634572, -573133667, -440541085, 1558389986, -64948830, -2107356547, 1796417769, 82849612, 607399614, -179036663, -1408559154, 1276365778, 1594215077, -1892714022, 372051507, -451254241, -258067219, 1998288979, -1137933941, 1350359438, 914950951, -275416164, -1440996740, -220116579, 2006998469, -1042067572, -1621095616, 180677722, -2095722828, 1170456714 ], [ 1809992988, 1476236169, 1548257603, 188503958, -603963968, 1858472051, 574632225, -1157773428, -1496028397, 448573406, -117427811, -1152181796, -840495269, -931737090, -1032719052, -604438234, -1363349896, 1416999336, 427471682, 370300570, -1459817324, -376682240, -274581372, -301348094, 1830808698, 283447669, 2003902048, 649633947, 1254700277, 350137329, 494187165, -645070237, -112907153, 552359318, 1191612256, 1207489048, -1229636192, 219453563, 1831881220, 964789397 ], [ -42833679, 1944677681, 425818053, 1692251788, 1345847182, 1971543455, -2043989828, 1265072374, 226859366, 131874675, -1892896196, -1777568299, 1935646022, -1565295602, 514786421, 143627997, -1002076758, 875526243, -1019361879, -1951758930, -797400416, 150825808, -1990920094, 75215135, -558841551, 969701128, -1781196661, 581790733, -2042489807, 413633659, -735120713, -267911161, -914849204, -1602120170, 295814713, -22589006, 1717049352, -142057420, 1642059256, -1744075119 ], [ -2109147241, 748151330, 1442732018, -2044411930, -462790921, 16476796, 1071227657, 1676655664, -56945219, 224076813, -1894003847, -1153465415, 1264364231, -992098927, 372981024, -2145500608, 2012040649, 1266976653, 1872262763, 1284226418, 516404366, 366829440, 632285788, -632063411, 200474821, -562308057, -2119869882, 168925387, -1549959667, 1617946468, -1660264534, -1485393334, -174686398, -1075961239, -238896045, -714474135, -226278343, -1034781854, -1372660861, 266303615 ], [ 1456793680, -771478234, -159517090, -1643792220, 1916316839, 1554752247, 1365290700, 1777463889, 95772257, -1982270020, -881699817, -572579608, 653941566, 118838276, -1645935486, -499076668, -1240800999, 1995702725, 702378746, 702011794, 1924376365, 1952923940, -940412925, 1384900599, -1061245686, -1893196742, 2029576856, -2128242243, -2085784667, 829550468, 2083930700, -1847572287, -1768038838, 1615128368, -439368731, -1406396463, -1818350896, -1940600788, -1661168512, -525439489 ], [ 1369389253, 2005203789, -1201577857, 132842208, 1871386467, 1883793061, -1505364296, 975405202, 1070399686, 384173566, 661712087, -984627755, -787560046, -1902830064, -2023685381, 1698002726, -1314775333, 319104758, -1248683019, 622570840, 1321139182, 1173497909, -717547751, -1448360267, 852504655, 238409682, 1949292519, -1954465789, 416050867, 460234976, -917848158, -1992651788, -803933329, 755993005, -1073413034, 1920878780, 1790020482, -1939197774, 1342471442, -2119741978 ], [ -1250354409, 1842061, 1557768474, -31195178, 54110034, -1576030074, 1473681367, 330782418, 934645811, 1349756108, -1552756801, -726029676, 2063554013, -2000864602, 450790918, 1384487809, 992503879, 1867914210, -1249427614, -1665811821, 1156951957, -1482330090, 921380807, 1819446932, 1525713711, 1864439570, 401451325, -1531077995, -1031073759, -546807361, -1567219270, -695148734, 1390290706, 1781455158, -1632028303, 859562152, 499510564, -229686461, -1798548909, -644187102 ] ], [ [ 513893000, 64251274, -30284172, 1870538297, 1738263910, -660936791, -1818186973, -1126034499, -1485546422, 337368776, -1348104756, -1102074336, 1538326388, -619559368, 2107249809, 1735610836, -1449577395, -1324013624, 1778839214, 323451273, 1748637672, 1412724679, -1793256120, 238328974, 871184618, -371304261, -1098951739, -125955319, -1805571103, 846039047, -1809241798, -2051372463, -362785728, -1318082004, -1659544255, 1291378005, -182453338, -1036859093, 1701534201, -1063570866 ], [ -1356127493, -2116377704, -2108287558, 1032237616, -546372710, 1905044282, 257130162, -685678390, -1807946147, 2049814395, 1616539562, -909026768, 1133487682, -841706511, -986674165, -2126287554, -1576087600, 157535991, -1370947320, -322161168, -1725170296, -702032742, 1244474963, -280883902, 1212043177, -1173097290, 1438031927, -221415527, -878622912, -1439211206, 359364243, -2111283441, 78081524, -812449187, -788253619, -810420048, 2006371863, 1048236309, -1419638002, -1734819432 ], [ 2145296214, -135498122, 1427969038, 399440696, -1384639248, -1344917590, -1412139296, -468564388, -1192366847, -1820064316, 1814855502, 724622089, 596993346, -1260650536, 173777264, -272549584, 875570107, 1391945187, -1334537025, 853580482, 1634838981, 1530009126, -1216760296, 2138483353, -601008870, 1830173171, -1033053400, 356903498, -1546958040, 1050215380, -1576008664, -767803711, 1318584876, -677250828, -1692243397, 2044275498, 1331130188, 402691406, -221859832, -280894190 ], [ -1441460946, -1477917976, 1034178321, 1630378373, 1764975737, 1318394565, 991494422, 78482287, 527416509, 1295596671, -400514934, -1346110894, -1667842232, -1627628275, 382470161, -1713675987, -1231004868, -1191669147, 930374691, -2079851320, 1968891588, 362090407, 2059988162, 620906240, 208149957, -1072240032, -2133994428, 300251733, -1503834646, 1827390731, 189724944, -230232148, -793286864, -1234366098, -994808061, -1738041939, -51417366, -1494790996, -104966611, 1482272912 ], [ 1040832796, -397226203, -909919024, 1721468199, 2020696662, 1003302800, 2124709279, -1572260032, 1205707845, -837261065, 1282086019, -1734451594, 949520266, 1285285073, 1073153524, 1323384840, -907429919, -1347937185, 110153916, -1285314715, -1411128650, -1782449680, 1533315278, 1178451405, -802598205, 806659609, 1562035125, -1141218865, 601724637, -317229784, -1349616437, 1279765478, 1304166685, -1340716066, -1397233354, 1314176077, -1820011634, -194642084, 2140145880, -1419903697 ], [ 1048537299, 1772846645, -487200266, -191744033, 607869168, -295375658, -641199907, -1783518588, 1250750567, -1227398434, -1214711544, -103948412, 655255983, 1899666636, -899453201, -704876172, 1203787256, 25976568, -1929939101, -656347602, 1308603299, 1057143483, 565726932, -1675391995, 1348666079, 777555581, 1514752391, 226571712, 486225067, 1082946318, 1740543344, -1450518709, 1010572158, -1571080307, 1504640560, -1123492548, 254295675, -749105178, 833213336, 1112681519 ], [ 75186503, -773741600, 1197382069, 1916001336, 2142574716, -1745702351, -719337859, -561561120, 1612167180, 363624156, 1371748938, 486895520, -1358427447, 455742438, 1491320582, -111874567, 2044254323, 311796006, 2139580350, -1747351131, -864549122, -1187793247, -1923621808, 445546392, -722324018, 1375204794, -1227536924, 1704267806, -1239638881, -480996694, 1498089392, 949309357, 223720890, -2080876323, 1645156197, 1530922396, 1015091877, 893555142, -1427509745, -2025161585 ], [ -594860451, 1512789154, 803456063, -1390392418, 522967129, 969379189, 1178303128, -1106183880, -2043352817, -807583694, 1042652347, -1040675495, -151305041, -2095468183, 884203806, 1626183646, 673627417, 1058457788, 1631380521, 138261564, 486524150, 1582630565, -1623418822, -115898676, -1057118843, 1492246571, 1663349191, 477120143, -1266898172, -1924907891, 585660661, 1621864361, -25773336, 1051931076, -1654278802, -2094602377, -422304816, -525080581, 1551442484, -1110794751 ], [ -125539265, -1804744939, -942658168, -1296670397, 1643043687, 152836712, -1932837265, 1764986841, 62032510, 558994462, -1445770899, -1631322120, -1505953394, 1405716393, 1848677929, 1305308753, 1590271638, 368613605, 1664770886, -921019661, 1313115284, 943092438, -771327794, -1774332114, 652528973, -711907354, 1384006407, 1044612205, 1897323797, 919355403, -743286456, -559260732, 1213842195, -1402185502, 1635937965, -644173139, -686788712, 1056476255, -446498211, -248375586 ], [ -1151430428, 1350516086, -1326339565, 1592483778, 2067633646, 90464783, -1593846711, -939816103, -2020727383, 785999988, -141769982, 1497142398, 142965727, -843948155, 1324035213, 811375316, -1772590256, -1741205573, 1343139096, -183356845, 1229799572, 607799039, -1647208783, -1688509221, 268116442, 617449924, 1183861092, -777424819, -458032192, -2107158677, 947102239, -1905074088, -1755233149, 966827182, 1591136230, 1315023635, -2049588406, -1978869353, 720208253, -808397350 ], [ -230283383, -1083015466, 715455459, -1808351846, -1173747200, -578486130, 1854284568, 83205387, 516399005, -1928320336, -1973901983, 1603462969, 314080511, 1536704156, 246502958, -1002441156, -1928799800, 2010338305, -390743709, -1844241655, -644520399, 1188712452, 593474257, -1840524309, 774900224, -998669609, 995876119, 99998254, -1895052359, 2095916736, 2116115179, -301910583, 1792502961, 787941251, -1937121189, 1217027737, 1778025853, 1727896480, 635137953, 4648945 ], [ -1774503380, 1118152890, 1780422735, -1767482541, -184616278, 1055095842, 78553303, 1498795370, -842936361, -1250370482, 304711570, -140751114, 2043837175, -1419839777, 1264536008, 1303192526, -1337509017, -753906170, 54485228, 943929267, -914253020, -557285938, -71507666, 2036244683, 466907491, -319677963, -1137604131, 1286143083, -628078088, -1892586861, 612575912, -998154530, -865541886, -2081046667, -17304608, 1684045499, -501744832, -447322235, 1656966381, 98400095 ], [ -1326986178, -1432094771, 762630163, 713487804, -697468032, 1866052249, -897103443, -1081181753, -1750260816, 1156141508, 1703281841, -1962304329, -2103672657, 1608376946, 529188496, 1586996366, 567474602, -296098896, -1245450501, 1325265187, -912666987, -1940009988, -1931176405, 1593125097, 1032953766, 977157736, -96041101, -1616242105, -896303056, 677803180, -1208949401, -45531267, -447324779, -1268547701, -475015871, -2027342053, -635966395, -582410575, 1970288900, 1607116100 ], [ -509240839, -1234318868, 1535293772, -1741803161, 460235725, 2016684049, -421662362, -997921904, -1636442130, -542133357, 709752511, -930650787, -129001791, -754522027, -313148486, -932932675, 1619944255, 1604822997, 335856108, -1587658608, -109453913, -483743083, 849044686, 444081916, 151158573, -1619673076, 1663700583, -518615637, 1761936249, -1988485498, -1090074301, -2095452855, -767906832, -1754779780, 1227096181, 124525962, -1396040024, 1486656028, -14123410, 1676859178 ], [ 955059361, 1606980456, 1819008167, -227784507, 801244776, 1560293004, -1941435861, -1173056304, 1768652372, 1562624368, -597443676, 1483764081, -1261719409, 1909683228, 1800356831, -433716466, -1429854047, -1167873873, 1138601276, -1314840682, -1186171586, -1749113950, 1410621356, 263527170, -251707255, -436826342, 1860580736, -2023571577, -1308993205, -1253686090, -1421886036, 2003146563, -1342800378, 1770186656, -1019113434, 1876010740, 2036652757, 1881754332, 547557425, 288414517 ], [ 1264524131, 1068233034, -1591192192, -351492342, -1043286597, -88684310, -1980422543, -2057684502, -1991793417, 591351158, -1104117096, 1173094279, -107482895, 1764644705, -543157576, 271089677, -2004382695, 237224535, 1772337940, 854288279, 2058247045, 20868155, -1240519411, -1358377663, 2108231812, 510940847, -2090772052, 867119771, -1611722574, 625500822, -873238045, 1355352586, 2132286670, -319451500, 1027910427, -255739388, 2088879006, -560154758, 700964663, 273053756 ], [ -1813313652, -594076253, 430380757, 2104737196, -619775802, -914307217, 1410907782, 40722493, -812491202, -1209263206, 1542223243, -501526998, 134510816, -70170921, -1237733076, -1056567067, 62767843, -1188229388, -1106535559, -137518760, -408504374, 1943523465, -50721157, -1964422828, 1186155046, 1700408525, 1177621611, -576242951, -2043590440, 1912213990, 489104156, -1194741004, -1321925934, -1762878805, 2141855140, 1922277717, -1013446490, 1796722774, -254244581, 2143369224 ], [ -1053748828, 2045252980, -1793639571, 1991328558, -2107564279, 1300040625, 80990932, -2081465560, -506351441, -285133008, -1771344302, 15342333, 1930109120, -1443990991, 1753274425, -353115883, -955689823, -229591618, -986774268, -60249703, 1327687268, 1803145439, 1549466401, -2009180380, 1029116482, -225682752, 1008353779, -1907180311, 1785211022, -2116855835, -1999839824, -1659642608, -279206596, -1574426799, 464886765, -239946772, -1756013203, -112674133, 1590037031, 483001394 ], [ -2000439644, 674949552, 2010013635, 1242993093, 1437631043, 1920391949, 816705382, 1416392950, 1975316824, 1334981311, 1323309951, -108891462, -1672200060, 35922316, 512924817, 1079355266, 401488536, -1346075126, -8984827, 1023836847, 1880722397, -1086314324, 307304631, 859965372, -415284884, 1140799161, -66509246, -2047947876, -926204559, 750034701, -590231958, -1825431341, -2109827674, -849229977, -557627739, -670264477, 1640444394, -267488458, 873684713, -661072446 ], [ -2104353927, -1564218339, 185554180, 571813174, 1402545250, 805156775, 1399427766, -1105089807, -1215822836, -2066337846, 972942051, 165480020, 886904748, -1831009595, -395867859, 661759948, 1394681101, -1119232964, 1125084365, -109798177, -99235072, 702893900, -56514811, 1147812266, 1880939363, -491737223, 295499957, 1907547623, 1256747727, 1597143116, -942730163, -1762186346, -1902361312, 852153574, -292880843, -170805136, -636392359, 481891701, -579994499, 279552771 ], [ -1728926487, -1044018988, 905615563, 1960891709, -1785139373, -889608219, 2025461003, -184823656, -971443440, -1827112726, -449916224, 2128829831, -1913901978, 1454714053, 1622670568, 1425733042, -523521743, -1063423409, -1710677119, -1168850824, -354278571, -98905780, -1930359770, -611206366, 2062133796, -1402640636, 730926314, -1624437379, 1975450385, -1528091905, -1639933957, 791350470, 937404016, 1197475835, 1220035886, -38951949, -952057490, 856576885, -788820523, 520880917 ], [ -1678729533, -939577124, -988524501, 1568608457, 1571070025, 1703894278, 529060739, 404087588, -1763212771, -2015498513, 1617676757, -635538684, 1571773029, -1187354989, 1597525178, -1531792550, -1887531534, -2136756888, 1656819978, -1657897389, -1280462961, 521791654, -1301006690, -236731304, -578571665, -1857536514, -348872534, 951747134, -529600303, -250914040, 1711830545, -422126459, 676864668, 1476895213, 644192507, 533318430, 375149645, -1304271808, 12422373, -802079451 ], [ -519173083, 1739869472, 2031376162, 1458234497, -1851604289, -1434310445, 285685960, 1683448779, 1427550313, -1595666259, -1325245072, -1148936193, -619910077, -152358084, 960684777, -555013492, -2119446595, -271513275, -158799696, -65046102, 1520968296, -918316252, 1153576285, 63552583, -328626889, -1381890339, 1732502607, -1595370864, 713302837, -361410369, 2029654324, -621511787, 76559895, -534230040, 1536991123, 1851530959, -2045570244, -478406073, 121518933, -1200565649 ], [ -725921524, 1639957783, 17463145, 1925267626, -519763108, -2082789698, 265782385, 825010923, 1459579717, -641193463, -753197735, 450087238, 782878509, 1528187926, 392759732, 926068046, -1678893427, -1261449323, -815398241, 2125766840, 2002359149, -755443148, -1675982865, 677817193, 524053783, -511869754, 349287963, -260639308, 45717654, 1446111527, 46473390, -2082565121, -989832046, 1806675863, -2134151636, -1056842455, 1634123816, 1317270185, -688270231, 2097890070 ], [ -82181247, -1253187790, -965313094, -1381457351, 1266471024, 1548626863, -632191362, 133459577, 2095201446, 2078530095, -877048162, 1352290042, 391792880, 159929210, -1435683327, -1538519917, -1521531584, -2146610175, -429934661, 1613632327, -1728686565, -1040308450, 710062934, 1795546659, -1195599230, -522962542, -1890155242, -1792619424, 844272062, 1920472689, -925669685, 23278527, 1121874226, 1632402828, -146764306, 1703623364, -1117320541, 808801493, -2064358884, 317831352 ], [ -638731131, 1973419110, 631310743, 212693827, -2025794596, 464963748, 752260655, -94495176, 1421532260, -390794505, 305598362, 1816324117, -1281484435, 1929604894, 1253691609, -394194650, -330779562, 1729628595, -304252344, 1134437233, 1486804159, 722231036, -642512556, -1237815154, -1794485418, -619732954, 1387960039, 1662853511, 1468030589, 325468486, 1782572200, 927065112, -1896956661, 1730515773, -1117889905, -2058400743, 1847168441, 1582574224, 1492953395, -1846310120 ], [ -1653224380, 709797063, -1470327596, -414733674, 1241039013, -1920610219, 437874964, -518600251, -633145989, 922343794, 1509484537, 507852862, 858699538, -1119981332, -747242103, 1422547779, -1327517515, 772989909, -2132824530, -542790169, 270157980, -1877835919, 16277595, -861866290, -1330173352, 761980090, -179278793, 464267489, -1404870886, 857324248, -1605399853, -1058363533, -1775725795, -245972352, 326030597, -1081136126, -1361269592, -204533659, -1003163415, -18268542 ], [ 1691601257, 94707074, 1081506944, -1237683744, -1936714138, -1717372434, -2020485792, 1374919485, -1570732357, 1220803759, 1668439650, 1867707794, -1745599537, 189426103, -911514190, 344959849, -1526126058, -1629034795, 327292530, -515316324, 644957542, 886823954, -1249342430, -1235833334, 1366349327, -572193055, -1408679793, -1113602355, -1141474857, 793183249, 1768731629, -1692018827, 679147971, 407396844, 354766967, 1310185345, -1815148069, -467658573, -1351218057, -2081118325 ], [ -1116015174, -93505094, 1564778087, 1330447587, 1892510681, -1581535217, -124728994, 543080367, 862068911, -561251253, -2117618469, 719198881, -676542591, 1474695398, 1369050563, -160955898, -722316177, 1455825380, -29773748, -958951295, 1445612446, 710547760, -1609242993, -470891511, -1479996724, 1041827728, -387189440, 430900259, -1194683692, 1327367315, 1686824676, -1007446353, 97173748, 1564922613, 1907264322, -1726988211, 745576058, 141802490, 262195262, -1497367312 ], [ -616389638, 1608336386, -1837191926, -1632753596, 1991503234, -487136296, -23282497, 1733407210, -1651607484, 1326964322, 1294744350, 1313606181, -241704288, -1090048833, -613356894, 295072831, -428950203, 495665153, -2008779975, -1291316029, -1131001589, 694058768, -514275183, 1723832724, 971597251, -217222148, -1329663329, -191792434, 922231225, -15344114, -527096507, -534368616, 1469917348, 308647346, -1055473945, -2012808645, -2112577896, -1441125163, 810389592, 1433921093 ], [ -2083505157, 77994273, 173204022, -1323016129, 1366798846, 1583719745, -1445969751, 709641219, -894012558, 2038857302, -1263288010, 1011669499, 2121214346, 1291986460, 1488411723, -836650504, -128919038, 952477996, 66318804, -1237548065, -88150980, 1059378971, 1619629669, -1115069900, 1272127629, 1618750637, 1719588309, 1378726344, -40459621, 412120393, -639655913, -1577025825, -23849353, -1046219072, 1810801688, -302797294, 703165821, 1995948736, 503523964, 188520648 ], [ 77828862, -1498630942, -849259854, -1195469784, -1179413592, -1669554332, 515322116, 213377312, 434134913, 566043829, -280454196, 1810065768, 1179315035, -896748576, -1667116261, -1029468036, -2120570765, -158541695, 24441397, 2061543774, -1594175246, -56348453, -1547934088, 1837763506, -540897245, 1855631670, -1365864700, -1544064158, 1238227792, -1399283796, 1885753634, 209550637, 90546123, 1022519796, 216997007, 1006475599, 1704775866, -1197243838, 940189577, 1312939307 ], [ -637153834, -1936256941, -1994863913, 1615330394, 74325871, -1591672563, 609887982, -281556958, -1792111761, 598895113, -1462199855, 696523467, -711574067, 2026257, 554771266, -1608019486, 2054507780, 1689057166, 1327321350, -1345458350, 1025803439, 1207367508, 616350397, 302614039, -1695503114, -1591602955, -1579323445, 1801764704, 1457149798, -1001950498, 293998380, 804492334, 828162515, 1871026002, -1644473040, 317124988, -349125817, 1619294723, -406400246, -1000739228 ], [ -203494242, -1360957856, 952524555, 1753322012, 1451389126, -73731614, 1234300606, 590213113, 200338352, -506227086, 362102356, -341730179, -70474370, 777484312, -1646604675, -996119779, -1716971911, -1988415073, -465363303, -438235069, 1152374918, 287849139, 1703683675, 1788811492, 2099502831, 383371676, 1551777648, 946641962, 1517242578, -1398022899, -1480501784, 451710612, 1139273413, -784842256, 1392105491, -1068249936, 1454581412, 1747792211, 2066561633, 2108337172 ], [ 1992298909, -325371608, -1215220564, 56638089, -553182417, -567124922, -1289697104, 2142796079, 1227304560, -1859565373, 600966582, 254402360, 743280275, 496281637, 1114352009, -1414664441, -1942239286, -1582515666, -760256573, 1881385882, 1761333532, -1240159215, -1446288104, -779939920, -112079708, 2126825968, 1793383665, 1111599813, -1833418183, -189225771, -1378596727, 502193657, -454472152, -1958488836, -1042109164, 988244021, -1554691508, -1742472663, -1749639851, 1189818861 ], [ 2037119632, 1775514509, -1153554147, 156006860, -1382603242, -1296021737, -1649311065, 1696845115, -1987968403, -1782039656, 1954474911, -255077052, -513310343, -26327345, 717022971, 70103351, 1608796343, -601885391, -8744781, -341024717, 276265599, -2000079907, 1250988881, -1949923109, -1691704595, 1393478890, 136069258, 459363818, -1952175328, 382979293, -1184871005, 1326940025, 1322444283, -711518695, -168275544, -672607055, -1245732299, -1332220763, -1673763504, -1074716710 ], [ -882605589, 988847496, 625939010, 1972453965, 2116821420, -506587728, -1793929412, -1184805209, 1194094483, -1909676390, 432394113, 1562361065, 237327293, -400398190, -323677268, 239909594, 916386608, -2139921826, -558540661, -58063004, 512577009, 2090414989, 1131074246, 1052021401, -1708485527, 946660072, 92201562, 1009450783, -1493312358, 998311616, -1521467881, -1911381479, -1409902787, 88059961, 185095421, -2037379576, 1249866349, 158318588, 2116021503, -2038536428 ] ], [ [ -713621630, -392098959, 272855901, 1735723230, -386897929, -124402602, 1766926312, -2098274219, 415771800, -300989577, 1837784859, -2044320164, -867733413, -164072512, -571134794, -45394236, -793100916, -2100661378, 331657231, -678513905, 606328792, 588640067, 311449297, -1247157126, -1889537294, 1169399936, 247340226, 1665790434, -1413091950, -1568485703, -824130442, 1023038044, 2025935714, 1026315423, 88915845, 1364966427, 130178124, 695145072, -1107263665, -2084307358 ], [ -150392214, 851550004, 1266293235, -1740185990, 903779531, -816559020, -377405346, 1185340235, -40907839, -12833658, -482658338, -1628892474, 1267484385, -609513139, -1977609551, 1629858769, -1827896636, 1908430341, -939555855, -1248749214, 1199017534, -28006421, -791879646, -2132459196, 912308942, -121491397, -1727727375, -1954463175, -1005908720, 1609858920, -1341793511, -2072923095, -1073753132, 1424809529, -1701921601, 708746776, -629675100, 1248765310, 988911327, 167348409 ], [ -33598852, 1092388625, 705281928, 893661603, 1431237400, 1440552511, -327555409, 2108233708, 1032899039, 585304962, 1461486964, -983378296, 19621122, 750894412, 1221943474, 858361272, 439176311, 670933115, -1707950809, -59485675, -388315299, 658362386, 1601479591, 1022691186, -50159629, -330805992, -462349813, -103646350, 1304074269, -850132058, -735407376, 397167197, 1891688015, -83247682, 1774981319, -1856132627, 1841866112, -2084315757, 1319290846, 744934278 ], [ -942424438, 1757317039, 1901636718, -2093679620, -1583216670, 224450821, 519033279, 1873461024, -526048222, 1418728563, -2007838632, 1972293230, -1496386734, 343846116, 1017799707, -1066169635, -1792533894, 1159107508, 474790777, -123936776, 727724969, -604440325, -680677035, -1110168848, -1305168749, -639319983, 903958597, -1160455800, 126657366, 357530326, -990942860, 1439490454, -516226700, -1374396285, 1139850107, 25822913, 600685237, 2131120649, 584787236, -1560536290 ], [ -777679964, 152626, 285093298, 1291876211, 986977921, -1878787777, -2107392179, -1198004313, 1205626556, -861613565, -828631463, -688340912, -169513532, -676378033, -281945217, -87653808, -800501956, 767535517, -1065873533, -1631591124, 426770349, -193822345, 1134058703, -1570327576, 517690622, 148772809, -1117908304, 36849893, -1562693334, 135408700, -107554037, 1440244725, -541177940, 1090105718, -1615175904, -393724564, 634614057, 1748889407, 1280904578, -2106378667 ], [ -1627863242, 1413996399, -278207836, -835352240, -1988079304, 659191760, 334162651, -1216376093, 140101811, -1766328453, -1509946109, -48996231, 1369345603, 1744060844, 573669875, 1616675267, -965257173, -2091901888, 782369712, -1837929688, -1826631358, 118253329, 1851465660, 716170372, 1891994748, 41200967, -1119766205, -1048439601, 1784455866, 301718613, -178658568, 725199989, 815820146, 1049251519, -1466982028, -2066742418, 1336835839, -853670341, -354413896, 345075665 ], [ 1122614146, 1419939421, -694975597, 1240753594, -488991312, 134911726, -1932508695, 165403952, -580999891, 1425574595, 1347107273, 348989272, 1233022290, 1806363755, 312670547, 640522728, 1699302875, -1671903122, 256614032, 949342279, 1323096068, -1350199643, -74029245, -1737350554, -1657692627, 1563802990, -214499196, -955421912, 713558224, 667622321, 1306628283, -1961389739, -1549762824, -2103735154, 311025308, 1538455977, 119487073, 2084687532, 210972411, -1104163861 ], [ 10370583, -618818238, 1780204958, 514359269, 1818494764, 2075884058, -1973007025, -1242154767, -1939799630, -228344241, -1351668571, -1243075161, 18382869, -404666775, -1676078175, -534346143, -1047088775, -1939687850, -1550036131, 287127880, 1347138025, -929483484, -1894957939, 1240300821, 1387110564, -1062666431, 1188761714, 2095581114, 1921589213, 1796959767, -1527205926, 1531584871, -1408372479, -163920620, -866052217, -1634880759, -197400037, 2020340417, -301871383, 159830449 ], [ -381053380, 353887512, 1652670053, 1352317990, -1688750728, 888706841, 1102344346, 1885525219, -1499097238, 1121360635, -1322205517, -500648537, 1407171484, -1314841654, 197191313, -310696181, 1925035361, 658050432, 1034392722, 1835021033, -434900502, -794642930, -749700759, 1255308942, 234493655, 1531979008, 978068223, 1814572569, 653808821, 480810099, 394280044, 1890701635, 396720294, 995378202, 696750804, 8365961, 473421056, 1018945628, 712213887, -1581805875 ], [ -1011755254, -1022781882, 1948969839, 401711911, 1848463730, -1281801207, 1346013605, 208144321, 292905048, -238631892, -1977064949, 1442352541, -613807628, -1209250297, 898383753, -152002867, 514886406, -240917016, -897471115, 77783168, -280217431, -1457965836, -1809154032, -1887224942, -2003423325, -146407091, -1553498693, 1192359572, 785732789, -1900999350, 562075286, 2085093749, 1646257249, -1390033008, -1028627413, -1923992460, 1683011250, -539707918, 2081661974, 84955235 ], [ 791137012, 1654729925, -1864499351, 6280211, 1287459213, 1091009445, -705394686, -103837815, 876622865, 1867917352, -1425007248, -1568140009, -1596578359, -487265814, 1125292323, -288821791, 1022820437, 1220337081, -1519256846, 111410685, -955432572, 702659908, -213817234, 768332577, -555367046, -1040510162, -1782996489, 2003664452, -1254568118, -1933884523, 602165591, 335242694, 1848639015, -1115113644, -522949999, -797404877, 1072556745, -2009379136, -1189105814, 1388066741 ], [ 177392835, 558564847, -283473259, 1675344853, 238323250, 107298319, 307354529, 1400629947, -1112074075, -502532670, 1157818700, -547733455, 1375845299, -24961836, 1299612409, -181492756, 1335985550, 337666795, 421072279, -1510897378, 1643906370, 1198193713, -941254008, 1992976012, -1460974069, -256067041, -1493026560, -258925441, 1343036747, -1939565326, -571262499, -1230120682, 1139022928, 357299883, 384323695, 1697399383, 1901959469, -520612304, -1689188009, -453949679 ], [ -1656214171, -63088262, 251088601, -1698653138, -1475890625, 1358832271, -1349647557, -1998167162, 1650705301, -1301572786, -2079099472, 484123940, 780061031, 109937710, 1616550760, 2058597787, 2045244789, -951935755, 816146674, -147012536, -435766302, -1090242348, 731930998, 368078822, 253912789, -786747258, 170075303, 1941258060, -1111701086, 1932545760, -1041725073, -1074668289, -841245034, -1185510611, 2088825791, 534981074, 1082940538, -1374430186, 1713306915, 713299432 ], [ -2106084233, 692330680, 200037333, -1766878880, 1277323141, -435858266, -366954839, 721017372, 1932288775, -340739476, -267163902, -2084865872, 1990362701, 1875724297, -1002316860, -33732107, 1128691718, -1291486512, -1234356489, 1763492, -246089612, -920809157, 1549793578, -559339706, -89502241, 1670074920, -385698651, -33953327, -1474149922, -6393430, 1980487714, -187439080, -1622435696, -1590567576, -1075772425, -937949211, -1488651586, -141417409, -341172069, 1268375852 ], [ -1471694916, -1927478648, -172890132, 1840521093, -1382493563, -3827539, 380320119, 1671159652, -534492683, 1800453150, 1716961887, -1984399340, -1278275885, -1490434578, -1479309745, 882871117, 921404860, -2047503152, 959067367, -337562629, 2003231247, -386634395, -73743056, -626319669, -660150406, -730057997, -1973735792, 1939645046, -743390875, 726160740, 767659106, 1266947958, -709871870, -1189702625, 1411734352, -1478772740, 725178809, -266489781, -1442772383, -535976454 ], [ 1206364911, 1180853936, 1136503174, -431156980, -378648291, 1154303579, 2059337867, -1258618822, -1332722799, -1973803909, -1838654553, -457638588, 1618533262, -760337132, -1100747673, 907255923, 161182366, 1102847645, 59975386, 1005087965, -833415995, -135338071, 868297338, -882522567, -1944692533, 476440050, -305087546, -602926630, 1522426161, 763496058, -1941524608, 1122118592, 1760530312, -1822540210, 1634155487, -121267549, 929718720, 1692990482, 1091129007, -682993134 ], [ 1611408170, -870641368, -1284705464, -788422693, -2023615298, -1171141995, 1416668387, -2071130060, 785827287, 1416489480, -547509845, 1286373567, 88931225, -720576417, 1372465660, 1576833581, 2117970929, 67102409, 1812217881, 2134612048, -2123188632, 1156135839, 1144211333, 1241810983, 1968999044, -1319129882, -1440169778, -1397444247, -1791483520, 1952502535, -1039808578, -300699675, -655427750, -596302363, 1011701042, -1086045062, 1290013324, -1913818035, 141022779, 312001134 ], [ 508673172, 2091836706, -1516548281, -1867020668, -1399097706, -147268295, -1971129695, 673382410, 1940580798, -460965533, 311652163, 99485301, 1421069654, -214987275, 1653715679, 1970626484, 180968600, 937813600, -1944538101, 524464817, -1882304456, 1978634632, 501714518, -1278369596, 2034612648, 166141893, 592816988, 287060254, -1426148938, 438489041, 1704434305, 1295617956, -214774878, 1180178469, 360290285, 1196704687, 1166465613, 112988393, -1804258789, -1309363869 ], [ 234591033, -700407146, -577764014, 1143376576, -159780554, 104970652, -228492441, 1475391624, 281560088, 835537718, 1747178352, -144520148, 903155335, -806506148, 867306802, 294044452, -1569890182, -654934968, 1190834808, 656914822, -160336135, -57264993, -1556330106, -1890982308, -969472988, -1525124256, -2017213233, 1090459476, -857442187, 2027149618, -305617185, 316965250, -90785492, 1153983012, 655871182, -352005727, -1682020361, 501495286, -440315522, 1770516837 ], [ 1609013483, -2056611175, -1747269939, -119013346, 10091376, 132411786, -505291843, -112686627, 744012449, 1795397731, 1867772987, 2032457973, -1370131328, 676647713, 1880773311, -1618675175, -1358993450, 206377441, 865637130, 1586579608, 1544661586, -916829455, 344508105, 95930965, 2046393385, -1515837963, -2130486006, -2090463797, -111107454, 674405192, 1595462459, 1209905363, -1276020877, -2082093608, 55065475, 1095065829, 1322143750, 1404228108, -1241525715, 466067004 ], [ 1607653658, 1819026917, -1953216791, 903150084, -1842056597, -1148064137, 2033372818, 54022124, 1665138514, -1591928611, 1406300289, -285641175, -1061236202, -178757202, 266071776, 222788993, -960103951, -1165903533, 587154866, 1746329451, -1399151596, -884144782, -816969927, -1182430679, -734523541, -279177888, 1091784358, 1562480159, 718433599, 1777484656, -358296736, 1712013619, -1986963550, -1863222745, 1169392939, 1483249326, 1252762930, -905641116, 583309252, 2131033506 ], [ -1843776987, 160177471, 1776015730, 842752746, -673015712, 2128963133, 386298470, -1827534684, -930657752, 847847629, -217049420, 919701377, -1480467400, 1883137470, 1589373430, 168351504, 1342773498, 712273520, 63093520, -1701751512, -1004052693, 1920560069, 736477496, 1662444197, -1392477944, -1703313322, 131108863, -180024708, -1667681923, -607471174, -313000715, 851947595, -1965178773, 119672765, 1548607031, -487416020, -2044022491, -379189009, -1964152981, 716607300 ], [ 1254711848, 1599923007, 858327734, 1519135814, -961087067, 471594722, -116549753, 1464681388, -1695367028, -1921577365, 906280770, 519576123, -1677084147, 1317664450, -842971194, 2059856825, 1244304485, -723060367, -402857607, 1400763832, -628621654, -1477046254, -647836596, -491344548, 2018176212, -1654155767, -2008019766, -108452375, 1585644081, 1181317307, -404035937, -931772391, 1370622915, -675284956, 492159783, -1994520523, 2090815294, 785189976, 1363557650, -948004659 ], [ 1294476013, -514212241, 1061071201, 699191970, -1058880213, -1160619781, -1661029705, -772885882, -948256469, 344812867, -1967017943, 1814613977, -64460362, -839862037, -1049373112, 346794651, 1527201817, 1519888285, 949820556, -2050101087, 1637588061, -439384670, 568624359, 2030048172, 2102522509, 1592626827, -147559851, -498477820, 180042097, 887569847, 1576413733, -1592839535, 1265356246, -411283513, -1896324892, 1298688184, 936054299, 1248765234, -2021992049, 585777414 ], [ -1196879271, -592918909, -173365997, 610053056, 1130343799, 1362651727, -1264439932, 1998053788, 2099651608, 1023780937, 1027504109, -1819440277, 1020521276, 1124222917, 695143121, 527458696, 1064808541, 421330408, -521730073, 136548732, 379239139, -1734158550, 208713091, 694944812, 938410103, 438586699, 757822538, -1380049343, -1470393487, 1912031055, -2054073564, 921723187, 1696959257, -287832390, 298516941, 1369590391, -1468534181, -1964965757, 192786675, 760614379 ], [ 1884560773, -2111777002, 60886674, -1153828155, -832762386, -251090075, -125976668, -755655040, -543938569, -1392969503, 100199142, -1239834092, 1712552206, -695410598, 1368927763, 1693245199, -2136870408, -1353810334, -340332602, -62359496, -1123742509, 77562234, -1870292657, -493651635, 77668999, -1868994071, 584239691, 1402090645, -152175845, 233306379, -580471323, -1570409899, -2139178022, -690878475, 379951495, 1080901945, 2049372358, -479184047, -1418534056, 110074035 ], [ 102160056, -26641036, -638941914, -925735251, 1070863725, -417172290, -85571568, -696100382, -525760532, 248034839, 1678252772, 1333778889, 2097220151, 522932656, -1917820187, -5466571, 766601680, -1566438369, 298396800, -187414813, -402505871, -155255476, -819867553, -2014330370, -466995477, -1895532033, -1054724695, -1328500401, 1149010842, -1443486067, 1368017839, -214736108, 1254547954, 21795486, 1328756465, 904507697, 783220838, 1858109450, -2085908060, -1615877736 ], [ -1241747277, -300331092, -52076603, 1831487023, 246651032, -145132629, 1890290177, 2072210212, 418472647, 822549081, -953269867, 1402559318, -1579604140, 1964783299, 380868937, -180237370, 1743721141, -60810146, -392759061, -1741174016, 793849746, 2025915902, -31635582, -101470523, 1670968276, -1677848455, -774398488, -1531489345, -509316370, 1590013438, -720528380, 1756137107, 1472786198, -684977699, -1326320931, -2129364688, 1206171230, 891486790, 92942436, -1723319548 ], [ -1361001459, -1722971918, -580879281, -512966355, -1531224637, 2140053827, -908431786, -1526495358, 442423226, 1356629998, 1210959842, 926756103, -1324950817, 585942358, 2022938545, 966077475, -1741868349, 360477950, -207573236, 349424677, 802283124, 2086603692, -594862984, -1491718368, -448791494, -879050679, 1401812555, 1812798289, 1838380788, -533199832, -1714964326, -841132567, -965747972, 800793856, -1850627609, 2040781126, 835912669, 1767730654, 555634549, 1433240289 ], [ -1297916503, 1201757993, 1032277711, -49761827, -1752629685, 1282337261, -707843004, 904500950, -2101496641, 1909231676, -1197462031, -79981260, 623261226, -136714956, 876343368, -1015526376, -1013934253, 396072807, 737501223, -1793696906, 1859065999, 1584479709, -841511705, 603291110, 690168005, 879714955, -1019190881, -840731046, 1449132946, -1463164890, -2083140956, 1691352837, 322821460, 295079027, -201752244, -1212429143, 225709059, -1008495728, -1320541124, -1949768701 ], [ -1427313506, 782247801, 66907246, -862420421, 1591392137, 14064184, 1094380472, 1645094826, -407041682, 1231050147, -1231064769, 691707340, 69937772, 2076923524, 1965595934, -1221163481, -1392998978, 1812947973, -1841974315, 973585459, 470710770, -504110368, -830926783, 1436977171, -1035547176, 1678001077, -95462076, -1707559944, 1373370995, -1987197499, -1068199813, 2108739619, 1800097742, 1357324711, 428837317, -1174762737, 387256492, 28701819, -731812576, -1291052062 ], [ -1486431395, 1827095289, 2083293636, 1865425089, 1361005716, 1324007827, -529968556, -867475228, -1787078980, 997160848, 1344669601, 248964877, -211724199, -1988649881, -922894388, 833425136, -1436316794, 1479617816, 2132386401, 616692335, 599101644, -1201155238, -1171548924, -2088437315, 598570175, -1189881104, 388352691, -948783394, 446645763, -608822362, -1498082757, 888008388, -310622309, 1650090046, 3834658, -937787621, -1923458059, -461691559, 333398971, -1234277836 ], [ -1036322103, 604140755, -1104159293, -360901292, -1996487969, -1399172699, 1524999704, 560707784, 1012060210, -597392750, -676880426, -2094156021, -1697887, 196548643, -695944664, -1375118431, -370751851, 492934776, 58458481, 1990494714, 877872022, 1152130712, -1149606795, -850001780, 1391637836, -1554092501, 832197313, -1693724496, -724409690, -78760445, -852008992, 1305818891, 170309677, 1448465082, 490459038, 180018139, -700273022, -832540489, 956034432, 1792563273 ], [ -52767428, -2063745160, -1042152083, 1617619062, 932469632, -1284781552, -1006141086, -2125382049, -1561713447, -269297059, -147766558, -1808327898, -1298339608, 1803170933, -1109962203, -2099886024, -795765641, 858065962, 1544652018, -538582269, -1531370730, -1847160056, -1429672579, 2030885164, -1380739487, 1786128647, 1481959004, -1398163085, 70932950, -991439540, -1819289437, -963627888, -1371158399, 2140438129, 1649979477, 633364593, 2002557030, 2119083593, 1927343939, 1534657352 ], [ -813150820, -747596861, -1539251271, 171425055, -53994016, 367481784, 562682549, -713318531, -72378832, -441855244, -324790981, 442116522, 517461573, 621114957, 390911489, -498514933, -260864052, 26334987, -65473923, 214434863, -1564586576, 14064551, -1442860830, 90707757, 1158825310, -1139322932, -843113328, -463676217, -1742012791, 566232600, -1938863494, 1376694260, -1704754498, -1438834028, 1161452755, -1750512607, -99546907, 13816903, 945023135, 536752494 ], [ -201044874, 219118930, -786102321, 369716322, 517628842, 1409159316, -728521117, 994581012, 619442987, -241939585, -1226196669, 314419645, -1627142997, -2069601808, 1769314341, -1212307159, -1587834826, 452658434, -1770807513, 1679814007, -524567441, -2138354593, 1290473055, -587937675, -2049322931, -980450275, -228258150, 1404926961, -653400992, 1609487919, 1857743501, 1223476022, 270489705, 1697435915, -1588198731, 1006276149, -1878185424, -499457017, 1347447307, 599947400 ], [ 279351632, -411708149, -232394025, 1475490971, -1459403207, -1163701014, 1265055483, -2013479098, 1456448984, 147524740, 1470896472, -1067353196, 1446205775, 425131543, -1705281057, 776861440, -1868415278, -117312395, -1563660797, -694101843, 1741284471, 1480802993, -1372346745, 1001936410, -1492689000, 948101425, -1428722135, 1809284681, -1708120272, -1926872560, -117116676, 962097612, 1754467971, -1710840698, 1047895697, 805809071, -1837767662, -336262803, 367683357, 1348751492 ] ], [ [ -1044071023, 1455734119, 644592896, 641330263, 1301192540, -1773390524, -778875207, -52244752, -522678938, -1286290897, -1648186202, -2050085404, -250435167, 1925371397, 2115761849, 1063203394, 1391496121, -1127914949, 1596293470, 651315836, 1461600709, 2061421014, 548543620, 976486438, -1949983372, 324965376, -1013464715, -1490283712, 144233614, 2140125078, 1139400682, -935431490, -139529859, -1232847788, -754424318, 242007344, 394076664, 365087419, -683813170, 1030530302 ], [ 1286956647, -1064140709, -766114992, -120894688, 227420120, -1242511009, -1750430608, -2145047273, 786089322, -2048021757, -208826646, 1010551844, -2135651151, -1935684438, 1832754864, 1887472413, -2110301329, 102331327, -1968367767, -1341946333, 57057756, 768851071, 2144913176, 590490335, -128236666, 1062452359, -1804475863, 230170651, 1033293154, 31984163, -541926872, -1470466627, -1572343964, -1693055782, 1214072485, 1442095949, -1954582791, 753649951, -641586332, -1446751710 ], [ 817051416, 484987615, -2025228199, 2144027662, -1348542893, 193303453, 1595021393, 160520095, 338087155, -1908450647, -1138675982, 302835174, -592511072, 803042433, 1379853712, -1868991598, 1070139917, -1451625090, 109808210, -1563180069, 421076522, 1162961908, 2059499289, -1119500317, -217522866, 458780196, 319627987, -2063280388, -1621152014, 1439719090, 1943216402, 388727555, 861837429, 831423181, 1033157485, 107759571, 2074138648, -226384541, -436347338, 1912782009 ], [ 1859026761, -371047115, 819610313, -900349225, -1622420610, 2147455552, 951998765, 220321849, -186378228, 1020486310, 28691514, 72724852, -1553412672, -426059209, 1678927953, -1841893174, 1652440518, 2038955789, -1580408006, 486288083, 832370636, -1979486885, -575203397, 1722407178, 1170287982, 1529418081, -109049510, -1509442439, -269466956, -83493489, -41068326, -1627379077, -1283156963, -1273197048, 332357865, -602705742, -1858595938, -1255371296, -472588382, -1580332394 ], [ 343272230, -1813753181, -1061187598, 524207615, 52312256, -2094511736, -1412407769, -1978772951, -1340581130, -1296387776, 640395327, -677967077, -1346680386, 432744874, 835485603, -1972594565, -278880897, 2045813546, -1081212526, -1409700464, 186674758, 1499053329, -976675738, 500731085, -68157864, -1647929535, 1915896440, -446460554, -1858528429, -709541218, -330224652, 1365134281, -1572631109, -1454910047, 980948372, 1177118453, 1250977574, 1888640013, 777596250, -1963928930 ], [ -831831490, -292511481, -1483605237, -69928277, -1233523189, 499412658, -493699592, -1562364649, -482982590, -1367628076, -948369942, -352235815, 1249302945, -946362506, -50418070, -1782248157, 1431057689, 1560403658, -450747801, 124620695, -1021571640, -1072203939, 165549818, -38748756, -263432796, -2109710864, -688163036, -1969653659, 1903549562, -2056960545, -358170000, -532181640, 1909168383, -672970476, -217986287, 860993815, 1954433512, 975071545, -1940784390, 1620861013 ], [ 441051929, 2101830455, -1937474947, 332524462, -1782664456, -1726068114, -119590721, 1216659415, -1805933633, 1187701225, -1001312442, -712648528, -1056924090, -1358305992, -194030824, -819627849, -1079069879, -1709003546, 2026948853, -1827495714, 1602580270, 759828604, -906423449, 2089703118, 630521411, -817498464, 1749389011, -2074668043, -897066505, -875545104, -1551831768, -1312990895, 1121870928, -1620862711, -1405814231, -1503402309, -165652873, -482545949, 317874597, -2098599124 ], [ -1437263003, -1845187592, -671996338, -1819160346, 501968632, 1790157595, 1756855484, -1434922619, 1664061761, -670651389, -1637500332, 584718913, -625397130, -647299034, 1270801172, -1925873976, 1740046219, -195753706, -1200280547, 1358102269, 179621477, -1246781990, 270313300, -1581164564, 826553025, -252825669, 1970237602, -178374423, -1135119157, 430589592, -1342268023, 527465125, -1785236998, -2098784091, -377751800, 1606227053, -944900701, 551612799, 490158084, 881002059 ], [ -1169704966, 888742507, -857727904, -997510405, 1257282317, 1443206326, 410794308, 178741990, -1736832100, -2025847397, -956284794, -1445098598, -556272620, -922388553, -1767792745, 1362429842, 700518874, -786232142, -568888643, -74220937, 399879434, -1854340595, -2101998332, 150387952, 1125486759, 1291693318, 66184294, 265063648, 1184513912, 1525556635, 598425501, 1695169109, -1583921971, 468231553, -129638285, 663212734, 1342537070, 1041771195, 1671980896, 633037062 ], [ -1337795814, 798244292, 1018442211, -84403159, -270924856, 173354626, 1847910325, -1981374075, 1251310047, 574842674, -1333970997, 1661528040, -1318516322, -2127836432, -1890469248, -935646865, 1085241351, -698513244, -1387506864, -782962755, 866443417, 1140891900, -547816857, 1873186616, 411931326, -408079668, -1266640978, 709555773, -431628391, 1587747180, 2088051872, -413660015, -422423787, -1153005095, 1411107662, 540928307, -1082832409, -867591984, -1408531839, -573918108 ], [ -262632734, 1017138330, -236970187, 1248274311, 1702026328, 614960440, -144157627, 1231654928, -1566311679, -1016486954, 520071142, 1225593290, -1402065259, 934901608, 709790185, -1969676733, 654449765, 1396728890, -2033252700, -1969388025, -692931463, 1378794434, -772877362, 1188079845, 853564782, -2008848349, 326582018, 305917858, 560735579, -2106047210, -358726643, -1725388515, -1711493286, -1225962123, -118245312, -1430722707, 157298108, -611042552, 1285932439, -1880547967 ], [ -1273388557, -826744278, 1562916311, 379626318, -1519236250, 1117079035, -1375681932, -580121144, 2107877823, 873480764, -1889528695, 1979657743, 684898913, 1692277570, -656931160, 1304190426, -1934639138, -1733722547, -1457145429, -1977754034, 1515738879, 1212555572, -1596748728, 1178967874, -1958139972, -1661915944, -384049225, 475198031, 10061054, 1241958310, -1382149724, -1315546481, 1302148378, -438928324, 2114201474, -1452572243, 881411543, 1329387564, 1383251857, -1096134228 ], [ 956295675, -872710515, -1023858419, 108077160, -444593693, 979305523, -1663563414, 1318461147, 741433534, 104436419, -332248073, 2112725370, -462830098, -774811904, -1781984117, -901097288, -1310237694, 1895004876, 2099707701, -1172693943, 1419502475, 1666209014, -1065759484, -887228363, -389312647, 565455624, 1014043593, -1899717836, -112745656, -406475305, 213636800, -1741760844, -538014421, -337349474, 1649601624, -27509031, -2004757773, 954486133, -1646899176, 127006706 ], [ 1389293496, -872484479, -597735505, 1367193843, 27910823, 742967040, 945003042, -64184134, 189173372, -206468267, -2033430709, 1447304, -1245161122, -1482903009, -1092582943, -474940262, -241029927, -981487259, 38987419, -609815083, -428585673, -1256495348, 1390805848, 927648342, 1483303925, -879688039, -2029600844, 49201055, 173503357, 464799003, -97418055, -1075687894, 267113612, -510980120, -859085818, -2027404065, -771669329, 1991776919, -1261553363, 1964284604 ], [ -996229334, -23972671, 2112071316, 1714335750, -1492450968, -1186789443, -43851409, 910055146, -2010422812, -296259657, -639118271, -1179696767, -76234342, -1031318438, 1073401580, 675508797, 1524202391, -557186331, -92888510, 616105794, -1603592393, 1980439984, -571127027, 587970586, -120946972, -288516173, -246462661, -2143199976, -294284184, 1386949810, 344314615, 1360944968, 911226718, 215723333, -871925880, -373858386, -1307511920, 1827929407, 1814833107, 1347105412 ], [ 1536303922, 856454756, 1969636326, -1752699213, -1140066355, -1411480302, 1820178939, 1573258432, 739859964, 816140868, 179924531, 812025043, -355945872, -32778253, -935129054, -1877082390, -169354666, -662791524, 1600375284, -669854218, -627445268, -1483979752, -676137015, -140398629, 594809836, -302984367, -2029503594, -1698153397, -77667948, -999676784, 1136168819, -932791155, -1063408255, 723091127, 449647467, 1486023538, 1057916205, 332313921, 1110112687, 1882803062 ], [ -2105530516, 1013269110, -1094395663, 1222376708, 1017580148, 1629610893, 658120096, 2132645346, 411720446, -390610092, -1155799807, 1412816930, 1198519696, 600709261, 2144612753, -1350230844, 2086750458, 649699104, 647718154, 691484742, -1617029203, 360294110, -203184716, -1746318687, -307729637, -1767594201, -131191228, 212884094, -418846314, 598839052, 138779120, 1006347708, -366813711, 1451123172, -337548361, 255159748, 148855715, -409984716, -1625105277, -538097294 ], [ 348750276, -2064822158, 1871099323, -1076911813, -936687302, -1457085468, -1226247410, -1403347700, 307894446, 177763731, -1954086, -1990886052, -613237431, 1638425270, -766212392, 1936114688, -550368762, 1746719420, -841991445, -1508241992, 79001583, -302103107, -988038531, 719329657, -409420364, -1306314236, 1453319959, 900629529, 72319317, -1912646958, -599053790, -1399033256, -1849542004, 275299254, -1314774397, 186005397, -28509559, 217637044, -1645794359, -1969083930 ], [ -1777968757, 822911165, -182791439, -457536024, -498632310, -1675922133, 1351386158, -846002859, 1881988508, -468110653, 243288347, -2082876934, -339550302, -867329369, 416657349, 1884112488, -1503545002, 1276436134, 78598098, 1993530844, 1342467803, 125997955, 1797880450, -1307141584, 248828342, -1490062827, 769774643, 2041418678, 1014053315, -1998763429, -1884311399, -1713006981, 33177336, 541009404, 1781780137, 1737762129, 216844639, 195548940, 1844238147, 502652491 ], [ -1613742253, -1498457047, 1365628618, -662837376, -1985840907, 2060808892, -2096306460, -1779374007, -1074550842, 726287250, -1069453971, -672109713, 662577244, 778766585, 43575957, 605766454, 222401923, 620320503, -932557979, -1450110079, -1476992098, 1947888906, 1371722004, -1621261733, -1298041216, 1900140184, 1974036239, 1564430632, -906624600, 529427381, 863588426, 565822485, -1125002632, 414064569, -1370681989, -2098899961, -903282475, 1392145641, -1323621015, 1179235076 ], [ -1712316274, -340671778, 1115009335, -1294280934, 1287838930, 1472530717, 1270847188, 2144767851, 746077159, 1042547190, -885574570, 797443183, -2109650401, -769256453, -648268084, 1420220141, 1550192287, -1857671110, -1026447646, -1435491138, -10513363, 287632804, 244552171, 1273434134, -362155915, 619349716, 1984349259, -742973348, -1414688813, -666662894, 1776973560, -1848031620, 1811896390, -1950718081, -952515235, -173609213, -770677569, -1236423420, 833389406, 133824369 ], [ -2083453744, -962875591, -434974540, 18266747, 971410617, 43764546, -1584796550, -482020116, -463761469, 542198054, 1945301350, 2040506400, 2022197794, 1829953115, -421473969, -940738556, 902815767, -431261032, 353403854, 1959176121, -809203021, -119474500, 1310890283, 1414763700, -313228998, 4095187, -1046157869, 764645468, 1043001410, -1445928176, -751297088, -618342537, -628766336, 1980404749, -145444644, -1457920325, 1327560813, 5487480, 1889214644, 611234901 ], [ -1638519755, -628321266, 71092517, -700481155, 413691370, -2125704464, 262206107, 1197374994, 1364777144, -297430082, 933385960, -673346601, 1240772619, -444915131, -457099570, -78523635, 577261786, 939456818, 444501895, 962069986, -822084557, -2091815986, -1438839296, 191092126, 97491311, 1692287551, -1100282299, 462315858, 1818106409, -675580774, -1217093134, 1692889523, 150130718, 797608617, 1577522719, -493495227, -1357917881, -1212340292, 432465323, -1280060508 ], [ -1021144559, -1356296042, 1616774426, 903221288, -212066087, -1497572989, -1283057643, 812637031, 1196183249, -1261887031, 857671709, 518812401, 1385208821, -291276751, 1657055770, 198785786, -741421894, -1806859337, 1047696103, -1407887310, 819917866, 1337721012, 636753577, 1619567536, 1301235944, -120171365, -37668438, -719799683, -521895641, 279206054, -1467307020, 246106184, 1463237965, -2066227579, 1101685964, 1204802693, 1546854629, -212842643, -1621970525, 1599620896 ], [ -2096846263, 1491623288, -936331486, -932509341, -966754841, -288080605, 602522656, 1405869263, 876142963, -2036363269, 782182008, -1928964778, -1548211919, 1660332298, 1862263054, 480544450, 1345016049, -1794112884, -164899968, 1272741192, 1576408020, 1301049589, 1166894945, -260954373, -1002766918, 289589000, 536204205, 1728761383, -17242777, 170108294, -1938049628, 1223447509, -1055704982, -347479505, -676413360, -578830610, -1414954604, -138487118, -655055334, -1502270634 ], [ 389535160, 1716886421, -162334386, 417534610, -251193557, -1963643832, 2123035082, 1906643514, 1693994964, 194588351, -567859311, 103872205, -975316568, -50490471, -1301283246, 381847146, 1139587706, 1373193763, -1555418900, -584750503, 739612419, -937145512, 346508073, 1543028183, -1477707341, 557849170, 1364886408, -1591205042, 508472634, -302131000, 252212398, -1268998291, -554081293, -1687470261, 756060165, -943670342, 2000880317, -74672683, 844113681, 1930657225 ], [ -1368233126, -1867792955, -1022575849, 292015592, 855167547, 47402793, -1943271214, 478979969, 718738492, -1261580783, -1237791668, -1373777506, -559250351, 1572490040, -804390488, -621401271, -684823071, 1266259448, -928649869, 1255753335, -458636756, -53792145, 1272351817, 206555709, -827149322, 343163236, -332525241, 1329770183, -705838270, 1933556137, 1185580243, 74283275, -443230085, 466650677, 153684368, -1160943757, 2023820708, 1760340483, 392247565, -574216705 ], [ 904783208, -846742171, 391688536, -1197035820, -1045617449, -1416873498, -745953851, -1592380973, -1192898322, -1776835359, 1884487067, 1126310551, -761914353, -1200827086, -1332773762, -1156003077, -908154667, 206408113, 256782838, 1777395678, -322516575, 1507230352, -2032975312, -462838797, -1802998498, -1602731548, 1886312323, -2048790320, 431110325, -1228789911, -543525005, -971635455, -1349463981, -1358256494, -1771596592, -1844740168, -617748122, 2007630502, 1016113443, 1009641057 ], [ 1571679724, -8464665, -1977135720, -1111326380, -1543829386, -755821108, -1421548849, 1761545279, 1995198949, -1815921970, 2010254912, 1102496134, -1452509645, -875558401, 221352066, -177292536, -748878922, 1841579467, -163126623, -1675017980, -943627894, 910008401, 1193082155, 1563646338, -32268192, 1207728675, 1591144078, 33930721, 1673524597, 471249200, 41625343, -715246423, 1474358150, -1969708447, 67022034, 906595960, 56616437, 1594775644, 637605196, 1876819333 ], [ 1040528782, 351696128, 1761228145, -1303368325, -1410060509, -1069009959, 1645419277, 1827795077, 1680542109, 1638549461, -1284804156, -483590919, -1946356992, -419672531, -1825381434, 721025558, 1258070725, 1152905246, 958135312, -977061040, 1898306889, -301518521, -344777830, 1171035238, -1467761669, 1472906337, -1391168332, -610673907, -3620692, -334949466, -1913467889, 183540481, -1169851514, 798634419, -1978867041, -1261924337, 1416091943, 497303440, -947615639, 1649893259 ], [ -2022328065, -309607017, 716482326, -721264275, -228553372, 1792384213, 694243368, 1596706133, 274968505, 89638248, 1134067448, 517755867, 1639253129, -1409666346, -486193068, 875608297, 1469545605, -1622728807, 1506487726, 160206759, 1227343687, -1865463168, 1130989605, 2133056440, 380619108, 1135504028, -1153430586, -1363895510, 161955992, -1635763196, 1777358149, -1485692962, 809817714, 1436504084, 2089513768, 1144076564, 1117496419, 1321695107, 1780754002, -173206178 ], [ 1512943113, -2122790955, -1340679983, 296873986, 389586638, -1194873801, 598816232, -1371674713, -201341354, -1394671481, -969855533, -1955976779, 167192568, -976312156, -2143504288, -659746595, 28610089, -1974593493, -1197107233, -178039630, -1791217423, -1995027540, 897858221, -1375124041, -1482278663, 1948439852, 102812875, -665583243, 250473319, 1878159, -1636885247, 1724006126, 954282306, 265173489, 489660764, 1936320659, -441629538, -505908987, 1034756351, -1271184451 ], [ -947377685, -1100750514, -2047763149, -1102912320, 1678246415, 442732750, -2012708970, 888089021, 613762242, 1829759382, -112912038, 910057543, 93114914, 632127001, -1043927137, -1742758408, 266493721, -366111310, 1839743605, 623412177, 77013706, 2018946001, -386168596, -1195849596, -711394410, 1080633532, 1413089693, -902910842, 1293315711, 1506441272, 301099413, 1448442529, 1234304224, -576834010, 582772914, -1613830840, -1061610546, 649309093, -1363759998, -1625600812 ], [ 1094068678, 968269366, -1115943152, 143537789, -1224800623, 18460892, 2014841687, -362885944, -1293011843, -1856323981, -2040358350, 1309048051, 835467513, 1320288923, 1744420163, -890105732, 920536451, -1490446279, 1839547862, 903297909, 119000033, -352333508, -424998473, -1030608921, -1393205806, -181460056, -1127411841, -430843959, 1342286917, 916060983, 1010366985, 1701037845, 239713608, -426784149, 94396225, 292381359, -1901758709, 1516645548, 1293409746, 874420270 ], [ 1698377727, -1752266347, -1779211968, 2136874189, 2100337358, -123612242, 242659911, -2054096651, 545523042, 633671936, 1128162448, -1447836104, 1783594076, 1032623337, 1209449859, -1443250169, -867357244, 492879819, -1420383257, -517623136, 1010752249, 523377685, 1024669642, 803564585, -1132522491, -313568594, -81664952, -2039145159, 1958430237, 1787716917, -1789208437, 623183064, 1353248739, -1979281547, -1608138408, 731326235, -600729428, 1119178199, -2042150336, -368112773 ], [ 501431590, 896013309, -1360235239, 20748747, 684556171, -1495884672, 656154469, -1625440332, -855097385, 1964286218, -531432034, -344108588, -269099925, 1412769962, 1804300764, 934664945, 1982375508, -242275310, 60639717, -147386837, -1439484702, -1569976426, -1838268345, 326965817, 1211192316, -1667312928, 1048296433, -831075177, 375489592, 1250266752, -954867314, 1644774051, -1255713721, 223258293, -149159180, -485672938, 458544381, -1489456902, 1411938317, 1226303422 ], [ 1230709526, -1285447426, -1253608458, 1040444285, -840499703, -1282029475, 1242869101, -128497300, 64438636, -12963634, -680886473, 584712008, -449515368, -6141819, 989890769, 699447387, -1227145559, 89453024, -129192541, -638371690, 1065844112, 1107097493, 354195119, -85150107, 1221560831, -2112526753, -1005985848, -1754213280, 452722109, -437309266, 378153965, 340854118, 26085134, -338525056, 1386603105, -283743372, 1768134672, 1624627527, 713197786, 1487738088 ] ], [ [ -1208258524, -1352191308, 490197541, 2016282814, -878593423, 1232616261, 1546614695, -341600659, -727891175, -1908071947, 1660891679, 2144260908, -2043886315, 656814789, 696935216, 1640813701, 1426742507, 1225995331, 610953793, -1051625170, 1555269015, 309082804, 1554573724, 1382086245, -994653725, -2107461256, -1995320883, 1524842833, -2064242920, -1134778154, 797703791, -2023552829, -790080893, -1641834904, 1097785832, -1687107684, -1871186791, -1787687867, -1478122949, -462086552 ], [ -834420277, -2071465002, -3307630, 83023611, 1474212863, 482867725, -1713836509, -1092685956, 916058715, -13398117, 1785205997, 1089123970, 979101910, -942993246, 1903359438, 487531640, 238955331, -548050614, 764365331, -174269947, 1320304166, 1372715720, 1158805363, 583530769, 75674748, -1947686381, -634336302, -662247000, 1279097249, 527084310, 836705735, 645785103, 1969096250, 471290944, -595612434, 1311411541, -594707493, -914997811, 1527210554, 283876747 ], [ -2064809264, 2083378226, -1552755642, -533846003, 1363258145, 1555234523, 373797579, 1604401396, -2003647009, -1932453536, -196162981, -974165959, -1513255174, 2083446557, -164939788, 225172384, -1781310218, -642124307, -1658711898, 397939645, -992131405, -1841492952, -1240983030, 1193591176, 875255611, -2136072095, -1588358004, -1903851046, -1649505027, 846756815, 2102078155, -669854869, 845807070, -852154598, -1257520609, 1762825363, 1852719693, -844369541, 1397780541, 1425202736 ], [ 589845214, 1260591840, -60438116, -428537200, 1354031134, 2015626537, 252441271, -1631688009, 1822371708, -1201577243, 416632799, 211705383, 407685121, 906650879, -353078678, -770917542, -1943829427, 208016215, 1070045382, 1388104013, -1507780579, -1921843497, 83379994, -1068343759, 556926002, -831602083, -1776056780, -238296686, 1717596021, -81018401, -386841077, -1115234966, 2003537621, -507047718, 428894689, 2075151212, 1608734637, -1234972863, 1254466193, 1393719596 ], [ 2132921016, 708592999, 1310733655, -1507911853, 1390264026, -565522615, 984974827, -619751220, 1711205202, -80021805, 740077275, 1721152714, -1528933281, 78217821, 1445904214, 621569379, 1360235558, -239541412, 56599837, -1534295848, -2015694947, -1579590509, -1177608476, -2066206299, -807006089, 25363920, -49625709, 1474852568, -1326521358, -2036210805, 888074566, -306055585, 1992792140, -906772524, -904790501, 1046410599, -954608841, -282641483, 40991939, -984081592 ], [ -2122551446, 1844853935, -2051198358, 1376256424, -357283350, 239014959, -619679896, -930119586, 1432019172, 900326637, 46479692, -1534130240, -210234635, -1845518668, -1449680402, -2092750759, 1378839016, 1507274483, -387057599, -514856213, 1627297833, -1384237403, -274662785, 2033421463, -973967043, 1142603080, -1756991707, -2036600141, -420073387, 2057800867, 1401199695, 1857440636, 1454216616, 2074910038, -1601756326, -1245098420, -2099812057, 228320169, -452566170, -1457314300 ], [ -89013787, 1226905019, -283065542, -678515577, 1085889497, 781465969, -2034495411, -497398818, -1077869710, -1113429088, -514783877, -799388585, 2083540177, -485599511, 972612323, -1166800091, 856772988, -393977503, 209645953, -51237267, 724362820, -707970627, 1297658881, -4600264, 1002425703, -1498064242, 909910271, 16407057, 705110892, -1445317727, 926454544, -1149430855, -18584450, 1244274132, 675927654, 29110856, -1241071420, -233179654, -1348157756, -1602659650 ], [ 329754124, 87225013, -360859937, -526562597, 640145840, -1735608386, 1955331274, 2137438707, 1965566637, 1797465044, -1642419185, -1288471800, 1971979791, 1862517525, -1989658117, -826428298, 219855509, -1524613155, 616389868, -926076362, -451481198, 1305782174, -1683181312, -325504924, 44328395, 680633359, -1421646859, 1432524893, -1124990453, 348786940, -1799211025, 1153775387, -1848499042, -385133656, 1675649929, 1120957609, -1573831659, -79365584, -1904163820, -43469554 ], [ 1609635397, -225389037, -959855499, 489250698, 443261099, -62028271, -2106922793, -612276428, -1755878036, 365537272, 1704393420, -1769134050, 1992873613, -984014967, 2077323306, 1489006378, -33342985, -386730823, -663207866, 1841574376, 1083562591, -151953327, -820654834, 1707499096, -701540118, -1346337844, 1464186797, 554425382, 1290064139, -1086520792, -1573466053, -1370952780, -86508006, -851873459, -642962191, 1980211660, 937777670, -1259672086, -37135915, 266043619 ], [ 527904199, 2085990663, -1098604848, 2104097377, -628229477, 963556935, 2105242762, -1361502218, -567058159, 1784163453, -177090773, 534694838, 1500268007, -1162134281, 1631138370, 775933701, -1386868543, 160053929, 1393209146, -1283808002, -475918091, -1087129860, 1534036808, 2037196466, -571028839, 1240019929, -1392004531, -1634809154, -2137425490, 757792151, -1209289112, -1090104912, 1791460700, -1631660726, -1087515448, -1067824837, -1012028815, -102925834, -312269864, 1152451146 ], [ -509240016, 1278748356, 1790118027, -2075794437, 399620664, 395703511, -1003362620, -1513283931, 1337874160, -1555675919, -370336714, -751741412, -66238803, 1580021819, -1743073893, -27098119, 567937414, -1531107869, 1888670828, -1333163537, -1031753607, 955266384, -972061718, 2060128549, 978376833, 1050113605, 1632463334, 1207350198, -1885499068, -1697377254, -436037031, 1575399160, -1154529881, 1673229307, 1366525627, 406637533, 1740369180, 1582055248, -1807254755, 1009627756 ], [ -719091388, 204060692, -2022289901, 483976706, -1181079749, -1591510370, -278785460, 1671465551, 2127331236, 107828947, -341295845, -1909398380, -1798426465, 845266598, -2117496564, -2143633549, 890556070, 634889984, 1326026078, 511661194, 687732747, 986504508, 929537235, -1205652896, -435574462, -53776249, 186165722, -127228106, 573111749, -806712751, -570594508, -1958258046, -968766668, 1507020809, -1478691903, -278312400, -1810974279, -723303679, -820727074, -624130122 ], [ 1231900210, -937459705, -35590163, -1970209268, -1859373319, 254145426, -2134013409, -129851222, -697924389, 1633617759, -1524289563, -1850123768, -1487587000, -1143886975, -88939867, -185121697, 1775263784, 196795148, -1336642390, 771745500, 912242825, 1001786929, -1754579069, -1720340533, 1756898554, 342309592, 740681064, -1283658464, 667425965, 2053119976, -1958601415, 148543885, 1099318102, 168446369, -1868870010, -1479670693, 1687692583, 734839165, 1626705415, 123307414 ], [ 326405698, -615496623, -436581841, 736480061, 1263079138, 575003110, 366576862, -926372244, -814961092, 1224439042, -428623378, 643470103, 703009339, -156734227, -1231518032, 1808795902, -881765356, 1515971025, -403631275, 879054732, -1968459090, 2117585556, -1474003162, 923147700, 679693940, 1201442302, 1052229015, 224749014, 972082267, -1593137948, 1818660004, -1053137910, -169054039, -10282317, 1469338753, 1994870961, 1409219271, 2099434286, -368128486, 862748286 ], [ 307104080, -1994104878, -1792911734, -231386620, 2100217883, -980064113, -1347112959, -1055737812, 1823150288, -1444561705, -961723113, 20591988, -695593780, 286319644, -1512507964, -1694538376, 356581841, 2098025566, 379733624, 1823831454, 2100891847, -69867393, -1375145336, -130031975, -52223738, 1782395974, -587975667, -1472896108, 1410480216, -12454023, 1994370972, -697132003, 1881184533, -692534967, -1958536994, 11898269, -1487101089, 1084853391, -758908673, 450908448 ], [ -530047181, 700124583, -1272926781, -387727592, 1569685905, -62029695, -1470414254, -1659807769, 437968800, -900563234, 1284386580, -902270731, 7208175, -2041593847, -1658623030, 2145267221, 703924207, 1951206701, -2010123850, -7934738, 430853439, -106560601, 689952288, -779064385, -1557440774, -1690763217, 1470362282, -503894689, 1591790767, -1786614511, 309075906, 14914752, 728371516, 1303509318, 132234949, 1959044479, 624444658, -653909454, -1146544877, 1070984829 ], [ -1167033016, 1253318975, 2039982112, 1542374904, -1239380702, -2073456278, -890503227, 625474033, 1709946294, -440304614, 1291131605, -271548657, 406698259, 954551569, 181605954, -1984699466, 451932046, -1954845309, -588779049, -445227991, 1276336838, -1891980375, 87390057, -26420656, -1362977950, 457716140, 59114098, 464074274, -750306740, 1445404439, -1008637745, -252486720, 1797338184, 122311728, 130058421, 1405136074, -1141189907, 1912776519, -466153757, 850100446 ], [ 72027304, 575584661, -368486617, 1279772031, 49312408, -145405127, -664416587, -823001451, -575672854, -2095452612, 500769992, 1431695729, -1043169132, 553611382, 520719743, -440175226, -1840168197, -1827659688, -1526845907, 1804317588, -1640106890, -1728599146, 1631088220, -1932969948, 524530434, 792110839, 1964051399, 2067635541, -1357335430, 474611922, -1108348606, 503405708, -1335536967, 1985234078, 997774175, 638635956, -849687367, 687038737, -562582002, 1410486078 ], [ 1735856819, 1649113672, -982562824, -1281693907, 1964107462, 1901806333, 1512507839, 862130883, -854737204, -915949137, -786173842, -707145205, -1329886243, 1473456356, -2063637630, -470868944, -2060504678, -116396624, 1905618403, 530745291, 1398970873, -1227740859, -1047897937, 1097884827, 1997048079, -1622896700, -2021124837, 618214968, -1299959206, 700854568, -1049226127, 1848382023, 317543803, 519401173, -1787867045, 231630771, 39924330, -1585121691, 1200880722, -1702908822 ], [ 569079353, 1898707190, -1631082238, 1330530477, 510366224, -750008041, -568550632, -1115913078, -953540197, 1271274212, 1183555581, -1430535490, -592158972, 687298805, -111152502, -1422857686, 513615665, -1128620046, -510793041, 2142883163, 628281418, 1885593592, 744499281, 449357167, 1496445127, -1118470809, -2109366380, -1807271752, -783111448, 196488329, 611175012, 1214178672, -1063784355, 379311001, 228050100, 578347151, 710543117, 1420987417, 745068727, -707906354 ], [ -985506658, -600470979, 1946469081, 145651270, -1082409226, 427599208, -58195101, 1084995613, 1051313052, 861016822, -854256744, 1755134024, 2102821516, 1396236265, 901036729, -1605168737, 1391744888, -1303697389, -1329963380, 486777019, 300526009, -86603219, -1822996140, -1736254615, 357522670, -1062845178, 1942502710, -1188169581, -226660588, -1992166455, 1723687749, -608293087, 873881251, -537110876, -433361874, -1893570213, -493113891, -713575463, 1796389594, -1920600644 ], [ 1120200058, 1108200469, -395414513, 1274736103, 1298933300, 211211774, -1493294600, -747929715, -28163126, 868047630, 449201254, -2097724671, -1827904621, 182774545, -2108784602, 1444518625, -1791481870, 1328702898, 1153267622, -1430393566, -1535551521, 266300959, -308189198, 1643200320, 1055165206, 343151604, -1590837908, 1672567311, -1080395742, 1900323408, -280811502, 2081283065, -1941296210, 1203975718, 2031742177, 744925332, 47848325, 598895710, -1730173546, 2034654570 ], [ -1427906032, 1653677349, -889228570, -1852505629, -109564893, -1736355598, 648763000, 497513226, -1913921974, 1939036083, -1832183948, 1756805673, 1015468268, 2035186023, -1662765543, -1606598199, 1804912409, 345069397, -1455061416, -467511628, 1631903917, -590828930, -956692042, 122026807, -1729675590, -1647496278, -440032021, -1325235590, -34701674, 1326098328, -565826907, -753236334, -454593421, 1206546108, 405169924, 1929027114, 1264146014, 87803476, 1662005976, -128012161 ], [ -479735175, -643426540, 1047423222, -475931249, 1140492869, 1383645565, -2097230177, -1945810123, 1032567767, -929745084, -446556047, 2018620019, 1639373418, -1048319255, -957982369, 1580739603, 444556346, 2035205572, 1056866517, -891989236, 369059736, 255377134, 1490421737, -792641033, -994462378, -177644570, -1741171321, -981751031, -1256941474, 305991005, 1247034544, -1032307829, 964592406, 2076050205, -1636354437, -1237987245, -1875663655, 403306746, 888651331, 106911048 ], [ 630134493, 934230042, -868249918, -526831218, -531354774, -958864088, -221750537, -1585832739, 216964833, -468393719, 494755336, -811902475, -1660210338, 42313829, -1727713145, 147849085, 247612031, -1955964649, -1839495552, -678999974, -1580334550, 2031746993, -1354300726, -382013929, 79923369, 573625906, -178810054, 1255803176, 2095760958, -22847949, -575599369, -1888097752, 1286662208, -1674830698, -348781212, 558702113, 973987621, 1351888079, 774363290, 711458922 ], [ 376808058, -9353034, 560131046, -1780910082, 2086441858, -994325776, 1464895822, -1286431499, -2028342527, 237212025, 162571290, 1723295228, -959394544, 498244267, -413226933, -32774170, 1227016631, -937958428, -100728351, 2050189756, -512965550, 1272771093, -2136506120, 1355775191, -1290907347, 197544482, 1965145256, -739826149, 434963888, -874535492, -1209883322, -1528301537, -705356590, -1894844522, -1373156328, 1835296308, 1784386570, -365804977, 847906805, 1496915679 ], [ 1338107488, -316595286, -1133896586, -1712865750, 1653632636, -974252280, 298199194, -941107283, 922003518, 1274026035, -861623779, -635317654, -763783025, 655033952, -7720921, 1379079352, 1656611834, -1113050786, 505192126, 1968165025, -1143243522, 1220914145, -1052494997, -398213300, -88962497, -1799169517, 86275267, 252183279, 621712186, 1801152887, -17554694, 1539709569, -801013353, -605425567, -158305289, -1800191900, 1884352208, 780212247, -1632466718, -1510101733 ], [ 1562183078, -245966119, -918734227, 583710687, -1605097817, 410617348, -1113386637, 2083060737, 277025443, 240466345, -1903125159, 1270870354, -954288568, 388287431, 1791244609, -89585434, 410365980, -1929051951, 1770161323, 628239848, 1414221020, -1513792689, 2044143188, -610210490, -22078360, 1255446934, -1340444383, 300625027, 1432586109, -2013373594, 829674125, 1666388958, 385789189, -1945463116, 929155599, 1576910539, -1190076952, -712560639, 1970933687, -2144408704 ], [ -428833889, 310342044, 864764910, -1726598546, -755652959, 1690939177, -753710772, -74149188, 1994264494, -713514053, -278795285, -777898360, 590831666, 1590781285, -2042556574, 1185204066, -1693825497, -494339760, 738872023, -182405440, -1299915924, -790144456, 1633379103, -1699816325, 772952148, 137452881, -1455567578, 1991614416, -1144786050, -695863680, -1156918993, -299209796, 393431517, 317689152, -1875196637, -1590113331, -1252246308, -1871027654, -1617041601, 1865744649 ], [ 899493041, -1322638220, -767962054, 1830295754, -385019150, -858030326, 8965829, 1150126754, -1811283489, -230534772, 2123554589, -383253206, 808894303, 1150761251, 1736249220, -96290944, -1615535902, 729750453, 488148636, -1903520953, -276930383, 320041309, 1551882437, 121008528, 1114110035, -227986120, 823468002, -2111201588, -615232033, -698851413, 5703180, 962830448, -92967050, -1892614446, 95919537, -1030581019, -1488490793, -915899944, 1230132367, -943336940 ], [ -82414121, -1129159904, -838335722, -611285637, -1241978199, -354817125, -941895621, -578655716, 2079027397, 380016373, 764931641, 1876272227, 582041858, -1466225009, -1588673975, -617158317, -968079842, -510581531, -1981623388, 1477092865, -914540265, -1587187356, 882077734, 687434101, 1657637719, 721938467, -2110064878, 677348834, 639213455, -905510163, -698893018, -1198111573, 284774634, -941881498, -2070159735, 809480969, 1875641408, 1375185441, -1282007925, -1897126712 ], [ -1635350945, 1795306759, 617660363, 2077151351, -792988206, 1287707663, 2135506443, -1321751340, -1342353827, 1978615464, -117938766, 86947514, 1989626889, -1841029190, 798050710, 311206802, -801571352, -1030473063, 730553617, -353692306, -667985303, -418641647, -1763325098, 275743601, 640030094, -79033740, -1030914320, -1778464865, -410314779, -145416742, 358241816, 520634641, 570373905, -1788745912, 1040045700, -2048972333, 246746537, 1246507358, 696417232, -206655605 ], [ 366762344, 1135809732, -1724777279, 1477975927, 1440917556, -2082350331, 2058263776, -1459900124, -1807919380, 2141494448, -2036544619, -948292133, -430708495, -606374439, -905511636, 361189496, -1727135735, -371496840, 42886125, 1437944922, 1173447429, 1786686163, -114316124, -1198069012, -703161142, 492630964, -867819781, -620687015, 1079839439, 1480320739, -1597384741, -1209617006, -176886449, -681441495, -1235763785, -1403826070, 1725009790, 898032124, -47188948, -86746132 ], [ -199424310, -793567015, 1712397042, -48107343, 348837706, 463504285, -880730076, -601441977, 1646142361, -998530386, 163856471, -385654326, 1499318084, -888492361, 1321961624, -1774698302, -1906760232, 929275530, -2142038735, -1762263017, -1987158371, -1036520667, -355618566, -1660016428, -615276243, -1539929218, -1279509484, 1029359055, -161063833, 869581406, -2038728678, -709364002, 637827364, -1786184780, 1489760904, 2125308145, -1155680158, -602887710, 1996442626, -1337154573 ], [ -1239189756, -1428739632, -1440085207, 584777579, 147143331, -125983442, 788920532, -1326640209, -814513434, 1259813119, 308163757, -1297394725, -51057191, -570631260, -355024215, -1660420877, -16185018, -1805841818, 225424221, 477037128, 593253258, -1115329760, -602355708, 2102466728, 1443540668, 1916454127, -591093754, 289723105, 423641368, -633206979, 416550629, 318388279, 437127765, 443865535, -85339638, -631212811, 1135256914, -1973245781, -447002339, 2062317938 ], [ 1509750503, 1290415069, 1627245465, -532273934, -1278492656, -523150568, 99829983, -554415173, 1699085978, 874506664, 1961502243, 2119440546, 480219002, -870068320, 1489840966, -1576649468, -81839566, 1109660787, 349915499, -380291185, 1641564731, 2124100976, 1843314428, 2144396675, -1882002592, 667814772, 560671255, -1471817443, 1508848949, 2044648434, 2098699781, -1860251133, -1167518492, -1823013500, 883371777, -1209730528, -111642369, 1205836814, -1746387656, 1121562213 ], [ 1941117205, 251054352, -1932319217, 1758233760, -1614613223, -105171086, -720839064, -1943181179, 1539846130, -1980910073, -790964874, 1206641773, 2079752629, 238153458, 737467614, -565152472, -1868086131, -1666394368, 1417564892, -1102285412, -1473062114, -419345179, -774925417, -676800643, 1628613796, 51523547, 456627867, 421402414, -1306310285, 1069184589, 1329076699, -929155898, 1973592884, 340550171, -2139325208, -1600903444, -2093195689, 1609322610, 560896554, 1349280331 ] ], [ [ 527404764, 1771940565, 598183932, 1446509155, 643336011, -508130859, 574419643, -817980369, 1750779228, -879574336, 599799902, -1212291662, 1184435430, 1620922241, 207268476, -1535025700, -1859812958, 883861939, -102033293, -1659817376, 1182487452, -765755318, -749460403, -1545680521, 1154928380, 805824267, -472736403, 973703178, -117382096, -2067478253, 188339098, -1260605157, -498659812, 45952135, 2035572675, 526863170, -1204862555, 659642027, 560643142, 1129392046 ], [ 1470813834, 1997435095, -1292818968, 1799629256, 1233230860, 1336563838, 638871928, 200795464, -2011615352, -904127069, 1754625473, -1815213578, 389977068, 800927853, 1029064495, -1672054622, 1612121351, 257649345, -1395568402, -1650554614, 1827539621, 762553198, -799436876, -1064404665, -873594730, 80672663, -1930755174, -1624342366, -1002112984, -1963073370, -21476272, -293596399, -1693659994, -1084637490, -1437189214, 922343446, 2017589357, -815199732, -790897269, 239257976 ], [ -698047277, -19758019, -271226958, -1604596408, -1959916719, 441252250, 1502128602, 755985162, -750159867, 1414943746, -304513807, -339917813, 1377503286, 547112437, -778620316, -784300692, -530488230, 850991931, 1966452078, 1161416609, -473397641, 2028529768, -1314143317, -1932193470, 1059707055, -70718983, -1355470001, -2113638513, 1326448671, 813301711, -1721765027, 232279292, -1157703032, -854254273, -2127632425, 348800299, 1961975030, 520015920, -795344808, -807801038 ], [ 1688952467, 1012866053, -1686893700, 75731233, -854059753, -1849781476, -1246744679, -2121241940, 892265214, -173673279, 1092902901, -333078631, -813361651, -1658328856, -1622306200, -937619217, 517482875, -1037188291, -1265499646, -1061750132, -656023890, -964959646, 664724590, -799268915, 997945384, 1648075267, 1118362522, -923904162, -1620170373, 279628590, 634799688, -1357728995, -850430462, 201094207, 164605737, -1538931093, -258777601, 1836553670, -1305381077, -1334218345 ], [ -1547519626, 364307853, 101768019, -1893640666, 1215117455, -1141978782, 1014544032, -1632490560, 76014089, -2082475649, -115197470, -280163890, -12732460, 2079961139, 1964113290, 1979195689, 1897679633, 1552315007, -296516112, 365738241, 800130237, 41189269, 1883828373, -1752926597, -1576757139, -761878264, 245740806, -892034152, 1729419486, 787211476, -340605573, 492262185, 80801077, 386006386, -2131598792, 951530152, -722062038, -1252819199, -251353939, -218877353 ], [ -860135995, -58901798, -1038521514, 1916039797, 1254988304, -2048408922, -504641697, -1277825165, -831457593, -632191674, -1278104563, 1135155308, 1957456411, -1151789364, 296400006, -355052635, -1247789182, -1496451820, -899458834, -2138608696, -1371249587, -620122480, 1540878618, 1876995320, 729597225, -52727141, -1810600028, 916997472, -1507739976, -1378628232, -672829987, -945918401, -60314558, 1063127300, 225690017, -1048985932, 2043652076, -1773946975, -1961244673, 1286002373 ], [ -566166821, 1409992537, -900755988, -421866088, -444938895, -2115455015, 304290250, -1412979102, -2095114107, -894752961, 1575559297, 1875616921, -2063457544, 1777481311, 1505643900, 805018319, 2098046872, 1732711644, -374140176, 593559052, 1674664664, 1407884605, 1482031168, 891194082, -1741008071, -433063939, -1096875220, -1227226604, 2010418823, 1427408813, -613380122, -1417891903, -54535302, -630840745, 1553063799, -53188027, 1985110222, -693479860, -170244365, -862628574 ], [ 18189235, -1324544696, -1674294175, -1951852183, 2121657744, -593285415, 1716273081, -2107115129, -757174840, -1028657226, -2039340553, -2124742518, -1854803046, 1453672009, 552708658, -1423293387, -2063092512, -2008594747, -1588220924, -1580432620, -884067206, 1495020637, 1653081293, 1101253403, 1108263628, 948248061, -850275488, -231618240, -388122764, -1482539540, 243884807, -1899000189, 560205755, 2045965335, 2003831917, 1184205994, -1377130539, -2009732674, -1311199561, 1293675208 ], [ 827873814, 674795114, -666668212, 2028780314, 931869523, 1980594285, -1739157451, 245242047, -1074996899, 1219018483, -30012190, 1181796442, -1067693096, 2130841294, -596563998, -716802746, -22450114, 1332452555, -38447207, -2023246, -319436194, 1972127975, -159174848, -880680589, -1834717453, 2040076398, -1027197115, -1625176424, -1843595727, 1655018428, 1208034971, 64278397, 1714169131, 859132026, -1534804759, -403979193, 1303656543, 1782714235, -578395959, -1809828037 ], [ -163918912, -298041500, 440004123, -552645180, 625249240, 1200624479, -760640036, -1031554003, 1058148336, 492858010, 1324206992, -1921688298, 1507054739, 901762057, 1715659151, 1056901035, -793849615, -372388668, -620856834, -488983518, -407523017, 364228510, -1561389894, 1333870407, 1656123681, -1762802505, -1083063617, 2029125360, -1688825039, 977619234, 954240572, 1951954669, 131195069, 329278640, 1309045376, 980059238, -1618540346, -1964640469, 570302808, 539371134 ], [ -967192641, -1512403210, 372262503, -703262209, -1535550383, 393061816, -37578039, -1135554340, 2075446315, -1470322121, -2039744528, 1092406641, -1311363507, 1930676909, -202116757, -553977709, -199113169, 1636082673, 463523956, -1305104792, -137472069, -195409377, -1114838702, -871175527, -409402646, -1291507030, -246928797, 1518090667, -2127807886, 1282743715, -719204230, 191285382, 1178891401, 293811704, -717273163, -1737339577, 290354328, 1947303735, -1972367273, -954212077 ], [ 1480499860, -1447019442, -356926437, -1125338911, 589606999, 1279965510, -500567687, 799841136, -334481148, -85218006, -1028098679, 1638211345, 428415291, 1799385683, 1375360927, -671760898, 818606463, 16119207, -937658173, -1281351272, -865243382, -640360000, -1733531361, -419149299, 1246463674, 538184599, 207686289, -1646831909, 1408229354, 1120557980, -377397712, 2141344731, -79167357, 642938690, 839829706, -539078882, -642390365, 1638953436, -1633275565, 925753661 ], [ 317772436, -215538498, -274437489, 1521035154, -1347364942, -543313413, 981137925, 563489976, -1351442686, 377171207, -1788691823, -1015396168, 2130356546, -2044926342, -1207537159, 436782823, 668525990, 757446143, 1682904017, -1738567180, -844611056, 54362820, -754320702, 4116511, -154035409, 1345691947, 312256001, 1013674333, 2059934249, 1931113717, 2114104692, -993728489, -1914187772, -1743025162, 2023991837, -99654735, 1036458357, -1406300419, 1242075796, 780235457 ], [ 317309926, -1150426132, 718352149, 1347064393, -1014895193, -1115130671, 1795240821, 1086311845, -2013426670, -925638055, -1160777485, 10179655, -1191136537, 1137427727, 1788316847, -2115981993, -117943750, -1095555180, 814616923, -1356905621, -1549516283, -1949040554, 63142626, 1877046645, 1432040894, -1498624711, 460262588, -1883047635, -1485148870, -1770830535, 2021453206, -1084872086, -1772896733, -1300003823, -1943941526, 1672295562, -1593081658, 1552607452, -2001168579, -552246712 ], [ -981824790, -217585132, -1503950182, -1675294070, -786161513, 1054655748, 1221372154, 629308973, -1661882367, -1016477467, 1206822345, 1420336325, 1720027944, 1116724248, -1478408699, 1105996195, -1167128220, -1896731564, 515163218, -59589743, 884392093, -89814842, 1594178600, 1333569839, 1841326240, -1201953631, 1828147852, -865640208, 910050461, -594911377, -850010717, 677331745, -1872952569, 2141774754, 1221592807, -281604669, -293975495, 864860427, 911078812, 163583480 ], [ 1005985243, 1928858131, 1116084745, -1884967731, 2144528595, -1356875819, 1482099031, -782058029, -846554902, -1821541307, 1682027612, -235823146, -629328339, -473729839, 675149358, 1711313395, 862875051, -41821146, -2078945550, -738504534, -1830498917, -1006055261, -230117500, -1212561601, -1847762596, 1427474962, -947058123, -1559735422, 839053444, 1360174275, 2138647076, 480790620, 726019219, -936215358, 254140239, 974008065, -422731079, -131365366, -689930002, -507915922 ], [ 506765507, -910895614, -151858053, 656527649, 1065366460, -1077134287, 1343278899, 710245441, 586316699, 1010725337, -1406441377, -832099693, -1667536024, -785379875, -2007014570, -1366949843, 1898581175, 90374903, -611179487, -1085048638, -1766811404, -1871967044, 208408067, 703557098, -1412431044, -521548418, 1381645448, 1708586416, -1380803901, 1508024112, -54522703, 1458139131, -1350454459, 200724113, -1231094300, -1589653968, 1130745524, -263108566, 1088338443, 700478394 ], [ 2096551646, 111789253, 186677222, -624486618, -1188023013, -2028042926, 1386879083, 2115385844, -1660912413, 1809831039, -230320198, -555946360, 869980634, -1455984902, 186302416, 1310083970, -530852853, -1808509643, 854459078, -825412938, 1930539534, 458586080, -1097187076, 1766840803, -1578691804, 693594296, 1758066493, 652280012, -1156716548, -2115721198, 966598238, 2008791612, 1480289254, -1269774216, 179840682, 2082843437, -2019935184, 1021756072, -645255786, -538570226 ], [ -1135529419, -1336141123, 2040260539, 1890074806, 1759844156, -178361653, -1421871554, -1231876843, 1527107628, -913964222, -92100698, 957478326, -1101855925, 1479597995, 1277282598, 424295995, -593608457, -1749576031, -1602327166, 890096616, -483849861, 1891987092, 2033547481, -776005601, -724415245, -1115070616, 903874738, 1148676371, 1708873472, 207731458, -1663216288, -198836730, 1640946821, 1194996836, -1574826064, -1076820504, -1188731066, 1393253477, 71548832, 2081189923 ], [ 1767945220, -1991622131, -1210325868, -188353443, 1165908961, 746653074, -1444116697, -899445461, 827389650, 65379452, 385127645, -1627566852, 41483373, -821053424, -1505286983, -102302824, -2050268680, 1990463382, -348732170, 1061431656, 105379940, 1773964427, 524572400, 602856782, 570768425, -1260492014, 1598796574, 1132129871, -106070391, -1499548327, -1549971865, -281944782, -1873466490, -1446528693, 215466593, -1535937845, 1690366596, -753598993, -2144601236, -1249104483 ], [ -1965860863, -280613621, -594827883, 632343575, 1078614629, -1281157353, 558944454, -82559417, 1961142190, 1613200587, -44686342, -1861452953, -1227824633, -1135973954, 750475988, 1433418250, -784010340, 322897170, -145739521, 1344497694, -1227437421, -589348100, 1977073807, 1575697449, -454800459, -956709902, 1843029916, -71348424, 2016394537, 1133648256, 1192301411, 1708722048, 281315466, -826089899, -1812546226, -859194303, -1258116263, -198258128, 1992205530, -1928789328 ], [ -1844738372, -1859552268, -524181450, -497074403, 149223960, 173941600, -349874162, -553197934, 786916846, 1125706442, -690526594, -1515798474, 140495440, -1036685663, -1876448459, -1187438216, -1224837735, 1035441294, -912863138, 1725800951, 1099362061, -1432422418, 840954533, -1433956905, 607579820, 747732680, 980014749, -887852988, -299939827, -1853492585, -485437912, -1807394118, 1387209297, -154809734, -619926251, -147753180, 1518973159, 1213986233, 588897547, -1903238836 ], [ -2016825025, -948472254, 114387949, 1866909849, -1171066561, -291418581, -255647601, 498344021, -1014423426, -1453272914, -1815642947, 1716781236, -1525650339, -628052317, 784834917, 1393524230, 2117304701, -274489530, 166256846, -1111500752, 1606141986, 896154727, -719086533, -1750496572, -1703837302, -1839757314, -2003810509, -1782881315, 190192994, -1998398823, 1642720867, -577986198, -296763034, -644630216, -1057950579, 66671015, 703737441, -640799678, 1903586413, 199672825 ], [ 935063115, -1552036630, 1855977493, 1697915684, 1499592648, -2013085597, 283179569, 1379164788, -1311504302, -1807253439, -2038113512, 1481561666, -1227417159, -1929413888, -1425635278, -741678810, 1832740452, 138114860, -2039732629, -278402132, -152145714, -1199698630, -837082483, -186062730, -2013651633, -1214457548, -1848588438, -385118830, -372490741, -76619372, -408122915, -1719485359, 605221269, 981512582, -1634878875, -1020859532, -1901662076, 1324659112, 1326236372, -948041545 ], [ 410528358, 377698734, -1009340438, -1209059956, 1905515896, -866032684, 746570532, -1167788165, -2013980720, 1859498719, -657462377, -1946867539, -1008501185, 667198921, -1066292015, 687133792, -2011179734, -102205593, -297236802, -1137935443, 481295268, 1361451405, -1057937892, 1978946915, 1451147864, 634711272, 1308542977, 1927847225, 2078056131, 1639761187, 934364053, -750670079, -1356415494, 1193406368, 684790834, 1690182712, -2023040822, 645072386, -1269816573, 284378852 ], [ 1585148177, -418618142, 805556078, 411594659, -1263329154, 1583038859, 1450701187, -1716760024, 1032528334, 1204816858, -1591701863, -94224631, 1182087805, -20300114, 1726353521, -1597783719, -899608025, -378899528, 843989471, 1700008115, 1717249840, 1449642772, 1258977176, -137889728, 1925595737, -1327592023, 1462638442, 640076368, -789610750, -652513820, 1368519651, -1630959852, 252917073, -1290301250, 1570119555, -881257583, -875702916, 1816139171, 724832775, -993480236 ], [ -1555838431, -31530904, -110400604, -1239098294, 1951279405, 110088019, -478128893, -893962570, 1832308029, 2113156184, 1253835336, -215519716, 148841010, 1591152109, 1858417725, -1042139656, -1839353008, -1227535747, 535806698, -270537173, -1022907298, -1289833184, 1508593731, -1553498825, -46305996, -908434492, 391271499, -28621256, 717097455, 459007188, -1524956047, -1139459565, 993502760, -521851667, -301353532, -1720543533, 1601252478, -1910215323, -98921378, -1140288294 ], [ -512445565, -2118133058, -181091309, 352165050, -586112536, 50344189, 1008385377, 1244818029, 328678552, 1812154055, 1914227161, -1720779797, -147880084, 795013876, 925540194, 1571562536, -1479338111, -276828336, 547805141, -695082302, 33266514, -1119664930, -1017602904, 792204575, 1742903711, 353354223, 2092862531, 1428663995, 936146268, -843555011, -1261645072, -1915777936, -1828446034, -1014133690, 450806883, -913618300, 679307358, 670904819, 1645241213, 177569373 ], [ 831499044, 644272685, -1944971968, 687709413, -460519611, -1465850103, -687403535, -1647129462, 1159130265, -1529975703, -381025901, -1605733639, 767482901, -864137457, -1003010312, 214311005, -1045093855, -214049860, 1219755685, 594999045, 552824150, -898537509, -93222822, -1977814968, 2145895440, 1267143302, -1754687582, 867367723, 387909709, 1889559673, 1086117259, -601937855, -1412284591, 1664295469, -384909966, 1313875049, 26610941, -99925220, -139831333, 1608606637 ], [ -722137656, 775389199, -1013350055, 195287208, 1075358505, -2014575511, -240699440, 2102161785, -1203273155, 603772242, -775985667, 1396087573, 1563402191, 732159302, 60769396, 962898625, -812625080, -1700301792, -1276236389, -47782402, 1434482636, -1886905512, 1544631713, -1669808186, -389121063, 24002172, -1584908158, 1937242367, 115625663, 2031939817, 1005676304, -81013877, 563604201, -1250938455, -2087475818, 348343637, 1312967835, -1496318529, -784123294, -1876161414 ], [ 906706367, -1762033006, 2086458140, -1612390856, 1491541090, -434485740, 1334062162, -1016782426, -463154690, -1028078973, 1365973674, -1201607315, -1273156139, -536351999, 1442366539, -863697891, -2106898189, 1328030861, -1690984263, -2053201603, -848864946, 871013800, 1653143191, -501456933, 7096678, -1125734980, -42052945, 2071835387, 741457093, 1518485104, 2114299967, 754931367, -1447447679, -1166154309, -1742694031, -1519980059, -632091321, -648980362, -1862209129, -664197207 ], [ -1563516511, 1248224792, 77589058, -1782162862, -507968452, 512385699, 1627954756, 356384378, -502844640, -1451956278, -23051872, 37997885, -884891662, 2070189533, -631268457, -2060933926, 872041541, 310069927, 1825509876, 588511970, -679496287, 489654613, 773249200, -2117297903, 1340470952, -1347632718, 25506127, -579330260, -326512026, 1614437955, -1849185963, 614227020, -728465783, 636039461, -1097275410, -1272456745, 1834875809, 2015107503, 271107491, -1114474717 ], [ -252062527, -557683697, 177586884, -546501384, 1514298708, -387495645, 668433578, -1715075579, -341038138, -1579473406, -1961239949, 166397371, 1422649268, -2083975867, -747337913, -1202511001, -971128367, -1026815475, -2070322190, -1094343402, 1771908981, 2074653271, 23160662, -922334795, 460441238, 984916039, 378278791, -1001028770, 1517643392, -380593263, 1277288828, -1126872928, -616995265, 612809462, 281255804, -965897737, 1273471308, 1580178142, -1662774796, -1123402928 ], [ -791121, 1186667199, -773774080, -1109019519, 1715102883, -1872028016, -190614025, 2061453905, 544674624, 133236525, -1093462651, -221608715, -42339007, 1772692469, 223407059, 565951943, 1475406388, 719143010, -1189971996, 965895631, 580195961, -30089958, -934580379, 304242364, -380139755, -2028299566, 708038285, 890102693, 91814389, -623881178, 541760972, 1470607500, 817856881, 2083624767, 620636874, -1164566041, 990596381, -1290134149, -1164058733, -1235357545 ], [ 2027634664, -223271419, -239330401, -1948845136, -809819980, 503365453, -450247523, -1689032208, 1170711018, -1006077746, -1092887599, 2018271698, 1914783398, 2050671863, -548670317, 137333140, -1194623061, -561983124, 625810925, 1357645926, 738080434, 512564553, 1149093647, -950540739, -1593995127, 645474013, -1361521962, -1797473338, -946256141, 1152887169, 1843696823, 1275289504, -388178611, 333127781, -2069513548, -602929971, -52458121, -13257977, 1190940604, -651254996 ], [ 34497855, 260571657, 1914614963, -1340625511, -1213709125, 1789129021, 1796609966, 1723390454, -401273943, 1298313462, 1429598450, 51263350, 1921732057, -2097397176, 1221877703, 1206458252, -829868522, 277556372, 348793713, -651631311, -1245790635, 828775803, 164081507, 1203002215, -1940571891, 1878656844, 1125928411, -496700424, -197296376, -1836193562, -1600478050, -72095883, -1117842466, 1392907037, -328890392, 863941675, -1521798696, 1693172330, 580682545, 1100482285 ], [ -828010590, -2122674836, 613383863, 320857481, -615731646, -924792068, -1521482260, 1387100415, 471778240, 326054465, 112006998, 1388846211, -603270004, 456684951, -793150176, 31648220, 136896711, 299480643, 370236589, -1092283482, -2138378613, 805204487, 1383759047, 779386951, -1260833860, 689316201, -1475176174, 1561996377, 2141178004, -491494255, 273467434, 876303664, -1445229350, 1960909438, -457037709, -594367716, 1382216973, -816046900, -169679037, 1887637268 ] ], [ [ 236624569, -1180155038, -307055025, 106503820, -674555294, 2042795513, -2005641379, 1915111692, 1056691404, -1798539926, -1164100544, 2118688205, -131281816, 302729368, -1110066702, -1153891907, 2080621191, -1741487491, -854987499, 1639472011, 1199741372, 775158019, 833193418, 1063360129, 1528164900, 1883029216, 969748446, 1718914526, 433766901, 275910298, -1364780736, -1885338847, 1326698863, -1555676534, -1618056297, 397651586, -343216973, -325533924, -616433149, -456607034 ], [ 1321125687, 255665639, 1482981906, 53713093, 356830576, -1171795005, 1899148752, 403670885, -68016721, 1844447132, -1090993604, -1664050190, -694425093, -1933039308, 897360876, 965490723, 1581520193, -1908845960, 869588799, -1850349841, 861807565, -1590337424, 1466682456, -1421729117, 163923770, 1055467556, 788358091, -311078443, 1960071664, 418907907, -317201427, -671922460, -954107174, -386976424, 186738996, -1578917099, 178311035, 1044907327, -517375471, -448810090 ], [ 1783364010, 538167819, 69516310, -726081574, 1128586786, -1337970421, -1797114497, 1602678173, -405970132, -1638473180, -603733822, -1835683520, -173583274, -558043703, 1927807337, -1379138036, 53202055, 1997775282, -1769700883, -2055314897, 1721887450, 1279776976, 1503152001, -827200062, 1411573622, -317899602, -1859509689, -1795386419, -860569126, -401154913, -1645422992, -1773207957, 1244374065, 1350333145, -88467328, -1267183360, 486681478, 1699461710, 1494582719, -1707248998 ], [ -815434683, 324295137, -630076696, -421568130, 342895225, 1094154411, -743541223, -326229106, -598752620, 2109890011, -19837304, 80728378, 636749815, -2092189415, -153112923, 532122520, -2124673739, 462370045, -1692420178, 1231611548, -1496295465, -1384763735, -244169801, -1411329963, -645922718, 33497449, -1197509056, 739905164, -992141871, -423395629, -1083250176, 623502407, -1247041391, -1596081270, -134087281, 1101009429, 1585928517, 2128300429, -115631303, 153869942 ], [ 1862231645, -1410143099, 1202051176, 299524950, -1501552221, 335334034, -1439707724, 729959981, -1409791602, 535624406, 254268580, 2042547857, -1669591380, -1542768351, 1994363296, 186034387, -2071853123, 891447624, 1146730712, 625067118, -1879336125, 222016149, 1683347326, 2053989029, -828766758, -845980072, 1762616200, -1936745339, -2030937377, -1694323534, 1242435268, 279742135, -846173100, 1020148998, 13201324, 1065314092, 473691543, 1535029530, -464268654, -86934857 ], [ 1406674393, 1048041561, -1466347064, -2005560988, 1283319006, -1045723131, 199289807, 413211191, 904339125, 1477699642, 844419819, -893658284, -869564434, 761315913, -1390543175, -841273709, -2130710157, 662917283, -1250611606, -1223814204, -467632689, -397325343, -446718599, 1397167654, 625237749, -795744474, 483232478, 580166896, -962860966, -1102892036, 962952749, 35663571, 83647752, -1118530449, -298867752, 23198101, -265253415, 1925743986, 1770024548, 710794155 ], [ 554451624, -847582410, -343119656, -965060410, 1774313628, 320757098, 1261736119, -1369080909, -2089503153, -2002029679, -2028462076, 2061937525, 2110387551, -750835773, -1491643050, 1732149054, 2058889444, 590232436, -1308732762, 25302562, -1448183761, -1391770059, 1884723465, 1027981057, -2060215781, -884699215, 296401140, 838649395, -1201742809, 1420928411, 365630342, -1238148223, 993199498, -545678509, -81947258, -124294197, 1181770172, 1678855754, -1967003156, 1843157181 ], [ 1259050732, 927453953, -468762776, 399442512, -572924891, -579234368, 1752322267, -266927116, 46268019, 717679931, 1394519753, 690476037, -834490270, -2139839504, 1008006974, 201623660, -1131418957, -1466809837, -1264386258, 46902635, -282147015, -333426341, -1654676327, 1087769229, 1404190984, -1728207341, 1174131314, 471980325, 1672406804, -1738001482, -1385977565, 1844028387, 2056843397, -329854713, 1033876514, -1401918200, 185855523, -1337788611, -1720884631, 1364296212 ], [ 1952149252, -1942506234, -61430498, -844305553, 1257094223, -1508788761, 1995642315, -20268703, -1973481315, -196090635, -497426812, -373589106, -531957864, -168141777, 1235077744, 63733239, -956143985, -1554253527, 605116987, -1495591983, 640260789, -1275002361, 1629439279, -224049622, -5405085, 438328615, -338784406, 732141398, -1319521763, 1935434340, 216028247, 1888318835, -481721877, 1947613427, -1211143110, -250911424, 185011519, 1560489949, -352519424, 671702736 ], [ -548044169, 2000440704, -1231677310, -815384305, -1904509793, 2038196380, -125962683, -693531222, 956548588, -1802707974, 832956909, -1987244184, 803390431, -1108112136, -1579437892, -496051218, -65660568, -1761772249, -384283765, 1680841607, -949947056, -1559912653, -2117142450, 1756341782, -1224607082, 546579989, 407251337, -1508678089, -1683736623, -1592105445, -743469181, 1785649591, 1871994241, 575325188, 1503292252, -18770474, -933189249, 2141020008, -344245444, 1462625776 ], [ -698317591, -722806785, 669262009, -248642813, 443809389, -718631399, 965405615, -308103176, -232851679, -1607346049, -1666993728, 711193099, -1497624208, 627100759, 687408840, -1073809760, -1943145481, -186618391, -1843881697, -1588874368, 1217868183, 789777786, -1855727394, -1830933382, 749401658, -518264425, -1018551081, -315861959, 656221433, -30308620, 245065621, -2144615494, -1615286541, 2020028895, 1115544783, 1073174537, -650660296, 2129249435, -631265690, 1167731622 ], [ 270690188, 1213568891, -868604523, 1283612043, 1327761389, 1006374301, -1936291166, -407494924, -351289529, 766347502, -2138931852, 1473964309, -1257302639, 1011416118, -880686835, -791122951, -2109695881, -451011327, 1216732641, -1656321638, -2143298341, 2056082440, -1551425300, 1236513651, 1499724669, 720707147, -1835663336, -1131695844, 876729721, -2090243507, 2105078248, 277321896, -546591123, 1812091707, 1393082564, 2073492065, -378559261, 182575790, -2070602330, -952661693 ], [ -1916642794, -1217542889, -2068376596, 1907490746, -2145383086, 1947817480, -2058720983, -2093207934, 1739905968, 2085885203, -284848740, 1307548457, 1315032422, 820980446, 1662392178, 1039676693, -584496620, -924484849, -463042928, 902922291, 308411375, -2015861038, -851209144, -1531793184, 1188894506, 1800968037, -1902548161, -1001412781, 1845441353, 1683661930, -2139509879, -1714445119, 1455166758, -584204165, 1368818366, 1522961482, 666713973, 1436996832, -635049214, -2012240245 ], [ 419937456, 793509875, 2060327477, -1782228406, -1672510825, 889080295, -904397622, 737626981, 1461775102, 440621819, 2060046886, 1666506757, 1066152491, -1749802042, -247419016, -1150343825, 1884909348, -1599463856, -461551005, -1126653459, 85713516, 637441431, 386102, 1652615622, -158128822, 869122596, -1418264932, -2036656678, 2094563157, 1100500564, 211898814, -773535082, -1216885213, 1438574082, -1204701131, -1389432909, -514549610, 2110032376, 1668472219, -1512423509 ], [ -1140089664, -1587001358, -1593281940, -781881915, -383122359, 1214580791, 1696279134, -1684744587, -458335530, -292937668, -1926611884, -508839528, -2099503570, -1729784477, -19812713, 1094637704, 1046328846, 1271148282, -549525454, -27796333, -1490318134, -1451511871, -413298411, 88579103, -743832613, 432740283, -47942309, -1833021589, 1390778757, 1680972501, -1520126551, 212293895, 717473811, 76367138, -123873158, -782590324, 1886433928, 479733170, 1467679848, -1511003936 ], [ -789409412, -1195153112, 1635923428, 1177390724, -1652260512, -1577095671, -656104139, 451091947, 298440106, 1982057629, 1880663262, 2127569571, -2064565336, 551107171, -2106592483, -407698819, 1566861756, -456103390, 2108445131, -602158132, -497131048, -804493829, -840576113, 1939255094, -1933963133, 1873177844, -1830049482, -768942340, 157224223, 909723246, 156384307, 718409059, -937650786, 2039539224, 1591081752, 932033853, -123337754, -1096658768, -1742705138, -1885056560 ], [ -397319255, 1303297207, -1164594579, 1599323830, 393359869, 1308795106, -1173594748, 544799240, -1545260749, -199369516, -1775563468, 848171573, -1964878406, 733106379, -2038816458, 686030235, -1923849192, -1268120243, 1321024769, 421364254, 355608332, -409682082, -499750340, 110352688, 1952345148, -1638270341, -64782011, -260283389, -649243920, -1067867432, 35129273, -1000721236, 1744143390, -171510973, 952699651, -1462361264, -646858986, -424054575, -1108506971, -1736416740 ], [ -1060364306, 1087018433, 1319623946, -2123755406, -1104332330, -864503697, -399536419, 134761527, 1296813578, -226227050, 965818160, 1274363296, 523772280, 642841433, 1344781037, -26022757, 1087593432, -1992611941, 68207290, -1052460073, 424691342, 71808554, 215095208, 19459239, 1974390637, -1318833188, 5526971, -1335640259, 1979062566, 1085709411, 530524331, -577418395, 1889706112, -1778147285, -1336280641, -803888153, -1830748512, -517178128, 1045759842, 1877215614 ], [ 1946075939, 1777800742, -1304912412, 2120997354, -787234191, 376620177, -2106695036, 1511756282, 724177695, 355221471, 2067200850, -907701955, -1269509370, -57270099, -1711949884, 772976262, -1060217846, -1887012266, -898502615, 664355093, -737583374, 394766156, -1050426730, 2141628225, 1678285831, -2065230561, 1324325442, -149358732, -915829612, -98737241, 910459854, 1965913129, -1737855273, 599114638, -2051471614, -1068687489, 1732335624, -1349154747, 345085957, -1280929348 ], [ -210826087, -220779666, 1391909219, -1816014115, -1957564991, 593904277, -872061139, 1360034353, -79472754, -363560869, -1350596578, 263235061, -278731361, 285385567, -966805948, 1038853064, -161227480, -209821154, 1391816001, -945141639, -1832075648, 701710590, -2141939105, -1251367031, 1989602337, -1164510547, -1264197948, -163981566, -2140248554, 2056928160, 766369020, 1215968741, 695532548, -2130001318, 435319723, 624194438, -1861247390, 425523753, -1541888979, 1434732203 ], [ -1330252003, 1490030785, 1775269739, 557123728, 431308415, 913395636, -851846263, -230011876, -1982299467, -794169261, -26175930, -916385567, -224668666, 1847349573, -216057115, 757500068, 1296148201, -1073279799, -406552791, 1553591264, -975091146, -1728455850, -343306940, -948251139, -2024515463, -53618572, -1925541336, -1315738635, -810714666, 1528104988, 1618078025, -861932721, 1562480257, 192130683, -1979996160, -1107819939, -185150178, -58607090, -2019558693, -1494772881 ], [ 160968838, 124757962, -134391154, -647302498, 1491044060, 1181760835, -1210490366, 2082874439, 596646018, 65664330, -1332920010, -1083865181, 85883894, -2000501222, 1223698997, -1826817007, 254916012, 956317183, 735038150, -1973427999, -594838430, -533479861, 869867398, -1227037113, 1927083898, 1408889920, 638044951, -1259182150, 1516154138, 1978238877, -988684561, 985757662, -333688397, 766434533, -1115642968, 772274892, 2147074293, 278473000, -625282666, -952741771 ], [ 922141215, -515616875, -707524379, 1895114131, -511924025, -1545329825, -626762873, 1337966715, -330586029, -1623486102, -980831143, 456588410, -1385150817, 2010236420, -504496243, -2112835889, 1052075013, -663143823, 61500454, -890671527, -692814913, 2136895998, -1557059140, -1517036674, -122583768, -561341408, 412974978, -2123697194, -1377492595, -528217975, 1629451456, -810426568, -1432754480, 31275651, -819433028, 1675260479, -1976091326, -349102033, -1763889884, 1571894222 ], [ 290916388, -323724779, 1723205103, -339345092, -122496203, 1113830123, 1893107381, 1645747135, 324060077, -196300909, -969460865, 1521478623, 1551490694, 999850168, -1213493766, -1392446444, -963647978, -1271380959, -75823057, -253855424, 912155602, 1761421884, -558342989, 901052093, -20900716, 783102132, 518090201, 2146632145, -1727571449, 2050706026, -527713926, -1659329396, 1298074658, -1391485066, -1518058317, -1538859559, -1607645485, 961435621, -499903878, -1891105842 ], [ -1867685346, 387844401, 1398122634, -2113844197, -1633930431, -1672228971, 1847378635, 1078624391, 248714561, 1134901471, -2002125340, 429494178, -587199388, -932342157, -1536394600, 1976184984, -324924644, 267457658, -386003103, -63826308, 977506281, -1707249081, 2142633558, 1143640946, -879623319, -492568111, -1235720158, -1310264484, 2090944507, -1906723492, -331280166, 181413105, -1103054269, -2100535116, -1840111539, 1420156960, -2011554873, -1708162195, 219188278, -37122326 ], [ -2019966643, -1631004026, -112126606, 422450110, -1235813286, 1285063864, -137634638, -1407838480, 1759891785, 1527775801, 655963179, -232078546, 856247417, -1583411649, 1684819031, 1858832780, -2064031988, -1338805578, -1638459339, -174380044, 954538715, -1320572712, -812601845, 1770998895, 817080189, -1552967641, 350293255, -201249542, 120542570, 1252278408, 1685189527, -128656233, 98291119, 48201488, -327261909, 772480590, 1708978056, -808215804, -307545071, -1096075534 ], [ 1666497662, 282664139, 1236841454, -61558144, -746521332, -755619503, 1470522905, -298436357, -1433564262, 870077993, -1254198946, -1068524550, -1003985525, 754242586, 583901284, -1187890356, -53202206, 1761670332, -212394624, -797331475, 806985382, -246697918, -892244738, 1645800287, -796254415, -1000788501, -1374530352, 617223849, -1421392572, -1052465946, 1258144420, 129630182, 1618439081, 1045094973, 1091165214, 870364599, 582533075, -1379107598, 494522123, -1090215501 ], [ -46074058, 869575766, 563687965, 42826403, 133458411, -124130785, 1582601537, 856813140, -651809697, -476299031, -1923464041, -1468504607, 489118255, 877593162, -348338960, -1167566002, 1819709941, 1164101245, -2012171005, -895615936, -229117436, -1695863950, 635505492, 1932258780, 1389120068, 2008552532, 1644041770, -28275090, -2094875686, -1237931838, -2013804120, -115877699, -2079854788, -1352174371, 1859542769, 1493157824, 47878456, 1728067338, 813316100, 635840943 ], [ -845092886, 88845727, -1552692964, -1661864703, 1990562433, 387239845, 560395648, -1469413225, -765116622, 1994152151, -480018019, 1010400194, 62144025, -1308623871, 703785623, 129800006, -1757589252, -4455470, -198807558, 365121283, -2141590531, 885041271, 150516739, -65645819, -1872910011, -1031554673, 1822282003, -2038882526, -2130870867, 1334055843, -1614137355, -884246260, -439377408, 1788727069, 884088305, -597444119, 597831975, 1730880764, 465516796, -195511734 ], [ 614706312, 1182693310, 1091255548, 74592855, 1583208936, -695924132, -1299273365, 146932142, 67466755, -2147403838, 142085879, -1200067308, 990848390, -1131744213, 1055366036, 812033917, -609461829, -222945848, 2093702590, -136653977, 274375529, -1647247970, 480252414, -1922485216, -1828174421, 59893441, -1431259853, -275218931, -1837339011, 1347836296, -361377941, -1585644851, -223359039, -88041284, -438790056, -589740163, -728336321, -248433379, -1523944675, 2126457694 ], [ -1794807747, 317744312, 1935324862, -116599529, -2046406650, 1211655974, -328169552, -1825982018, 1462917333, 1677914051, -530460885, 840776890, 1295539201, 1526013965, -1370878539, -1609104432, 538880720, -1453794184, -814550331, -2091280951, -1968896970, 2135484029, -733385573, -1519463457, -1273592743, 437396557, 1839724003, 1581184248, -294560945, 1757593237, -724000318, -907853501, -1050040138, -1733606384, 993576066, -865508432, 1255304343, -849028310, 1139739114, 1558076161 ], [ 1354305738, 1342229956, -1197762557, -524891527, -2144091240, 43163783, -1197490621, -320060961, 1401124722, 431488257, -1491956649, -291322092, 689048153, 499685105, 1635238198, -442666766, 152523892, 283829474, -1684745992, -286139729, -1083016130, 1417316507, -2077767951, 1939851238, -4161391, -1248042254, 980988303, -1365477179, 378247865, 561544084, 1020110375, 1232562611, -140518250, 512044644, -1863472083, 569327248, 211920842, -744968836, -2043171426, 487727097 ], [ -438677464, 347718544, 1978546940, 986016784, -4360706, 479943235, -168060240, 1622316164, 1750948237, 1832487103, -1558765982, -1730275695, 2146564447, -271558309, -133636371, 1668267881, 609024485, 859656998, -1144725222, 2082701935, 1108087809, -221348348, 415939774, -2103224689, 76979669, 1690998763, 338623537, -1050497731, -1725475967, 1385113823, -773346041, 1971190058, 1078268445, -767052088, 1745776457, 1343879696, -1634020871, 926174521, 2032455635, -377013612 ], [ 727347885, -1698944342, 1635530352, -1735465752, -1336022753, 1173544869, -514451640, 1018587977, 957771611, 577622052, -1586174247, 1643432090, -864178657, -1518130436, 985617140, 900237855, 564861405, -1335320805, 401080557, -715499267, 626307909, 1650833268, 2123442497, -110703847, 1065554280, 370242207, -554714176, 1480525269, 100211210, 1069105218, 800802463, 625280530, -1348872609, 92802047, 1407309152, 330363961, 524143338, 447178587, 1691988429, -518506018 ], [ -1016469064, 1285478548, 137520284, 156786505, 2067957679, 1788822976, -1742667945, 439442856, 2005946068, -186934607, -708539619, 1724274080, -268930329, -1525500038, -1033428615, 1432174864, -198294565, -1017347177, -1652339373, 1550105604, 1112097571, -1856400755, 362796287, 670736572, -603642972, 727558089, -1103959381, -1872502894, -977195454, 67667121, -859288185, 1015092221, -1132815692, 1307426183, 623039898, 1957485202, -1849757997, -1478203414, -1895083207, 116008226 ], [ 1338826067, -93251779, -615774884, 1892335137, -1457404743, -258408588, -354034022, 1263020473, 328447563, 1319502650, 2147427388, -1531875729, 862514206, 1063435339, -704214238, 665443254, -1507528424, 669396354, 707110947, 1767142481, 274772724, 263922280, 1665000736, 283155398, -961252231, 1544275890, -873551029, 919232320, -870720202, -1320093515, -706814439, -851258259, 1337517703, 1344883531, 725349714, -472100898, 282303617, 451771957, 438210573, 1892101859 ], [ -269699341, 98709181, -1886279840, 1879521793, -172494507, 515857373, 1458435772, -422892634, -484178628, -542144103, -1869837247, -1655535524, -596888882, 320386225, -1759576684, -469522978, 1732747894, -556655634, 307546645, 284254809, -2087067415, 1708797994, 425140108, -1088217495, -1098204136, 1174743066, -440828166, 457891257, -6211179, -1521714464, 544377111, -1393570864, -1452504148, -823662323, -455443083, 464716062, 519127622, -484593639, -420651243, -226227688 ] ], [ [ 616848726, 398050294, 917422519, 1753309315, 530515042, 1280881672, -1556430355, 1148541032, -1914179918, 1026290725, -887725748, -1502700426, 1539404066, 893414227, -1835637637, -765113385, -1737589897, -1898925066, 65838537, 929222900, -1330313905, -1099284657, 1959852174, -1935572858, -2109263058, 897777547, 275273868, -1404422358, -1730584215, -471790264, -1048540069, -1485450883, 283947069, 171767598, -1746704040, -373488116, -228498643, -730918581, -32806959, 927096922 ], [ 1788789944, -706813898, -259022027, 1288766658, 717198779, -1394801532, -1746428459, 93919259, 817642615, -784091127, -710375009, -1051329731, -579992417, 1618997762, -1559830381, -245253120, 541532197, -715981197, -1476864173, -815163497, -1098407395, -1396996562, -474784259, -509328067, -1246990955, 1668706743, -1372013843, 1322863172, 479696866, 499086661, 938293917, -524020801, -1321619431, -792344256, 581457458, 663509695, 890339914, -1741173312, 307345827, -129680776 ], [ 1090018854, -1557357024, 57901843, -1042644389, -1527285949, -207480060, 1786694737, -649976152, 153199127, 93856783, -2008687744, 1241735480, 554310819, -869934230, 460687309, 368501036, -1228825324, 986817731, -1394819482, 1366767020, 1817303661, -1989943709, -1507434579, -1906558956, 1577731735, -1074361938, -440268633, -781044801, -997183943, 1141228245, 121613512, 163652444, 1843394068, 2002851271, 1428226416, 887121723, 31602666, -1814707088, -1625405735, -2025995444 ], [ -1176776497, -2129003503, 994991137, -624503573, 197779783, -2014913258, 1003413310, -2059555023, -1404483492, 1624073640, -1229169608, -627967470, 238983858, 1410082289, 278409655, -14203627, -1748392724, -59363499, 195190133, 1155647759, 762037296, -913210863, -1892195593, -261618563, -715261708, 1004568626, 56336669, -103932176, 1222581227, 1270176171, -1340801999, 1070257949, 762918153, -459147964, -1149458953, -1785345088, 1252781371, -907283709, -886422766, 200500089 ], [ 1614630808, -55251611, 929951032, -1992934091, -627979196, -124531978, -294253715, 831630348, -1230851083, 148983700, 647989506, -563628045, 1204887095, 2001333737, 280466432, 302934231, -1675040942, 1399666423, 1673430740, 2061750830, -2013203923, -1920527520, 1403849662, -881545423, -405976848, -1852808895, -279304138, -1411359715, 499547081, 949414048, 473601609, -2113204858, -769348577, -989062765, 1771072771, 181801010, -575360633, 1865995228, -437375962, 490007640 ], [ -906685388, -43954365, -1584441779, -1599012239, 1968425600, -810863653, -1507769148, 1371666074, 1916606064, 1437633605, 711929706, 708030693, 585996449, -331837501, -862741854, -458399655, 960227572, -1377884631, -44165368, 1942868229, 1779442763, -652063833, -547696465, -1349510160, -2104337526, 400115430, -893633431, -1059536365, -1866894887, -106848090, -548342466, 965029186, -1671365085, 1713584968, -1083167171, -848693834, 860840727, 2087818924, -833314246, 912078209 ], [ 1326041956, 1674695301, -1430916190, 589750613, 1956725656, 2026340176, 1913591262, -1475815251, -1005840320, 1236059975, 1444856335, -1710164098, 1770083793, -203652234, -1877783751, 1373323178, -279218436, -2077015520, 765910286, 1088989625, 2146645361, -403348228, 634593378, -225639741, -1741058184, -2013824068, -1637551832, -1137622625, 974741938, 1645758798, 744324807, -1833945504, 1160391325, 1005649303, -681698856, 289366205, -925192607, -2025527003, 1320359915, 800951262 ], [ -1799739947, -2044710889, -1530363118, 1525420029, -2133034820, -1989349229, 1039192733, -755098582, -825643373, -966270447, -304715138, 76784269, -1851608396, 1627672014, 1962877144, -1446901053, 1784921678, 720350519, 165610502, 365968795, -1989903415, -430116115, 341487412, 2114872552, -154399397, 502632351, -544399944, -1377808244, -1356101439, 222840864, 2028853514, -646982434, 544260984, -1929085955, 458412842, 1598248467, 559849095, -396624143, -705578261, -1061946589 ], [ -63647909, 1166674588, 1901399537, 2088856362, 555861773, 592974788, -675289410, -1748023642, 2016748909, 1232823745, -388986991, -76608314, -570073553, -171588090, -765374406, -1371186507, -1673879271, -1529077254, -83490071, -590219159, -1213473497, -1451094426, 578270942, 495725613, 323920802, 1221278478, -834627461, -1580834052, 1439005469, 589945219, 265965558, -1457987310, -1999491780, 1707913239, -380594537, 808832103, 1465498040, 1975274177, -1258404334, 108854857 ], [ 736521879, -1603016009, -466288635, 361855085, -1898255752, 102296924, -1262107744, -1818556669, -951006532, -341339462, 533650700, 741136662, -1714053091, -214610740, -360511067, 690943884, 420164331, -1076668078, -1452045456, -226527045, -1100864381, 990843039, 748085006, -1153960178, -715698989, 196635586, 303094225, -1597142214, -1001861502, 2134675399, 417657458, -16310288, -731269842, 1930568370, -1166115518, -203302381, -2054049443, -212852689, 880649641, 462375418 ], [ 1102732521, 1301569789, -1436161570, 502324987, -171955654, -1771951410, -1584013214, -1253300024, -1380321501, -2050533729, -1211387400, 182188662, -404580712, -1550369, -390727417, -1700539895, -645390840, 369068666, -721263762, -1756175632, -348193441, 2132136042, -1175324247, -2049878355, 1274278996, -1454339570, -342863311, -41278290, 1736979440, -404878794, -194047368, -874942624, 865065220, -2041160032, 508667842, 226831505, 893710105, 82259926, -1007805819, -1167812689 ], [ 137791351, -569263273, -349762236, 1314356576, -852985657, -1752706692, -243058709, -982724118, -1064407528, 1936998129, -819250285, -755111294, 1984923699, -1999011930, 400320001, 33097387, -93803498, -643834501, -996289764, -931080950, 1463395336, 979540658, 2014394112, 687924628, 341201722, -74307822, -1190255863, 368540355, 647048418, -926439776, -901172164, 305000199, 344671415, -1470336446, -1606345734, -1607984553, 754643681, -7884029, 1870104525, 1602597588 ], [ -2060872901, 282086906, -1462327105, -1283512128, 807528185, 2019640014, 2031102138, 1073262641, 1934738192, -746183464, 1402764831, 490421059, -909586883, 451148175, 511093465, -1330910258, -705158026, -1398431108, 1484762746, 599213521, 87328118, 803673548, -804090151, 80315736, -1593242754, 1174283268, 1167111602, 1310665742, 454126900, -203414779, -946267724, -159036754, 822442720, -1343558342, 1013702748, 1492196815, 1597728839, 1514458147, 1158846649, -1084291500 ], [ -1014186865, -1384055746, 1521178765, -317022303, -202051549, -483726017, -898881885, 1906547612, -1546982123, -2136071982, 751138848, -647397, 1074521499, -1995347539, 1971247289, 634098257, 2045542524, -1988145584, 1445552848, -859738368, 137635573, -456067728, -2064582546, 967242983, 1709761248, 205471010, -2045931647, 228149918, 1250114840, -373091579, 1926963863, -1459990759, 1814851129, -2033011468, -802196669, 1203401059, -67385355, 723961874, -371713263, -40963808 ], [ 545004598, 1077202617, -616130670, -1035347037, -1114550831, -238233073, -1946164739, -1998665431, -1802882328, -2109310664, -1323248913, 1704799935, 1624797967, -1307558638, -1808394265, 257514196, 103808341, 1954419820, -701150054, 941803962, -441521805, -1005189026, -764058294, 1090540688, -892436191, -596342061, 1159812435, 1082866008, 21762684, 444476851, 618628834, 530419693, -2147092808, -1500025786, 230017640, -250172378, 657726527, 1152867832, 1159286136, -558436095 ], [ -1886312023, 800461525, -368460519, -1458622699, -432207009, -874584662, 893568884, -1596910732, -1198272084, 173773808, -1104483167, 1916256442, 278950598, 134175021, -1140761192, 306529303, -179058904, -975572458, 744822438, -1215358909, 663936045, 1382320415, 998621319, 1706635799, -1748210869, -352595182, -1844537221, 1936548523, -1865852206, 267739587, 1746302062, -2078146926, 252531217, -1813528961, 269533685, 295323286, -1755377496, -944524175, 596412729, 1297478414 ], [ -821134770, -1639342905, 1186123123, -2138968728, -1066770102, -1436251528, -217583506, 932701845, 1785576609, 57383830, 893549529, 788068639, 1536011693, -1847420310, -468136543, 356896962, 1463823512, 184809771, 1508244902, -1196274927, -1820744971, -262131585, 995716799, -1686243870, 1477030303, 220686699, 1904516947, 302208354, 3351095, -30400853, 1519585096, 1560598106, -1036254895, -718646495, -1722157632, -668072212, -391493896, -1452642846, -243111735, 175036547 ], [ 607322979, -883258558, 1841967187, -727739397, -240939304, -1828644688, -1143565973, 844295739, 655376196, -1254727033, 2143079320, 1475935136, -2085371274, -237130262, -1664610429, 1249549165, 385986736, 1514354923, -350689859, 924656396, -1317587748, -182439211, -1987961000, -848400821, -550671480, -167013477, 74139587, 793262995, -756966367, 2107672312, -1711507830, 737910359, 2035521873, 1751110316, -891733142, -1061845436, 376993755, 713579137, -1002415124, -475260425 ], [ -1052521964, 1001303243, -301699340, -635052190, 387448278, 427027625, -489265709, -1844973922, -1825531025, 52449286, -2045506203, -329257116, -1933725476, -2095661100, -344233007, -1439865608, -1359558503, -1880890049, 673575073, -1356735679, 1100483058, 857095641, 698979052, 1174171451, 600876023, -807557485, 1588432537, -1799737612, 995347462, -820886922, 931441730, 827786925, 839491309, -193531450, -483545479, -1726574671, -906430717, -156733266, -1476825454, -1132635561 ], [ -1916701608, -1557861157, 1002004409, -739168089, 1220161531, -800662241, -2017278020, 708266642, -1006937486, 2141673182, 767607565, -199530780, -326623072, -731752562, -464817434, -1755144279, -1504538556, -929158668, 1200428780, 2062022028, 2011962428, 553223473, -47265036, -406169267, -1908650137, 1916463504, -1689192456, 2006429634, 469560060, -707113761, 1526144368, 1374655024, 100775499, -1636334656, -1625668763, -1835181377, 1328659805, 1409246231, -714143184, -324626802 ], [ 897623916, -1676373204, -918118745, 2108816796, -1940064141, -62806942, -240100985, -1666189905, -1365709583, 641378029, -1580744417, -2108474388, -26738962, -592742868, -621248732, 1353809976, -728924531, 1649881782, -101985936, -609996714, -1659610125, 1158748604, 1724756343, -945078392, 2094520618, -983771826, 1467410847, 190635540, 156880125, 30498219, -516338104, -1379287215, 1789852422, 137336893, -1111163256, 1736739519, -507037051, -568506563, -1006488736, 2094174900 ], [ -2058616446, 749757141, 1432776860, -906107791, -1827953094, 1190556302, -900302682, 411863415, 999949842, 1442698842, -1003402780, -269236262, 1806141502, 1572656527, -2107978915, 999912012, -1725549582, 1112146, 221399856, -1852632063, 2069199679, 893393959, 488859346, -1295719560, -949806738, 1157885537, 567763584, 629502314, 1461984622, -535746046, -247343899, 281943449, 1607824255, -1066884804, -114744527, -342444216, 1266582037, 1343882058, 2084823565, -855149360 ], [ 64886540, -368548522, 587730435, 2050614129, -975248655, -528727281, -1724938098, -650194749, -911938624, -1672745685, 44409498, -902267210, -1227324225, 2015794707, -888246200, 484743422, -834391284, 702721497, 672363187, 329029970, 1881527379, 829265470, 1346156491, -572253901, 1861607350, -647594398, 771896344, 1409628583, -823061735, 1463657230, 957850022, -168551634, 976942326, -669295791, -949103475, 2102632582, -175797860, -381528317, 794036880, -536873910 ], [ 340433407, 1264390508, -888186814, -1633226240, 1128246569, -1595345667, -926023627, 233186749, -2031142045, -1908082794, 1351459397, -1308997263, -74554308, 796553048, 787351023, 117417423, -668300485, 249711194, -1553245326, 1889954520, 1565574150, 910449448, -193967079, -1882947414, 436822317, -1966566125, -1964420804, 1179318178, -968572374, 1139582130, -1250639445, 1685795546, -668674559, 779646779, -898052734, 966958169, 524565019, -2072922145, 1785314753, -1576785481 ], [ 9767758, -829418927, -1268404305, -40818508, 1163977844, -1879074536, -736515991, -1708339668, 1257000029, -1481825660, 1166484150, 1569244469, 472294868, -1585539531, 846156520, 1768752612, 264908380, -2106574772, 1857418246, 2071714270, 1277311446, -626379668, -1527677290, 1284812034, 412032001, -1876097352, 1253603252, 1860934689, -562753973, -307481337, 555648176, 197389476, -1866232404, 74714996, 865309612, 406765461, 1942774303, -1910434653, 333407900, 784569140 ], [ -1462610561, 1844702647, -1474302704, -37483274, 1048373816, 697241606, 1679925364, 1317088016, 2087669811, 33677706, -1219023524, 964397722, 279950043, -2108293688, -1480746597, -2002795980, -1258457045, 390537045, -1583827772, -1454778138, -748542932, 2043587218, -1891943106, 1975385488, 1415733241, 988149853, 1177913542, -1105473865, -976180756, -1193506011, -841257035, -1352847902, 766390720, -2056636801, 556830849, 599320159, 1520338835, -664603647, 1344050806, 634155096 ], [ 1623508273, 1616014788, 1082644053, 1634303294, 1970478404, 595026053, -1422981105, 1096277003, 75816686, -1803245842, 872853657, 463714283, -1110078088, -889939878, 1527634075, -187435974, -997337807, 192682909, -45789954, 1819451562, -1105550500, -956079939, -810260204, -389294042, 1270542451, 1067028784, -2025814312, -201482645, 748893474, 112347929, 1019271384, -756926510, 280964801, -644962389, -1906180361, -11472836, 107337798, 975591390, -591387637, 667224727 ], [ 61020161, 670592536, -1458386626, 214349435, 1641055133, 1745181151, -867119106, -424616371, -1760833415, 1353975217, 1645128097, 181714178, 1647856697, 1644621119, 607472707, 1285839515, 219320963, -1245721996, 206041149, -476809243, 470626742, 780645527, -397767105, 1151723456, 1192204800, -1953680210, -1083570269, 1667797560, 1617014105, 210611201, -1944714730, -1616659748, -2050352642, -896617961, 232712362, 796260891, -1655086327, -849045817, 606558426, -1330916841 ], [ -922507532, 1455603428, 303385268, -1955245598, 959136532, 1391844829, 1387225569, -1185992744, -1182049736, 591441336, -534864664, -208609602, -2004204614, -634803016, 114094230, -422842093, 782510228, -1321333079, 474802993, 1337072768, 794982354, -1134508422, 1315047175, -2125377227, 734239969, -908748461, -1532302222, -1363955733, 928120306, 800996353, 1310950618, 620593238, -2086725113, 226628268, -1358461873, 1043512839, -782341968, 1641863142, 1378450861, -1024149296 ], [ -20085860, -1337284151, -824133030, -369640324, 1986909415, -125581778, -1604207052, 182770801, -271541302, 662661772, -1458186798, 874430872, 1591968237, 156389206, 1498340540, 1435245429, 872021655, -1319711239, 1387615479, 2066562292, 1984268857, -395645489, 1603663362, 1018617490, 613088469, -1415261220, -2076398888, -561461178, -1631144895, -1696454973, 1613302006, 759329154, -338334936, -1221936807, 132085852, -125410736, -1392709594, 953435849, -176688329, -579728979 ], [ 1632461087, -246780439, -570039744, 2101268198, -741840383, 1094147535, -1468390605, 2045849012, 1865922248, -231459984, 311241276, 1421596667, -1431907585, 703925431, 610993387, -1548107817, -83048288, 2078640228, 866515782, -1565122063, 71279461, 199307388, -1060676768, -568344940, 1287939930, 2030027951, -1984345477, -1449458697, 1920279787, 1546610849, 1273528560, -1683398248, 1512394785, -797434326, -2122025251, 2147256520, -1326269496, 790467395, 1458298802, 907066759 ], [ 1542146662, 561693538, 1561509428, 104467190, 345694725, 1499104928, 1825358538, 1950018130, -385850008, -952874542, -1208182661, 1261258541, -1237306462, 1506194751, -1578833077, 2092593079, -1312153706, -1476329253, -1165234747, 521000466, -277614295, -688008143, 1242723117, -609810822, 2065136997, -851325681, 315726756, -2141069513, -863702915, 1635478587, 1526802287, 282463892, -1863962251, -1897816586, 950300746, 1708422662, 826514316, 1762619496, 832583374, 1859882130 ], [ 224170379, -1156491706, -1001210900, -746922669, 1007569317, -1270365699, -1906834745, 796745302, -1935931711, -1424750655, -783631794, 136411648, -1630874590, -880210360, 147022118, -573611439, 1972137116, 593663341, -227307108, -1047588412, -550126204, 1120309277, 628764194, 1955070067, -302457857, 244930156, 715901447, -1631191909, -1442025164, 1813142904, 1199945173, 1237676922, -1390045724, -129686633, 555162356, 822074927, 1474279862, 1860758862, -1056878352, -1082732180 ], [ 1444606894, 380773658, -2006886449, -1439452447, -1675310610, -542054427, -190608809, 658377275, 462612934, -1405510408, -891232021, 1822515342, 1158824368, -986119815, -2002487894, 1841229837, -1275019533, -1190400044, -31152077, -1049508544, -96574948, -719308556, -690080525, 824641282, 1465785246, 10075883, 1223094744, 1729258648, -1076919654, 696959279, -261667097, 418711312, -267421510, 1155382939, 1335086087, 1214373051, -633741110, 881505150, -103250164, -1723030074 ], [ -1086381743, 1967820320, 750933008, -998563270, 1713301441, 980174853, 2043345864, 745998793, 1603592955, -1195729911, 1746502035, -1717042174, 825208389, -364122137, 74692933, 591563821, -886948461, 1494721071, 462215340, -680001203, -461428512, 1372639241, -299438649, -1730544446, -1052883642, -1295223919, 1010934683, 1562466109, 1239420246, 1515501341, -1226819932, 1729554803, -85424975, -931666056, 1980613917, -56146512, -1304226810, -1494139793, -1749550750, 824241555 ], [ 1402290082, -1973579879, 1726691192, 1616909721, 759094832, -1556031681, 948135846, 1581134067, 636212559, 2129989283, 2087007369, -196813885, 1867883886, 1851048537, 1834639824, 955598019, -668500887, 1045926988, 661361765, -796811986, -808149856, -840830292, 1512205032, 1123124541, 2119314086, -1460823866, 125173317, -512862315, -1840194765, 888826369, 1074292204, -1387996139, 1100180430, -2090423519, 2144148640, 1588360686, 1177803717, 986045889, 2061067463, -1589521860 ], [ 1679373073, 1283232734, 1156892952, 1499472322, -668846917, -1311193083, -866710441, -939769998, 1247891906, -503934644, -1543276683, -81516246, 1280542393, 463706325, -1725654843, -74752271, 1075486187, -83821533, 779120530, -146831245, 1629316965, -937734634, 590300449, 162788719, 1952343162, -1213567881, -163609778, 921997244, -262746179, 542480741, 767195099, -1486854680, -1111908148, -1928754917, -962400115, -1430019578, -1286285739, 970036903, -940598598, -219995287 ] ], [ [ 857204523, -940390453, -36497588, 583306911, 2065292040, -751099570, -1263458554, -1540787333, 797048496, 1455175319, -674745853, 466833524, 281852696, 933172759, 1111949537, 30994015, 1308688270, 686272466, -1033578444, 1175168916, 2133111074, 755049032, -422132483, -358365075, -706432368, 859056016, -578514016, -1398174678, 2060425426, -232696501, 1298179476, -641929333, -1004630549, -122719890, -372393689, 2085804451, 1809305932, -1447525721, 1048800770, 468021685 ], [ 456974829, 1363661015, 1771079365, -967463052, -235573519, -1628738374, -1793676910, 1082548640, 1461646028, 507470963, 131310987, -379312257, 1156415247, 189836902, 1317935836, 319542807, 804389425, 683577758, -1698062252, 850149773, -384001336, -2062338172, 1503032713, -43984206, -265629022, -821725285, 454817244, -70323039, -1165696759, -313422496, -771845509, 1472617928, 1722825214, -1330576281, 1267795905, 781957318, 1829662337, -1669978038, 665312130, 2066658439 ], [ -373325370, 117208542, -1854604783, 967154166, 1540820892, 898440208, -2042605325, -830757873, -1758417964, 1522596657, 1442721139, -767577009, -800731206, 1640122565, -272280626, 1102174502, -1640992495, -1516648324, -1133831790, 1037719265, 1877186647, -1231661876, -2070280149, 2083118949, -1095041944, 2132727266, 1596367063, 1293147253, -1787274746, 586644254, -1636602727, 36116193, 516835092, 680765641, 272467326, -1397393101, -1429401367, -1943227927, -1579754585, 445581130 ], [ -1943894478, -1474395567, -580725294, -1846469951, -790373001, -391378734, 1132875881, 361397187, 1928613498, 779696665, -1890013788, 1361567202, -616027590, -1307666562, -984634865, 919076347, -688382771, 1338072185, -844922513, 1667278755, -1304711654, 454734567, -330061878, 1456894048, -2142751560, -1691742952, -1452574374, -476813077, -32394879, -1767024233, 306804135, -1621689658, 1449237793, -69715757, -1675612224, -1832047086, 1461048028, -416715056, -912231231, -572132795 ], [ -1207165200, 224532098, -1411660187, -1605346708, -623353783, -1846877341, 301827093, 1054600482, -1016647123, -590882880, 1648769433, -1544010, 1880108828, 471977003, -456685740, 973662841, -1098123091, -745540373, -841399673, -773608086, -941218142, -1341819691, 1969234726, -1897897999, 1709730996, -1548403636, -908291122, 26357728, 1303907407, -717057635, -720103345, 1214453592, 641305104, -1534144073, -145942719, 2007835475, 1548358343, -1461770446, 1031663069, -594235244 ], [ -736535063, -1266677327, 1316384821, -799834147, 700901081, -768039078, -851123598, 748162223, -1515985254, -568274736, 1778947947, -1592297976, 1854087826, 1686737231, 1679238069, 1009959576, -8033766, 1227988726, 1907405563, 1682794991, 941034813, 2093488038, -1154277382, -1270910891, 1815259147, -1821137892, 191869954, 1755483737, -508882880, 698677372, -541837678, -569036937, -1648528933, 864855494, 1248040313, 1309665553, -43421532, -59257108, 189923007, -574192061 ], [ 453721563, -1560827588, -796112097, 1678521966, 1981077304, -2019406489, -1546211972, -1911573586, 1625466354, -128093995, 274746282, -349803947, 947551837, -890390416, 346365207, -828624768, 278798062, 1345394568, -723911719, -1477030672, 952096713, 905141639, -1174747868, 1099151271, -450629518, 150703850, 1196849941, -801070556, 1962554861, -144807964, 896362489, -1822000632, -730956225, -14946513, 1802342662, -750374027, 379891464, -1525989210, -1889691409, -2102722305 ], [ -1837384915, 835520820, -2035822816, 300960263, -1713342387, 1926416869, 2135994236, -901800412, -587263439, 133467289, -371862531, -870402700, 1440137127, 1136202252, -1736867716, 1440780087, -738551078, 261726926, -673690780, -689547778, 910689775, -734832148, 690321075, -720129624, 2135071246, 1182984252, 1830261056, -1109538073, -898265372, 1557408592, 1125923754, -792567901, 1051936989, -522435346, -990083622, 855265224, 1451542710, -1791748835, 950993332, -1971134508 ], [ 1390477029, 637718367, 120398922, 1108584778, -528743864, 763944773, 441618819, -521754869, -2003665204, 1017481209, -235591433, 1193871479, -1506242487, 913035286, 80606025, 1419076868, 2081833004, -778870672, -1677664903, -997259826, -1096252817, -377911432, -1800226253, 2050766410, 1959748030, -1440191931, 966480425, -151327619, 721488602, 540922450, -1758934978, -390047389, 2061734115, 333979844, 767535824, -1705750591, 614746381, -1793452005, -1513703548, 1125222352 ], [ -1930758650, 454788416, 1522085564, -1627383084, -632839713, 846284069, -915811536, 277799215, -405117019, -246366991, 113873634, -36096787, -346226607, -1653080480, 1226665684, 1221947236, -376712711, 1469301726, 1105908136, -1615395632, 1038284297, 200522768, -652886771, -1364117529, -1695874859, 64214628, 1740227946, 1463861398, 274054749, -1972660119, 537966390, -1404192831, 255402698, 298330545, -2119047533, -1796768764, -808056537, -1939292966, 1251482257, -1179521414 ], [ -396096597, 374426084, -814668899, 1029374471, -1817714008, 1528917322, -1006602352, -1450402436, 2103539971, -286492103, -1898459139, 1514388267, -903247465, 1726602071, -303732069, 1628951235, 1454787900, 129842778, -2038910658, 1663416793, 1350785699, -1177899585, -1837591808, -1330020928, -276334738, 533273792, -1958307683, 336973009, -2054448930, -372081996, -1029289978, -1514084823, -474669866, -1164736870, 1967943392, 1354000653, -1133884780, -1171947198, 521239788, 165252454 ], [ -181423389, 1857210032, -394038120, 532840539, -1372212622, -1289329611, -629333871, 1941134933, -1072795467, 1960808438, 332301674, -418182617, -1280688739, 1963568766, 37278246, 69036456, 1768130446, 1797895069, 265234516, -912706321, 388340871, -1087291187, -1797254651, 558898967, -624828427, -1156069988, -1986421087, 1050297563, -780943409, 81953932, 1194687018, -731270801, -540457870, -645029347, 2064231638, 1295434199, 371221442, 1102770689, 1682877130, -1332872250 ], [ 1943388894, -1061745532, 1671011326, 460375849, -1189731044, -2066944538, 1151015140, -1211765706, 94697049, -1394586831, -177013663, -10467796, -815702861, 1496706401, 1227845161, -1875879032, -92428144, 879752095, -1130183383, 131464783, -923840257, 891240068, 1901757033, 328076510, 1405600586, -1062676187, 966158380, 1852896448, -87528551, 402058158, -1777097906, -1223321051, 747532438, -2045284390, -893563566, -2132976689, 849131983, 147538936, 133049699, -1549836197 ], [ -885380007, 1121882432, -1041981923, -576359227, -537616221, -1741644589, -236183478, 2033131531, 8047294, 530046947, 1447576937, -424591653, -300889770, 1070199390, 48938321, -684976459, -288529132, 774768867, 1523468186, -1830775122, -1454393025, 1947968480, -410897015, -1631233295, 650052128, -700478447, 414125170, 1903062383, 133781833, 1142527631, 1527462328, 488727962, -820989593, -201028668, -778156067, 297131022, 329747303, -857126876, 400931526, -1422230422 ], [ 326202597, 894801349, -1193973310, -1332986831, -543454049, -1828556692, -14532838, -1645100457, 145056751, -1148670979, 994142348, 1119174214, 1775619961, -1767212249, 812715472, -763455553, 721733429, -1701031600, 1522138725, 362717870, -1299582624, -2060613765, 1673318385, 1429464213, -790998327, 657926118, -1952600989, -208324656, 581816216, 2130465988, -752727090, 2010127921, 1279523525, 344753498, -1403364054, 2012587265, 711165104, -1218934746, 1797537574, 1481811021 ], [ 1203163215, 493926453, 2079704642, 1653978214, 374276815, -996326426, -290848097, -1051735385, -1244279705, 1608500324, -1681690759, -701171324, 1426663040, 1724067656, -608766650, 1604224238, -1729365763, 671723467, 505613640, -2136679064, 1723217700, -2046722759, -1649446834, -1391115432, -18650916, 1103232944, 701851883, -1933809, -1238060205, 2081867534, 1840071047, 2113012837, -732464048, 821204984, 679194964, -251512603, -2084812463, 129878382, 831712186, 1032878461 ], [ 1697384091, -544158476, -1166352239, 800037428, 408573868, -2136316923, -543119069, -1949267471, 610472810, 1388063238, 161122193, -2073231837, 2068361079, 1743865451, 1397602262, -598926053, 284028793, 333819314, -333136523, 546973429, -1805473064, -831774171, 86759916, -1416342235, -1278828451, 662521387, -1574098588, 319595788, -1609747545, -872838973, 636845011, 716028120, 1780266258, 1740398637, 1189691419, -1019751074, 1485137446, -968493975, -2128941499, 553404749 ], [ 1633031281, 1206619882, 1871065633, 1907763518, 866024798, -1318606747, 1613949271, 938420082, -424372826, 1605577611, 393996040, -1431967114, -690300072, 1946381808, 1994145746, -344579477, -863636528, 1947901185, 2114108386, 1350634500, -980656517, -2004483996, -2092706421, -865435226, -1890912367, 609351502, 1503265505, 1387374620, -2025531265, -180451293, 1287629723, 122350581, 644890959, 2000849352, -2108776570, -66770708, 1419827598, 183171400, 905935524, -1871753816 ], [ 421720575, 2078973838, 1516427446, -1318082789, 553468536, -483405613, 556824214, -1713182836, -24014701, -1548314949, 1328731020, -1883831856, 386638363, -1180457595, -926987031, -425466259, 1164005822, 1012224387, -2055156506, 1279600959, 51702766, 1443888998, 1184236967, 922184639, 1721443001, 1192507160, -147567253, -1903092830, 642879362, -918331827, 1371278476, 1948196841, -1531211622, -1172573480, -2145410613, 2088118332, 1925318265, -1928610827, 2053947769, -2116729349 ], [ 1023341452, -156008653, -1575411716, 1623144232, -880448402, -49935767, -674920498, 1534217213, 485038117, -134653971, -667120344, 1549883732, -29775982, -1590295008, -1732249580, 994824410, 26324426, 784639201, 1921182865, -1602515756, 1299165424, -1978627678, -1442892847, 860581673, 475780220, 412191493, -700730841, 959602131, -1068505324, 633635344, 1829393945, 1560474520, -2086835198, -1873601747, 312189838, 842411533, -125523101, -579908160, 1457165124, -1566005226 ], [ 1172339680, -1202340004, -2051308930, 322489270, -339161072, 1707908484, 1610851907, 427856894, 1385152984, -1299668823, -1108006410, 1141345066, 1877287339, -546087183, -536574450, 1197181696, 1035113476, -1229633577, -1125238188, 1777681742, -1798052694, -2097986630, -731444487, -573045045, 1170008093, -1343419264, -1905201768, 1684792413, 107570496, 1499503265, 874931903, 751022109, -395325844, -1366523131, 1547784564, -209784718, -811750983, -204021033, -832344624, 1572701943 ], [ 1922307929, -23330419, -1683606841, -154555046, 402126690, 1039122348, -1246815043, -1672667119, 2012971301, -2057685661, 1911928917, -1380542292, -1604541010, -947378701, -1666912998, -826621450, 1314226268, 1081382000, 1435486390, 252137288, 1559000997, 504565661, 1316071735, -1787840367, 901049064, 1782872859, 1389488683, 1313022000, 500493471, 1851785870, 1193357155, -1824807828, -1200208856, 1711833924, 1956210109, -712921140, -2067379996, -185345848, 183803312, -1747957480 ], [ 2078555791, 362843856, -1734720427, -553021893, 1778886572, -1687277610, -1055193829, -1001136949, 1928418192, 1226562915, -795932715, 1834250440, 40380785, 1286188200, -1150607933, -144443302, 923148768, -795187469, -1332042787, -1760745463, 454997256, -529880580, 1021307735, 1536302731, -598484370, -2051918807, 1785643126, -839366153, -1256127041, -2113908235, -1240057403, -2106654311, -2104332652, 608068209, -1868012006, 1587246366, -289253916, -1876478452, 1457361844, 1720952364 ], [ -1676509316, -1894448282, -998483855, -1706333525, 553878711, 1851686048, 488601027, 1456126571, 1780771220, 48527393, -836144784, -1499598131, 792033915, -2130626192, -280603791, -1074811391, -289181688, -1745913874, 2048263490, 1584703201, 175371440, 462466612, -2131618767, 380689687, -140176707, -1546193343, -1110214229, -73525932, 410721623, -2018453337, 1875661092, 62178534, -847771125, 17793749, 1140454583, -1614111562, -754661222, -103847449, -2103432430, 1325115636 ], [ 1571355558, 620408082, -1102129579, 986101342, 1419687398, -129855234, 2140410616, 864902783, -1908220039, -812859283, 1321419568, 1562835791, -858388390, 111709997, 1383473020, -498276839, 715318980, -163439859, 2090857907, 2048917469, 355763915, 896879441, -1180466997, -1900985834, -183472160, -881443874, 919217674, -1836035120, 1103596360, 1235127915, 1915420455, -1246975708, 1977957703, -933117485, -496657190, 2126446066, -170147121, 466297410, 521382490, -1065238147 ], [ -913476083, -1707731464, -2144439901, 574982327, 1867818388, -1103441460, -220416684, 1845676092, 1475984596, 2054219556, 1108968320, 1283809458, 1486119393, 162096286, -293204407, -209226263, 284098096, -1703145433, -1717135632, 296128017, -352525117, 2058092018, -1466205001, 529554123, 1597595928, 320491919, 442934158, -378404713, -828774801, -563893220, -1844197375, -1139332961, 752668339, 1764115531, -871850363, -1084332147, -1341415400, 1171149532, -1124053861, -1160590038 ], [ 734988724, -627607024, 1781503115, -201334772, -237379222, -167909863, 1324594105, 122237976, 2100826624, 1126863559, -1112770605, 2026591336, 1274568631, 526332622, 929718597, 1520574772, -1007517790, 1127436473, 284681890, 1302947552, -680623836, -1552634329, -366741650, -111959594, 56419718, 64740419, 1591585202, -344468274, -1953475997, -575155326, -1220323387, 1302120334, 453637396, -735180177, 1412025915, -159675821, -1888255446, 1615783974, 2125255211, 359053252 ], [ -1414185757, -1857139860, 937649561, 837897866, 678292219, -891157448, 747230289, -1227108850, -605961662, 1892623985, -798261294, -1938301043, -1285403898, 2109518574, 174598034, 1807368516, -1409905877, -1022298995, -1052846127, 721579935, -877392636, -2089362796, -559527017, 1229835910, -32760863, 1467929564, 980832852, 1862487063, 1632219313, 766089911, -1640667812, -1892427566, -888272837, -1177920028, 1692257003, -1076870528, 1304506069, 606534950, 851808131, -780684511 ], [ -1871348820, 868578472, -652208452, 1795034935, 360647785, 1128331103, -2039705554, -205991371, 314151932, -902995086, -440175731, 556865066, -1988161573, -2122068895, -749654980, -1778623555, 827304578, 797408591, 1514950398, 1379465034, -929919775, -223904421, -872493767, -2110446683, 1104683945, 874572328, -1892746124, 566083848, 67076205, 1172943971, -561942986, -52651705, -1284697815, -1710216359, 244430861, 1113173412, 675829596, -220994398, -2113488659, -732251179 ], [ -1639845519, -1674606552, -487759937, 71744551, 167233933, 443635174, -1040823025, 1016493100, 1514426462, 1326394614, 791755435, -823170058, 724041800, -93716495, -1222087672, -1684040227, 1139215899, 984733655, -206246166, -19628245, -1857714255, 1565613120, -374340588, -1762314039, -1961008176, -1491605651, -534684251, 1476777086, -760886389, -1402360014, 396193501, -1310462425, -1324293245, 1207146296, -1193463628, 1375163200, 373748973, 2044576041, 1128549316, 1088936828 ], [ -649329890, 1223138731, -729202943, -1235322642, -1113141679, 102348860, -1045779760, -1673677053, 1275841042, 46743682, -2006412789, -1940653931, 1837250113, -939513568, -1034121799, 218090335, -958536668, -565390459, -1404231146, -1527249410, 1366286555, 1648232156, -1173508243, 1733086862, -550449160, 2089747020, 515656910, -586930284, 568492674, 920035181, -1253026459, 429155270, -1181482311, 807478587, 1448963978, 442902648, -1544034269, -1840800840, 1976088277, -1565537882 ], [ -1084597931, 1084270594, -960003774, 686791755, -776622236, 1436336298, 1600837629, -1103488475, 1549339518, 595955147, 546264911, -2026749990, -44266382, -1549597355, 1967864370, -887430017, -815686491, 1708962593, 1789602825, -1693576981, -1883771085, 1518634826, -684223105, -1391743063, -1130425045, 1800634562, -815619341, -144410452, -1297662979, 979143043, -1856143950, 772752088, 1541838611, -2003873515, 1757618274, 1172643906, -1101045545, -821469736, -2103549224, 1130766241 ], [ 311442660, 1779390450, -979618898, -342080624, 1688902035, 1429398891, -1875220504, -1076619085, 357515683, -1667670987, 1442607861, -1046075769, 368116612, 331483870, 1622665553, 1709641079, 1639572664, 330684582, -1027956936, -412535659, 2102881991, -1594869299, -1820506628, -692720347, 804165158, -1740501096, -821330370, 1142564033, -1911779582, -1676404736, -1046421612, -478685829, -116251079, -1193319169, 1734407030, -2018977341, 489490153, -1603480183, -1710138854, 1858351616 ], [ -1589475545, 240191015, -1325764198, -1591331456, 539725841, 733401021, 1022717476, 308130261, 446622361, -1835347034, -2084006173, 123950653, 1731907028, -1214876530, -1798615779, 825102282, -1312054318, -964799302, 142363319, 574818419, -202415266, -1370936461, 263023767, -1912651240, 1492607271, 1015337145, 1381622294, -334802732, -825776946, 773460995, 1482266807, -1664742368, 1729266618, -969878282, -1714759301, -700374159, 1429448061, -267379491, 379886735, 568007413 ], [ -1556434684, 1569002173, 1310432155, 664162276, -479021618, -1380650576, 1755275405, 426706216, -2132091188, -939807571, -1687271443, -1502527129, -1598631493, 916910582, 1993864582, 450144383, -119277471, -290200831, -957710152, -1891782745, -2065252535, -1777356546, -693681610, 1788125965, -741504777, -1990476672, 1388395756, -701964244, 778845618, -1855081403, 49055882, -830284464, 1995535795, -1691694152, -1175827842, 408832850, -1794100294, 1658132807, 938112409, 2007575397 ], [ -692975281, 158509756, 670861832, 862698915, 735908130, 1102496799, 822987575, 63486632, -1101204849, -1487438926, -348932664, 1109722989, -489944422, 378483823, 1421710305, 1796753839, 1253063538, -1305502002, -1199703280, -418140252, 1579184403, 1030993514, 1574468161, -749198755, 498293197, 1421068760, 1857560668, 419489322, 2075064185, 1147794561, 1204261563, -1958460539, -1075415176, 401060640, -640342964, 955469990, 244582103, 1708016287, 1880939902, 686914893 ], [ -2095126688, -556831632, 358180600, -1107754724, -125489858, -364096339, -282046020, -1806449806, 525595287, -1113967757, 630182525, 238735802, 42323731, 45387013, -90429689, -843565436, -2020870398, -2129816019, 824671054, 797014082, 1765702651, 679817398, 989735882, 621889878, 449842814, -189063795, 729215717, 1192471140, 181741551, -1786774859, 1320502403, 1914838931, 717004806, 2143240756, -703707839, -182416075, 865838956, 1128322980, 1624476834, -1417467787 ] ], [ [ 1222486378, 766062375, 1822507376, -519916312, 552332240, -196247703, 365261772, -1306494277, 1343076888, 113757146, 100652219, 2029119703, 818107432, -1177858495, -1074111776, -596914124, 1362496409, -1392965659, 266098509, -529142841, 52467329, 1574630953, 736592538, -2015617581, -747815997, -1496514169, 28565742, 1729064148, -1642122806, 1354270972, -1745543622, -2128815742, 181228026, -1371130694, -444514213, 1511530313, 1972854594, -979623714, 537545088, 532627473 ], [ 1851395725, 902556218, -1033336583, -81905921, -457789991, 128597672, -1770333970, -584027812, -1644287270, -360323701, -474425605, -1343982207, -1673662333, -1260085904, -1302377989, -1839521367, 1479576627, -323441318, 417306094, -706967330, -1375472781, 316434948, -1689480842, 1144918370, -305574809, 1546592911, -1373422023, 1842934483, 285776066, 780743478, 1948080113, 1018356265, -2114153253, -1553157581, -567281374, -564346207, 126027757, 836692753, 1253420093, -1531286174 ], [ -1418926788, -2023224183, 1299776885, 802634689, -245965006, 356801638, -730323337, 1045760763, -223494051, 1351162421, 386769825, -478085673, 1665800102, 291761812, -1695724529, -900397417, -430582394, 869740941, 385520117, -683091358, -1882574189, -219928941, 1896466687, -27627357, -1776625411, 1324391786, 312030180, -1689009279, 1832268214, -1109626296, 577709870, 834739971, 22946252, -1251251372, 1868970077, 380252137, -1364216344, 446487501, -1037918701, 1054350138 ], [ -425627901, -1463027958, -507286399, -1611678275, -204852974, -1105283585, 1956953430, 549519282, -1815067547, 887920206, -1871317603, 1969063172, -1840665446, 128545029, -553972061, 122210211, 186337008, -223912167, 2041565297, 257381405, 1385591561, 1792235932, -894487994, -1348637386, -426359211, 1872449577, -404306674, -1910087739, 1524838090, 1641476563, -667528973, -1301654554, -756623601, -1439625618, -867944895, 1003124667, 1293655847, 1452159117, -1564003218, 286130543 ], [ 1628390450, -895304689, -306524287, 2093570818, 372467957, -861776971, 405367187, -1629857188, -1927897639, 1147083787, -1625641570, 574105083, 1967487554, 1978050026, 1242628735, -195036697, 1032891662, 1202048484, -730936771, -1831174483, 109846641, 1584097140, -1169399709, -1108320315, 1454429338, 357540599, 2006264365, -1141430301, -619437004, -730182863, -805254342, 1508186704, 720178735, 1528539071, 415380899, 1483597329, -727274098, -1740163111, -901764715, 75331281 ], [ 1029894313, -1719400753, -88870921, -792837110, -1250577819, -2133279847, 571313264, 609474602, -1812003537, -1999759295, 1157449050, 1681364211, 1708936839, -1643100656, -1699545244, -868708465, -1836193116, 454506555, -90757188, 1882139495, -650483400, -1477080605, 324354736, -1499119436, -513241882, -1650097167, 1747415843, 2021552280, -1689413934, 914413140, 345957290, -1666674487, -1480968344, 272309857, -1072432095, -507757489, 568850648, 868867441, -45432953, -1821209093 ], [ 791962945, -658325158, -998584813, -493284088, 230793975, 1207015553, 817034949, 1460039271, 2132836745, -1403387432, -837015286, 1826966421, -350028232, -1461911250, 1040259218, 2021203320, 1043275000, 599552179, -427386220, -1241192747, -930468404, 1225929475, 1079842616, -2005566327, -1674646776, -779417334, -1949040342, 705823678, -1609807801, -2077818826, -927727265, 1631251334, -67658732, 954632973, 986817220, -2134212251, 1886761174, 1447301597, 400992888, -972161786 ], [ -828167109, -424068160, -1151078610, -912154001, 628564601, -2077297771, 1340900836, -770992664, -762644821, 351924546, 1121906053, 265766604, 782335352, 1951952000, -494062493, -1918876844, 655571933, -984872980, 1135530075, 745930915, 1013707550, -15432477, -1390177167, 1973719437, -1413701453, 1282807017, 1177506483, -799950749, 1925730397, 796901398, 1788675413, -1877846419, -1898949218, -659188453, -515126620, -532774383, -1068050930, -1501244294, -1161779122, 1682128924 ], [ -35731184, 1591524449, 2042667584, -1229819225, 1067413225, -705000180, 367792959, -1790602544, 1494473253, 1933213051, 1392355436, -2079612195, 1561306815, -101800581, 121429802, -797257791, -777664632, 1001533810, 607195099, -262528709, 419704068, 645166288, 24289369, -1145647334, 1207833222, 740321536, 163003342, -211467334, 863539821, 1343109281, -1696109883, 1504533785, -485426144, 2077987141, -657634386, 480583333, 2055505253, 1020396191, 1911943963, -58166958 ], [ -971450003, 1333175163, 239642698, 680368636, -1373217329, -1464137046, -1216299752, 1405804675, 1627375838, -894587018, -1679337477, 972708423, -133720864, 433749676, 509244698, 518525411, -1196679118, -1147782809, 1862338543, -1645072096, -176501992, 1502123601, 977480747, 837005756, -1146916574, -457711095, 1914223843, 1549365692, 71322900, 739588458, -1160857354, -1671966850, 1630676903, -210123160, -1419246583, -23654607, 1916698688, -1498123515, 1463399995, 866156981 ], [ 479815454, -690065945, -812391956, 677066488, 104121844, 511160112, -360336441, 2047993128, 1831869397, -197473406, -1652506721, 1859848404, 1795972448, 907681196, 747815563, -1468877674, -1176220109, 1554886305, 1699412908, -2039728671, 351420572, 162997151, -468166051, 1116589802, -414989125, 1467348130, -240204612, -654974341, -85337482, 1383147710, 1415196811, -1104020453, -346330273, 582231636, -1702450563, -37701707, -480044479, 1951722383, -653809478, 895173691 ], [ -1360530069, -1739296655, -1731818570, 1746772048, -1956889199, 559291129, 761685624, 1587615465, 1241062244, 1800269063, -569689729, -1346062078, 1034423443, 1240522409, 1398376444, 601807325, 1113987088, 1191257986, -122924563, -1441300139, 797835532, -1563267528, 1674101748, -962222503, -1624885011, -301701631, -1949292378, 684083123, -1314667983, -2092001174, -1420968977, 1375854109, -984472090, 2134902555, 1887489196, 238311509, -1057926770, 1347388185, 1861185965, 829203837 ], [ -1807490736, 1074236230, -1206051836, 404871508, -70096514, -1210235259, 49627558, 1510657119, -1867516317, -1407884305, 1584555244, 1681520067, 690170474, -342509700, 775934420, -33644320, 1201923297, -1707330543, -2132144588, 814185507, -1153404097, 1296834051, 388061896, 702153694, -1246583339, 1577464286, 1782120435, -701555080, -1207710112, -607523422, 1851830522, -1367050919, 1517045458, 1095051895, 587234417, -1388252302, -172681047, -79024911, 2020292377, -1876277323 ], [ 314831322, 97029192, 950418064, 1774636927, 233815551, -2017099287, -1154538628, 312171380, 1140435805, 1317682471, 367660025, 73893428, 14853679, -43745945, -475879244, 431750292, -378890881, 1994556026, -1365249405, -1504376971, 341137321, -457004727, 750008434, -639630412, 211385432, -823619222, -1556884744, 791590826, 1363010817, 374997536, 2092005062, -2034640870, 346627350, -1546611598, 1465951972, -96458680, -61211439, -1033465828, 234571444, 249463790 ], [ 556090846, -279267782, 2011841017, -1312537991, 507110112, -1557742497, -1910269862, -1212180334, 1942737401, 1728424760, -1109909846, 1229589189, -678652699, 183691355, 1109118393, 489827212, -250067017, -1498112781, 853639536, 235052969, 1284369428, -2141255941, -645276037, 1176373366, 1248777575, -929434314, 1560164073, 61714287, 1350225269, 1861186097, -432688425, -1020819502, -1551313609, -2085397806, -1126695236, 2106371319, 167276448, -1444873102, -924547315, 1482393854 ], [ 1903067463, 2147171332, 58121399, -35780123, -184471766, -913804871, 307757457, -887257494, -667792211, 1943348209, 263049259, 145884623, 1646097584, 1072191671, -536651511, 1868349336, 1773695964, 11023263, 724063483, -116104321, 944485390, 1016089786, -679940276, 2010137878, -1446406237, -1112314261, 980005113, 1344807816, 661048505, 316319566, 736430752, -58885910, 1631810217, 850740905, -1375074861, 1994957840, 1506670133, 2043790823, 1827913678, 2011882662 ], [ -1072655784, 641603313, 397011922, 1685211801, -808211055, 950205662, -1817951249, -770921973, 1724839740, -293041817, 682478723, 1572479945, 1043702083, 1093412899, 1322403359, 1450217751, 1374427048, -755583922, -562947715, -1737119742, 693625628, 1398939921, -1730159608, 579482262, -522648982, -2129324059, 787376403, 608789525, 1965977158, 1351249805, -671891503, 875984951, 1001445478, 420833392, -1378194662, -1369620220, 550747806, -870458923, 287234619, -18261019 ], [ 813659947, 2052063728, -2039357806, -418113686, 670444397, -2043236583, 693915716, -1946160984, 1859421285, 2012752825, 827008058, 1716752062, 1897213573, 1476416562, -68923795, 924582079, -1111351291, 232980888, -2137096696, -246743957, -500985933, 868696325, 321462393, -2093970869, 97009282, -1356933043, 402792086, -1033097607, 547653761, 1038983534, 1645074950, 247647179, -2076201335, 816426596, -1084641285, -266493051, -170568877, -931482323, -863141921, 223575101 ], [ 1617934748, 1814843972, -1141037236, -1571989015, 1751633669, -2097364743, -1157309258, -352079621, -281466779, 1325805400, -1648289527, 633741152, -1305992266, 1505530939, 1043851205, -1200870846, -630056294, -1837389159, 1093021551, 2091736766, 1141394895, -1737661681, 307063454, -703179474, 680643022, -1973656114, 1454334052, -348682540, 268381047, -1311440626, 1584061566, 2076025255, 650252485, 1079173495, 1457353260, -1191837745, 2033979561, -881296217, 1688329763, -758367668 ], [ -152298460, -1704066251, -1799579498, 537167020, 1628925219, -918162783, 1039418181, 411682040, -334714626, 374894090, -713200648, 773712249, 382748772, 9375149, -1667864032, -313631877, 614369281, -1910601925, -1588377304, 1948808653, 282587058, -1162807321, 1210526803, -1998832917, 1247840782, -2045522296, 1721563307, -1471455182, -555504256, 2061840124, 1623105538, 683401051, 1446405254, 2146823287, 661607680, -2110069268, -699614072, -1948386160, -1403126843, 137821727 ], [ 515303900, -1306142799, -1282883204, -655036353, 778789799, -597361352, -756682758, -1892607477, 1865268133, -2078675524, 1616464051, -382117642, -1998626816, 478550346, 577147455, 1576991259, 210403571, -261085349, -706663732, -390353495, -611808089, 1504843757, 138155018, -1126458127, -991704630, 197093021, -1151600954, -1813623792, 228860784, 382440630, -1554802306, -1244402785, -1197642202, 103857687, 580353705, -36053722, 973235197, 1062097690, 1740125613, -1962444276 ], [ -1226089585, 2009532402, -2124599653, -1104702463, 1131120555, 186902216, -248572024, 230838788, -1829854856, 679840590, -751012572, 1003431302, -221960407, -418687685, -1821699751, -568305155, 1013567147, -48626080, 1346694060, 1602727982, -333244368, 1677873357, -949922936, -643012109, -570534299, -1031904099, -1499503638, -1176812643, 342715945, -52929251, -1672973791, -580001768, -1541930998, -672347259, -1964297836, -1995862793, 1143884109, -861625536, -1260214680, -582270026 ], [ -51078346, 1308358538, 1198596640, -1300418570, -1173508999, 919311751, -746879982, -953710223, 1963611046, -1356614301, 1979765915, 966923889, 433496630, 1991652025, -333170312, 20563670, -1178312674, -1223774644, 786816460, 1794677421, 1385553700, 892620924, 466263232, -1161239775, -2133573877, -695059788, -454147306, -752978504, 1197147856, 779681053, 1151433827, -1252741648, 1377540025, -1661326813, -1634453405, -96170023, -1466439362, 1403382259, 1679872234, 1794670651 ], [ -1454589326, -1222751271, -1399142819, 1568253738, 2050892403, -1953411693, -1991019092, -811329436, -1687319825, -1446938377, 783883641, 1007995023, 1705900994, 2054275819, 589484017, 188712978, -332210949, -1687637313, -1943035533, -1969797258, -1949659264, -739437123, 100938423, 1769582325, 1077350305, -785032605, 206864911, -166151162, 548125795, 1301319986, -822384370, -448295834, 294073662, -1221934318, 1692699648, -1622928574, -1752327659, 876977059, -13070899, 1420497769 ], [ -1489899215, -37708964, -1649342284, 1559494074, 480810072, 1609701851, -1339999893, 951543378, 1699187670, 795527624, 1114403108, -109298051, -773377351, -218897569, 2008432303, 864370188, -491042097, 1191495471, 1558483924, 1308865503, -900788132, 2060735511, -1852917528, -896654279, 855759690, 1752800176, 1997541567, -1800852004, -458460688, -2076538448, -2088983114, 1314134476, 1008855569, -902147820, 1578534485, 968181766, 2117797758, -398365672, -201006926, -1382713583 ], [ 1253684379, 1212351245, -2071662890, 650983148, -858298426, 660904319, 191533627, -140411881, -1003973767, 1011637944, 926416740, 303076474, 235910738, -219921019, -1900626850, -1902047411, 1151701683, -2090001779, -733237060, -638287111, -1302440626, -1678823639, 2059426770, -976902540, 1313089362, -1378854620, -597467113, -1221286463, 1981659151, 1514112505, -323089888, -1978299608, 1476484738, 1828124957, -687940068, -1001869386, 696552964, 16911164, 1122997718, -844898731 ], [ -412457927, -1711602778, -1997196004, -805171909, -601452202, -2046374489, 817051747, 1016720684, 497127669, 1465802782, -468863336, 1327423581, -1579321991, 35759304, 2099800457, -1118484709, -233348860, -1837921974, 932550916, 1466093024, 1884793268, 458657233, 1547750206, -2107228666, -63337472, -251800417, -1979006656, 1210133963, 1672235869, -1259889057, -1530216056, 714138073, 289955332, 787473942, 90234543, 727031693, 1347258232, 993479728, -204283775, 1370860063 ], [ -1906000079, 1614850520, -842070301, -1876536938, 5829827, 1425833697, -1150406373, -923355607, -316942704, 1709823833, -292669316, -484408829, 560677526, 75515991, 1422792237, -316508616, 74764072, 585193236, 1997734328, -702267097, -1950882732, 335133757, 2066462177, 1781147665, -1159735163, 117498720, 1736263814, -868533367, 219889539, 1631110212, -127367951, -125993391, -1037916494, 1574272158, -113239810, -1405092288, 1106145118, -216650509, -157446545, -1601246576 ], [ 1219836286, 1037826649, 1602390874, -575972094, 8894424, 256642777, 1619289965, 283487072, 547752933, -1972345018, 951490013, 1361451917, -1471591695, -738878126, 1274617348, -367207393, -2057915609, 1056900933, -1999595115, 1278563285, 1655345218, -1542795379, 702280644, 1665910327, -1095481755, -1053056840, 1806114290, 905592735, -1607861336, -1659864658, -212917529, 770751242, -1785262019, 1932724693, -2116822585, -554460440, 893203581, -1734256715, 768710827, 1141193896 ], [ 1125477508, -90361236, 1247625169, 799136365, -686932145, 1469463171, 988703486, 766126046, 1774700789, -875517146, 212376283, 63348737, 1490534895, -1265930502, 273825008, 903223013, 1266717495, -1409351897, 1019903459, 762466736, -2108697742, -1830979685, 123952466, -2070761159, -2188227, -723196754, 749735429, -589362439, -1832052264, 681775287, 1481805362, 1616378360, 1577526995, -1197274774, -329407949, 669640073, 251354577, -511446820, 1986162639, 1042461433 ], [ -1957986301, -1282229660, -941864408, -723380051, 1203297322, -1608286320, 1846428935, -1426638266, 767583229, -1206990347, 1756127181, 1996010778, 1427031917, -670235511, -688243555, 357555826, -200612183, -868703185, -1616718071, -273749556, 1898272776, -1123406262, 623256044, -13276772, 8834378, 460210270, -1356345083, 1725198198, 1155717224, 1941986332, 736775545, 538102894, -1755233002, -1623834677, -2013792220, 1194798205, 1130188981, 247733713, -1479413141, -1339413088 ], [ -102555594, -1802805414, 2028370910, 429016854, 1920290825, 1516470134, -29410155, 306115899, -1272336699, -338156254, -5573959, 1893296992, 1754362034, -1947247029, 570167211, -1297140039, 718573388, -1809414997, -1798293439, 852429059, -730048167, -2063316508, -1378137485, 872284358, -2110314311, -371187443, 882008960, -1405106112, -1692642996, -1271751018, 1444262942, -1954211777, -606015886, 257344850, -870270106, -1214097048, -513675341, 1850662183, -790721228, 31671145 ], [ -1448218686, 1183072521, -1054743812, -669821445, -1634223260, -391433909, -1394551895, 744363033, -1238164968, 517264540, 1225165534, -1896033995, -15612139, 780173692, -2069131014, 734744250, 1712473378, -1733941810, 1185036111, 1199112830, 499227385, -1884708872, 1793695919, 1297244221, 338777125, 1513719397, -1871947751, 659371737, 2127691186, -1066413418, 2032465637, -1652536491, 2076313627, 907822282, -2101350108, 1132076511, -626438048, -371482228, 1674395056, -1622728371 ], [ -1926966718, 370669578, 291831022, -585472489, -281843942, 994090258, 588912143, 1521195012, 1585906736, -1346371871, -990522976, 475907816, 920724036, -1045086993, 2108105308, -2086115616, 128214477, -1164170010, -59701795, -8385909, 695262643, -1123335715, 2053735006, -353709780, 1446781165, -1949730955, -306961078, -261910769, 1500851063, -1683906156, -60599087, -595458863, 191639306, 452897057, 1673586810, 1830087331, 2058557534, -1349186096, 1632226040, 1932962796 ], [ -379124296, 846384199, -994751883, -267177441, 1145636161, 587479799, -1124234254, 1748487447, 1680040151, -1723896803, 692351064, 395489822, -256081795, 483484092, 717349195, 637222807, 1429756544, -973106030, -574634162, 865576799, 1019278609, 1695466529, 2014577364, 747985806, 181080955, -1710781663, -128016193, -885542486, 1077399194, 1819363315, -1999777159, 1185881309, 1647976149, 497402053, 1744589773, -303603351, 696096401, -133146217, -1032778985, -1021627769 ], [ 348645739, -120276136, 977004798, 1563657271, 2022871932, 2049305712, -892395265, 1714172317, 352106400, 2079345415, 1553373538, -488230746, -457603897, 834431529, 704572101, 388745705, 23117431, -2121717630, -259717615, 403962434, 1444321775, -545283438, 813292162, 1014834760, -963401754, -559754818, -363586688, 989269861, 1947606058, -2098902945, 1760526449, -303192259, 591824537, -452277922, -929481452, -330894267, -1090785200, -1315720523, 497314498, 785935593 ], [ -312548282, 1670434912, 1772209500, 68243285, -1631778425, -181553175, 1483599650, -1047737689, 698469271, 588596007, 1054868018, -1510887020, -460875577, 57520241, -235444845, -735045572, 572130175, -1315149771, 663362680, -559388999, -1289433184, 1094686570, 2066569145, -1057468949, -637371646, -624720258, 1487120083, -316029378, 1029158300, 367061145, 2055045868, -190916963, -772240465, 612652085, 11708360, 1625213380, -1409095441, 180844398, 839802642, 625848209 ] ], [ [ -1018450448, 236385512, 761015, 732323365, 1151375750, -61526840, -936932055, -209986472, -283983402, -815823743, -85060684, -1218820054, -896064380, -1879480739, -325473640, 1678769824, 2144443730, -1081135089, 35556138, -1951163131, 1206090253, -935916330, -1777226720, 1254163819, -572186687, -1010833173, 1916039659, -960430820, -1746784672, -1855935741, 432977008, 692460227, -1582729318, -561066682, 1557574331, -1038020954, -1941035629, 125709594, -936083576, -1971714909 ], [ -1447773436, -1264806256, 824705301, 225000770, -1585661674, 1024790459, -393901823, -325566938, -416011742, -1062590720, 98127339, 1751315688, 297930615, 1972940268, 417315774, -202332794, -1242732131, -963444736, -1925356600, 2069309268, 1495339794, 1079221839, -1031668828, -1895771391, 1591188098, 93092559, -870192330, 728145113, 552420608, 457377665, 1180683487, 187165842, 69063517, -732083028, 397051531, -1732141418, 1602398883, -1645467918, 1527833702, 67093258 ], [ -290063556, 1617152534, 796255420, 985753834, 732295656, -189548642, 71989137, 1087195440, -1499470148, -518038714, -1942879221, 2085029936, 376771129, 898601882, -724418402, 832430706, -1404774809, -1604733980, 563442209, -1460480320, 827880687, 685238046, 1098573076, -1623721275, 2082157197, 1996038888, 1828343990, 1264424287, 895903914, -811607382, 1952625674, -917275178, -1261263803, 678564048, -1606127762, 967762175, 1936603403, -486993546, 284343583, 2035066172 ], [ 105441578, 397776313, 832384563, -1292894202, 863111456, -113137210, 1524725446, -622307375, 1348445311, -1023845754, 1967804863, -2066266816, 685384814, 653326804, 587964723, -1689353461, 1220919260, 681154510, 1247552698, 520327334, 644318268, 257978796, -1946139532, -1928442433, 690527502, 2034919524, 991967619, 2123009364, 508053108, -60043261, -928476774, 2107339696, -1489962359, 1874265844, -1496787607, -1412659242, -352596907, 117049196, 681824611, 2002480608 ], [ -53743087, -1697108873, -656290227, 2117662658, -350830801, 598042088, -1138119231, 132628455, -1397925106, -213632274, -1840976474, 1794555409, -1839216000, -344292748, 1110925113, 1785617149, 178580552, 1796414375, 1796143049, -1705044397, 824812438, 967140554, -2122268311, -1520181637, -1975053157, -541601616, -1782334230, -50078228, -2036945193, 871810462, 1842893041, 2056627014, -560987073, 789080923, -479248860, 1442707369, -1606140477, 168633769, 937833869, 1512459214 ], [ -1258347881, 2052228122, 1617276455, -149926649, -697277607, 925359774, -929485283, -1531932670, -1062819324, 46834529, 238317628, -760554951, 1321417702, -44828624, -2138215806, 1606708523, 447584649, 347552491, -805185696, -1480706308, -1095825134, 2055675309, -620992410, 1234700971, -1431842025, 609998105, -235357267, 1895052969, -475496443, -1464102290, 640190409, -1086870032, -364547445, -1286215762, -1522598051, 529466512, 1838192590, 1106078153, -1164864821, 1462769550 ], [ -330513798, 364753447, -1009843, -1080601413, -1747326531, 1895903272, 1726149175, -277665275, -449359826, 1712051885, -1213462174, 296325557, 926487182, -1069679638, -1583784356, -2055430742, 1170282765, -1695908275, 1004599970, 761802843, 24649092, -857530955, -608085122, 764707788, -421174217, 1352709113, -1640489159, 6158635, -769095061, -1961285066, -827295685, -331312638, -697079536, 108291215, 1940148945, 1752151370, -1861219649, -772597169, 290647189, -1676602570 ], [ -1046899802, -2107351719, -1444049113, -734212372, -496072330, -452632603, 918951203, -389788085, 394496213, 597963836, -723035345, 111834616, -378179140, 197376042, 254556521, 1976501620, 863803128, 1297608413, 2145783021, 874565565, -420682567, -1780733013, 2110101591, 506271353, 567207913, 928399071, -16622315, -885659465, -1447226957, -513873603, 1598923919, 781739031, -1954501908, -112598203, -1465369916, -2037336754, 979032542, -699912013, -2096976420, -1972538992 ], [ 1291318129, 1648587817, 1020456888, 352976665, -1883961392, -1574991835, 2062811103, 462257302, 1294053410, 1265097067, -1312304201, -1613752412, 379110586, 428507632, 623061214, 1534943506, -1416332092, 2003980654, 1737657630, -1086216640, -547202679, 524920705, 646742135, -612040846, 2035293923, 1644667569, -844839829, 253277977, 1727145211, -1110673000, 2120423744, -1964484401, 834524778, -1504626904, 2108031765, 659198510, -2103535484, -664991792, 909076368, -1528729495 ], [ 1265682129, 1079246041, -694828961, 178893235, -207774014, -1625026932, -2101481668, 759247800, -1229761581, 1689195855, -619921814, -608031834, 1936899812, 387445981, -331773999, -1070441973, 623754297, -1671516500, -431818343, -200881850, 774606887, 1962612917, 1515861138, 664688206, -1977613338, -1682771600, 1036776607, 2045146180, 1997451371, -610297933, 1008332847, 1823604698, -3591527, -333026571, -511092024, -884895191, 87096145, -2129019497, 89918012, 691867491 ], [ -1181151017, -1693030344, 12286747, -749887506, 455334493, -336150586, -422094900, 586117940, 1202977112, 503855150, 872586887, -448607867, 904114658, 1536958608, -1471952328, -2078834251, 1288799506, 1505415325, 369436481, -1985184402, -199324715, 981248957, 626709604, -1901230844, 1603570480, -321369741, 967550798, 428949875, 916623732, -2056544339, -1433052523, 1996413507, 1225069659, 1173408246, -1696290218, -1109105302, 1422198527, 1601146303, 339256421, -361398326 ], [ 844652049, -871112006, 1955353664, 290101679, 735770036, 988449181, 739303641, 1447698132, -654138399, -1364327240, -1069515764, 860829358, 1710714623, 120627443, 725330337, 194461759, 768183801, 237796527, -890596309, -1035609039, 2024269257, -1205989489, -277640030, -1222666379, -1822482678, -1930246553, -1066194164, 1522872188, 219585017, 1710258163, 10941711, 1174664528, -1437914433, -1625142795, 1114214917, 2000444996, 528039875, -18951507, -1650129511, -936297583 ], [ 1214325612, -1171622088, -1399174971, 1436095110, -1830211695, 619704902, 1945573913, -1471425967, 1636843820, 484448469, 1682865659, 1860975869, 345403060, -301940213, 1376325465, -491052614, 1583705704, -365189655, -951548003, 1581221925, 1955601354, -387001078, -1434982741, -1801779616, -1008594797, 2008098306, -799004361, -862515742, 983689650, -92590896, -1413202632, -409663555, 42660, -325272292, -171868484, 1429092954, 1454149693, -839892264, 1835094234, 1451571761 ], [ -2058649985, -1525211722, 767325562, 1875093317, 2056304570, -193288450, -770144505, 1705692640, 1658320340, 1544938888, 627281702, 814411103, 529083753, -248965835, 131623500, -1368560815, 2142767939, -2103621188, -879878600, -1489571060, 981177029, -618685076, 1535924627, -1334889826, 612609203, 1547053393, -1315859604, -1900475965, -1171080764, 335311229, -576504603, 609212500, -1376867478, 1385000290, -1622053242, 223156364, -921994095, -878408938, 602543257, -965722031 ], [ -1854401972, -1595476394, 1990267199, 1895132146, -483067582, -472518206, -1600332055, 269029957, -748088509, 375083496, 742787585, -1847062990, -312720052, -1150380778, -449973893, -2055438027, -663977963, -137917452, -2025285492, -725001888, 96742409, 1549698753, -1455611625, 903641121, -766745619, 667134271, -1558494493, -296245471, -1061115784, 683240368, -657446207, 631053752, -1144056640, -1206426301, -511193723, 164111859, 1997761588, -1188556729, 1392797048, -1936384827 ], [ -344194514, -559635597, -110149889, -1959953427, -1329542443, 66937135, -18945800, -974924419, 1654803811, 606258203, -83698892, -2071456053, 1108270310, -1285343900, 1584243960, -301186885, 299006932, 1217171359, -2004537476, 2141942485, -2027198037, -1526730103, -27499438, -478106510, 565831283, -496286073, -1469397638, 1306763933, 217011724, -616302791, 785776547, 1056912542, -392123745, 1476853117, -1962823294, -653574366, 581698595, 943209537, 275257520, -511617278 ], [ -865657569, -1820725020, 1727559824, -763641331, -963112223, -1488160145, -236666517, 1651819485, 1782721133, 1061606906, 920168231, -524401608, -1350739203, 546899969, -750893054, 383120407, -956047983, -1961607114, 1008081078, -1062883875, -227570554, -1025711706, -2056030889, 359992677, -500174330, 233225681, -658181497, 1737504967, 1001536513, 273878487, 662348144, -1345730269, -1984556657, 569088538, -1221266467, -1888648468, 1911325712, 1994573155, -279494305, 1767548014 ], [ 1912798803, -80039111, -721211408, 444508891, -1393363583, -940584025, 2104549941, 2080431068, 191635978, -1538939249, 1528462073, 493146646, 1336049016, -676370589, 1668484874, -1780482893, -1358655429, -1834208218, 1385045367, 1081168218, 1559590528, 535373296, -1273666967, -572085081, 416189270, 2138408885, 1515751916, -253258052, -1431812779, 811370971, 894762312, 131026144, -1840972264, -1911360438, 1276229617, 2076513600, 482847807, 1252847387, -2031525580, 1059094726 ], [ 587539227, -1137455913, 661795327, 94429498, -1943917682, -1628746970, -226526067, 64143343, -2074877540, 608980617, 964449862, 409324977, -1792256461, -1568139324, 703957651, -2075253400, 960850277, -1671313900, -1694274918, -1320370741, 368156307, -901302145, -109808693, 909096324, 1601989739, 1688178554, -1965301061, -1019600864, 1178639678, 2028327419, 495489871, 1074357281, -1518560745, -1790346836, 1874145563, -1370647530, -1513864617, 623079433, -1140824658, -801184675 ], [ -1159822939, -305588490, 781943995, -415978675, 1140155843, -1444708986, 1511724582, -1081788825, -1079312999, -1434579859, 405139563, 1437510804, -592577002, -1183405068, 581199481, -1758320416, -1480907827, 2011171239, 695591059, -1315772527, -1032659005, 1989829218, -162795669, -434315456, -696236835, 1950693564, -1744702757, 1901850389, -1322973702, -46400210, 643586292, -1460674442, 1894251811, -432561245, 1854806390, 1319192280, 248701072, -998431714, 1816485048, 1300053997 ], [ -1970668766, -173632530, -83627815, -2113023405, -1683467956, 118665058, -7279806, 369218869, -277464694, -1715372775, 587161038, -1182045035, 1639328633, -1630801654, -1908321121, -657537593, 1979779773, -2071350750, -2057895223, -240361424, 1887890559, -659703586, -1170524619, -1164828378, 116427457, 1234223994, -90067274, 1355699336, -10646479, -1349893914, 1589646700, 1096279106, -1460293236, 1769588762, -643558078, -144516897, -1658013228, 225696223, 1920685766, 313057053 ], [ -1306881247, -210868130, -1369450309, 813611915, -1506982710, 1086507285, -1751104760, 2102263242, 1647010542, -585373310, 1378746407, -530204924, 1666478438, 1539215418, 347114702, 414373885, 2127785034, -1144868149, -1483582691, -1540008301, 1964272411, -697815702, -649304153, -1877261917, 1014314999, -1136805840, -1162857293, -174073540, 1872419934, -491471639, -1998455346, 1142046516, 1488601245, 688852852, -550019684, -885270587, -678376346, -1701986690, -665529528, -912065396 ], [ -1570595661, -195176377, 1066169287, 86688845, 1658487235, -1296555384, 704540476, -68709367, -189418690, 1266613107, 1791441599, -1948291445, -1666365065, 140496588, 1955445844, 33467347, 1982114385, -1255972942, -255644275, 722690806, 1004931805, -1472669476, -1328824798, -162084259, -13746433, 1809895342, -746240828, 263571666, 1647840764, -1383729114, -1980754206, 166067700, 211061101, -666082931, 2084666338, 1551134847, -1688803617, 42140917, -94946323, 1422235574 ], [ 455259519, -722252584, -779412404, 2100143961, -1111145978, -1394976467, 1470413894, 446331353, -225654398, 271090818, -59240159, -598669359, 1906974428, -371370813, 2070176537, 589157997, 1006036389, 1206644147, -1650915781, 587968193, 532734366, -436829574, 1865825870, -346866897, -607210374, -648787039, 2029126184, 95353704, 609124308, -1070286299, 1392251649, 892192031, -1344319780, 344982511, -1661272119, -1681490774, -971582947, 1400310101, 1416333986, 1430004910 ], [ -1495690183, -462449505, -39908415, -386540390, -1491257328, -1257868107, -469797083, -1824789478, 231884499, -294042783, -1575270207, 1837955708, -818480439, -1468663173, 812105464, 1304127413, -498295176, 641314036, -1691968724, -195955450, 1062290855, 992361160, -1699434314, -824122021, 362763288, 1608852946, 919977898, -271714381, 1647055236, 828837257, -1902430554, -982041937, -502919256, 1617971028, -667078212, 1463127709, -651638965, 1650404809, -298820270, 1201943018 ], [ -1264060248, -547576432, -2021991769, -2016962277, 687075505, -1465215679, 675662780, -490697298, -2140277536, 1495904712, 801985338, 480920496, 824462621, 157765735, -148710863, -930896185, 529862971, 37202098, 645997091, 980859835, 616088280, 2059421445, -242978825, -755976070, -884513349, -383409047, 558687656, -2147471775, 1386819630, 1715032935, -1288521080, -1248206204, 1562255473, -1870936845, -338528491, -1260638155, -1339568669, 328497906, 1998144386, -970036873 ], [ 1203234955, 591947840, 218812842, 1592710196, -966786463, 1060836888, 624502321, 1903143242, -1318954276, 1755626361, -60173048, -1518465885, -247602293, 573835898, 626765347, -157920120, -126053854, 1927528632, -1046643990, -835953611, -1212370333, 1451891275, 1853583627, 333158158, 1365062948, 1345966782, 971294250, -1404784734, 58854092, -435437992, 1257936957, -1501755499, -1978342212, 61121627, 1039673763, 1787282228, 1789454900, -455903474, -1881307032, -811955744 ], [ -1041011532, 1030279769, -1744476319, 1632535613, 161824946, 134365398, -249671832, 1844282792, 1645320008, 1643289865, -416272482, 2038642492, 262246560, -1330198079, -744692322, -610567555, 1886211855, -1085136607, 1844606569, 1183142142, 1507241458, 2009099296, 1997699611, 1102985513, -1647640981, 1993373650, 512851970, 419269278, -1775338528, 119527507, -1952130524, -775766978, 887300498, 81514869, -1158351512, 970041049, 897481968, 71508467, -2047760725, 1296207759 ], [ 463770219, 2110379302, -1037997304, -751660586, -1190873593, 1918404804, -990503882, 1218864796, 618527838, 832863227, 743812479, -817860119, 1011465826, -214534854, -299071349, -1930447538, -1778589156, -694018220, -141572588, -426718188, 1376151569, -1624005738, 395488797, -1942716871, -1519561159, 148671251, 77802952, 1683341057, 154354967, 454050803, -1620783609, 334390962, -514855903, 959127341, 536613170, -1252977976, 688044680, -1880381661, -188847821, 757660593 ], [ -390825344, 84669152, 517262871, 1674573021, 2052997230, 2009355771, -1332598735, 1272107745, 856479224, 2146472276, -217271694, -1707461921, -1921929358, 2134690652, 2046897933, 2019960915, -1782725940, -2008007050, 1752033031, 1900850755, 665044287, -350902944, -1932676784, -1394535850, 416613966, 653341249, -1373340262, -1342394302, 769463319, -1867548583, -1041237783, 71558067, -1995536355, 1378491097, -1648905901, -1472210634, 169237368, -626036097, -1490993961, -1361040523 ], [ -1668551113, -31402667, 320399033, -509017959, 1875654280, -445659843, 1978608025, -1104506831, -1589349580, 152835633, 1348401892, -256483976, 2019738760, -2136742718, -595895245, -42888098, -1397943417, -2000924415, 2064160145, -1984594043, -64351705, -1099853076, -444420631, -2049391811, -189069226, 1938927433, 1028971798, 1532205151, -1871082554, -1537301570, -464249103, 249796345, 1545771455, 749683641, 1291438850, 852475254, 2058905550, -768167241, -1822779654, -1555042612 ], [ 1305310353, 789683781, -1784604630, -217405264, 1078249892, 752860902, 113858534, -333355749, -1163937611, -2009241566, 1292799381, -1813958321, 1004511521, 1621800481, -725268196, 427699418, -44525143, -1629713390, 337683888, -537721854, 189541691, -2060831101, -427158087, 2067749171, -1026180732, -921425661, 971816780, -322048418, 139979577, -38363275, -1910806303, -303913903, -1651653167, -2104070585, -1679374252, 755198432, -1009513603, -1987077319, 541124707, 246514290 ], [ -1177982152, 673380039, -736475311, -1764661655, 98689804, -2010819200, 995177907, 446872296, 1923234936, -888977515, 526853426, 198295780, -1177956302, -1488548485, 1510578079, -1983509353, 2132010827, -108418096, -479960856, -867463656, -1733413905, 684899729, 1974026952, -323750419, 740570208, -278876286, -1423784791, -553017005, -908356228, -1493849935, -429991172, 1871058742, 799102987, -10938827, 1191971552, -2040853501, 291711477, -1712554896, -1962671166, 2085073409 ], [ -652532852, 233596750, 528966650, 1519824226, -1300371981, -691502917, -381361360, 640241883, 139011737, -2128288063, 350283682, 669758695, 1378655474, 176392059, -332975577, 1574898637, -1858941994, 84669289, -2058587577, 944192274, 1100389451, -1933459293, 1411953410, -904576064, 1992892097, 660812083, -324177552, -538716234, -297745014, -1476172616, 1544666995, -2089511800, -1413420351, 36167386, 398039076, 91833783, 816181114, 1870582220, -1539261393, -1896933161 ], [ 1664786897, 1318713284, 426775128, 1558563043, 1259297790, 1126772639, -1613703363, -756128320, -712283032, 811783028, 1750566793, -715522564, -239253324, 1449908414, 15183321, 1690615082, 1211458097, -337302063, -240958563, -1954223140, -912116328, 891287979, 228091827, -99876062, -2115601806, -1841263368, 971195771, 473744887, 1686388308, -1586543462, 1539780489, 1303875581, 1060875942, 1789098575, 1069760673, -1218391295, -622551706, -328019055, 883571967, -1545238576 ], [ 1997661530, -1208823174, 1221788644, -1752892571, -1260415356, 1705519891, -1698760554, 432386700, 1351070760, 775430176, -1750544545, 2123859293, -38595557, 1378690806, -805430467, 1081406723, -723178608, 2003961900, -1418835322, -117190920, -452208320, 1730004951, 1865243196, 1539315146, -925039298, 1308485832, -407652550, -929737148, -1007259050, -2040269435, 1820165919, 1358684152, 553253006, 1101497071, -1248013413, 1930669271, 352032897, -1157859688, 1233624696, 1649397936 ], [ -1877911864, -135249673, 93469421, -1990461155, -959512968, 69830534, -1772426086, -1347390153, 364298783, 1802516131, 891247536, -117228810, -248732355, -633856430, -209227141, 709053347, -137286910, -88938717, 1137115549, 1506485959, -1112810367, 1776211468, -156769135, -1735980273, -860983807, 1694631336, 1607136576, 736355878, -1554329135, -839942562, -1210577917, -1791884245, -1892090865, -1883293448, -872889032, -1869619430, -1428844847, -994968710, -639744953, -1423585844 ] ], [ [ -449695536, -1193261246, -1749150876, -267803325, 776147144, -452285066, 130115784, -1545311317, 2052306066, -719204022, 1768376427, 2136188268, 1886037671, 774516976, 1341800111, 688302078, 621885149, -1540269377, -30609751, 1186913820, 773515060, 1732761668, -120302404, 2116791276, -1535642399, -521876355, 618487002, -91751610, -1478099440, 955016092, 1976719678, -201237232, 2134692427, -1076689680, 117408837, -1511480448, -1553733094, -1924609777, -1863500474, -292799981 ], [ -1051330556, -162954673, -322046389, 1461343076, -1788367501, 1118692341, -309837049, -2056158623, -557920399, 795376102, 658511593, 1416027261, -2041398737, 552307351, 1023312058, -1584934603, 917977425, 2027671512, 509519694, -2145929608, 1545430273, -555224723, 1283621169, 114869203, 1764415893, -321384863, 629907308, 1128223608, 1453932900, -1954368250, -386773761, 1517246377, 1087877017, -642754539, 519529257, 1874017949, 1515697760, -2101751943, -2136649698, -1738963115 ], [ -1545257887, 1079912211, -2138991742, 883053049, -1825698252, 1879426838, -472562812, 769567625, 1045304072, -351113209, 604593584, -1513317478, -151267816, 2025254413, -59473380, 1522813394, -510133122, -2085498974, -2082970107, 1027593062, 1224378449, -1240281665, -1763544058, 60602842, -259592765, -1207853438, 1724152797, -1418621893, -199276745, -448014823, 1284199210, 199020874, 1727604609, -1509080163, 1755681931, -218617637, -164363380, -690121659, -19241730, -822505702 ], [ 1375375715, -1124010071, -778162147, 1648832037, 470830327, 2045094311, -587424475, -1830230292, -731255625, -1768338784, 1284395070, 1209046745, -651958240, 1039772884, 1878128003, -1719948364, -1074034715, -731228067, 979414343, -138891691, -726297907, 852012374, -1303073678, -11980865, 771142367, -1965866366, 945525947, -57125335, 2105534020, 13442886, -2102843611, -2040967085, -911489237, -1945744068, -2072329453, -261519832, -1230120606, -1693237394, 2016701146, 532382723 ], [ 58585666, -1917629618, 729207494, 1606537487, 781968253, 1710881997, 1917257011, 996856168, 851569757, -1071401461, -1775241468, -427165631, 860572732, -2108435609, -568130453, 2028084403, 1284881897, 1387159018, -1767447538, 119560974, 2145822243, 12591963, 158248609, -1834472204, -1696995565, -1899304951, 700327499, -1756182430, -1259169799, 2108450178, 1375731530, -475646521, -2014719448, 1795836786, -169255610, -1903193702, -1656638465, -462782790, 1696446312, -973820847 ], [ 1766953327, -1741126244, -250716989, 1748755247, -48373051, -1283284222, -1635358025, 947312418, -1587196890, -419707956, 505155170, -1418177667, -1287127111, -1041119127, 242185879, -2091615337, -1808915047, -726346657, -1936077782, 2098745484, -1457920877, 1748325952, 790686829, -1042771899, -64093773, -1944590369, -646645682, -902682456, 1890200204, -28543813, 1041771667, 499720964, -242887785, -182865229, -799125595, 1474040119, 1432584937, -51416324, 1249151545, -935645929 ], [ -1743104003, -1365708412, 1712951751, 1996744189, -92146660, 713220335, -1678310308, -445070376, -513664780, 109471572, -1341459784, -147881311, 793596198, 1895762230, -2018301495, 1476551603, 2032924582, 2140752996, 1052927256, -1284058357, 257398572, 1437934996, -1493295141, -1921583534, 326021196, -1964156863, -1603845256, -1255687930, 1096074890, -1623462107, -1158613180, -28574424, 110657852, -1735331422, -780611162, -1847353399, -1246576, 1883463062, -1590927357, 1313474267 ], [ 2123594238, -1647914568, 2118167461, -798042613, -1052879746, 2123538081, -691320223, 1408777329, -1121071058, -1725036822, 919048394, 843964530, 820078799, 2011522186, 1658456675, 1541587796, 1898131246, -1701781007, 649095268, 1781123861, 1226650802, 2047971408, -931023697, -1948827162, 100499611, 1727821908, 1721220853, 1232099462, -1264797427, 1091510709, 1322436428, -760618948, -532160467, 386980073, 562831452, 1249436551, -1085001260, 673885989, -295161379, -756682671 ], [ -1880326858, -405175234, -1428248979, -341590209, 1327791123, 1426721799, -823281033, 1385010061, 1807097217, 1794619364, 2018499192, 557518227, -17482246, 1354260936, 1630561377, 359729470, -1875701661, 1925840138, -755447987, 1942858628, -1737746536, 1990392591, -37430228, 1894800158, 938836179, 719776705, 1063258779, 1460698838, -2142199898, 1713187057, -346993777, -548821828, 231719349, -1303574421, 645340157, -1179350319, 1650327612, 930019669, 181251016, -419899398 ], [ 829387937, -1490498065, -1357159379, 1120458430, -1586059391, -790086706, 839819337, 462400835, 919020956, 1386335851, 1668716538, -367922326, -1983228473, 804992357, 885881601, -593538531, -1893488822, 1323867512, -1498732950, 856433976, 827521212, -1647235602, 156222324, -1932518213, 802208263, -165044707, -1624453619, 534511241, -250203585, -1761835950, -128174794, -772642489, -866381519, -121742025, 347869090, 1243162879, 1878423312, -1624368666, 454468475, 748896397 ], [ -238571257, 2013824271, -1182947769, -508926110, 1083605341, 485596086, 166338942, -1666794434, 1212716805, -1708668024, 175438226, 346774558, 2059020266, 2138832016, -736596824, -132792491, -527872227, 1703980133, 815098062, 222108266, 1219876617, 1174392984, -1130797419, 126356338, -1649846417, -720577705, -1023789503, 1659461991, 1621051331, 1947187428, -28844147, -1335621374, 555306534, 562394331, -634682915, -1984647433, -345828817, 818657123, 2119318740, -916208861 ], [ 1968546262, 2059226890, 1835086586, 237579981, -212032274, 211665395, -942998649, 1633630894, -1043488988, 2051944591, -1117896814, 1022126615, -25951627, -189288268, -59047847, 2146276842, 624068397, 1816027238, 210873039, -1951528686, 1261344660, -480427973, 2130526627, -1441479076, -123719287, -27355143, 924211561, -644695026, 9788634, -405092080, 1018253625, -466500791, 1762641280, 1383774803, 269560770, 1668661832, 1903100245, 1524503244, -189342977, 642020069 ], [ 882379538, -1383892027, -1060975375, -617699453, 335534460, 1266125922, 904771786, -1536228066, -749977146, -172162856, 320131084, 1038438371, 890907865, 1035153396, 950345797, -925588710, 784732616, 403498784, -1350173371, -2122857220, -234742061, 1165473897, 1640745057, -1471869748, 2065202307, -1375389364, 1429903190, -1045144504, 782592191, -466120974, 8138901, -78326565, -1573873613, 1503207298, -1840427249, 1449779331, -1181992768, 3905654, -490385512, -1493100900 ], [ 1833473551, 349836172, -949581818, -344516348, 1031398684, -1502357479, -920421746, 1215684259, 1479878236, -1482906755, -8227619, -2096727532, -1763174037, -1198112728, 1251192264, 441473839, 735694073, 1760983607, 1184518248, 2085422777, -1346180899, -1654226508, 185881653, 1068761111, 1895870581, -1886821305, 1098699122, -2104327496, 1002685507, -1870454156, 410341478, 1757891406, -322350121, 1196724804, 1018223566, -460959269, -1115074567, 1690944225, -2031996557, -517606812 ], [ -1236331850, 260860568, 1450278836, 98169413, 514737993, -1546152759, 1038516728, -558985356, -633664295, -1053562867, 1836209505, -93754857, -110434042, -1448588226, -1414035366, 1355076138, 1927333342, 151309254, -760204604, 1189687785, 162942491, 1681999628, -682651741, 449126051, -1958650917, 1350402630, -735860847, -691118855, -580504709, 2012911914, -697544039, -1847566689, 1280495169, 356171271, -1625751083, -1452758485, 1505387070, 1850752136, 1422284565, -1533379564 ], [ -1221242177, -1966758362, -1718393427, 263693163, 864801056, -1733247064, 1675098717, -1114622729, -1461394985, 1461878364, -61967996, -1270947010, 548902480, 696089766, -1729840117, 1602535925, 319333631, -1358085999, 235837904, 1918174724, 1711426234, -1941281772, 377324242, -1144574984, -1671667298, 1086881724, 667796738, 279614852, 1634433418, -1494255828, 1849454110, 735142455, 1427175833, -1946159744, 318229647, -2091757936, 878645004, -11442144, 1398871194, -1228508687 ], [ -1081721177, 1483026659, 346931684, -1712142694, -1754687317, 1056245424, -860054176, 748603603, 1914619423, 1956206869, -955804974, -683964306, 399145925, -918522402, -459516999, 1580215917, 966284, -803824236, 1869312720, 463676645, -1298690493, -788619720, -888251101, 1459428654, -1783900465, 1252955789, -855297018, 1396539539, 275307368, 1813932088, -1586470038, 1691288850, 1375015903, -253071332, -1499532736, -1129195220, 218702679, 1084709325, -1475619771, 1628063103 ], [ -1417175591, 599094515, 1274669836, -1650629451, -2091701736, 1108283618, -117825597, 279248924, -1271752851, 142947896, 758850889, 2018367398, -926448446, -1681296307, -393823569, -495876023, 2081276501, 822688911, 2102069322, 1370513721, 2016161771, -2040790150, 1408582955, 653526897, 342756495, 1140139176, 1496322262, -1799461665, 1230902712, 2105165066, 107878708, -1292630682, 1644772312, 789168571, -976004267, -920876331, -1874794636, -545266722, 1058553622, -1122355126 ], [ 1104092275, -555229667, 34001392, -1795825182, -1303330071, -2080550365, -983125902, -621812622, -1954058540, -1517952902, -1485333429, -1996024715, 1059050272, 2135146172, 528109896, -768771098, -1028706085, -1753547714, 1521194608, 1370705685, 1463822737, -839777183, 1216425734, 19809051, 1627103583, -1953893300, -290052055, 654548248, 1517634910, 831873835, -1255230455, -856162545, -78574860, -819167515, 2014470354, -1565916735, 1960477482, 1698905176, -1779443408, 2008317997 ], [ -1807354004, 2004515416, 1972168417, 1037118327, 1649230608, 1922521546, 1634329686, 1412501765, -1255003760, 432298802, 1732842640, -1150248310, 1305756181, -1869727014, -1700559370, -2074936241, -1129792001, -142240294, 955980578, 1262888793, -309755364, 669867448, 730560270, -702858811, 2025890141, -1072326346, -1243861050, 520861562, 1406955090, -1528657850, -1970962130, -1310069018, -1382539390, 1035707926, 53448630, 1349034864, -1535568146, -141403411, 1966962598, -1546601497 ], [ -363605351, 727457484, 1160428196, -1197676299, 1871194959, -794617230, 2102571084, -935460533, -363003024, -141559239, -1470430547, -708713495, -75768743, 374628926, -1107304053, -662135062, 1445306943, 485970325, 1528141113, 1037365703, -206701427, 947233323, 940655346, 1639380699, 813924629, -9974452, -1552690595, 1051695114, 793485104, -1524247061, -2100252895, 631704961, -1391019217, -1331475808, -1772077563, -92761321, -216915673, 1283438556, 794987620, -397649444 ], [ 715693867, -661835276, -800107633, -1708868934, -39025315, -1502405904, -2144361192, -1151084746, 389126883, 295440155, 86506207, -1293439259, -1060397078, 1734046238, 1632069192, 1295522737, 1328840322, 627421864, -191430267, 663264045, -1193062805, -1085095122, -731738708, 954894511, 1788761694, -1259297920, -441296496, -232944361, 709947033, -169801922, -513341850, 1622493885, 793772861, 1588643364, -1813083902, -893701924, 1166967402, -5048236, 1301892691, -1057484840 ], [ -777083363, 559712462, -1506697781, 2097500496, 935121641, -1531459912, 1847896273, -1432575192, -145939455, 1715456940, 1813146935, -1635978390, 1244603588, 584418469, -1566361969, -1972560916, 1474550491, 870268998, 1107500855, -1213372214, -2035095025, 291664237, 1558746962, -426472245, 1147754887, 738401432, -1686710742, -159114732, -1424272789, -2049618397, -2062285477, 1243432939, 62685908, -795773606, -1169073675, 1390830971, -1272038289, -467564220, 1382110703, 2037027021 ], [ -2065008611, -2081616423, 1617042304, -850401559, -972001719, -989405836, 1072246617, 735765602, -649304145, -345109688, -1140852403, 427427113, -552426729, 1226904794, -1915570731, -1134700560, 553317375, -709413361, 810188027, -1641421522, 379134494, -30923375, -2126953068, -2071330523, 32231960, 2007552716, -2041976782, -1792737318, -888553451, -850122457, 1060953869, -1780579896, 898945604, 709798391, -1312974994, -510485994, -1419644333, 940540339, -1649671456, 1246888688 ], [ 1259819114, 1346150699, -6628484, -983691744, 1464691458, -1346723040, -2019633759, 936954347, 799411594, -249558404, 1522856666, -992026447, -1487364553, -1990036686, -646521188, -328234202, 178870241, 591029079, -410803003, 1886341129, -752857146, 1120757679, 39596896, 279486922, 1979505479, 30143832, -1186100288, 1823845366, 1572672736, 576689100, -520279161, -1638626163, -1430548380, -453590020, -1022677914, -1555507819, -1591405403, -1125573087, 2065926724, 1680317685 ], [ 387657089, 1217488473, 1450635033, -204128997, -1734641165, 1896375367, 402252080, 329816360, -17001015, 656452582, 1518712160, -5750766, -90133885, -661126218, -673242634, 987234737, 1482016823, 2109841584, -176322934, -2118074804, 14451937, -1645294650, 288580381, -1352346918, 505144235, 1848691745, -495761669, -1018733864, -887120878, 956112672, 1332690045, 1144242364, 1555250422, 1926078721, -160639603, -1850630646, -670664340, 1112850107, 1023486550, 776250142 ], [ 1411040172, -1268113457, 1683596311, 708427435, -1959676957, 1759223963, -1885160852, 743761508, -772730540, 896340724, 1204075067, 1194089180, -302838614, -1742341452, 1677304565, -1231510542, -1815357142, 2011072888, -989074064, -1222865255, -1240526350, -817603122, 787359631, 2024014149, 1055187937, 1681040753, 1058092922, -399118628, 2004335805, -1580110397, 928109570, -1110716592, -221250459, 53559197, 1597222761, -858647653, 1049803064, 1412770502, 1612548202, -737912405 ], [ -1922245036, -1188944851, -567860731, 1239915883, -1011103259, 1020007113, 1820123342, -1723202274, 1632251137, 622988454, -2005504919, 277921751, 1560911664, -1204823768, 1464037019, 1013958060, 1577737650, 10220283, -141930769, -111410739, 913442660, -372965086, 864057501, -2063580299, 1368268825, 1388575853, 1054155103, -235018439, -1282706404, 1848204031, -73115798, 1737728070, -1487178874, 1375876560, 1812326620, 409912862, -1021986425, 1176927951, 586010630, -244951701 ], [ -927064365, 1093329204, 2086999501, 1364612683, 1413292427, -271821896, -1580471464, 934576428, -1041059663, 688312815, 1585690109, -948742740, -102106538, -604688513, 156884391, -804378871, 595664220, 768833748, -352124605, 1552780145, 1895105526, -1455442188, -1525082638, -1129224836, 1790452319, 37769001, 2054534617, -1230696775, -267935227, 826593855, 514452574, -630504977, 371470868, -1111588362, 493655434, -1525373355, -1959474468, 1973272819, 984930215, 364029485 ], [ 1837477827, -1501520941, -427294583, 2062451944, -1492352329, 628216701, -1515498783, 1945526060, -773817844, -1244344488, 2008407219, -75558610, 175926595, -296926571, 1734040623, -984859462, 1203664646, 45505320, 1348181325, -1853176427, 1444731132, 286668649, -778125147, -770843846, -566936998, -902466426, -521861900, -495183083, 1752711312, -1954735949, 1497634298, 35402024, 1694778637, 107336306, -117246727, 1419919740, -2001695877, 471812424, 1708353125, 1492018633 ], [ -1845955164, -648348845, 1934891919, -449520587, 336479832, -2018438857, -1180989227, -2051233665, 481107695, -1584595841, -827543091, 871275218, -88139917, 444417040, 915568552, -812036495, -1895392721, -710331468, -877694010, -1172974301, -927692856, 2119023599, 716276405, 1643551448, 1909938896, 1907849079, -883621395, 409026160, -2075272789, -90187852, -1374204485, 1707185991, 866659641, -1319725219, -213467021, -180623658, -456447768, -501738220, -1935686626, 1566405938 ], [ -584311096, -821357372, -804776113, -2026034441, 431263063, -1169143308, -174955225, 140553763, 672519208, -303916682, 1614453616, -1065181032, 842364728, 203131751, 1059870636, 1947432625, 671296952, 249701544, 2002851896, -563260997, -1361350408, 1839913805, -1034698350, 1034369581, -801927959, -471186799, 1369409016, 1026018889, 839838527, -1177040949, -290255282, -1642657241, 1465459491, -1306753888, 850189217, -1936340687, -769864718, -1375631825, -881927204, 556412833 ], [ 518794119, -1737723667, 1986075855, -689614800, 1350879210, 1196516803, 1459649002, -1322687857, -1220062690, 490924628, 1870434964, -1115193761, -565758615, 276862157, -2021030849, 1565780700, 1421932864, -646541449, -702030293, -1377956170, -822883423, -426397100, 1416866928, 2007043341, 51486502, 1330827729, -1138516052, -549232101, 749263211, 1321723069, 740073496, -1689773748, -5505956, -1752338424, -489616945, 1242850974, 862995414, 367264216, 1180193338, -595422066 ], [ -1535665463, 2005754986, 596993775, -1643847950, 2029561228, 1846932269, -1807373484, 2087465545, 1900998094, -839605628, 916501053, -202642654, 668217349, 1505776209, -1197265534, -519541096, 1362312917, 1813763936, 2120388477, 1075187062, -56990823, -1967668341, -1441619319, 1714434681, -711889625, -1042005109, -2066909213, 70239016, 2085615606, 204680602, -1915519079, 771827368, 1607734766, 1002437662, 525571640, 754430030, 1998444880, 1492057094, -750069077, 46880850 ], [ 322313359, 1026621436, 1920066721, 1481657622, -1889856912, 292288498, 1862984032, 2090435618, 534174169, -996456954, 1428971898, -1598673983, -193585625, -963826274, -1510937148, 1786988812, 259951761, 1712310167, 1438674487, 75305247, -1729798968, -1115999288, 1148660611, 824061267, 1703413996, -81784652, 599108185, 1148137364, 1294589778, 860821166, 1805906279, -38677137, 469871566, 370758527, 1044613993, 1578963171, 1607090528, 500835208, 1582447090, 1496664540 ], [ 922738981, 1709075244, 1728483067, -1993656809, 7503359, -354748056, 2011693313, 2072338296, -1674994254, 2029402293, 942352012, 33631479, 1139252201, -426873109, 1365092355, -575350962, -1008701429, -1648744441, -1780017270, 469685770, 1008638714, 1710184427, -1404451326, -264599719, -2092274517, 1534858485, -1588569043, 1276633768, -1929040426, -17474711, 670513962, -1905680549, -1093594711, 1179373042, 231461340, -1132319579, 1855438279, 101903562, 31787396, 2078414603 ], [ -907894429, 1423711690, 1848683933, 1029838784, 1768893704, 952030869, 1894305321, -1322554031, -819918945, 2030454476, -563005236, -392436587, -1652211283, 1242281941, -1144192083, 1045555213, 1036987996, -1258497797, -892074654, -89686984, -1957038511, 1792357990, 1609773747, -1251735450, -1853019972, -1441722184, 1073780659, -797550187, -1619298391, 1810172602, 732849058, -746579572, 671976584, -1272730777, 510010632, 2005997938, 313256735, -300516489, 845024282, -1031888250 ] ], [ [ -888756004, 1276652291, -298752320, 546650293, -1780369812, -532848199, 827298556, 820967960, 379375554, 1208115051, 2081010498, -1925613552, 382707797, 1077745429, -1717692669, -122574735, 1107714942, -693585811, -510836192, -1327264753, 1352188364, 74124916, 1020948701, 1068620890, -2020801971, 401698371, -1271676762, 426220157, 1513192324, -337175212, -1937661080, -137542236, -1396507588, -1225454024, 1723811603, 525603975, 1360350378, 1307744025, 890264153, -975960305 ], [ -1215551438, -1067892078, -1594706619, 1839705636, 1396337221, 526904725, -1795636908, -2113075996, 1813225352, 2126176347, -1868921093, -692004446, -1211570424, -1098907518, -1298675739, -1790387248, -1286823287, 1071496672, 2043774258, -959502681, 821980561, 978738229, -676098506, -1770287157, -1148040043, 1902783195, 1270966386, -77060442, 72029273, -2048587897, 533996033, -473255640, 1404067715, 1816479550, -1452165484, 1676880287, 1759708243, -756423465, 201906197, -286829380 ], [ 576459821, 1982886948, 1635848830, 989010820, 1657448391, -1538177389, 64894166, -1784644899, 710370353, -975217263, 107086208, 54189072, -369931538, 1570053521, 1777368216, 107864800, -358901597, -1767268425, -1814069534, -48952659, -1562634388, -641234129, 114509258, 566417133, 1219929181, -394854125, 636221189, -413873420, 1652225185, 202112877, 1002609633, -108797112, -1844103735, 618575075, -1985261499, 1409446900, -730532814, -1203509930, 346625658, 1595719757 ], [ 408821589, -968814487, -159341601, -309586747, 1398750745, 1997837095, -1298320209, 971256862, -57226414, 1768208729, -694410005, 1145548635, 723136050, -1617832029, 1861425374, 2122473597, 72355607, 315099851, 241820334, 1300555662, -1847613976, -566545254, -1403980883, 2042751702, -908480647, 457936439, -889419098, 1173423912, 2133725751, 1725207942, -1934641628, -473864266, 1078788994, 1047488643, -1683677352, 932503074, -1452848153, 1471193844, -871735808, -1428103323 ], [ 1301745760, -834995154, 1776183325, 163899738, 243686124, 158580571, 1340716349, 1534592067, 1526494898, 1414437407, -757963653, -421897805, 385583492, -1608003616, 372345638, -599237183, 1459678737, -1602427071, 1748740193, -677145700, -1416136314, 805701266, 1826913140, -122188681, -1343058368, -1898053582, 1115836450, -202525262, -1142661353, -1424714290, 1916956763, 87067331, -1431612968, -177928504, -1416886742, 1416808734, -297830614, -498556722, 762521568, 1111055306 ], [ -1058593980, -2125670030, -1431800875, 2089227394, -1979531182, 225796562, -237514960, -1427130501, -324535041, 219183756, 1461325067, -233951996, -2071263516, -1037868094, -1407270174, -343215748, -272117436, 676801021, 429258693, -935549732, 814338145, -402858346, -1103254532, -595571161, 981878051, -525178625, 1475232127, 1161656910, -281129540, 1304833874, 1821829947, 87742278, -1900868090, -1539067433, 1805882380, -484789028, 1601630565, -78574640, -1479951948, -180668953 ], [ 532611572, -385408462, 401773190, -2105491153, -26768678, 928688068, 1805138211, 524959055, 1884748822, -491972988, -772930300, -1726184839, 2003127677, -1931023263, 427883146, -1903122752, 322921642, -1447683415, -565833440, -369458731, -2138156997, 458491796, -243469725, 1598532954, -2015682943, 770923279, -745419039, 768374385, 486731611, -1926504660, -1285447433, -1042506910, -1831817804, 1106308784, 493302550, -560502714, -1598260887, 1537225782, -142604558, 1875273984 ], [ 1675296291, 376079414, -1455265189, -90806165, 1994405963, 1307688151, -1875551021, -129219758, 2097125230, -1537787989, -1989735543, 171939279, 1665881501, -350417476, -1420498473, -374412074, 698535370, -33689900, -584584106, -1105111084, -1210133046, 2100406672, -117583889, -506106161, 2102202389, -425591430, 10855055, 1457000503, -63015050, 1790692857, -1124958090, -911968160, 1524253837, -1199156802, 991741297, 1197761856, 2134662387, 1195842330, 1171688467, 123111611 ], [ 1515776919, -846631827, -1987018013, -1271660098, 2102072121, -280725507, -1549584600, 350537110, 120946850, -1877181626, -1685820742, 738699605, 1578745823, 126747223, 2050584539, 687067234, 1683146256, 1760958192, -1853657190, -1947355923, 1977101219, 205942615, 392636513, 1071601188, -1545266013, 1904234485, 268801332, -562306482, 343395252, -1621422621, 98572856, -1656134741, 359106390, 288108555, 1857562978, 1110048655, -1646977771, -322466881, -1173905851, -1975867898 ], [ -1253816437, 1647529078, -1734419656, 2121245869, -842061651, -317956612, -1323621133, -1654212400, 594195438, -1600204698, 945580245, -838453873, -784293092, 745940961, 2017454742, 15622639, 87441242, -2131633027, -722927612, -449357334, 206390335, 542644172, -756426725, 433527659, 1736973229, 1339530172, -399192373, -402488698, 679058977, -1036516892, 1671634061, -480804311, -1440735059, 1279478265, -1221084209, 1957939790, 706324353, -847574941, -170316089, -517414298 ], [ -753807782, 1025368904, -473933051, -570959119, -1888597482, -860799449, 607745552, 1515096384, 1900748851, 1015208390, -165529763, -315510947, -1805773166, -2024200939, -1630655532, -1469185678, -708756411, -1448723318, 482943685, -255051047, 1748303455, -582992738, 822888021, -1841210497, 684604963, 297477237, -1845933582, 1608693372, -1097610329, 1029770383, 205696598, -877515037, -106689393, 1799897661, 928302623, 1234550537, -1814653861, 1038182068, -1553422603, 510651572 ], [ 957589321, -1425805741, 673705552, -1390126441, 999361578, 41463679, -2139802082, 45182316, -971815715, -1872306447, -1668872606, 480197569, -148229780, 759257575, -770901147, 592571081, -227748670, 1591905047, -838030226, -820781296, 841708367, 1267571236, -426743974, -1678476798, 1520831880, 1750434601, 180896556, 282631370, -1350811012, 764816970, 1622911899, -1335779597, -1756952960, 1330072437, -1841018372, 76221439, 709779426, -1189972006, 837388966, -301397784 ], [ 734647302, 809946606, -339812373, -31741194, 612561820, 400930955, 579939522, -1123840936, 357805836, -1339847110, 1353077474, -1035179917, 510673302, 2138647849, 361602170, -1840793369, 46853494, 1801651360, 909273095, -1227090835, 710699934, -1561543931, 1176817282, -238094620, -1663491612, 1980186981, 933823139, -1693526028, 2104152785, -1778786313, -536480115, -1190149175, -1490331289, -971938251, -71045392, 1489288128, 1940745282, 2085896343, -1513003199, -11105288 ], [ -1262113093, 669724303, 1987304520, -189143134, -903742943, 1458306483, -63991112, -1538071637, 839831184, 1290035563, 821370193, -764532395, -406260385, 751314465, -1450519694, 1708169608, -565913486, -603763255, 408837175, 823106834, 1050365870, 2126454276, 853680840, -1267278388, -1574625104, 428546285, 319069269, -1349092422, 649616247, 1512416779, -292972961, -603312546, 296510191, 84735563, -1479475448, 1281311934, 1192347432, -872790919, -353990416, 702670308 ], [ 1762886896, 1337802746, -177639040, 1232217423, 1112193443, -1658424988, 1638008929, -1243293297, -897213678, -2074041587, 1894128361, -2056014831, -663305468, -1119023136, 1904753385, -341936761, 1399461955, -542725870, -2073295158, 138051459, -243985881, -1127637499, -1069874577, -1577992891, 1668250903, -681021063, 893327464, 1795884242, 1988550259, -1825287322, -849770324, -1933769492, -1277325939, -1335520629, -1411433285, 1388775845, 178239452, 708321616, 866092522, 699517018 ], [ -904431148, -1213082599, -299743345, 508136251, 823458481, 1068712060, -594599592, 16966639, -1643249072, -1882830678, 610798651, 1597591739, 1820576526, 355954510, 1963635632, -1680721036, 1018364216, 254226883, 693068683, 35638437, -942064493, -1757617351, -1822899190, 779283279, -457229256, -2079655990, 139621785, 360537411, -425518435, 46563021, 259084785, 268762801, -1903844521, -145106059, -1593434205, -987588074, 1791569466, 1449102915, -282932169, 1645087854 ], [ -534509735, 1041833279, 1244467357, -739354739, -2027240650, 956636953, 445807288, -444636370, 1898937947, -190282285, -1166749407, -1168393123, -2065934488, 1791687345, 944758286, 941323390, -1355099454, -1856797633, -849536184, 1729375465, -1152014766, -541311024, 1604346370, -635470888, -517538443, 917776469, 1548610559, -1686771556, -472951830, 2126544968, -789014567, 1096517618, 971374983, 841908884, -1498363173, -1267283334, 490040324, -114094692, 645253447, -1584740247 ], [ 124088231, -1178637051, 2068034571, -424260353, 1874624397, -862331933, 1711839112, -1455686827, 1178293070, 2022821942, -1779816914, -1775137670, -1362887366, 1711843477, -440015600, -440822584, -367457198, -436511969, 949865339, 1031291549, 1537478331, 238160786, -514239638, -1047941243, 211687621, 358292023, -64884996, 1866750289, -1829475455, -1426832150, -320276498, -1175923353, 1649291233, 1984509246, -957759792, 2144884915, -572202824, 334870609, 2018865288, 406762613 ], [ -848428721, -810542706, 2022708999, -1929764678, 1511091811, -908051371, -651039035, -880982169, -1568306934, 557028228, -1863564534, 1836074903, 1645173719, -1445271382, -791499176, -1797225247, 576642427, 717251887, -435786301, -62605479, -1488322642, 266955527, 559238395, 2095680328, -1644712329, 1047619352, -946810448, -1254121236, -240857139, -1615989900, -774864041, 966545958, -1867596960, 256198079, 1869684862, 1976345813, -1259454239, -1610661530, -1826902076, -1173251221 ], [ -1601783253, 1634771632, -1452404689, -1255588068, -951571035, 1518168659, -1406918454, -1153721522, -138621726, -247041852, -1912012257, -143616453, 1677992286, 1067605601, 2073343244, 1254108, -1380694418, 346618071, 2026096018, 1342354158, -746309132, 1670424362, -1903009552, 1215745044, -198106105, -2064207179, -1328970892, -658002648, -142561451, 1757839544, -195557793, -2027070221, 356097631, -576019000, 1046180417, -132514351, 1900707849, -524677521, 1535587657, -1133368940 ], [ -635961884, 1617164856, -1777697760, 1850433256, 2046182870, -1051999797, 222878472, 360397650, -1434980628, 418754340, 1195929736, -1272548803, 1117715136, 1988711541, -707151397, 88357641, -1073626109, 524842807, -1288772712, -1099244594, 790740993, -2003975265, -1733650184, 1427314804, -817123913, -1178941577, -1441792468, -1830353269, 1421643631, -1111729286, -2117246090, 1992257559, 1148897552, -1946325894, -1074249815, 491465607, 906603057, -1779312143, -363733461, -2018056273 ], [ -839757562, -184084313, 1245782832, 442917690, 1139373949, -682133138, -762053495, -649171040, -379159452, 1937068652, 1124636221, -217143438, 956698903, 321573683, 149216014, 1538852379, 1522455994, -1043405716, -1043417888, 1629668916, 975448677, -908299996, -1715630260, 1050989511, 1728494253, -398813058, -417434956, 2138557311, -1848392492, -1127745515, 905431614, -1945663248, 403329470, 674140693, 1795195566, -2113908549, -2033568511, -2106206588, -360183341, -1746024664 ], [ 330557614, 282048893, -125287638, -1899909363, 1323924683, 806387784, -16797121, -264870125, -1498397057, -1881499356, 691686206, -1152112278, 1206895197, 1263716898, -1079557774, 1700368997, 1205313933, -1107021294, -1390244876, 1958450955, -1852855151, -1684650797, 1337131143, 1558388044, -1382675031, -1983069354, 1426981001, -445599375, -417095240, -827362875, -1047725798, 2125621730, 1854941561, 515776015, 398263461, -1512810460, 2020301689, -1662437347, -1323378856, -1923796209 ], [ -945663813, -1502308756, 1017295302, -1805061612, 2075357226, -575702792, 1155922639, 1708934495, -1771274269, 676233630, 1908212220, -689139002, -1653873376, 345228004, 1822134906, 1812022472, -248847111, 203166946, -514104352, -1880222671, 1125487555, -1134600190, -145047073, -1409372141, -1631669913, 419617261, 1578970725, 2004312454, -668910949, -1653392885, 1009861056, -704255137, -308626779, 1642283614, 235696070, -1667778122, 630649199, -2146252640, 660511330, -1983960157 ], [ 1322612263, -960468325, -623264432, -1620312637, -1338635631, -1422223140, 1019055740, 1214790104, -1883422133, -414570551, -46766791, -2080032200, -287533529, 6014515, -615960287, -864355887, -673592779, -449474081, 726865103, 1455671043, 958486082, -189790916, 1312585715, -1778372016, 193065094, -82975452, -318277794, 206735277, 1372533926, -1273420196, -1077765755, 614148745, -1072099354, 962366029, -1535596189, -872515386, 1477663708, 406689318, -1938307848, -214790182 ], [ 725428546, 348365733, -1569638748, 1402423423, 295355505, -892619993, -448046890, -1430790600, 58294551, -325764231, 694697302, 404416261, -720864516, 32025164, -1751127087, -1957075665, 614903893, -1361400799, -1614145248, 1091363486, 1389853631, -1630928018, 600805003, 1121300085, -346963460, -740081386, -737996733, 1488936819, 1563006156, 311614534, -2022275620, -1107897585, -2008924980, -1413717927, -940876553, 1644858375, -1258172727, 526221744, 378074713, 1302971376 ], [ -1599609067, 864154403, -1097521149, -1317288095, -901166125, -1665244852, 1544219469, 726902568, -863036696, -828513007, -449888147, -354927013, 1077254637, 571617839, 1202527519, 1405920708, -2135792307, -1388063511, -1135604405, -181028757, -1711069996, -570617097, -620984778, -2100500135, 908670861, 913081441, 1590529229, 712421271, -700241451, 1785683023, -684800505, 1333997342, -1985282584, 1044028210, -398534798, -661772792, 434913471, -1326836005, 193973481, -2112425650 ], [ 203984874, 236538909, 2136848190, 652571272, 122445568, -1398978088, -415614173, -1137834478, -1238587700, 799327956, -1609342110, -304634136, 910915364, 1253488095, 1953615307, -1462826664, 621773418, 2000972897, 535687320, -2017655707, -1909348141, -1160161468, 1668133864, 2013215695, 515144987, -678566028, 377341447, 1663258787, 1725425262, 1711382538, 394722978, 409088775, -1858791927, -507870232, -1554741239, -1806168282, 1000625751, -660137482, -1708141745, 535709499 ], [ 1276389925, -2043377365, -1612184606, -1569849836, -2117858196, 1095904281, -770412602, 987430660, -1869275715, -1365835305, -336069400, 1543970980, -25348130, 295398141, -2082640959, -1206324235, -683551770, -1160970167, -67484160, 1939706269, -1047309901, 1506467374, 2063618116, -1240034144, -1633113491, -1421518437, -1222475652, 133202046, 21675239, 1520526120, 575889371, -1419783618, -1729746541, -1312440055, -383320799, -524514042, 1667262181, 778869255, 1059026069, 977361475 ], [ 1917942788, -1691754852, 674772907, 1184556771, 811106604, -134397266, 502908328, -1908933707, -111250175, 1196026132, -886862942, 2037149074, -1217564139, 1774303618, -330554302, -550040254, 322370949, 628179685, 1687931863, 1612999262, 856974491, 1318283909, -448261660, 1925888731, -1303999202, 1061648686, -1061603061, 1797637019, 997648626, 493030226, -611263879, -958550512, -2006584913, -1988353522, -284987836, -267549016, 1965058539, -179639909, 1369518528, 2026696423 ], [ -1937811040, 51074834, -1835750605, 1210870661, -1434936018, -1317547798, 878735381, 245951409, 1407360132, 1265086339, 314107962, 1717209413, 1873977775, 1309710299, 1461229275, 1833271562, 1240718840, -1991161182, -1729719020, -1538037700, 659445900, 1153788935, 2036730391, -715262163, 1437059660, -1695562738, 456159877, 792610073, 988382059, -837940678, 201829413, -784544955, 1620735900, 285958474, -303288805, 1271445668, -1610907442, 1791807144, -803418892, 1638643385 ], [ 698116360, 1080101697, -1873440034, -1130973496, 1995927648, 68216788, 257044701, 895083803, 1184287016, -1286778318, 331445476, 46085578, -249123122, 1165093136, 767101949, 151615830, 9788465, 633339324, 659134083, 771213612, -1419267895, -452866807, -270826298, 114232046, -39409753, 130630369, -2020178122, 2066751802, -1190376071, 904092573, -1847733873, 1911841382, -798992098, 1528155684, 1998235550, -1337805419, 502985603, 441762022, 57884352, -916570119 ], [ -1138797651, 1113510842, -1881441547, -809630684, 745844312, -450813829, 1398330676, -1361468527, 156887238, 1475598630, 480044526, -1847481887, 1695531667, 128780041, 539107721, -1236886172, -721139192, 771394135, -1949967322, 213161628, 1444817614, -1209662824, -207118910, 308915354, -1641801444, 988327798, -323774772, -1569429950, 1048340633, 1076118569, -1558852313, -1493956389, -1618296311, -186897795, -2024542114, 1953060019, 1647951011, 1200700649, -755491531, 1190033104 ], [ -1043780585, 707090725, -1837538732, 301385376, -1157044578, 1163927330, -1353799956, 2088770381, -74427466, 1193175127, -1779444464, 172949773, 773547441, -1347278207, 1803451876, -962613838, 526352656, -2047725383, -408058663, -868916282, -268262557, -1261218983, -122423619, -1752040617, -62721996, -69397251, 517711181, -1187388383, 1943754491, -453404699, 1496413484, 1054862073, 854857757, -78102463, -501230168, -1203211582, -1285566003, 1081371296, -177377965, 28087994 ], [ -1552967669, 1976315874, -1859260594, -1483328510, -1249659879, -1306087095, -224426646, 250573124, -1875306204, 1341509873, 448902183, 1761185066, -2145027380, 1666460345, -2084223844, -1790815528, -2140908996, 1739186903, 1479488878, -2132360704, 693586197, -2055875216, 1421526783, 771869394, -813692609, 135409122, -904830315, -370635411, -934182663, 1994507277, -240989301, 689981954, -1014913357, 610346381, 2066064443, -1250238012, -1627531613, -1183149320, 1393117768, -1753970576 ], [ -1580137017, -188401176, -526742145, 809041438, -2143152950, -304017681, -1082455003, 1717060064, 1324001784, 552625562, -756176863, -659410381, 1625816057, 1594060708, 1114686422, -2100295959, -268289028, -270712409, -1781203985, -466504695, -1652113770, 1330070328, 1711403016, -657592382, 1663521891, -74283029, -93837774, 1387825053, -1276717651, -2094494087, 1813131072, 1908129935, 1092792663, 1326674400, -1076489060, -1989671760, -257594073, 1547462579, 2065708803, -803827625 ], [ -1388626230, -583766116, 1984963445, 1343067710, 391032840, 1283564219, -1075729182, 1304317822, 1297136670, -300824660, -1158243614, -518361642, 1957783924, -18710713, -419373862, 1918321275, 564914166, -1118221112, 946968029, 1659742058, -1327955860, -1132127354, 1897457965, -1888049662, -1106547451, -1398317338, -341162098, 15062400, -2079580299, -2068495753, 1159868621, -1735489376, 965130135, -1254504752, 1068265383, -2143330196, 901168104, 7018238, -487365542, 2087511165 ] ], [ [ 2137018624, 1820794506, -1042704849, 504807880, 1045408828, 1342367878, -201511619, 1297604219, 1271214563, 1941678578, 1562221948, -715629246, 1098651736, -1927083371, 1071665412, -472379301, 972933730, -980165937, -1234864381, -1729873961, -1748803382, 1294023771, 1079653757, -1379151013, -2121032309, 219277399, -1885914051, 95628059, -1458438236, 891672231, 1773362493, 924565158, -2068976284, 1871063977, 1237132808, 602100396, -795864838, -1918419204, -1285166335, 369619125 ], [ -1185452114, -1424334071, 269616250, -532939420, -1748255535, -1557209957, -887901448, -1291514724, 1755316574, -695501437, -302531473, -1712293703, 328130681, 221159460, -167436157, 548775736, -556918874, -709660231, 134295401, 1989921326, 718430685, -1054019933, -209100458, 21965258, -369078162, -538740503, 860225579, 1558225148, 1492697911, 354477422, 685706707, -1789651910, -245839538, -1710264943, 1116714801, 1446491285, -1110851280, 143445115, 1414161253, -1094657711 ], [ 524657808, -982044815, 509376272, 1809212675, -859580182, -104249179, 1742960516, -880036754, 390277029, -105908168, -1282837570, -1728222788, -1607273446, 1367819386, -1397259489, -1041128694, 552818569, -1055506888, -1735636003, 1692870626, 484292245, 1248965265, -344337334, 1308472928, -31145706, 1496132523, -1765859147, -1826017767, 1575894703, -1929576484, 1076561728, 1235554899, -1278357046, -150317898, 188592865, 1993949890, 1840776334, 1403359255, -2107339444, 2104918831 ], [ 110756276, 1231747117, -929204768, 2015771345, 1553871148, -220863881, 476238339, 1052971642, -136045302, 1707476852, -979714992, 298620956, -1926947680, 1364228819, 1837348217, 938186605, -530061995, 1385994898, 2105192091, -778672674, 12024601, 803237090, -1700053783, -1017110263, -56996001, 616415481, 578968463, -1794257211, 859006508, 1090962654, -1174080686, 1238542968, 1617347041, -383217906, -635569185, 389855063, 125749764, -980171944, -1648791903, 1928920364 ], [ -1107571835, 816845143, 127395633, -105589483, -423921853, 536430360, 330117278, -1363894314, 1690324692, 1956992046, 614108143, -1557084434, 1912461761, -1505275285, 1537511693, -1368091123, -2054640902, 645232586, -335934593, 89318527, -1288866406, 1225820552, 715876986, -1234531036, -216614663, -2087153524, -1305837976, 1381002696, -70860394, 573864559, -595574187, -635353189, -1430871825, -2045602310, 347551380, -104872202, 802189809, -1840988011, -242708253, 1664585385 ], [ -1059985202, 270765640, 924664058, -1571742853, 52092941, 247703793, 2045119515, 1444218696, 421864582, -801828070, 2137526064, 537545651, 1499898557, 1039491729, 1269289612, 200862875, 1318581219, 1341869542, 2007817455, 1712023929, -531536719, 134339472, 112052275, 1913386543, 1989636504, -2029929144, -1847064462, 831080755, -1611128009, -93803187, -1928420517, -573316774, -1744893078, 342548836, -494202375, -67395040, -322559815, -1861290403, 266129793, -2070694158 ], [ 1591742080, -992104592, 321282627, -530630385, 694992276, 1536312176, -1175078720, 687777726, 2034895481, 390881501, -497185119, -1766243611, 262153595, -1153252262, -541494426, -473768683, 1882378607, -1113060481, -200521293, -522430977, -932203320, -813055029, 1972667540, -1369367249, -695598514, -1692437062, 261534532, -2105298806, -1085237701, -671849882, -1011210016, 566672682, 1514757083, -2049337980, 1588499817, 396078933, -1817602040, 856817046, -436476586, -960503415 ], [ 2018838256, 590965911, -506854463, 1826043272, -1407409228, -68680401, -724139447, 1111818021, -1053497272, -829008887, 1134060524, -1863727460, 1322097455, 302888461, 1019761727, -1252526322, 597739725, -1468262208, -2096719426, -318325812, 264296566, -1316486505, -464116717, 692787972, -190936347, -2061828511, 1370892506, 1892357249, -2087101320, -544234113, 724028294, 468070811, -1106462850, 1107867415, 1937489774, 639861484, 474611947, -917632313, 1228360655, -1625397456 ], [ 1347340940, 20689445, -1681191285, 1277676931, 294345342, -443477600, 1997411157, -888721784, -1079720715, 447303235, -871741984, 642905268, 1336575137, 208160733, -852773307, 2000745050, -1279682681, 1908720387, -252026611, 1368898014, 2068299928, 864912077, -197429259, -1634464710, -719304427, 657979767, 1821851634, -562985807, 1561890419, 1389836409, 715183268, 1565355445, -1730252918, -1847510933, 2102437628, 1985277105, 1316757431, 824829361, -1301154650, -1115326902 ], [ 27331094, 1712629036, -638332110, 317908686, 1080213153, 579591286, -2124508554, -1141158489, 1475231957, 878049923, 1942362329, 1165990453, -1326578127, -1075559500, 1778944500, 1957735146, -1173030540, 245701708, -1578313106, 1304948586, -304869558, 1054710553, -622153738, 1073466759, -178047298, -387352538, -1240544796, -55561927, -813266833, -436379785, 2008017688, -1656654025, -460837502, -1176150968, 1236811474, 1364979378, -1960379203, 2117163835, -1745657856, 345627202 ], [ 195993644, 412395686, 336636600, -622587230, 124505749, -1962494195, -568116985, -1689245117, 763834945, -294416328, 1674492291, -697504633, 2114127984, -451993210, 566685780, -405344051, -982694533, -1439240941, 939798993, 1146346161, -231843306, -653524052, 1759889407, -208184330, -1813945641, 846563582, 1859921400, -1553678101, 874573877, -1922464903, -924885741, -426663652, -1144864651, 321551084, 618546061, 1474949814, 139716671, 2053899567, -1203637834, 1329731077 ], [ 43751005, -2043559084, -1882691946, 1843910924, 851573220, 531174452, 2026646546, -767562222, -1583233680, -980226380, 1923542206, -425717338, -1783271407, 581132406, -134940894, 1654606142, -1584747390, 2127536079, 245433004, 419987995, 76937670, -839181808, 1168741595, 534944166, 17205929, -1408577664, 223505397, -1857678895, -1845493838, -341812762, 1730753252, 1986946652, 92864454, -1737813195, -1133578235, 1092326031, 1336540493, 919589033, 1624368578, 1391739452 ], [ -453004941, -292717988, 1883961318, -2043367272, 1953232478, -298900627, -409566276, 505942022, -1138152515, -387382794, -215141737, -1114019717, 1054707757, 1336917315, -132567470, -2060045035, -2072233660, -1455842696, 1084335521, -131250995, 1925541232, -306772284, -1845902773, 1522113953, 1813331794, -1556605637, 2048319785, 1736784935, 1423226036, -502562859, 1534264821, -156304164, 1290154956, -801010055, 871415703, 311669005, 2095870304, -871748178, 1106021506, 681782152 ], [ -1587089142, -521423885, 1766682658, 2131237118, 645859450, 2146269701, 593685363, 1116464749, -123216431, -1334881325, -1769732922, 267453124, -223529772, 1602913253, -1011435780, -1547802706, 203998113, 1429152104, -1109864071, -40442228, 1248872352, 341311506, -8909390, 589244859, 653595405, 4463192, -532862804, 1943428226, 1618938925, 2101128347, -1449643967, 882858385, 911611471, 1756455960, 1049521541, 497452792, 1935659023, -331249035, 36959709, -734692995 ], [ -406193555, 159186699, 248456012, 450923670, 250870207, -138905421, -2019605336, 218676616, -646584494, 2074509574, -218776012, 1874420922, 141407689, 607447313, 650078564, -167528674, 1411864967, 2009894362, 1139722557, 2109537523, -1821574139, -1351134404, 1562069870, -1610915983, 2121107463, 1308010922, 1017975437, 962722241, 470057782, 1291023990, 392880208, -1448962234, -695383393, 1438489481, -452887331, 1937193255, 1640058105, -1332978385, 539195389, -639622512 ], [ 142992536, -980355065, 352582222, -1368365660, 1016292593, 1241069688, -324658017, 1895112271, -1507107666, 1317732035, -1050154171, 1522957870, -1135313549, 1367190264, -559514263, -1416818993, 186893804, -631424353, -846541107, -876738577, 1926348582, 952488311, 618992722, 427809094, -361665453, 1586961682, -456749156, 1670339654, 601808615, -1796106928, 693089551, 428187867, -905085061, 1290672791, 45447826, 812658761, 1367785650, 629361849, 2016029117, 2132810080 ], [ 1179122166, 624366306, -1673734686, 426430827, 968418072, -1595182733, 2070174736, -1633978116, 1540360457, 990403327, -1778858095, -1430676840, -1893225605, 723592106, -930474465, 1222180871, 669991620, -495782654, 565678712, 1286046256, 1173454185, 1314826391, -706782558, 1434978149, 1030124666, 868169775, 606994496, -1567003447, -1230087449, -478784315, -272925994, 2084646423, -1024756379, 705413975, -2139631341, -1792787161, 1386091184, -2041154243, -1475658629, -667901929 ], [ -112384721, 1112157746, 1091678606, -1727698950, 878758541, 1256602839, 151359909, -328828553, 237671347, -1518673735, 921797538, 274500366, 177333505, -1593275904, 233482334, -1604544694, 549341244, -967424204, -1150479778, 1960289049, 30152430, -2105461157, -1985079382, 18725513, 2145495231, -1034162232, 1386653513, -1887481582, 1774865647, -779637577, -1590694909, 375987124, 932898040, -881302705, 549801254, -122229651, 1946830535, -1440092204, 629483287, -1991786260 ], [ 190683189, -785727063, 1300964650, 1721205897, 592963896, -320301464, -1732222548, 810694885, 1983450370, -1014897245, -1091366448, -1803007934, -216324468, -1125876432, -1004160748, -1509521674, 1585027403, 962355479, -377477439, -231211542, 337461341, 2115065568, 1286309448, -1522423526, -925013307, 1630584082, 533215774, -1808874089, 447057612, -1623347706, -512854626, -672005935, 279376290, -83148006, -163711810, 1457284174, 1881720868, 1710038544, 1361075472, 1022525281 ], [ -1685510476, 1858625544, -1289840675, 1442970169, 1815786199, 67096178, 1830819413, 790031228, 1110283073, 1932596121, 1769223833, 952129284, 1610131975, -2134309324, 167870831, 259959099, 473660094, -500521512, -765458645, 979273868, -397985711, 75391968, 1106197992, 2054011080, 396375125, -1195207173, -1521489539, 1890467807, -1931595038, 1708537620, -852888070, 1203427052, -138097488, -862390457, -402251842, 1339775952, -1256169314, 1354682819, -2036403723, -682907620 ], [ 1382665335, 2106789685, -29562002, -1273790731, -1922734936, -1601322079, 1744534459, -239118593, -1405296236, 1180879369, 660520534, 330425901, -1012270901, 1728387996, 1373560035, 2082076988, 1675040527, -389177819, -1649761152, -508185949, -1379325068, 923109510, -369960083, 1923766556, 1469321219, 1328505867, -1552301696, -1373518306, 1848225485, -1012984854, -190113178, -1523317753, -373145260, -515003469, -1323445061, 140409222, 808904032, 256850527, 2065569331, -2059905484 ], [ -651094496, -634725150, -705264912, -395569919, -252945690, 1958034206, -504799763, 509272642, -912944821, -2057545688, -218296473, -810134204, 1206714871, 450056000, 1681500920, -1563906856, 525123876, 197116500, 930313635, 329934941, 327349228, -798589150, -1740705930, 854523998, 1380796916, 1997456780, 2130164026, -2053951936, 1734399278, -178417386, 190724545, -1517935491, 1040011905, -430402855, -1593709390, -413443002, -666791822, 1281537543, 2078819197, 182091320 ], [ 252366413, -1022844518, -316621494, 1026211159, 1686775782, 1270922810, 1304832146, 1297427565, -919038731, 357180290, 1723550892, -370712003, 1835158503, -1813788704, 1334821322, 1075455820, -382877257, 1890447902, 2077327652, 1383320017, -1717156214, 881094138, -1892508249, -601275069, -1078786736, -2070242587, 823061727, -1653356293, 790979966, -430523444, 1388463908, -1934084461, -2060100783, 60766676, 461752198, 391070391, 421445174, 1019202625, -52989102, 1100243602 ], [ -44121548, -820021183, 1626803384, -760228818, 1925680856, -701689468, 1224929858, 872326541, 732300033, -550346780, -1573400970, -515009931, 2077436667, -256699489, -1483728587, 1082984677, -327770840, -1271068976, -1572444174, 1898650248, -601497792, 2095295412, -1906657696, 971573987, -743545726, -1097260119, -1916555358, -1633087001, 1005490409, -1405059085, 656702711, -1620514726, 648565805, 1900498834, -710970838, -1826407259, -788363929, 433664281, 1420086756, 1529700795 ], [ 164544417, 1597473168, 1511775633, 493024657, -11829393, 681196712, 862551267, -1118282630, 2125357682, 1782439163, 2144943599, 548974549, -884112342, 405876052, 743996744, -937902577, -1210601093, -550092825, -1963088244, 802450218, -50431091, -1400399167, 1615959282, -825170431, -133316488, -1662662253, 692161063, -1675528352, -475834933, -999935912, -286101919, -1751432088, 719812767, 548715748, 866147193, -1271988103, 263704530, -1755758135, 178892310, -1970292240 ], [ 741923525, 843183234, 992412682, -1466163778, 2085453775, 902039104, 1261133124, 821868873, 1186733996, -939647783, -1386113701, -1192557378, 15221162, 1080071964, 1240388297, -1096778862, 2022507931, -572802679, -151369928, -821647311, -211233026, -801880984, -1692937660, -558217531, -1582110977, 1371921760, -1397976866, -1897617723, 1687960535, -105739354, 1973625878, 94906552, 1196648820, -1288207683, -2006933693, 165862045, 1550280451, 1894080815, 845513477, 1631288597 ], [ 992009858, 1007520071, 1095736594, 2093710028, 382970258, -336150546, -956058040, 448459023, -1292326862, 362848690, 1906542122, 1336038136, 1630563630, 45331050, 750925602, 1786799633, 972648529, -886598016, 872550073, -721103578, -837896778, 1285306336, -1437231021, -868711579, 1467140497, 1678812782, -636248031, 638514194, -196590394, -1353916275, 438405900, 1091575014, 1871303601, -655461306, -2012089851, -1612098778, -645969737, -147070628, 1839828640, -1555381510 ], [ 1216877077, 563694161, 2036654238, 870112816, -1055197249, 870478306, 577399424, -1277581369, -691878290, -111719026, -1640135939, 1003626430, 675522216, -947535761, 429361980, -1714181134, 138750676, -906414415, 225057877, 821218009, 1556918283, 1452592155, 1674543372, 1449276744, 316755924, -472787241, 1128058282, 432074702, -77508715, 639133321, 1414693220, -470874646, 571390585, -62154030, -1410428909, -1311092864, -2141240982, -1882735496, 1439506149, 1619062454 ], [ 693515387, 153576556, -244763661, -873599035, -497023649, 455099025, 628712172, 908260621, -1659103142, 660575136, -2031523057, -1594035493, -397257239, 1215086088, 1196460331, 1488491585, 1159449162, 953603975, 839049661, 1749370444, -1909112406, 1418207130, 1911052756, 202425190, -275078184, 1950222874, -1714285708, -1924826000, 1287600167, 1666999609, 2006681241, -2119694060, 1429923755, -591344447, -416306042, 1567609269, -2047160090, -1320689555, 283409090, -1744525025 ], [ -648104624, 72580810, -2142653388, 892147613, -613590130, 2013829644, -2086159587, -1256959294, -384829771, -1810953696, 1678298125, -998269485, -475917371, 606520772, -143782128, -1675942459, 1861838508, 1217935738, -1738062832, 169712241, 1314302119, 22381112, 2026677539, 1130375510, 268155100, 1152943015, -966042941, 1697922541, -869261501, 895439555, 1081335691, 194403776, -2122042784, -327136519, -851974648, 1587323316, 1745624986, 1218451015, -1558252780, 1998610944 ], [ 1373387047, -768188968, -1617907482, -1585240441, -1418338213, -1564123558, 252907734, 213703475, 909674498, -286615707, 406248460, 106046886, 157911595, 384640168, 438478421, 80162173, 236959966, 1135148841, -641613711, 851790248, 403567764, 1867523466, 1881813055, 1840239798, -1868936505, -1784863014, 6546821, -409507530, 443339667, 1175677276, 1336394825, -1322397880, 1826770958, 1251492246, -255905315, -218719162, 574245946, 1390649142, 1501045821, -647325716 ], [ 1769392503, 700510949, 372519880, -1753784947, -332183210, 1590059433, -165046769, -1764558028, -987599574, -175139933, -1815829009, 1093740074, 1342962321, 638765129, -649404892, -989218938, 1907352527, -2039369637, -338836640, -950073175, 1935210003, -2106924927, 5730960, -422186872, -175609550, -1864838893, 497479303, 777391044, 843993794, 16186250, -82560611, -1237943876, 1556461565, -1212547635, 949524849, -1275829123, 564338472, 875487056, 953718281, -1452735092 ], [ 2050959527, -1978472988, -1477868617, -1066073530, -1150774925, -1809031361, 683797054, -1516792458, -141510442, 228916492, -1958631307, 1378506867, 804925774, -1324167560, -2055894685, 1549783295, -1603228253, -1464106469, 452987933, 181949134, -2075439640, -1174716740, -1155425254, -1165431971, 355683686, 392921612, -56150054, 643206489, -946626853, -777286330, -660143118, 603813225, -593760332, -1408125655, 530199357, 1458897157, 1775672360, -1902914780, -1016841273, -998345763 ], [ 1030813605, 452387670, 698731327, -806487423, 141811397, -1006980672, 1245917228, -1904658459, 315535571, 1742937874, -1604107213, -390946233, -596883767, 1044316393, -12582778, -2007622385, -578912679, 1554629215, -1306070899, 711962638, -965806336, 293495708, -1631446232, 973291006, -655980657, 461669753, -1347746076, 541869153, 2080252912, -1508531648, 989529607, -1920116975, 758481730, 1854534248, -264285026, -1637958809, -349480563, 318095912, 145090752, 25062587 ], [ 169005094, -128968667, -1198045026, 2027313204, 1582121042, 582327825, -1505390170, 592748411, 1024783630, 700879288, 272797327, -1017970082, -707673309, 1694002896, 1312945749, 774224253, -1939735661, -1744361178, 769361149, 584619363, 1441585116, 1643592178, 155615205, 1076624902, 693335478, 1835034846, 1857778208, -2134190492, -66858135, -671020582, -1735914894, 777748431, -1155280225, 149607212, 898007618, 101619429, 934185269, 1232867707, 1568270920, 749995913 ], [ -1043958008, 991960239, 979263660, -2144002880, 980985970, -26610752, -707730022, 1712416414, 106523986, -209835073, -1300153527, 824798934, 773224006, -837807083, 583290020, 640456063, 668130244, -338846880, -687281402, 2098802730, -1083189069, 1269020050, -292224327, -210551832, 1517530763, 799006066, 1767279031, 139154942, -671088394, -461244700, -1125136698, -329971754, 355538850, 228268909, -412190275, 1313811202, 2128510261, -68246338, -1125309576, -1872567966 ], [ 1527739218, 661256013, 2062866706, 328981707, 901884745, -833767617, -1384591615, 755499748, -1874654505, 231030951, 1301292366, -750275065, -952294415, 956049160, 1309753359, 1205783487, 1150889514, -909201075, 531717869, 2016546102, 864623077, 1966302307, 254317199, -605410467, 867354044, 102154741, -1808113175, 79595913, -2092435618, 1639230601, 685866169, 233528305, -1929601910, 217015526, -686077826, -1915648668, 620969380, -1841090247, -1750975762, -352905676 ] ], [ [ -389220716, -1612620577, -285567178, -1368533222, 1166981404, -591778843, 1288851939, -1587886951, 1669082648, -1835136041, 1969153937, -1755723387, 534403075, 773196231, 1094428793, 839574540, 1794400622, 236383262, -1888272733, 124930180, 1263365273, -1943177175, 1954163346, -666496749, 948829229, -1796910962, -1669533045, 771093850, 2123063428, -1890759956, -1618067963, -22292360, 420159124, 375297124, -980680116, -1035442705, -69954265, 1104966842, 155804036, -2079519368 ], [ 1852861588, -1808693273, -538266041, 1511767203, -756838367, -1928452191, -466453283, 1252299786, -2109409476, -2032345944, 1664455619, -1194453304, 840197720, 1381671828, -521487355, -928952796, -49000940, 1137921437, -1949245359, 1211584792, -455028970, -1825440856, 2049603588, -1705831078, 1471996386, 1769033705, -398045631, -79931871, 991730172, 60646735, -1117064406, 435319238, -611626174, 892521526, 1355544193, -1196524762, 2052525766, -2104357819, -574569984, 1294113443 ], [ -1148290666, 263035919, -2092719365, -2067675895, 753786688, -565030119, 2080794302, 1275645041, 2052500369, -30983560, 210508393, -1279823453, -1694460678, -393527307, -1385288975, 60618689, 242369896, 142625350, -1138762697, -1892752541, -1152380186, -668912344, -1086341790, 1486602096, -1421633605, 1093010782, 1199231667, -1843521680, 410139539, -1454578791, -1296807855, -560090238, 914076255, 157674866, 81767170, -636294684, -1587629738, -1243694656, 1262365689, 1992250654 ], [ -509271513, -1182158494, 2013903048, -447356408, 1039533617, 893651128, 2090114307, -1267432503, 522211685, 873895635, 1916118629, 1399688098, 1314961787, 898378384, 116233245, 2044932292, 1371178120, -160137460, -925526393, -1616808254, 1289033041, -670420034, 858845793, 2032627178, -249483632, 1222587403, 1359290803, -1404075861, -260986405, -1712340997, -787094416, 1385316174, -1791575778, 554949567, 560515058, -2027352361, -1977364317, -1090211985, -1206931056, 704811768 ], [ -1225758956, 1768364183, -503295662, 359125137, -1689692926, 1099457057, -429606726, 1941510891, -1680539350, -2061374704, 649234060, 1156023551, -82345143, 1022530254, 358451802, -511432497, -691877035, 973341913, 306462081, 1302246707, 1064060178, 1505457289, -1951778284, 556492928, 1022240374, -2036513306, -2053432648, 660507008, -805175585, -1360138680, -11600661, -1893835619, -819185909, 2134703688, 1432529727, 1094165248, 1306366897, -757817294, -1172816484, 410690652 ], [ 854522951, -147294853, -273729335, 882040003, -1064775084, 625970483, -1531762921, 807322883, 411967386, -1371049195, -1656610209, 288184788, 552764518, -1671843535, 1480780213, 287886285, 1423071358, -744485046, -1880447625, 472665331, 705077900, 1543399549, -327378727, -562655228, -680235627, 1253701496, 968451874, 1895440774, -788110210, 904068733, 1568830080, -253973229, 188498256, 1161409253, -91361013, 1101072497, -446508118, 245846936, -2116897641, 1401422098 ], [ 1168999999, 1514340072, -129046875, 36581230, 145581158, 2119012202, 2079593118, 457512023, -922995924, -393679118, 1505602820, 551850934, 579741542, -880389395, -2142270851, 1830130846, 1378552010, -1942197882, 802583284, 524926579, 1178471143, 991622446, -1603858144, 2067330062, 128652342, -923929621, 1679543158, 1608228008, -128475522, 887409529, -1222740287, -2105208267, 45308252, -144816755, 1864348117, -1010799118, 1796630223, -856043783, 1236985769, 1690007546 ], [ 1422460670, 1498479649, 464865471, 1495391733, 1181612017, 268053348, 581928682, -977235100, 1721109222, -291316129, 643636835, -628550018, -29631153, 337601948, 1690600590, 1803528998, 467287408, -681746370, 1603996370, 1382682009, 243649776, 1888504105, 43334092, -1657819339, -324342673, -1556877320, 1115903108, -1986545454, 153249147, -106196777, 1645430575, -793814614, 234850253, -1937542988, 1642604147, -1558307433, -2054999970, -2128028060, 151727271, 57957613 ], [ 1346416367, 1904604639, 985451428, -1017316895, 1592160844, -1495536105, 534965345, -1012498388, 1193401967, -2122118192, -958567808, -43070605, -626196805, 2111456314, -1088113774, -176351585, 1929173283, 1728278533, 1724377939, 90145831, 1773633869, -1824070446, 1409233129, -1207712864, 1466002118, 1087917219, 1666436417, 599328587, 751221511, 1944302029, -492758734, -1183046243, -720561810, 2108854636, 1396190687, -771788173, -540172655, -1208413002, 756578745, -962752784 ], [ 1101679687, 1633704209, 1410301745, -1927304370, -1924203367, 111859858, -554351468, 1007812479, -1388954677, 1493312157, 1463869258, -18516107, 1815125298, -1631382168, 56635661, -444854604, -1175505947, -1712098559, 1836687873, 1364874554, -404512003, -613829630, -274516626, -1918941159, 776032607, -1031809429, 353148714, -1119000296, 867357652, 931117962, -1693642099, -860449157, -1096193300, -485724137, 190507839, -919416678, -1740939722, 1544524103, 703463095, -890989744 ], [ -352993305, -1017420695, 2129009974, 50854465, -323079749, -1109098221, -213581808, 1217796123, 268604887, -925073256, 1386341970, -700181475, -856485097, -1675473930, 1321609863, -64761524, 1109633018, 1373199763, -360979156, 484833777, 810517947, -1946585372, -1221364654, 1181366776, 807473457, 918485426, -855715366, -851306192, -1976725155, -653748913, -1071755043, -985179582, -1129638601, -1775215220, 1399235039, 1502537524, 785613747, 394362408, -1278161512, -1754316684 ], [ -1984889855, -1084909821, 1857761813, -413032137, 1736808087, 1419118873, 395415378, -1480398984, -1510407181, -293695624, -1164051057, 1800611310, -275191658, -1697409871, -735217023, -1463849077, -1251223911, -1263539484, 2014522028, 1541032764, -565102711, 163121967, -1245467961, 1348093759, 2099520952, -724923103, -1644745627, -478476911, -1043147494, 1501509025, -879313582, -182696264, 118309409, 228157980, -326691797, -858216276, 1275312327, 89991431, 756870216, 1970581285 ], [ -1305276687, -1812365132, -306967184, -1164635104, -1388957513, 379650663, 1186893207, 1901160466, 1159505575, 1591233920, -1013938930, -927956870, -1894351199, 1937898209, 1463383865, -812534498, -166182087, -1865720859, -725080968, 112382422, -327191172, 1000100263, 189323775, -1978588206, -1348706982, -648780690, 1997824702, 1804895151, 520678108, 96727247, -57761831, 1052611948, 1963206767, -344796789, 904553752, 1370711842, -528380089, 1026339454, -399356373, 1641894344 ], [ -609366655, -1562046545, -2045912211, -1639017481, -1443895996, -2035848678, 1689374563, 336064640, -759203131, -10863321, 1383880737, 1694968022, 1297166456, -862638932, 241169352, -1746017105, 107911563, 560183811, -209871978, -479113460, -1874599568, 1645384625, 213308028, 1751551857, 1912074732, -2061947732, 2039168954, 1067391353, -2026791866, 251159837, -1181437232, -1029156611, -926035205, 1902732508, -1456787701, 1214160773, -1265000293, 500584584, 290850782, 680417458 ], [ -1462423336, -1620893260, 2051543658, -924086017, -1486270919, 821956462, 2081623890, -818597964, -1787693720, 6206483, 607513556, -1452994756, -611746663, -2098270034, -1996580005, -156474264, -2029609820, 401230514, 1249010126, 140255269, -1804109256, 1172498760, -216698231, -1347172488, 1351065987, 351952198, -625693991, 593642895, 288132833, -1320446900, 602520303, 1663683948, -950176665, -157023947, -1879572045, -1915786748, 109924153, -1843541442, -1881535365, 2108830911 ], [ 606208005, -445963631, 676042264, -1091007414, -1994330281, 824263024, -1181426809, -1352396565, -151258747, -1234424074, 630534179, -1487195921, -2122927816, -345239367, 1291243494, 1488871225, 1555189254, 2122266636, -18342204, 1755525428, 1868219201, 773195259, 492030048, -1733534295, -5064827, -1675864294, 1572915755, -1046476426, 100456122, -188406512, -1842372966, 1628851564, -1363045787, 933292432, -1349652284, -998917432, 546468517, 1792423584, 1619058424, -1402181959 ], [ -48135713, -1834917164, 1711190373, 167924461, -2031448186, 1317205994, 670353938, -312705997, 1493856417, 77828455, 89004109, -1876203872, -552338758, 460885838, -1960430020, -1958523773, -1705522863, 1978737248, 544917282, 569377692, 250988585, -2138448299, -1614224730, -2057337444, -300734783, 1331813858, -1125836260, -245210276, 1875653377, 969322840, -1860988755, 1235639212, 704406807, -2007003608, 1235547482, 1730577301, 486401094, 2089485260, 108270710, 1851193531 ], [ 2054445815, -1116709321, -1292102162, -1484587671, -1853973407, -1819093642, -740830925, -113837499, -1539335952, -204776326, 72354072, -930830718, 1684541377, 332129963, -164913338, -956715710, 710597307, -302075808, -836939192, 727237185, -1796183473, -8302260, -2063208580, -379622517, 1294485254, 1479013519, -1797129863, 243320557, 1214756017, -2083193478, 2393578, 875327083, 1955954386, -2076658157, -1628588880, -1002998, 384702357, -202234301, -69074871, 1771823390 ], [ -503541314, -786608569, -1503701422, 1326958365, 1934308091, -1069040105, -1612275636, -2067582760, -1229654151, -1833222176, 1545622628, -2027212568, 1190149869, 1912443086, -1582768158, 662746725, -1025570307, -324623583, -1714828198, 1976862157, 1503771801, -1731271669, -386184652, -614259259, -257332094, -1825702473, 1682598586, -712112131, 2026246607, -1967284382, -94258412, 189460029, 1247445619, 398693676, 689109490, -1138286767, 1099677571, -508694017, -2069809058, 94703883 ], [ -696491251, 287049054, -1609334873, 1369995531, -117606662, -1903991341, -1576091643, 355573529, -1844054251, 1318248268, -1658983223, 154247079, 1937089777, 1799845435, -720638704, 1919329186, -1516386939, -647634347, 1640338491, 75207537, 1096972332, -492523597, 660850457, 2017097966, -1904590572, 592932354, -116101698, 346730603, 993152687, -1570821374, -734450038, -1402347017, 436470543, -1483841716, 176667182, 1341795942, 392948709, 48853270, -1363106467, 1280134410 ], [ -948468965, -1336811456, 488745951, -1974232477, 577226796, 937966545, 1582629726, 2095956778, -1303734127, 585869923, -833184946, -520732248, 1722427335, -1936954809, -53267949, -2040418740, -603299398, -317381795, 802920206, -377424611, -1759267276, 1428831764, 1436899250, 916218178, -37976936, -1207480702, -490779741, 2004427898, -58873857, 110919659, -1442157549, -584078985, 1859849084, -401803070, 351978172, 971544604, 68637024, -820876177, -1388848573, 1677307992 ], [ 1744319830, -1970197586, 1014993792, 1060525945, -427958357, 1308099475, -4261921, 1991896183, -1591351919, 1495211431, 770195516, 1956588964, -662009013, 78078173, -1571316513, 440449447, 239850009, -1422934385, 1259700, -13179497, -734437977, 683234015, 1686998542, -1761455633, -395107774, 100462968, -2010691918, -669399068, -1143750252, -1984717602, 98470419, 404385160, 68302555, -1923572314, 716378087, -526344671, 1777459604, 1491867054, -120674242, -293293267 ], [ 1175228433, 116389730, -2076616258, -38024736, -135138785, 595517155, -1327440349, -1848612029, 2068067382, -185762057, 1230772161, -1699044529, 1835328613, 133304331, -325805998, 1236568411, -1446983971, -1796225225, -1126319141, 154986340, 1196401990, 1775280863, -1178941480, -144594659, -1864093471, 1093306898, -535045080, 1195846249, -317888422, 1224898793, -163584373, -1531049567, 603670422, -1248512697, -484007109, -155571897, 99639823, 954950903, -567180607, -834611421 ], [ 842301027, 1095992659, 709537796, 1291600187, 287175345, 699030021, -1321146020, 320951154, 29120079, -2136239793, 243277825, -1790887149, -30208210, -900676292, -2081359624, 279553471, 1608110498, -1673929101, -334337448, -1016772613, 1006202205, 1592068411, -1293062599, -1782972316, -614673064, 2066372388, 1095411649, -1631325253, 301063354, 1277658763, 1864511873, 479067565, 1415764556, 586814552, 550859540, 1630621915, 1588422742, -1043121216, -747989905, -401618663 ], [ 960180037, -1821772088, 1306576606, 1883462692, 1064981379, 548584933, 229743010, -328102872, -2005114873, -611438290, 1253911765, 11520161, -1338779206, 1083489763, -1213077687, -1560842583, -1780764095, 598501078, 986844977, 2140628359, -864684746, 1647064182, 1299004898, 1126565383, -1564302944, -1841585022, -1800020219, -1916952026, -1432940716, -1549231043, 491760410, -322858711, 11984289, 520622235, 1809862938, -1824422474, -816406491, 1691281070, -1530375326, 472516895 ], [ 1401701848, -2056939714, 736863328, 544564809, -561502815, 1580504999, 1039343342, -1160999623, -1836320789, -1385376915, 1944816930, -1296892352, -1661550959, 1661158411, -1478835403, 1785721886, -569515077, -128807738, 865845436, -345336305, 1455164988, -165946994, 1164644113, -691825091, 192803993, 1157475110, 895027598, -637374994, 881694303, 863096816, 1654843825, 119690519, 1706626799, 280123902, -403346095, -52853285, -1529892337, -2129525067, -1745818512, -970085745 ], [ -1802725252, -1145784466, -800854303, -1795730037, 24854534, -149239639, -29968955, -1449145210, -2081807135, -784486992, -959084342, -677070044, -865319931, 1753151530, 1347254138, -1663957615, 367298653, -1661186238, 1477462269, -598165723, -712119121, 1082522962, 577156229, -976596815, 313753516, -2139621941, -1474715823, 1427154423, 1202114084, 860315593, -186176574, 497718386, -1258066015, -132241076, 936037804, -1872681654, 122791997, 417943650, 1105154412, -188673122 ], [ 1522809242, -1913412697, -743238813, -141108711, 1177036904, 734806750, 1145181654, -1314345283, 1405741314, -157138672, -239515195, -1889025590, 1746946830, -1859023507, -745274988, 1470108624, 142789053, -2126407712, -1140659900, -1225833535, 886480139, -1463578906, -170788529, 1182389629, 210396006, -1236175467, -1630513116, 182915169, 1602270649, -2084122993, -1927032941, 2079025696, 955120189, -748598066, 628516834, 1563019370, 1569945207, -1228531575, 1802781640, -2012359562 ], [ -908587897, -130708505, 574500226, 603974800, 1400418366, 1429163576, -1374764175, 70673358, 266441288, 403930313, 1094199426, -1060601234, 220751869, 921356014, -1717791244, -620132428, -1496022732, 67363098, -906188625, -2036578286, 348013045, 331498928, 1061322371, -102750291, 2056610877, -1786975245, 439301743, 2142750909, 88472107, -736387917, 186177993, -640079560, 275119018, 528013929, -422081523, -1814540310, -1057218036, -358260254, 737703169, 194373993 ], [ -758407608, 776427255, -1496522799, 186448686, -1996105511, -692680731, 268740389, -1556805821, 731158637, -1530386333, 2143337848, -475838720, -1556221051, 420849656, -1888108340, 494004935, -1724277925, -2058163844, -795709169, 1422869751, -1487442853, -251051804, -1939847474, -576960005, -610971749, 1828730560, 596835126, -2096199028, 980773197, -1297679889, -364037984, 486764620, 1191816492, -1393873845, -171035408, 1883243666, 1473366297, 608133409, -289027004, 101586549 ], [ -1844326431, 159164568, -1397219452, 1087137747, -1696829915, -1544383909, -1523898898, 1076830132, 274032721, 1601242209, -736378975, -209127376, -1522148451, 1311062912, -862382877, 477280039, 1520482015, -812658939, -1143886288, -733373695, -1095638061, -136269044, -2147457257, -1673739610, -1614317558, 707085291, 839662849, -375219003, -486462726, -1330737892, -1243236790, 1390838419, 1730664224, 2125410515, 454334034, 680563681, -1382167865, -804360966, 1484252684, -1385686316 ], [ -1738472251, -1284668566, 1145633653, -781068763, 1162138116, 1359835552, -246371863, 1973674633, 862355064, 738117065, 397244103, -507673969, 1306538259, -1756877075, -717585581, 618966091, 381862714, 100298998, -1340021270, 1209572276, 518030482, -1878971107, 682069502, -448659029, -1197284303, 1539854786, -52620966, 1180367292, -1115396637, -1187246219, 1156050006, -716294147, 432749434, 359765344, -1619837107, 511582779, -1039895089, -2057176163, 1544942383, -634607787 ], [ -660386127, 124131989, 830014592, -1640586211, -817484291, 1094994543, 1965178375, -894634175, -1876487949, -1795709189, 349411453, -271669596, 244065634, 362859531, -783815771, 407339016, -2038114324, -352511637, -163603090, -653545802, -1694385998, 242237275, 1244187343, -922995586, -1072404962, -718241731, 683249732, -846251907, -128883394, -1371098625, 1070922246, 1807385770, 530777024, 339790464, 702091333, -757785821, -1617219926, -671143755, 1920422300, -988088087 ], [ -597185405, 1756488509, -160517249, 248769972, 472411540, -1128302342, 296580003, 1726793420, -1436848016, -2096101906, 1721270597, 1886349928, 523743822, 2126616612, -524640, -222126131, -1956416003, -1952252580, -96351367, -1504391067, 650413480, -1593572431, 537582124, -1256297015, -1559792615, -1760404401, -2047946274, -559941172, -769741428, 1023741998, -42164794, 273549684, -1812584246, -1054817596, 180292525, 389636706, -1808380611, 1001844069, -752256817, -50545409 ], [ 541751379, 1250563474, 1632172858, 1923212121, 1345828563, 650005125, 1610756511, -1522880204, 197830468, -1539881677, 855080540, 1463176405, 1260897302, 1884121095, -675964294, -374385146, -1678916101, 824868455, -399470483, 288097272, -877176610, 219824013, -589557233, 1193626610, -1299120883, 1900815843, 689691579, 262599687, -1729616303, -663832844, -1370334671, 912502724, -659102494, -1997414184, -166224727, -519977331, -2128390599, 900345923, -743207795, -13876699 ], [ 1310221595, -1299674425, -1014824504, 1390939708, -1076331698, -1978668509, 2037163583, -1761246064, -559086256, -1839345873, -650855491, -1800602441, 164405013, 1823266236, 1067887136, -1716152996, 476781069, 1289159653, -350065643, 421349154, 797990672, -1193041131, -2036539028, -1518486270, 461217598, -1805318417, -850626659, -1580552273, -1692588799, -847268353, 887354984, 970615113, -637474171, -1483658436, 297408875, -835558835, 1344495943, -1074662565, -1548420469, -799419630 ], [ -1508245554, 844492988, -1506698826, -1458575435, -399197947, -1054971975, -2090528145, 666870262, -1897010895, 1951577887, -863026082, -325139676, -1249853163, 584396408, 166719420, -275623818, -535979228, 360427986, -802946806, -524296675, -1963276230, -1562778284, 1794364317, 380741264, -173780197, 2140044091, -430174168, -1710377366, -1226289585, 931811412, 1894468971, -1253655727, -1162697458, -1550494591, 807701160, 577154340, -962506875, -1049136815, -2092572194, -1819928298 ] ], [ [ -487698431, 1386341440, 1859927748, 815336850, 1120729413, 215825119, 351165193, -886385277, -406493493, 1549875124, -1037806603, -1078895402, -462719855, 1218315748, -986931153, -341930653, -970643556, -1275500888, 1785160971, 1410328467, -272474239, 1160149486, -1426783115, 783730664, -2047207761, -2965241, -459628230, -732831379, 46743231, -345163225, -1645175943, -346539599, -2104043884, -474713987, 2069364515, 386742809, 524932397, -1852050309, -993294581, 1729019133 ], [ 1155149604, -605285543, 2083700511, 1738410928, 1480773694, 421946214, -6550950, -947572139, -1920596781, 1642233531, -1416919469, -1709140557, -1010230581, -323250073, 1817551006, 164008284, -1067066952, 453560845, 929716207, -156350479, 1003858609, -1008643806, -239780586, 1820745672, -739521307, -493371069, -1561479165, -279306628, -74492104, -90235976, 100144927, -935039978, -1764531340, -1197936657, -421572238, 2110590012, 66543064, 343961132, -1477318068, -1480234102 ], [ -816797964, 1293490078, -758113758, -887236481, 410220781, 641093353, 2119914099, -1165495145, 217005635, 1307424310, 1087163060, -2093992951, 1206041763, 11355839, 1982312048, -1596578710, -1991420266, 1438214996, 1038553656, 1694440380, -300833351, 335045141, 437377385, -611693063, -1702924258, -893258214, 1869997311, 1098166716, -1252080697, 1402831878, -1342213794, 998729722, 544644813, -261110859, -78406646, 2036100961, -222673428, -437890467, -1074142680, -735320489 ], [ -448213828, -32436358, -1759352834, -707852701, 1035114673, 137225112, 1777199889, -934656358, -165565180, -1178499288, -785871502, -631695637, 41597769, 1052585916, -1061669270, -900724276, 1883966698, -1443090092, -744450622, 584827842, 1912322939, -314477774, -2085543033, 90222510, 1736284430, -126620000, 1021082296, -1641168706, -1485962844, 1100033898, 1019710884, -1714930025, -1506790433, -384971564, 1167024870, -2128924635, 495347783, -1179722552, -1817653348, -63043758 ], [ -657663565, 1421673412, -459373707, -1309923173, -1952113946, 1492094475, 183523366, 266490716, 1539095032, 1192270892, 424588139, -623556978, 1181918841, -1131395706, 1259204903, -2046717493, 87189403, -1237376955, 1385306858, -1306946944, -945465787, 195692914, -129801239, 1691198623, 1982797206, 899298159, -1461989257, 1432462768, 266699437, 373974676, -1289391678, 1375181158, 1262615849, 519075652, 921226781, 81319499, -149662483, -104131692, -449408634, 1592766184 ], [ -1618733079, 1519895490, -164187425, -598757757, -213415879, -1909408797, -274302162, -696489667, 1415928730, 743907336, -1375643549, 1146759487, -1171984728, 1816369291, -162390706, -1698527694, 563910720, -1880318485, 98411398, 418693087, 575862613, -1332425312, 542277952, -1077867861, 834735894, 1565922796, 1310315575, -348408219, -931209922, 1616393617, -2120584779, 894274304, 888421258, 680488099, 1502684540, -82011874, -1504652152, -120121910, 930182530, -859301137 ], [ -1038920116, 129250559, 466096600, -1623134232, 1157478522, -1931158333, -1239101141, -1812873428, -1711889385, 493018106, -244358296, -1276956003, -1028244519, -743799542, -1501089420, 1963259308, 2132470012, 1126817624, -350569033, 73459138, 985209679, -1748099153, -1405910999, 1468038021, 1749413689, 2117883001, -450135459, -341671638, 902419687, -1206221524, 486275002, -2001142956, -1622183580, 552410844, 2118658164, -1294130649, -970025853, -1679712522, -901925797, -1134311894 ], [ 1187473431, -1530042571, -1956635171, -347740536, -1218943862, 1507035008, -831184230, -1495515921, -1367278770, -54091838, -1749317662, 317389682, -362598058, 1938735585, 90068631, -221442582, 1011898667, 74112710, -1572291325, -1691521331, -579518648, -1498525682, -1769407444, 2027200884, -1674875139, -1193513029, 413873873, 346562717, -1669722006, 1854976486, 1463093138, -2037794458, 1548519839, 242381163, 602883301, 827002576, -1980408829, -1047179982, -1523501122, -725456516 ], [ 2095091087, 1178769955, 93071108, 2014346849, -863634226, 1292083911, -744852399, 969848010, -1219401568, -1474081163, 573431060, -20750226, 1561877047, 693606608, -785842871, -2055228705, -1931977886, 1977292121, -1299654984, -352555824, 71359549, 1329628627, -1207193682, 1938822098, -1189014229, -1293925685, -1501544183, -1183618225, -1441014027, -1002984340, -551463135, -789917584, -38693990, 1976535002, 1965869529, -714807308, 644281567, -80060747, 1526371836, -85146892 ], [ 1768629167, 1427066380, -600907226, 1183260312, -1211690050, -742848936, 1721144201, -627260758, -1551735357, -1636417813, -1473584337, 1872732471, -1267415469, 1286686178, 575427899, 1568398928, 1723357420, -2072279275, 20422339, 1371687535, -1928567536, 367132976, 1432878261, -1851646612, -2133120875, -1572133595, 1013546320, 329315035, 1628657264, -1640193441, -217949017, 750229606, 1927367334, -2112057006, -1498744952, 106030215, 1068892904, -364581707, -1993223827, 1593717951 ], [ -910295233, -1583611856, -956978865, -944129361, -879742224, -1568245734, 1411547202, -1597406810, -1327439415, -2108331658, -732957632, 1035471108, 951476065, -1719181951, 1740082816, -1573238723, -821798958, -788852562, 1737481435, -1750686547, 42113112, 1291482928, -534919955, -604976391, 1598638746, 408553594, -145064313, 1701677194, -868076122, 1385687661, -1862849545, 1707006021, 1736554492, 101020051, -839421112, -1223530012, 1014668372, 1097939139, -2109893674, -1222399041 ], [ 1825016666, -923942171, 1650308616, -1759312039, 761015864, -2047587964, -234836849, -1759508990, 1033614448, -1344861975, -1321995422, 218686330, 677029918, 1914521310, 1337161532, 1358473109, -1707924532, 494917484, -1617554767, -1258211497, -1211789466, -1114426807, -333725083, -167672830, -991930103, 431812408, 1628507285, -1141089268, -1936829922, 193115059, -703857205, 758045530, 151648425, -122297860, -1942896830, -1515609363, -1382867725, 2070176819, -496975690, 119769031 ], [ -274843421, -602362520, -76791180, 1879672811, -769335330, -761596051, 1781971594, -693029361, -109743207, -1830966185, -440635861, -497062688, -794077157, 1099092874, -122878, 1624826517, -1244587115, 1209721137, 774032337, -1923262315, 5763390, -1971453407, -912780281, 236915217, 1044882635, -996626545, -1677891362, 539061323, -1905033527, -1269243780, -547000185, 1061261192, 309199617, 1692745581, 1059696650, -1906604841, 1894481637, 111052906, -600704089, -791969923 ], [ 115308984, -1854321175, 446646735, -805073819, -1605120897, -1971920623, -126403515, -261764642, 1296814858, -774705764, 1133237123, 1498180612, 145011680, 22944554, 641624769, 619562690, -949210923, 221055250, 1483771551, -797872426, -929182677, 1241171628, 1692602814, 1709937869, 1357379809, 202480347, 854823201, -318619967, 472681158, -1944924991, -383488766, -1977175715, -929033806, 91788678, 1491787143, -1558445137, 1028917103, 494649563, -1524495410, 1127333695 ], [ 383423375, 270277862, 1545975679, 1000692778, 518445844, -1200920029, -1512934177, 1917483029, -2123989258, -347922828, -1381076996, -1646087349, -62928014, -1421462099, 1775811100, 24255363, -1183049807, 1724931060, -606685611, -1487216682, -259292945, -1315926643, 8485450, 1980191834, 1477223068, -319211383, -488359021, 1195281968, -814157446, 148499915, -966820073, 317642904, 632935034, -722830203, -430866178, 165850989, 645048119, -1195569468, 1263353393, -602822144 ], [ 217124973, 1498372055, -27166091, -2035103854, -866838880, 334596216, 324491375, -750041612, 671780437, 696259094, -1649746490, -744416719, -362741077, 341941270, 1989644004, 1698646118, 1955399663, -1594923020, -2125887549, -661270402, -1148213648, -1365517829, -1223227632, -1580178021, 30656482, 1711826644, -1872225981, 472384097, 1005292098, 1968019286, 451079247, -1176764118, 416151538, -2003891768, -1925775641, -1853745641, 257140796, -1090596968, 1884099741, 1358089824 ], [ -324720016, 2062502318, 902993668, 813293228, -1611968686, -1450632957, -956983619, -440971532, -1339027817, -1380268224, -1664262617, -238968769, 1777684957, 1696839882, 1333291798, 1884973456, 999244145, -181903422, -2053630128, -1700285859, 327226328, 900809655, 1003779220, -1597658357, 527449682, 336884774, 1500478694, 690614587, 1764638661, -931099729, 1219458668, 301498156, 2100185109, -591298820, -220304340, -1123793876, 1702911552, -502623091, 1387439739, -536475002 ], [ 1308949517, -342350959, -2018639755, 737537679, 1130189115, 1801106977, -839861752, -1265614988, -1343638621, -1960540606, -983019331, -2133118640, 1090763089, -1959342159, 1880362316, 1297854145, -1730827127, 1251311595, -1206724551, -906405696, 1502105024, -903938916, -100176335, 951361847, -868452296, -1938488324, -1696460423, 494346426, -367447588, 1380345210, -533455331, -1674277611, 2113181667, -1973192051, 1301903011, -618937090, -1132172596, -707480644, -1624009935, -1373837070 ], [ -4668348, 1886351320, -1076507118, -820062787, 748856342, 630624209, 532132299, -630703865, 1338840243, -190164380, -1165917005, 1714644936, -460933883, 1077090783, 1514920164, -1582868157, 2001006630, -2076413715, 620434197, -701995278, 775133693, 1565427770, 1506632672, 1708475524, -1039917062, 1946742920, -972861326, 1029223173, 401341663, 2078630624, -1783490695, 744070845, -1516069061, 530621468, 2084500193, -1945394952, 895498922, 1170670935, -1489519965, -1340960416 ], [ -397456306, 1694316563, 855111389, 1052175975, 1268852834, 836472292, 2060946144, -1589698415, -1032969255, -1939384593, 379898585, -844892891, 429082772, -861422934, 2050223808, 1851774306, -615292789, -311951351, 968497509, -28069592, 831313296, -90148768, 89912966, 632739120, -654117243, 430070522, 1349871003, 1289561022, 1060121007, -388719287, -729065186, 1588408591, 512350057, 1293539869, -1630083429, 1507748272, 140619413, 1043375964, -1532779819, -61264391 ], [ -2010639018, -1493329825, -788097534, 411499331, -1991516908, 1726613205, -1627999451, 248509832, -260153490, -711323304, -802557507, 117935522, 2023048306, -2097295430, -1655250895, -734281275, -1618714633, 175125457, 223105653, -177971496, 532098717, -186747480, -791647586, 1594495873, -1660898024, -1576313517, -1577161651, -831053230, -1133221250, 1741079664, 898237680, -860013591, 1751572032, 163583457, -351791640, 1089095996, -687382695, -640186034, 621400341, 1951621357 ], [ -1025107720, 1895645067, 933593672, -381753965, 672872445, -547453675, -1891672805, 1197913515, -522437928, 1199159333, 754274724, -1864582432, 1979188693, 1133093789, 948971365, 1642283818, -1364125054, 968414467, -1198307139, -1012066818, -636651124, -322559446, 1510158486, -378990268, -1006308416, 291147435, 1661526040, -902209629, -915397931, 1505386071, 1141082197, -114134934, -1171458182, -679137083, 1098902839, -1484704833, 1367426686, 1285525071, -106281691, 203180895 ], [ 723987517, -944624090, 751370884, -1687856532, 644590218, 2047991741, -1056923121, 1915203181, 709512839, -1294266589, 203075725, 1459892687, 1050357520, 1790111509, 149941895, -1903862588, 1336821515, 962580752, -1211026588, -2137109727, 920757584, -4629409, 1067635602, 1899752355, 1141081511, 1778697293, 2016235915, -251673474, -773611326, -1347228873, 1638266965, 1954709363, 1439170887, -634661813, -315684627, -1668412552, -1989101952, -1591581827, -147986745, 1326724822 ], [ -754917721, -2017380655, 1975641631, -518295099, -224018717, -774701066, 1291352858, 534336410, -1972770865, 567181764, -1205883898, 1704688691, -733057529, -1276873974, 1857051260, -1510572592, 311221662, -1720416547, -1997569669, 291350333, 1761957390, -100759769, 735298040, -1178370500, 1874335388, -1629683630, -578278310, -462913777, 761319116, 1816448321, -409199679, -1051184130, -1735442018, -1846931385, -78649980, -1963289248, 1734354780, -603640826, 336607990, -144862612 ], [ -637419808, 863105473, -970239302, 300219882, -376232396, 91228757, 1273159698, -2102974728, -1931079483, -1385220399, -1400744304, -1142410999, -1774182164, -628309271, -156341416, 1569920869, 1689573152, -1992413624, 1713578417, 791981867, -703549715, -834905503, -429653290, 1122197630, 1737472911, 1541831662, 394487866, -346779012, -1241836228, -683479114, 1828227382, -538375351, -616958972, 832037686, 584383822, -2019050320, -2123310961, 1407759816, 747535222, -841762121 ], [ -1806215508, -661557887, 168696464, -525279250, 269400233, 196443055, 1817422987, -2013591005, 1265816236, -814934450, -1159369348, -499299889, -318010782, -1258334506, 2117021841, 1257464387, -524726825, -1835984746, 1322709551, 952512436, 815052174, 343733375, 1199622426, 1391937219, -160351049, 404203671, 2007600756, 699057324, 238681283, 565718913, 1020408761, 1266341669, -356495606, -1892511468, -1449678750, 1315983920, 2115463281, 1387150628, -1882076426, 734134272 ], [ 1444088780, 1329059966, -1804194275, 2106218380, -1034809599, 938043531, -1318039524, -168530995, -1503368157, -1040778957, -867307052, 575087638, 1541419033, -1055655017, 1643555838, -1606046887, -514379744, 497060417, 276964423, -423068550, -1300180650, -1966877472, 274319584, -63453621, 1229582899, -1836186197, -1724108099, -1106729935, -1123081803, -235231907, 128445983, -1614513732, -1160478581, 1495460103, 2060912741, -1052871709, -182029088, -622078904, -815512293, -1112903136 ], [ 1353605188, 1850674840, -696958833, 2056642677, 1334605601, 224729714, 32556138, -251308745, 1720883720, -97323947, -1077676648, 2042078127, 1966926624, 1250822905, 1103489430, -445297207, -461219990, -1426790727, 579762531, 1826780527, 1029678134, -334412785, -2010180834, 1285066380, -1399952382, 1799014858, -1945534749, 1786323301, -1483599250, -1760364541, 1985498251, -425280673, 98336573, 382980441, -747492672, -1508339736, -1965847164, 336209003, -633760775, -1456459812 ], [ -1320188135, 1523951382, 452614756, 479752170, 1296644308, 878259283, -2132016063, 531535347, 1686443405, 483743002, -1210470971, -8591253, 1066865921, -1901817811, 171290704, 101383987, -657869165, -441106854, 1701874091, 1903372255, 1475638416, 1098121988, -1560508990, 395377084, -871379474, 956323830, 321278966, 1947733302, -910773924, 1156714238, -1898720570, 725706433, 1990576800, -1960189537, -254131659, 1598450736, 666380893, -1250486872, 505494237, 1949762822 ], [ -405658434, -1986460114, 507708609, -1497508547, -957189216, -670657318, 1338264208, 370339860, -2144497215, -964927204, -237062644, 819994028, 1680417002, -404481371, -403105100, -781211398, -639208306, 289154582, -1626041856, 736032088, -1375710383, -1559724147, 1223797612, -1367614433, -1581896970, -936148512, -90720457, 340397540, -566543706, 23109038, 1904908542, -133727365, -1748699232, -1690154222, -2013308334, 2062295900, 665603433, 66688008, 189008767, 1546811782 ], [ 1243442073, -437217239, 1275223456, 394022316, 783303918, 1194319220, 580399771, 1717502862, -2104557149, 16311503, -281890832, -1228616710, 1525633902, -1941858885, 533928632, 1072297216, 867302385, -1814312412, 677227154, -1695894456, 611586963, 1703618034, -111673418, -854626101, 607365576, 72734036, 1747191951, 468039559, 2004200440, 880403289, 1525665287, -290573872, 1526733828, -614327627, -1635677524, 1728221358, 389349715, 1636574472, 1631511833, 1668513755 ], [ -765968069, 27969877, 2097152870, 1607380398, -1848661527, -327277327, 246866970, 802700621, -1025319035, -2054117753, -938445708, -1687056623, -797739509, -119560824, -1189455968, 1064376582, -697375839, -1210382564, 213083233, 253786085, 1406891912, 780731789, 2125097354, -1535447708, -394026343, 257273376, -178830395, -1011720523, 1780120867, -68182482, 938065200, 1552901334, -1720019408, 1930108124, -564623807, 1784765149, -1565373945, -1824936461, 1285295080, 2131416969 ], [ 653884259, 1744094522, 1856831009, -869931612, 507442772, -811730310, 1362163446, 112374764, -2018058915, 1383210606, 1478206424, -76554015, 892301015, 1666499380, 421141169, -1998365783, 956608436, -1450331253, 1216756611, 731361087, -68428649, -1797172772, -307899984, -1736915664, -2072529303, -981750517, -304763230, 1567780924, -954010411, -1935575170, 1069983470, 208896545, -1126002636, 769491143, 353366473, -1680398069, 1835591014, -657046614, 1646874003, -1089370404 ], [ -1230624734, 1114739926, 680314199, -1313383677, 1424835456, -1837597722, -739679353, 1146785174, 1100583466, 569882655, -1410226529, 306985440, -57224794, -1957950558, -1411577712, 1449255750, 202401732, -1675663365, -1623055886, 1949563430, 422675112, -1821443902, 1533144710, 1198153778, 741977151, 1154653045, -28027699, 73735767, -1500621686, 2085583556, -1152748360, -1141051942, -1515732745, -801905830, 1559845558, 1673739304, 229187445, -1034318110, 1398154864, 1925637826 ], [ 1134559232, 666383179, 623136128, 1909647643, 603366957, -1973471441, -421729746, 1731356818, 7352732, -196712694, 609628703, -968482151, -242607001, -483213609, -784860483, 890705787, -1950664394, 335966042, 110851702, -589010093, -1628882178, -716047957, 1812893588, 578379334, -81174082, -570680263, -2058027811, 911114492, 1690563439, -271089758, 1608767466, -1708290807, 1990506893, 1056001719, -2023481514, -1010185372, -785007779, -58610714, -371583022, -977530720 ], [ -1635413043, 1153947488, -1106799322, 1422842369, -938895494, 82107142, 783333117, 109348322, 741424261, -278254299, 374323864, -2099558290, -384510295, -285350716, -1433405919, -714642972, -1874198492, -1087147270, -215064178, -1267294246, 1545155731, 910563143, 974040221, -665290052, -1635982199, -555661982, 571037564, 1457659851, -2007484075, 987629192, -579960403, -1687374679, 1641652306, 1982990791, -4896021, 534475072, 1704541401, -474345565, 1418420356, 1695107362 ], [ 1803614740, 1682082078, -647719944, -1981685643, -1316114639, -443967562, 1777001869, -302741350, 1386768000, -792277543, 948723049, 874704166, 222421942, 1661101444, -2132185799, 661152917, 560136290, 1710984812, -1067895149, -1965363253, 709279497, 320926728, -1620886984, 311921756, 1868159442, -2014288618, 1168670930, 1748847072, -2089804911, -434535124, 1922057638, 820866014, -710586105, 650672924, -773407149, 711260954, -1547491062, -2128630759, 520568701, 1689049711 ] ], [ [ 946924269, -650964015, 163024398, 298627958, -1303191332, 866638501, -1951738702, 1242969966, 1740491336, -1546814665, 610070330, 1781393234, 529362888, -424591388, -1746321499, 1527449761, 444321457, 1106962160, 654300382, -1273732933, -1991809439, -442334398, 1618771423, 2080505807, -575545854, 1438920417, 2110106311, -176692334, 576501908, 509867079, -532383397, 321675505, -1738351736, -25040852, -1940941095, -778438976, -307412309, 1230716973, 1379190590, 949053974 ], [ -1055001749, -44280557, 891531306, 882582904, 1118431810, -164163240, -1567414372, -1521743937, 2140977722, -911027050, -418126336, -1870787297, 1925576987, 957651573, -142059115, -775081503, -1706843004, 1613492956, -283225390, -1134581216, -1416866027, 356015488, -2089156509, 764835211, 1287261139, -243149874, 343211139, 1199268960, -1884352354, -307803087, 209221598, -1928890753, 1175299238, 646061707, 1775411886, 2024228763, 696291706, 1974260861, 1585095226, -1193982039 ], [ -1900150633, 1959194893, -1177866240, -52658084, 1738658697, -1185998643, 1728515826, -1792225702, 1821707139, 1341835754, 1362739707, -1259170208, -608360331, 68986176, 1216748086, -1534192592, 446025224, 1773784969, -1628727017, 414004792, -1377647740, -1217236531, -1504497898, 569875027, 1570784915, -1652851714, -1979523890, -1049288105, -1481658762, -209373818, 30353823, -1009587259, 1751201227, 882383100, 1106625830, -471821433, 1057522623, -1940149417, 1255012682, -477955908 ], [ 554902490, -644147712, 2115905409, 1834271745, 1220487929, 1702954531, -968141968, -640244202, -133542563, -1491459564, -135492447, 466646041, -1434292806, -1676841075, 1143208246, -1688730926, -1489685110, -288235193, -608861484, 1524130294, -1320316393, 1020095303, -2046621175, 1010453168, 1133404152, 556937610, 1658719815, 2027732389, 500993078, 775421586, 823430977, -1498236190, 94088626, 1972296194, -114895452, 1031627047, 354560465, -530676423, -488816628, -2028464946 ], [ -721645715, 1562931246, 953950483, -1583817834, 885316146, 1201372261, 953000288, 294493987, 511392297, -1027100477, -2088174888, -108190680, 286258090, 758635671, 609373119, 1418625408, -277144203, -973225330, 233101720, -1820325188, -1817583743, -591546799, -901465391, 1157149841, -1935726156, -536429066, 758110334, 1566334245, 999687186, 917467444, -361692529, -479841343, -693181027, 289642469, -990748912, 1870993261, -558011386, -1459661471, -1441631118, -1400320533 ], [ 1337171191, -477782787, 1754453339, 199335218, -486667190, 1524548176, -81669245, 955815517, -1728629225, -325589264, 971860564, -149874840, -709472989, -1147479161, 1104910102, 1466099210, 1900330984, 2049227494, -614920474, 332522992, -698933544, 524162667, 1381575212, -901906363, 678038079, -399220229, 2078946374, 303975725, 1902148888, -447139251, 1102294360, -1365115582, -1246468494, 1349032682, -2094288698, 289430798, -163205098, 72668948, 704228844, -1708351947 ], [ -423695269, -1138993511, -56091862, 1673289018, -1897524026, 84200653, 1483514395, 474141737, -592681839, 645307222, -2068536661, 134349910, 1440093100, -727597123, 1005846694, -725276536, 690430392, 1803275507, 1606243029, -1696200741, 1327445845, 1258270400, -1110561031, -1805490945, 682140709, 1440869102, 833108904, -752495268, 487580113, 521027251, 1303784207, -64273504, 2036537032, 1918951389, 526411766, 692939639, -50382441, 132655907, 340413517, 2145260527 ], [ -2127253638, 2128444667, 1195789927, 2067454747, 589012802, 618298295, 293725986, 1442976462, -290456076, 353365802, -130010547, 771985643, 936112078, -1010099941, -1230715713, -1349581447, -512929676, 1234390725, 1172947233, -1642952798, -1181290822, -339268997, 303748821, 669589949, -1362562187, -1734897146, -1231948121, 1065817353, -2113502319, 954499507, 1838084619, 443008976, 1772709776, 1012464982, -1199740607, 184129684, 753228580, -1054882316, -22826046, 218744211 ], [ 1973824692, -874587063, 96553633, 1675424927, -1765743465, 1242325384, -1070400719, -543674971, 1756831350, -21040554, 1058399142, -2137391305, -362685227, -851706043, -1109883552, -1213074064, -2055644584, -1653577028, 669327753, 215972427, 320675881, -1932505390, 1592495432, 159969134, -1703209785, 1572767010, 575069063, -1180793722, 1907723471, 389670201, -1097175819, -1611629753, -109304443, 1838381449, 210466961, -566849394, 1146802397, -1034520721, 1391328488, -1959168967 ], [ 1999050049, -1372760421, 733615319, 1510969525, -2110836111, -1989798178, -1541814471, -1799406900, 212551239, 1083351574, 782848698, -2122053855, -896024257, -2116657059, 589010422, 1584840149, 856089066, 413830163, -1359729693, -69464588, 1922360459, -696168687, -1252131533, -504620672, 1407747042, 824897638, 200202112, 244647244, 1119034586, -1810710093, -253480203, -908392554, -1514055705, -1954493793, 1947998751, -429205753, -119565174, -224466338, -93422600, -2016496894 ], [ 2038386298, -642032896, 468881592, 451580179, -1405813304, 817287129, -1143135177, -1482582252, 1512752975, 1608504062, -403312234, 728599469, -740623623, -961935950, 251961219, 153118639, 1872988983, -872454235, -126487428, -526985411, 588608955, 1585176806, 928847106, -2033135884, -707696341, -1684924704, -1019465573, 30016571, 1838142727, 318765334, -2045371450, -1653499435, 1475197873, -1171069549, 754194703, -101318423, 2091310157, -560704005, -1186384318, -1320959956 ], [ 666909199, 1101231736, -1036404757, -111984217, -478755924, 1308332567, 333863473, 967431758, -699220843, 766337076, -770417735, 531625591, 302721326, 211898510, -14619419, 551303645, -449694037, 1283316079, 269870700, -1389086554, 606053685, -358829222, 456521513, 1532881766, 717956812, -742144982, -59453606, 833126241, 1027497775, -2143240427, 179487522, -1901989367, 957794403, -1445839340, -1354176045, 852394624, -171251130, -1988596983, 1343180319, -358033903 ], [ -854151854, -1931725334, 855825064, 540212695, -2014802549, 1250611640, 700496345, 833763413, -366321384, 517449710, 1006538476, -917117843, 1460335562, -1918795249, -2078406842, -148718842, 1397000631, -589006688, 843953805, -305341844, -488863202, -1432578983, -1934499770, -1991687640, 1834617611, -1326402767, 1186665001, -1753798328, -1918831833, 819469178, -946840527, 1569433973, 632373970, 1293465384, -1414055764, 1269321449, 166130227, 189387322, -1054416889, -32145720 ], [ 1338516951, 517758134, 344291248, 597549230, -319617068, 552209196, 1308222717, 289932883, 866938191, -1205905592, -1527488117, -1178858399, -96503107, -1446955908, -2045319952, 1450925098, -1632198715, -707724966, 1630776746, 602586327, 779358638, 639298709, -1665041112, -1107709250, -2033423756, 525910733, -278762308, -2088982210, 217056609, 202634182, 1600593768, -1016883894, -659362420, 1208548987, -991760301, 294920121, -131984567, 839489822, 97702446, -186872420 ], [ 1028010865, 1057713987, 12266619, 264659515, -1972137145, -1960761140, 2137134954, 1298079177, -1098461874, 1299623924, 1230008726, -644211364, -1124218159, -855285993, 553903958, -1952166746, 222634822, -2106780346, 940940432, 991010948, 1907669454, 1316478118, 1378794774, 310981509, -2037570045, -1211023016, -756950915, -763570561, 1976457061, -1522029937, 1487220648, 1665307993, -1666222470, 1230859334, -1951722486, 1385348249, 213811171, -226045, 2077657080, -525481358 ], [ 1163911886, 489243483, 1263499517, 631380340, -116397272, -2098868837, -581102418, 385782287, -795480319, 494568557, 161078141, 1857940542, 768823277, -301728911, -1424745736, -1502523333, 1795496185, -471387817, 1953329680, -826079745, 148825597, 506986201, 78326537, -127168864, 1121982503, 516538246, 1997619973, -1395269888, -1833799422, -685613704, -903316449, -1950314190, 931214503, 199536024, -1872845780, -1150386861, 1105329908, -1215365053, 32541436, 863823492 ], [ -2106595621, 428145750, -124833561, 868645403, -880312805, -548392043, 729767459, -1433726502, -952930419, -1702359590, 642951987, 996142012, -1571357980, -867894380, -943858275, -270809981, 141856365, 1088776280, -341341221, 1492766105, -2086174058, 2020647507, -1009896024, -309212342, -1493058934, -2006538710, 936583292, -1614908132, -1523261902, -1039157043, -404541619, -1313987111, 970419476, -1877675173, 1920524200, -978066432, -1476654752, -1653249248, 2044961232, 21949044 ], [ -945653210, 988591366, 1205478116, 636972742, -2036914171, 1448112862, 477560385, 82784998, -1857557728, 915407424, -162900535, -1944215288, 2137404909, -1678941959, 1994902312, -1373994233, 1158170650, 1926029799, 300848561, -1004737274, 453318470, 525666135, -1966264795, -128143615, -403339055, -1791407822, 1508833420, 594083624, -2117536429, 1682584950, 741988666, -1513253107, -1263779217, 395199380, 2079908013, -2142050032, 101112330, -1581363141, -1596974913, 722473246 ], [ 1750912009, -189107177, 1740713633, -1945457140, 217614165, -1704871485, 1752323423, 1231891826, 492396844, 1472571696, -741275126, -207878641, 494916323, 853113389, -1265832832, -1970031953, 130058141, 1076217131, 1480244060, -1366137771, -1691139631, 92570043, 1446451974, 878531209, -910355237, 1521457741, 950258548, -1797956582, 1393683623, 74642515, -211173496, -1836583260, 843705342, 1420153717, 705422912, 1107561041, -872218269, -9061026, -958931670, -545045792 ], [ 1783627686, 1763275342, -753444513, -1205681490, -1301454968, 987133897, 2064281357, -427264310, 595396589, -792974889, 1289061743, 519188136, 980934348, 1594425222, 963745469, 2063298562, -691506807, -1787024820, 1538608815, -448351489, 1479884284, 1566888509, -1823215040, -2105084444, -730780727, -111160400, -1069638919, -316597923, 1718800593, -784500597, 1258257658, 798414527, -1212831889, 327247940, 310442466, 216730599, 1746195502, 2135467614, -627437084, 2035910343 ], [ 175844615, -986248868, 690181597, -1587816681, -902825598, 1788949562, 1557046800, -2061236984, 8405097, -920523234, -557934155, 182798820, 762963441, -818073480, -214478711, 1147995106, -1705433082, 169879346, 560299021, -1442595963, 240029876, -845275795, -1643782980, 1626156298, -1100415314, 1938663147, 1879418865, -2115437267, -2139166001, 1889173667, -802634776, -120643686, 22142528, 1151225394, -905012820, -713257145, 584583021, 62489005, 965008992, 1196474410 ], [ 1850249532, -2026421309, 389609945, 886591129, 1780557276, 1788023965, -823930908, 507391388, -268759086, -880307604, -915474305, 1191017651, -293089024, 1812070224, -279783949, 1710782587, -493557931, -405679665, 689720454, -1738829538, 1372422948, 1646631675, -1258559240, 107689576, 1666504341, 38368272, 519519516, -25471337, 1303952712, 1177523723, 1941616737, -890068018, 1856605798, -1222405367, -1150011679, -1996780975, -486549618, -1672237836, 1407712144, 1716445269 ], [ 329097661, 484788178, -848909104, -887410507, 663079832, 2082805911, -1639921519, 341154793, -343310763, -1598124924, -90380710, 1560651717, 1403806379, -940658229, -1271881726, -237798512, -390876589, -865651287, 1681627019, -1018964414, -1703017125, -1471571774, 585429588, 396023343, -1319330215, -1227308713, 54732528, 1455722336, -714097407, -1853348020, 1495608503, 1620584360, -554920842, -423099395, -1572977858, 997176173, 639711413, 1679058838, -1392160348, 584192032 ], [ 357725389, 915966934, -841206276, 961728268, -812960551, -2111332577, 1695572616, 88449542, 76520423, -390422117, 115127618, 893972174, -1854324098, 484518635, -479028698, 938033801, 256041641, -390473426, -286055031, -573590520, 1890442980, -1579307114, -742432887, -741020131, -847049764, -1325872536, -330939906, -938742772, -1964280837, 2012524902, 1117617080, 1890381902, 1007678507, -242465096, 1693658792, -1175492174, -284825274, 944212904, 1186627510, 1724417380 ], [ -629430479, 1837477726, -1833112637, 411727238, -1356345305, 351376940, -954375833, 2003725027, 697989402, 331667857, 1344680738, 228464421, -1891374851, -57879159, -172390177, 278466365, -2030376384, 1675943212, -595416675, -228656833, 241606315, 720370824, -1257697270, -1693226311, -1936218076, 1081695391, -476696434, -37101477, -107893906, -1948956478, -1556421392, -1565004954, -229959745, -622193774, -1971772320, -272027139, 1552845629, -1117611465, -184426309, -48458488 ], [ -1300736897, -401481823, -1856943237, 1392670251, 845086334, -223818722, 587341418, 530239413, 732935987, -1850556997, -615932137, -1383655856, 1212226743, -26845028, 1499532500, -1241060807, -137994970, 831697956, -953425297, 2009051251, 1177182821, -871349070, 664353381, 1248789430, 1439215169, -765014803, 432616007, 1023019872, -1922434391, -935038813, -1502900085, -182852813, -849768859, 432025602, -1093387761, -853964157, 536920295, 1617887676, -1636240562, 22475165 ], [ 457913680, -1857305071, -1348572655, 183297119, -2028266330, -4973231, 779858817, -131642375, 695027214, -451761832, 1727186432, -1490195142, 23214346, 1130582506, 1428163190, 1309497691, -843202910, -1713392199, -272953941, 182986819, 951198959, -763896064, 435764654, -1283784341, 1495984279, 910313935, -463229728, 818071252, -1363271994, 1878018688, -1192323761, 79136767, -889414684, -648824757, -524904483, -820658554, 1800391280, 673074536, 1100829215, -1394715259 ], [ -1749820466, -1689666235, -1035433352, -1634036836, 1490067438, 750264051, -862824048, 435657211, -913244480, -1563770509, -487972750, -981734991, -1300722070, -2091547604, -1238458530, -1226378800, 1136320508, -1402381046, 69476858, 1011792408, -332647439, -1337610918, -403334576, -1877353861, -1020273949, -302193626, -891587738, 970877782, -1548026955, 1705576671, -280261378, 413758596, 357300020, 2018968793, -1051204827, -1874952741, 1186740014, 1405655750, -1667381186, 828117196 ], [ 1545326659, -1867797829, 1056802843, -1791050557, -1962064564, 102180576, 23635388, 1493386774, -578913031, -455304973, 1716067429, 1388963346, 398107876, 737157081, -1952806077, -1287615277, -1298041339, 1549595837, 1299096006, 2087529541, 1956621247, 556378151, 1107944613, 349309090, -1778351068, 1804910746, 1293347957, 500204058, -116836308, -1486893355, -1178744205, 1492152741, 111828795, 1351789620, -395380938, -2024443039, -769707556, -756292556, 1269542171, -1347124488 ], [ -1159204198, 1627868094, -1254995105, 231917849, 852274568, -620304940, 1779348086, 1059130365, 2145710006, 1091109492, -103302525, 1053963808, -2029188376, 218843903, -1990678849, 1366131506, 1807335642, -898438524, -621609840, 859890182, 1511060702, -1969330837, -1736530212, 983743953, 373523937, 1592542474, -9067824, -335144139, 1908729610, -727072402, -1667427546, 494183688, -349725093, 512421557, 777087895, 999143255, 301432217, 33700487, -360207189, 873990612 ], [ 1517045621, 424313994, 285169124, 32990063, -442101752, -1589627157, 1111129165, 1113263999, -1431241189, -1418662246, 923156922, 2026586200, 818606293, -1752451815, 1475348130, 768838122, 1404501628, 416769059, -980963748, 831157351, 164212246, -1641605079, -1611295040, -1166565078, -1992035396, -1470888784, 857257539, 262164644, 1447063862, -1587002176, 1930003096, -2100277158, 1970140980, -1036464405, -1470538883, -1087297501, -571012823, 986005131, -1051674155, -619109675 ], [ 1478044880, 2100920907, -864295893, -189711918, -681430058, 655052744, -686052523, -1232614285, -1044321193, -395495519, -1241466263, 608287935, 640433637, 1799715436, 646149053, 2113118076, -1785726507, 353609676, 731441240, -494126124, 1373054401, 2015154565, -1000837593, -1818759677, -1996190568, -387262264, -2141733171, 502884624, 2089852042, 660528578, -532050187, -1058647761, 11928521, -199157665, 1068474494, 280253028, 2139874424, 402188073, 1211430374, 498009989 ], [ 1319868085, 769428092, 1513283209, -520345225, -2140180801, 1095092236, 1690068204, 1614863448, -891302360, 2115729684, 1743217682, 1441637382, -1515059558, 1231754497, -1399029007, -1900917831, 430469951, -1401475725, -25829837, 1975200010, -170172147, -731948214, 549971968, -1198283065, -705799067, -1211489734, -313138240, -544460709, 141591830, 1885123001, -229710574, 187785953, 2048241430, 294774192, 968742576, 1697829629, 1433027432, -648370070, -1758037349, 1762787283 ], [ 1820270030, -2101799922, 116221735, 50922365, 1867537685, -335174544, -1646377394, 47159717, 1536018973, 824287155, 1087685018, -438528731, -1701774666, -631271041, 516272219, -292945105, -648817029, 1144512495, -1795017950, -1446089903, -1797361079, 2095421665, 1040819333, 2049827665, 2144280071, 83621809, 776321736, 10601074, 2092897952, -947580047, -908330683, 1519144705, 708139560, 2140919483, -927154947, 1239237677, 1731674672, -1598663150, -150006720, 1139601322 ], [ 117038111, 1370918463, 1787747220, 617378517, -1888998321, -448597054, 1048177872, 435680086, 1615039713, 1630999424, 1304550917, 715498243, 1727788418, -1311953470, -1391325024, 694226656, -773550847, -714193530, -1578063106, -240293504, -101608577, 1375265420, -2049611619, 1208426174, -1456811983, -1743363050, -425019809, 848681844, -1902266880, 885716081, -1658033199, -1861130407, 1380547023, -1024059832, -849962572, 1084108638, -44545714, 215773502, -2023646763, 1958483111 ], [ 1981661073, -1291028524, -242260817, 2115163574, -219472073, -673600946, 1012366555, 740547983, -892216230, -2013319649, 1512575614, 417060915, -1779948737, 1799056960, -772892466, 1613076758, -2065302179, -72502931, -437724392, -1901562966, 1084625724, 386556886, 104802486, 652628728, 1664262125, 134993755, -1963692153, 948591492, 548426996, -1367509930, 305511778, -793297347, -482503686, 1041670141, -1580971992, 1819397967, -1751044422, -364987013, 1175347242, -248733346 ], [ 653136355, -1422317590, -190422914, 1207630525, 287403145, 570465641, -737039050, -1280493821, 82155872, 339115516, -1048782810, -1405607799, 78691050, -582694037, 1778665276, 1584097184, 1819031943, 1154052453, -1113863669, 2072280369, -76743825, 668124798, -702178852, -865224954, 1046304681, 1209423791, -936048590, 619433213, 2115217837, 1629219350, -458171741, -1124840200, 874198857, 803790780, -1240148664, 91777129, -1619576711, 70998386, -276566026, 351997045 ] ], [ [ 699122924, 2084033246, 1177888840, 585429808, -673553448, -1227570508, -229473917, -1031876045, 1794619800, 1557988126, -1085460881, -1162711667, 761790074, 2031603174, -2081352088, -1661611435, -587752902, 1018266247, 37923654, 189777013, -1822296051, 1913882484, 1537018667, 435051673, 540402540, -1289541085, -1853530246, 954782201, -113494126, 951999629, -1744518416, -1852886055, 317669744, -431061171, -803275999, 271205814, -1132345638, -1434601878, -761960406, -1258846542 ], [ 25653170, -2137394161, 720583661, -1410655927, -1833587942, 545727328, 872428340, 1837402549, -2006994681, -654386182, -1322091663, -1917328138, 280471774, -1776429036, -242115049, -1366500525, 1086393008, 770630516, 973177552, -1696613433, -1239502636, -1200040047, 1545294572, 691695758, -1644120455, 1661726714, -1945069278, -1220173842, -1114957795, 1925502042, 259648464, -2096279060, -1201923653, -1811896070, 470736552, -675606441, -1280602677, 1524745040, -257321829, 1930182194 ], [ -840173700, -816385605, -1565646318, -578723824, 1156074730, 680776354, -734460634, -1744637562, -1035555158, -2030470248, -2058068430, 1638102625, -33911815, 1061369142, -818162043, 1302786222, -1759102446, -479184510, -798904267, 1012817292, 400495994, 205864384, -1114740849, 959437494, 1336284590, 1250086377, -720090508, 537276317, 200621803, 1596449559, -637596466, 1676625421, 1836135139, 373254450, 1401914710, -425730462, -1625353533, 637461598, -1160704491, 1047950340 ], [ -1372379400, 981563901, -1809445156, -700411100, -919778756, 1288185228, 1996657155, -906474687, -1790247108, -318525717, -1404130, 1507354250, 1334127316, 357326155, -338490659, -36476620, 570821857, -1396228482, -269418824, 106328769, 1640356733, -304177351, 411674609, -734436278, -1056954575, 284000569, -1848169073, -961224122, -1489703239, -491553205, 462159249, -1286053819, -328934250, -1351411724, 567362098, 545539659, 931865591, -297134305, 534018325, -950739527 ], [ -641109083, -391868936, 113289037, -1733092456, -499769513, -1088216051, -1832596390, -478647507, 720662119, -1711043859, -1032913614, -660700123, 1090374316, -1217137203, 625547507, -143027739, -1591700272, -290227229, -1094180723, 1609421002, 1119068381, -357350399, 397081737, -71934976, 331356170, -1041693525, 189739928, -333311011, 39654146, -908412160, -990210694, 1976634659, -1083405934, -385321425, 503426747, 332085886, 446926941, 796869614, -1931201584, 842734334 ], [ 982109303, -1092527303, 339098609, -1966120374, 609701439, 60987899, 2035470184, 913426878, -1963227079, -833314743, -588709905, 419743554, 1320043055, -944658153, -1089461161, -1917605275, -1355524445, 513500395, -60545427, -858472241, -1255581850, 1174133990, -1198914222, -153092055, 1141052895, -1704748958, -479812640, 547708087, -121020805, -1635620040, 726995510, -1489295220, -69146014, 899785370, 723031805, -1525588581, -1601600984, -1420001590, -1204881029, 1301784749 ], [ 1535825697, -376119140, 1219796771, -406562875, 1444710286, -634750416, 341549493, 1141418215, 486384311, -446779085, -1703716445, -1506069892, -496865808, -1796793941, -389999897, 2070621764, -839079625, 171914907, -1194805433, -145210878, 12580069, -337751543, -1617463738, -747158623, 627046908, 953635681, 1255326204, 15251051, 378001693, -1658084251, 138384, -1302713873, -1832688395, 1152668318, 699068578, -314915484, -661443226, -1319207850, 1722375899, 1672050636 ], [ -1867709638, -1278424982, -1012702550, 1218911528, -1338689412, 1220222454, -2031832765, 880463593, -1767395400, -1762357687, 433821565, -1844139983, 1383479434, -1598927457, -2063130066, 1671259526, 1716813444, 1085102790, 1463937072, -840614336, -991592720, 601259397, 1239609116, -375148447, -58717709, -650741379, 2103756614, -2055288121, -645429111, 667968654, 1017859771, 798618119, -1160658147, -590545885, -284648606, -1326753715, 760893751, -1886423423, -1789613256, 1056642165 ], [ -1642713661, 1440742837, 1620098986, 1917647788, 519802812, -1474287946, 1775991012, 165442165, -1663216368, -1801962666, -77588940, 875961038, -1711859637, -180410994, 256143662, 936877984, 552404414, 686777931, 604410660, 2072451347, -914988823, -1943018806, -2039342567, -395750719, -390103153, -1950462582, 547094834, -1518663929, 134066477, -1039369584, 1321300575, 14847842, -1611151980, -159570206, 1407448686, 198154642, 211856183, 1801222075, 695946530, 1513458650 ], [ -421665053, 5471300, 278571708, 1154911850, 1461312204, -1236856411, 2056586478, 355247970, 100922880, -1456427453, 1552110837, -1354395723, 933055861, 1088497810, 276949905, 1856157243, 1098773499, -1686739788, -532550764, -737123843, -1776901169, 1027104769, -2048013110, -279294765, -394467545, 1259359044, -1433569041, -147513786, 1392301856, 929601969, 2039021565, -1624370403, 1663832868, -2015606101, 1380764926, -517039491, -1297057916, 1588282577, -2122580225, 1420550832 ], [ -1817877326, -352324593, -1610710090, -1641808021, 1093526382, -1199709630, 1165430947, -1878405598, 1797324157, -1441415649, 1543799136, 2088630917, -2041937240, 316939904, 1778182448, 419360836, -900711290, -582349161, 40677373, -95289571, -2097421106, -1292959156, -2090467901, -1297581612, -792957344, -1884104386, -1028177226, -668876584, 588499328, 91982264, 1783837353, -562933589, 1376570339, 49695752, 1453470835, -1787130560, -1295766589, 940891574, 1377917559, -11821949 ], [ -1414276192, 575673472, 1817788220, 839963048, -577700325, 171458681, -1340176114, 749277834, -781508459, -1365884997, 1549475271, 1463705592, -1661193908, 299932965, 640681386, -2057244608, -1526889676, -249241689, -815323400, -533581067, 1035033029, -1468256295, -1377547765, 683187728, 533726031, 298053191, -167477163, 1156563424, 421704416, -1848061795, 115437813, -1991933736, -1034562860, -1137429013, -1344980255, -730167262, -250080858, -379806456, -60916635, -1819226321 ], [ 761816886, -1880596576, -50952855, -1572503123, -1276593745, -1615707369, 1511681906, -1580738781, -1175343447, 1876422299, 485188416, 1762822058, -92342242, -1291619174, 233585088, 1094502759, 1377453529, 475878695, 121733204, -1667542057, 245431868, -638455749, -2002784359, -47155146, 1114248122, 2028527663, -1408189725, -1031265946, -904343087, -1492527431, 1609076362, -378836668, -589242253, 1414668161, -1730762659, -408897331, 1352722315, 223350667, -664680920, 1212316351 ], [ -783838294, 1516666438, -2121402352, -9596547, 87824328, 970792540, -1200455814, -1463400923, 390553060, -1385703401, 138493383, 1010584602, 1608271845, 341109366, 591418140, 1483538341, -1297608296, -1448123788, 1381029494, 661613016, -2068686752, 1611610840, 511800894, -301408378, 1434498625, 1737355880, 1229852716, 2141157269, 1916239847, -162213490, 1282318981, 296638411, 1642045067, 233136118, 9239623, -555428206, -1742702874, 574471840, -1505557085, -170250346 ], [ -270081051, -606670854, 1093311588, -1678244730, -1567015007, 1955797709, -139761596, -469524347, 2041793462, -725756403, -261314394, 2024447190, -1603020601, 1137212043, 569485754, 1425469785, 860793340, -609353967, -1465844092, -2103706975, -1799221958, -481597196, 1804136522, 555399723, 1184008462, 951512093, -83355280, -1506080417, 2104235319, 827749527, -1824764472, 447065047, -1747549258, -214535924, 121783052, 877145215, -1567041144, 723053922, 1882572140, 1062622373 ], [ 363353034, -2070050625, -552322969, 1297561055, 344467557, -1006199306, -1910864344, 58162167, -337282379, -680231901, 2047880180, 449987118, 1137845293, -271366979, -1999741254, -1191040723, 1756139933, 80698567, -541856648, -934065185, -1157993177, -311555742, 1320005685, 1027991911, -2023826800, 1273786037, 1155264516, 197507266, 1460247707, 722952101, 1381743713, 615440381, -568343189, -2100222542, 643325951, -55204304, -1012702739, 370207659, 1879292628, -521259543 ], [ -1106994364, 284050532, 1915142389, 1585955383, -2116796977, 1667992275, 2051004488, 1416334903, 727346620, 637769058, -601721293, 1863018048, 147619275, -1535767256, -389527681, -1140099104, 242787568, 1701820088, -1261906117, -191611964, 903937256, 2007745707, -872437838, 220783326, 1668585174, 828141293, -196496234, 586520428, -1694435615, -1031253903, -1560703817, 334850546, -1330571877, -1352751637, -1657322830, 642853204, 889673684, 1685809137, 1846426521, 814770750 ], [ -922595743, 1677545347, -501386210, -1418002720, 1902174553, -182857520, -444160565, 947435657, 1374289116, -778413167, -802776490, 407219108, 485043742, -1342184299, -2001078781, 496277900, 964663773, 1683825927, -433126092, -694211555, -216795812, -908252620, -422767198, -1979053694, 887790374, 736787341, 1102763522, 1108310088, -166686436, -584353086, 2029674976, 406849616, 1678452544, 1268260479, 841547154, -1367347985, -850233144, -914333551, 904124243, -2059983410 ], [ -161718450, -933873767, -1619991161, -643807950, 1330139999, 1709408823, -1090403072, -1389776552, -1187959647, -998858686, -1083994631, 2058372132, -2112759672, 890981099, 1488910346, -695782338, 37316252, 1138565278, 1929527022, 1532089536, 1801698076, 871160363, 503400273, 361136679, 909588018, -1800763675, -2140065767, -1754601646, -638149413, -1807253057, 1344145640, -1116109982, 263969441, 1208375064, -346456042, -938252760, -634600199, -445407834, -1628042778, -402991871 ], [ -2130366448, -1115829429, -2051147201, 449648308, 602037283, 1414320006, -499238262, -1339309304, -1562269704, 1258512127, 1625090987, 513712611, -2062078756, -1350855127, -53013638, -1356301298, 1962873840, -792916930, 1107715686, 2109507049, -1841438993, 232979855, 1656902100, 2142725640, 1000464211, 427793479, -1872826345, -737627048, -1864449808, 1166545998, 2084583681, 342113153, 1601363293, -2020569805, -64739310, -1819838032, 427197835, -563710993, -1432127639, -1182923678 ], [ -368432157, -421591547, 756340480, 1212082935, 1615813431, 1649279721, -2114634529, 2137335091, 323972276, 1084961185, 1546495519, 753046500, -1214357136, -1797136172, 73736596, 1127530969, -1092109785, -1229052085, -1466665892, 188964166, 1701483380, -1913946540, 744933684, -219312716, -852291258, 211907012, 1793183705, -1323660023, -749079183, -1446533394, -154781359, 1257352889, -83003575, -2066420393, 1158815075, -2080219635, -150612064, 1915804610, -1816790725, 197776951 ], [ -1443592751, -801392782, 2085836193, -1587771927, 2033633062, 780963520, 1810429997, -846544235, 619472838, -2034922441, -105033044, -811215673, 695667647, 632177022, 752694068, -895571613, -1988456054, 1976283643, 1704843333, -1552999691, -346152399, -1015424093, 180963171, -296101468, -21387733, -1239994332, -775092309, -1969231349, 869250406, -1030556007, -783294271, -1364292993, -1357862436, -495613424, 2130772494, 357831121, 891861908, -943878424, 570139979, 786802172 ], [ 1572548276, 50377587, 556627568, 147340151, -2003877658, 484199042, -159871897, 327458569, -1155798203, -1329549575, 127671089, 1373918874, 90188744, 1542242229, 314617231, 112884156, -771143075, -1126996669, -724866144, 1329500904, 253518532, 723806612, -1851186435, 318423083, -1187382360, 1169212111, 1960446430, 282213170, -390564667, -202774474, 1503745628, 1607858794, -151860386, -1230669365, 348413292, 395744262, -533804398, -1861862873, 1294353907, 1080516065 ], [ 218930920, -1033765161, 1539645788, -916299646, 572576187, 454292204, 786751589, -1534823061, 736381470, -1172580096, 535958773, 1331035805, 981802127, 1131684051, -511307912, 287725090, 1448063934, -1913411605, 775574476, -1539857990, -1055106899, 295426061, -699771261, 959299629, -1301097254, -1134949864, -1905905487, -534658076, -1165093584, 1457169753, 1326544658, 765250707, 769789075, 435623500, -694537497, 1121459345, -450800405, 1802500297, 965415456, 572253426 ], [ -1898460547, -1325869612, -1786787684, -1410947876, 1913125466, -2142166084, 1387350924, 177685496, 1102151430, 146694789, 1637661292, 639250531, -1566271580, -856413933, 608109662, 1857790655, -1706393163, 313557954, 1802801884, 1789024225, -2012795755, -1651770827, 497843275, 987632233, -1842713857, 295880396, -344825202, 1233956548, -1899097744, -524639325, 620907649, -490206246, -22332698, -923221615, -909848658, 297389355, -1123932514, -1670908287, -1360621491, -1642288767 ], [ 817510166, 2004388847, 597483791, -1977606353, 958917682, -733624425, -1886591778, -1925131920, 1116904143, 84298474, -1156215835, 291384213, 266828213, 1172649652, 931068087, -2057746107, 1168187263, 68540431, 1415285656, -494607978, -1556332661, 1951553953, 1014527177, 979832460, 1011207509, 667386020, -1282910171, -350800034, 796266139, 1478125307, -44838696, 1063638760, -1327051302, 642806071, 659016266, -223926183, -84792608, 186731135, 2049929657, 2033640870 ], [ -45949307, 1648218092, -392095863, -2010230303, 426066380, 1907208214, 758387069, -1131307406, 772586148, -290702304, 693989641, -219665337, 1028706633, -999014409, 1203389833, -18907306, -810101118, -1117940658, -1154033438, -753755675, 691670678, -1860830910, -1896117750, 328613352, 75936177, -2126073279, -1591852090, -2060605255, 293153878, -607726017, 927110334, 829918410, 1771559267, -1740939383, 1543056541, -1384254392, 620300254, 1074005425, 1194978742, -684896887 ], [ 2072714210, 1080386101, -1677396635, 1759295169, -1274826455, -1925800321, 1923266153, -516930765, 633083896, -160040863, -845184241, -1848428871, 357877079, -591633503, -2056041272, -1733921463, -263004330, -1403949204, 106119072, 1685133710, -1251975091, -2060705858, -1394084936, 856335619, 2043797399, -718071461, 824344600, 634392172, 244948062, -1887030075, 458385138, 102997397, -988646173, 1168756849, -1193501729, -1404526355, 1050835316, 354936989, -369687938, 726852499 ], [ 32665951, -68728319, 1217371443, -943602490, 598569096, -693903888, -725769975, -1744506778, -1213982367, 826262267, -1738517391, -540361017, 249546535, 1038274414, 1046171586, 1734922369, -961998812, 131499196, 1222573182, 142604085, 1879647387, 280199900, -1802931006, 1789106635, -1984067440, -1484218835, 1751800653, 1643029493, 1729430473, 2018906056, -1876884161, -52155742, -35287698, -2006111449, 1440905947, -1561903095, -551270983, 491636965, 746030452, 1962212615 ], [ 195906562, 410802216, -392600462, 801388415, 1126000623, 337297948, 1929627308, -1000205841, -609325124, -75523256, -1745086121, -1363893307, 637044003, -733517096, 1924100188, -617120005, -570685094, -1403469911, -58828270, -576652636, -1251608973, -255036940, 1151984518, 1642138610, 910237708, -1046988490, -1747473834, -763496712, 162098111, -801023099, 1609064774, 992315402, 1155719753, 982546630, -539508812, -1922600580, 1966849798, 2124944390, -1614935002, -2030070719 ], [ 895762379, -2085189916, 2074403114, -1646624008, 600927451, -1149175307, -1255960399, -262714154, -1162679613, 1540817167, 1626868022, -481379487, -947173027, 1886765385, 893318488, 4657894, 348638069, -1526650917, -1585831778, 21648595, -1146074436, -889939813, 2038408064, -1278121212, 1945514304, 517259861, 550014270, 1360430933, -45006189, 547685303, -546536448, -1892677905, 1981130671, -812124861, 931961299, 712776832, 1834119389, -341525007, 1919251075, -1116798559 ], [ 859474392, 605126059, -1843248411, 2006919007, 548920135, -2026910457, 1073620832, -2082013650, -771114044, -1800230956, -1055480492, 1723677764, 2073837062, -1053023984, 1188733040, 1651894022, 1208155475, 514688683, -560191201, -771857598, 1497922493, 338488945, -1177323783, -1105938158, -549927857, 727401750, -255302302, 1471887657, 336263813, 1005681006, 1318839443, -1001992354, -2108260333, 1136820688, -33550219, 323816075, 2025676981, 1276052376, 409137402, -2038119456 ], [ -156281384, 957192933, 74747370, 230369660, 784511653, 1947771281, -149506007, -2110007467, -1003715964, 1025863039, -1520135281, -176541568, -907408080, 213716471, 1159263296, 882308451, -550906529, 1700902418, 1113852629, -385960875, 1387351780, -1988436875, -656372811, -493576596, -205296393, 576934515, -512499842, -1883269617, -1559840921, 622083769, -303053893, -1422328164, -2048074663, 1781233510, -1274350721, 1961491834, -610696155, -229440398, -1075305383, 1667119977 ], [ -1526811399, -1913456186, 518764233, 1614650702, 532448254, -859277303, -1312353989, -1226627994, 1406327233, 1312932975, -848131118, -864134128, -1580679880, 596012570, -1058305457, 673566507, 2076163534, 1712981303, -857727538, 1516712701, 404682334, -1445815068, 558450918, 114648118, 1652587208, 661980140, -1070692901, 1616251348, -741202581, -33429863, 1471056436, 1470539069, 719239494, 663693106, 579784081, 1842579483, -1757423264, -1047213481, -171663712, -1009239001 ], [ -2060183560, 1821574288, 437330833, -1583034023, 1966464273, 567348147, -1744549941, 1769722686, -775464716, -1151978680, -424227564, -185506425, -1123359488, 961372033, -839445051, -1614044304, -1939498635, -697170736, -425307351, 1595250756, 1877523290, -791985364, -232277643, 1266956972, -908392308, 1154261496, -100324002, -1385175980, 1621531622, 636012590, -1711775726, -597459, -147711298, 2121464318, 1779827621, 800615519, -1561186540, 1230258232, 53969235, 605680425 ], [ -335806786, 1787031168, -1605788821, -814833255, -1744688447, 1938399123, -1571691222, 411720401, 327313108, -580464231, 806284981, -573544796, -475036979, 1053486436, 47114470, -1886372982, -740041360, 1788722329, 176649446, 1923351067, 464244405, -916380050, -732628977, -1919396790, 1160833181, -1256006923, -94438704, 323704478, -156194328, 1762881129, -1986171958, -1457667857, -760689937, 1577493658, 330490124, -1626148093, -382834679, 340989708, 1590840258, 2048995798 ], [ 645696661, -159275191, -1867297498, -9692757, -272454828, -473674911, -1477263450, 2093494599, -1869038194, -934350031, -519050686, -1481001340, -889266289, 419712117, 174716554, -1626406449, 497554509, 1528909196, -1803649511, 605039685, -15784121, 821995692, -34981836, -1048076717, -1629707642, -1563084733, -113952181, 1925871054, 1370970700, 190094838, 688216176, -1753507483, -2118248186, -852782014, 167320717, 1100043003, -1839950001, -1106465360, -1453504464, 1361793384 ] ], [ [ 662347745, -1422732105, 362179883, -1014259265, 1020840001, 699405574, 1032145916, 227295998, -432805967, 981013487, -1396869375, 434856858, -1200444035, 627762777, 1372131672, -1717476731, -1620594586, 1050347692, 1480268189, -260719254, 1439893555, 1255749199, 1107745110, 428943369, -765288310, -1890167367, -750767288, -892394686, 1486307195, 103823663, 720035500, -541242585, 83507157, 1598013254, 1571348047, -1545992800, 1146131455, 1408788234, 678447400, -1696646430 ], [ 1501583068, -290487407, 662716410, 637309833, 1996645110, 135398207, -2126219577, 1870778377, -1198818585, 847465435, -814399373, 544772353, -1530269470, -1886969196, 693231619, 1445767580, -31804681, 865741719, 1522986445, -2114201243, -1165723471, -2009723826, 395609341, -927753022, 1426582813, 2115472988, -1173435338, -127661955, -1557583859, 609148352, -1835582243, 1294724100, -1348697066, -1330616884, 44927048, 2111403002, 220374073, -911547809, -1424633960, 111740604 ], [ 1825166293, 1025535337, 960640752, 1170857060, -1816670330, -1328018949, -1856439459, 2005997696, -223444908, -1965667075, 863458419, -1780369458, -312364705, 447541038, -6661672, 998318665, 809954580, 44028107, -641298506, 652542473, 2005184041, -1372375357, -1590834170, -2049585581, -458385939, 625912930, -1821581607, -342191142, 824539003, 858542731, 475511065, 1458412543, -1147977132, 426577726, 183692615, 137134158, -1757260023, -688042819, 42328413, 393763676 ], [ 228546413, 1574354951, 1890623692, -1186721236, -612345813, -1171593159, 948492441, -854100998, 1372383734, -1467913734, -248804645, -715672959, -869419377, -328188368, -583045882, -1258360844, -1674363960, 899925800, -1286403056, 778269105, 1912108819, -1780251468, 1736825416, -1875564641, 1422786329, 2064407033, -1983647787, -1209168067, -1627746420, 517053232, 576696032, -1173077070, 926591752, 2001349255, -837792407, -2014747238, -1393989502, 963365899, 186089110, -1009345004 ], [ -2000243059, -1980177619, 925032733, -1196995141, 1445377111, -2078313696, 1676562234, -589954202, 1963850370, 1067823092, -877138802, -1448142529, 649344180, -462812652, -888589091, -1409206787, -696901608, 1069443381, -2020538271, -694309547, 1311296607, 1553351382, -1631331322, 1322692268, 448013093, 1402527460, -1434217256, 666829034, -1302755060, 2098642016, 913709556, 1494591900, -34159893, 1203615622, 1563230354, 461736867, -1604925871, -1480498262, -255719773, -557590875 ], [ 1778012996, -613796161, -1450899410, 1108316250, 678865848, -1166201852, -397767524, 1976986865, -996015725, 86635508, 2131625840, 561325151, -160811902, 1277754946, -1279985990, 394868267, -2020648716, -1667418506, 1325838697, -190081616, 709726538, 564203445, -1911044302, -2000034586, -942441879, -1868011527, 757810437, 307895118, 46971675, -196118652, 1327583468, 1182132547, 920818961, 2042580321, 323699820, -1789863580, -1094253789, 354508157, 1554409929, 562697407 ], [ 1577481252, -1661260741, 121789914, -242240068, -1179308455, -634883870, 1570795938, -383483020, 303154991, 662475757, -1356316655, 1607153653, -431675242, 84376627, 480437936, -1294764044, -1098537111, -1606581209, -656822612, 1646817107, 1975460818, -1895152390, -874150034, -88489800, 610984024, -948975029, -2006058483, 1188689447, -908963810, 1319273406, 2074577354, 342587686, 343571823, -683018961, 820847324, -1624070397, -1080652190, 837181875, 710133247, -538505850 ], [ 1583557062, -1835006797, 1078821164, 33597139, -626902755, 594089897, 3340065, 1090343630, 1401405692, 1145174628, 1920984306, -2032377144, -863819814, 1499651546, -1367055953, 1388703281, 831314039, 2026029605, 1961675770, -531126904, -626561061, 1701522440, 364774214, -511341362, -1198755282, -170809931, -875301115, -748432716, 1308316152, 2101326224, -1462484897, 1787168856, -306983773, 1896788201, 1530056547, -2140889889, -1228331566, -1826500851, -814981422, 1869005616 ], [ 773138973, -604481199, 185337227, -2141683109, 859491063, -1775412881, 1217569744, -898737134, -326579543, -1561829185, -942982739, 1052393800, -258719533, 1258255497, 2103362429, 320882530, 1619130722, 2077639671, -1812565499, 198451278, 245818248, 1543928445, 858498534, -2096398412, -1035941406, -455295769, 413662702, 242955679, 1554465612, -194777413, 209036095, 129697156, -509498849, 1792903252, 221257492, 1957054632, -1922449593, 45806628, -1130670734, -2055239930 ], [ -2057554377, 270346063, -723819707, -627959190, 83259911, 1864922553, 1366204187, -2056432614, -636973048, 1315017203, 890116272, -548322431, -105886248, 658622039, -237038727, 882459251, 818695797, 796181406, 872317641, -341275361, -1737558182, -1815052963, 771041471, -645153763, -1554192646, 1064605781, -572790935, -1235621506, -280056647, -221744037, 564083444, -1002145176, -70198044, -1447950098, 970863438, -1105285718, -1417918598, 951349728, 982777990, 161240912 ], [ -1873300719, -1663893260, 325050273, 848223943, 123225489, 1510192452, 1073063283, 891694091, -8425025, -1860353981, -512473038, 1035401641, 50212905, 1098301481, -1181985511, -1880162485, -271262547, -396573064, 830009507, 1279017734, -159265619, 896758364, 137970045, 1687555408, 484637228, -1723937621, 554652632, 2019694586, 2021303032, -898145829, -1280613224, -1332300983, -764664674, -1863055241, 741901306, 1192315680, -1063377123, 1439052955, -759238688, 144606394 ], [ -432409660, -12724356, 1253671333, -603342319, 425793831, 954261443, 1064019164, 744473118, 1001800496, 2084507445, -1725281317, 1808078225, -823446747, 866522322, -1957985895, -1910525273, -202794768, -1636727273, 762601245, -254239262, -1226406160, 243509252, 657980953, 1966079265, -2074341611, 1015640680, -1367395830, -1850805545, -627245036, 269376504, 1484130783, 232294882, -700890955, 1160687331, -331895936, -1275624451, 1300341203, 1097924210, 574273989, 1366259682 ], [ -421404975, 2093304127, -526814310, 732291893, 2094807089, 281629475, -844878904, 500123017, 2037405120, 1958950404, 652894352, 327929215, 1577166830, 1834334615, -1583265306, 903926213, -249783136, 1924291903, 1324945202, 559049927, -623630853, -940469843, 1138895408, -1655861303, -1963991686, -771642955, -1021174550, 1918554461, -1254882663, -531757681, 58529035, -1368628847, -67406141, 1843799748, 1557017129, -1299889446, 2143308717, 1558824355, 828888189, 982103893 ], [ 43393163, -99547908, 562750263, -303782663, 154729892, -1962251727, 1554707180, 2127501591, 548166164, -1962158233, 247014661, 1898650012, -756680302, -48293255, 514771427, 348792487, 1847612782, -193538299, 638185144, 1038338790, 566964024, -115348708, -314735246, -1252517426, -123020596, 1075261972, -1664088562, 1836102057, -2039455465, 1978865767, -1257702331, 388050666, 1866007416, -857306651, 723742731, -690291721, -850664375, 2082141955, 1477314457, 891365966 ], [ 632925008, -1289772538, 600735495, -234736295, -1731638300, 1438847110, 810504796, 1532631275, -255926785, -944198777, 186948677, -299827112, -1157399158, 1678197443, -247938390, -1399750960, -67733628, 988090598, -495062806, 253760963, -779306881, 2009830258, 817094128, -2030656790, 2051312836, -1010262404, -835717653, -21878630, 641479589, 1879955347, 235110387, 1704243151, 1625201491, 1114871504, 1991089313, -1534841066, 627672386, -1708252104, 2058478531, 649228377 ], [ 613361143, -1624094650, -1810178602, -1893334906, -1305554975, -1210266768, -135619680, 1471089359, 803559526, 489258365, 1311692105, 323241604, -1691776322, -1847636574, -739855086, 1014948171, 310550946, -692158473, 1620065137, -306847535, 632827086, 247006390, 769327650, -468196256, -2078349201, -414152641, 1775628982, 491373184, -583243532, 1596397650, 1289731338, 898617576, -1569905749, 1804126370, -1888327105, -2140705958, 1425138218, 666377715, -1335375875, -788134621 ], [ 481183753, 1326924703, 518253181, 830031547, -1667130818, -62786404, 1087558341, -329738068, -1715655929, -1592675190, -239998627, -1500276280, -1714053128, 372744141, 157086953, 1917723256, 1037349442, -1837537965, 1187344874, -2131313706, 1869528480, -137313995, 1374710892, -1747071460, -1243750021, -1826396226, -1224764902, -38422119, 1719198324, 312654228, -1604370726, -12029904, -1618704364, -328380162, 324034824, -938267346, 612924549, -683514431, -207366206, 169310817 ], [ -1100791089, 1036003318, -1560121638, 1285196033, -898349017, 510949665, 157209563, -1426735946, -1963788610, 345280760, -772476077, 740614096, -1546660003, 919639607, 882238533, -108175754, 1255026930, 740741746, 540783019, -20501616, -1291736063, 771423019, -297008729, 111579768, -1417603821, 1862491064, -758673093, 12731408, -564630115, -466043919, -901111838, -369628390, 133057073, -1839471724, -1257423414, 366569409, 288790901, 2023723455, 383267517, 797462913 ], [ 218510190, -1673397442, 1648153591, -1864886851, -2071268957, 600568735, 131421525, -336645854, -1101502757, 1329718250, -507544437, -458271347, -440584286, -1187014995, 1602786916, -1739352860, -1881038084, 259845695, 1518918560, -886711768, -1164987610, -1788800529, 2113579977, 998749835, -1782154662, 486270097, -1026166436, -566988770, 1439082039, 2077294537, 1254039870, 936890634, 2030483384, 548290120, 1795650817, 283635219, 831541181, 1321189723, -694733373, -31521131 ], [ -765452272, 1169926581, 740231303, -1704580340, -341503089, -649878653, 327285106, -1974817793, 96276330, -492118934, 852824688, 845890130, -1950608963, 211570140, -166319851, 2025984847, -808504623, 1103730117, -1622664429, 1428807175, 106449139, -342619838, 494172884, -665938126, 287365339, -1206669022, 1361422380, 404072654, 1350090248, 491546382, 1474528012, 1503787362, 1955621989, 2141265900, -717649489, -1189570923, 835586934, 1017968966, 1025469714, 997543363 ], [ 1603986887, -784704244, 1975903370, 114164450, -351451147, -601366082, 1578952261, -1715999954, -26760319, 2056465756, 448979020, 1542233802, -1120790795, 2016596188, 1007458273, 208555449, -927587620, 2016317285, -1246977338, -182500230, 1832504524, 1359273308, 1296502781, 1424565657, -308596981, -1744774229, -1018692757, -692163258, -1596295735, -679098458, -1176607113, -996391369, -1162795737, 152000272, -1228263823, 132615515, -1157518102, -1523559963, 1366410005, -911118842 ], [ -144153651, -1197572113, 123946836, 785875631, 1285215127, -1049907576, -1668141558, -997455963, -986219924, -858114646, 1452505496, -252037274, -580563047, -212591163, -1007967240, -859607647, -1842673057, 383763161, 2030113993, -1585659605, 1365870429, 1788262433, -866070505, -1775133145, -850498444, 1327683556, 1137785762, -1674279375, -856782666, -1880675670, -790891835, 1397618976, -1455225680, 1699683763, -1758793638, -4093267, -1182321371, -678095629, 37231311, 1950870173 ], [ -1262558810, 380732083, -196433743, 1728584163, 1515418564, -856894757, 1314946151, -1039961913, -1321509667, 1956904257, -1672237919, 838259838, 740259790, 1993252179, 879305003, 1477639573, 1114644354, -976799453, 84519447, -1121611161, -1066970122, 958406035, 1394512394, 152641436, 2048525858, -707786987, -1987751753, 831089983, 1535117859, 1194222005, -118335290, -1602974155, 262097466, 1113050855, 1603664510, 1898890184, 1544681838, 1961694826, -1706561494, 277841755 ], [ -8110136, 508306000, 693480840, 941787454, -1471733035, 600810891, 1382128372, -1743028182, -1857530773, -1125742656, -1521138717, -1850413055, -2020462296, 2015987377, -2144357046, -897068712, 1972726222, -316038438, 1071482435, -922418382, 1902762518, 865303963, -1366231265, 808613123, 754541784, -412523967, 757804960, 693495794, 983080495, -735301503, 471675417, 2065547349, -1458610680, 2132970414, -1572991838, 117944680, 1179076818, 1639702564, 2058845292, 462220324 ], [ -1389480124, -1214098655, -1060088623, -1403831474, 1030398758, 1515086461, 2044865779, -635402425, -1252983902, 994765447, 298995899, -2072298400, -1419957484, -151166714, -549373011, -763826825, -371999087, 59207063, 993887915, -77473212, -242931559, -952137956, 309932705, 1986377928, -1661935942, -2266038, -1170536698, 2111474718, 1865781289, -374664077, 808777214, -759861438, 391915324, 1898117216, 172514855, 1468889815, -568767451, -1194028320, 966809279, -513594382 ], [ -307993175, 1184917087, -1920796037, -375357142, -1849584604, -1741648210, 1935670839, 789743377, -1834292662, 486506035, -1620247550, -840749491, -1835286632, 1381564412, -1016198131, 2007305616, -1896780024, -1854400728, 1859725845, -413374243, 1077298706, -283537130, 1811009678, -219555380, -1925308297, 1400812018, -859678547, 1524369721, 1003790472, -912392421, -596813769, -254445655, 1411215525, 179183238, 1226497908, 1660487038, 472233336, -1566822849, -1090338501, -1810576096 ], [ -1982965163, -1370100346, 1209678118, -49341094, -1043703958, -2004155104, 1446763051, -240864064, -501221843, 979447392, 628867553, -2004193275, 459266997, 764085686, -1793787417, 1539535436, 536096108, 2064421299, 2084501779, -1976091524, 1313386939, -1383047721, 615086736, -508628813, -1788799752, -299540904, -424456144, -852729659, -66431390, 1755613480, 2018876637, 47604324, -1523348894, 733818033, 657301742, 428296415, -666028369, 605755997, -869052479, -34484313 ], [ 1263782434, -820452008, -647225179, 119722627, -1971644913, 411759361, -1113678447, -531250021, -1336353932, -1310323022, 66965712, -711491320, -443802662, -1790607968, -1807118664, 2108526353, 1239763766, 1849913588, -556251973, -1410835837, -1729267865, -1809334661, 2121223637, -1926066996, -1476200808, 119768017, 1186504521, -524273267, 1796589968, -878395250, 1123494825, -540543504, -825973864, -120029460, 1202218032, 1656531621, -1678374043, 1127228623, 1448654295, -478811615 ], [ 1610311203, 1154827871, 2132824709, -1422985776, 1257798343, -1416639985, -676498299, 152728873, 719670594, -1390284133, -762578110, -2007891555, 1048597166, 1314106776, 62805860, 1733132271, 125599461, 1297610350, -1586909894, 1256634471, 1846217266, 1347946598, -1552836106, -883231645, 1158412271, 2044032647, 858440411, -1432900727, 1449314068, -100660340, 1224681126, 1558414256, 274822252, 989334183, 382231491, 1083122543, -1015912633, -1778437108, -1641639255, 1878446344 ], [ 1065044258, 1473941191, -1882547829, 2041002050, 432772742, -1536366246, -360008734, 2129629767, 1439769942, -547296029, 2093067787, 123124746, -247153273, -1326292964, 1184611478, 1805022159, -903784497, 19147954, -1495209737, -1851174970, 1667418133, -893277023, -1068040771, 242009460, -606457069, -262301605, 1549508245, 669463380, -1848903295, 1091111984, 826313144, -1571604981, -1149227809, 485824067, -2075835989, -850273637, 1090843612, 940705581, 1840657699, 1881345572 ], [ 2023794173, -2108654928, 862018063, 262938655, -1392448173, 304958810, 1782701000, -58184853, -2098081189, 600862336, 1122430055, 1123258431, 1478300296, -158803886, 1051023046, 1525379300, 914683623, 403916369, 1170007517, 1516846802, -1059207685, -1756605253, 1780417413, 1984904464, -803668571, -86113357, -45206833, 2067313793, -1813759552, 1647653033, 447225655, -1854209055, 257670211, -1884379551, -150964488, 1331963208, 1659936917, -502391764, 1247496363, 476084839 ], [ -1611863648, -1913980722, 2137985667, -1265523840, -718266498, 1514434732, -1849022961, 203520569, 1138502199, 1350019162, 1327962374, 606826128, 1080801792, 273482936, 299153383, -844453646, 193390944, 552335573, -1471237898, -268736072, 409040949, -1861132693, 330866991, 934511315, -941123307, 1935186638, -1675219532, 1868010441, -189033514, -1584634662, -1739648094, -1197363211, 1283385742, 1243947077, -105201119, -68472409, -759761841, 1186521328, -1986635937, 1938324402 ], [ 1821758864, -1594039218, -1598944931, -2093697683, -624694552, 1085788603, -548565885, 1141287050, 592162062, -1413745863, -288627006, 1351019574, 1041843404, -1675535358, -858719021, 1303156727, 491534296, -1910570044, -705990403, -415885747, 982689637, -66516370, 1018416751, -1941822389, 1999431210, 1809228511, 1544800503, -1168647680, -1530353676, -2039412395, 783618419, 2052168158, 1657629073, -875027534, 1723529839, -2103234700, 43856950, -1910303758, -1505629935, -956965766 ], [ -1533261936, -1007633290, -1233471697, -1860919645, -1543177546, 1261102908, 609328408, 1129683329, 852047235, -1201640907, 164319375, 583546528, -1733955751, 1079926969, 953645501, -864923640, 1778884837, 285852243, -1523366286, 1378515801, -198025017, -1159360047, 228776820, -827713361, -411836251, 1883832490, 1297252667, 531191746, -1336739945, 315871665, 20247209, 47805435, -610574057, 90322977, -1591648693, -1776215976, -1605681164, -887461278, -475471190, 57240824 ], [ -1767857236, 1140755312, -332150199, 1573975966, -1215365150, 808169108, 220166361, 2009213032, 818909090, 1634461568, 474738673, -1186213906, -979788921, 657812840, -330877562, -147521019, 959270969, -1497500449, 701225508, 562151138, 1042787618, 1895412528, 1213428562, -1663153315, 834370425, -1542994504, -434368261, 1869485838, 963895198, 598186042, 676450572, -895844137, 232189030, 1184833366, 1091752351, 443561270, 1700352586, 656328723, 2101676810, 159299084 ], [ 557664673, 1956996870, -907502755, -2146175892, -366640721, -149566989, 277486491, 273144251, -1847260838, 1227963885, -1352092604, 1118973477, -1666361091, 621406995, 650435025, 1846529716, 1152367637, -722981854, 1957684409, -332327079, -217101405, -774815673, 986626637, -1456800242, -1435801449, -1480097106, 16013617, -433067869, 1807824196, -878697585, -289513861, 1338045472, -2029496638, -1266691714, 312838237, -1906721428, -345902437, -205998284, 548374630, -1258702230 ], [ 1504730553, -225791225, -1310128143, -2124721486, -552373464, 839792367, -1383229178, 458802297, 202793718, -101462733, -2079366328, -1919684205, -1449867403, -2020049773, 1593054078, -2112388306, -1230014600, -945311889, 2087357446, -1280672389, -1236663826, 1518651847, 1457702442, -1781536846, -184602128, -1170733125, 2007180435, -294643061, 370620140, 474532113, -1148868085, -1877384156, 757193149, -1939915507, -460207543, -1977225287, 1717541779, -5695364, 412706289, -1368445412 ] ], [ [ 308893365, -1790594951, -1252706817, -1443935118, 1440701078, 713777360, 1240889015, -1218252408, 609666017, -20079297, 1742371614, -1686312897, -1311697955, 1577308251, -826319503, 1965583474, 1843453587, 1630889315, 837112324, -324330789, 1279832720, -1558993796, 502206562, 317007682, -1758300725, -491540459, 8708372, 866789206, -1948500589, 573892362, -1092416170, -1716611296, -843258815, -816031134, -604327285, 1993954951, 1387394492, -2023985782, -1924827046, -158232888 ], [ -414040239, -1839459121, 1762672585, 832837461, -160719045, -1179629948, -608911606, -2112359757, -1216020645, -323807233, 846190848, -1410475434, 26128087, 1084868001, 1867286144, -1254855244, -32680542, -484365161, -467225965, -1160892576, 335547236, -1485208112, 524168926, -854377445, 560176284, -956040609, 2116202160, 1029910849, 1660796078, 1312469962, -2132667453, -997569334, 984531053, -1001258930, 785979766, -365184842, -1482685540, 1725184381, -1904759372, 1059757959 ], [ -1749847858, -1419383591, 1968606435, -1458158172, 1642224618, -703519061, 645478200, 633668698, -56871075, 257051616, -1868784880, 779072475, -1119536724, -1595550616, 879364582, -112745076, -1743582827, -628249581, 1209757268, -1158645813, -61054891, 859344274, 978469683, 1762765747, 1450217334, -268723852, -886701378, 1023333975, -1842287120, -1035801984, 2118281292, -2070416648, -1546601920, -2114533721, 110558268, -984978645, -1811789818, -729717818, 1980727686, -608331050 ], [ -494765637, -1213171925, 333919954, 535111839, -1125537211, -1976884990, -2048887098, -1228426896, -737689204, -1531893152, 342200711, 1988963824, 992017967, 1098619435, -1640170568, 571281592, 1312602232, -646911757, -299652639, -1250162200, 621102207, -959526220, -266781486, 896865772, -1747596800, 104848323, -649743280, -1687353663, 432310342, 321905441, -855852252, -285418860, 1498399898, -1039691867, -1450976902, -142967413, -942253585, 2053118394, 257057869, -755106041 ], [ 1599287784, 923810709, -1251895875, -1328125102, -934365540, -1022184694, -1280381107, -1997189038, -301126170, 1544273552, 969987953, 1348118835, 946603086, -1395736964, -1411107554, 204659545, 1282338019, 791172884, -149910384, 1388184882, 1890788600, 2132970551, 954008158, -909868152, -1194291839, -1121356334, 216924325, -1860443045, -2000351896, 471023777, -1594353559, -1117200127, -58784629, -1012317273, 860231223, -871869777, -1684921717, -1297870828, 2072384570, 327704273 ], [ -854968195, 556864464, -285541639, 2064260832, -862324881, -268918069, -780840300, -2009537089, -1785436881, 1540442933, -2101750688, 680967053, 840552480, 1297360869, -2014457655, -1008487460, -340764643, -27387216, -752744273, -790713428, 760457822, -60745986, -1890915355, 1352126279, 652594199, 1954312714, -666676771, 1614428834, -36661355, -2051941448, -998727218, -1776102277, 882284371, -965648460, 132254243, 648664933, -1862099357, 132778817, 2093514377, 892082403 ], [ -754986944, -1573784637, 1186170667, -1120207516, -1016902668, -455167176, 594455278, 352144930, 460788140, -1540067753, 2048160937, -625289692, -925226782, 377791664, 1837172606, -386767026, 1995972362, 1622280689, -2019205124, 2001476715, 1051871162, 2023907144, -363636642, 1624945153, -497700008, 1698255028, -664668898, 792400849, 1409681368, 1938655258, -423339826, -1505240519, 1246524050, 1605441523, 1606921843, 721312469, 826302476, -1422982954, -769073746, -1819502986 ], [ -21874567, 569312546, -1144311393, 1881544474, -533104002, -1418036370, 155196504, -265180860, -1829422133, -1071601467, 1676958667, 1842844368, 1403744863, 286839096, 592083765, 1796588054, -450769952, -2008213056, -1500714272, -249139390, 255441075, 1452059554, -1644232224, -1264843203, 1400929444, 1513653262, -674369209, 1422338423, -1638679834, -1785956705, 1083795948, 1374184421, 2094946140, -1766510515, -420249956, -1948282077, -1455852125, 190243816, -1065799301, -61680661 ], [ 1065337315, 412898183, 1400287745, 1976535353, -879002605, -622192050, -1507360863, -185578245, -1587189353, -1759397469, 1293782209, -301575111, 1966983854, -657583072, -1735675170, -1504852747, 746771433, -320823347, 1112246076, -54268341, -801309683, -967443140, 1874610715, 1023112154, 1189766397, -24054524, -358728028, 742014784, -1168025203, 395424157, -1478507887, 1147128593, 345148545, -1978566333, -664110290, -70521033, 181352828, 54013767, 1000948652, -263783906 ], [ -2082069039, 1980176562, 1945972113, -1749464388, 1194536312, 1477230808, 1840379285, 591084167, 1327686395, -1566080515, 1249836859, 1376519497, -425822832, -1607340613, 1211703814, -1440892934, -908828224, 1837574567, -1302697135, -418226344, 985212971, 213150056, -14301351, -337950033, 67504008, -659870204, -409168759, 770930247, 1494504431, 1222392409, 573016162, -1965227922, 1010412262, -59421032, -1722510972, 1228837364, 557143303, -947009033, 1444203986, -1987310637 ], [ 1666250047, 1487647063, 471817446, -1281096653, 2120462277, 942158805, -1864090740, 485532717, 1854425401, -689494768, 2000995818, 1912866270, 2113954924, -1241750057, -1325472535, 294268110, 400119010, -722552083, -2004491289, 1585198065, -1137098030, 507040511, 1106706265, -1781171322, -1055505601, 1993982903, 359129535, 396530183, 2110768826, -619136537, 1854049274, -1815507806, 1690480304, 1210599759, 1187586771, -977089793, -160193231, -801139947, 1332057124, 821706391 ], [ -9880798, -1949979782, 187807154, 570969665, 576329168, -1858334579, 1543479075, 286133217, 1000627911, 912261682, 614594518, 127488587, 1387220913, -499909491, 161533187, 1273040784, 1220934169, 1012749143, -1081286105, -193231592, 1149970504, -479050949, -772505143, 173468241, -459034405, 1225449858, -1355819336, 1902464349, -780475511, -1648019138, -1685815370, 1029401674, -1688028654, 752964971, -2030617959, -499318031, -769714392, -1265593407, 638409738, -1936187833 ], [ 1640058638, 52499627, 1819137728, 1993203927, 1843774564, -1416867762, -1178225703, -1851608532, 1248330322, 896944008, -1844454424, 626072027, 2044194303, 267800236, -185980988, -838764727, -21935534, 1000666562, -276910689, 501350707, -992361254, -621394409, 179437125, -1376777467, 2120779708, -912506437, -684150727, 211450062, 823773753, -1689194750, -1577318099, -475551014, 701631382, -75907865, -1803188136, 492475831, 2046958811, 252215731, 1137719915, -723477098 ], [ 705493331, 1630310442, -1257982829, -673329963, 690334405, -1449834867, -361787176, 1558224284, 797296784, 1023094285, 100210772, 1565736897, 2079285937, -420329315, -668884153, 292316725, -1943553257, 68103757, -2141031936, 770553431, -1135817652, 597980118, -1230986803, -1495161573, 2002526682, -364106476, -665931929, 1096092844, 179233409, 74191216, 395941447, 1171353631, 1844214144, -1260804450, -217661483, 624785208, 722318894, 2012163314, 622953326, -1797880816 ], [ 150380744, -884131242, 1154026142, 606558247, -1511569302, -1606305707, 1225146373, -1324642215, 20288639, 80466192, 1267708911, -1889617560, 852044247, -1501740786, -1663925119, 2002389842, -1941444438, 175762244, -1905804442, -343987239, -1171291586, 224978060, 515791309, -1011890641, 217262827, -2062332101, -854821867, 1575543729, -1134991517, 1832442445, -709593087, 1128500497, 116872461, 780103738, -1577007748, -9092418, 261317375, 488284250, 1977430634, -1425636029 ], [ -242807536, 1476067269, -1779261906, 2071806286, -1040381966, 57053074, -1574780736, 1957565195, 2063704718, -1504792430, -1590223585, -1977578078, -1024730351, -1606606706, -9980296, 315511863, 1957446767, -283146589, 206666645, -482639252, 1204733550, 1253103430, 1442110078, 142374535, -367167992, 1757482744, 1420318052, -483587535, -513346308, -1880418921, 963504877, 1648771083, -476106135, 1691880289, 1576497454, -1635455078, 1414251746, -1363313622, -807051079, -115976979 ], [ 2104377158, -1348464601, 688865414, -1793587813, 711352613, -1584089709, 652566437, -327149562, 1831402478, 1377576172, 1986118024, -2075384203, 1523650365, -1643318961, -1789757824, 1899344662, -1118742781, 479295483, 1540325798, -330664998, 1881192560, -1276605310, -1660753915, -1667683591, 1729575551, -1569713592, -80855170, 279335700, -52111188, 329843172, 1862878823, 994620879, 2131035437, 618171357, 646937442, 1935145072, -1244456549, 269681269, -998639132, 1885931344 ], [ -2071052038, 288699722, -955183715, 1758138372, 1724719582, -460957625, -1199971971, -954832791, 1312729396, -2050110480, 727349695, 750494373, -367975515, -906412455, -1892972055, -1406695865, -1751887002, 1850835366, 213760510, -1450104014, 739262693, -129091310, -1817627551, -1177738706, -1843854751, 273391956, -227725151, -1539805669, -1220239369, -1233751396, 127751592, -695893940, -1568185329, 434082910, -1524249998, 1464550480, -1777633151, 534298975, 726952720, 1540219824 ], [ 1304417478, 1506470712, -962538670, 1997826780, -1858196490, -843309007, 935666965, -1469155610, 1839874324, -2096534308, 964427599, -781269282, 1296165847, 848542616, -105806706, 1043675862, 1074138662, 1948105722, 640980669, 1650412660, -1789362074, 363784989, 2125454547, 1508397107, -1151249763, 1681613936, -1399492066, -739067583, 1129085443, 361573779, -398626596, 744702015, -1910670243, -1360542940, 728666410, 1807217578, 776339722, 1687383298, -2106256792, -1138629978 ], [ -100290111, 21354586, -168436411, -576401151, 1770668104, 1491353129, -1421857088, -1494817744, -2122729007, -2144132751, 1277767784, -199688613, 1158765085, 982673275, -2094702726, 1701299631, -1364047901, 1089332001, -338240454, 648349669, -1230758291, -743390201, 2087279235, -237512412, 1881403966, -94495309, 2111345921, 1534661606, -80318557, 181973686, 1515924339, -1302136037, -1058327275, 1904648076, 411902827, -726145885, 1902087272, 319019161, 764643035, -973389212 ], [ 624634527, 845283233, 1757925346, 1857612341, -932390302, 1232411394, -1717196645, -491443197, 212003994, 1306266291, 1053480157, -1103000125, 890212749, 1735217629, 407881158, -628453813, 126536135, 1213777704, -1835942405, -413427179, 258572177, 1097076172, -1605681835, -1860695394, -1444717232, 1796795379, -819573626, -1141721482, -1453074629, 2075420846, 417165622, -1459215245, -829124974, -1980970862, -1418845562, -513323302, -321754468, -1695945194, -92199882, 716100229 ], [ 296013, -1415331762, 201826924, -31088672, -2014539235, 994211231, -1681168011, -965228164, -601711104, -522013468, -2059173461, -763983217, -80001482, 1208111991, 2113783045, -549038198, -1520443639, -920451143, -1474910829, 1856187687, -493220542, 178318512, 1877876115, -771349801, 386832457, 1668727005, -970802233, 1714395839, -312162590, -1539854416, 2055851717, 834149738, 1419292433, 653342780, -612335828, -715187048, -1430194470, -1431694195, 594558777, -836097599 ], [ -546688386, -1137144745, 781221204, 1512049222, 1835958318, -636084611, 1510700581, -2090483770, -2011118734, -1060810455, 84122242, -1522215083, -692008354, -1960653387, -2123728818, -1261158866, 375462482, 1440632325, -706355715, 149561696, 1377520901, 542893370, 851999143, 1764898799, 233833165, -1113441737, -1273185082, -550094353, 1208814397, 466445853, -255348388, 1989586074, 119181961, -1719492986, -1199693105, -493765775, 407587495, 940109045, -1268562596, -2087004951 ], [ -847650989, -300232779, 1559532057, 1370435609, 594468761, -1971552795, -838366189, 104456417, -501077919, -1209493469, -1595391717, -46718595, 335784554, -725964104, 681864421, 1578985973, 1524195596, 1899773907, 1576949421, 971684132, 938013672, -1163591632, -1818891925, -1174292530, -1879784704, -1366873909, 2039378720, 673420167, -1433076330, 540535892, -2083580057, -2016532550, -39844794, -631952636, -825108438, -1535484833, -930665898, -991286765, -2051408855, -1216307778 ], [ -471858853, -1912752781, 1710066692, 1563405429, 1860288959, -1186244853, -888434399, -1070685260, 473543978, -1243809619, -705262681, 1144488648, 1359824079, 2138711208, -688625680, 793958428, 960749661, -889411054, -1368246798, -120624322, 972238431, 752893748, -1464169918, -1374916342, -300482949, -88534926, 202338232, 1703984200, -1460461737, -1624901268, 1653010261, 477266810, 1245228309, 419994351, -1309490346, 367217348, -1532070978, -2149558, 1674188895, 2144761266 ], [ 2087541323, -1702663542, -1775740963, -1732503057, 597626340, 689553737, -75471772, -988002920, -1382477025, 1950791315, 1904035874, 1241059515, 1667532551, 571488722, -1988802664, 1459309725, -221266258, 1001568838, 1075653010, -1148362336, -817703104, -1822676921, -1785213728, 550644589, -873413509, 1595599965, -1846423067, -1550059906, -824168231, -317969710, -1855353235, -1061998365, 31991741, 1771885131, -1205483623, -1930661866, 645291614, 1248798370, -2126590135, 1184960331 ], [ -427618544, 940598144, -659762161, -1157976937, -921323182, -1701857173, 570261401, 417354398, 1841600481, 1026709754, 1600214531, -1063190975, -85545146, -1949001889, 412958860, -1085696958, -38922790, -335335468, -399110411, 2112426023, -2139700217, -1695536149, 1205915864, 1098215532, -446554672, 107119793, 345508830, -1403763450, 634214746, 848789248, 269861215, -1745763686, -1387339291, -1585358523, -2088512523, 1911790591, 2044343910, -530783060, 1188792135, -336613544 ], [ -59095381, 1235073478, -1502130608, 1472113649, -1923053991, 1963752971, 722360710, -1435486517, -1095119648, -834109420, 1373824072, -1433934250, -1864213226, 344086095, -465297279, 1600531285, 461774419, 1306959930, -814181657, -2074486232, -1528725878, 375187387, 1500976191, 15136023, 1806693115, 950929573, 819287101, -1814812021, -588034952, 1801556620, 1805992987, 1940932425, -1672183065, 1024189226, 589091537, -841054390, -1713054763, 1447164263, 239784733, 986910861 ], [ -640774796, -1457191087, -1990840758, 1306853602, 1665778394, 1154166610, -355802030, -812699770, -1852313860, 1185064337, 552075172, 1085377824, 1559853955, 1015494704, 1550983221, 1043517664, -199311426, -1789232546, 2031420260, 674304267, -2014752455, 565744304, 1702753826, 1315273244, -1277776663, 398188426, 1689131552, -1534764189, 652907083, -248369435, -2006618201, -303296355, 1649094417, -795971353, 465081865, 645788544, -1505071084, 1600013621, 2122855676, 1119190285 ], [ -1453885807, -1879128645, -1400806076, 864521776, 1619085918, -1037240734, 1123375347, 1478886376, -536225268, 331824834, -2041834416, -1018864173, 340429103, 2109645552, -680581842, 984351336, -421921605, 1758870215, -1040252341, -2121988578, -47634684, -1941694548, -577306665, 649646953, -872830610, 1538997636, 622548014, 1995112858, 1242976783, -2125478392, 2046159715, 2062816161, -330353489, 1196317894, -862172119, -1751128915, -225200579, 825255720, -1553501721, 1655575646 ], [ 1759801624, 1824267118, -1673302066, -225004230, 868867646, -1406602296, -127370483, -1027863769, -1934121530, -1729678898, 973453703, 1385507343, 733862623, -1989783351, 168928030, 1963786201, -1526792596, 581678135, 350538046, -70556993, 1330945780, -743208235, -1398839845, -1427406363, -1739240686, -695465088, -1284870101, -1264825556, 1897567846, 642894331, 1713916672, 1602079470, 1568801348, -191696923, -1315824780, 224677180, -2066516514, 377462206, -120340201, -758520797 ], [ -1427057320, -1445736875, 1066223465, 1020275614, 1484039756, -1467813687, 1409322356, 1538829330, -979556050, 2054327146, 692447038, -1139705471, 508142966, -58269192, -427516991, 241764879, -1830127106, -1452920782, -1023970218, -312295613, -2125378423, -2101681018, -1591944137, 1998397130, -970720846, -1911477719, 439187348, -1444840476, -748297594, 649845384, -483900748, -587991467, -714553908, 2108310722, -1663100421, -1443688915, 1894526550, 1471584857, -1378398451, -2067253731 ], [ 1206726077, 887722964, 1800024551, 1183310790, -917684649, -731749054, -1161298417, 52777475, -1733162003, 508127060, 718785785, 593355524, 746519370, -1050363264, -273381440, 1452810160, 384490691, -2023223295, 1846139314, 948084527, 405162851, 1204795100, 2051234649, 282871266, 1031430756, -550844655, -1397727193, 19428635, -1252672365, 1752483448, 519579215, 46500086, 1351136551, 32655171, -293497737, 579128458, -1304429661, 401102625, -1587328731, -2095829700 ], [ -1801396782, 1215531689, 1144853881, -309168134, -2117512914, 655719720, -1907024487, -668415590, -722094607, 626104690, 2043392294, 2114555801, -796778008, -353926374, 2127415172, 186761006, -1317972463, 1553088995, 1169763609, 878376144, 27929102, -1011987362, 1108471607, 346919110, -1567454364, 437670800, -1972365833, -1900118024, -504306096, -1144826741, -781761301, -35374611, 493093083, 1862063211, 753612696, -1900100550, 1228715724, 275556980, -1412967380, -160951094 ], [ -406080124, -1483215823, 2142503949, 1780711070, -1521506215, 256686481, -80596469, -547085112, 80329002, -1606936156, -1275811166, -137971908, 1618365973, 538804255, 1951257068, 730595216, -672069486, -412076668, -6290320, -2079957105, 977826682, -1283108528, -150871499, 1956969081, -1983575424, -1739504939, 1859979311, 2063385489, 761123925, -958029850, 38135438, 116409039, -1058705610, 1901701293, -913750956, 1484789227, 1069328073, 846010530, -974986797, 1616287025 ], [ -662426552, 467983296, -1351396454, 29035950, 1715762853, -1795505858, 975250542, -1525902945, 773709761, -335514831, -13406906, 377326255, -293170104, 420965931, -237019804, -1703597534, 390403413, 327279917, 129870383, 249212145, -364228736, 1124749787, 1511413071, 947196056, 1171040115, -193603894, -646283676, 549867891, -505944235, 163006283, 394147923, -2055602796, 1824862575, 1394676150, 1381121518, -33199875, -1294107029, 470743844, -725895628, -323541166 ], [ -627355187, 579883537, 1903793627, -555222322, -1782519156, -1352091427, 248847126, 196577924, -506750838, -643712220, -1009742090, -864892053, -1972723694, -936552501, 662979068, -165562447, 1497803976, -1801299355, 1586044131, 603531212, 596118243, 1829199423, -1691402190, -516018643, 695136808, -300017506, 60017961, -692779856, -1965949659, -1716334489, -1127294189, -738265775, 1314450032, 502361206, -2033146506, -879899601, 371090624, -199091622, -51982340, -837472214 ] ], [ [ 1982620638, 1336953194, 1287102577, -1608215098, 15199660, -183851987, -1764103682, -256906970, -273606832, 1228511253, -1784418349, -1517377381, 1530222038, -1902022062, 1069181904, -807621563, 802655486, 572946564, -97612691, -1342436633, -1824920592, -1725720221, 309811119, 732563016, 587603891, -1854227333, 1158011919, -1101193393, 930253759, -828688755, 794336931, -1684509488, 1666402713, -1080891320, -308041756, -70066013, 832898666, 1990654535, 1962351042, -929767505 ], [ -142654710, 1588374906, -827208753, -906569852, 1052888654, -343983962, 715773664, -1461637699, -1084097982, 1897793973, -1869063536, -609394986, 1173632276, -1560286448, -2006670179, -1527278955, -174306894, 1340835269, 1473195112, -427564274, 1416272262, 1367520897, 681405472, -1743833039, 1886527191, 756835128, -1649883015, -1150831437, -614381597, 765019878, -297418700, -849756375, -790092603, -575592915, 1437724191, 397552982, 1480076443, -1999298102, -940970981, -1913631980 ], [ 787428005, -1837051018, 1338458243, 2031439879, -1218140018, 2138737571, -1090402163, -2101085062, -1337490280, 719838892, -73320905, 65177033, 546459111, -1336037548, -709282162, 1482142297, 28098630, 406196938, 476921205, -618643321, -2093363878, 230782618, -292193522, -1382060411, 994556147, 1805562471, -205593393, 1387965359, -1607433296, 725612084, 1860738138, 403730120, 1201699542, 1945054073, 1940940388, -1735013581, 127983145, -1158315685, -103378342, 2022848760 ], [ -1168210661, 1738054952, -2075290997, -1311915407, 831382128, -661451871, 443171396, 1401002050, -483526958, 982910179, -1001256568, 1408406778, -854247842, 2020284031, 1830761335, -1563672426, -1354055779, -1092274871, 1640283031, 2033783214, -1766067474, -1040645872, 1626745019, 1007919268, 428569360, -1012617213, -1355627202, 232749774, 2009452875, -970324662, -140150071, -89945545, 933754377, -1863321582, -1157936099, -723663660, -1293051424, -1913125765, 352955310, 1368047364 ], [ -1851425368, 915322699, 1957484455, -554738092, -1528317702, 1148593657, 942821360, 410119341, -142861529, -1290435760, -1788829952, 588550103, 1136751751, 1167274983, 2005289601, 1285267572, 115272555, -114645223, -764745159, -1938134712, 1055294519, 86902381, -1760266053, -1156709397, 339215467, -201281900, 1260418007, -2112925371, 385221620, -959017132, 1963423658, 83736358, -275853896, -1462379749, 1072204847, 1289442041, -847479384, 1281979112, -85634561, -526667034 ], [ -1154532088, 1039844723, 1971068017, 896988272, 395762091, -1097220259, -1972005918, 641061707, 23320779, 605734837, -628635811, 141902586, 1634417641, 1828380600, 342058051, -1839498996, 44381893, 152168586, 578602435, 640790881, -126058915, -1385745955, -1257886179, -2008004388, -1277907707, -732021569, -1296846869, -1469841212, -2038520532, 1684657626, -642348425, -1111862118, 730342295, -257109204, -805824798, -1805024451, -457388216, -997594338, -2052166739, 842273336 ], [ 235364492, 1025427457, -823277739, -1764883268, 1701759694, -1084739507, -2129106082, -5165635, 1951792548, 1148884728, 323716339, -1535759974, 1430194616, -1443629376, -1697719369, -1886839864, 1200200887, -689716392, -1950921155, 1697750702, -1453139218, -1808335202, -895645776, -594809013, -469440423, 151844307, -1682448132, 1564566706, 1936621769, 1272866784, -1688493153, 1058954928, -2056939620, -1522622812, 850740671, 1990292053, 1140343175, 1555163547, -1224222892, -400103148 ], [ -645288530, 831660903, -51647583, -1859378270, -1579866082, 1386094562, -950231547, -1676709122, -231588672, -1988795860, -611504107, 1172285350, 293192743, 17502492, 1084159727, 2051785141, -1808521237, -92945250, 1737873984, 195239662, 1771956370, -1266525319, -1548417281, -623868071, 1720949451, 1486535043, 1726184357, 762283749, 1393451938, -1418716320, -610184176, 776596520, 1464314745, -887334407, 1024519901, -1287155432, -422931216, 1670930829, 1019832375, 372767790 ], [ 945646581, -434947796, -944423498, -519439341, -1939724246, -602708712, -1420550878, 1668198400, -968402099, 1546469141, -1634771784, 58902471, 58742011, 415572407, 1787883000, -1004783516, 1945117791, 1641105734, -90596069, 1071241125, -1641250620, -881287627, 790550073, 581851101, -675013359, 1204002275, -856381196, -58208896, 1001431668, -1882452024, 1015543992, -205531156, -1226468596, -386117386, -135592786, -712132151, -1340140880, 1510660582, -1964934722, 637919227 ], [ 1406399311, -206763720, -280416020, 2020712576, -947359904, 950253387, -1875242068, -280171680, 1720028731, 1161056741, -2058584726, 1541404984, 2054445758, -1140601996, 195611899, -1158759329, 1725911379, -217004045, 1194051284, -928043150, -1663906279, 586667670, 1837181084, 1720533750, 356696200, -161456600, 1943687804, -1436967116, 1867986004, -1328676960, -1127528071, -1341882509, -157124135, 653641245, 793946823, -964401295, -958069773, -81786524, 1857574587, 1604017917 ], [ -301408372, 915903619, 1286915643, -166966343, 248238060, 133502522, 367378275, -1969188796, 2122410132, -1588519623, 312978074, 289590329, 1876936838, 1801371210, 1680848866, -104899058, -640489807, -922882818, -478651492, 243303895, -1234673386, -286877224, 1046008488, -196774277, 570376793, -538139765, -1229420417, -1346796382, 392940172, -2123491156, 757024260, -1788818781, -1079642686, 1930972117, -845180569, -1294558171, 104757508, -1025377976, -390787369, -1701587817 ], [ -1169079679, -51498394, -2039261004, -1499966013, -203808102, 819023992, 2051718171, -1251069459, 31618125, -1056325376, -1877249999, 485363510, -2036546747, -1349477210, -870503381, -1666942538, -78826658, 1109817622, 68901248, -277475607, -961814282, -1045297445, -1801286138, -1198005181, -1293125414, 202029044, 230742020, -1733625264, 2103446691, -333451251, -1873610600, 227386239, 1077214868, -750100114, -197934156, 1607067712, 1002103440, 301788864, -1051347451, -616487637 ], [ -368653334, -90083844, -9881779, -998882818, 1771309669, -720123533, 1955017923, 716865807, -852007099, 158011658, -1515754646, -868362497, -291986615, 1907427493, -657458766, -1780906572, -107988372, 1658980908, -1463083874, -881564232, -1254097611, 839877332, -1455547846, 844293965, -278140166, 1570563609, -465898879, -777376669, 1178577186, 659463554, -468510063, -380922623, -879678538, -896779139, 684266267, 622619254, 503198750, 627862339, -1473107089, 562908041 ], [ 2010928744, -1726552174, -2014098642, -510893202, -434883612, 1276920837, -97318086, 312650339, 1116894759, 1406843891, -2079543835, -1186591058, -2038382076, 75177727, 1957533666, 902919865, -1250911488, 530067741, -858587046, 2082892405, -1105953756, 930868498, 1749214508, 619468200, 2134864685, 630802668, -1505303874, 465819399, -1355879520, -942512197, 1345273865, 54144555, 1068738206, -1158137060, -1336720623, -168281967, -1609199037, 1044707931, 1242267477, -2106817606 ], [ 1582864035, -511119726, -962967855, 1023797684, -1368433885, 1493277807, 200849993, -130320280, 773966444, 417388111, -1701543505, -1525568516, -2035971349, -1754756802, 1635203748, 2055926588, 1124388236, 1837090920, 1698462972, 1529089374, -1538044829, -2103715729, 1615232588, 346841747, -1026821434, -1620470105, -1227450828, -773290249, -1704984326, -973982629, 1293706863, -732521371, 479152762, -1268342985, 2121589471, -1767309707, -151603407, -1890687449, -1108221204, -966895342 ], [ -389601377, 993140796, -1263033206, 1422107532, -2143651640, 962535454, -917354326, 767583140, 1239452796, 1815070983, 1181449388, -1367010343, -759216578, 342507839, -1982078219, -1440546524, -2044914455, -1056807674, 86271005, -268973737, -598867240, 621268958, -376579527, -1441211472, -413161723, 1276181696, -773269329, -23075274, -1440437506, -1450553526, -1544712755, 23485456, 630083913, -1154626210, -1415361485, 1251552424, -641825272, -35264679, -654768258, -1599287324 ], [ -740393615, 1444319787, 292876145, 1988265443, -672237629, 398973354, 1905166894, -100742158, 2078169114, -17305154, 271016372, -234011041, -750369751, 926024054, -312827705, -817411132, -1014042935, 1030701057, 619832925, 1703275387, -1072624260, -1736724886, 1355419257, -453720449, -437755941, -264718369, -1628251303, 1824899089, -501184493, -1870527474, 6532128, 133449148, -624632990, 1341704150, 1294104164, -1444487572, 236894192, 427482254, 108775156, -1719399523 ], [ 1171569658, -301704746, -1714325403, -720210438, -1759878914, 523298277, -1829056396, -911373976, -1123421452, 130408445, 937148981, -1247803984, -46450414, -688514510, 2135912410, 62535531, -1242614757, 765455369, -2092847035, 824004675, -1846398703, -176302861, 16057381, -340711974, -74553136, -1016144096, 381521049, 459126686, 570254939, 487022045, 733671241, 551378084, 772899176, 1844714749, 383892986, 1895058039, -565246316, -1973414555, -1640008941, 1591788103 ], [ 414205521, 235110224, 1352939760, -1306356243, -566074974, 1970845058, -2132633740, 1688297149, -406363656, 618655343, 443971362, 1332909766, -80511664, 1471378686, -2095312656, -1327526603, -1019903361, 1769469142, 1895424539, 364754614, 615987144, 327043494, -1555512427, 1548017597, 298229801, 720204501, -2123921653, 1635137249, 1872911474, -42712715, -1527284429, -1508886784, -70507322, 1738379049, 900358941, 1232679188, 669672975, 736465067, -1979759780, -689588187 ], [ 446562348, -1790976768, -786078715, -854649273, -783975021, -1880828009, 1912071221, 606163352, 2075483326, 828702180, 53507780, -1997411946, -1577549331, -1328775697, 204436305, 1398671249, -313205387, -2116572722, 378261338, 846521719, -162446678, -1925844001, 1520445644, -359344493, 2129034980, 785858677, -784173616, 1772758185, 875864177, -1825346415, 862069694, -1151357812, 330162072, -827591326, 835767084, 1073915613, 1380859700, -2121991823, 1770762515, -1533103200 ], [ 298314212, 931982084, 773857047, 167427267, 1369636433, -1834618428, 694425720, -496018137, -1665080489, 1585473965, 561419993, -775590785, 1575308001, -78287419, 1334420918, -816820057, 763896926, -606149235, 44508376, 1316644239, -1695680356, 1952852035, 957975372, 1239272890, -1334632527, -972248355, 731288298, 911485443, 1956883653, -1626312963, -1672413945, 1248040971, -489640814, -530506787, -608410183, 1989723310, -97350483, -1367646124, -429576752, 870642430 ], [ -214757974, 892820048, -475649911, 111071440, 1867605814, -1733139716, -1988459085, 1014436747, 379888443, 1582748525, -1443452490, 52649881, 1923732336, -792025964, -1418232082, -1258744263, 1337704736, -604700916, 1120787737, 951575813, 1332241577, -297156587, -1367422967, -1096713701, 202754302, 741793210, -2016177836, 1970517459, -1913857386, 1974352531, -556238010, -1357648891, 295734174, -365091396, 1084082818, -518950568, 421638319, 1620874077, -914994604, 1223989909 ], [ -1847526222, -1391914863, -1795640806, 1055931965, -791169521, 1708542786, -86433369, 2124701414, 442151866, -446952970, -118152643, 1840740661, 1366135599, -1389158622, 1433953508, -1284912830, -1914914812, -1422728788, -1243268459, 418395905, -1209581616, 1269834048, -709400806, -956583896, 1399015178, -233119414, 1796278196, 121253364, 968624761, -461022765, -142976694, 1887781765, -931436268, -1002710577, -578887542, -2089195442, -406221428, 1616816823, -1170448210, -1716809347 ], [ 145282209, -1065912964, -551637329, -210156098, 1463343449, 1057860423, -300489007, -825517752, -1849845438, -607086411, 645361710, 1986810777, -108551570, 1457981800, 2013470994, -1478156220, 1228618707, 61692040, 1450272294, 1245854824, -1288950031, 635896963, -1576746042, -675199096, 1132593700, 1417933844, -1145361723, 1861632281, 2087536314, -647791087, -1563419995, 183528952, -1118476365, 2018640525, 103916531, -32222639, -1535184517, -277369177, -1094161250, -1946228055 ], [ -1751340221, -117113617, 179599932, 292462110, -1599750438, -1889337992, -65976774, -1700357051, 1993436035, 1659842109, 1224405749, 1473548614, -10983302, -2011370978, 1086303082, 81523779, 1901991036, -1280162117, 1579542375, 406819506, -907182652, -400428706, -1659502578, 2105280722, -1663366918, 396946928, 1306993639, 995850954, 1214260758, -1492472432, 1571607788, 2099374986, 594135456, 316621430, 1166557388, 795747719, -54898920, -1368130095, 1874671880, -2078949776 ], [ -916604719, 867386516, -1259679010, 236039468, 483861287, 366780248, 646434603, -1965619575, -615594554, -2091790662, 948473280, -116219806, -590342249, -222090856, 1783375857, -1628594866, -738425134, 574894724, 1252176308, 283349642, -443109172, -767615852, 1764668024, -1644656968, -520039172, -2029989756, -1160238759, 1913724807, -533978647, -67063626, 1140848559, -1269456321, -1137337031, 1571414284, -901495558, -1736504849, -1337757522, -1133248848, 1136946300, -859403774 ], [ 1405984993, 1401159320, -280078789, -1232601943, -1120054035, -337215866, -1232540387, 1957622994, -1329976904, 273531398, -758918052, 94931073, -493205483, -633966873, 1579062730, 1050515732, -1472779804, 15112466, 512176923, 515084747, 761913626, -1607036869, 1058668943, -1182082744, -744528124, 1817701833, 2101503201, -747701752, -641493396, -1297969853, -526257944, -102162742, -2108863872, 1217797447, 1082533395, -1964529667, -596116892, 1031464436, 1035597430, -1974759413 ], [ -1643803940, 290631948, 1442187404, 1598983648, -628219831, 1535691166, -1075393026, -1247091119, 454811198, 2030670590, -1500881256, 693939077, 1636641086, -1013528299, 1597749813, -1288139911, -780112250, 398153677, 970069227, -1199039081, -938707847, 1491043993, 11656137, 918478532, -158208782, -954135543, 630989082, 566220606, 112243439, -438157241, -2128776166, -68119303, -1472200516, 1220000504, -1391481735, 1561571542, -2014131063, 700775654, -1772307371, -1971803854 ], [ 599618517, 102518589, -544048103, 1259219813, 1265477947, -383159911, -254271363, 1261412998, -760769401, -886014259, 1958417054, -283046139, -1851700955, 1749547202, -344208218, 1648408680, -39028824, -1958097982, -1415386322, -1452218049, 1072750538, -1654902260, 749468816, 898370581, 217914207, 1825968426, -476796847, -1896735072, 338401322, 1488714879, 2083561992, 1070915396, 1799755426, 2147227547, -367435138, 1257831632, 1616899935, 1959209722, -1053763425, 1711637023 ], [ -737414400, 2143115103, -1397936566, 466457348, -903070034, 1378699014, 534330437, 56890444, 812343837, 977828287, 956734147, -1103351770, -529926106, 1439140780, 1579283997, 1466711018, -1370766432, 1917732881, 1712023557, -1893426271, -953097687, -419916821, 1007999396, -308873287, 1577292053, -1397485467, 332195859, -851760769, -1388685497, 397548635, -423502946, -1013661266, 811049352, -2048900959, 192237370, 399320383, 1233545732, 1813652109, 292112524, 1775136182 ], [ -317088915, -846389690, -1155829810, 1811462513, 1476085012, -588166551, 1812376284, 1895972407, -739622358, 929768004, 767732676, -939077216, 817612952, -574181467, -1647314926, 566487647, -1598112029, -2035955230, 1067739786, 1926857662, 527191448, -851429184, 170283610, 1917576760, -414948548, -1318075744, -2109585749, 1519794663, 858213027, -1744123072, -1446959436, 1645808385, 193950116, -451863748, 889340924, -1460235174, 218593183, -583278305, 925942546, -1520780220 ], [ 1817342625, -1579252306, 1336997196, -1550055003, -386278754, 213805993, -1055799631, -771004123, -1816771210, 569454447, 417226420, -989684208, -502603323, -305642126, -2005228143, -982499831, -346879526, -965160791, -1008455510, 693901739, 150093569, -1140323704, 1643769800, 738335550, -2061784264, -1054960301, 709515259, -684385180, -1794418496, 152046449, 403578323, 1144722883, -1351549020, -1308964305, 1526873850, -254969235, -259345348, 1196030016, -1563563283, 1471402782 ], [ 1313776560, -488109085, -765368529, 1282107428, -1405768868, -1588115323, -38436348, 1447310315, 1212912591, 287512839, 674094941, 971929717, 1724796259, 1843115841, -1640961087, -1891314390, -357988742, 2023144332, -185251614, -1776940138, 9551316, -2046292816, 1886563862, 148187772, 562483573, -1257404075, -1465091666, -1183378368, -1501732445, 293335014, -257302779, -1605212030, 1493026997, -2034149744, -763440902, -318762064, 546926033, -310984176, 811446857, 1385526915 ], [ -435498799, -1384068863, 1478801187, 1777247622, -531913932, -529437633, -461936080, -278859388, 403391466, 815569711, 174788156, 1068108035, -178329484, -1620395944, -2080516004, 2002280714, -1213846465, 161050886, 1010586162, -880525918, 1947452165, -1116632936, -746185699, 586078296, -197751859, -916967099, 1145835349, 918824537, 1883694839, 1450890283, 1790970258, -830091544, -1556290498, 905613016, 910534700, -75435532, 2068645944, -1130400584, -2015505914, -1492850854 ], [ -1690850965, 646127563, 716748187, 836282160, 1618244465, -948254376, -112863005, -1307485749, -404932692, -350590987, 530287262, -1197478295, -247561502, -1238449605, -1255302677, 131193200, 1991778557, 1797268801, 1766575805, 485351559, -748246389, -526054327, 601688730, -1435915067, -1754279032, 1337452254, 1364136549, 1708415441, 1544974049, 2114593384, -1573596849, 891557695, -58349800, 1897930972, -1975152358, 913344004, -939791510, -2100365397, -708590163, 932660504 ], [ 1112616509, 539615226, 919242164, 1698295124, 182263627, 1509791132, 811682900, 1762099578, 1203884686, -1677457914, -1600522123, -1126262500, -199455178, 74883403, 1594910446, -971434554, -1223910771, -201517254, 141610080, -934870944, 1414449976, -529845973, 1543188658, 1298524637, -278613617, 33306861, 260666744, -2078599237, 1382018762, 38872867, 1373624921, -269264338, 1053334473, 1029979765, -1473225138, -776381974, 1486648460, -1604753682, -846956701, 2064097349 ], [ 235778630, -173801801, 1927949439, -46962531, -1961229129, -1181306174, 1547270822, -1895418552, 749264934, -465427095, -270468457, -213870053, -1072310863, -80484892, 1486520506, -783565040, -1099794135, -824873865, -633877645, 1129763727, -340227519, -184477753, -1418036259, -663641468, -1900942413, 1907346231, 1173070934, -1939228306, 1919550925, 1866933114, -1989174091, -420686211, 1505606412, 957786290, -1873294390, -358113500, -396470153, -71815318, -1748190821, 1449167187 ] ], [ [ 163071269, 288922569, 111028283, 1045367828, -724899224, -2033123471, 81780808, -1178930764, 1827318668, 1953915437, -1318643308, 1102501929, 417716219, -1637550503, -740098222, -2081261751, 1067893660, -375714355, 2013193482, -880080158, 546487397, -1357655245, -1305334451, -834417477, 1614399501, 188999481, -571220993, 325212320, 1802052943, -1050819902, 1515884711, -2004885020, -973329349, 1314222862, 1454248639, 1260324957, -1838108223, -774116392, 2053212510, -1198615680 ], [ -1079699812, -833284820, -649811990, 1452841325, 1421673949, 836395188, -1796497100, 1508708099, -1464221519, 2045110233, 1495447816, 1768160499, -1375905712, 1415431874, -608244013, 1631857689, -1579290149, 908136253, 2002344229, 338726297, 444137538, -372375201, -1089327524, 1632927983, 1889359008, 1383376781, 1543770636, -1298918562, 239084105, 1090863469, -20792173, -629117542, 375649732, 902181329, -412629579, 1012895663, -89225356, 693581928, -1779632344, -448605218 ], [ -535822198, -1786841992, -1528009804, 1513953060, -1035902, -2143183502, 445877185, -1900347715, -2012173766, 145300874, 945103519, 926631952, 522714892, -1247604406, 441449524, -368315938, 1440254952, -958247672, 1394129461, 504058973, 408934650, 1186020283, 1952493759, 1445233606, -711537309, 577727734, -258752525, 1656835562, -1946627614, -83066180, 714071120, 777124032, 1468499392, -942097063, -571929085, -903871323, -306087468, 1345913063, 526996363, 907558669 ], [ -1409549123, -951642446, -57240281, -257829863, 166955257, 31296026, 660236133, -834024242, 397450771, 2027616716, 819275818, 121516631, 1897102505, -153538849, -1429324882, -674802288, -1889823704, -611836827, 964199609, -579974229, 995662168, -626858045, 494519736, 344522498, 1280916245, -1999734322, 471442212, -1608574948, 1432798521, -1862423593, 1363496019, 1233011783, -619982809, 1382401012, -1141970851, -796682718, -1549704530, -219894407, -370989306, -1568304245 ], [ 619126541, 1257014011, 55987630, -1271660459, -1312738681, 1323497377, -453455481, 994554650, -525896081, -1257631462, 1028703956, -129563838, 337753346, 444614285, -857172589, 778011086, -1808491796, 270656775, -382786967, -1023879, 1928315729, -1860803598, 139167079, -190187291, -1310222876, -676940903, 1253823194, 1705710115, -2034220118, -458693766, -1258800534, 1511674845, 179242798, -431434788, 1370330534, 1815761317, -1149855702, -332373464, 1145555119, 1549353191 ], [ -1972690818, -1945496846, 1859614299, 120245644, -777552885, -563092398, 1992753665, -954610797, 507682590, 1011417230, 512416046, -510729745, 1814654171, -638445561, -926715830, 683074854, 1415684378, 579074569, 263802266, -62876335, 1075749791, -776070221, 1310794260, 1169425091, 1372201228, -370089577, -1923383850, -944162623, -1123559524, 1508084904, -402658398, -1782568100, 2082895558, -1481027100, -1047043089, -872564468, -1681486187, -733444705, -312179569, 1033732547 ], [ 2105917805, -153328388, -375764882, 2034907060, -801133695, 11067574, 1734454288, 1126425867, 1236053003, -1891215901, 71224818, 431815936, -105972389, 1263372987, -1847068710, 1624844409, 224747591, 58989646, -1621661219, -1609854403, 414134802, -910523365, -1482053730, -1252397766, 991871141, 1753011230, -107370106, -1454717005, -669687951, 1861530263, 729947072, 1525462654, 1152043471, -355930220, -1875774356, 1832421437, -117457771, 1736534475, 2027906881, 1189992020 ], [ -1715327777, -1861223003, 1957426328, 970560091, 1702224205, 1923728561, -1014972422, -2126966747, -171939787, 1872322799, 2091067158, -584468171, 1105926161, 369909703, -489432484, 1981121889, 2069632585, -810967160, -1628483767, -1283248701, 556205371, -1809876948, -2014636405, -381006861, 1087516483, -1917850896, -946472645, 1007501847, -799513009, -417393464, 1434396843, 361311084, 968528153, 97756820, 992345373, 2000557939, 140992710, 1070207383, -2145459073, 2060975808 ], [ -1406803028, -1822582953, -1558989433, 1440100887, 2109844190, -224035668, -973621326, 1863658232, -486029212, 489527605, 1577079911, 247274387, 1740585339, 1536635652, 1805438213, -1138038770, 1888953093, 1071549554, 952730604, -1170288124, -1216710409, 330811173, -432973122, 1400457669, 617070589, -970715417, -385967501, 1535189967, 710384654, -857182138, 567529726, 364278979, -998240439, 1792276575, 1632408091, 1740538603, 1800563577, -1240143436, -861263395, 1065501103 ], [ 2136723909, 1003352005, -1957138797, -264263939, 1114910826, 1312998435, -835687221, -1067498398, 890895840, -800982627, -1301144011, -275945366, -1267049953, 1667674746, -476875456, 447549400, 1904796401, 1370611028, 349163438, 40361136, 1600803237, -2013630799, -1173232721, -1989390894, 455841753, 1975240254, 1039188968, 1430772412, 152148268, 928753802, -1643455387, -2131088453, -1416573123, 1069042045, 314461066, 1915164992, -245324122, 1233491776, 336156136, -1846269990 ], [ 1211609956, 599590581, -72547477, 521793947, -1427563246, -2029592453, -874867615, -1050699344, 823722766, -516483441, -295489614, -1136403512, -1652976430, -238240207, 595469476, 1038807389, 1268397641, 1217751616, -347949358, 1611254604, -1289333182, -2136041870, 728790090, 18939759, 1848208911, 298347308, -1650477206, -872826270, 1058818678, -681847675, -1509865635, -1676039823, -1216120606, -1416508246, 186795952, -1333756158, 380608521, -994096799, 258385384, -135546547 ], [ 2075036233, 2127882020, 2059213535, -1527955678, 1706196587, 548555038, 1856116136, 1117381551, 881767573, -1496697979, -881334749, 1319956167, 735574848, -1666985851, -1468958119, -56376734, -1358002487, -1099083828, 437166474, -1382920915, -528913764, -1101770378, 1666122643, 7120636, -1714974230, 981896251, -1536651506, -1646123574, 701143104, 599948346, -1738629416, 513375962, 2078965687, -897239353, -798967060, 1859496032, -2125967623, -2115402059, -965046649, 1958982061 ], [ -1279143651, 1693254176, 1074685504, -1441984607, 1981555152, 2056894884, 138412364, -1485220919, 187796105, 1250941700, -1357491997, -283485695, 1083887900, 1341190143, 777578498, -491163770, -824189325, 2020572259, 1808100525, 153594039, 667214233, -961511736, -1889644248, -896292699, -501600015, -598418311, -834316093, 1892298936, -1095441209, 1787185678, 760762269, -467442961, -538556925, -1884379570, -1590168144, 66600229, 1495143116, -1823771184, -2138424168, -282353938 ], [ -1660226524, 666524026, -1530943327, -1532992535, 430832932, 592206224, -1414808959, -936942584, 1737292129, -1495003023, 887027965, -964958909, -212276765, -1622429691, -901473272, -1041532623, 2068072704, 991218202, -1368864104, 328961807, 1205102497, 2116308508, 1424589478, -386305758, -1952214530, -1570101074, -1513703544, 420425174, -352728520, 1430951658, 1518716054, 1726239085, -1466575331, -2066350308, -1820382434, -1772566545, 271321823, 1682197078, -1941427093, -391325167 ], [ -1575254339, 1699428914, -1041194436, -991752193, -359195110, 1324414465, 1280951326, 1627260152, -409756706, -1346366877, 110818652, 224075210, 13596326, -1748196254, -1483164795, 826215817, -1402092188, 1419292431, 35347986, -321470856, -1642316097, -1418580663, -1671313759, 379535987, 447380596, 466056047, 2134397415, 720946449, 474286281, 998627921, 378771710, -1659407202, -1373163706, -1043299909, 2056744379, -114472126, 138523711, 2004739851, -998001297, 1236002346 ], [ -1307792326, 719375567, 605582092, -462755650, -1845056447, -1836594521, 1399337734, -1535492026, 240313590, -1637652370, 1974979782, 1125994254, -1406541497, -457522007, 708686068, -2072032115, 1841282662, -144368147, -1738686425, -89494935, 1430153118, -807094498, 606579044, 1694807844, -2118671943, -318914490, -1703239810, 52223867, 494359734, -129026517, -1559352698, -1412852444, -1321671845, -2041807232, 435536622, -1964480508, -544046972, 491926690, 2028845532, 950719062 ], [ 651429564, 661534030, 893321948, 1359096483, 2049430824, -74659986, -1236225751, 1868206284, -1780928421, 982021677, 1832676670, -565950554, 2008143171, -1842668217, -94661099, 1018578140, -322712953, 6708414, -598841795, -1899807092, -1752982384, -1327856482, 712923263, -2092192257, -1456012686, -149580097, 271855221, -1785616610, 1082482601, -276008277, 2079165880, -542179225, 1917982905, -328896699, -584553262, 245733336, 1373870984, -1130104523, -695132661, 168317709 ], [ 355736135, 1621169258, 706781009, -1532963029, 231256089, 90080745, 750676308, -278078165, 1808634362, -1667432822, 69427370, 1103208752, -701444228, 569970753, 2058264858, 1684721872, 2115830693, -735789882, -1568399668, -1359045080, 1616044000, -1264469162, -777768942, 2018872015, -2037564892, -1103952259, -1992046986, 645706763, -822112749, 1957206534, 262002762, -1433944313, 304985202, 1967824123, -596792607, 1943533411, 378855814, 10828802, -312494543, -800755932 ], [ 1738994768, 755116341, -554965606, 113788092, 236540259, -2119365386, -1731807268, 612467406, -740017421, 1550626501, -2058423762, -1906835533, 1025425595, -567145962, -1762358067, 982449902, 243483616, -859862081, 1508062962, -771663697, -1177428282, 537448723, -1958388586, 881833177, -366950535, 1619372923, -1356020886, 885590072, -2144717244, -1361663177, 634960219, 29489948, 117106127, 2070931726, 2023914451, 660005661, 1578546027, 1332977316, 334444800, 1079694477 ], [ 2067760108, -1349018741, -72620856, -561471697, -372738008, 1359404205, -584561458, 254676222, 2102525300, 530179734, 976355424, 338478605, 1814624000, 955714658, -2145036672, -242179459, -1204938431, 368815030, -1557648556, -917189334, -1335348748, 525418111, 1651395112, -735433628, 594628276, 1541460667, -2052924377, -1361979387, -724428504, -1477023267, -2128637967, 1992714401, -1919418602, -766441365, 1480779302, -558410253, -691027501, -1693757753, -432427169, 970507102 ], [ -1705291702, 1039334703, 1743499420, 1898562647, 433423510, 1132259870, -691101020, -150942739, 96243401, 1974134104, -315278434, 2099769018, -1087459191, 1448977777, -1773851276, 716923299, -838772837, 1402378573, -1486368284, -876121828, -1205273803, 1062060913, -1224064664, -71544886, -2052754168, 526201635, 1976469388, 1283474760, -43483692, -1458879747, 341601326, -449764795, -1754146529, -1155461685, 423364112, -677429969, -1608087367, -65208439, 1619819836, -316041651 ], [ 1554805743, 977087996, 981883878, 1519304450, 1082415321, 1832281000, -1227033349, -902691190, 1491521696, 962217851, 561726695, 917096272, -2021515743, -397097355, 887628967, 583017253, 117933055, -723445478, 2078054710, -258657324, 147201570, 645102153, -318452084, 1856836259, 1737094642, -1136019745, -918955373, -1604521434, -1924985890, -2077427345, -1574390079, -559389026, -2011225501, -317571444, -263792770, 1538298224, -1331596508, 1744274939, -1198839235, -1842769122 ], [ 1944731328, 2046322925, -226656560, 2121722467, -1237720432, 97129077, -287197072, -1045972367, -2107986451, 1675808262, 1570724586, -632670454, 505991871, 67935581, -1912597949, -1409541972, 1486135885, -118167704, -405645167, -1024947636, -1909168866, 723302088, 1756702884, 771550150, -1815626417, -1413338089, -1430338601, -939416167, 673317055, -1664469942, 1064056189, 1565873556, -1110255222, 2104629158, 1029333725, 1556258551, -330431560, -1468958491, 663950648, 1743224043 ], [ -2043727206, 1252567711, -195000018, 1603141893, -1266467561, 854067932, -126274491, 1355548084, -706364804, -1214447187, -1495457406, 1874892313, 1374760505, 101110135, -121889500, -1283076954, 92250394, -1966597977, -1785747005, 568605279, 781392724, 723957295, 301588206, 889640402, -1732862487, 990001432, 2007455618, -1884401211, 1165804860, -54501970, -1606489630, 1266926474, -386890413, 230081853, 290338231, 679026165, -1491095655, -1564967240, -2038550938, 1688325858 ], [ 1794199661, -766335316, 1865578960, -1770258721, 1936125046, -869313387, -1479210637, -2085594267, 431123450, 1276128977, 1731672054, 447838463, 627335902, 1813279596, 1619781655, 1519035972, -1847901835, 109311986, 1126605662, -157416903, -770480925, -1683144845, -412695344, 307152759, 1587360233, -1029916440, 2127486082, -1325232379, 129874269, -1729554372, 2003791136, -501424932, -155113279, -1124669058, 2005310655, 1003618735, 1539008833, 1262392217, 1518412455, -201260581 ], [ -2067831000, -1752824729, 2060448446, 1889561114, 1753685474, -389988391, 400348324, 740556341, 983907871, -1781505164, 950332848, 1977830841, 1534388399, -1930413912, -75917996, -1477760419, -1297333960, 356414117, 945652352, -802283536, -995264385, 186746773, 961566883, -1661062187, 1500289315, -195401622, -1190849734, -1651893566, -838115314, -1358274730, 622408607, 124633133, -1554013029, -478829011, 827392375, 393863535, -269735549, 1614722492, -1691069834, -698453989 ], [ 1240432723, 1985003337, 756798639, 1624982844, 33564627, -1120762349, 1451488067, 1340776252, -1531842637, 88770561, 955348927, 2127855622, -1816234202, 1733448386, 1457451030, -266782698, 825684453, -279883908, 1288366017, 1229057403, 452541514, 1324645428, 2085184453, -1784161734, 1881724006, -1105994432, 1258307562, -1472880132, -1935888884, -1199916716, 932942916, -159081511, -1629059148, 1425511360, 213744115, 1500424906, -217885449, 1657547331, 72017168, 391949069 ], [ -1206904046, -768178931, -1527962481, 1813596810, -979628903, 559016098, 1073845561, -139924516, 1443494281, -1983131025, -1748653429, 153670189, 356730228, 132758154, 1015156230, -1194769089, 1018501107, -873453570, -1200438492, -209159029, -1300676636, -1004160466, -1493615675, 1391645029, -1735241386, 936048294, 538119036, -1968722506, -180106500, -1415569744, 1294108562, 1139242474, -442357122, 2015327870, 1347544905, -1701591140, 416493531, -576373612, 2142277089, 21491551 ], [ 1467933862, 730283871, -1290664815, 906559844, 1799184887, -1013147077, -684990335, -782345160, -578053044, 454126624, 1189260717, -918981412, -1328612493, -357708254, 1998301157, -792258590, -764914227, -1193114858, 1594840541, 233867598, 418276156, -209759887, 818657754, 798539052, -1596547317, 781093724, -489261097, -997481986, 1110277575, -636741744, 1259395293, 550559309, 1424173132, -528908449, 1041848003, -1585376670, 1594378963, 627454961, -1511528897, 495675737 ], [ 2728114, -2101013430, -1386100834, -1650686891, -2103390251, -1039724849, -342861772, -568824020, -1178432599, 180899340, -1883022525, 975439404, -1258950539, 1948722218, -1590119147, 2003257163, 1694619648, -1789910987, -61635244, 755362703, 1747962118, -1394664647, -275197926, -174680074, 264339823, -342751551, -1701830972, -124361683, -1189046418, -896476259, 1280828833, -834145985, -870561287, -1259656370, -2142252164, -1654342424, -530801409, -1973575158, -1349061827, 1772853479 ], [ -232772572, 1761970781, 107200887, 1441756878, 599738894, 932535702, -147987104, -1315500070, -853459579, 1619738461, 115254226, -692052700, -461593170, 515489924, 448064133, 15970694, 1354994191, -831515479, -828975853, 959943489, 338925753, -1174172468, 1673544700, -937168389, -1603562218, -916284703, -2011438420, -731478809, -29902028, 1279196577, 1037537217, -1339305611, 998316514, 780163323, -1082010186, -696412955, 676646185, 1468822916, -430290118, 204867561 ], [ 878707765, -675457441, 931421324, 2125249078, 762387973, 1191240049, -562945833, -1440545356, 944252578, -729094668, 2014282494, -711060914, 1650337054, -548383641, -953613870, 2049518848, -888846982, -1021400811, -1438623142, 1951052511, -2017127568, -498244532, 899860396, 1652783654, -922320701, -1516392639, -502365442, 599810218, 1341265990, 1801063554, -476907973, -1541145478, -43336274, -718822129, -1138383590, 716106979, -348175526, 356014505, 1024442382, 2107882666 ], [ -702211651, -1170544804, 1724321981, 646154492, -909813750, 1816903746, 1917171950, -1444536463, 2079566048, 1749085896, 914986473, -1083188319, 1181192312, 1014879799, -388049253, -1967531042, -1999549081, -1202781807, 1246639020, 1118046776, -276017718, -263312153, 506709577, 1287359577, -865751811, 219363161, -358364585, 187202421, 1083164482, -1130013355, 1095454223, 1721824976, 1581523652, -1922929826, -1572115707, 737025678, -175577760, -1037519118, 117432002, -225613448 ], [ 1260635032, -1388307552, -1089492637, -680846383, -459940080, -253541186, -417679038, -2028871802, 1192179843, -166565783, 831305762, -1608277344, 148928106, 959430998, 2092268870, 880079620, 1167104787, -259292737, -107263586, 1674450639, -317337624, -408604147, -742517678, 1442771880, 1579708223, 489168067, 862955617, 2118409264, -1897307614, 907789270, 2085275950, -1380795171, 1526303261, 1986250064, 773060511, -1466138942, 1880022486, -1672834818, 1795169803, -320112083 ], [ 1971005203, 372351020, -1099581099, 907848698, 225544945, -1624125086, -2022962149, 538328685, 546623737, -156171788, -1622476833, -2105586164, 283032348, -1546666247, -224522939, 1635614970, -1625670922, 1668007879, 1135093387, 1564460277, -1489255917, -1205780640, -1057234478, -1879745894, -392963262, -1278784866, -2110860078, -615843810, 97036080, 1773892980, 549749565, -2042973306, -1872401124, 1195011362, 1519201791, 553138080, 473236413, -1074484786, -1276801584, -627106768 ], [ 1589523923, 1122760226, -1756149278, 1066148173, 978781388, 2131482693, -1429629488, -1167235079, 161475736, -1826420551, 1534397618, 2067305431, 1281990076, 625147834, 836102459, -459518963, -1025679597, -2088208611, 1917092831, -2068117088, -71939193, -1889419571, -2067706652, 1142231498, 1543213704, -1566411398, 1846369785, -1427310741, -831811615, -64046645, 1234801309, 2022583511, 1951549693, 1817142360, -1488260585, 278124981, -162398528, 1993624501, 211627755, 718710053 ], [ 2006671020, 2065709926, 2121119376, 2769406, 1430409931, -674699098, -1848038833, 1950441305, 1020935597, -864447351, -2054479063, -1426565267, -1674665166, -164333475, 669777865, 138094046, 1506576593, -1687205150, -1993219805, 36272807, 886508476, 1227790351, 1554575315, 889534899, 1045196786, -395122031, 1822984299, -1467736890, -1817438788, -1173621220, -1388007565, 356075273, 958435350, -170980422, 1811636244, 1475011115, 799393137, -1296913427, 1407275942, -529992498 ] ], [ [ 1525322830, 1366565161, 1777354822, -1291446186, -117993050, -1030458815, -1997896450, 231009429, 584505392, -1287957193, 475206746, 1617661742, -1820326122, 485972122, 1469695558, 1303079652, -1050170861, -1893046969, 898957063, 1680964491, 439660629, 25888455, 632780870, -413371, -1586618839, 1649170911, 1557980193, -1393400060, -1935775905, 691900386, 1704426726, -1097871758, -702363847, -1209581558, -204203533, -2034062564, 1707536711, -431573788, -1687861972, 2077917581 ], [ -1802932250, 495190955, -498038570, -247312467, 837204367, 1714956895, 893159582, 1656976481, -434103916, 1906995137, -1938065646, -332658722, 2115361382, -342931872, 157189504, 465091785, 901368479, -102161013, -1808098373, -1860706930, -1448917737, -1961343791, -1508562016, 1825766092, -700270580, -1590799554, -1854754900, 135927228, 724786676, 2131735216, -930245284, 1807032609, 511568547, 2045688274, -1623704256, -310606997, -1348307752, 1120388096, 1832873415, 1951891373 ], [ -1546995638, 1196056931, 1291248785, -788283729, -590592135, -1540853770, -1291354998, -1085760352, -1094025866, 1333795599, 1718462934, -735365886, -1908279862, 1213661755, -1284165211, -1358484789, 131374393, 1179516893, 1478407158, 1793683027, -1079700216, 2090296932, -146272011, -276356871, 464328502, 1046311059, -732022386, 1220511700, 1326369631, -205435601, 1553071949, -1449828232, -922160534, -1290342387, -536980917, -2060227315, -648038480, -1073998634, -495480246, 1758888455 ], [ 380229861, 1891525122, -1237397320, -676091528, -1470287616, -310611549, -2125716457, -1765514630, -1739128868, 948853866, -1667101296, -222270015, -1052755237, 2028135893, 1694539271, 749236399, 1759874447, 165671494, 497083919, 470703449, -1116838990, 2075911373, -63087620, -1879351789, -1624725532, -1423241229, 1341939881, -995160730, 2041623848, -53138597, -505734487, 144220931, -512941674, 1753468320, -227503756, -2144673951, 1940510859, -435867212, -871156869, -1147592930 ], [ 502821333, 1389669082, -90506007, -1051009392, 1083079016, 2058513038, -1432595698, 1583063098, -836592507, -1034465721, 1945152680, 674209098, 1673616056, 207062912, -1328040814, 132931133, 31392718, -5278900, -1371651847, 1479815334, -1764862665, 2010308730, 1191541149, 1152262437, -1760574223, 1352113297, -2141419487, 411422304, 130801403, 2076066333, 1988714267, 1231082638, 2020320597, 1229349761, 1283266219, -1340980176, -1354537213, -1235451942, -297272662, -528926686 ], [ 1975930204, 1501928418, 576310457, -1670743140, -39825544, 1553590516, -615636590, 229911968, 724929839, 1392343907, 144165064, 209210697, 524453219, -431205764, -470670580, 1456406427, 1840074108, -1959137781, -1634355245, -1145986076, -1805771614, 356358229, 1233857101, 1826935190, -1495976288, 1324950748, -1736616065, 980584454, 1041731432, 1300352649, 1589107624, 742517374, -1688117377, 502590083, 476461333, 304740451, -1305285931, -1495576788, -1089873416, -800849759 ], [ 1685821434, 552368758, -857765128, -1189658225, 1993603382, -1979441533, 357483534, 540951976, 187148125, 2090004257, -418671247, -691886291, 787203860, -1776918673, 1296334244, -282689668, -1605550865, 451525965, -628355008, 1125202, 1078273407, 1150468957, -1381022531, 914441553, 697666714, 808497653, -240589235, 229896236, -1364718743, -315960917, 636419485, -1603208445, 733299028, 529117824, 1131699373, -908207275, -1823295881, 47679477, -14792782, 108532742 ], [ -1040114388, 935546904, 36917179, 2102774907, 353550359, -117727494, 1443178018, 105131630, 1719437740, -210052100, -961346575, 2028367684, 1641802982, 929543881, 322638557, -1323547419, -2025570774, 327365050, -1725692449, 1974180403, -2114470871, 1065642188, -714043870, -168094704, -941885936, 819475664, -2010131741, -1173586693, -418211781, -77981988, -1641209232, 46547301, 764009463, 774441230, -1802852675, -1547337935, -38053226, 534738021, 1724673897, 1699071161 ], [ 495012970, -1699556553, 1606281993, 1346592741, -1589451793, 2000622351, 1418509699, 1203233506, -1983749072, 32846522, 1108136291, 107086076, -2086229038, 843456255, 1727075177, -852468683, 1361973752, 515643824, 2097383763, -1179481940, 1337577442, -68361965, -1408536362, -1712602691, -1354882802, -59584215, -1842792701, 1000795076, -1834917181, -380378222, -646684084, -129435080, -512661100, 679407165, 496184012, 1621264469, 572340099, -1918671300, -199437525, 43077087 ], [ 947083567, -329501189, -1500461126, -1001353613, 1002572374, -1742614576, -932007216, -2026314694, 955856259, 1688579518, -1316803748, 1748697553, -1483019512, -1372809318, -1633643072, -1949396807, 1444493060, 252301333, 712426731, 760717156, 295895559, -2099182861, -1268636056, -699433711, -981080636, 1861559884, -441378454, 1654145530, -953454854, 1220581376, 307034837, 126416558, -867966651, 616251595, 653207890, 1355927893, -1313955680, 1352660809, -450770760, -1542271662 ], [ -131729232, 595947334, 1327229185, -1205009270, 1862863355, 202096152, -1542477381, 2063087402, -2008852676, 845283737, 2048854765, -2003431684, -166431451, 890418421, 440691252, 1801976745, 2008286341, -1107895139, 399636430, 908483977, -618526485, 319802154, -1470584387, 1788694406, -793122166, -284018720, -664250897, -848424878, 235768786, -1656177196, -911055786, -1390678858, 1328763291, 2053290683, -2081607327, -1815261816, -1093834379, 1100183885, 1311737507, -88170392 ], [ -2071019617, 77004596, -821745591, 1644990918, 383403619, -2121257421, -1399800615, -794330284, 1164763119, -1281138944, -1123568749, 1981703694, 275998022, -256867680, 901925747, -1872448311, 952491759, -1742012628, -1677304092, 622311351, -963756628, 763213405, -1297251325, 213412422, -1765887434, 1970171720, -1807211235, -1429753033, -1623768086, -848768493, 1348959233, -569690437, 1520968755, -206824883, 464224135, 2091346488, 1616642272, 300192606, -1406379046, -109216937 ], [ 465761806, 1790144724, 1471851301, 660902996, -1290259030, -1073525153, 1304096588, 1837655279, -237248132, -1396123356, -670273709, -376345747, 295290309, 129178591, 1904899867, -1887884177, 467012684, -491310686, 794683987, 1679303298, -824441350, 1774646225, -248105702, -1493097902, 1681499130, -1930141713, -2031743959, 1631879974, 1708324107, -1054302395, -1478389595, -1366604929, -695520731, 831045161, 462481484, 717000578, 1873586315, 216585500, -857480904, 986608431 ], [ 1766830998, -256944436, 1477148870, 1052751737, -1725299304, 1815850442, -1821544225, -409171953, -417514154, 446873010, 1877634083, 45822734, -1442610531, -2016144147, -931342545, -562899845, 2040695786, 2077165190, 62332826, 198678483, -298815101, -824400623, -24171290, 516914765, -1792810931, 578706654, 1492759356, 1857124233, -1072907005, -2120314877, 202920970, 846355381, -207073744, 1190888427, 1120651603, 519656283, 984806009, -2075055949, -1299039291, -235846127 ], [ -1080646965, -1131526849, -1958964917, -1597150035, -501608196, -1783319798, 1033576107, -1338094242, -288160641, 227585538, 1808933254, 1932930101, -1529167243, 2125434433, 1440691350, 1766467671, 921831569, 121995563, -1662335556, 888587399, 100506545, -1932710597, 65879761, -1338547302, 813877827, -1933546023, 240853345, 1192252795, -764822565, 1843471705, 2034744328, 2136841276, -1983808397, 299948519, -1336152057, 1849270591, -1836382841, -1582193374, 1403905450, 155941551 ], [ 2141734108, -1353093844, -2127210021, 46351406, 623705951, 948373887, 799159938, -341726916, 497021236, 2016062256, 909402826, 848964858, -1171325178, -572793474, 1381828627, 134370634, -1791891332, -75848212, 1678796140, 1171825063, -346148846, -547434348, 565480192, -692590034, -1091908767, -802662004, -145278576, 1772520568, 425164695, 751285217, 1122144658, -347282440, 1435433916, -688864444, -880024506, -1773201787, -925447802, 82067949, -1874741781, -1422849667 ], [ 1997677702, 22937627, 2111419631, 1191335495, -1115673395, 738987652, -268807448, -1064938126, -1045672393, 2035630709, -866997260, -124892397, 983402128, -490030489, 1625613214, -2068965780, 634700714, 462610085, 947126252, -1684456263, 164165823, -1312113002, 1181470436, -1273067988, -1160221943, 712622495, 14809935, 1372034060, -1478470545, 24161738, -1769192951, 1922800225, 564176995, -1745112743, 302603167, 354427293, 1888272796, -1172863957, -1262487878, -555829350 ], [ -1840816052, -781595149, -1690894715, 1302748915, 1014480741, 1870352895, -1895096774, -862743052, 1171946063, -436890636, 67039586, 2023892905, -1181496422, 779822771, -405493330, 2066333348, -1876385205, -995682894, -768650183, -1009978350, 1028983135, 393292604, -411897548, 1073086715, 1204703197, -1543150347, -1887009649, -403597121, -413297322, -378256537, 711814697, -1481192008, 1398494689, 986969755, 1692088723, -401207932, 1533201576, 1495991552, -1886596930, 521120153 ], [ 1345873950, -475930164, -1297941205, 283010075, 381000910, 1867131207, 696957053, 1761960658, -97777988, 1188947666, 677959979, 1256055187, -460809252, 57985217, 972618460, -464424156, 1552342565, -793990623, 1579770092, 1711423129, 1735377528, -1051025533, -1070605669, 1964505917, -188434961, -1934057604, 1622231255, 520413161, -825021511, -606530130, 1678737586, -372422798, -672086622, -1875791377, -995944132, 150709839, 559964678, -1618832514, 1165542102, -239558361 ], [ -463581880, -254427789, 884644073, 1105229534, 557747971, 1234570030, -710002088, 854045219, 1178755904, -1941209472, -1356794624, 1384104666, 407478553, 1156581226, 1235926563, 2086066188, -1505570240, -835556461, -1784205367, -1664361815, -1162804380, -1021843653, 638478467, 798073189, 1475480304, 1381374291, -946507893, -1452067219, 1084625637, 2100036626, -2067944945, -2031850552, -1088526790, -708189464, -1048051436, -551373063, -612101037, 1941401717, 957603841, 1538536678 ], [ 1344984282, -908853933, 363658712, -2143081335, 1550939790, 165666397, 2029093037, 686338633, -1813670745, -364285158, 1547465299, -663774602, -116319952, 1021442137, 1485655449, 1642831998, 858754646, 164575060, -763045745, -1656484586, 1634676457, -1895945449, -1890962924, 1374029842, 1892264825, -1746038276, 1624662513, 1580226242, -806242050, -1295549925, 1996043041, -64678611, -25333709, -515313462, -1617324108, -485278636, 184528773, -938730393, -871406602, 1548710940 ], [ 450296416, 81751916, 1000624570, -903468637, -974439973, 1716081396, -93972215, -2081671407, 286169358, 1985814041, -451535864, -1295042795, 1620597745, 2067745967, 805248055, 1232329688, -649297082, -1419485513, 1643590255, -1015107753, 594690368, 313415720, 658653422, -2119979752, -371552774, 771630993, -583998365, -753193931, 485058509, 971047054, -2091435285, 1488442275, -1905373777, -977511288, -2093699051, 115695973, -1725894559, -797426110, 1596493878, 1212495484 ], [ -1628018122, -777143926, 1748654171, 705268074, -664003490, 1256981158, -1200278546, 1208932821, 1716189315, 996031846, -1241410322, -2055304223, 678877186, 1541177864, 361714912, -1783089090, 388461448, 1660861359, -490802915, 1154475767, 713413516, 1713625877, 1720311713, 1286361117, -1745095749, -1108735794, 1938955568, 52289507, -295789518, 983817944, -389108624, 682611784, -1975493133, -2123655568, -1815415215, 506235240, 1262336385, -1902354753, 1543333229, -1510362944 ], [ -368980372, -936528441, 735261947, -1972815459, 318808000, -462073909, 1243705628, -2009151936, -397978881, -794745124, -1543620860, -585422505, 2117791242, -1338327145, 434967797, 1215181677, -1954390805, 1211416773, -1888783425, -1574582365, -1196616570, -433045255, -1819935120, -187048123, 1388781107, -535377412, 1751346418, 1455785764, 674243965, -1318621656, -1656825897, 997121467, -1686097839, 1415557249, 1006903340, 68315274, -1836860093, -427488130, 9412463, -1857581148 ], [ -229542621, 901025447, -477520259, -229738185, 123010474, -558990666, 1751191712, 305052399, -2012109934, 1594049622, -1837690262, 1557752261, -1864744488, 1768681385, 561058647, 810463599, 1174222614, -1522492563, 1849033425, 554499783, -959536972, -1446608972, -1482708649, -1717413340, 1632989338, 1319857068, -316014207, -416054227, -1115854767, 117198806, 2061038438, -1755026456, -283343147, -2044666169, -1298548820, 1823869641, -1719123037, 1774216734, 1674384223, -1207714398 ], [ 540817428, -880673121, -103827972, -354333402, 1870098472, 974183677, 2114099805, -606836489, -296634895, -1993658140, 655407843, 1624032079, 607651375, -300054902, 1762950001, 2116270923, -26641461, -1842023594, -32843803, 1482616144, -1465862734, -1454646540, -458193799, 1846155586, -951864399, -1240019420, -1433168596, 517147054, 1168621833, -1548105882, 349064838, -210001678, -1841758005, 499731661, 978473507, -1538377327, -889632879, 1842758707, -699101279, -1092555578 ], [ -2118308197, -2143841358, -895330554, 735091612, 1467914824, 1697207326, 1207612039, 716200883, -1435621850, -257214397, 480900896, -188195743, 518347602, 791150351, 1700758433, 1674859653, 109839297, -437961708, 759408984, -2119824246, 1509697548, -866856327, -1861106265, -33567536, -1668118215, 80392984, -1471901504, 608077204, -1738163274, 868858786, 967926091, -915556667, 685143226, 221287911, -1284962694, 404794080, -1808581011, -1526834694, -115603054, -1677239943 ], [ 1237907428, -1119591657, 857831519, -1524826755, 1604780713, 1581857690, -967433626, 261096211, -1006621326, 1645507464, -795843022, -1965332229, 204070889, -2085377985, -1685542775, 621729232, -1939870669, -61626803, 294176040, -1170441145, 619740850, 501358981, 1849511903, 847823508, 990822978, 1534688265, 1524902236, -1119851547, 473339321, 288727038, 1583601097, -1656821003, -279604595, 1131883443, 1459492491, -1556985350, 1615433452, -1638668018, 1668910756, -1729090824 ], [ 825735359, -1073106272, 443638747, -1091035384, 2076504998, -932477334, 1711941833, 783721499, -942882231, -483279543, 779130481, 30794538, 1079910046, -213881024, 1910474897, 40622352, -791332666, 115525272, 369543348, -963807430, 34764944, 1488929363, 45655378, 1318562842, -1954200376, 721515086, -805498788, 2037909396, 387461384, 921666277, -394140714, -1511943729, 1243717420, 1072420702, -719152108, -1733555026, 43895819, 1687921410, -458635237, 1415526279 ], [ 1684248374, 271805544, -1944259507, 1026153044, -2119940240, 513298298, 1297279571, -970019080, -1352818289, 880954178, 1695060283, 733171002, -435151303, 205753975, 1368736930, 503773177, -1689722616, -993553813, 1739918646, -808744536, 701579967, -62298884, 1239117297, -652321111, -817419581, 1780778057, 1809444358, -1788457899, -181439084, -1794954848, -1273235934, 1287323613, 1293717413, -1084902149, 1031179518, -755733382, 230727024, 1655468092, 1695650447, -836109104 ], [ 989564939, -1801457525, 858515691, 864018800, 545011675, 1063614885, -1604282861, -1268270904, -145775848, -868256675, -236924534, -1041891097, -2007047886, 502614510, 535195451, -851493951, 661952997, 1919304360, 1357497778, 104185111, -227423516, -1616367660, 1374132821, 834895336, -210172415, 2077805751, -883330260, -963536330, 2028454343, -715074843, -500385461, -833508514, -1765000661, 1951562714, -699790141, -1982874591, 1089314370, 613024465, -586209837, -2014128178 ], [ 1402190358, -244259046, -1296331434, 990493991, 1054377627, -1298582517, -911507100, -11249828, -1541525353, 31681916, 1712862577, -71652687, 218297076, -363781837, -1912748006, 1872498951, -851791335, -1974441380, -1241190487, -1191608244, 741119877, 1770250793, 1296925024, -1124723758, 124770087, 1418241383, 2074287203, 418781925, 11064441, 1824011927, 577973018, 1037187569, 128608287, -95766091, -1423612941, 678468892, -223614719, -76952797, 1076167019, 1124716258 ], [ -121718348, -2056286165, 1792770715, -1008099503, -113555821, -1944712295, -1941366537, -412514252, -540373765, -571492250, -236543831, 647826114, -926017189, -726077413, -1167250543, 1122483257, 1192573663, -160207338, 937152705, 1878914967, -1166536801, 1242745676, -1100814583, -198032708, -823796972, -531601515, 1556971186, -1960190596, -948825578, 1693931407, -1420648351, 931378842, -113536704, 1459706333, -277959428, 1461796973, 1545491089, 260574113, 1177084115, 1335153505 ], [ 748918847, -787211142, 1115374434, -1135730126, 345980907, 1066864556, 495940205, 93548898, -1430724786, 1464133443, -912191900, 1323087131, 706206643, 2104202111, -1849505886, 908735346, 1782322350, 72701179, -1564971971, -1380056007, 2052073369, 822903241, -695648539, -2063839719, 1548192636, 544420271, 1318960854, 1223039153, -27449572, 525590986, -751870982, -11357157, 758873087, 435401849, 737013655, 513720732, 202119075, 2094135783, 458162362, -923088351 ], [ 1796439686, -1421612413, -714661361, 519551482, 250978308, 1203440252, -274034687, -1401754510, 2103586639, -1068232517, 463726331, 1716901967, -343804483, 246843723, 1674988178, -743972969, -646839487, -724471211, -1516424298, 938448484, 402308084, -1358075874, -19884004, 539357720, -408875001, 520590013, 1172290432, 1790412522, 1262550129, -570395527, -686620483, -1536644543, 913252891, 1252264616, -906076681, 259895907, -1253545347, -1632357535, -1510245835, -1408665459 ], [ 241421774, -1945688354, 1663530873, 2113299481, -1451791096, 1271775993, 669877380, -40327785, 2077133780, 1703163090, -667844253, 681641669, 583646584, 553761364, 937780779, -197034359, 94342016, 358393227, 316036683, 1018230177, -1632747312, 1149403830, -781604307, -1338313403, -364702131, -1903687135, 1852362041, -1715143721, -1090052276, -1155690018, -1818839287, 566968442, -860628663, -1450715647, 131509278, 2121981082, 1519752301, -856954475, 1963153401, 406463589 ], [ -1047415610, -1137424947, -2132212652, -1159299059, -705212566, -691019394, 1701816185, -1238451235, -1799689904, -2006019110, 652680167, -1389015555, -70113432, 797211676, 756874707, -1087145469, 583603373, -985021120, 1763704181, 1645745208, 260934585, 1855807364, -1063505067, 1227537280, -577033189, 69213340, -1314311740, -758117145, 10954310, -525031023, -906887255, 658298676, 267949232, 632408923, -1085841169, 351197927, -2127824814, -1595137133, -289671578, 1266704839 ] ], [ [ -2002740146, 73035552, 532097559, -1630998528, -2070376976, 928550802, -1846607088, -1554824407, -1978846231, -690908581, -78891032, 1137803963, 761194792, 2017077590, -1532096555, 1916276544, 1074913357, 2103467517, -1502201389, -508792401, -502647658, 1170067352, -1038788983, -890712757, 1465203541, 496545830, -333815914, 1792370615, -999545107, -1087590969, -177905083, -1677597704, 1759530522, 1251521343, -50979991, 1138611632, -1919171965, -1396082300, -1439316101, 1641306162 ], [ -894632240, 1451517664, 196206600, -785531672, -824626206, -52311525, 727235986, 1247912600, 1129191091, 103100009, -97290579, 194658466, 2013577812, 1688637264, 2079192211, -237637737, -89604558, 571243473, 383992988, 1580049974, -136881675, 209963945, 331803287, 1198408965, -951091183, -1474188699, 165875064, -1975417903, -1798092736, 1438143591, -1737875979, 556702526, 615264087, -1530461060, -1168084921, 394463908, -882038605, -1505327929, -1472484251, -949330645 ], [ -441074801, -1105722703, -987485444, 721393085, 1009829963, 898139323, -435627713, 1405082417, -912649435, 2022420545, 199513008, -2062590336, 205435847, 329179510, -1480502239, 803796271, -1468438070, -1741507550, 1883411771, -2035716420, 120092107, 1895435898, 179997027, -408269430, -1364108859, -100668880, -1832638441, -327733088, 545758961, -1910156636, -1766134977, 1930832607, -1897196107, -1611280125, -915889747, 677163536, -1106064705, 1264781322, -1922577099, 2015025546 ], [ 1128960463, -1320604073, -1186726702, -1774011530, 1252325286, 1165591539, 1215638420, -396179314, -1438922995, -866217081, -1598900579, -1688132351, 665824395, -1945196447, -1330971232, -126931560, -735775726, -1269855083, -1061715489, 585146977, 215311378, 1113271878, -1847918662, -565897595, 1438861406, -750608126, 517222356, -729176734, 859369610, -963045923, 796407509, 518323789, 1934575177, 1955801344, -2055047633, 1300630372, -981428751, 83938847, -520071564, -1536283447 ], [ 545901321, -1806575265, 170796381, 48694240, 287165220, 538300967, 1656659995, -782600326, -818277499, -107318923, 948856772, -134775823, -34135135, -1252711593, -93234867, 22479111, 434959186, -1706934757, 505637382, 1418930044, -2054910636, 325729279, 1110721047, 1005127357, 95136559, -1718355612, 128262828, -488902499, -1704945474, -35760605, -343143883, -2138944402, 290694126, -757136547, -1781006990, 40080291, 318172087, 145329609, 774241360, -283025367 ], [ -838117561, -1710354703, 93340601, -1890721710, 1676827640, -1798275248, -444760155, -462772035, 303528593, -1052236113, -794163638, -853388422, 1017567926, -1608645320, 1169432654, 1172818254, -780856184, -1121054212, 1151489261, -1321058798, -1072933095, -387145096, 881704280, 359766842, -874929393, -1575137749, 2057476497, -1847016294, -2016460685, -1219602673, 559131413, -706746021, -795106308, -2009349123, -230651208, 241723397, 508700664, 1374218424, 1999662654, 871537093 ], [ -1415705693, 794977378, 1675211737, -1670867693, 434079090, 2100634741, -1590352276, 221511017, 1244043648, -1699588619, 145113909, 1047935609, -2094259311, 1275637186, -819818405, -1204277468, -518906621, 824998357, 1234552677, -1526159731, -992733746, -722561651, -1817287321, 1858864911, -1252318182, -285770137, -848534678, -1687210821, -700297088, -1725337476, 1864130734, -1104990661, -1209154941, 1697550283, -810674219, 375323076, 1071238659, 833627349, -641478838, -81495947 ], [ -642511535, 1212252793, 1260857766, -733712082, 2089250167, -1442246663, -561099638, -1584254103, -348722779, 1753710103, 829376746, -626557050, 293194316, -812503203, -743324726, -347554070, 1415732421, -291971771, 491819986, -1038016202, -716557750, 1760058129, -1599508790, 1762699431, 1788710942, 109561215, -32337088, 255222644, 857751100, 1526639856, 1422953478, -1081620604, -2108442561, 69016319, -932907107, 1265501531, -2107159061, -1089171631, 1735914881, 1543708020 ], [ -1858159425, 1777719393, -1599991318, -2029509519, -437894509, 878236081, 1841044104, -940051439, -951944140, -1751647537, 102183228, 666477321, -704539402, -1804277176, -12386694, 1382935906, -1231744989, 1412288205, 486616502, 2104911030, 518509904, -987049967, -1957748960, -1668589789, 1414181605, 1987326097, -530443845, -23511996, -392326673, 1414282861, 1840397387, 2071996887, -2069881800, 1284622329, -1998078575, 1155671783, -1793679959, -1392952427, 1742518915, 568034543 ], [ 297222189, -1393279668, -583255753, -1678494858, -520002462, 943364959, 1276083697, 544970156, 1585701011, -139769018, -326154564, -1286986854, 1931138985, 1825746704, -1673367069, 1668748808, 1725173648, 335022571, -1481514159, 1586878779, 515157796, -417872721, 1791731013, -184024410, -1065207466, 1593988551, 1875370747, 1829982357, -629338789, -525779897, 2138590509, -1505892568, 595715205, -2117077469, -749840802, 1290321049, 1651046539, -1369856581, 1111972977, -886405831 ], [ -1920321892, -1239985147, 1079456217, 649591574, -1946502648, 1095272239, 1128323029, -412623092, 1007380431, 988760100, 1001826840, -712892971, 1163605711, -1762479944, 501752728, -523077487, 726163969, -967074317, -585671573, -965727466, 1448568981, 29686258, 529027799, 602031211, 1962685793, 34825651, 1257321519, -1201246849, 558406925, -719132172, -1442254739, 1827301607, 692307039, -403457667, 315875026, -1540966206, 385102376, -2112339473, 1847035313, 1911767452 ], [ -1395652521, 1891843780, 88527500, -1806277589, -1595987414, -161873941, -1731913992, -152470070, -146140499, -763242025, -690598475, 679023910, 1414082601, 1579281465, 1230529808, 1425027421, 1120434453, -738160284, 1725707829, -616812987, 4852498, 515246603, 1048075101, 1828063784, 1138156585, 928992924, -691278035, -1896400231, -56709020, -1974873448, 1623208392, -128573734, -1354527480, -672349869, -308359537, 741753832, -1191668670, 484027086, -2043798412, 772558611 ], [ -778735729, 1467794864, 1955731610, 70666224, 1212276259, -1836582152, -39490732, 1670654428, -523167305, -217843698, -300499009, 1363842748, -1115436359, 691347567, -192802837, 1079475033, -22907991, -310208511, 1718838988, -941819548, 1853317418, 726122265, 1316026216, -898509729, -1177533681, 2009634189, -663926621, -451369494, -435719311, -901990909, -896104731, 420931143, -1118521243, -765588089, 1427953717, 1058901264, -810839284, -584698886, 692691624, -381385874 ], [ -817537325, 1475175401, 1491925446, -435821238, 200787367, 87686918, 1739020772, -1125264215, 18400914, 1769134575, -635546234, 257941011, 1948114461, -640099159, -1918219757, 1546940138, -2004766288, -1750612413, -271458679, -1984923407, -1018406126, -655384912, -800140652, -232574353, 1377364327, 1696441024, 54010878, 1869582623, -1861157422, -1134651275, -1305602046, -1805574347, 1566695038, -516620236, 1395015042, -721736615, 1375754024, 1299393735, -2094735683, 163000191 ], [ -1949988343, -1375111797, 1295867088, 1314986894, -566188436, -434206150, 1711245486, 1892109236, 44468085, 516810063, 305837492, -1695664725, 1641565969, 824094917, 1308576572, -1227154784, 2067482080, 213296424, 1324684352, 1272521837, 621080337, -2104073611, 232509576, -1060041932, -509558280, -29456646, -454188081, 326216310, 709305337, 1019029741, 2127975030, 864885282, 412306303, -1106650362, -131456453, -515512074, -1523436560, -1713446642, 1348407500, 333997691 ], [ -2145426678, 150470381, 1296786138, 184466513, 900266073, -285747057, 1279747502, -974387006, 1433840278, 1584567251, 1316113199, 60385174, -2060179539, 1035199626, -611242103, 626777893, 711137255, -602084570, -1233855325, -761992835, -1536104421, 1018148710, -557660471, 1266064198, 965838941, -1136234968, -1502873585, 236886119, -924159725, 1991671517, 1976622800, 357892965, -1509963964, -1827795856, 354295446, -1963981346, -44398382, -517392219, -1531579190, 404083844 ], [ -381744559, -79519054, -2008720520, -1020441743, -921368300, 464716945, 468095606, 710217243, 356166179, 1302232038, 1342115145, -2086554727, -1937987327, 333945643, -1447265045, 1798135311, 1645105104, 119154078, 1680478455, 186111022, -1288977596, 1851316539, -806220584, -107641784, 651307705, -1177917956, -820329666, -1150780319, 1443932109, 1348633255, 1563491130, 986995243, -707335768, 1180467421, 487480778, -1895515278, -1933638261, -828707320, -70793298, 1642775369 ], [ -564029141, -1764050827, 249731705, 114493498, -1143375377, 615706740, 1323146163, 1518666283, -768668381, 265585843, -1297132051, 674304888, -1507464244, -49698409, 1296275737, -201080278, 1917123297, -1462322702, 592852333, 1041607776, -873670837, 856111853, 116752069, -1127082720, -659391897, 639570263, 192164532, -1610581005, 2075598918, 1821949002, -2121184872, -1373054701, -1078103293, -1206093215, 1889378676, 2063058381, -1470524257, 1748361786, -797713098, 449544983 ], [ -1545230610, 1320400090, -1112311341, -1062590842, -367787069, 1435461139, 1373690821, 1082756280, 2087828962, 1409912345, 652349036, 25199863, -814956461, -935401525, 1757647338, 1507002738, -1792529178, 485036638, -264264642, -1282053597, 289372728, -1654449725, 158298684, -535120668, -1160217212, -1449856410, -1644974281, -1722841182, -1075300047, -505799948, 1248742137, -643344078, -503628428, 133310468, -1123657540, -1026389547, 26219798, 182074726, 1296485492, -281279961 ], [ 272802453, -2041890976, 672697535, -66464506, -452853923, 1970412330, 1739107601, 294035244, 1497553158, 769091548, -353369046, 2047647268, 354311758, -825197515, -1369866985, -500793833, 1110740245, -689710390, 1265181806, 1973648225, 1545684334, -1390186353, -685807389, -1321696124, 1232430202, -1307300781, 1792400431, -1778585123, 1275109953, 1703064924, -1854963703, 392388708, -1630723586, -1269379933, -970022545, 266614486, 350428445, 985087158, -1300348708, -1006945630 ], [ 1110849267, -1425160471, -1060841171, -1016028062, -588440168, -1631517103, -761248456, 181325944, -711466081, 2098626222, -1503815384, 1803277472, 1900045324, 605939033, 778447729, 2001836307, 1987445939, 188619594, 680093091, -2062660077, 72560240, 2055194653, 392844780, -736028555, -1663261915, -1332051448, -97753, -840259683, 2053447353, 1031949889, -601742225, 166275442, -1743036082, -1123940556, -1075104912, -195552337, 512802260, 743747603, 1311795752, 131954517 ], [ -1323158279, -744080048, 179939238, 808183104, 1432840839, 969322919, 529079832, -1744979726, -1511100360, 1574915612, 675806102, 991899174, -1882553667, -1782699405, 2037797261, -1809693128, -740706323, -1607369010, -350620128, 287225478, 536736626, -1326996609, 765575121, 45991849, 507703921, -1922784707, 1791541208, -553680375, 184697603, -643669493, 1575899652, 2144987748, -458390168, -771782139, 700222331, -1711857632, 1715967748, -451197218, 438828488, 671452365 ], [ -1888413560, 960228429, -1377219588, -1579297631, 1369726552, -630341109, -1384285352, 1630017079, 1838017777, -625336618, 1539466003, -1421065536, -785986974, 929625160, -1811918080, -1154083578, 254430192, -1394642564, -994635879, 1918666059, -1799572999, -856595486, -30809888, -1331443403, 1942661048, -1068377590, -1140318079, -1189286682, -722950239, 1455272769, 1875228666, -510799074, 1864710605, 555546358, 1533728332, -926018587, 518895396, 1424686431, 1398438151, -1601421259 ], [ -1292346810, -1773050742, 1588476501, -2117490003, 1281740677, 1276845768, -2099292455, -1554954012, -1011617604, -1941645131, -1803503407, 771366299, -897166193, 1552346213, 1821361342, -1955356540, -24529765, -677902483, 299012822, 1363897705, 1117842936, -70649554, 1847339246, -538194995, -189125292, -807734393, -866044064, -2111527914, 293690227, 264290410, -41276285, -1823307416, 1375727896, -1721507406, -120856218, 1547720150, -1420674477, -1974243563, 2019270018, 708223548 ], [ -545036877, 1841613128, 856216754, 1384117399, -1616032337, -265974609, 911475539, 1601431512, 872440619, 754325071, -2047933663, 1620165988, -1756217661, -1252400634, -995874532, -1778627776, 277201652, 1411534104, 1189767328, -969239196, -2125843348, 542558240, -503779909, -942730699, -1029522768, 1358244550, -457494638, -1946903685, 494047558, 1578644939, 660767070, -59979208, 471346873, -403930392, 1358773222, 1173337136, 710106696, 864632205, -1949142161, -1279776580 ], [ -434129332, 588032991, -688181412, 450725286, 822832684, -2003101262, 1534614539, 807209374, -192999894, 179449640, 1027286676, 1173505035, -231459121, 334362115, 569651518, 1821785163, 715505100, -946054616, 721915112, -1061857718, 1322536809, -1159445895, 50967074, -486122476, -1725777096, -737084030, -89731865, -1746160464, -1301153571, -695403228, -1344648252, -1529592736, 1952050064, -1755144408, -2033708411, 528064235, -329573982, -859034834, -1799997045, -1530297734 ], [ -1018355288, -697056072, -456491237, -107233299, 515563132, -1865182406, 1261005459, -1950124538, 493400572, 730087106, 73189855, 1613763205, 755636594, -2140492770, -385059046, -989089672, 1105628319, -1982073790, -1674890793, -1714538216, 1345605428, 705499150, -1164243353, -1218461861, 201377982, -1049877063, 959921166, 340256723, -560200893, -824035465, 14565578, -665581605, 1949827507, -1339607160, 697792649, -336004779, 2081969758, 273526752, 475727739, -1860365278 ], [ -1580186258, 760078811, 2107250912, 1170175489, -2080405791, -1185438235, 1500838342, -797618563, -545909865, 1466414732, -920833658, -882619336, 2038162996, -2133168391, 1531122242, -1073333678, 1796311802, -1636695698, -1298246871, 565317625, 261427220, 370759801, 858434062, 951658889, 428542222, -1922689689, -496146573, -73840951, -1577089598, 871205490, 961537424, 364639733, -51081494, -1734180743, -2128933669, -2089201675, -71524011, -1200670507, -1909275068, 928072189 ], [ 2046405027, 1707816776, 2112563564, -267891977, -1501207008, -519625033, 215102355, 2009440990, -1385267526, 122142450, -1658282503, -2110936369, 1304863223, -2029106491, -1592255150, 892240913, -598821544, -1122047754, -2007536373, 545011112, 1645123531, 455913367, 1898225420, -1792153376, -648126978, -49855898, -604164511, 1483187635, -199097679, -885630000, 1278709333, 79951167, 930549687, 297167066, 503357727, 1117444746, 1358016651, -1755907122, -314989994, 492673723 ], [ -95440106, -239351521, -1398334491, 1302113507, 1834378976, -1038778952, -807744171, -803525736, 84530285, 1193318795, 1287966736, 2058787776, 517828523, -1242251190, -697615088, 2021122382, 55605081, -900987887, 1931945593, 120263954, 125383351, 131028400, 1671882004, 510630704, -972733002, 2018858844, -104161802, -1600448247, -323936489, 1184310568, 1386562482, -2064582158, 911708005, 536008731, -742953906, 290881844, -328683545, 305928613, 208838812, 450765105 ], [ -220208106, 1475423601, -1813518045, 761688545, 624581854, -1136796438, -1386405158, -2095152541, 1295553644, -1462250633, 1890700222, 1582523843, 694342974, 906309904, 1876938811, 224863905, 386328688, 580983809, -1906299917, 845830819, -1464827611, 304986541, 400294850, -987418542, -79187304, 778203679, 1700773063, 365869111, 1971819908, -1735937744, 469696412, 903457858, 1574849042, 2118706061, 1784019504, 2027510020, 1964453818, 731948746, 574737010, 1234356164 ], [ 1274770285, -1090337077, 1130515431, 481118269, 1164608632, 660191373, 1254184723, -740890433, -680072788, 1018087547, 1592904555, 1276083317, 1648905066, -1010398727, -1361854373, 1862659210, -722172329, -1192986656, 1214415856, -24226138, 1197113514, -2001093637, -1859555060, 1819091254, 1358453745, -1429201448, -356590883, 1351347098, 577057052, 230129323, -1872682750, 550037830, -2119107274, -1021254862, 1537505624, -2038702139, 1287313314, 603902111, -1504790439, -2099362393 ], [ 1538930488, 476243093, -831764959, -1854266261, -1409759954, 2100239913, 740488751, 383353210, 1674135065, -1717430924, -1431326065, 2023804335, 1230793433, -1641819559, 387401840, 146559102, 599433594, 1724176360, 512430158, 1891060731, 137624950, 752231422, -1121130361, 1874024028, 1259486905, 143949156, 1686137884, 2062548419, -1841744215, 1395074139, 117495360, 1738691156, 137303019, -25031913, 2070183496, 626050856, -708714964, 2079920198, -1888564051, -1068619083 ], [ 674407503, 248098128, 1715157287, 1378944864, -903096535, 1819010862, -711563680, -1046272363, -196016423, 796812663, -373189420, 1523162142, 890140661, -1721659645, -1630613351, -1759250220, -185907069, -1834934577, -1915499451, 277288929, -1861151376, -2008809085, -1370586261, 734636947, -132064487, -447154777, 594574435, 1084863805, -273326396, 1846267655, -1182002559, 508263738, -83915321, -674823752, 1436954760, -1110502273, 856490373, 1205555413, 1821528364, -222977919 ], [ -716250393, -17939059, -466141657, 631330621, 1151845803, -555099766, 423348031, -1288801949, 414238909, -1161160208, -375155620, -1606151885, -955959836, -1646144579, -1884342391, 782578549, -860037133, 1724140370, -1865081992, 497545823, -892161597, -2122734333, -2011847700, 1079078978, -1818167051, 831477018, -1866890553, 1558333576, 350299089, -610719787, 1209889866, 1115742116, 1963003041, -1284077092, 934743368, 8261614, 335617187, -1930587415, -468509109, -1064736053 ], [ -306416822, -1548348646, -1122727740, 448310220, 134306321, -1735756722, -1034396864, -1035576999, -1332899887, -166185673, 914106907, -1801778869, -1747406911, -1176914883, -1675454026, -749481445, -1980172398, 622009510, 1900202685, 2010650659, 860804223, -1076741963, -1112067462, -653690367, -289485332, -1695734429, -568427149, -1108950020, 223852362, 1129926046, -32082385, 1894415610, 2034675716, 1732316575, 1246827000, 1379969075, 742535753, 1475967339, 1498915838, -2063106586 ], [ -1745437699, 445431478, -106170497, -2025409833, -1288511293, -441658458, -1322394345, 1622395241, 574356448, 174597446, -1079947388, -1648553488, -1652986251, 1019355292, 1035873921, 1739019489, -1716270965, -1974935232, 315574650, 1275775889, 894289483, -147964031, -7475173, 2083225472, -2108524960, 315426180, -2130318316, -1632662035, 144740048, 1362153507, -1056778360, -1840141350, -505342871, -1920602335, 1550317946, 467797474, 1497602329, -208394183, 1949794407, -298603464 ] ], [ [ -799519708, 191033689, -1306363907, 60564680, -607932020, 1362099709, 1605973700, 41997531, 1718481989, -951783493, -624785699, -1244939193, -2006862908, -496593119, 725871281, -459710517, -282538141, 1817681447, -711203575, -142126809, -1181115635, -1640223329, 2093345243, 632990974, -1502342289, 623406223, 354498570, 1998871681, 182538249, -2011048167, -550396377, 1537988802, -1832955065, 1080154481, 468816912, -1150957647, 1479479617, 198908276, -88785663, 1162433369 ], [ 179514637, 148126459, 247168941, -1137670354, 1030748118, 1927191154, -1806499105, -771199655, -958791006, 1874508146, 259645767, 1264076497, -184604402, -148480617, -326488585, -1994722617, -1370279226, 726889455, 1675126948, 2072982038, -1019045500, 2052351446, 1638918611, 1070184992, -1780598143, -479131481, 273301650, 165520480, -445173754, -1647776211, -1909470701, 786353270, 830857316, -1177110359, -362422747, 413091122, 1550807402, -961213658, -699130562, 142912718 ], [ -1057323370, 570153645, 1035368585, 1961159485, 494469189, -962053099, 553601992, 716286437, -474431245, -364586965, -2040813693, -1263913939, 567991, -1762612735, -854700001, 124129647, 1044831014, 1138053592, -1704745253, -567518448, 1992935073, -1993536325, 1136013969, 867447469, -1207131417, 418832526, 690900345, 1079570223, 977414700, -1403132510, -1440591670, -1767822806, -66089188, 1704931737, -2087457423, 1796181181, 1540299542, 106269631, 932238967, 987910178 ], [ -135673685, -534366647, -107680128, 474339161, 38952202, 129731374, -687482388, -914321278, 1494113613, 945532877, 2077291407, 268289400, -1527572804, 1780869163, -597900281, 667998682, -1893998416, -790819830, -777288801, -526764035, 909214718, -1712029409, -731981801, 1221918646, -221585366, -2144014407, -1946208244, 658265424, 678839990, -344317383, -805163319, -1291433033, -29959719, 1172116368, 1842853255, -1970655711, -1770157742, -89985175, 1829419232, -902884505 ], [ -2043252731, -2126272384, -2019366146, -2141377737, 994601512, 1710230048, -1071721382, -277612528, -829591624, 1189900443, 1911811058, -21124056, -33147743, 1393889136, -2054112695, 801183987, -1313399236, 2023828195, -806348838, -50491007, -1108083241, 623591193, 1734916334, 1497239454, 1775845620, 1963368416, -1732536669, 887985374, 1369338023, -2057060269, -1910744981, 564288154, -1911199488, 1863256770, 1460658773, 51302595, -1951764879, 1985109779, 406427191, 1477956859 ], [ -1186766974, 1066214161, -2000467775, 720163832, 883042084, -257277179, -200087696, -608596852, 2064526270, -1367965136, 678254267, -1712970638, 1389541623, 930716606, 859539826, -388735810, -324964227, 68582743, 1888162126, -1638858412, -466173728, 1254049371, -1673265211, -1244373922, 1599897331, -1580133419, 767038244, -1769221795, -1095445546, -1203225519, -1581563629, 1082988374, -623303201, -472778567, -2104814230, 778588211, -1509976699, -948488758, -1132129824, 809386750 ], [ 1548120849, 1541742679, 842336117, -1026977799, 24754848, 1265047053, -1573036431, 1179897039, 1045216137, 300605210, 60385132, 1699256245, 2112987571, -463684417, -646174248, -2081656767, 1707218024, -1305508779, -198984810, -703867501, 464071475, 1625123645, -1888505716, 172963131, 1795221177, -599744130, 363686726, 2019589077, 1405407115, 1922940691, -2040044636, 1203603830, -958721902, -267297808, -9745547, 1584952339, -1260453717, 681369713, -2011860299, -834039546 ], [ 746543930, 120005982, 2128657442, 411238783, 240287882, 1858779265, -611488016, -1689905917, 1180036820, 1055039592, -10217681, -841063591, 1958885225, 1958811704, -1462182603, 611333206, 326364956, -731769331, 985693738, 1458381150, 541515968, 1951735864, 1557009098, 638129190, -1919048425, -1390915751, -2032472769, 853322306, -1783086884, 694556074, 1537953544, 1451165566, -409450548, 1443260536, 1033024685, -1595367145, 147430717, -540625735, 1921722521, -507281342 ], [ -1042769636, 1648397311, 2036355128, 1685662976, -829839877, -1499074402, -921462020, 2124239258, 827285195, 1788521388, -1694078804, 62937382, -1532024586, -1769467026, -426277716, 1724998062, -1300747556, -1782387724, 450807053, -40868950, -775303128, -2117097674, -1902362297, 1101474206, 656839958, -452874010, 486451012, 2119125416, 1605000061, -1245919566, 1984103795, 1019160180, 990845938, -560131119, -884210070, -1927508053, 1414520976, -1429402679, -1370983949, 220818658 ], [ 1608173486, -17566024, -250207444, 1317882293, 1130047765, -1746956282, -426988542, 616556183, -2073926846, 502028021, -1153935060, -315450749, -348181153, -278151589, -645496906, -1426038317, -2092464503, -1780098720, -173998074, -1385919102, 798995022, -279399832, -82301169, -1355454653, -83891295, 2112529050, 426345325, 608125232, -1984803706, 1649891696, 1807258119, -1313709174, -1022857044, 1599387557, 876419277, -1185135926, 1308464101, 1268067852, 764242910, -958249713 ], [ -94568778, -177841740, -2090369153, -264053044, 1431331946, -2030826927, -200044361, -1288245653, -2125511115, -1225945556, -30520567, -1658377998, -1067981741, 1227304308, 1814101160, 1385927284, -1440783990, 95900943, -180559941, 2139222579, -1901969410, -1055671315, -1988435798, 549625118, 576711298, -1823657146, -1436243755, 913547331, -1889080759, -1893152704, 5047591, 1956901447, 598119001, 2013595882, 1074675809, 420818653, 478443843, 2048260975, 1544642273, 1704004837 ], [ 38794004, 1815570057, 1896020414, 698878449, -51046986, -237775074, 1493509976, 1842596202, 1925640075, -1751545616, -516441345, 1425294529, -302772984, -1088233658, -1473601522, 1526891647, 1540078552, -1956142995, 230427586, -587609370, -141581255, 1183605840, 330784881, -118619014, -27042035, 71213121, 675212379, 338367071, 400197965, 1040925134, 903013554, -913247447, 356805137, 584162231, -1903244075, 1502727873, 1632360002, -401033654, 1576722100, -1553978415 ], [ -1434266101, -518570233, 2076515033, 1626585430, -2040464676, -2040664796, 1026641772, -1682477604, 1665626839, 1796823438, -866287295, 1662496866, -690277888, 1143030403, -161300131, 848630436, -324320780, 572521758, 1294649021, -1914738241, 1416482301, 1843071713, -2088059375, 842866453, 1237385116, 125366040, -97330245, 24219421, 1804163395, 287348661, -605504625, -1775295962, -1996373886, 1732294721, 754662120, -412371366, 2028517279, -1559926502, 574910865, 1270944096 ], [ -1055042806, 1957684034, 209581353, -956710282, -1545379471, -1180569026, -1389336558, 328553692, -1092560902, 1514380371, 688132211, 1406371627, -2019450762, 1725760326, -464258198, 2134344879, 902379803, 1514308847, 1766367528, 1662978487, -818946840, 1633918717, 701026738, 1521479923, 148102616, -526391251, -477792192, -945228468, 1383300890, -1662568864, -56704264, 347152810, 1100502795, -1264299693, -1234496109, -265958964, 350813378, 418215833, -539553633, 507916064 ], [ -306811190, -99328368, -1086014991, 1149992765, 559652856, -224509905, 1496080187, 1156181280, -1978616696, -2009602135, -1704313048, -1333651998, -680487898, 1895690570, 1568738105, 213931967, 332962158, -2081260558, 909389145, 1475026753, -805525895, 1905249195, 1363855661, -498369215, -1409195565, -341573265, -823053525, 56614444, 774267181, 2118011002, 1579308598, 488919807, 1873888950, 1481270894, 1884273676, 1878540186, 20559650, 254231299, -1906223218, -995290234 ], [ -114296483, -1305318606, -1782152328, -887280475, -2054650983, -541900557, -860309414, 1498132238, 500940857, -519735595, -66036854, 1779235197, -1377590602, 49315712, 1033045617, 340601089, -1168792811, 1437685756, -1396041104, 337655785, 867585857, 1727507625, -1611903615, -520415303, 892431697, 1505529871, 851735545, 747298014, 402109865, 1203084167, 1111008166, 953332762, -772323474, 1605162568, 613628457, -662559197, -1896648967, 439939031, 1616651140, 1712076025 ], [ 494126607, 211426559, 2120144734, 1109825111, 1556300517, -25533364, 1554614686, -982402325, 838629807, -1735808838, 1782519785, 778358206, -379945035, -850557713, -612891273, -728074607, -1983511332, 180045053, -1708592038, -648569289, -2038486480, 1424984872, -77067945, -43845066, 1755131514, 1196367374, 1986164152, -1468571893, -174849161, 709039284, 657604665, -241282986, 422727695, 1812733727, 852246963, 301355558, 2116646883, -58267014, -128915115, 425078655 ], [ -1186787591, -1099262935, -392711137, 679587563, -1674300895, -1622338579, 1511362429, -1577448666, -353522628, -1171256943, 525021346, 1548119977, -249510792, 928218044, 1736897934, 841328686, 945863400, 1002055012, -2017105192, -2140771075, -1009121347, 1875754603, -1899111117, -1897575967, -347689016, 565714127, -104996574, 1520336694, -816392884, -1692953655, -66867046, -1945251493, 654724452, -1454596585, 626497574, -1724970928, -995604089, -1889158901, -1791819249, 1933086256 ], [ -2082900266, 578576797, -5032380, 661346201, 698446405, -2085982322, 2031969166, -1351135035, 2097271722, 1898590077, 49889001, -1782155096, -1588625335, -1750808291, -445890869, -1432806265, -215574596, -968387742, -855576875, 505740610, 999098788, -1559005025, -1939056800, -2029101563, 931591046, 2092614614, -2832128, -568331883, 2086001257, -791614097, 602001813, -428498363, 195961414, -1733785652, 1355085719, -1652523765, 330827263, 83819290, 1341064310, 2145394847 ], [ -853156455, 341124154, 222640837, 2088038842, 676161539, -1256251747, 1602046535, -2033502191, 1958448709, -889484775, 679164012, 1136603667, 1988498360, -1450696864, 391820092, 1562346557, 573796214, -689919727, -674460001, 1189847370, -985280712, -949666294, -28659913, 1442523183, 761753170, 269234642, -649714687, -1798505649, 1352153700, -282927316, -645894886, 2019268674, 1141029848, 1843971472, -1906554803, 179828832, -53417932, -1310171972, 970484807, -1345976873 ], [ -115372042, -1039293563, 881404747, 1896415457, 2091850565, 1628421805, -1664736461, -435037422, -108350714, -501068431, 2595796, -1924008301, 1343183864, -1380300450, 1544480014, -18594387, -1182218904, -1548297515, 1960196088, 1163259040, 673025614, 2141178729, -590927379, -1150147701, 269752388, -980689302, 968431736, 1495381076, 164454084, -1476117317, -1694727546, -780195043, -119673217, -2118017906, -232133674, 498187872, 1052623959, -2089703353, -480499661, -1460902009 ], [ 1365709649, 1491980254, -128880095, 1692911086, 688858747, -1030616527, -12789952, -1529931975, -647008461, 345371547, 611940147, -757910601, 1658681126, -1605882658, -659897591, -714992891, 1081755072, -997376428, 1283417484, 2019629120, -407931512, -980060328, -1310505919, -723522748, 54049092, 437701892, -1911844534, 1740060677, -275601864, 373015221, -560452778, -865595446, 1281464104, -848032643, 1375430584, 1535816189, 794578904, 300721596, -1610814293, -834229490 ], [ 1875105369, -308019511, -1005448468, -393911352, -845521647, -1448498163, -1835304684, 2015566779, 1305746703, 131005325, -1758429396, -1288449329, -598186281, 672583024, -622761960, 1961904490, -791023527, -779112153, -877968356, 1897174372, -1875900667, -50283573, 1449027538, -298578903, -968478527, 1736974593, 245309669, 1865174231, -527061942, -1347583907, 1314715658, 210607122, 580094847, 262040218, -902533015, -735256221, 1695651150, -1320728916, 1523843575, 764964125 ], [ -2030856516, -1396009321, -1246234005, 1596201948, 188579650, 1839560643, 714348709, -2143922830, -1504481687, 2004027216, 877176732, -1865170605, -481314900, 1701379892, 365946009, -591026576, -1549192256, 2080549056, 1172244841, 1721473365, 1322886618, 1471660994, -546767220, -676829543, 887596802, 1588809635, 1024119282, -1991846895, 1033831422, -66588357, -1064243073, -1128148357, 1593420807, -178976973, 675861911, 1501999802, 417156714, -839901884, -1487450373, -793365814 ], [ -1539331987, 1156439370, -1386251436, 2089432622, -1875068030, 1664780667, 1222115466, 1818684384, 86475804, 1951847068, -852021173, -2051653291, -2016326464, 285317877, 342121650, 1656149852, 1717054213, -767331178, 1814959439, 882937165, -1729434557, 29819289, -1338470229, -712524858, 1026337554, 1253740028, 1217349908, 893236999, 1154155676, 1090300098, -2100546814, 238894284, 335900177, -1228848305, -122392553, 857502115, -1058122861, 743230567, -1011426681, 1899371307 ], [ 1862291125, 1955572420, 158127222, 2002670392, 1184374495, 1393134309, -1630314783, -2087162361, -313945273, 1455229357, 1192662715, 1944221911, 200172683, -2126248029, 2066469438, -1284060489, 355892815, -1371914172, 2031904071, 760561881, 1771640242, 1567979682, -83033055, 1272945662, -1322545916, 1431637684, -1370744869, -314055285, 1749787191, 650859574, 867620646, -1454265518, 511251319, 122634950, 646438190, 776689025, -721315577, -1368491272, -139664837, 1688623827 ], [ -1584425378, 1738105232, 1000249745, 785630731, 2091093451, -1349461968, 1170607274, -1655859304, 1317535713, 1337320417, -1120613128, 1677755893, -40918650, 1916714117, 487540552, -2053202749, -93260483, -1370901439, -1146885967, -622026941, 175682687, 1810591369, 368768709, -960535230, 1990028864, -1260134876, 515997806, 1417576316, 616247869, -1768749623, 1780717307, -2078432179, 156163304, 1061644541, 212733674, -466192184, -1892349650, -2011406693, 1708138184, -1352821479 ], [ 2107713103, -489956245, 1331367620, -689998498, -1679759264, 2039232826, 1749614441, 846456627, 1944476021, -1555292165, -1030492712, -1662720341, -455385783, -2079681239, 1247509476, 714905439, 287524280, 887758374, 569546984, -442159699, -456937254, -2092028267, 1567030625, 2044127180, -1026008633, -333626588, -1311758841, -986995843, 708539531, 1600756889, 1825455786, 1624341061, 1864278187, -1749725764, 1740947674, 1096186610, 1941682645, -1380488979, 2071095716, -710146010 ], [ -1984505988, 1510062308, 1959922560, 1912552540, -684489119, 584471067, 1848462352, -2141558917, 1558619245, 1956958912, -1138313076, -155431613, -1193324922, 1654672605, -570179535, 151660688, 117722013, -1439305480, -870540779, -2054896529, -1925372298, 438573373, 1097835600, 874603532, -1651236203, 559327119, 202701058, -1645539368, -1498722215, -1812330453, 1724702140, -139933035, -1788255266, 1768305214, 1149184615, 130314808, 132786235, -1022938872, 1822508959, -674955326 ], [ -249161409, -1382222014, -1089641670, -1886610569, -1157930075, -1868343632, 329596917, -2019951474, 1140169738, -844016588, 1524657807, -173535354, 40365169, 1581899723, -700259871, 210328114, -254722362, -1230387343, -31167107, -224648142, 1151328949, 1053521256, 1011837287, 2057054951, 335730229, 1077841646, -363745298, 1262291771, 453387804, -1436655140, 1172011115, -145781927, 1968826734, 2061480638, 1135417061, 61627689, -501151670, 2128466025, 1616931104, -1216420277 ], [ -1809474191, 248532920, -274394267, 1179745066, 18965129, -423921944, -692528899, -875632329, 480910218, -1823488291, 1902489649, 470037429, 403290088, -1571339375, 786516234, 1396567930, -1136736926, 897682950, 401386134, -342153070, -1435997799, 141166886, -784498554, 1467026098, 1817733081, -936167832, 439242990, -1435188248, -545501552, -1182493109, 220141911, 1093964728, -270479654, 1310600945, 1140526676, 915140644, -921102378, 431035693, -1997868544, 1437994173 ], [ -560778123, -74171632, -1406791941, 238208488, 1773201507, 235237460, 1856273007, 1929498103, 1260989922, 1933226353, 1895564555, -1028691597, 876581351, -900327792, -1491791104, -875038718, 68084261, -734934077, -2122114531, -76797693, -1540345049, 1418479190, -811860638, 56013439, 1372561764, 762841340, -1814317122, -2067483908, 716018919, -1547705471, 126467279, 1768362009, -1482270878, -1361421004, 1461187215, 1822243549, -1969386335, -539567955, -1406530382, -1112878604 ], [ -1641685566, 401842266, -426912930, -1303335118, -1591235324, 697904431, 1404840015, 913586190, -1703523747, -173311143, 119957576, 1445075732, -796198316, 1349483319, -320029365, 1983443411, 436612196, 1512560988, -1873513154, -1055915872, 1059556111, -1835352922, -1914826782, -859790024, -1853757135, 900656610, 829725286, -621393496, -839711918, 553933181, -473669426, 1156235980, -2079618932, 1960874085, 979996505, 1906986742, -1413105311, -480816786, -1862433016, 1495570933 ], [ -1889950367, 804566844, 1381475573, 856455316, 2046539867, -2145702599, 773428690, 1832682936, -191207830, 1558842473, 1786824440, 491375138, -1554860422, 1694916569, -1376571042, 1065058233, -1802713097, -367936546, 882080308, 1914640099, -1494703173, 674659396, -637523309, -9221922, -528358377, -352326672, -472684866, 992544570, -227166765, 1587557233, -893954435, -224112081, 1040418376, 56813399, 1996513825, 13342677, -1641083, -1898535303, -145624868, -140598072 ], [ -844138632, 737346758, -270028112, 963990473, -2105388900, -356939144, -177844095, -729952306, 385620276, 1398921238, -392941565, -1425444246, 646420388, -116675513, 832011760, 2062291025, -1613973724, -1175464228, 1970271598, 1937394022, 1897536672, 63982934, -2068974471, -26265256, -555269478, -826755107, 1001323442, 1812164117, 1800807527, 1510995451, -1924774636, 1877362946, -603440867, -41740090, 1580436058, 1306934311, -829494842, 1345274745, 1075324410, 1232714353 ], [ -1471511379, -870420438, 1214325779, 409706813, 1422894790, 115109212, 294365296, 1246585220, -1285276818, 293250855, -412802788, 1596354353, -1243356906, 1541120080, 1778195919, 2110665831, -2035079696, 1363233247, -1285074658, 386624236, 1140631733, -397617840, -503575513, -876185800, 448500657, -1505724775, -1582332286, -1205082475, -445626632, 1548726419, 298075593, 1486512799, -342492223, 606783012, -987180941, -1567244153, 264158007, -528087662, 469824286, -386869611 ], [ 1186977382, -1771136361, 1493290659, 997868887, 1398184257, 1279050633, 1017942277, 1359183341, 1990951982, 1825340246, 1221487404, 1284466551, 823980658, 1818219187, 1109526718, 127974123, 1263485388, 1147149676, -294973642, -753798734, 122055787, -1819459470, -1937379380, -1709266619, 224532110, -374134143, -1991047261, 160417315, 220150432, -1964593988, 1250903433, -1652611259, 341279650, 362114941, -1382707816, 393895828, 507248320, 1328755490, 475443196, -721370684 ] ], [ [ -1332830413, 1376211364, -1605884807, -1945694997, 106514693, 1541050034, 1557411411, -344068797, -1574639760, 1215250871, 1703773748, 1325778688, -1338065434, -1412184546, -1257608573, 1678218036, 606015219, 714929280, -956907439, -229682952, 2070796164, -1991684098, 1852351150, -1267775052, -1507690243, -692772664, 2052921726, 1647320681, -1165813319, -1359090781, -610820779, 141035846, 1003659182, 434757956, -695314826, 362085702, 1455348832, -1852272170, 491399027, -1871635927 ], [ -240991268, -531252787, 1751840611, 1327849981, 1269230151, 1013182007, 1297316764, 1597708691, 75711351, 1685993243, 1484564459, 580565389, 154619551, -1298615955, -2043589351, 81351754, 662511246, -1684467954, -1920216212, 1534200865, 1066939774, 590192067, 2093820509, -911726639, 1091546826, 1573595595, -631982580, -911126746, -173142210, -19438615, -2035062378, 242551763, -1757049624, -1372222709, -1884530386, 1022794097, -389043812, -542660998, 164024933, -1939936175 ], [ 1534742755, 1653674971, 2144672013, -1462989552, 95545062, -512493645, 802049263, 396295866, -1513627226, -1766415899, 2078723390, -1091583833, 38807493, 1342927650, -2076202473, 938972148, -1283629690, -154573278, 981160994, 1982793337, -435911365, 1945678050, 504254742, 171396036, -859017630, -1258135722, -1919829577, -1817206117, -651547924, 873624481, 334833124, 643836411, 1340812413, 300983598, -1135930685, -526519596, 1140168408, -1898198707, -914129579, -1167710574 ], [ -709296170, 1798383756, -1853209110, 64702957, -2064795217, -1037502111, 78959524, 1880939875, 968328226, 1090385791, -30844919, -229755132, -101238226, -830789662, -1573557098, 1676083816, -965274279, 1731508557, 1234631475, -1893755510, 1332639274, 1609151921, 786600514, -8977359, -2134938614, 1299067948, -1132312154, -469448843, -1358213043, -2042650315, -693416686, -258491621, -807787907, 487264530, 1429000765, 1394345592, 269920459, -810270894, -1693768218, 615641316 ], [ -423393827, -1891558248, -475924282, -637120872, -2125165079, -1554055695, 1258306915, 929186418, 1416823104, 968025214, -1195309881, -714639424, -1567766623, -831864006, -673243437, -332822628, 1022732002, 651923054, -41607800, 1912537563, -106396711, -5627886, 1878511092, 337564314, -1383626542, -24955775, 125206354, 1693072839, 842758137, -1674047194, 58171862, -931712276, 1923492328, -2044104825, 582358107, -854306861, -14861716, 169526582, -1638895310, -866075010 ], [ 1071589772, -12069698, -279678587, -436146028, 618156212, -662847632, 126854237, 1785888666, -1565182552, 372943997, 889825133, 1142739254, 734691385, 1645498828, 339417675, 1003324844, 503014273, 141479895, -623804255, 830041707, -1017747283, -20519332, 462163443, -1461499349, -941177901, -185142709, -17800628, 392329794, -896627213, -398627418, 356748710, -577734492, -1279824840, 1669084919, 1505953038, 401864061, 181100234, -474388438, 1869182919, 1551931131 ], [ -1345785226, 289391452, 608995501, -214714925, -157141961, 1332511657, -1053121035, 119056373, -2061829927, 2115541005, 1953477309, 1453142939, -1890563679, 1288653774, 1881802284, 112711111, 69364878, -679017926, -1908635189, 552970989, 930024501, -1046457053, 1132291586, 16732376, 940852905, 1889778737, -1205303016, 1220598776, -551430679, 935221553, 1787137121, -764774591, 1811682680, 308506510, 2018996240, -1876903557, 2059398648, -2018496195, -1760773472, 5730932 ], [ -1210915146, 377981959, 1772063191, -71741199, -583491471, -990151069, -1624523537, -1312417507, -1535830041, 1834150828, -883125942, 21577312, -1796750461, -821584917, 919520944, -994720594, -1555197742, -1287035206, 394348784, -780866689, -2141458430, -1221267175, -854769646, -233308694, -1340043929, -1957458979, 1660038771, 1855983183, -594179114, 1907587242, 829212974, 1119763193, -1641554129, 2061766575, 1287896053, 1108310042, 1736281835, 1458556419, -275164101, 2012737744 ], [ 1698731376, -2103894254, -491311901, 1007409997, 1511851112, 738219810, 1238301088, -2087171732, 1176751032, -2033103682, 1073137801, 1443021186, -982211711, 1030146912, 1421265501, 1206395764, 533011035, 1311703181, 851867219, -1858168447, -166028484, -2053891128, 1998304983, 1872557113, -332702175, -380593737, 1915682616, 23117430, 1171630222, 843879636, -2146440886, 1906597504, 1548236634, -153158729, 1670188482, 450120445, -1802264491, 1524508473, -1077141262, 855775007 ], [ 1840513237, 1431417790, 19899547, 1672030200, -995556779, 988182392, 688248599, -1077600464, 830454492, 2134572229, -1351668873, -174840339, -1982735126, 47236983, -1011720182, 883009744, 1266074746, 1043185651, 641202885, 2062245032, 1546656524, 624364328, 1435426269, -1068145305, -1750101376, -798663917, -1623181381, -400642839, 2130083742, 1644717578, -1494244702, -1296971009, 1966351742, -787312660, 1418899535, 1811045970, 652859079, -2119687659, 981195761, 1412859411 ], [ -2007839689, 973419815, 371330362, -267469230, 1441187361, -1416148827, -1549719025, -1802718231, 1971727962, 486060957, 1941854985, -1122078024, 359300411, -2030120929, 654105093, 730017718, -1481435827, 1847801926, 210347103, 1333869735, 1160714076, -1441965870, 117834561, 1425218218, 448300028, -1655504525, 884927578, 1859621456, 1047195168, -1973646692, 1179685409, -66255309, -2034461989, -1855007594, 1902939194, -556474656, 408230976, 502014552, 974475563, 676999580 ], [ -24660099, 1605448642, -680708654, 797713083, -1975282962, -381768625, 496316591, 2111147383, -1517531832, 559191301, -751244895, -1855975876, -1546860159, -1119132055, -1054096612, 1283656736, -1732326296, -1989927042, 718281675, -747557350, 847554090, -136051613, -1484022640, -101856793, -318648002, 1005921326, -1548776561, -1278467691, -1379309076, -424876377, 977125725, -1310305658, 120578585, -2087983836, 1350143870, 1824280451, 647212961, 1395179528, -308465271, 843841221 ], [ -170403899, 943469212, -1418876807, -1196375265, 1749575630, -601682169, 471005128, 476437405, 806959133, -997976132, 1129454501, 977758289, -1371803782, 1013646999, 1263912897, -1091141338, -1519305377, 984487197, -798777337, 1566407571, 2062316576, 253133926, 1526644228, -1617419922, 1997138163, -752372393, -1278567378, 323035587, -943849642, -1972129761, 1311849461, -1484022766, 231195120, -2005177834, 90721297, -484059517, -570219509, -622289601, -322786745, 2048447214 ], [ -1146280252, 2053283497, 2078092604, 1479034120, -2006015022, -1015535666, -123993231, -1352516456, -1736357083, -983307818, 473148496, 167479980, 685778035, -922380549, -2103703909, 308106204, -948643030, -283224654, 1730636572, 245721451, 1156159383, -2019165452, -466819452, 1602967723, 1374440421, -587382291, 556904094, 1516520709, 1136811031, -1895766890, 1542583948, -2127539870, 416736004, -972872949, 526832642, 2007111818, -181967076, 1979344498, 1758654986, 1382689821 ], [ -1852744510, 259197684, -1533099722, -229240943, -340803424, 1276199414, 1685115938, 1440023193, 250549846, -1355891410, -1714151946, -1518167917, 351746808, -373701207, 596430134, -596100784, -1353219940, -419996314, 92526818, -374595528, 538129854, 2002288134, 1204299388, 1778008378, 1661651411, -1151411758, -29442127, -885711140, 258055894, -97113289, -1103773908, -124516811, -1081260398, 1163386391, -2037913159, 1360447810, 1175903091, -1482087015, 1487532854, 699842504 ], [ -1538184350, 2012298194, -1167561927, -1280829707, 276969846, 364348483, 45250032, -1570620566, 314767649, 1686803633, -105521436, 1298820904, -2096263977, -1193443113, 1262087290, 1092240629, -683764376, 2048651698, -1310124881, 1645580993, 1354261369, 415505626, 1271416255, 262783669, -582168683, 102146481, -1720894133, -2125602779, 1923782173, -1186083594, 614074514, -561146098, -963282802, -1383933525, -1313899478, -843597851, 1362655850, 1451041870, -1271745643, 893364808 ], [ 945728817, 1868235666, -221330205, 215837756, 630245450, 1097061504, 1756637579, -524595141, 842407104, -2134454893, -856587239, 1861016693, 1764856524, -1569173562, 1417661079, -506544703, 2111728996, 24941026, 102386388, -1235178797, -933600606, -583071240, -1269443846, 1318945252, 143074459, -1699057729, 666245292, 1300725201, -2087783267, -1991880304, -922842331, 210343544, 876628447, -2120516415, -432375307, 675687833, -513664469, 20619178, 254686726, -903363285 ], [ 2122142723, -748085662, 236404356, 33373387, -1769510315, 1526209276, -915338469, 1500676718, -1408793270, -118204253, -1119328276, -468923601, -1323241756, -863397139, -371303317, -2046891381, 1513272078, 499094021, 887005775, -401469485, -1159540181, 604844895, 1038232279, -716931253, 1096239111, 2044336817, -1693402941, -2135205371, 1337316625, 1624832324, -1756232954, 1946159802, -938775804, 1745515180, -165078901, 1382794561, 1351798273, -301788197, -2038765334, -12434881 ], [ -519596788, 926572944, -1190688751, 1176681145, -1432122068, -1397409941, -614281601, 1321014542, 610329271, 1811554863, 64212160, 2135373325, -693730877, 320439209, -1754074760, 193458244, -473348811, 716924578, 1246986452, -2126616501, 761694359, 588690460, -252842343, 1745401916, 976326984, 1094214118, 2023935086, 1588718906, 94584607, 1334284328, -184906006, 245982109, -414888494, -1342182918, -9298554, 1266489078, 1928192538, -1491356541, 779292531, 247022504 ], [ -529164506, -1765476234, 989994098, 312383530, 1300607880, 379823036, -1619242142, -1523207582, 1769425729, -1735216565, 534769315, 584768540, -443214630, 908301885, 673487863, 1149397102, -772718043, 965412622, -681803135, -903623327, 548093919, -1959450362, -314592422, 1496082371, -134548669, 337739752, 474775863, 1666151714, -1002652475, -820928189, -1754704855, 495649388, -987836029, 1820114281, 1779014644, -934314991, -1767372025, -1591987288, -312188733, -1111681866 ], [ -213450062, -2117882510, -36193854, 371991375, -625930459, -1793730450, -2145348057, -410863275, 1459259795, -1111736953, -86015868, -490529840, 712255739, 1731853540, -411379808, -582486634, -1823942146, -1418412173, -354902696, -1831988499, 13887513, 344379532, 314050540, 1548449039, -1639694312, 1384366818, 1053539924, -919589027, 1074709709, 1495102179, -1230636418, -779428037, -1928825830, 1919081639, 731368902, -419246622, -118972915, -391654561, -608309202, 601996978 ], [ -1345118844, -829666964, 1012062615, -1617358355, -994634280, 572162095, 1053512522, -192516551, -584838618, 1961355181, 760779790, -1523130592, -196605327, 433255555, -1643409547, 1180571954, -1409859718, 2056616856, 504080397, -1464946077, 455030269, 1897803078, -1957445160, -275246688, -198360453, 1784289750, -1760401227, -1323144975, -1680259576, -1370823698, 956508166, -1504924531, 1120430866, 1121528578, 978773159, 934533241, -2099836214, 1050357905, -113001888, -2132654955 ], [ -1125685458, -377253668, 1078293377, -1094913556, 402892169, -1095329944, -368723107, -412548856, 1190518184, -711866163, 2038627017, -1536708126, -704727468, -1154155456, 1923232642, -1717015592, -555728212, 1092438127, 1956936591, -345856323, 41994261, -125241349, -1311293145, -1996454217, -1353226764, -1754261109, 534750059, 329880914, -34773156, -520256649, -2057312964, 1255466035, 2084238989, 1605756872, -835146242, 1084173131, 1647046763, 1766531000, 1055841931, 2072382646 ], [ 959365039, 489679580, 605457590, 288843795, -2020537757, 1391818576, 1487283328, 272964280, 1952906217, 2119753015, 1139764518, -533985242, 192507481, -481799494, 6352016, -2119792473, 92358792, 658025843, 956903869, -1108148606, -53485777, -403040684, 1803772881, -1478934701, 953839516, 220513298, -206279702, 893693006, 1874171218, 511783412, 1522845191, 335497802, -142888597, -1663042701, 60446657, -1453942330, -461818037, 1979160598, -2080330821, 923394189 ], [ 2058156114, 1032403143, 606579304, -579358004, 2138068045, -426478216, 1226272195, -2013317145, 1237494742, 9514121, -1198692926, 714417436, -142473158, 1687365265, 1339407000, -1894035680, -1328034879, -2066541870, -1695110854, 60782381, 527959440, -1074975381, 1302346152, 2042346998, 1387800561, 460536033, -32990235, -90556343, 2103415410, 1971834053, -1739678629, -720907094, -1911426131, 1537575661, -342799602, -2102188353, 445428458, -1221839795, -854282573, -1244077437 ], [ -133039386, -555429087, -849251232, -964172878, 1355085250, -684722236, 80621070, 761317575, -1351136327, -1709788583, -1595904942, 480608212, 2118964614, -592421313, 112457041, -326889748, 246913655, -1100520465, -1139664128, -1152520955, 1320432941, -659372244, -1514945708, -1742265499, 1394827613, 1330879008, -278442978, 1836695916, 550637427, -1397847988, -1070814667, 19887995, -1455337820, 787502705, 1060572496, -1293352775, 2119552289, -1861291152, 146558014, -843574917 ], [ -229767969, 1693578313, 1485302997, 74668780, -574516451, -1193620989, -923597239, 491920555, -1598518377, -1838576154, -1172239023, 1125248132, 2075711184, -905977502, 139164564, 1146614465, -587733705, 1948887654, -142337622, -888180850, 724817299, -331144027, -934280217, -1360853476, 1598699519, -1249711651, -22838474, 642636619, -1549761210, 383530059, 1634219505, -1919114789, -1315757632, 1232388940, -539579472, -1982904509, 334841173, 285824958, 61009178, 612860208 ], [ 24808231, 962307142, 1171347937, 841154879, -1158734563, -1821017201, 829525723, 844007151, -90262730, 720282908, 881533495, 886671099, 72536594, -705985542, -1006574330, -887457871, -894896842, 1811677498, 785037724, -102433369, 428742939, -158947921, 787489857, -610324573, 911342376, -504012719, 814414801, -1855904033, 275327780, -1242941812, -479391875, -1585687647, -1459177802, -1877533564, -53818703, -1492996555, 492374600, 1586208202, 1631624228, -79951672 ], [ 1184327170, 1141351982, -1769118073, 1207471414, 593263906, 2040301849, 940713894, -853483683, -210716176, -1396868243, -1650434164, 700291254, -723775662, -155294789, -1974195688, -23815422, 1771709202, 1724206759, 1913434899, 1193067332, -2096940102, 1018230010, -47208824, -264066685, 1679211674, -2078613904, -1515345362, 1111094335, 1000462120, 1894468822, 1843920234, -726302558, -217778817, 1189233514, -503838801, 1585007708, -1853426100, -1841796482, -409035779, 92740293 ], [ 43934102, -648796619, 758215790, -565256814, 1692892731, 1952202182, 420278124, 331814821, 179027642, 854676228, 1641270509, -538496833, 1123179126, 1254475158, -328468263, 599498034, 375362035, 1856625553, -875468660, -182520759, 621786782, -535601708, -1853818668, -1858852245, -1799900642, -1843264987, -2094096823, -197524276, -1026273789, -1337521884, 184288916, -575242547, -836369908, 327604403, 74874236, -845920815, -398248994, 1505002049, 1110343914, 1895053864 ], [ -2139996880, -1059948205, 1951530348, -1538866652, 1312725459, 416896480, 1742280627, 1726404734, 909434467, -330877732, -635785609, 1188302668, 828612177, 144712240, -1677010449, 2011366609, -1833499171, -120895648, -650801956, 2080772741, 938679452, 1896106509, 1255816780, 2061925502, 1671505276, 1076306408, 1597483563, 574996722, 2008460665, 646978743, -1454994463, 1830634423, -55632493, 1892496852, -353346563, -856832516, 1979287942, 619066057, -1773852954, 1289884482 ], [ -598136340, -1731151725, -561175620, -304457709, -423753553, -236307993, -1839234750, -1249955039, 1079771843, -998186189, 180778134, 218289750, -877225398, -845546388, -13048478, 573034307, 317522920, -462729354, 744589820, 658467889, 917959367, 526326777, 958164045, -2043059576, 1768310855, -481330051, 41417252, -358447832, -1176394513, 1255623346, -762174819, 1317154922, 599861741, -69963904, -1620156218, 781390246, -2134185821, 173294077, 1770828678, -669863052 ], [ -1012362291, -1735492002, 1728668897, -166524453, 627435019, 1708634035, 1684273236, -2122612967, 616412952, -474633004, 994116184, -113495605, 1329005887, 154204953, 1857941889, -903261786, 1323250949, 2026799230, 1069143483, 578802944, -1253821101, 1707770623, -1451439084, -1094497756, -1225503837, -481418383, -2147399174, -693524738, -1062466692, -109809184, -113275220, -697555463, -1003116455, 835167211, 1359715910, -722456866, 431001240, -1269854431, 246302563, 1458923062 ], [ -859569235, 1512972331, -1322482327, 686848442, -1089112250, 729813173, 671990397, 865849681, 2043490484, -2115212065, 238072518, 200708914, -743729009, -1839332650, 1350170892, -136875528, 2131690474, 299549986, 992546526, 1861237688, 536652655, 706706983, 346442960, 851504706, 1772518556, 466797425, 494702369, -1174509354, -961180233, 1147308006, 2140007285, 508551709, -824173925, -1234230521, -1318071840, 1140163124, 1868167532, -598539878, 120739337, -1501576501 ], [ 1115233623, 1478264446, 1397046996, 2145505825, 1356336576, 533308202, 1782766000, 902281251, -1839967610, -1408994600, -573019229, -1061539996, 2103550602, 1437634462, -2144363299, 487030196, 255142977, 916508526, -957204780, -772963138, 434873433, -1222202123, -1333030129, -967242218, -1655114115, -159025882, 2016895603, -558638215, 891423301, 1549823162, 1677721882, -1321016402, 2122672013, -628235381, 1355362884, -1953226723, 393949576, 2043077657, 370990181, 1230566519 ], [ -27343736, -1429452663, -104344159, 1162199757, 394791419, 1165056481, -1404567619, 1840477216, -2146447782, 645493809, -566240900, -772707538, -1744438923, 144980789, 684108956, -1350274030, 89883294, -1388739170, -1682711576, -244274551, -1166879831, -1573686458, 887099580, -932637540, 242213178, 291311320, 870263389, 1593018284, -48134939, 540885639, 619233947, -836472354, -1121061649, 881789894, 374351850, -2048537756, 2048494183, -1126073464, 1765998740, -1308022784 ], [ -1313664140, -509416017, -1777312191, -247083960, -154710480, -1590890063, 1020051113, -1628884459, -1183221, 396940337, 258345580, 1893131066, 1349209076, 406112677, 1941825115, 1879989155, -908792804, -1760292422, -1050226933, 599710711, 1598652751, -2124578426, 817173236, 1434044590, 2110643911, 970276134, -191228581, 1153670623, -735913471, 1043728217, -783914450, 867643596, -157287924, -301870394, 883696929, -994896390, -439431747, 1645925649, 1588923131, -174492600 ] ], [ [ -79628968, -2124357881, -697289640, 287657052, 2137974789, 1857327561, -1528378590, 6559457, 1953768321, -45376163, 2078457243, -285932481, -1144602292, 1689930992, 2027938915, -1205160022, 871586735, 1646303334, -1521912553, 248823650, -2084071457, 1389950431, -1649851051, 250228784, -1322322699, 799190686, 365096009, 125265576, 1657259936, -1367674117, 1396489357, 375798359, 2127984180, 1200633887, -473545135, 103458932, -1527606381, -1288851232, 850338967, 694480638 ], [ 457976776, 1152363834, 1108210390, 189931410, 117542861, -1374087377, 1136774839, 729697732, -103436112, 232575046, 47594437, -1548495245, -1421376062, -40870789, 2070777499, 1976830622, 1223647647, -106904662, 687661509, 1463083681, -1035550612, 1893750091, 727559564, 752723851, -1398318235, -1715956775, 1613776519, 2032431130, -1054645746, 1649996590, 1472544371, -1949567632, -75722641, -2074933867, -362345177, 125938827, 1522518695, -1016834099, -950903015, 784456132 ], [ 1662713810, -354713699, 629650035, -2020483387, 2006396044, 1880772690, -186746557, -1174592877, -553106385, 1292505939, -913341416, -515998338, 548061288, 26480113, 1794407514, 1482988373, 473327484, 941074670, -1448551238, 1385275266, 832565081, 742055130, 1981860126, -1804293689, -1661200070, 956176347, 265185389, 139987586, -1885141022, 1215431135, 1593414574, -1589846985, 885765745, 444359555, -1947599977, 12660185, -926828980, -2006029154, -1028409671, -610319508 ], [ -495313533, -1620953120, 2025412551, 1418348664, -1603113449, 341062424, -1880000561, -1142806344, -1952719463, 1739103525, -797964337, 1344762909, -1541531807, 357854147, 1844316691, 240352631, 393369388, 744633099, 57366882, 1938979066, -74729072, -1157748725, 907391643, 18851771, -487437420, 546742105, -311154059, 723025197, -2120573790, -512886, 46717999, 1963228951, 2104707842, -575293687, 1487767164, -296660849, 1912986637, 1659245545, -158235255, 1509696943 ], [ 1261696782, -1734052493, -717332688, 648458017, 389124204, -982307258, -1385508978, 1694569644, 554502336, 1053472882, 1987635366, -981547767, 996398091, 1434277585, -2081127912, -1518066099, -1664057302, 1525122904, -1496565788, -1540755929, 1571340725, -1584854055, 894109272, -1221541063, -1801173418, 1376664433, 479443665, 1276712689, -789146562, -185105080, 1363821583, 228300688, -644762715, 1127935343, -1222006375, 81668484, 112209969, 561666828, 201679939, 1650412730 ], [ -1543065564, -1515424839, 1782318384, -691298374, 271430102, 1512804051, -1129877937, -1005203542, 12454909, 1703901314, 1605844256, -756331668, 1557140369, 509516688, -1074876736, -796927890, 1746462709, -291611129, -1840461118, 536407479, 940547525, -1995443081, 1329042758, 826815538, 733531968, -437455312, 1647682115, -461017927, 541895696, 1717388169, 889448572, 9527581, 1843801179, 2082464010, 1301759509, -283068150, 1428488837, -1397610723, -421712612, 1272275324 ], [ -2113894816, -626989, -303052883, -818172306, 916150765, 1764619483, -399917241, 1904133193, -1992129527, 1674496174, 1228921704, -912305141, -1857318242, -1008918909, 673131096, 316182883, 2113987227, 1978818855, -1670190090, -1196523918, 872498796, 670332541, -1607470101, -1565427206, -779323465, -1180181106, 582223959, -300771758, -1214753830, -307777112, -1880080295, 384477054, -778151301, 1167950302, -404410247, -212459784, 453330162, -435502406, -748502439, 1306978206 ], [ 661655496, -654751248, 1819472757, 129637338, 1296824044, -385144849, 1724295131, 933150422, -2146218179, 1446985291, -1408147659, -570009972, -1493331274, -2112275127, 922618699, -1692894587, -1944796936, -530050273, 1536613024, -469385498, -1702285457, 880170771, -1887149121, 1137831213, 1952578577, -155395754, -282950418, -2006678192, -1936776808, -1828713987, -1033667578, -821897163, -694584958, -1428342444, -1223381120, -50813335, 128308089, -1771270903, 653892115, -134644951 ], [ -731757717, -1556816287, -555462353, -1678416514, -148043464, -758681238, -2070506395, 1844028645, 1257769714, -722951620, 1565761960, -328761461, 299363339, -1220776987, -181031804, 1090279884, -1873140169, -138328327, -272845887, -603393414, -424249696, 1955305336, 1921998360, -291750188, -2035253439, 241854486, 694325992, -1683243072, 775855381, -829805799, 1217756354, -129195009, -1800956245, 1614430452, -2080332870, 1643486689, -1410703042, 1578710322, -1704755231, -232385769 ], [ -1570114961, 1227135203, -1389460662, 1488483067, -1592016974, -1887102284, 840999381, -984635362, -1763544821, -1699334929, 1244184700, -1818948661, -1237610859, 1212041684, 584726654, 935027638, 1293940871, 1185146904, 2120573973, -1471995970, -1883255750, -991610079, -302795138, 2017576316, -149556750, -1894528207, -1698545349, -1823232285, -1038952935, 1620241318, 1301160878, -1785445492, 869794895, -1996500240, 342922732, -438721501, 1240186748, -1846226711, -256401208, -8242801 ], [ 2085822289, 2141308716, -217250500, -338820113, 1323036990, -1979729597, 250895616, -418016532, 605372921, 1426840026, 1294551010, 1276052037, 1527843660, -31171451, 696536346, -870993628, -1923127181, 816598887, -1850950722, -27934112, 1673236608, 1429002576, -569061420, -1111920440, -214138671, 1049668963, 1047434870, 811786530, -719138783, -1865974512, -1999587587, -837610597, -1339330696, 298084389, -1704493205, -2100671385, 407351567, 136442117, -1704769075, -1571278060 ], [ 214784241, 1051917518, -2096303042, 323085275, -65276919, 745369216, -924159778, 1376895927, -219989638, -324805407, 260917910, 1312918914, -1328064752, -1040320730, -1031194451, 331769091, -1090869221, 1679973063, 558901192, -1198521266, -1254137302, 376386750, 92121421, 1163410448, -2048370191, 842049490, -1678392826, -1854979824, 1782422401, 439974866, 781001313, -472881307, -556635956, 8214718, 699317084, 1837538060, 852710672, 710217409, 1483501348, -1311617741 ], [ -1790041902, 427381373, -90127229, 1454165609, 655521802, 280600853, -1095941018, -45866333, 1365641250, 1213697854, 1586822533, 1836630604, 385459301, 1071843001, 1149020913, 324268886, 714134392, 910135377, 30347010, -350498783, -377168556, 1413708297, 1378042407, -2085484038, -903756456, -519320443, 379503911, -779513768, -1574517040, -871907481, -354161685, 453259712, 258710315, 1550158652, 1194007027, 316742264, 985952792, -550444705, -1079582517, 1967053513 ], [ 850152039, -189621470, 858698783, 668817659, -966622814, 214136257, -1231367669, -303985453, 1886583457, -746552659, -22853865, -567709005, -620868613, 1950607939, -105955285, -1794887415, -1535844154, 1825930964, -814586685, -1944898731, -1391534290, -1604583015, 1789150490, 2055171777, 211421099, -25975245, -1614970403, -2135158533, -1202903014, 135483139, 120427959, -941454587, 77219562, 1023113035, 1686036158, 248647325, -1525420977, 2007014341, -531773407, -1607525453 ], [ -962268210, -1614631944, -257454801, -26791719, -565040557, 1473851262, -965257129, 1947353872, 72818382, 483952610, 488504411, -1265236291, -2020569432, -2096434817, 694499227, -1932382594, -1123427552, 2083056622, -766587438, -1718155268, -195959170, -1850461903, 739184951, -94997746, -2091575743, -980467571, -1978009138, -1946501751, -1870325812, -1263903132, -1974313032, 1292533133, 1875855091, -766369549, 533576199, -831951906, -2034072219, -1993630383, 1915327642, 1593164744 ], [ 1247888427, 1199828961, -1236611045, 1462655155, -1763817255, -1969102191, -1750741699, 1696111912, -1585619360, 1997718100, -733838383, -1291026147, 1790883705, 1586842051, -1878415358, -1753393808, 958942325, 1700049142, -495887165, 803947340, -642022088, 1219928126, 283495284, -859330728, -1978281745, 535376068, -809941105, -1009892557, -705325770, 461892953, 1944227249, 428926206, -435848915, 492880056, 1113986852, -54641589, -144731048, 1005651867, -1024609716, -206210824 ], [ -1699190989, 825537085, 2035955230, 212204329, -1036088165, 284020061, -410599642, 2128144307, -119796140, -1850114964, 437691954, -1644664250, -1455229805, -479644016, 478012139, -596612654, 1616440283, -1846807127, 1514728386, -1054787325, 1062320710, -1435050048, -904817230, -645230004, -879866564, 260815056, 1731978154, -706898040, 58523810, 1350884143, 228980411, 1088128837, -1760560972, 182128745, 1930181724, 691578476, 2084023045, -2144009158, -2098468961, 1130755222 ], [ 1640518335, -465980167, -863546532, -1333978912, 1415774196, -1318050527, -223870081, 2134425096, 1620602095, -1498643875, 2052936371, -1836166131, 154755754, -248652935, -1234502753, 1455546533, 1035418903, 669803375, -1843839187, 1606423463, -1686954691, -1461056581, -1150306822, -1030401973, -390144904, 417718693, -1588682980, 2104027271, 2114499091, 1772947714, 785654683, 440470662, 303132431, -598796441, 1488937065, 1638236531, 794706103, 1443101363, 1350418659, 908373329 ], [ -1250755717, 1383173918, 800753067, -1794788535, 2118871542, -224003514, 1725138134, -125961057, 740945696, -810555598, -456568426, 755417105, -1009856609, -1883255296, 1178155365, -1632449190, 1673069662, 502386801, -678901097, -2017135084, 20051962, 1566473372, 1956567618, -551086730, -2000479972, 883958200, -1935868310, -1214818113, -224160705, -70036489, 838318715, -890881157, -1274328049, 1373339590, 814363014, 821252447, -1539553735, -1077877350, 967054866, 228190756 ], [ 393105992, -1027168754, 188875042, 80853664, -66291711, -1945849599, -1827745148, 1396508945, -489327508, 839657133, -539973848, -330108110, -728391239, -1377963553, -1694399104, -249612108, 229340780, -1387281334, -1581159248, -92133825, 1852637382, -780417645, 931837811, 298684447, -218577149, 1382646490, 1050499433, 924397615, 1096805387, 484809697, -456990632, -444136045, 1230424611, -1515536582, -2097297316, 1812270323, 477565179, 155149074, 2050388148, 190399276 ], [ -1729341789, -1770865851, -1455790965, -530561690, 1928726151, -1841273341, -220061942, -674129821, 1367544031, -711886461, -970687204, 1570926910, 481929008, 1386429802, -719393019, 1546608178, -1110121, 782208711, 1191892309, 482261495, -1099097983, -2125621322, -91607131, -543311141, -758545463, 889272403, 1935768373, -1434234320, 1632873322, 749197328, 20730112, -725591878, -2115066911, 1680120836, 22600256, 55669975, -1318727823, 1164267028, -2098183348, -2147308288 ], [ -1641795473, 1582715707, -2048069012, -1359901371, -1204810192, -706010275, 1209881158, -1343252975, 1067043686, 1785150406, -868898381, -581677449, -1570524230, -2041302593, 851678007, 1553725461, 2018855314, -1793544253, 1777456901, 1242676029, 880573163, -993213808, -256940166, -1593050255, 1868064045, 587076544, -858003485, -240652298, -2137259374, 1249198487, 639312187, -1304416485, 1421157896, -2121927993, -97027829, -1689507357, -525901074, 83562665, -945511727, -41847732 ], [ 1016535358, -1112863280, -1932715693, -753815279, -1910260051, -1696079288, 1659940185, 1617478163, -1373060421, -1966988152, -2027846667, -2125263588, -979866764, -901445475, -1822131155, 1528993830, 482060008, 1389273674, -1551993642, 47512393, 1242857513, -1547320432, -74055443, -422260001, -81169438, -1288877624, 1870180648, -1395430699, 1224414513, 1317543504, 628398638, -594554656, -784545901, 167583866, -1180372490, 1728042234, -44345832, 1719674445, 1088734881, -531577847 ], [ -1928307106, 1977871559, -796587148, 246440041, -865781638, -88562332, 1854081657, 1343264880, -283510824, -1181426661, 1713515722, -1629884105, -217896641, -1254103613, 137955175, 222952443, 1884369552, -1494128928, 1619696721, -975615156, -656995804, -434742948, 845993188, -284398190, -1882082388, -1052095946, 2010069729, -758856752, -1276024538, -1420408957, -613265430, -519966375, -1338366917, 1678184893, -1574593607, -1661171940, 1353288975, 1879437117, 476272758, 1672078284 ], [ 1818142283, 1375707147, 1793132913, -854824415, -823176871, -1858733330, 1359742241, 504490699, -691132639, -1000676256, -460159899, -1726920062, -2095038235, -1566244291, -2000545353, -1323540866, 250830941, 1064253057, -396629207, 677745626, 1631836985, -1607407791, 1613594201, 1139166827, 1193343035, -605782181, -1401172678, 986291574, -1305628423, 134260570, -1420622097, 301074590, -1817267898, -1377335277, 1856949107, -2046076978, -2045652161, -138422499, -1289749675, -2109451131 ], [ -1415853816, -825959726, -1682534531, 1752407740, -1240327545, -35421897, -747694325, -759712056, -1737956788, -1805258417, 408779068, -1258093587, -257494529, -299563379, -1556844199, -1208730986, 1420375786, 179442198, -1731216904, -1697755235, -1519619731, 308138402, -1342373346, -1440447104, -456259272, 909949368, -679849602, 250444905, -1172105246, 620279140, 1691358367, 688562240, 412860699, -342739604, -1866302261, -1168454442, 1893924792, -797939919, -934983945, -917658202 ], [ -936317420, -2064316235, 761915663, 1866267828, -1963960390, 1418823471, 357995374, 1295020015, -955278325, -1518400540, -327212281, 1831816906, 826859895, -1824156533, -722500833, -240747166, 49053631, -1741268435, 574716678, 229831683, -394209273, 516857071, 393244846, -533689692, -20458814, 1564567815, 1213916222, -540029117, 332885603, -1390083999, 1760944632, 873818279, 1504844, -1032766353, -1593839992, -2056122741, -799164605, 727647861, -236874348, -2083020606 ], [ 689897666, -1198955571, -348463878, 30276606, 600235522, -2021713810, 1038448813, -1192228176, -1595579726, 1774142397, 1680891664, 252956983, 1119952388, 411448034, 2009825438, -955477735, 151450281, 505191869, 1630560598, -1807768177, 1144515246, -41228441, -1697704135, -166463661, -997930045, 1944476924, 849054874, 787267489, 1856712460, 1095639030, -1824793735, 456971321, -2001545403, -1497590892, -572979661, -489305548, -1667217180, 219228765, -567374982, 159291674 ], [ -673989622, -1405263595, -920213779, 1007149597, -319417554, -41506159, 870892930, 900161286, -863056887, -1992911667, -1394005477, 1777409939, -806934073, 1174304297, 1610008704, -234223566, 221036826, 824299158, 147199039, 911409530, -1956463308, -314523663, 1917678425, -1700871287, 559428544, -1547653068, 702621025, 1424874921, 1861822727, -2105858523, -1719709383, -730150744, -436711366, 277961212, -341595953, 1954496439, 841486885, -495410887, 242536665, -147268602 ], [ 1744176635, 1994815320, 1518286269, 1707575984, -4541527, 1220894790, 242275458, -34426505, -1082875862, 1564198056, 1016668193, -985531925, -1606265566, -1662451040, -2078464503, -1968077047, 537723216, -696275078, 504121271, -32517282, -548579621, -1702263956, 309482751, 682331168, 152391682, -1672509534, -1803056603, 591595270, -987086323, 1256208256, 121789980, -358478141, -1408193738, 1633018466, 890505572, 788857914, -948681569, -360227790, 1907854158, -1185158561 ], [ -1079279494, -832532321, -475763483, -1424294329, 587267984, 1367811846, 1853509103, 1617831477, 416625461, -925447886, -1588002998, -571100395, 1504116827, 1274760688, 1627600773, 831835966, -491936795, 819979042, -715013802, 843524588, 115477799, 1319943637, -2015215362, -343215308, -1464562319, -141470111, 793529404, 223476853, -1124341161, -1104305155, 139286745, -240735303, 265575407, -754386598, 1922502633, 516184113, 1207568592, -254994242, 390297869, 1868629682 ], [ 185237594, 126374517, 1006583154, -1109825182, 664845410, 1469283153, -64172710, 41096578, 170827152, -1802033569, 2138505852, 630385879, -508940362, -1626872447, -948372923, -718475328, 2107439565, -1747388030, -1571604540, -393825923, 1509225347, 1573828798, -1876203032, -898142694, 1853823809, -628094601, -1046817115, -1703620448, 918355097, 1284009764, -840928960, 513234839, 2093563105, 622973807, 752617361, -126637746, -1646786389, 161672345, -793950258, -1532340828 ], [ -156037003, -144219711, -639334370, 287110867, -274120570, 1726295042, 1444148649, 2092664527, 898427684, 1262143054, 776944595, -1350672763, -868283617, -1797712450, 1820412624, -2138240395, 1454573028, -384446277, -1837630058, -2110528595, 174076107, 2077362132, 1386238235, -1788987561, -2101727406, -911974883, -1081251784, 895613850, 1022512093, -291083759, -960668176, 1751808413, 1182633016, 607716616, -1754784698, -43126447, -1114120454, -2050728189, 981410911, 2075666664 ], [ 771908052, 211848090, -1827840792, 1988100525, -1744425018, -1275888411, -1105318241, -228605235, 110360433, -1734594836, -1893037366, 598774294, 227443154, -171013337, -1198254395, 1718112476, -1926320728, 1853914147, 724685615, 1735208811, -1192136628, -1817758274, -1182133015, -367067908, -1046532148, 943370340, -1971458896, 1369632204, 2141598156, -1549598278, 841891884, 222811740, -692164364, 1040796501, -1472807170, 1680335161, 2038180693, -125878898, -1932607175, -1574580777 ], [ 1878865258, 1568027285, -1640617913, 487299293, 1008202935, 1931198215, 1941077678, -102876258, -1576294682, 1786171585, -599533305, 2142232626, 1441858238, -49393096, -114468327, -667765548, -152747584, 825128819, 1996733660, 1103364294, -1786629928, 1291260921, 1204736197, -629938431, 801394946, 1813652827, 1959281745, -687159449, 398020458, 946778364, -1671505250, -1727568740, -2042029436, 273227631, 246116180, -750924500, -1230041679, 953782649, 188514887, 1564269254 ], [ -876371621, 384962733, 715634359, -403152609, -1227262040, -1959548943, -1675163028, -1346443488, 246030782, -183467405, 1675135878, -1881780344, -1591191540, -2057303576, -1935040702, -997963961, -228393268, -165094922, 1897042097, -1638759473, 641700183, 42741052, -1850311923, 502714671, -396006058, -2002952057, -1027583718, -1545784967, -1664593584, 1959955882, -1026976865, 830655281, -320211662, -1858211887, 1495146149, -1255649893, -203813085, -1508775575, 572389159, 2085931702 ], [ 1011507901, -864226633, -2051240074, 990501632, 1626225144, -1350000026, 1768601722, 504099213, 695743515, -880716648, 1659390025, 541478081, -17620471, 1431172702, -945815918, 62647829, -446852160, 255349337, -1533472610, -235103525, -1841931581, 1339223110, -1190864782, 1015138798, -479458856, -1758990362, 107707403, -1207630693, -727258911, 357762337, -1245609884, -1397041464, 1319615042, 1599356257, -890518766, 981886647, -247800801, -164454960, -1643281244, -968493439 ] ], [ [ -891535267, -2024168084, 754049508, -255346657, -1608361472, 348872454, 553419997, -152552688, -537870474, -1665168430, 1770126959, -1264489286, -118708789, 1695474483, -981809791, -495087797, -1144099664, 982486893, -404253930, -1234253305, 476347274, -135867075, 481624984, -62939612, 1227280640, 991427572, 1698570239, -1983947618, -974714086, -1459385006, 1573589850, 1871323789, 1197292301, -1924606261, 821784759, 385409094, -913984593, -867214437, 497256849, 1136536488 ], [ 203671084, -1140771806, 1768508516, -74592390, 972452942, -187697211, -1982842295, -949944745, 1562421615, 1957025093, -1456641093, 1648764880, -2113513635, -1066294508, 844327870, -5662274, 1975067893, 1933301864, 328018745, 1206906348, 1257495677, 963210356, 148526693, 239485242, 2074012298, -337745627, 267789625, 1378086494, -731041321, 1294417760, 1845314781, -1203143157, -1131579783, 1667384183, 2042607452, 1227285140, 79661884, -1194005876, 1282093878, -258229288 ], [ -781191051, 325206124, -866818122, -1422998846, -322166461, 316264702, -1242359863, -1400030812, -1398490195, 433316262, 1602522851, 1955925531, -1647126359, 304126986, 1206675641, 1988796342, -213785908, 1756777017, 1299144123, -1979764997, -1812896475, -1721126739, 1531834257, 1581810580, -1619481345, 1636501618, 929295579, -1823954518, 865248952, 1386751871, 590239450, 909438926, 1084317353, -1830291602, 817550292, 1884683127, 2050698315, -304129488, 1308484564, -1466079654 ], [ -1214490298, 1454111605, 2011518618, 191432248, 902598281, 1699115016, -1102755397, -245391248, 587662915, 2067905193, 1205663199, -1682439078, 2024746423, -1077566753, 67096690, 1965067043, 85573073, -1484903447, -1966929342, 1709055999, -1317737153, 1393160910, 1101493064, -2004428417, 2072157669, -261801985, -1437786922, -1029989257, -1926345650, -1907902472, 57554374, 1469390392, 1103104740, -730795223, 772274050, 719748489, -1409565837, -855208931, -1050106368, -1991450736 ], [ -1594350069, 923459571, -2067284313, 495319818, -665841809, -1110384248, -1007454274, 1357043597, -533499913, 379530423, 764775034, 682156002, -1051167804, 1848344446, 826951901, 2050481900, 921376467, -1807855621, 730966048, 948821464, -250826892, 976276579, -1905453970, 424084273, -572904841, 1162721032, 782133843, -543446442, 767627200, -997658807, -761271242, -159189423, -1470670314, 1949342593, 7648371, -238890282, 367080664, 861295302, 291809258, 443949952 ], [ -347918087, 1497228265, 713944374, 616650581, 720635199, -1383994649, 217058411, -1607416675, -38300450, -115738642, 1182993883, -2038854737, -765933459, 1470861937, 1887639719, 1943448206, -638982220, -642563459, 1128289544, 1083927361, -1329635144, 230679036, 1765663372, 2031269498, -437134421, -104955570, -272572238, 2042298482, 1900439892, 975793760, 1610419462, 1162043206, -2128574968, -909914623, 532066729, 416883845, 40294857, 1028578281, 1401025639, -300837666 ], [ -728900613, -1719145733, -426326314, -1594258720, -895216753, -1643269525, 2026364224, -1456617329, -208656017, 169605039, 1228434836, 1445388269, -1317284328, -1151658919, 986196195, -1976829354, 719759918, 1092283618, -473237689, 718712044, 1694993080, -1127276169, -2125732851, 836478539, 1229049963, 773313162, -1448191136, 1211618456, -335286368, 1527553941, 426513661, -1858974302, -849444948, -2105395044, -417614555, -869644588, 478872655, -1944162826, -142363262, 1390139429 ], [ -581380940, -1581188739, 1069069483, -798671449, 83456769, -685274787, 624325256, -1544838507, 1339786464, -865703034, -1795586152, 1065430379, -1157314303, 602937099, -1915847839, -1659260892, 1329702278, -504287485, 2018971020, -1663113075, -742372906, -1295809634, -1293571655, -727726830, 1440144338, 184817850, 1203752740, -79041642, -933544978, -1471388799, -1211279176, 1482269175, 346835785, 1440744080, 1308653842, 356098925, 603364103, 62099743, -1901825544, 27326761 ], [ -1144680616, -404070500, 1659202584, 66257757, 176826546, -676090979, -1074465381, -639219274, -343401041, 1400127650, -804871118, -820675572, -11510058, -146898604, 1173450822, 675525881, 139842568, 1547981692, 1158389903, -946652341, 702154042, 500508987, -1951294359, -1789998907, 409898823, 2001285143, 1377239162, 1148095015, -671669562, 1002094938, 276863558, 1374059851, 1981781376, -1755782708, 1614672202, -403757051, -1381413580, 1107565204, -1360983176, -1041055043 ], [ -1757735257, 1166959296, -1158708332, 99252612, 1859853944, 231510797, 21386768, 2045217213, -986678843, 1339356246, -929353523, -1644337202, 1967749084, -1185702410, -1754455933, 429154240, -564373145, -1792094659, 124717152, 414930541, 2009120123, 2115265522, -423249002, -762413979, -1040501570, -323708867, 501871517, -897345326, 1495913767, -1185195477, 1355475284, -461582237, 1716391078, -257723244, 1566161112, 1943445188, 87070771, -1344961662, -1171943086, 406809421 ], [ -1019532421, 917602107, 119242471, -1495485477, -1744856268, 931141558, 1480731442, 1335540050, 494147135, -2005492637, 1582382037, 2051326783, -257032368, 1077747091, 1007555226, -100472611, 630560055, -1627060799, 981540556, 1627728358, -798741828, 490776601, -575700641, -2070999191, -537934873, 1662910867, 1668306019, 1943044067, -1349111201, 88205821, 336021427, 2056463855, -1966705215, 1615468659, -761624668, -605503183, -1363668833, -411046001, 713620661, -859895081 ], [ -1204550107, 849263295, -1045153852, 351712439, 179820829, 1289519472, -1081354627, 1847356733, 1627751102, -1489515054, 600748352, 1175852227, -2010711543, 753062518, -1706494895, 1967771110, 687726577, 452196709, -1523692222, -142083697, 1200299328, 2047209073, 506543724, -2028108357, -1908928677, -1403253806, -914105111, 2093251931, -1685891953, -1699434420, 1578471080, 1683321451, -332778471, 1625621018, 931046247, -1569175038, 497485243, -165208956, 987738363, 835743841 ], [ 1361917093, 1036459020, -1702706028, -1362793362, -2068422670, -1934379571, -932778942, 902412232, 293479295, -101601475, -214459647, 1686044940, -1845230179, -99271369, -550710621, 649276957, 1114961586, -978859651, 1003988917, -1635244148, 1368888791, -1064442194, -899866987, 707936323, 91001494, -346756498, -1691151436, 1044947448, 43029108, -1978411820, -131658786, -1863511256, 41747981, 1944668543, 752104987, 1336389619, 1108305176, -1626876138, -311604730, -2063598277 ], [ 1834576743, 48394144, -2140783257, 433610747, 2040688416, -707306044, 496463970, 1936590531, 492479605, -1258945317, 1678630986, 1837550778, -1370338152, 1531181848, 834178634, 490908655, 1480320277, -769657084, 862662655, 521280335, -1717998992, -1750403305, -10302865, 650408923, 708873437, -1144713735, 1324725621, -1979922669, -1808444482, 323369113, 69578334, 211878686, -348336309, -1263184806, 383214139, -1356382911, 628872991, -340979994, 132701284, 1210506541 ], [ -855464952, -16002866, -1353592665, 275125492, -1473967096, 2093210884, 834398241, -1275583073, 106565506, -594727427, -1223984115, -1617611309, 134761193, 682513286, 2084142559, 2106723894, -703798186, 1170372733, 368922323, -26003402, 1967331894, 865029070, 1321120322, 414878229, -1406370759, -1842875999, -1964694386, 271709856, 2017337079, -1713147055, -1939796169, 1349449082, 792335944, -954106263, -879289893, 1263585282, -54663482, 400199726, 434879335, 1947744310 ], [ 115712661, -1812604435, -34130544, -1321223679, 1661218824, -241694472, 1166568614, 1807291271, -112213523, -250508001, 1891944058, 1723109641, -380044135, 2086071564, -1491537762, 1180631202, 943662561, -694326608, 2144894381, 173152153, 1838236330, 736597594, -566242950, -1289890062, -555000024, 428217927, 1978128507, -1719889178, 662579075, -6379327, -814741226, -1108311058, 1232085327, -1856077511, 993268768, 802564559, 449354802, -809673723, -770618657, 210521167 ], [ 587299668, 2026939591, 2014741878, -647684572, 122051898, 702257860, -256982297, 799886208, -1292087708, 1345320712, 1278346884, 1805029197, 1409031581, -1810585488, 1705828942, 762496695, -500298815, -510421810, 451246464, 642494227, 79588952, -1935587232, -105760561, 94514531, -1194883101, 982646816, -710587000, 874898254, 182260783, 2019852296, 1928095908, -1016649406, -2062885991, -148119838, -953814958, -1622729022, -962481163, -764140036, -199819405, -1810323109 ], [ 1853864967, 517258322, 331742790, 1936183098, -701270878, -339995037, 1934513400, 570472456, 1183062401, 323830567, -1377272436, -2039015262, 1473542849, 1273508150, 142725014, 437618798, 185666195, 919924808, 1391108552, -2061854349, -643619740, 1580733171, 914142819, -523497772, -975249308, 862201360, 897459616, -498248445, 1293899618, 1089130611, 1711459597, -893470711, -706198663, 1930347534, -1326853205, -755873527, -2129806708, 2125979225, -1363687212, 1026722965 ], [ -1628838093, -345031852, 816058079, -2121555996, 767986421, -671121287, 1283348853, -670111538, 963609253, 612210003, 90864343, -1238283624, 860027503, -406124670, 1286464689, -2114694997, -91020386, 2004470635, 833903027, -1527571275, 1378295444, -643588733, -570694338, -531172421, 2024284761, -165916895, 159401312, -1887418980, 194086868, -1881649397, 1828385951, -1928614780, -1901235229, -1401329135, 133490038, -629764566, -56822816, 937429533, -1089656967, 889584742 ], [ 1656881039, 2010809846, 699967099, 1165254637, 2138208027, 1191959845, 1938958515, -1688958560, 70820970, -557206580, -1426084883, 1854180709, 1400999558, -975445112, -852732437, 1796738071, 426648, 518484849, 2090841973, -387868307, -910443164, -193547885, 697775894, 1484356392, -168034635, 479515614, -217139097, -311882811, 1041618899, -535528085, 1729217542, -72321555, -676198724, -355351434, 188423225, -1114040982, 1050076299, 1811270248, -945849799, 279521385 ], [ 1354311124, 298678552, -1317815014, -2014877995, -782756248, -467730403, 2117501955, 952948884, -1845657786, 30114480, 1941065929, 2137834526, -937927545, -1003139490, -1799515671, -664582841, 1370927699, -187275712, 1290282897, -477013102, 1657765092, -535047688, 1203541202, 71247157, 380398895, 1874647592, -1456436944, -540798009, 257162424, -19072064, 2141181151, -2051997955, 116979680, 1970344056, 321938538, -1944440521, 1393096367, 1546647674, -13757004, -1207003016 ], [ -306521635, 1287766291, -680807901, -1302270313, 197627351, 1074701776, -128347406, 205225299, 227703016, 415322445, 1866139912, -962386914, 237042599, -417360865, -987647471, 959977130, 691335349, 1492677409, -1572070822, 1502961219, -784477764, -1294861344, -809499588, -1828646107, 879628451, -1712280820, 901781557, -898890729, -399469364, 409928742, -521049108, -820761622, 448598656, 1001921036, 635461820, -1982139415, 2054325944, 79749129, -98735091, 1047062919 ], [ 1088299233, 1433354919, -241346959, -1080053933, -2096009564, 220334844, -1123295161, -1042827328, 1568230429, -419621453, -1716930761, -1880775616, 238933573, -1793581397, 333335665, -536667541, -1960725539, -151886602, 1399749089, -973616135, -252045955, 1684387634, 264428762, -1606225533, -850222162, 1938129145, 1661869097, -1479931636, -273844712, -664599403, 1841594819, -1496971285, -2063103295, 251898835, -288256735, -1403872807, 1368422528, 1281809984, 1160255969, -1987800416 ], [ -207256731, 656732188, -620589992, 716689416, 330471796, -590007443, -2063468777, 143217971, 298147188, 854872997, -2054134375, 1347415684, -646063380, -239827016, -139452494, -9678849, -1116891024, 1254633513, 683958843, -1826441462, -364974759, -1216212914, 1236505070, -1885209029, -1508067400, 27138054, 1553550395, -814466553, -2058770540, -811281814, 1861822292, 1109075555, 919435642, 2123790983, -1578658380, -1943174474, -431636270, -91765686, -919859241, -338041004 ], [ 1223636042, -523154240, 849616045, 431414093, -1609332669, -709700070, 2129652622, -1180806310, 709669904, 1745772462, -589190916, 1785535518, -1500620463, -719663466, -918436242, 1972388983, 1801022847, -930471598, -603751808, 393339896, -1287375794, -728218271, -1708787694, -76246857, -1222851914, -45461225, 821203631, 1650431085, 1486115293, 1523827782, 597881533, 2096341618, -869113358, 788268593, 685009346, -1791224706, 1131551121, 1375129866, -1045637541, 692959227 ], [ 137126209, 817759679, -1958933981, -158733060, 1591605779, -1681516551, 1040483768, -568834596, 1163263376, 382455756, -1003008772, 1483586150, -1847712136, 599306601, -984205373, -2062414472, -345017087, 1476451013, 831862265, 2037390049, -286632475, -1414659760, 1238512484, -1235687535, 1095541513, 2122269750, 1408270615, 501744377, 1245446201, -1546076064, 1780894753, 643534657, -2049876486, -1852383230, 861934423, -1318826445, 1547062594, 238306280, 128507592, -1816374643 ], [ -1218299988, -46679448, -633673294, -573514356, -2026760415, -1420781223, 1899814671, -542679130, 661108670, 947788168, 1697739876, -587367298, -943801523, -1072328440, -1811934839, 1093635042, 245936930, 212136383, -566670051, -2060623962, 1180060995, 1441192043, 1826753962, 2132173632, 1736409639, -1140537653, -531265179, 992749729, -1114665569, 863734310, -730314126, 995135329, -1862879444, 1643552043, 180571451, -51920430, 1957364448, 1131962502, -1911723452, -1385575258 ], [ -633822822, 1842293927, -1902805556, -1431505420, -518604498, -1183132555, -1541130469, 260061381, 1764209427, -141556965, -1476237791, -132965092, -2032619149, 231282958, -1674485866, -2021133838, -959361584, -826721828, 626427769, 1938801363, 1372928469, -1732333290, 212718297, -1796225421, 1968399569, 1080634552, 1639043644, -2122172519, -1776001040, 669536540, 1319723130, 1457205762, -722050689, -348422610, 520049945, -1681477994, 471880624, -277825969, 511606818, 347193597 ], [ 675392778, -2128098268, -1358647087, 2109277560, 944656260, -2091853792, 616028850, -285151092, -320397820, -1447749052, 1924401342, -252758057, 487564347, -801641133, 1433602471, 733623769, -12403755, -862812498, 287471638, -206945106, -1805685469, -2145120446, 63056785, 741314061, -1673255821, -1948136913, 258567490, 560403282, 647976745, -1092988287, -2067342332, -1878671723, 109583358, -2047368309, 1407433477, -1255722153, 613310066, -1873249358, 132142842, 1599769168 ], [ 1075056548, 1206183647, 62110921, 1143643219, -1147712219, -1778713162, -1103717484, 650561950, -470867287, 424294082, 1786070838, -466255348, 2119007290, 1486765412, 784529866, 528866399, -1448364423, -2139931513, -2141556606, 572846165, -561701059, -450080695, 115928569, -1519842220, 820403027, 998544532, 1156904192, 1454765946, 849856212, -1760569715, -270117967, 1897090822, 483087469, 296906747, 577787499, -967892430, 1211072344, -1030690257, 1042373947, -124658179 ], [ -1925378895, 1214780158, -436323474, 431348646, 1367859001, 852603935, 1181901946, 1652677810, 922032776, 503927312, 1969951147, -1145096909, 2059493783, -645808048, 1084487903, 1331829038, 1925002954, -1507883717, -1935691991, -1990122400, -1560203531, 1638881957, 271142149, 867854632, -412032100, -2134181745, 1739973051, -1655455511, 1612381064, -1833961649, -955040558, 781875165, -1462316647, -581398731, -78879330, 2037230479, -983866582, -1817690564, 1125815182, 2010692292 ], [ 1865067321, 1753409114, 1770137190, 1930821396, 1267822274, -148581834, 2133199404, -480964403, -810968639, 1341012271, 255355803, -1929918977, -1656259835, -2067902801, -1927094676, 81282520, 1255329491, -865104855, -1564671800, -1056828934, -764028841, -260691310, 1507157096, 96501022, -362228239, -567497069, -897230600, 1061969891, 243591341, 58053534, 520076832, -341364246, 207195702, -710761435, -1419815595, 368597059, 753882073, -2058887897, -1293642563, 1915550985 ], [ 583016952, 171294137, -953410669, -2020632853, 1118841679, -474116772, 783520076, -1985513714, 1963216073, 1931328301, 542951684, 915779055, -1859823481, 790570127, -1149348160, -1588170809, -407164868, 2077299542, 2005101016, -746629551, -178034759, 975992614, -1956988627, 1604301036, 286095828, -1582693490, -1768681568, -48718519, 83692719, 578619999, 818163992, 1810705814, -1137132044, 626219729, 354330799, -491035282, -1033927132, -1039249593, -553859261, -1661341815 ], [ 1850156956, -1381282443, 2010869843, 1821645160, 1391146763, -1353245234, 1613179450, -983897762, -1629581424, 917158786, -1698665598, -1100378480, -105640068, 2057320272, -1964328393, -1867593204, -464742511, -217639240, 1927891788, -1632190713, 995241659, -1824253749, -693956267, 256211679, 1015785275, 2009883888, -903488147, -80477948, -121257281, 1067030971, -656049470, 655630258, -495075135, -1648684116, 864037768, -1385046989, 414258906, -65340780, -1416070929, 1935790781 ], [ -1571195923, 1354968346, 212099160, -442025842, -1390959414, -1330010693, -1619202658, -1676929036, 864831970, -1968922581, 2021914547, -1790346195, 1351291296, -887428870, -835982031, -1557354235, 207768086, 1697478914, -36113861, -66959271, -1941740059, -1974461123, -409579097, -1651810082, 853137402, -210176140, -189950344, -1247100095, 325091512, -284414221, 174574334, -1446506963, -699804423, 1824539279, 107664246, 584536756, -700339256, 959687302, 1225905801, 1320435736 ], [ -736896161, 1373918536, 1486439402, -581453633, 501721, -215462377, -300760277, -299086942, 1677697528, -1174023549, 1829606681, -730089425, 1294516354, -1292816782, 1588681236, 799915104, -1273432393, 527558762, -1505936813, -228393646, -1606869961, 369505336, -515219049, 1726256745, 833592716, -1444242746, 553101315, -852578272, -1526484176, -900147993, -1003458279, 1366150651, 336878330, 1943454782, -1825795904, -1144578779, 1105904764, 1238891347, 1181455081, 203057408 ], [ 1450345439, -2099311226, -431312465, -1165034240, 1803854273, -472686226, 2023290991, -1416774308, 675851931, -1936227327, -1912058311, 726712993, 677082397, -326945060, 973928912, -924888363, 1309216469, 1743307188, -795454353, -605564124, 1439070807, 388014842, 1087545847, 730140259, -454319460, 1157484987, 400994062, -58463344, -592643922, 1399605980, 1367223845, -1025572218, 1970043665, 621101241, -1900152850, -1492413853, -390086821, 1733300375, 1967991429, 1663701516 ] ], [ [ 571219027, 219343218, 1133868995, 600946162, -8125028, 664468311, -1041792134, 1266877197, -1692818365, 1942658740, 293035883, 744876505, 1144119405, 104105630, 1334247888, -1981080568, 2042233061, -215838403, -2066048044, -632839641, -560089304, -805501814, 209607575, -1538705473, 919228677, -1941942542, -1258646587, 138609644, -693629666, -664507101, 964343041, 1858225252, 875603194, -1964162545, 335676607, -1304314049, -1119835647, -485336749, 1858802582, -928123113 ], [ -1646635394, 1679115769, 1055870975, 1528438524, 352114632, -1350614363, 2145115435, -1933987464, -1267738469, -359919783, -1696153891, -1040465575, 1561869908, -378575092, 299779115, -2113985444, 1561741598, -347657707, -1476848650, -1007101948, 1423349753, 1073926423, 2054415417, 328706756, 283035899, 674380163, -1057267569, -1216849139, 1288833145, -2041560069, 1805010541, -2129378800, 1459776994, -2015980563, -36364385, 1085504298, -1950213852, -1569516025, 1279456617, -1304585451 ], [ 1745564411, -1658848332, -790573483, 567725942, -1721330801, 835209868, 1896752061, 1549809005, -212319803, -303312558, 1053897040, -445763626, -483843923, -1095153476, 127262692, 1410664237, -482065649, 744501376, 866763665, -742795651, 229646644, 170525895, -1525100005, 1863615636, -937077930, 1228239149, 1204125525, -1309304734, -820995311, -1472523192, 1954780894, -830790766, -1367072804, -195096734, -489900245, 782305893, 1501653877, -1446688776, -1716553507, -1912786975 ], [ -446603837, -2136467091, 892685955, -724096389, 455870647, 437398193, 520596163, -1177462067, -1670535985, 266655123, 1536696957, -52572775, 131035544, 358325579, 1635325850, -1178103717, -1704874616, 263091341, 687644827, 679347428, 1604536862, -622281396, -436386825, -2002015872, -1000110020, -1782206173, 324954653, 341387577, -987813818, 516442619, -761715083, -1998003015, -666115232, -268780799, 19536272, -1805747830, 92379441, -1757910163, -83037579, -824998851 ], [ 1818043275, 1017228200, -449104774, 1389464405, 245755010, 1233215980, -474592147, -1221818022, -1167079637, 1643933167, -1263811809, -1914220380, 1314634511, 375529863, -223735489, -2104783681, 636702422, 792229374, -276753719, -1999018988, 1532781734, -319501262, -913500140, 113889806, 1964253491, 250658955, 1732907962, -618568900, -58675798, 1596603025, -1287015073, -1932708571, -952779235, -2069377120, 458879907, 83892950, 649976924, -1973813104, 80876639, 1299111242 ], [ -1594660888, -93289918, 861312978, 675498728, 1593155161, 1427884353, -118342761, 440660785, -345073665, 1385610973, -1248556996, -562059462, -2086066757, 189352500, 1683443437, -822261006, 1698186306, -1881893947, -1054861332, 1971362932, -171812685, 1119317720, 1950904242, 1938834090, 728642970, 1814877787, 2005112506, -1932566506, -618772172, 1812357117, 1412862210, -943938721, 2013414035, -1787241055, 1990538311, -979629645, -728575893, -1903226275, -715195663, -1607417721 ], [ 1277655324, 1797555894, 515341763, 1171766478, 717859304, 125490501, -820266040, 138434786, -543430265, -1786778548, 936037590, -269457623, 226686203, 1657156437, 1396059779, -2018020145, 145160158, 1159405785, 1447289190, 381920317, 1286924384, -1141278100, 1579028649, -79398308, 1428106779, 2057306574, 820331135, -313687016, 10105618, -8997970, -1324425569, -1280077661, -839644753, 1694085622, 1424871222, 2124216661, -310114553, 493258007, -427418222, -1948600816 ], [ -1258129916, 128767725, 792987440, -2020394372, 712009417, -1316337941, 1361710282, -502842387, 1368708533, -1072223957, -1623551430, 1287447994, -1049700543, -509820291, 1363348820, 1220652376, -276798018, -1461650065, 2111984200, -809083183, 1973354855, -1988116315, 765149954, -1266259990, 1862183054, 247907897, -1384393130, -1275870033, -1924791807, 1165340517, 1503371439, -1885901427, -918084983, -3684675, 2061868398, 851052570, 855404911, 1737571528, -1282670459, 1454071762 ], [ -138945226, -1086092438, -1270210251, -1611162737, -98722228, -962978715, -394662037, -1210068147, -990646071, -889963329, 1574479413, -346423697, -776007520, -511961689, 570002279, 1298367532, -1322765912, -12988849, 1315934063, -597564155, -1778723948, -1102297066, -1707928411, -146924079, 1874520055, -815098194, 624336662, -924958262, -1961364705, -2015565501, 709373221, 587255937, 1322837217, 1432848543, 320595321, 936409439, -1905522290, -275956993, 1388040157, 781612562 ], [ 1528878153, 1854363172, 423159848, -914623632, 1472979394, 2103350504, -356362728, 1141450515, -1594603750, 902364978, 1125200553, 873647672, 458490621, -791454987, -43862696, 1603108876, 70477465, 1212191598, 2054607558, -978385065, 65931191, -301432953, -580090209, 206939688, 1351089233, 1370129048, -555211156, 2103797411, 1764581058, 1295338861, 229388369, 1116009883, -800542683, 620461715, -1820731720, 801520744, -1147711364, -1943379140, 678818541, -29018914 ], [ 482760867, -1568209443, -1676485436, -357797684, 1369280293, 378448442, 1828597971, 569415256, 1159942421, -990009588, 1263589695, -1339583241, -1544875014, 393000100, 1719172961, 1246207481, -358257950, -218778336, -992759776, 555950243, 310452329, 2067543278, 621696174, -247138590, -1774127696, 47912910, -1285897703, 460648461, -391297671, 682212693, 1217233524, 1045569728, 1772555758, 887805841, -1876735416, -1506799955, -1289191394, 1042051519, -1792967759, -317042297 ], [ 1745933456, -824088625, 1688452648, 1983533094, 6338077, 340459225, 533786495, -1452672291, 2038021441, 300996772, -2057298891, -2089926663, 736750044, -104431649, 1720902134, -427752397, -837178797, 1836332147, -1569191809, 865677389, 1086206841, 290555846, 258712563, 2070504051, 38853576, 804989506, -1671206741, 1318395296, -755327185, 1764294374, 279742740, -866735202, 1929811052, 1599951820, 1217675060, 283347736, 607258069, 963073207, -833318863, 506367049 ], [ 447796744, 853279659, 850945593, 1313144058, 1688892739, 1374214182, 556895719, -1842917271, 603423186, -1655528512, 1861391931, 1052851368, -428424007, -1651424547, -2053115699, -1558080077, -101655889, -1064877343, 977710671, -1617342062, 1150245101, 740278723, 1668923794, -1791875740, 804162739, -1008135079, 1914521185, -974530868, -1441395782, -1261812161, -568203146, -1632842200, 278862421, -2120910007, -1245839738, -1164400413, 1395964481, -1243718232, 1038698472, -1691045369 ], [ -1707017140, 1359945624, -490482655, -1350514724, 1495137779, -323973068, 579318580, -2019379890, 750458470, -1000645935, -1664158551, -1964146298, -686805398, 14584345, 746563285, -636867495, 818651914, 1777537949, 1727722353, -1144198111, -809984650, -711175191, -1695774501, -1836682875, 552505937, -326146935, -1613583472, 927143974, -794077471, -642183198, -1122067835, 1222099275, -1637488116, 551078859, 2096719329, 1974326746, 2114228658, 1934033793, 589864626, -1294395173 ], [ 419781569, -1774900688, 918298690, 173515524, 73345134, 1133945119, -1615635819, 1444606654, -1642277943, 1160908417, -1343606666, -228243691, 1021429071, 20832338, 266818524, -1411973022, 1530252237, 555730793, 392088912, -1554520463, 1695999350, 266531796, -107573238, 117664347, 1464080650, -1730259246, -1655638613, 598652626, -1443373940, 2062227224, -1770463476, 984739285, 580412027, 2066335355, -1397835277, 374287854, 32277705, 1353835283, -948228847, -160698411 ], [ 1127400687, 1705941714, 1858535236, 57958370, 65168592, 2146279248, 1212925652, 1628177596, 2020122701, -1446399868, -1797729943, 1564334868, 1183370890, -1779144306, 1780155575, 1271415515, -1597698348, -786576244, -1827908440, 765435012, -1924735034, 512081805, 1259327408, 843445686, 451518868, 838940701, 962123667, -397112632, 396126781, 2096039945, -124245288, -1263566055, -2102585097, -1973319320, -1858001587, -845719959, -1869307664, 1966469025, -2106261886, 567652139 ], [ 394274438, 695836164, 430375219, -1498008959, 516894066, 2084339897, -777498695, 803856566, -1331904508, 1491321906, 69686316, 2052793164, -1051325547, -821347921, 1306981399, -526274543, 28195974, 2105686279, 709520798, 2072233016, -2031474419, -496324380, 716688791, 1219042432, -743451929, 78631399, 1721924965, 2070568368, 84830682, -1215042327, -1683972136, -462454287, -1129026430, -2115361668, 1722218717, -1424969907, 1343868858, -1148233100, 323663886, -1480022751 ], [ -529539369, -1335876597, -1985202495, -1331665763, 984960693, -933240636, 499186949, -56426887, -1604974643, 734072041, 1311309309, 1102858512, -349891507, -1138592500, -1397509451, -960110021, 1430599928, 1748086253, 775329276, -1335942611, -64712803, 652891838, 1381178858, 1425247158, -458840199, -380193767, -1881520858, 605366050, 1669786311, 200943372, 339487350, 1708105487, 1229578945, 161461018, 150004990, -974534280, 793217290, -1141901701, -87302649, 1076343287 ], [ -273027796, 1858852731, 1922029252, -1812572329, 567796767, -730326879, -565866859, 1408409332, 108830897, -622503940, 1797440356, 2041342259, -1317590889, 1324224763, -1883643115, -293777938, -621072607, 1187506779, -2074175487, -862612005, 14389486, 939407806, -811073974, -1565144853, 1410720772, 771178014, -1623435158, -1935053746, 494805692, -2031991726, 1039410464, -1737094480, 881578903, 546042528, 711123743, 97788558, -283059231, -766790499, -531405524, -1453175084 ], [ 740652691, -2082077986, -110882168, 1159515722, 304537717, 1904555591, 316464459, -1712634821, -1075728403, -155802470, 1252526061, 87849239, -180636576, -1554830448, -1114336596, 463132850, 776130219, -1346080636, 11966556, -1547607616, 1028606605, -325056779, -2130425758, -261368416, -388379917, -1577987626, 1824215799, -1548782525, -1410796329, -2060922751, 1559272136, -2124703718, -413948233, -1412385341, -1472693007, 1699805120, -1870071400, 1405182773, 703980053, -1217214966 ], [ 1801482185, 1156494080, 49936642, 90529553, -1022797832, -1728862490, -192511444, 1993687925, 1369433023, -2140066547, 38209600, 1165412043, -1335153771, -1330704502, 2111811209, 860569083, -44254757, 1223138917, 1313458971, 618473079, 1519060523, 1024466665, 963900980, 2115905073, -353469405, 544986861, 1219697767, -1995939389, 826106922, -702205439, 100517652, -1436915907, 1670872780, 1293018823, -650324200, 883370402, -1042194673, 328766287, -488263593, 1887643631 ], [ 1071793280, -1007612273, 2052294155, -1958302772, -221847592, -193287789, -5524482, -235367886, -788404475, 1892254148, 97546387, -1519637156, 1590985279, -1973586169, 622642890, -1390851303, 67688634, -904692325, 659454289, -2118065055, 1185607886, -184320502, 932433436, -603681011, -433155192, -1219722033, -1901122520, -602832996, 2097078396, 1014279016, 385542849, -150236567, -20132706, 419140096, 703116774, 1222020676, -6052710, 1427496217, 1380831402, -219442523 ], [ 1871529482, 922049377, 1355124225, 1377214557, 380482361, -1590923046, -646628613, 1115382668, -1235762978, 632815112, 1996010848, -1367508321, -1799505589, -1309809615, -1205306768, -66470687, 1818843294, 1035669682, -393830663, 1800591564, -747161245, -846079865, -82944660, -886249613, -1902558484, 190565004, -1754129066, 1658097400, 307622564, -1981196596, 801420621, 923755598, 1570436992, 644145729, -1515922416, -1651396526, 299170504, -1597653283, -1774190945, 502554669 ], [ -1223199763, 440139744, -2030078504, -1179715237, -293655091, -850425037, -252354756, 1375319974, 718937465, 1771917252, 1383145346, -275723969, 968837985, -1467921928, -391845177, -913978885, -332871659, 418204353, 1277445793, -2046519912, 1353849374, -1221384211, -964587784, -435160, 403725033, -282575685, 548228844, -1375831520, -371421308, -1080391978, -119708566, -617528443, 1852848771, 1907237277, -1959779641, 1342951532, -1253714017, 332695974, 1081677396, -484479301 ], [ 1634805642, -99058454, -9649742, 2044255805, 1822523530, 494342063, -1274235356, 309809059, -1603607491, -470640310, -2039087917, 2072504225, 147732625, 446114930, -1622766161, 19637838, 1215618913, -610069137, 912497416, -2016777982, 1569666725, 1193251851, -1387751650, -541013300, -73042078, 1216981293, -1487302098, 1602319500, 479408494, 657295797, -731548311, 1491097123, 2011014715, -1428342389, 436047895, -642204091, 118269903, -73480028, -1441584650, 1683507152 ], [ -1316553767, -1180374514, 1981331448, -1698857527, 1478628980, 823936361, -1025418573, 431007513, -1139450210, -1658926536, -1940186351, 2031282693, -1451009227, 542494147, -206289971, 716296094, 1011475395, 1976303582, 95843102, 1456207116, -1520883591, 818914550, 324960304, -669670243, -1499603120, -785793925, -2003839115, 465533213, 1494363908, -366804495, -1411948962, 988807272, 839385461, 321841964, -665263774, 1218915976, -1580545430, -562098404, 1816798601, 1104349815 ], [ -751036662, -2140921540, 2083219472, 810449242, -1411648033, 1735449033, -222073135, 859910702, -1266742770, 1907286424, 423550274, -1639801730, 2053554390, -1773132215, -617889471, 1368868534, -1198658151, -1802242249, -569105437, -164051492, -245735373, -614437101, 1685015289, 916330647, -1848753443, 2083522841, -64852400, -475039176, -1098881910, 360102111, 1393755384, 1762513957, 1586782338, -1891477146, 390138686, 44091855, 1324619329, 1943040357, -1314925828, -288129753 ], [ 1708690569, 171152356, 449892887, 946420670, 1984642542, 1205106857, 309296665, -117822724, -75181303, 1355133279, -2040358908, -255560071, 1311083602, 2021163324, 1394843368, 1496515309, -404640412, 1554891556, 1489536631, 1930097411, 171757248, -389397757, -525997592, 1542096433, 953385434, 394085954, -1429267328, 2083241777, 317819164, -2047828341, -2078454182, 432182504, 1712031521, -1903926892, 2023760598, 674197069, -1090260213, 665469844, 1545382871, 530460912 ], [ -942602144, 1451232443, 706330020, -1840964557, -923962945, 1440748503, 1491055285, -120065109, -1822629613, 307516256, -2114868404, -1688922975, -1674997765, 1998610772, 134239789, 991466597, 2120888025, -1518734468, -633951757, -1241883665, -1024796862, 861897044, 1462305645, 853574240, -1791037366, -2052479274, 1422537631, 414659470, -152545555, -1597303294, 1974709632, 1869193437, 2095906946, 2127537025, -1862099213, 717897490, 1945966560, -2096871644, -1283112975, 1919104954 ], [ -1807488292, -835426407, 93789687, -765446283, 2006474084, 515584143, -755017298, -1643867951, -273277613, 648222886, -2014433257, -1792813670, 1111008889, -1128663497, 1328394417, -1699441816, -1889514702, 1917578312, 1550311868, 2140056947, 1666057978, 1877156082, 271950329, -1810868974, 224541013, 1906714411, -498443039, 1157219450, -1090637380, -1946213414, -1655578990, 423539916, -1003816499, 1528347674, -1101651120, 2003505557, 373019610, -1587748103, -1179242196, 2004551919 ], [ -1167069983, -1026329971, 1133283839, -1055039007, 2008585144, 1699629984, 33416155, -1677503002, 1512034935, 1986951887, 210280407, 643964561, 329290139, 784215261, 1545506573, -2096760739, 996297754, -1102969693, -599297884, -1232774373, 251821525, 1201422544, -713967395, 647751517, 1241010866, 1323052764, 1893545662, -583378387, -671373121, -1947060590, 912432998, 797934164, 20391443, 453152637, -1092449175, -1747430362, 1655177949, -1472554435, 997258521, -316776857 ], [ -233609810, -14911522, 782507524, 664781292, -676125196, 1386760970, 770546460, 1792496797, -473667108, 1335963744, 1823740100, 95977895, -1350323478, -502508794, -1347149514, 1859929347, -1038100893, -639003656, -358204825, 1066192790, -2018559947, -1225000207, 768220075, 1773170902, -498139577, -51150591, -695031697, -161150998, 1050868581, -42685098, 414770338, -1323853925, -1052337993, 62463244, -16687961, 827254175, -1235837239, -1085981938, 335486786, -316933517 ], [ -1607126726, -1787057661, -573317755, -1442948193, -1867123035, 2138006530, 1760287125, 918397587, 1032828475, -200290575, -2142303906, -2026899750, 1123185566, 1199575304, 1528669417, -1161320944, -663911990, -2131337539, -1183195553, -648149089, -231812265, -1537525611, -739223981, -584371133, -348308889, 1144999770, 462477206, 1847143403, -1955991611, -1991443141, -285282490, -1390379879, 132999256, -417507522, 1709336536, 1959511546, -159866812, 76853846, -32983339, 100010703 ], [ 1567061522, 677632973, -278506583, -1471305712, 2014736452, 883098532, 1448742711, -253823764, 170372398, 1822129923, -294277659, -358472496, -1298717497, -1404328226, 2046728662, -1474920967, 312106369, -2030808160, 1015000, -2107557135, -2061490512, -1086732756, 1812019953, -1741421508, -1919510954, 985269383, -714094245, -425813691, 1074343159, 1987544466, 161893708, 982419441, -382980971, -436440636, -104905591, -1614544968, 2072309, -2078126518, -970021804, 602139683 ], [ -1196115802, -903474493, 1485461478, -1644880482, 1351533938, -1985759081, 1352662208, 523459331, -394250494, -1625001952, 390265861, -1727577679, -1272002500, 165677977, -2140676990, 912572052, -2127663553, 1517050575, -1846604605, -2019281052, -898235929, 1942808150, 414996390, -1673693549, -350894124, 1463713536, -1231560184, -1022630119, 1600642338, 309466612, 361616388, -1804162733, 564532332, -1701367984, 1449041534, 1466474074, -1997327554, 1178653990, -1994976496, 1743678027 ], [ 2085848943, -1454406160, 164557532, -725675405, -2103358125, -1952873420, -1033539710, 935247190, -17922148, -1586116462, 844515990, -442359819, -912340247, 941997787, 805009030, -627310274, -1734816128, -1007125148, 548614483, -563740934, -767758105, -340906395, -922658507, -246020832, 820071261, -384129833, -2004447177, 1508738260, -915181609, -1292186702, -194945543, 424174453, -1696060269, -893454690, 1514108159, -1738575417, -89899619, 149661810, 1554000613, 519998177 ], [ -1327365672, -819148629, -344864220, 508954643, -778670724, 279145890, -2042631011, -1879482623, -128619647, -1534132752, -2030798337, -1774562055, 2088483747, -1326696527, 542050509, 1834166790, 1214183728, 2011364366, -1855808829, -706928072, -1334662668, 1220057264, -798624175, 1585015068, -680389656, -1048484994, 217055124, 992316755, -94177927, 1969832747, 1331124337, 827909249, 601034656, 929274457, 411359306, 1348932391, 1107645120, 622077154, -1409807058, -592148046 ] ], [ [ 436440178, 1576516712, -975687548, -548724209, -1354694602, -1297248910, -213584583, 474806857, -327350701, 1997126024, 2047199708, 531314127, -1029697910, -369430243, 922273556, -46184974, 669972035, -487177761, -672330103, -1409973128, -1948308142, 837265050, -68846296, -506918268, 1618599805, 1669185269, 2091334201, -1873419329, 1765865622, 1189327409, -1691990033, 1047361827, -1684786523, -195892824, -162378715, -1823371158, 159616519, -1956917236, 838886692, 976419356 ], [ 965262631, -80377154, 1718231924, -998166442, 1080083035, 923607145, -1935428222, 1842051713, -1780956708, 256870927, -1119482373, 2124390369, -74932387, 412548195, 1624881150, 1164341594, -1322792125, -1331896220, 960899454, 2316701, -1288515501, -126894273, -1643470687, 2110385241, 559503658, 2035413403, 507502119, 1956636024, 1888275702, -626457756, -1796123716, 1251290577, -284411024, 1901500717, 116091716, -1008161497, 592460278, -1782462840, -1890914372, -107110623 ], [ 1633078480, -874299749, -352142453, 863912235, -966700763, -1876357214, -1502680380, 893973478, -791669041, -1227416746, -1067347261, 1304171371, -1613008519, -1363985980, -838417223, -171198282, -1376522273, 1386765903, 1806322362, 1909659795, -1577335736, -1047596004, -2068054411, -574107134, 1187460580, 489017176, 778966835, -425116156, -623359102, -1279974953, 1372672442, -692456377, -1402005181, -1228431400, 1310613079, 858270320, -878829717, -1639727605, 1524336387, 2027171406 ], [ -1081093659, -1122669757, -1315448662, 1229074597, -905512342, -924039494, -880930854, -1192038637, 2011900677, -1226433560, -949250746, -1892388301, -1797607983, 866102665, -1673629716, -394794746, 1861515753, -2131567911, -797834917, -463414539, 1038798542, -1282287080, 864889276, -2022423385, -1563493007, -82465914, 70344841, -2076049213, 1598262669, -636342616, -541463528, -2000867857, 1171294282, -504940933, 85396935, 1515743550, 113795795, 1264796003, -226705466, -9131809 ], [ 1081679261, 208010645, -483228165, 1912845914, 1995174051, -1741183249, 1094213359, 1303750860, -1058039108, 1648917997, -1395545773, -15303586, -312667325, 578184371, 1029342170, -182989607, 2097622038, 228408804, 1825355258, 1521890104, -593927126, 1345451678, -1040164780, -345331487, 205736324, -457217217, -1054677772, -191481943, -1698253811, 1011794634, 148243591, -207788400, 2068256763, -1087121379, -173074640, 2011840214, -1780246257, -225428952, 175043486, -1421916745 ], [ 2104275735, 410426780, 1906926646, 556683010, 1666841323, 65018424, 252840685, 709449245, -1662062520, -559248599, 1587501425, -1147768744, 80361510, -1006365805, -736292258, 1654286707, 72298174, -530231226, -1933446627, 1362444026, -1004452422, -1597228663, 1539699762, 737009253, 1538118611, 570677880, 2126471160, 1654488200, 483293682, -776289386, 815621422, 801184823, 2145623404, 1284935140, 270972384, -355009539, 1981274880, 1584210768, -694146900, -577911260 ], [ -348529646, 747774794, 84759000, -1557981772, 65268410, -578772757, 465431031, -1959041289, 39792890, -772558049, -106667588, -66814651, 1143078544, -1118536815, -753011150, 775775875, 977057369, 1753981333, 2132275470, -1328547845, -1210563275, 1982986946, -1242084882, 526545835, 1417186208, 1849419450, 1770619043, 1184965073, -74783473, -44760336, 1604591157, 932966444, -988870592, -1602518033, -1085509912, 243048143, 661721361, -1746580979, 1988137573, -999800373 ], [ 272281486, 1603220853, -669614144, -591013039, 1531648797, -344366885, 785283866, -2068162067, 1431536353, -1188473613, -1710573191, -176028479, 290242919, -2032691325, 1344672548, -287411840, 1219380042, 339162202, -1548156342, -747512961, 1253282808, -1124705688, -1661679806, -1222279962, 1082214992, -1672232137, 1347567342, -568974703, 1278163409, -1071829231, 1394542443, -1987921862, 2073531440, 1564308819, -1163696478, -1427967268, 1076141068, -1654828311, 8426611, -419158199 ], [ -1688225082, -1109423337, -336738981, -431402237, -21640177, 793776157, -1202497420, -728166644, -420832061, -405101637, 205933615, -1988463591, -788064053, -403843102, 958852277, 1362632423, 1420768643, 1296737907, 408752118, 670116363, -458538112, -1387850789, -79385788, 1458150591, -805463245, -424649016, -1272748707, 715642252, 844557037, 1690848832, -2139312935, 714834142, -443611152, 448771345, 1883993949, -196518264, -1251225484, -1910404667, -1077932627, -1458789703 ], [ -2117440437, -1291376974, 2057206011, 83263893, -52466703, 2068323669, -1900940814, 1930845661, -932468895, -2082429493, -1041834251, 1682880179, -2005599293, -279179238, -614534952, 725851280, -94218062, 1193240757, -1832347012, -1825322093, -315760683, 847674832, -1316056857, -802500714, 1091548562, -318939254, 45587359, 1253412418, 2119481572, -751779245, -64967021, -827571140, 144986589, -850658364, -645079893, -5927579, 499909001, 625316364, -1888325760, -1141614709 ], [ 1317464893, -914740077, -1671547092, 325492597, 1632404165, -305793758, 1031983080, -1628512101, 539193800, -548705062, 736446118, -1823492348, 1517289746, 664800579, 14339570, 1168416656, -986834798, -1336983401, -1733627768, 106558798, -1635987538, -1708075916, 2006281938, 351457442, -1533494184, 1290554471, 691392030, -1203825937, -221080480, -414387541, 430733457, 797195756, -1814313947, -675545192, -916084341, -520401057, -819872713, -185948099, 216908744, 800023555 ], [ -438180752, -2104933514, 2046996091, 289571059, 1273775105, 409112455, 1054121390, -878629358, -1704872171, -956023178, -1816284727, 8716017, 1627600278, 953202201, -2124871584, -787001960, -5195899, -1946712453, 1288143650, -1552022997, -1546240407, -1826014341, 1457344148, 499687151, -955894700, 1338248322, -2135135757, -1514363898, 453918365, 344935514, 2085507569, -1112326718, 817848731, -208545325, -2097293506, -1932253133, -1092928573, -82443324, -291221514, 1155551553 ], [ 1637441362, 1068104767, 1121763426, -96690053, 2068230100, 126526958, 1884048072, -1078790411, -547282870, -937984297, -590003902, -1147861858, -774493305, 2055460399, -794051745, 1666750728, -2043244914, -134546560, 1435234892, -1744270949, 1353176888, -300319935, 1458723404, -1642915052, 1505630855, -380392167, -1676101086, 732334013, 1741148577, -1307938798, 1153591242, 1801922123, 2030832426, -2038786382, -82127552, 264810561, 1238958910, -391005006, 667285408, -2087452715 ], [ 72802210, 763602965, -1584939983, -287749338, 1509949205, -1153335403, -680893139, -277790245, -1057998953, 1181886486, 427029935, -1763869388, -1422195913, -1328189995, -97946943, 1209846377, 1965182295, 27625229, -1607050823, 1053680414, -1005816478, -743680682, 1868678880, 1831515942, 1437974121, -826630816, -407425739, -814146607, 1519287472, 1662714383, 3453116, -2133122168, 79007237, 1475013589, 1715713417, 1446448069, 1780739452, 1385734508, 192013940, -1606898591 ], [ -1671912736, -2011558599, 2053140416, 1879067127, 1809222384, -63670808, 848445800, -1163002410, 96490553, 1331398515, 1837764816, -1331460616, -146788194, 233256683, 530520199, -209860334, -25613554, -816700877, -127135856, -1589125893, -760076915, -1862161854, -361933382, -232044057, -1700163419, -1057678429, -1080785918, 1575099073, 1515137, -536430559, -1730431385, -1169095311, 1548166638, 308588000, -213072728, 1444344325, 2129866720, 167802155, 690156260, 289132075 ], [ -2010705894, 367725064, 2050048192, -224860724, -1969730031, -295687984, 608346498, -1554622472, -745029950, -1700618122, -1619417162, -2017784234, 852566866, 947043232, -2089626115, 372164726, 552076262, -1506477796, -486514075, -2075966281, 904744134, -124000742, -1912002406, -1872372453, 875173802, 2062751953, -1755181111, 863128139, 1994306716, -341429264, -855260004, -1281344583, 140568665, 1096816670, 582634197, 2092034643, 1739928061, -1557769590, -288279273, -1716799379 ], [ -681932595, -1353359726, -462700873, -327579347, 376846525, 2117706896, -652450933, 374729740, 782715594, -317202902, -804144269, -1189902224, -1043011960, -1774153798, -1873296904, 727447181, -1701464284, 1664842517, 1537351576, 2042443724, 1634238785, -1146025177, -1564766488, -401385820, -1410264931, 749270562, 978946869, -659753427, 1152663639, 2101090272, 239812383, 654986971, 330034630, -2087922640, -1021041601, -1791923739, 977853753, -1923975918, -1176859661, -307980774 ], [ 1444654745, 1021966376, 1736206192, 1407564941, -96300728, -1280681747, 382943755, 31091023, -1298727890, -1794337987, 1714124777, 22434962, -1363009124, 2082116068, 1221308097, 17981760, -1663671255, 1761085109, -2093180422, 1890655840, 1935163431, -1678958856, -1927281274, 390602666, -1902673374, 1731055167, -169897937, -652313918, 751203921, -1014629928, 1020312134, -606968128, -1751297909, -1155452783, -856143442, 1678089384, -1694174244, 1872676644, 1145545476, 78054179 ], [ 31360146, -1939766663, -457280038, 1998362918, 566763073, -1508384222, -319865352, -322077260, -2044357621, 53293267, 911636225, -1359727506, 1191782574, -1620825305, 1927125691, 883353706, -1375093982, -1511739741, 1261241208, -1684048848, 1991202208, 2020746473, 343633328, -2111151976, -69070902, 14392394, 1132224499, 1042166890, 1337883824, 346048496, -1919855536, -1230922027, 4012237, 1591021183, -1885042910, 687908720, -803366278, -360331413, 557699355, -963349711 ], [ 1633179919, 1122319603, -819895898, -727486288, -1548913241, -1462951357, 1256004821, 361075325, 753580005, -43294290, -1000553109, 1490244740, -1774660040, 1253829551, -1423757005, -1838587288, 1823893458, 314212002, -209906834, 123444215, 2137018955, 261075669, -1098603868, 1601330716, 1911977299, 387271694, 1289376375, -547281067, 752664463, -1179210157, -1572008141, -1999161974, 1354292818, 1953019875, -1504414257, 2026796164, 1767104408, -1643363175, -696623605, -1031736005 ], [ 921357616, 360092985, -1885069473, 201879336, 666230778, 320662527, -1157856817, 919763357, -564064614, 207762321, 346785569, -635788772, 602742403, 1058705106, -1648824432, -548777971, -1476434702, -234633667, -1200927710, -1480199317, 701785052, 1497603734, -1563035596, -1443724875, -1488462637, -1815069063, 71925611, -1596981673, -2090854535, -158790251, 1485776446, 980234285, -1619039630, 1935281599, -726142921, -1989386499, -1660162244, -806248505, 1144412225, 1071140496 ], [ 1726291932, 591110555, 843631644, 1815891240, -1523790779, 202132410, -1418573476, 1362416190, -12532936, 752294427, -212564540, -5139086, 2145236715, -2075109004, 1233776257, -925372868, -249600583, -391865352, 811439048, -1096520543, -819903878, 1946331008, -1481708853, -2042628588, 742457178, 1789165328, 1533699847, -281410222, 797473435, 1280831458, -625273618, -1591517985, -1813276443, 984211862, 1311391785, -2131382693, -1142121590, -754579634, -210222253, 2055042113 ], [ -2005796027, 962821889, -1493850250, -601531774, -1388105416, -172135197, 1945559692, -512659124, 1066141929, -2920276, -1092878332, 1844929319, -1398338950, 415800491, -1957990857, 435950514, 1240914879, -924655885, 794976739, -1120201638, 1163392072, -1727683683, -1763909895, -1814878279, 397759084, -1785530459, -1643646644, -1984327127, 1675625358, -375369340, 1703843029, 618606475, -1891265394, 1360907594, -393529297, -907813577, 1984686402, -1237411417, -952185351, -2003675921 ], [ -698284182, -560945495, 1478784144, 2129076671, -1079189566, -1018797559, 833861519, -198017339, 1190880341, 802688482, -1334944647, 1962727322, 311372297, 347332385, 1763361831, -1866127141, 216694947, 1446035771, -19419058, 836908747, -1167693244, 294883748, -195002352, 41346333, 1594367203, 1889486219, -535797393, 259769304, -1833018401, -1321725440, 550889145, -1203588744, -967920341, -1594769707, 740242697, -1571737537, 1086851079, 1943862857, -1559242876, -1490547961 ], [ -1374281931, -1196971823, -1241490088, 208085628, 1248229948, 1582849, 1256659307, -861084657, -1285812543, 1962305050, -147737233, 2048243194, -1328707486, -531056461, -452990474, -1740157672, -602548221, -1192496806, -932429571, -16833576, 321788492, 920543926, 1158107459, -710514853, -860851157, -553900333, 878209504, 291693477, 519638329, -1232790866, -2005813319, 42919469, -1357031405, 1356860834, -1847760692, 1576351347, -1836716392, 916897931, -1777581552, -1749886541 ], [ 1591940741, -1941939553, -645925909, 481607856, -2037511475, -383750686, 87647175, -365032020, 761290710, 51445277, 2129983962, -1907292523, 536165480, 102883757, 1348414393, 530008918, -1019752070, -1257873252, -2117077337, 1447038657, -1768915291, 1876625188, 1819623953, 1655797791, 1057770673, 261224187, 1377009517, 745384822, -1461585786, 1462448901, -1204790805, 513433461, -1969719021, 1419144466, -1696137040, 1116800294, -934789030, 1671233947, -569939208, -627736231 ], [ 488078714, 2008964752, 2123371354, 124777795, 403586599, -1659137366, 209963224, 1695569230, -732914798, 555744598, -1216487022, 1360969835, -397999902, 569906957, -1175298584, 1311922941, 595201901, 272091026, 2085716584, 325184292, 1593048808, 1682074652, 2114373584, 1731722745, 718335167, -1330082891, -1106824471, -972404442, 714403268, -1998131809, 350719858, 569656008, -828743709, -1454552900, 2088609704, -656803659, -1436209373, 1234447344, 152176699, -1587714449 ], [ 374151424, 924651523, -673097990, -1925707197, -566062154, -1032746722, 612045004, 1106254344, 308471850, -87652608, 609508001, -84116876, 815899283, 863629169, -457016264, -1630286374, -1234754769, 652072394, -1429129485, 1461719944, -1445232233, 1885811767, 2122916134, 900168737, 1350440861, 111903538, -1331778105, -1263761246, 14718158, 203374617, 813741896, 488908989, -946578682, 103104597, 1494123026, 1941108406, 1372439098, 398714201, 175803046, 827028217 ], [ 867991064, 643811447, -537645371, 716619006, 695308487, -269031103, 483547479, 2125369870, 1649180606, 359402840, 754681974, 1162379484, -1801739720, -2037414301, -259516714, -1235685800, -1587661363, -1180211223, -877932325, 383996800, -1309744539, 233854200, -721648682, -1361641107, -2066889039, 975447273, -1690288172, 2023807738, -844184658, -1528905299, -1934824972, 379224217, -585575852, 1809484557, 737876946, -758543947, 645477712, 2030023085, 492577183, -1727320821 ], [ 1128342526, -124690119, 1085607656, -475157198, 917240145, -1675971590, 1176336401, 1260902695, -2054265737, 1873729428, 1537921007, -316560100, 1224461608, 1993957285, -2087517607, -314782983, -151697975, 2065606881, -328848854, 25824890, 1118171136, -75550298, -1819697151, 2145806830, -1749791849, -266129446, -1078147141, 1025900546, -937554420, -23349858, -1592418641, -1572130309, 1728601623, -1786758488, -1695946891, -1579389369, 386690203, -1479367967, 1967520283, 1576436105 ], [ 49194729, -1557585941, -816386777, 1442995364, -594701574, -2016359529, -1437649984, -364944445, -1412922175, 1092836407, -1987827950, -1521872304, 548381999, 952402372, 531098702, 58625398, -815428350, 85784688, 1047541865, -442808225, 452434858, -33572642, -122533303, 1405032764, 1456572609, 1399564810, -1749558, -1895044089, 717182831, 1270474984, 545076999, -685253452, -1548137867, 1167302941, 67953392, -1157435391, 1622509094, -1013166877, 1759409072, -536328549 ], [ -1911231740, -1841056632, 2094284221, -146908273, 200629137, 180356495, 1156521362, -1561760937, 1065063090, -483213619, 1879461117, 1137482141, -667714090, 76080496, -1158874228, -1561434643, -1237619038, 1811910431, 928506645, -1587271175, -191084260, -484558844, 1793425493, -1553616582, -1782739761, -923341043, -815750654, 735595463, 2042987730, -1109009335, -56885349, 1917997776, 513067169, -1451438235, 1807641154, -1685618430, 1487544217, 2102441927, -2022976871, 1002333820 ], [ -1801725540, 932809366, -1659867518, 1800376466, -979831145, -1066834064, -5223774, -994120674, -225253191, 1659158195, -1965219758, -1470431548, 1786949424, 13801238, -1316509461, 1266385850, -1731185414, -363432130, -1750379947, -228614085, -1627363049, -2025768752, -1234402610, -1216323584, -2025066193, -1103623792, -794687980, -368533716, -1355667986, -915290084, 62865251, -1032966739, -1925265426, 1770491045, -1514193612, -527325169, 765493086, 1979405371, -1460008789, -1150489162 ], [ -866522283, -1834975405, -2083500639, -1611280514, 1889325721, 7174914, -59906441, -425219844, 1206643254, -276185540, 1394959090, 422122056, 577931279, 2129991897, -727527270, -1027576055, 1910230260, -1515755851, -1221824457, 242865417, 1403584423, 1604827709, 281446182, 832372194, -531769070, -2123075433, 837033959, -1463319885, 1228131352, 1930916826, -2098800818, 2008619229, 482109699, -883336072, -1905608538, -1602457418, -980153276, 1562747803, 2083866783, -288704844 ], [ 1096578886, -742563380, 1598351092, -1151225266, -1997176172, -1991542690, -1885885629, -2140027268, 71691756, 1195825747, -143258605, -1667331173, 1146183655, -862359344, -120703, 1811883095, -1674828844, -825298339, 1624893544, 803996289, 359546615, -444894143, -1812797265, 496873836, -579073393, -1203124616, 128454268, -388581606, -1201491575, -425279030, 1539746562, -190343348, -1424873122, -952560868, 778323814, 992957347, 278880854, 1360098250, -2032264458, -938909321 ], [ -158669611, 978301989, 1743153550, -1444310594, -707876632, -967313409, -401881544, 197176536, -264331459, -1021004144, -150294220, -1363439367, -1458292602, -215966935, 1126645571, 1077023227, 643505129, -1577179094, -148396449, -1235115131, 989253665, 1677368885, 1368600543, -1419405296, -124682742, -1474302494, 53349187, -1022224676, 692714074, 562617484, 1935964540, 1827523803, -1781790644, 1780936497, -1335498579, 2118207109, 550526744, -1693769518, -1118315965, -64630488 ], [ 1610288484, -678596136, -395527646, 933617032, -276029894, -1882534247, -1979064946, -254401079, -1721557436, -792051888, -1040868195, 91315784, 718739381, -853098067, 849120833, -1058916530, 1754681412, -271853680, -118373200, 1619513855, 541529620, -205133960, -347544458, -1594164466, -177750289, 2141719538, 745331332, 499924972, -350274565, 470070225, 875210833, -1722524627, -1562090310, 1686085334, -172956849, -449703546, 1626041374, 1520861363, 397948259, -104811166 ] ], [ [ 55069692, -1438036520, 919900060, -271445718, 1107155053, -1036401557, 404975044, -1179613151, 1069179395, -1739846052, 767076483, -139530327, 953998302, 418573371, -669647329, -1528438887, -1889161762, 1720005393, -600123236, -296393647, -1596619005, -1719785275, -1968954656, 1737923810, -700510908, 474171706, -479646675, -1647371389, 2030151113, 1789897027, 1754299755, 54701951, 1450481639, -1241582212, -1290396570, 498390702, -1615336310, 1869777108, -893908614, 1770292109 ], [ 1968647007, -1855459541, 704167258, -901718918, -1197823846, -1084550149, -1162298101, 1207788116, -1007826252, -545603344, 1878947441, 578743876, 1117632048, 1421642119, 258657361, 1716013945, -610701222, -346409204, -1724211, -928993655, -335749235, -1280704384, -1772295715, 2034209925, -235517556, 1804420000, -304745831, 2136261061, -1762382938, -1760045666, 1722614348, 1528475062, -1276184241, -1656301730, 82028218, -1745533261, 1698865715, 1968712857, -1722071570, 2080434807 ], [ -591741306, -2131417850, -953735101, -1722379144, -75028168, -844815971, 30476132, -1339294591, 411829435, -2146606796, -621409961, 31211118, -751889779, 642565755, 1009759779, 2002692249, 929950356, -541778368, 1858270075, 184938216, -1229509804, 359769361, -712133012, -1043885383, 188048416, 665801133, -1636011644, 1192231517, -158622397, -1333663902, 1272910319, -778999677, -450397332, 692052270, -1770540958, 309665662, 154842664, -1400574898, -724446514, 1889017204 ], [ -262722178, 1711970990, 1344473925, 2139080168, 561638039, -1803283470, -953265656, -851972040, 860369810, 911783335, -1374390241, 2096253555, -1097117191, 1933353185, 221985436, 1542518231, -600257933, 1144228992, 293048888, -1988067652, -68115562, -1864317967, 1733446821, -1132548189, -1093247636, -1849248760, -1059712296, -1144968207, 2116033069, 1103624876, -1021345036, -546235305, 147214759, 654071230, 2086040185, -1817838049, -1993387296, -1366556246, 304619705, 1992195456 ], [ 1471398697, -1642224243, -1806681329, -574027931, 2011354863, -1539575057, -941499366, -2080379814, -1216514264, 901928732, -974077718, -2049924051, 908342111, 1313573474, -1173045616, -1160466789, 1822223417, 866093450, 410142972, -1827660834, 1123750800, 1455186312, -522421443, 1956364558, -476868068, 1419674023, -433359248, 1395907496, 35933401, -912422512, 1933978509, 882813437, -1165381273, 1307489326, -574370009, -2142909062, -1863333665, 1624235118, 587769650, 825530880 ], [ -757281663, -1404038481, 1965944185, 59078777, 263586890, -638851957, 854893708, -1154280146, -386569376, -432928559, 1887265969, 409682505, 1201392616, 1861153367, 551228796, -1890111351, -386141555, -516805659, 418071552, 553966471, 243403410, 1160176173, -385233830, -255827566, 1992220766, 1123506306, 613655328, 338366331, 38982791, 157333532, -396148558, 1258089665, 1995222725, 380708315, -953966021, 655394681, -2066656715, 1093834589, -2022108749, 1131007607 ], [ -1093258121, 1859931852, -1965920790, 723553061, -752580221, -1278760107, -234582268, -394382251, 1815437009, 64249254, 97688579, 398987431, 560669335, -1599048356, -755760428, 713720265, -208375120, -1508464920, 591440027, 1584805900, 1031923658, -1632583138, 206337819, -308099517, -1233056797, -1451583778, 1250533978, -1544960189, 1496478528, -1036609362, 48856050, 1215783458, -1003193151, 663948935, 939777585, 642094911, -1673136775, 1762639432, 960390259, -1778118928 ], [ -2048233580, 466988204, -150474384, 1068756306, 950059881, -455408461, 1438705981, -1553876401, -966865116, -1035855729, 1821967270, -1916926075, 121924450, -1826152678, -9582668, -1741601595, 1906763527, -615752466, 1178342000, -1303784946, -2038791080, -62226522, 1565039436, 1672006111, 580842264, 1460840289, -1006199966, -1613567238, -917307840, -1538248357, 1119168950, 1567208539, -1771360631, 1219080204, 1133021043, 1278005767, 74743680, 663485681, -701972456, 1582560733 ], [ 1781947792, 1329773575, 2113225356, 2061629265, 1770262777, 1188144348, -1996681741, -833824546, 1830500204, -1124178052, 690863249, -1805364837, 1834138742, 610203760, -929458247, -87827288, -92520686, -1967156061, 1656488959, 648043020, -1691347488, 2093995335, 647234065, -1471846909, 842944289, 461946489, -1693892115, -1184161848, -1341716830, -1271509676, -1187593415, -334230526, -1690302748, -1732306746, 538131210, 208985207, 582201289, 199233213, -599813362, 2036666081 ], [ -1252860758, -1685339623, -1057283820, -13397256, 587062330, -634835247, -1221097030, -2011812325, 1756265759, -1240818892, -1393849861, 1802767651, 943333396, 177932587, 696698373, -236114101, -1133448580, 8624877, -1318201292, 2007722931, 1717325518, -1571764013, -1418378208, -1680043216, 1979406359, 628501547, 529413915, -822373421, -1526441578, 972655272, 486642899, 1830357809, -1912095342, 20803814, -2065157106, -1957667323, -1082247865, 150379687, 1564839513, -1392756091 ], [ 1216813919, -368851556, -1549644524, -1405527530, -34201413, 1617891137, -1677108185, -2001846325, -1473023344, 364199267, 1625362684, -1013901294, -356941085, -662480807, 1624439677, 775838465, 735916846, -1278483623, -665211685, 205100367, 1661267108, -688508772, 684988397, 913130982, -190216661, 1344244360, 197911802, 1681713679, 429848543, -231527881, -1776345421, 1531476288, 1241762127, 1755798588, 1293587665, -1793843613, 895278546, 1848658041, -1003348343, 443522696 ], [ 123144366, 2003523012, 1697828119, 389223627, -979890852, -505155555, 1849871730, 1739453996, -76284708, 1890586100, -49193489, -545891721, -1662998656, 2096213513, -977674455, 1730381292, -2003411285, -1468428842, -1240893618, -736196217, -1586395905, 1349758688, -142591560, -625301181, -223511400, 1074845612, -960537440, -1731922686, -738975538, 484919062, -108111733, 1860829940, 2027830186, -779119723, -720973396, -985831746, 386504862, -582312643, -520625232, 1476999396 ], [ -588487181, 1885441344, -1737757356, -1344927685, 907733794, 710538130, -818821056, 377786959, -1164528851, -1023133363, 1068279054, -581125393, 244941731, -472228213, -291723262, 2091691599, -1221492484, 1502967025, 858547890, 1428536152, -1294606139, -1651249114, 1206055042, 1120882242, -1646537018, -1587098246, 1197014560, -1629937704, -535531311, -1521305802, -1066639076, -1597563802, -1773616434, 846507571, -2101054376, -1844305618, -1108086909, 1036035226, 1739117269, 166412404 ], [ -1426696566, -2024102264, 458054988, 2037373981, 1597473623, -1810111034, -1202263045, 265197508, 1563334988, -626964908, 917993274, 95842183, 1595764421, 256023456, 683433467, -725024115, 330596137, 333816762, -1115615623, -1582522625, 1501314648, 1969725695, 407917490, -1973006770, 71660822, 1662582528, -373071997, 1870902761, 1803500401, -1091562572, 843915860, 1555533896, -1377179947, -92647420, 682195528, -1391842174, 1786342583, 1567308105, 1935147978, 1877422133 ], [ 1025719038, -1780983445, -712260526, -231703023, 48629046, -585023214, 943423347, 1352313607, 1660315053, -229359725, 1220337109, 627021523, -25989277, 1772861202, -324944842, -481954953, 1662383341, -135949670, -1386340279, 1750725121, -170649913, 296947456, -1703867394, -1948867501, 523111078, -306791098, 217302539, 116025719, 1367900267, -1077231343, -1737922043, 1341564887, 1766783569, -329274929, 1700273729, -1284844901, 1244503529, -899028760, -604651125, -316550297 ], [ 902868168, 440155526, -1305553833, 950174874, -370891070, 1748834886, 1573593766, 468122462, -57839429, -1956954456, -633272562, 1271896065, -2032097875, 1545991972, -1247147657, 253647916, 84644132, 975188048, -535052848, 1503911655, 295271840, -2002370725, 1983559933, -1300603553, -1136885253, -1239451069, 1922248031, 53055498, 1666828372, 1601214892, 1691014476, -2016202713, 985975882, -230866394, 1111177279, 1165352999, -1828008642, 940606539, 76199744, -388390765 ], [ 934674314, 1957997650, 957856896, -756187478, -958267393, -1619444253, -101024712, 135468535, 2110365762, -1037686165, 1060852655, -1890184093, -1794297399, 1330876674, -86627318, -2041814305, -2114404995, 968503378, 1138284269, -1622413059, -1333685859, -854392397, -1275878738, -88324641, 2103811424, -272033159, -1093195436, -116660797, 173876795, -1557038845, -532218157, 1981619066, 703469744, 1463039679, -1671244473, 1612993305, -2027941328, -414763467, 1165130182, 371038147 ], [ 984098932, 307052686, 2001918117, -1176845113, -1677753374, 2031583503, 672014316, -1622140366, 1034979577, -353240643, -1552246818, -417185858, -1599578768, 489769721, -1133232252, -1756574902, -1195774146, 130020544, 1728713218, 1374610950, -634116785, -173876776, 1639619403, 1476276501, -1382518507, 911141056, 19863806, -1376542247, 1140434219, 938047509, -2094806059, 2132896336, 1110170120, -2050203768, 558398308, 1505629019, -587942456, -1503532680, 1566645368, 1264128110 ], [ 1287702669, -1436294007, 1426510431, -1528431714, 356036783, -1517303362, 1543202220, -142979860, -193863277, 715625090, -904708711, 207583056, -934619798, -398679517, -723226135, 1186843223, -2064887275, -2000437993, -949105421, -724403210, 2119199312, -1727924935, 840730951, -166157015, 903245440, -1185367606, 777298427, 1284366718, 506306692, -594814858, -451867203, 32798974, 809850694, -1355950366, 1456463164, -304954113, 416489048, -1024625248, -109424784, 240382503 ], [ -825970309, -688573397, 788290310, -1708881138, -1535857448, -347638410, -899604464, 241860155, -1008757727, 2116617201, -587221258, -708799173, 2034099752, 1320935578, 1410370217, 811030373, 548052606, -772704138, -108453556, -417832433, -284894328, 1671131795, -1635602278, 1101039218, -1060035686, 601769949, -413294467, 342822568, 1996244118, 1479412086, 1176651652, -1033995038, 1180705772, -720664094, -2054169780, 578716319, -999260359, 1271448682, 1984527932, 1980498380 ], [ 911877835, -1484995821, 221641343, 1351484942, -1481471148, -2040664910, 1187928963, 1968046324, 1950842403, -432463336, -494312768, 1037415811, 1229138677, -298000507, -41068898, -1692259518, -2124104841, 979733409, -1338066613, -289812402, -2082498781, 1197966368, -1211762174, 563542843, -2073689975, 1442948965, -1141218689, 1203394356, -606764462, 343920233, -87499637, -1409933889, -1870130916, -1465116807, 1708554933, -820400583, -1416834017, 198696356, 1200659257, 532868601 ], [ 861824780, -2058291911, 1543077114, 1732370041, -1662339698, 77298464, 1310815868, -1223839159, -1866250554, -1499500385, -52389308, 1670278276, -421519056, 475661915, -758244045, -132643582, 119187340, 30234654, -1797258340, -1029329760, -1021945656, 559306915, -780186359, -1616676568, 918874209, 392051342, 1556801738, 1864155609, -1429543922, 623076329, 1665359661, -1106010542, 1477359507, 893221012, 93865594, -1108611630, 1823192320, -18848532, -367862119, 2146221501 ], [ -2093235607, 1353094450, 2116051229, 1021068929, 957449790, -717204137, -449383039, -890876526, 142509750, 1092685917, -1754033355, 75541632, 554171659, -1646479309, -1736337605, 238741309, -1158523010, -1530069796, -2073313331, 1968822815, -963683430, 1609684429, 518267756, 708589579, 1200346581, -1637560406, 1326955530, 1616667750, 129425666, 1383172784, -635892994, 978545302, -441694284, 1937575230, -1444920686, 1874955263, 1147806139, 778048249, 886809753, 1259372840 ], [ 2118131583, -1382991546, -685727563, -1043937166, -229613177, -626559654, 543195800, -229441510, -1057824054, -1038370011, 1948060068, -1228329369, -974884214, 1589407525, 1246010190, -802490447, -2096599247, 791327400, -1131979960, 1013663397, 567060595, 599789938, -1473220268, -906372688, 337084754, -433171681, -223464171, 1917024720, 1557217760, -241444040, -473248903, -1717824056, 660184271, -375471941, -683785026, -227982245, 1660630909, -1846209667, -1630333798, -751192275 ], [ 726124039, -1788999537, 1032127823, 1563370566, 1907119665, -870913358, -536961986, 700104967, 1411314432, 936228455, 876928096, 1890845222, -1213432146, 1749278252, -1490285179, -1270670904, 473499867, 1023584057, 964085628, -677653303, -1375977456, 1777042313, -543721930, 1752114945, 1337212873, -1084615722, -317951092, 1447092402, -511867263, -2095430566, -1469093930, 1978137611, 1032378767, -1616420941, 1901224585, -666538421, 563662430, -1222214744, 1020883555, 1800654838 ], [ -1496955430, -566402710, -1497685709, -1773892281, 2054355940, -603554997, -1956343499, -13297116, 661478515, -965791235, -1496471743, 937443688, -666864456, 770243788, 1785729007, 318595921, -1059456093, -1957830624, 1927030405, -988037785, 113660982, 1367249206, -1059748269, 1348303279, -1939941151, 1588338537, -414027212, -213877179, 1545665307, 1264424723, -1311488071, -82933738, 863693924, 1160414670, 239789482, -2035659340, 879102057, 108233274, -1169250893, -825613052 ], [ 174687133, -160152154, 1716350915, 887193893, -1939610944, -1567256525, 1132224371, 471952138, 287837298, -882677994, -750752590, -36059413, 1062067156, -889120318, 12555723, 2079179101, 962636142, 312066585, -34348000, -1406893162, 1479328909, -1430058316, -597901727, 1365038598, 407359874, 314396896, 1101957381, 1013384306, 1546655105, 1679394986, -391034220, 396580980, 89964748, -1899798758, 1546573228, -1564305907, -829894899, 1015909747, -1031673405, 1665764865 ], [ -813970633, 1008424376, 748417123, 834249535, 839299327, -534371964, 895926812, -1505216977, 2010941656, -113692801, -792607818, -2133778382, 405460069, 289444537, -960782384, 1005260282, 1506010897, 1459010808, 19370605, -1714934880, 230319123, -1122864693, -1561567354, 682530758, 1373120732, 990236695, 1890518810, 1694667732, 1327086715, 1940752349, -814894666, -1266178685, 1700553485, -1305274801, 491767902, 1993400919, 906224522, 875984936, 392527251, 769500373 ], [ -394820836, 1173594398, -9566453, -1304000087, -1540473244, 119145382, 704244737, 2074824719, -1677223265, 1978731917, 1807937001, 1633095637, 1700988512, -1346230406, -1144738811, 1613962880, -513041855, 302790761, -303733358, 2114088144, -1909139492, 551301778, -147313697, 310667728, 27856860, -799263991, -156839055, -472841693, -83584650, 1124816524, 994472008, 1262667108, -1697324687, 2060507009, 1203770618, -1849389549, -335597346, 403344633, 226645471, 1552575156 ], [ -2053561157, -1923166261, 1135522344, -574274295, 372091489, 1112008551, 1950251603, 845660038, 253222365, -1982200636, -647648860, 1368207948, 1998543675, -1263719579, -721698397, -229536239, 839862702, -714818296, -1787005095, 476127675, 706370356, -1618346845, -889832075, 1893229586, -108470628, -87377681, 1483286997, 483008896, 10408206, -1655162231, 1703564957, -1986482063, -1347942325, 109682811, 1455267253, -1751989772, -251600570, 1391170320, -503908130, 941870670 ], [ 1717139455, -1781831023, 734762309, 1834978742, -1778249533, -1817583707, 1609121245, -1401273798, -569745534, -1669765397, 307757009, -853847951, 931263684, -2032923600, -851417263, -1355359113, 165877483, -1722234194, 1084748933, -718891977, 238022615, -1062127851, 1511641186, -278911648, -835886050, 506772955, 2115350257, 1228434596, 1978581777, -1118881926, 1633981191, 2028594764, 1753376124, -371168403, -145186350, -2069018015, -541714308, 1398808944, -193394116, 1336748636 ], [ 995094080, 409594377, 596061124, -36063065, -1019577626, -562148028, 1480399531, 1917482064, -539267877, -1978775230, 646289001, -409986955, 742273874, -2119059877, -553521335, -261470766, 357795820, -826158743, 2098797954, 1355263915, 2011454184, -1638548068, 826918523, 496370221, -78948928, 709321055, -596160993, -1183992413, 1333387690, -1754499277, -1939791573, 128191780, 720648561, -244392160, 1750706637, 1261080862, -1494771486, 2070351483, -56420078, -2086706165 ], [ -1707331826, 197077173, -1752955943, -62068064, -1728085358, 1650539246, -414375788, -1450768870, 1469806601, -639192341, -1108590702, -1228784660, -2077586150, 1167744712, 1715175207, 613656110, 243756652, -982024929, -2121628303, -1685865644, 1534334256, -899497114, 573531472, -263660848, -1025037079, 1269519740, -818943333, 958139040, -785208361, -1420081433, -117009690, -210960417, -140733220, 423881924, 395520538, 1627926167, -488747097, -74928941, -268284048, 273391648 ], [ 250568414, -2129192622, -67883983, -530710994, 1705554413, -1085561142, -1290888522, 99460937, 1340240777, 1326898044, 1267348838, -481269811, -1407523255, -1738985144, -396445317, -56187852, 193974850, -1132777754, -916729458, 588851334, 1394867877, 297343049, -898015137, -1455470792, -1506042786, -182262162, 1613756449, -1193649635, -2145069907, -2132320965, -1089032433, 1392710269, -2023175481, -1899534177, -1390459605, 712214824, 1533906540, 49233857, -347195572, 1564020319 ], [ -1676928714, -1492115982, -641341327, -1974961455, -271122676, 2146862806, 500237326, -833929288, 1854987287, -1435324038, 79103728, 1232880457, -192687645, -251117917, -1123488186, 1578137124, -1358730190, 1391029089, 763911143, 612974994, -909786877, -410478723, 1683885874, -1330647418, -1539029505, 409428142, -138020216, 1710545476, 1846221310, 2147177659, 384288528, -1888650428, 1191245669, 174270802, -958317674, 892555767, -1761797649, 1063057775, 881157031, -330907053 ], [ 1949982682, 295418447, 446042995, -1367024043, 1187357971, -1793214022, -1972740388, -987763641, -1557737575, 2104692337, 938780437, 1689221977, 778305387, 848093650, -1491614326, -1347581157, -1257468084, 1773195974, -1826159588, -1433909206, 1787849448, 1168822737, 1662844013, -634896826, 1587118560, -1135180196, -703662863, -1585022257, 1451401241, 2043022034, 988679336, 381378057, 135838945, -409448412, 131763041, 1183228584, 325528340, 2122023300, 1494375003, 1137990255 ], [ 161980337, -1710486217, 1955066981, 1185725702, -1731511951, 540749008, -599939992, 237687606, -1758310948, 167365267, -357132037, -2024029291, 1055868404, 627976150, 1460928936, 507642704, -263779176, 768571183, 1842826237, 464285549, 1663203044, -478326648, -923093155, -611939972, -273719442, -149126825, 1715572174, -415423753, -605575802, -362573606, -2133953887, 2125643016, -237178932, -367498092, -505342372, -365132371, -1778736809, -1520274017, -231511986, -943240990 ] ], [ [ 759278129, 458957350, -596341740, 573113402, 1618102312, 16994954, -1219091756, 262660329, -1376865642, 528966888, 49429492, -1893807298, 1817906139, -775124136, -1303289652, 432779123, 926270309, -1933796778, 815591832, 1963217827, 1820460112, -1026598526, 831026807, 153761107, -202378606, -392382329, 1969227753, 20048658, -1764229061, 2032427974, 198812495, -1263943954, -1082442185, -816971504, -56359949, 792607716, -1746121773, -742921521, 1273303550, 1217717819 ], [ -1779266915, 1441572941, 856812269, 836473424, 1742996520, 881064067, 526085757, 1679778917, 1398542007, 1669058752, -493016025, 997463082, 1263935807, -491651153, -453099377, 2060807636, -1402216955, 753382348, -1685043348, 1514266273, 874827935, 1738144657, 2040661307, 160715915, 422131332, -163181024, 883428722, 21306078, -1365647159, 1566026143, -1209988284, 668169891, 978112173, 1713842083, 13341664, 927681465, 1052168959, -1108557891, 690991228, -370284815 ], [ -541530883, 100368955, -1716579570, -1092347165, -397817601, 1952850787, -1665440674, 1268467462, 881801860, -731310058, -452817689, -586116135, -983886975, -1755645613, -1509248048, 22653646, 1036210738, 940878992, -1310555283, 1846905397, 706876932, -804717884, -2076919872, -1278681355, 269969525, 714202472, 1162543089, 1114760672, 1642670356, 15380847, 1001976498, -502410814, -1412619286, 775551409, 6100088, 660649832, 1784623899, -689862315, 1806765973, 676129605 ], [ -742076149, 1831874569, 758613248, -2116290078, -695442802, -1088845146, 966022596, 296390471, 1051639302, 1689116943, -1012576571, 1186315844, -968314328, -504391032, 1951724820, 514520198, -1571801247, 1029163920, -641693614, -2076555271, 1617146769, 1287853784, 1561672033, -1147857933, 2046136904, 1263871403, -315473516, 1433197266, 459486868, 1981511290, -317650272, -18689148, -1384006018, -1001311614, 1029493803, -1336804139, -677831458, -1871346631, 1487109177, -1804822448 ], [ -1782963174, 1590097830, 2069857643, -9324337, -261132076, 482560203, -1964770173, 1410519092, 1294968571, 1595543479, -1459046044, -1052876352, 31170350, 1428828755, -1263393899, -1532484827, 637802996, 1760919297, -1785670361, -637104395, 1579362424, 1526416236, -509933890, 214023447, 495097903, 2015923157, -232921501, -644376120, -1605666720, -1300980836, 892278684, -607718275, -1311389711, 1983027888, 1302085943, -1119158009, -905448269, 1938889231, 200447811, -1311673802 ], [ -1079287467, 687242936, 14659628, 1637939448, -740675746, -1021580186, 1071878139, -632881850, -1557179337, 1989717961, -417265949, 1388955472, 425425808, -2041651616, -85719645, 359617070, -750233592, 482836739, 273740755, -1532147111, 1506405438, 934732090, -1137316309, -683595972, -1826215843, 1167978836, 652136803, -1502068284, -304983330, 321832915, 2122551390, -1389188116, 575282585, 1145224061, -1459663329, -1398354533, -1751355949, -200388464, 207627500, 1781469314 ], [ 815659523, 645872068, 2010852685, 1657754404, 1245395636, -1741011078, -47368586, 720441203, 678580162, -1737897050, 1684766393, -1086921778, 616395170, 269715873, 744931035, 263427315, 686740616, 1149720433, -1187659071, 128032904, -1848472716, 1108830965, 581445833, 2140643087, 775243695, 1200991338, 841556900, 1970749780, -893003505, 2076474867, -1295727650, -1986960398, 1864944496, -1352552510, 2102681970, 2061859551, -295250448, 824295810, -1911140346, -1761811036 ], [ 340818343, -2027210981, 842922961, 614194869, -334898918, 803919099, 387244393, -626420050, -2002522763, 1538037243, 192181108, -1690037916, 1961764605, -74459669, 1284409550, 1885092923, 1639746710, 473443903, 291130113, -1418757143, -1428873692, -1877845815, 249050170, 2003266692, 1230282178, -1608282541, 1966967312, 1756489394, 1920505558, -1124607680, -1460807564, -1437124551, -712032032, 486245947, 182191200, -1894429483, -907860800, 1409171824, -1293810863, -684823507 ], [ -83144340, -1306368686, -2140038790, -2137424933, -1862306852, -1838834097, 732466675, 635553110, -1135022159, -560161289, -2113504420, 1176801234, 960559863, 972538227, -1104961308, -2052205594, 417059963, -1716388612, -1362288878, 428913244, 1045054870, 1097336051, 1693327617, -67847347, 1178146764, 940851125, 537731128, 1575180539, -1912274899, -540131101, -1350745588, 343233750, -725100585, 1390929291, 1166371597, -1444234594, -1881634991, -1697087403, 2027469438, 541363198 ], [ -628506983, 1518704674, 900607245, 858941101, 1493992241, -961455703, 1490174198, 632518552, -1909932533, 606458247, 1379282605, -304792454, -1690449765, 1543239811, 2029763756, -1615472409, 132668410, -1904620135, -1602913396, -563299339, -1986832633, -1185660331, 1661193850, 1723351074, -1625541840, -784937079, -886295360, 157580020, -1706541569, 1143820148, -1952549277, 2086425475, 621667138, 969410403, -489883963, 1759210636, 380005173, -785648191, -1534590054, -1270277746 ], [ -553117107, -910049559, -1806267829, -198218083, -829351587, -1807958420, 1343224587, 1947552952, -1353136863, -1777955223, -354421770, -2094535692, -1493543002, 1014737546, 1195387047, -1169259792, 1264204503, 689039712, 563672996, 1679129496, 26102852, 301511839, 1308630323, -430516750, 1784477521, 2027496915, -922491410, 683579743, -1519127152, 513830138, 1054030873, -1723404527, 991130358, 602565384, 613978070, 1428876387, -52564108, -619709012, -262996068, -851606148 ], [ -804536979, 1826161752, -668395372, -258807450, -1343544930, 798561794, 1534021973, 589425886, 1753339343, 2130089462, -1886268744, 1276447268, -1730761777, 1025572027, -915488437, 1414457412, -689007351, -2135391908, -567898099, 499390296, 987069516, 108590058, 353804288, -848316130, -336775938, -2065944851, 896343170, 491068363, 1526681672, 653813062, -626401267, 1701869684, -337849795, -342275330, -15549599, -2059103123, -727500916, 190801251, -372959927, -640036141 ], [ -2098902064, -568016349, 1134270605, -1906423608, -1943055298, 1954688768, -1687269560, -3481201, -762566775, -9180642, -1222550546, -681782856, -1747137085, 533843775, -1554479487, -1134733519, 1025514805, -1053585628, 1269015210, 1688416884, -1312258135, 83879692, 650686578, -151312765, -972016183, -1199941071, 142407466, 1836634626, 1719598043, -1472133424, 1943948262, 1565666445, 2032821708, -2036505807, 1178388184, -518245535, 589262193, 624335764, 972342455, -1061836022 ], [ 1554039858, -1400664376, 1675193915, 2097564677, 650354260, 399319746, -1346741462, -455279363, 1096988589, -1967578096, -1354032909, -1056610487, 508136960, 1580762375, 598192230, -557538755, -739748980, 523710959, -1666730073, -665386315, -374307184, -2112847684, 1509045834, -1953731889, -929867635, -144589655, 210446009, -1681107440, 438614808, -795561518, -504389199, -710683253, 429031529, -1233791556, 1517649643, 66581567, 1377355915, 329497100, -1503344166, 1188977626 ], [ -1880409708, 320666354, -2073652866, -1556453068, 335621209, 1602459894, 925335334, 1634397599, 477851070, 764101240, 453498916, 1797493769, 655110293, -518880041, 553344170, -695289687, -871961087, -6876041, -1243673664, -1856216601, -2054764662, 742533383, -1325369967, 189770834, -551274628, 234480310, -658303855, -231087848, 755039530, 585202853, -596103223, -1556916284, 1758822345, -2027916592, 547450875, 1525652883, 941892727, 11627146, 845187346, 478487905 ], [ -1747402344, -463409920, -799597168, -2144128404, 786024508, -199450338, -545462064, -86141899, -891719769, -1775339997, 1262287680, -339920344, 1395700635, 926019291, 1398005621, 1222403184, -1993048983, 148431648, -1281097735, 1368930948, 995953750, 968736302, -979169642, -103961946, -1747971304, 462753778, 794957943, 301531585, -1649202902, -1250579733, 974199153, 1863748900, -1064803382, -170121921, 248294264, -621539011, 1969134724, 1991676287, -431656878, 816891889 ], [ 1834627305, 1833568043, -2003865228, 368801173, -1859550409, 341214250, 1011576033, 356138130, -692905780, -439392250, -312322866, 2120548446, -287033412, -2052369926, -56321750, -1362708465, 462296268, 2104821616, -137984216, -806993904, -712467655, 2130716737, -711505746, -323865246, -217471991, 1088855543, -96874879, 2103776909, -1511207981, -1945830916, 350495621, -1758748062, -1298189875, 379231590, -1929623656, 189178168, -668673418, -758053202, 1070936676, -763945850 ], [ -424508361, 1829302595, -823842521, -1702436381, 491811297, 860547079, 2120014717, 2125227295, 636283943, 1166205216, -1533714314, -1606867442, 2010345240, -1073856508, 1490883772, 685038337, -306994029, 1744338409, 64095634, 817045450, -916380538, 2134174237, 1837337305, 1027317558, -1506851668, -2073073782, 1214197483, 1382586571, 704925242, -455150445, -2090487028, 942218777, 722445319, -1880726542, -1810159256, 2078169549, -454155335, 1286375178, -308063101, -687018941 ], [ 472050205, 582569847, -1707187347, -1364843925, 1254067352, 1331359946, -868143383, -681438869, -1694104455, 683041555, -484620169, 1385156391, 874372447, 458734836, 536597334, -257053598, 477889591, -73598435, 977231813, 2120114433, -1702314478, 1326094918, 817859609, 2113975173, 1667507287, 187011282, -323937674, 1796785109, -731575877, 487909351, 64814492, 1768479107, -1730004765, 1742586386, -27893528, 506139803, -108738679, 944973387, -2064280203, 692181376 ], [ -2072631846, -819413521, -585537873, 537602494, 896237630, 493784231, -368848693, 486637647, -299275918, -445502772, 2011092163, 903282097, 704759742, 181657496, -2037836447, -456041143, 546979776, -130930902, 1890665596, -405655159, 1765042413, -1312469123, 1274549453, 2134534960, -893779347, -57791179, 1403798636, -673075482, -1998707662, -389036178, -307026788, -2070202715, -1337634780, 62926473, 1188567376, -1223382796, 1151540379, 523990383, -734133434, -1430285884 ], [ -1549113349, 460892938, -38765306, -1943041746, -356613073, 1747571099, 236691886, -22816865, 230675520, 377952303, -2142146036, -1415548726, -1793201283, 603961326, -761510557, 1076908449, 86322528, 587865209, 2073789147, -982982396, -114539686, 1375497332, -365537444, -406761063, -741383756, 1100259479, -38888353, 328774603, 1907403451, -64396926, -1144171038, -1817468119, -1528021020, -764550597, -1602022891, -175968736, -1882221038, 96214636, 383441470, -1244616726 ], [ 213643454, -1027129243, 280244490, 25185114, -1925937464, 1934511540, 660271815, 879572334, -1992825532, 40766835, 1652981319, -1909271519, 2119183516, -1972877286, 876752225, 935080771, 765895287, -1616713888, -803320490, -1342045859, -1910254334, -201972500, 2074120288, 1553124772, -1336285578, 1838810100, 1906442079, 694297572, 1730563446, -327297370, -73898136, 828888720, -129824451, -570985652, -874147525, 1131080746, 735183207, -596462522, -1254668310, -1780291397 ], [ 875235055, -1239902785, -734341574, -1482053447, 1021426378, -1794284292, 1367504261, 695988023, -362310452, -182403676, 295680328, -1601568942, 130164721, -744258589, 100223592, -1553076696, -295536445, -1661587712, -1671392241, 163632606, -1765207910, -1273002477, -116473222, -1301795157, -514592304, 933743332, 829852310, 1857710499, -244053196, -1546019910, -556810527, 712451417, 88916274, -159621815, 844904473, 2053734904, -2017182304, -353249188, -1641715489, -1472764581 ], [ 535991540, -1565321462, 2021268229, 1535806264, -351943426, -684565345, -2130787130, 303979501, -2135870656, -1169498866, -1632456149, 1557262273, -142387056, -454154643, -1363637423, 720074353, -507010478, 1928600310, 1595301195, -1867845252, -429520958, -1801917851, 2057476117, -1942051339, 1588264144, 2086805397, -952990724, 2076155561, -1830554993, -1388664364, 1883153615, 102707327, -565238738, -1772496434, 793620904, 1200787058, -1745768315, -1097218240, -1286204959, 156847990 ], [ 111527751, -496216998, 33254554, 1580601745, -1987380294, -568189401, -1084546696, -1788830999, 1248534327, -1275456443, -1324449432, -1468178419, -1394657477, 1548601705, -1446300112, -1949585484, -186877156, 1434878162, 63280363, -1939606384, -678257028, 81816899, 1279144838, 988180722, 580146049, 281891763, 200086053, -1683152717, -925059490, 1770570322, 26815361, 1701589948, -206101709, -482924354, 1628331477, 1132192861, -1927684855, -1711443362, -485257994, 778053307 ], [ 1750750148, -1053625143, 569699735, -1743356351, -944645009, -1685324143, 1664632165, -1872680802, -965188017, 1210150071, -1597815125, 1032568962, 290849770, -1206509659, -8127932, -607373206, -1143787013, 128096850, 463315685, -120000103, 1438901917, 1920176777, -230762699, 1254725760, -1210722288, 2098327833, 1170899412, -1255963103, -1910626302, 798985197, 576303998, -1769693722, -1466397829, 981825630, 1008884589, -2076129495, 1486605498, -1585491017, 1924463862, 1245938536 ], [ -24236595, 187370360, -391045725, 1821224544, -846009321, 922360894, -77376647, -432621365, -1195042210, -628551372, 630527709, 1044728414, -1217858231, -1569769075, 1544907301, -762109181, 1199583908, -410636722, -1009707970, -1284107859, 813014524, 1738235968, -1371185325, -702128320, 607798326, 2044802564, -1811716600, -442168413, 1998811734, -424469095, -1973811957, 1568691208, 224524950, 2086723148, -1141330058, -1500399703, 1843529089, 1090588591, 192322445, 874704587 ], [ 510352201, 238719115, -853502524, -2043848101, 8184177, 616081940, 1617620877, 1986341143, 1884839238, -1667157325, -1365124935, -1359749602, 2009953418, 740374049, 1670385941, -48471701, 1373083500, -906590718, -773018617, 102639265, -637562275, -1704303955, 1121170530, -457274435, -1728592557, 1814126694, 712413813, -1123239433, -329143010, -1423742621, 2130843595, 254407779, -2949733, 2118069741, -1835838036, -1337070032, 1711727925, 439387823, -1487826987, -1744817126 ], [ -871463213, 195632363, 77007349, -501337806, 149933981, 781716242, 1100460444, 651139426, 1219274002, 559984837, -1882951655, -180914075, 632530226, 1405486324, -1936432802, -477319027, -1878942097, 1911283652, -188428796, 711471679, -1218005333, -1422319284, 1370072645, 2100080785, -2058854827, 641647807, -86466411, -2119097893, 979023531, -1840121855, 150722485, -140838866, 1019056980, 1019840819, 1556702753, -122293768, 1085043095, 1708150936, 1258896855, 92671000 ], [ -1413765166, 76517498, -1980093585, -1054916237, 368237514, 1470782698, -1794855625, -1833899135, -779381271, 719917869, -548351648, -1617253110, -1067394114, -782533597, -1366160366, -1847822014, -868360573, 1260988666, 1614257663, 890674479, 2030327033, -267476398, 1543996005, 1156318934, 986668824, -101703140, -1799036329, 259557698, 1367725435, 1046123373, -992740132, -1876458406, -891640925, 509825792, -569046344, -1992439314, 188339635, 1663318010, -784921270, 719641490 ], [ 1511294738, -1041520673, 2104000013, -264906061, 203156482, 2116046020, 1932095881, -859574139, -1079476495, -327011231, 2022514776, -547623894, 1580857853, 619921743, -1795707724, -351729875, -1929975049, -1047888982, -1349198223, -763946457, -1765618174, -827985235, -1088218382, 516914315, 2018771057, -1414726957, 1127584936, -1889231221, 1912036416, -657939793, 1568758672, -1995019636, -833139552, -1728950432, -725912074, -1735677030, 819247581, -2076307416, -911743367, 1143038312 ], [ 1498424112, 1693226146, 11180741, -766981790, -1216274024, -1612458122, 556547521, -67084847, 1184618200, -1127561598, 1186438302, -342149531, -898495554, 611791157, 1876616291, 1475114947, -1696529953, -568898869, 305292735, 1148166318, -554870626, 5279302, -883529085, 2072347571, -1018219663, 1760466072, -1026173806, 490309921, -1825488503, -967932373, -83662263, 2142638917, -1349608534, -46115030, 508403926, 1453422443, 1699968801, 433747450, -1362081594, -1002445109 ], [ 117334448, 1072943809, 2099491510, -755258234, 821798814, -955546308, 1862858503, -1485087930, 1862157819, -758036820, 1004747119, -1058525724, 1116273805, -1384854876, 1701087339, 1464681283, 1379889053, 1607014235, 171461996, -1913773691, -1752480586, 1815873718, 1113208353, -473252227, -75415389, 1553136138, -1043196487, -1942512684, -754136298, 1705309361, -1948342309, 1137157698, -1326533358, -1013491893, 412565970, -1439156628, 1833556366, 1584111846, -1156135403, -1421847321 ], [ 417545984, -1726931459, -1278361152, -284299334, 1347076683, -1970554831, 65283720, 737436902, 382391292, -337002621, -1047758482, -393548883, 2113296683, 876020583, 1841585857, -636617960, -2130583313, -925173445, -1615562175, 2071749974, 1046387873, 721645674, 1843085154, -54929835, -583825404, -1730257138, -1676239591, 144600414, -1403934258, -764031987, -1060698981, 153153540, 390452011, -143405375, 827936765, 1842471461, -1107295986, 334512978, 2046249550, -261001251 ], [ -1053767183, -692024878, 662883047, -2122955708, -1251019199, 1275328317, 1277903999, 528126523, -1369249468, -974630154, 810318403, -1061738952, -992407365, -1026101148, 2019030263, -2083526198, -526476854, 1344725779, -1015565321, -293286315, 467121947, -1238901232, 1092466244, -964899306, 1597772540, 584245086, 1745371655, -1532259068, 969300873, 2145008852, -704753915, -756705279, 1520287602, -206057963, 1876219450, 2046173043, -1210691930, 942617007, -1562053509, -1661770280 ], [ 1435036414, -1600810977, -287061716, 1115139342, -1236655958, -935531929, -733152514, -205844329, -1091766393, 905042169, -425084833, -534344084, -417207087, -1092981541, 905005583, -858284841, 1945154923, -947492562, 1924199502, -76127215, 1298397451, 348938931, 900900098, 1889709927, 654262282, -848875497, -981681225, -226270355, 1730438518, 1165491758, -1530297207, -702653616, -1101552145, -792692951, -982988854, -1374967852, -971370873, -280068788, -288485206, -941241981 ], [ -2045716933, -1734905749, -101328374, -1500538408, -1370858827, -989858652, 1215564836, 1229051481, -625459480, 496862400, -2008638632, 863732531, -863934624, 1604288506, 1976763392, -1312904613, 1129292740, 1531161492, 1656248739, -2039572119, 529526783, 796261225, -470697840, 1445694296, -517224825, -1445484145, 810704413, 1387027954, -1068001711, -514865284, -1330602741, 1373254023, 1968579811, -638701695, -286367933, 1594797687, -1265615690, -1166961843, -1760732435, -998513897 ] ] ] }