{ "type": "int32", "data": [ [ [ -9542312, 141157829, -1613870248, 1285551690, 1850237391, 1386488721, 1899237408, -304955237, 797465017, -966742558, -260156562, 1458876155, 706408842, 813649892, 661959113, 175948277, 234134913, 1139218827, -512724162, -1652174487, 1360425195, 1711226360, 1502716739, 789916106, -1278605152, 978237183, -332349650, -1427101876, -2040373140, -808085966, 340627224, 1524674980, -249690175, 251711536, 845421422, 1362009760, -2105284765, 155291323, -1246477682, -780914672, 1149228335, -676128299, -483422953, 1134342961, 149372556, 370091789, -364857989, -1983307200, -1914778401 ], [ -772737466, -1926560086, -968274034, 2003040224, 1507346658, -1836658114, 1816674120, 1052696624, 268917571, -1505561662, 359475705, -1053047687, 73925551, -1024064055, 983017540, 45217419, 672596914, 1333796534, 1513098483, 557927263, -1357633194, -390992207, -1011477894, -1086302762, 1174129418, -281520034, 1879479945, 2132076205, -180613583, -899437374, -1572895876, -1487249299, 320515294, 340800781, -1608431933, -1686298190, -1745572078, -192381833, 470327474, -2087024405, -1671643427, -1976744888, -1009882501, -2100831376, -1133915382, -1260981863, 2055533521, 102294473, -1201246068 ], [ -1644855584, 821092528, 1474578513, 230890422, 119842843, -1351547623, -911233357, -262342253, -1961739333, -1768604980, -149621183, -1518480931, -2075411900, 979678882, 646200937, -77071258, 1525831746, 1280844253, -1703667633, 426713847, -1602957515, 2027978701, 412480643, 1841243825, -82918303, 133811666, -655415044, 301581803, -1721027669, -1297235775, 462051516, -1400176148, -1483289218, 672950134, -66048153, -1858987017, 270055581, -35721710, 1389772785, -1041567578, 1708019886, -541749215, 912581613, -749917435, 1850516063, -1167342369, 1532533427, -588154640, -1048579618 ], [ -813907182, 723328701, -12824081, 1843637270, -68580437, 2032871106, -1918015766, -625065763, -1607060094, -1637455529, 653540206, -98959000, -1554620531, 1612364505, 533204667, 430670695, -1815592027, 311774626, 502052102, -1929159629, 179350264, 72681776, -2117337995, 625456703, -561233269, -626701855, -413864943, -93697512, 705840877, -1658658882, -1359264661, 765533942, 945187486, 1736620516, -242675770, -210737919, -910147948, -413617994, -1270915649, -1385947132, 143307072, -985213279, -664272332, 1784115014, 940570158, 1936509345, -495443946, 1207347959, -1205072944 ], [ -817982648, -413146721, -749460001, 570658192, -152007553, 997983919, 699519210, 1126309318, 583559817, -936377254, 126421677, 1775569381, -1900834379, 727256898, -1299247628, -975386986, 2015703454, -370320064, 1773401270, -1639393602, 1506342298, -1034448254, -843708460, 1732191053, 211103733, 235371669, 374512533, 1132799101, 99722363, -1471307402, -1746235581, -162122739, 1117780498, -604358137, 614101291, -1790467180, 1311162293, -514268887, -1306366177, 1393491431, -674333953, 2082688002, 1305781685, 305855916, -2013109551, 1811411252, -792197887, 875970184, 789559119 ], [ 302172160, -1746785214, 123271964, 1361135240, 715799131, 1231398715, 1237852302, -1799956016, -621879053, 81477439, 2099588101, 1140667056, 295408169, 785670986, -1393905038, 656669455, 68041036, -1909576654, 1208133347, 1775407174, 174743648, 49945745, -1997369892, 1080298356, -512305900, 734956259, 776298017, -1754281065, 1414856659, 1642268138, -1040047496, 2122654719, -1462902962, -1788684742, -1728799223, -1368681876, 1280858336, -584518249, 427143135, 24836428, -1812719261, 511969481, 2030127264, 758199291, 144039382, 259831097, 2023903398, -1662246803, -785012989 ], [ 346674184, 378495881, -476290720, 1280027402, -1960599823, 65055523, -1338958888, 191524139, -433168440, 974331314, -1075216756, 272649932, 1252363812, -630865429, 62324809, 644812607, -1030815763, -1526356334, -939580977, 350905693, 101920801, -420668163, -584431403, 136022567, 632916357, 1410270312, 889999007, 1490347322, -690206607, -1085580313, 568547192, -2081123867, 1162043174, -26964239, -1772597454, 1083578386, 320683790, -1025287842, 1286924463, -1561706075, 1011028861, 1767533642, 1909326438, 1589112341, -1226277593, 1014290600, -183462638, 1517597077, 87240945 ], [ -742568827, -1488394869, -848184225, -1284789777, 1837123426, 911674276, 2017409220, 1388734970, 72332220, -1710943265, -1556381681, -1135366699, 961734925, 944832042, 1220621631, -2022797455, 1223274091, -768270104, -42432325, 1439932989, -698395951, 1151584364, -913622097, -473803606, -457641133, -1323738707, 1362125286, 299261433, -542796456, -824711748, 1991964838, 179148803, 97543894, -1501412395, -463513342, -1313390038, -1938547958, 771830810, -458795891, 377426882, -1732748588, -367693646, 1295535741, 1751761432, 616205269, -242283066, 1964283657, -1355726632, -13011770 ], [ 1453681912, 1021077017, 1930707038, 229003213, 1545592304, -845776796, 1131812510, -355436385, 1865899655, -1325087354, -954355658, 1521364116, -1490012824, 625711332, 1051129588, 2104259513, 1487436249, 1915149164, 2096272438, 1756321133, -274411084, 226960805, -665899880, -716857795, 749880640, -1355427293, -1400322442, 960618966, -2136156224, -1855148264, 98023873, 871913021, 581828161, -263011204, 17639254, 2007887227, -1326653985, -841788788, 580410341, -704189348, -1107381868, -302210930, -386479715, 683609018, -836314051, 72817668, -1560193495, 1284782570, 1478647610 ], [ -363275285, 464317179, 992608551, 636557850, 1811272239, 1987306177, 249315515, -1944052616, -1276013057, -1176605619, 689489408, -1257130042, 132265733, 1473949779, 1600515314, 553216953, -116410995, -460051471, -1501491601, -1351756015, 1086162273, 1464754015, -172703299, 1493889151, -102573850, -48139657, 1655352844, 1796902119, 630073690, 318729698, 1509611016, 165508809, -249258276, -1174158532, 1943496384, -1810527058, -2096025514, -134139124, -1868914694, 181364951, 502870915, 244863455, 1848182889, 1158844824, 94313694, 135291389, 397266630, 1553908111, -144893008 ], [ -1452633527, -1999878648, 929096848, -738981345, -16307955, 1551725111, 1717599756, 399174334, -241483868, -845985544, 1034577269, 678317206, -272344888, 323615728, 1445189342, -821183956, 1022774707, -77487989, 899524222, 499312597, -362598298, -2064051088, -2066128453, -1862611092, 1431783309, -115943282, 505528831, -695436671, 440670637, -1987755773, -1175738622, 1999937652, -854854016, 923715375, 1545568053, -39696954, 2050997901, 290151038, -807110668, 439883183, 1994947897, 251842509, -255534837, -27420926, -1828033574, -210233990, 708133536, 1964025846, -668977405 ], [ 1564426140, -2043452988, -1453644427, -907153872, 1130704599, -1428305513, 106341075, 888964241, 821026358, 1507391735, 19924424, 1839192389, -144762820, 325608654, -312811460, -682018144, 792851308, 89970415, 808042872, -855795133, 800098295, -274736365, -1438083214, 2077477050, -1824392053, 1640703976, 1324983857, -725135947, 74770467, -2006851521, 790910563, -1239566331, 1383808787, 986710261, 859079612, -1916692391, -432876536, -379964031, 1636599545, -400107147, -844659954, 420805452, 2070209963, -154573277, 702193237, -1624287849, -260619891, -1971274165, -930917724 ], [ -727375418, 1122304558, 376196245, -292087967, 1779154672, -1128663174, 768222198, -1466170255, 1611064793, -619859981, -1137904556, -123216141, -1278495618, 1180065518, 573202469, 1162267284, -1899063532, -854601256, 1935394170, 621865195, 1417120954, -1126894824, 389267379, -1357144738, 89218635, -1421703393, -526169567, 834034667, -881425804, 342493073, -864418726, -2037289305, -204835455, 1100380712, -546770415, -668989778, 74510432, -120339565, -733694263, 1358564120, 1958518773, 334225420, -850998415, -225190694, -1003985430, 339103325, 869835928, -2127437946, -1739764311 ], [ 942698517, 1193413184, 1592685262, 1983409593, 945307163, -410879567, -421077387, -739827216, -97901228, 953519874, -1645205980, -1152789333, 1690702704, -1022671261, 1948608987, 2058650926, 1361939189, -48833710, 2034409642, -956871646, 896447140, -1175117735, 318241841, 1005424406, 465088870, 1003556055, 988856799, -1505561389, -1709066745, 53079757, -1264472833, 2055612665, -1733125617, 831436582, -280320020, 1323383838, 1745336229, 286728908, 816581768, -1661744531, -887296248, -1726973283, -1251426349, 702044128, 1431108842, 1089469411, 995464446, 1460522186, 1898725581 ], [ 1119762580, 1779372116, 2137444202, 1791375408, -776892060, -1964588754, 860476918, 1031538462, -1977403225, 1245606040, -1378219621, -402398729, -1638007144, -223638552, -878607925, 212347779, -187200336, 1066671683, -805605233, -2028733507, 714442679, -723062922, -1954468453, -2099885448, 1686126036, -795229256, 1604472792, 1607179754, 1982486465, 558288053, 1839858969, 1658594582, 2044343350, -836148796, -92198205, 749298277, 1757907448, 47636361, -979950233, 548596837, -30933512, 216678120, -1536489407, -930927729, 942948746, -1338344517, 1762662737, -1885210548, 769475960 ], [ -1096804818, -170273138, -1922038662, 1952417583, 872195456, -1364283514, 1090151967, 2111268784, 441296114, -1706751408, -1658118056, -642717929, 566345447, -1471874185, -1221214334, 130107234, -437528394, -285264808, -1171740696, 1390058876, -1800639266, 575224239, 1189896652, 1314102612, -17081548, -1304678384, 1219515474, -742208468, -877787163, -1631833795, -860051470, -1344396620, 505596290, -1383354171, -179891214, -26603608, -422982548, 52751454, 361588001, 376380709, -1883778022, -1127680040, -1877946191, 607112732, 648570670, 1229140143, 502894485, 802089498, -1699292075 ], [ -1100311958, -1591907720, -864680119, 958196976, -843976878, -213987454, -1537978870, -357074141, 1378204016, -338209496, 1925364920, 1847155414, -1715263134, -1988267330, -570934790, -798674413, 1291225373, -468312119, -1236398014, -346811898, -277585016, 529775868, -2090728885, 1599516729, 2116952440, -741999721, -710622071, 1609863209, 251938422, 358927614, -1081120738, 131735007, -1268547396, 2146912644, 427039307, 258502717, 357208031, -687245671, 1305979926, 1155340164, -148882253, 228362755, -1638203908, 1650624028, 382275752, 165563571, 742194984, 295087909, -2137425892 ], [ 311821445, 224398726, 1727935276, 641014862, 1940484139, -346654078, 275489861, 1235701128, 1145424781, -991630538, -980696581, -1570232707, 52479330, 1644226744, 1207698293, -1074272834, 1144562138, -253455163, -1979927100, 95507843, -696611502, -388597942, 1987730305, -585392918, -1046609578, 312858767, 206226417, 1387216338, -903735143, -745828306, -485903777, -345723899, 405894675, 393850971, 2045650831, -1445825701, -1441664014, 712918564, -204365466, 720789258, -1310484648, -749738967, -977541208, -29065320, -1288733401, 22602405, 1284118319, -1780714886, 744754350 ], [ -2136274730, 2097903512, -1298537380, 1605806499, 2028533953, -1433874991, 4910611, -1065019925, 433907547, -1420601092, -1428919554, 485566466, -1949187876, 995764217, 80840988, -806032592, -2053528318, 390555846, 1957037566, 2089729845, 1160616247, 478476412, 1088780222, 1844218694, 350258730, -1541974311, 862221280, 1117532886, 89338194, 890904212, -1731651013, -1006626351, 496892396, -1772772463, 1439713220, -2147416389, 6834324, 523011106, 1024690882, 404810415, -1315083548, 1115238315, 1076374154, -1686460006, -264366459, 166756735, 299793737, -1275261767, -1238444945 ], [ -990036908, 1313839908, -1442828193, -125587358, 198713569, -649467193, -356112386, -1667856138, -106321563, 2020194126, 620129742, -1836629081, -1625020446, -602408377, 1098508837, -1325808185, 521471372, 925030983, -2026444990, -1276578576, -746753781, 569811648, 689703311, 540791848, -446819594, 280998770, -1789633536, -1553590460, 681808367, -1713792671, -142937281, 347530284, -1917432463, -218541826, -1576790803, -683265247, 719877805, -1195074911, -2099404025, -954779939, -1307484311, -775302310, -1685241217, 148833341, -1214745006, -327407144, 1126488544, 28765667, -713070615 ], [ -543101574, 886962511, 1830924736, 234501476, -1914710857, -1260284092, -1804889528, -794414162, -37909267, 111023209, -748722671, 1501650691, 1126063241, -1929975390, -312153713, -1163906676, -613438696, -1548829925, 1590421281, 2125045391, 87006463, -1618166117, 1963823195, -1182987104, -1791318029, 1980752217, -676084624, -1553041169, -1108114446, -1456260901, -2824056, -1660863771, -1594259708, -1897190466, 1968011241, -328874592, 340897497, 949868485, -2103463259, 1420043893, -1197863869, 2098924217, -1238472445, 1676730017, -2013367568, 1573190860, 721823383, 1327976968, -2022378241 ], [ -1788206002, 175113375, -1276885312, -417409655, 1041122102, -1820625799, -667837713, 981659449, 1484914394, -1349863830, 714569845, 1388474279, -1748679810, -2062404797, 1143070524, 1378343212, -394770995, -1740554285, 144381354, 1692368340, -1427713509, -907243510, -89964676, 1511318440, -817833573, -950722235, -1407527132, 1842112103, 113990709, -133389813, -2103049562, -867775161, -1963011218, -1840583939, -625152155, -392070044, -1665403593, -823436274, 1864970591, -651610820, -1027745523, 2085195637, 2002331796, -1537707050, 612001294, -538755375, 1827023216, -1568431775, 426184108 ], [ 1523294309, 1761786375, -1088120358, -404568308, 1461932187, -939571606, -1424274803, 863499572, 1053988510, -1888921162, 928737458, 2046092775, -932438758, 1156540195, 1184528168, 1592094294, 1798754152, -651006073, -1930288606, -879254502, -1829448507, 1737606147, 281579901, 669816520, -1849825555, -1955264548, -1552048160, -403663507, -317455873, -1661577477, -86628302, 2076941459, 1391112636, 1702961468, -1759359773, -210773888, 345744183, -262122273, -1691701408, -506754538, -947732780, -550568420, 1183020802, -727681727, 887435981, 1541012064, -615881701, 2134390815, 1921653462 ], [ -2046381676, -568498579, 509245201, 127114154, 1080005081, 1632859049, 1075106090, 163779985, -1490054398, -1137625549, -1673352119, -1968372187, 166500794, -72672599, -38955806, -1141122191, -1326459927, -2098384596, 399836391, 329101712, 1893006287, -1495614862, -271176300, 464158367, 1710561286, 1701981364, 1759587892, -1102044025, 567390518, 1976700725, -332468101, -660659036, 582603739, -2031505622, -1420349083, -597066820, -426244092, 983715169, -140386682, -597916617, -72416015, -1203154052, -2047624719, -1334693682, -1940152515, -1267574975, -1874686532, 1229801964, -522502250 ], [ -1463307426, 369221, 616103146, 1759641333, 420245904, -302865153, 332306261, -377752835, 435629509, -928510687, -1075858988, 193434361, 127587809, 893542530, -1255755577, -493259387, -1583584836, 1710458779, 911480670, -1824734737, -136831715, -1960740297, -21030733, 1030345341, -2112946747, -873212209, 1535795472, -1513517251, -2036410451, 1368586989, -1321507551, -1361161654, 524314012, 1319411968, -184912668, 572916470, 53422922, 451955983, 1185132520, -1643411978, 249097091, 1652660972, 424113937, -1729306389, 1190784679, -1834555681, 1532448045, 1308043333, 1201817052 ], [ -1047525664, -1542722194, 1308334320, -1002199280, 197920260, -260663231, -1094674234, 1884043421, -1235657536, -477246218, 1304883625, -1159100386, -607465266, 2093106695, -630261401, 1425252217, 1153464098, 746248271, -1055828077, -1048504929, 1218698152, 1027698646, 280836957, 1694758310, -1726293178, 1902633209, 277297162, 975289281, -1448223059, 314091335, -573727333, 2085955706, -727503441, 1257764303, 1873012551, -930657871, 1653605089, 1535831557, 753665445, 1189446448, -1411353614, 1011667414, 309317658, 580617955, 757158023, 1887287473, 144626130, -315598706, 1461012425 ], [ 1335691031, 994597754, 1726578600, -1382364092, 663367074, 1338998032, -1176998785, 1004427347, 1572673225, 1799129937, 1719021705, -1129827661, 828610232, -1562526428, 2092878629, 336526472, -680848671, -2078312631, -545252628, -1673286123, 2025467826, -569588986, 1843573202, -842116111, -228483615, -697549276, -1801720472, 809972368, -1936308428, -317742836, -1417276902, -1520409045, -1656909965, -1405290302, 777370480, -1653945589, -1885262410, 1624568602, 1280542060, -496421222, -1763041189, -13841056, -771898814, 263556861, -683119522, 1303802357, -968902417, 443113984, 761562268 ], [ 1556894502, 339835131, 1201697656, -173150233, 848968830, -1329142780, -459310667, -424092396, 1529699316, 1001773032, 2078731402, 329851890, -350921103, -1928603655, 1948029899, 2049228893, 29793710, -1795549222, 2136146887, -2116680194, -889959128, -1354042912, -1691616554, 1868977421, 136987803, -368541900, 516674513, 632284932, 1918120784, -1124684848, -1467225646, -197217146, -1724136402, 497636606, 1640215987, 1927720014, 295051223, -485307568, -1496856185, -518268942, -1465912933, -1719147832, -1122567137, 1264177480, 1776281729, 1935262781, 606826858, -2132575034, -539637324 ], [ 1439063658, 1968108172, -1355578744, 187811167, 1887981359, -1819722312, 252326624, -674755352, 1531742121, 1678145490, 435764726, -941881395, 834593453, 1331785868, 1729355595, -389325476, -1010128044, -1635544443, 75527200, -1932306275, 1672347980, 1107619815, 1105039635, -1904929669, -1764063933, 1153796664, -1175769693, -961302036, 579097639, -522394870, -1372457145, 1254056085, -972601896, -1697728739, -954302136, 1123496623, -1235832183, -1528004962, 833853112, 740175528, -911880200, 2060258967, 1512787107, -1736626676, 2134054577, -1859961038, -500673299, -2048433543, 1664441417 ], [ 619348277, 1007780, 1333958683, 682453859, 647300849, 1915657445, -89808376, 355690151, -429435535, 2094246481, 1084963097, -1136078530, -93164981, 2062878751, 850674601, -1399460269, -213385189, 1776682577, 1214172733, 842124246, -1970221558, 1819662431, 75162063, 1099410542, -1754002480, -850114381, -1060111655, -1446865683, -1199129796, 2122246451, 890007562, 1010772296, 1195794908, 1535257212, -612557012, 443054395, 1415749139, -2096196196, 422961475, 1659489115, 753858135, 851934023, 2141143983, 1605051495, 858966453, -856732876, 1905176002, -262607704, 2019268170 ], [ 1556604872, -1525444819, 1574700585, 481394449, 1236406871, 1153069122, -445789919, -1474403941, 1256916354, 325888016, -97035806, 1585277736, -1784578002, -1790727767, -545793913, -684726817, 757601559, 1866952183, 876136225, 1166380106, 65146306, 451826630, 1644158688, -882187445, 127115499, 490778189, 1305876615, -2071470951, 1792565247, 1131822020, -1349261113, -1813600101, -1512821269, 1624479058, 1543585622, -1183300140, -148698726, -1428653973, -1696753983, -339053675, -2103642817, 2030315176, 683948178, 1792621966, 936745862, 1972174965, -2018584375, -1949010972, 1664017601 ], [ 247976406, 1089881773, 981260538, 819776569, -1053216794, 1478840642, 1878557226, 1932394333, -878136692, 1996669510, 850884752, 1235975956, -1438742402, -1238851141, -2004751949, 1834750884, -649083977, -527875238, -1985904025, -206032266, -679098550, -1873289551, -205729314, 869863085, -1777795342, -1690818433, 1082625642, 1866976301, -218361261, -748051114, 722063886, 26880017, 21265539, 1281089301, 396729211, -364618112, -1496266649, -2102736282, 961307306, -1019214513, -391817144, -349469642, -1533256838, 1216623856, 1843392371, 641513596, -786650982, 748612055, -230683460 ], [ -2059227336, 2038007402, 1952056325, -1350850664, -1774922750, -627049938, -171056243, 1048872763, -1657373549, -1772954471, -1160412085, 1075828777, -1033962654, 2064639331, -2130784408, 700483661, 625939165, -613360054, 175219871, 1039885869, -12455547, 850150089, -225140045, 2112910289, 1491135600, 1651715849, -834431536, -1936939204, -1374657370, 220156211, 1449621802, 1191258539, 1443049940, -1341773718, 1093067909, -1814681769, -1620702141, 396295870, -1891427645, 1174366095, 239868731, -157747691, -1303174797, -310050400, 774885803, 1944480152, 1335544863, 1368929220, -1509076262 ], [ 1202744196, -205454634, -1737867088, 310253440, -464785906, -255851469, 590323340, 1859185076, 289340177, 1892649163, 171431028, 1466774606, -1340636100, -1863641520, 1885641075, 1934180079, 1286569563, 1132787757, -345612161, 800422412, -1370079268, -429723475, -2020146663, 2124872449, -583261777, -1736986053, -1776278267, 1785699912, -1694250207, 1872229166, 1695336143, 358272480, 1431169453, 797727451, 1747247867, -1059103021, 813708487, -1789078444, 1714963982, -842403056, -143402652, 1407311148, -1255492031, -707448077, 2146828503, 978598684, -1940686237, -2113084675, 1168322709 ], [ 1599531854, -630509370, 1223213224, 1218903292, 329468220, -629899113, 179935821, 1534681849, 1457091890, -111381241, -1706289830, -716443013, -468491104, 1157829005, 1927862968, -714378158, -722528988, -1291183085, 1803742830, -105736134, -707780881, -195764104, 1280461331, 452715630, 1805548413, -2129292107, -1901193161, 819390705, -338769434, -337900498, -1892348766, 63474838, -975592692, 1819257789, 1820665313, -625389392, 850523707, -802339955, 272905657, 349320539, 70788691, 1115473516, 571454882, 482493814, 1544726101, -1631382618, 1434914214, -879942852, 1970213281 ], [ 1626199164, -1424830226, -68292085, -1787672955, -1057465922, 1218267587, 292713614, 2064261693, -1024394479, -1850982482, 1964895423, -657360222, 218210727, -996333903, 1357363667, -1453592835, 1273987314, -1091432520, 380894701, -1735069812, -1121145180, 1174444543, -178225328, 1936943342, -694725658, -1888484939, -964437560, 1080804199, 222597822, 430477071, -1681092414, -383885528, -1899011121, -685995685, 978006979, 840427504, -2125729460, -1907180244, -2107626588, -1866194739, 733171378, 933150289, -725295594, 967827231, -1995928730, -1430197882, 2146483466, -488162776, -989893124 ], [ 1226937627, -1834995878, -1933246068, -1214999049, -318323973, 1259216639, 16283348, 1707000616, 769586779, 1998792738, 546415802, 794170949, -1636472519, -2109413547, 61527813, -911668236, 1532907538, -1101418274, 937727684, -2090034648, -931711047, -1588388511, -1115882740, 1430162777, 598227290, -1076282627, -386388759, 1255172909, -1422505504, -635863649, -2128778124, -1143519889, 1675549667, 1034654415, 1478757395, -2121858332, 1608435516, 101579073, 38281955, 554097322, -1328361440, 953414309, -26935933, -1749122049, -320204620, -1358021276, 680736652, 2082855720, 2106590789 ], [ 1245980730, -1255605365, -762946446, 989247142, 966680834, -168243732, -926320795, 1181402724, 574944261, -1469399107, -2069012636, -243577247, -409002014, -706090562, -1489859925, -249854540, -834102404, 1788765899, -1226019567, 205648472, -1230477146, 204091031, -1471099979, -1853651070, -119333687, -61713951, 16983628, 760104728, -1072044683, -820277462, -915890493, 1910053787, -1163675401, 1372853507, -737444409, 2064718470, -337012992, -625679239, 2039677261, 90808232, -1760233240, 542742001, -1449030614, -380424447, 1689800367, -1173356231, -1062915057, -812069028, 724144999 ], [ 621744344, -1655517967, -1435404652, 1256551055, -1123999348, 1108367852, 891124585, -1953713567, -1638057723, 1104132366, -1865807974, 1336391338, -211827361, -692244040, 225595766, 2092820908, -821944217, 317593727, -1332683715, 1541780051, 1044402908, -789785405, 1461114846, -34016811, 1968826162, 1568916622, -405583495, -1223716284, -1731315968, 1175725970, 1036182866, -806218313, 2053287673, 731621450, -935668600, 751217236, -986303828, 1857267251, -1453530034, 383354254, -2004847309, -577681646, 1505031557, -1646213929, 444704914, -203092602, -2018555427, 1695151623, -1368301030 ], [ 72692573, -1702637254, -802304777, -1421282061, 638565893, -1587608279, -1446158823, -656017194, 1242271471, 837137277, -518247679, -1018456477, 235162649, -535097568, 759953132, -1623630594, -665368888, -1765874307, 880924931, -482176227, -2132645082, -149962120, 503576395, 994959673, -1411345547, -1385736663, 624548779, -650187321, -253238618, 293551293, -235059679, 994614389, -1214323579, 1107600490, -1749284261, 1430710860, -1402412793, 1674623177, 18477352, 235656572, 1208197775, -1895503173, 340150603, 212567950, -1897065826, -1793776368, -849123302, 666734040, 162939639 ], [ -1201523211, 1855145486, -217438091, -1502313580, 293314462, 1647358056, 1700527436, 459100364, -2054029443, 1964893496, -1027061187, 1847806505, -1653968412, 1189161651, 896976766, 1203501183, 78384550, 1557679161, -586699973, -644308985, -1430852426, -1853516929, 1299500121, 2026818537, 925782426, -706085221, -1621663079, -1883039542, -114511260, -1366685723, 1268604349, -1465780745, -1843491955, 538975602, 633725730, 7202089, 593366463, 1359723915, -153304143, -712792763, 175765999, -1530894164, 2014580762, -680353787, 1768849075, -1097045720, -635122212, 1748789416, -388180616 ], [ -1284486342, -1982073768, 569255326, -784799755, -437652695, -1078623307, -1250133735, 2082174418, -1608372769, 1433904420, 1957155412, -796931567, 1187188188, -763635913, 1495931967, 700487000, 643330779, -53471189, -1499092916, 1997530696, 814661739, -2077851038, 362415252, 998340640, 315224689, 465209316, -2103410461, 400421070, -941640421, 1481881207, 1936688014, 1381028724, -356308021, -1242548625, 2007018641, 1372998175, -395966803, -207283594, 635929081, -1176678114, 1775397494, 2035844107, -1069966118, 101478344, -766921937, 398254434, -125900634, 1924497816, 321761295 ], [ 845393149, -883759488, -854387086, -2030335602, -1292691773, -1725116933, 1772154314, -298476278, -526861315, 452693796, 147378740, 1911926677, 71101861, -1524154703, -137024052, 1387583575, 716963890, 234280770, -755236708, 1867457748, -1583880324, -1078409003, -1679681606, 580473165, 836336576, 622176239, 1873052614, 1237048645, -1530814600, -451023086, -1633137263, -896506722, -978010945, 326634939, -524780956, 134085155, 1372163566, 1698365190, 966873339, 1990943100, -346488936, 1839980295, 55594355, 1104044477, 1954813072, 1066186811, 443897470, -957997318, -571521543 ], [ -873767497, 70863073, 350435966, 1600225399, -1964690205, -1333614616, 1792747035, -259725541, 1615974877, -200513386, -56188535, -1687893159, 357619554, 1561209478, 660691323, -6052091, 791322487, -1222953636, -785100798, -1292635, -2100483282, -1828342889, 1283392417, -1192708197, 746469699, -1996725719, -1075400451, -1884455082, -419804814, -84357709, -1683619990, 1256694223, -1380138601, -975733909, 1576726294, 997715792, 2097389935, -929751492, -1934327782, 1025303616, 140412750, 1379683632, 1897623479, -1931810960, 1209456826, 1164492279, 63504984, 1313688686, 1856480942 ], [ 1685785994, 242842442, -1312195080, 2112976312, 1483543634, -1254045804, -1126350608, -2066438810, 381636125, -1028330346, -1452942330, 1242574870, 997378556, -1826263836, -1031305068, 1194247497, -1460728455, 497951027, -120064266, -146712100, -1376524607, 869525818, -2061434434, -1000536544, 53761390, 1726417435, 1149969671, -498363597, 805688042, -2077035663, -968520681, -1813966777, -998644902, -1926015867, 561150752, 326878671, 1172285578, -402178608, 1613742459, 312002281, -698627857, -410792073, -552801616, 2041378476, -1362058287, 1129289755, 1710112361, -1605474416, 89435720 ], [ 869487457, 24425420, -1310614115, 432365672, 1277793164, 961996570, 1824880914, 1147191104, -354142519, 1553402633, 162841416, -1741431288, 1936352513, 1944250958, -2061757947, -1622446179, 887657041, -678576363, 645299547, -1142970082, -1043745958, -833959576, -1998851593, -1592896396, 641465262, -2061533954, 175190073, 407417411, -1679834471, -1132210603, -870369851, -1885336300, -290898150, 742734459, 982458437, -1683398939, 610506457, 1581159022, -1225487654, 1843588890, 172266556, 18688658, 1564649156, -1918090528, 1886208775, 735807416, -2073299223, 1838476349, -1860092637 ], [ -2091422233, 1067086116, -307501654, 1692440591, -1754124632, 1583624596, -1987706366, 1833021580, 2006729955, 314810616, 771251655, 1229623431, -2041190597, -1509541361, -1616373242, -559809070, -1229117086, -528228847, -272958369, -1418915987, -1114876632, 321569354, -687510795, 890848735, -687081918, 1902867030, 1609949113, 988696922, 193394339, 1944708096, -908065149, -1297104120, -313562106, 1805533508, 475931294, -1944504808, -2113627436, 820652732, -283900919, -1873846095, -1817340440, -1696023873, -239768705, 85347666, 864687941, -1608932045, 2133886486, 861975430, 1711582070 ], [ 1198066012, -491580951, -1079895051, -2143028067, -1599768624, 1416189707, -1922300866, -1068989959, -427772389, 448987619, -609161895, -881230740, -1822610885, 19450069, 688553031, -1090719642, -554483845, 1543107406, -1396496315, 1795656261, -1455965250, 2097507578, -934019670, 359629540, 1081875654, -1709875447, 984007458, -1144440431, 314717291, -459104789, -1110039133, 981520047, 876940792, -1558060351, -1775096719, -385496049, -1187246497, -784634643, -1321674717, 1959739604, -2054203076, 633724166, 1118346964, -877169593, -715424061, -1012428554, 280978922, 1953415810, 1635427710 ], [ 621618495, -1244184252, 487726464, -293817534, -1632033587, -550710512, -1061186619, 41433471, -1809578694, 701470232, -1225951720, 1477737147, -1972077954, 1139024366, 2119969236, -202091286, -1936873551, 421521669, -493928455, 1783654499, -353476355, -1276665186, 296883643, -1624048715, -1813497641, -1699509745, -514628628, 1309575827, 203127388, 362998276, -916362855, -1461497115, 1961737691, -1376925294, 269395619, -184444918, -1046993312, 52633399, -523560411, 1778971769, 2145938794, -137816494, 1194292993, -1330387297, -1090212915, 1958048776, 1027037120, 572589245, 7520035 ], [ 2142843131, -1243953276, -2054902734, -1681567259, 274060078, -240034730, -1973086238, 1626862221, -1878501802, -1773908790, -811726468, -1323523106, 928140862, -637541132, 630090891, -645367411, 1490089030, 1897733637, -75894862, -1455949237, 1771562874, -964869871, -1327519202, 1529200134, -1336333811, 940924682, -1992501008, -1123818150, -827970204, -1845029980, -680019809, -869415660, -630397133, -950880154, 393949171, -89295418, -538129269, 2049018929, -119952067, 104356169, 1676075202, 1428435595, -445182217, -1451744158, 105291877, -199360653, -1284451541, -1428412958, -1304974427 ], [ 150656617, 938181846, 517065898, -307024762, -2001810266, 1199503596, 1514047762, -2100414908, 39774100, -956322687, 1253320523, 233874682, -953928341, 1176178918, -1882675394, -1840388652, -1621232678, 2027824418, -1393946607, -1388297178, 1471598737, 1017423535, -1685476272, 724995709, -181732258, 322656050, -363093582, -1284634037, 1855737388, -892627722, -554018989, 1432488453, -1707786677, 1246408453, 1233688730, 929260717, -1356959418, -792106136, -1047378364, -1844017060, 695841745, 479810578, -1644175769, 408396192, -1468975811, -572626624, 1295659287, -725831997, -545231830 ], [ -404484124, -1932432295, 273656703, 1924800222, -402713574, 1768020735, 1153899953, 767356873, -1940274616, 323756845, 1798801952, -1897788743, 16445542, -737029398, 954947285, -1308000287, 952757780, -1743213051, 1695361248, 821675247, 686798272, 2061689252, -890872319, -896491173, -1083847303, -782351425, -1698471445, 355720624, 409851555, -1482168184, 1032148117, 997332600, -1143103054, 338352286, -628637728, 2026329633, -4892335, 810793386, -1704240593, -32231230, 1355811511, -2069745694, -1289579746, 861656750, 1297175797, 56274563, -565019904, -1952682018, -852428119 ], [ -1000150147, -95616582, -365048978, -580574107, 890726708, -1579840665, 1069529209, -1228775681, 1632595176, 1344567788, -2097692970, -1752675651, 300591300, -2084222635, 1379491615, -878625301, 1477020368, 1239331478, 753151591, -1395591796, 2012242523, 2024796975, 1656022752, 779868695, -751103579, 886673894, 1011910312, 1415449452, -1194610940, 1790216814, 425841414, -1108342171, -1215392657, -1720745122, 29641315, -1648807012, 323766611, -1477265671, 2084953964, -1081338194, -1503797573, -716807036, -229089805, 189108012, 1421107567, 1384462650, 1601233232, -568624945, -1343756148 ], [ -8374502, -2036530696, 1258240660, -2061866976, 211529555, 1672102404, 1682805372, -543800258, -1571458794, 1197033368, -643225551, -1838020316, 60033605, -1522891559, 718412691, -1150705973, -33512611, 1408915835, 2084361841, -2028424790, 530305423, 664698299, -1935909469, -467882919, -2133149475, 879703256, 775069052, 1715224890, 136956632, 1590141529, -755617010, -345296179, 217168695, -773418548, 1298348709, -1147888759, -1074055154, 279834118, 824511637, -1160054632, 877802419, 1936562160, -211294256, 1572122221, -350342163, -1078856333, 858868715, -1849425325, -1304732787 ], [ 1521470844, 826917944, -1324308982, 1886007562, 735415934, 1292996429, -1465006745, -818430048, -140815608, 1508356667, 450873782, -1953355752, 1587374874, 745479166, 786642646, -1334537903, -1983446250, -580435668, -609149894, -1383672119, -91916461, -545538010, -2013131512, 1825944833, -199018719, 653253114, 997130978, -372568627, -2144728679, 1414150243, -989383028, -706598394, 772425271, -2133553557, -1505332814, -2114792453, -1248499494, 497805025, -536344654, 966919416, -1082399995, -996520974, -1424361514, -1352561602, -612007995, 609468955, 1497664685, -33961672, 587932821 ], [ 813733730, -695632989, -1419060605, -350050159, 1586427675, -1346320524, -338255102, 728520144, 2050792463, 1456699121, 2052019508, 2119636134, 2142138631, -1718080910, -1399571414, 1489981479, -235784408, 1632838592, -1596884014, 443449492, -347507175, -256034285, -850583522, -1762375210, -447695228, -1376068991, 1880266186, 1663780816, 1599530860, -170942773, -1406090306, 328388534, -914294313, -980628074, 2097825308, -37507514, -1745174740, 2013215754, -1506695954, -708516235, -77499600, -1284072800, 1651075776, -1776657097, -1760736717, 1289605984, -362827831, -401350621, -1285185059 ], [ -1880243542, -1945197479, -1932799491, -207457504, -987289570, 1282602988, 1227380632, 550740087, -1054025558, 1053718530, -1175461027, 1460522488, -478130858, -1117021271, 798035757, 1619504138, 106383356, -1367031812, 364308027, 1740669298, 1043127489, 780367434, 419857595, -783573242, -1666852639, 193786408, 1460645543, -1237183953, -776897917, 1483918985, -1826246503, 1207046144, -2055628960, -833160644, -1174969706, -708268094, 1465944473, 1140924104, -1197081759, -1483929464, -339484592, 1527945463, -1693589924, -1769028761, -2080873371, 919078720, -652861863, 788387468, -1237254275 ], [ -2071574913, 1370236860, 388035055, 881980003, 1191459598, 72670365, 1410435438, -1905980637, 36734919, 1743716002, -457114542, 566517469, 1717001536, -81889990, 1858199685, -1241251694, -1557343965, -1641257702, 761328481, 862795335, -1810900634, -1108799339, 1282868823, -2020252079, -1795920451, 1927710178, -1172747038, -412075945, 552138933, 1918449572, 1299019032, 908426241, 1518576769, 1576807018, -1685481025, -1535148329, 743280215, 491618570, -489498891, 154308763, -852110061, -1638078103, -851219737, -2125124934, -1269884244, -470972996, -1079999612, 1378239883, 111230295 ], [ 2083617489, 1113451309, 1401198728, -1630945445, 298557129, -601701400, 2134702317, -1166910250, 1049755054, -955675726, -1474572759, 2071783058, 2028581277, 1401347155, 1866892490, -1550265357, 1756388660, 1959264321, 938021524, -109948574, 1418436837, 1898655931, 2134455114, -1751203534, -1790337790, -897741024, 2107925151, -370339164, 360670078, 1169547010, 658792176, -466849070, -1222888585, -1176082548, -243467551, 328479232, 1360547730, 2029232637, -885887260, 615842840, -688059229, -587170826, 130005496, 1079951742, -1056375743, -1975318392, 433681157, -1903133391, 2042721046 ], [ -1320602434, -64935514, -410715091, 1500153277, 1250635258, 1399540669, 1820773320, 88216817, 1213179505, 583375684, 225715758, -969151827, 1261523328, -189834242, -2065160425, 454735912, 1165183842, -1110706875, 758136498, 1507210361, -475622993, 1038349270, -705420365, 1560700500, -1065382107, -1623803889, 1279721247, -150788890, -1721813113, -853826254, -1507843302, -1440718089, 343397060, 1908391682, -176353451, -703500001, 157175257, -397431118, 451028518, 1492861305, 1297679573, 1991230783, -1722253256, -1197675305, 1806795220, -547711062, 173265051, -1590128892, 1798422209 ] ], [ [ 1953624690, 346593761, 992388819, -222316324, -2144835517, 308800913, -433611365, -1652852482, -1820415028, -1098923474, 735449197, 415197372, -1989092539, -2031665929, -1399115347, -683958528, -1765973272, -221055884, -330336061, 209980723, 948236674, 1142569311, -613521654, 35754850, -1444682742, -910696541, -1540862189, -737700698, -1512499136, 1804025930, -1213862823, -2031479641, -1696222556, 1971404175, 1869560179, -108979918, -1597020706, -1574449678, 2133869776, -455293093, 371874747, -2144889826, 279753826, -1589746448, -921319396, 1608560382, -650592050, 164743568, 1681187586 ], [ -1230213773, -1848246052, -1194290426, 693892185, 369074579, -1005784942, 973962654, 1932894770, -331893714, 1878800591, 940240757, -1648782318, 1267351257, -964355582, -669643073, 1113575153, -136840692, -239663848, -134110566, 1289263673, 900398244, -87641232, 1477123831, 10349116, 707116645, -516349689, 1897248867, 674988683, -2080970357, -959042492, 882534117, -284783293, 2039663973, -544640489, 1560304683, 791549132, -2038708291, 613277137, 910211772, -1451985990, -883796073, -820230528, -1325731112, 513736646, 307495445, 499699684, 93980143, 1667809488, 650208815 ], [ -407966572, -284503467, -1551503322, 1079474942, 615802147, -471060901, 1626238121, -539097381, -803193991, -890958344, 1032534286, 1748282130, 521295464, 771710062, 1099774285, -1135227525, -1645744164, -419652028, 749590767, 1493304368, 508040142, 915570906, 1519821716, 1179976899, -1360078909, -1141364555, 1752861186, -388223399, 1346859572, 2118656502, -998574042, -239592577, 1801235345, -369860886, 1625687102, -845650402, 2028927621, 2124149046, -1694624406, 1040133171, -558312784, -1565975537, 869665007, -420875566, -2053721280, -1054640852, -115855743, 1346555421, -903217968 ], [ -229396341, -70263752, -856532412, 1560104588, 1820682939, -1505208097, -1405205622, -1387602863, 2096933798, -433767200, 787637841, -2142595859, -997198936, -2058379768, 1391420519, 1434716634, 801346526, 1467680741, 1322716991, 1449113680, -1791543776, -951489210, -1427807284, 1324638923, -2145126545, 1998500295, 1183543331, -606546738, -668393153, -306032679, 1155101172, -860346325, -2132083842, 201064944, 986943329, 804599470, 420290211, 1570088004, 568560489, -72696066, 1156307630, -1974348167, 75244203, 336738724, 1773627668, 1739335950, 1310028168, -634133612, -1984363301 ], [ -1849046084, -1189672424, -1581777787, 14733501, -490586276, -1344971418, 400558580, 1176063572, 538506160, -1212083357, -1784968967, 192152549, -56239437, 1883514865, 810672504, 22270920, -1685899064, -935361009, -1453121564, -695521354, -1965160103, -119618883, -1762731603, -1253740004, -143473596, 1797694067, 1713664382, 126624993, 1993120415, -90110500, -739405658, 2034400469, 512666003, 1762810726, -1244744868, -1344585636, 1597332308, -608932360, -276950964, 1597128915, 1129196798, -666421046, -1797024795, 1376240251, -1940914059, -1260702206, 1780880922, -343354674, -1126428548 ], [ 306348884, 1594156760, -997574547, 563829496, 1893216129, 2031772774, -2119284862, 1114874923, 1246697321, -171067012, 980792251, -1573860881, 786201994, -276000822, -1918269051, -1369382567, 1461957915, -369065160, -1666634043, -1462626469, -1402057445, -1265801368, 1661707557, -1863612986, -143657006, 1780117383, -978140901, 171891695, 758784501, -1705727265, -1338398439, 1480152694, -150354414, 1990303567, -987730994, -1746372023, -690547631, 1725142876, 1523496065, 1564012133, -1220216753, -1546148863, 1520742711, -461482037, 775187172, -1916916889, 1913265168, 1606588906, -556138592 ], [ 859721116, -902274482, 1141963432, 1480555607, 504312323, 660667352, 2146733489, 476481909, 91792115, 769402258, -373049623, -933928245, 944729560, 1273556986, -530961957, 1174705250, -1864501095, 1303129090, 279271665, -1229594534, -1146501205, -462659916, 1566483567, 1667003806, 1149571360, -405428926, -671204780, 1502200258, 1036759961, -2034342396, -987156004, -1691708184, 542034436, -1174887814, -1619902080, -835479396, 1207306738, -1265710619, 961635488, 2057144589, -569834750, -2147449053, 210580786, -916510920, -1042992983, 28756579, 1301182981, -273323238, 1973441810 ], [ 506862750, -1888603954, 986387575, -548644775, -1293547071, 1847180677, 1877675244, 1052463724, -1114853312, 395652245, -1111180436, 694803278, 1917316478, 260034381, 2099622598, -1391046687, -688616839, 512272960, 1643980825, -1472978002, 172963482, -1742748969, -1779802461, -1084151937, 1752252565, 460839126, -461071192, -652282768, 59987799, -1560244091, -1203970056, 67697447, -783141986, -1492783843, -1704488620, 177670384, -742407836, -1923111060, -849652829, -1732877691, -1359145761, 1006261878, 2053129168, -1445046415, 1155397920, -380345662, 1367464193, 923319858, 1442541886 ], [ 1204241724, -1346559192, -1572052937, -1042812473, -510153880, 554328334, -829705650, -2033268729, 1538808394, -1748600252, -1967967090, 1070854306, -1484891207, -613514963, -784861129, -535593991, -2049552949, -1760452917, -1794582919, 1277929487, -10943667, -2053968290, 706483513, -105420202, -785986847, 326710821, -1005070021, -14547135, 1241296980, 31136393, 1558125252, -1910831452, -302803312, 59363497, -1691585549, 1065155553, -938541076, -303015750, -453806094, -1533930871, -1519414150, 940348932, 850307439, 1181117636, 1908383622, 1137775997, -17749831, -1029099029, 528046658 ], [ -1168045324, 212805550, 1838072982, -1074819803, -524388177, 664525875, 1545077276, -1043648899, 1281825419, 1428867412, 72449363, -1041225036, 1813070175, -106893475, -1189111337, -529591397, -339529312, -2083586343, 2051575587, -292833897, 133671154, 1943626833, -88104844, 1826788498, -56549432, -364056153, 1478595353, -1888038273, 84114073, -1251106528, 1634555846, -462535026, 1657240678, 168288535, -1653569831, 1328447606, -61148958, 1009875760, 1709039056, -1474137845, -1760015278, 1502103638, -778388323, 1643186441, -472312233, -968854266, 141238814, 1795996404, 1067024485 ], [ 1284781351, 1619068113, -1651144421, 1529657352, 260390702, -1259585813, 1309708385, 2025978203, -1464274100, 1854619178, -367556171, -1706844685, 1447839075, 33237502, -1774858217, -173601792, 1945997705, -2078903705, 2046744088, 1578883357, -584783863, 1192998412, -580228631, 81470640, 1854742487, -1067732387, 1355373753, -795170836, -584453638, -38747281, -1162639507, -1753395928, -1426527778, 1503644095, -313094069, 1051750241, -1985737694, 470387547, -62548792, -1391591825, -1296532106, -1917597083, -463787824, -785447133, -1154295131, 1217103814, -1535122253, -2047972784, 1128960544 ], [ -1158921577, 477316950, 951475512, 805793788, -2143726575, 304482341, -827143774, 1333321731, -653474959, 1604037069, 628583111, 483157845, -1117794527, -571620959, 356282748, -69579433, 1962638344, 1908700930, -1859012822, 2142992064, -1817008657, 720424327, 38769725, -1422489187, 1872680954, 1280881346, 622940369, -1278137651, -1514633948, -1340250437, -1204679908, 1760983465, -462149498, -1789923069, -1430328726, -201990227, -1298779566, 1240681354, -1501316946, 511647573, -701921694, 1775460232, -313267221, -194378684, 1289237626, -2140970645, 888612218, -2121459476, -1736258086 ], [ 1910066299, 1087983175, 1388314296, 899453893, -714487914, -39677578, -2054266885, 385446853, -297574974, -1944879033, -1740370090, -964994141, -1114073415, 1560383607, 652963419, -819543388, 1458337564, -37692028, -166190613, -587455311, -479643474, -1982354529, 1575630158, -907132477, -1907936051, -1201432136, -1339797207, 104322763, 2136034343, 2076555147, 837248268, 593622871, -765673945, 645592670, 612171976, 411658555, 1411148487, 1397747779, 1040825832, -1167753629, -1048732958, -1257834636, -465899341, 1777605404, -1378707039, -347717647, -1934199708, 1883569276, 2038981149 ], [ 1495399996, 852166836, -59344172, 439228869, -1946957664, -770211091, -1357045, 491333153, -1480093859, 231489950, -1895322383, 1933461047, 795751180, 157817916, -1616266117, 546965417, -1868379367, 165465646, -1177022690, -520727815, 519879824, -2059458581, -1865822602, 481402914, 2021629440, 914854159, 1261349255, 47256611, -1386809085, 814753709, 1944853607, -1598844552, 2110801653, -951356651, 976741200, 1720846115, 1909107626, 2061804596, -1425719344, -1773981937, -799539019, -1162554086, 1549355280, 1014039621, -1580084879, -1237424073, -654146848, 1603642722, -1757732803 ], [ -1308629324, -632122464, 1753612000, -167423043, 1399336577, 1451755972, -1074462140, -323147246, 242478180, -300595537, -151096639, 810050524, 852999731, -370183287, -596348368, -501190036, -379741365, -265834091, 379970254, -737276033, -131116282, -952693642, 1234498613, 1736072863, -966613284, -756303987, -543246600, 1345325270, 1753740724, -795011105, -1215032873, 672058604, -500767754, 1000888713, -1183222354, 1519118367, -1318930413, 766713430, 556271421, -739086957, 722908113, -1541501128, 2002292289, 679880709, -467366267, -1765906669, -32588227, -713328709, 223373121 ], [ 1223200242, -1019639235, 200415313, 856052062, 209139648, 1985891345, -2125108795, -1441137622, -595110225, 1951597418, -174290970, -971641244, 1838336747, 499764188, 1823311487, -119851239, 1061833623, -349222539, -2032527977, -1852948456, -765212634, -657784583, -1069699884, -1627736803, -1228477520, 1351536778, -1860575606, -1076441112, -848120244, 1534222775, 1637163390, -1279440959, 1843205278, -612317444, 1273540787, -2144699747, 1992154753, 1268627668, -1273365199, 1624827300, 1788289446, -23038155, -1642859187, 374511418, -784787802, -1450934531, -1493418932, -550042880, 1639213455 ], [ -1997788780, 361029949, 1890612353, 1369014917, 1522991438, 1288308960, 1542874778, 534960200, -1222829616, -209366173, 68262225, -2096013721, -812863555, 245103135, -1280652841, 2007303700, -1089225768, 1055713366, 1517357841, 1604430509, -907888325, -221581115, 1047074450, -1703748962, 633525407, 1866508074, -1740443943, -975870801, -1324167181, -7053685, 1644175736, 1584485522, -905932982, -1294862227, -1286893109, 1493010102, -237621456, 626918371, 1979760649, -1403070808, 163272313, 1546167567, -1624087319, -1689019141, -1340356017, 1831225094, -2107955401, 1104546300, -165990310 ], [ -249074650, -580675505, 86888181, 156721321, 479830240, -1374766520, 103370303, -1493053485, -1684750403, 1873861083, -770168847, 328366557, 798925979, 850142843, -1459202977, -196607609, 358630937, -495535829, -413356701, -2114894928, 1888932528, -787489949, -378316925, 2027219891, 1598881122, -1451885793, -269046125, 443880411, -1039051844, -1203927802, 507597485, 1845197222, -858791065, -1770516660, 1899602262, -302468388, -1406299301, -2075356111, 1081982577, -1492503452, 1286092394, 1639562102, 179772938, -1639073935, -150978432, 1317335409, 1345320917, -1401004388, 230721377 ], [ -1500068685, -1899388644, 1789517882, 648111219, -163101496, -1239684847, -797833423, -1646350350, 1860500128, -676649130, 1269276912, 1998386315, 346234206, 810572987, -970806800, -1748008886, 1831661692, 863769574, -299015149, 2026975872, -1660381220, 763142253, 1816031439, 1044815586, 627307413, 2111169922, 1729207471, 1178665117, -77773561, 1805946309, 912321251, 1151896056, -1864701253, -1138063380, -948334719, 1092454685, -313515447, -2038616992, -1609380784, -477205953, 1788384092, 676504296, 218956538, -628718505, -1052476800, -1194065644, 359428193, 1745240018, -2091007126 ], [ -1507304723, 1232948366, -1688862877, -326334651, -33844479, -1389051569, 1918358395, 1380872999, -1890964711, 368335627, 744892439, -1718664549, 324782754, -349391203, -999123272, 1346194726, -2138787010, -1019586281, -1704983294, 599247315, 1874178991, -1835828190, 309189082, -1777380414, 122476499, 88975156, -1814229668, 92034045, 986788174, -2073269527, -1011012002, 2030339432, 319583166, -197912823, 916676573, -1249592559, 560297959, 1976084894, 1505550628, 1860909089, 1743158422, 1576990446, 771484910, -1901794486, 1653580397, -1210249818, 2096942467, -883548706, 1415012252 ], [ 1437063263, 163330726, 1747839534, 2043630844, -1862065303, -1798773997, 1217645543, 1721666976, -1893964264, 429113148, -1365183987, 29903861, -1538584144, 223400675, 927217215, 339784514, -1030609131, -613565365, -1085803992, 1262215702, -31065159, 233377937, 192090583, -2108000067, -1821581838, -1333463422, -1162712262, -1185444055, -393062312, -1382106119, 1270545488, -824046844, -1826070853, 915246389, 1826122687, -2127580476, 358558372, -661601780, -112861922, 1600171436, 1012874100, 2022465921, -1339063925, -314753583, -2022024043, 566495284, 1514287817, -792662085, 140913604 ], [ -168713132, 2080327534, 1234800456, 532197618, 656165875, 910776811, 747366456, 1705592957, -1935306247, 859057306, 1537286105, -479319164, -1140519807, -1005543599, 58539645, -162337838, 1982899247, -105507806, -633841249, -174316885, 1613845440, -260046715, 506064826, 1955299664, -1649932861, 689966645, -2082216717, -817092781, -1592248069, 1575932472, -241077754, 1393502538, 1161909143, -1026912623, -750797049, 909333264, -1706268341, 335813631, -1759582789, -544750531, -130160917, -267656234, 49149452, 445916562, 1954863465, 1727502185, 1949828260, 671081512, 1494717455 ], [ 1935135453, -1489149365, 478804026, 2026180736, 1192584995, -952422515, 1118748987, -2102260640, 1641211972, -742337135, -819603512, 672152423, -682754321, 1069291573, -103367942, 1476701403, -94789468, -211122826, 867000350, -1953869320, -1322355515, -148003855, -1316973276, 1800101266, -1433573674, 1737375219, 675677160, -1650232150, -1350779051, -714231219, 524229029, 1123139236, 1587779585, -340740915, 342347177, 1740365856, -153355837, 803773267, -1683358721, -410549709, 686256002, -168842428, -211812011, 1988589027, -49735942, -895133420, 22404055, -1192830579, 709563124 ], [ 810765755, 1935462473, -1033758351, -884741350, -600560449, -24782583, 141892227, -1260353197, -773642540, 1521490454, -1062817721, -2083388469, 95730587, -1096003491, -256078349, 1956318978, 226517406, -1206536017, 414286058, 2086685135, 384516228, -471333612, 128357590, -466287100, -146176242, 539888239, 1556002406, 1780993340, 2099891555, 999359668, 1697492282, -344960846, -1779357197, 365782800, 1631928937, -1468963390, 407936622, -341980248, -564884175, 1493652568, -340760072, 907115301, -806822430, -461581791, -968852921, 2042519133, 1154470382, -1343521334, -827305094 ], [ 1964037408, -1655809090, 23476431, -1425559034, 85297730, -141838739, 1278834117, -153719617, -147440730, 1752057261, 1322156714, 503173092, 1325305727, -1823349926, 746088662, 1947230555, -1152270735, -575366238, 1881587312, -267626000, -1044393339, 734513614, -369208965, 1078217354, 1438919721, 1190711243, 1390217626, -1200125580, -1028353908, 1140276673, -132464643, -1242658691, -2047135975, 902101544, 1233163627, 198546165, -1243402712, 1517062727, -1139813039, 151415726, 1545758510, -412116852, -1436868876, -237565052, 66687285, -630545225, -385225399, -1873828467, -280619668 ], [ 1547621500, -1312505590, 1608471412, 554622133, 1181480902, 686129900, 911536583, -799677403, -34629156, 1373750625, -1246498408, 810935085, -310273092, -1496688985, -1480740200, 1355718601, 1204864245, -1911941385, -944816742, 356707918, 2014045577, -1445696627, 719379431, -872335357, 237832621, 1488336735, 2101225111, -1567898802, 2064771673, -1155049943, -1069199773, -746850446, -806733805, 94481764, 115369495, -905653174, -1439247587, 899254607, 1428513392, -516843631, 1999823166, -31428424, -763230040, -1656602028, -1146175852, 499867948, -233088010, 1197126015, 79707684 ], [ -1762466706, -34261357, 635005567, 1080627769, 801940009, 1402187605, -276699185, 1877283838, -1373599233, 196842210, -814225529, 1815765645, -168881799, 1885355783, 1372403050, 2029031364, -1663953038, 1860209081, -1283719084, -1363867960, 682240149, -298928881, -2094630350, 1396019561, 275507123, -1448246930, -984022540, 1675316129, 1775564018, -1657046379, -1640565307, -201150535, -1078208100, 934163134, 1801799342, -830827749, 198595654, -559383442, 1241847663, 405009227, -1577663954, -648008155, 1472005694, -1207516111, -140430906, 1502367132, 419141412, 1131815087, -1553908616 ], [ 2116769143, 1897842881, 1387719605, -1104424684, 1630739514, 1581618988, -239911219, -625258842, -1438683337, -1516344688, 368044927, -1218175423, 20065473, 266145434, 444742990, 2060764677, 1938634151, 1580877878, 355921754, 1040868624, -1728802572, 2015719130, -625142118, -689833454, 2119534632, 515051288, 860398351, -161278548, 732883888, -681196289, 1015522206, 1785290984, -1127831362, -2097258748, 469625513, -1675076679, 1625255888, -497544317, 1946225828, -1581264118, -280795275, -127585835, -618300496, -187837899, -1420691487, -1233128585, 515629047, 1024324341, -1485362682 ], [ 380030103, -658401539, 2026434893, -274064179, 1411155251, 1565523664, 1740521252, -688191903, 1439485731, 1693033111, 39032009, 12035637, -1837938321, 183482617, -1461312501, -1111488482, 1106235426, -1210716162, 300046486, 662386329, -1832820827, -305617931, 1217422828, 1752397243, -859454646, -1958970372, -2099933436, -883194586, -1074547021, 1800825869, 1625728072, -1010614123, 1087954621, -1918804363, -1278727723, -448206234, 1596899429, -1694203745, 1728672184, -1486956367, -1368628207, 2017360024, 550309365, 1129601472, 1339726136, -247188790, 373785737, -138921084, -661777144 ], [ 1294161335, 1417982889, 394982839, 1094825063, -1916619838, -1033324905, -770747843, -2083116352, 1484192990, -145545030, -1256508669, -126160671, 1826106733, 1990166032, 806240842, 733227065, -874039110, -596157138, -608631605, -1373831146, 1179719733, 1679512560, -968351985, -439108389, -762027795, -1958878529, 1731373424, -51413538, 181892964, 1789710082, -725195870, 1901868390, 952765081, -1615130242, -938568453, 1981799465, 460471419, 1586492773, -1302296681, -2072904544, -2037086226, -1285215698, 2024077332, 1205272838, 1900688313, 1248489310, -1929419861, -532189012, 1109800464 ], [ -1498470970, 1936108212, -1753137217, -1644110795, -470265581, 1082072585, -686606611, 963650732, 1477750247, -600742780, 1725514098, 1063404811, 527469495, -1511182449, -1134134805, -340897379, 1422675139, 532930077, -239128043, -1011384636, 206307883, 1119928481, 1739474753, -940272601, 1899764791, 240874728, -680550031, 486390819, 1750335221, 1020412340, 1644626074, 69055662, 1987959332, 2097781770, 572662717, -1210169998, -1007244842, -987843903, 1827723455, 1602007038, -407920906, -2005759062, 1013929084, 360952418, 893275667, -827591460, 436038766, -519575349, -29319887 ], [ 1077044030, 854406545, 116538629, 1782103167, 1880850885, -1666722484, 109394702, -1444325800, 1425198333, 492376173, 1046842816, 679963206, 681070273, 1062490659, -563338354, -1157993877, 893703190, -1433556631, 1672662730, -1569669247, -1162992507, 890886976, 1091765153, 1734590712, -1191956523, -1160346676, 1349622951, 1533604374, -276859592, 2094196554, 716119471, -1860183374, -1250088070, -321889265, 480455527, -605160662, 821315012, 254014749, 809313030, 1181134662, 806721656, -1265905910, 1873655139, 1174092833, -934644262, -1855032310, 1588109202, 2095034054, -683204498 ], [ -135515275, -796367510, 1979006632, 472906771, 946899817, 1615256846, -1278700503, -189134202, 1772433038, -295612799, 242062502, -294980393, 1697784088, 2005379916, 777827516, -1251378679, 1101877872, 1872468409, -425317682, -488319237, 193158136, -1433059627, 1200271279, 767888853, 387409195, 2085969649, 173322323, 1977653894, 664755315, -1193781271, 467153660, -667157640, 802708005, 346288292, -1814785897, 816729653, 129278775, -636198666, -295200275, -430213600, 373719773, -1487934799, 1705330480, -317012387, -1372565196, -852916982, -1224613308, -1827980212, 1011950047 ], [ 1917747724, 1733081387, 499302405, -1836818909, 1229610157, -1216313380, -1699217189, 209995433, -1127701871, -1457924918, -617237061, -1435766394, 1412802360, -318893001, -2001169851, 1079863231, -1253451876, -540724091, 974526060, -1351528509, 619281158, -1692229954, -873150892, 147059140, -580128957, 298918980, -1997730157, 2109146252, -20587075, -1250068023, 446004727, -75565982, 1606663404, -863430800, -1781288558, -33971748, -244393561, 1902218854, -1879708732, -1624500945, 1830881424, -1788185031, 548921915, -1744324953, 29476501, -782547848, 860766417, 300244034, -1627570119 ], [ 1484378014, 1576561501, -923519246, 753087110, 1136298335, 1457400422, 317281873, 1911023132, 274869434, -2074301140, -658501195, -1629490686, 1703341898, -805930944, 1679954519, -689354188, -1646419909, 1917794313, -809852266, 1470919294, -979478592, 1668872123, 1815758220, -1224547788, -1383826745, 723308935, 1204585085, -1903587304, -1738581594, 1436642795, -1043681382, -1296515282, -618996373, 749946115, -711676096, -57037009, 1377873440, -462708984, -618265693, -863868668, 1209258483, 1371937129, 552176058, 1569471929, -1731294195, 1771052126, 1587207624, -2119474900, 1897020349 ], [ -2099565407, 1021495058, -1487120341, -250404685, -707502098, -308308646, -1579349031, -1940846561, 1323777651, 119476178, -72912022, 1452715516, 45470884, -211908833, -1090578388, -1283047791, 261668574, -1095857901, -1494641544, 176620885, 845236744, -1080407832, -553201587, 1792922086, 931810711, 294730462, 1793849949, 1913261743, 1092129325, 1666342124, -443167158, -521042809, -578746343, 1969544404, 995255776, 726299725, 844214798, -1159936729, 1271515687, 1438282694, 384046814, 1148237822, -1819276813, -701871422, -1754560954, -1026056567, -879029851, -650866381, -1593916542 ], [ -623404179, -871076537, 524092664, 639712051, 115212307, -352710694, -1545600398, -1342708533, 1996852562, 89289453, 715386571, -802909508, -740557100, -202956616, -294678090, -2043617428, -620072278, -1522198605, -1944301286, 1587486707, 508921777, 1716089617, -2139577163, 732082816, -1629302126, 1761075715, -1515631489, 149590983, -1857652609, 828931410, -178771076, 1778303510, -714009980, -1802609353, -1357930451, 1882883194, 1953723654, 1397260365, -1778616573, -639222887, -1533189868, 2131234684, -1748252744, 1775579251, -327563630, 1221108616, 1834471421, 1995399903, -958834028 ], [ -2014137217, 755098442, 1530887956, 948263483, -1497378070, 1944617101, -1628593384, -1418371164, -1855318282, -356616880, -62804433, 1524444429, 1528254822, -1497864799, 1215129570, 1332638279, 1307855367, -498503648, -1527353825, -545486608, -1101251780, -440835060, 1317739801, -289150689, -1045430660, -1982845935, -642455990, -2021877268, -1803499134, 1335722725, -1842828403, -61699383, 303309334, 1525878660, -1235234519, -626819790, 1326470637, -439209160, -687241637, 2057091923, -1153650437, -1159660308, 425178831, 2118472398, -94580144, -2136286962, 502556348, 403395306, -880263306 ], [ -1099710900, 498201382, -383018835, 67074374, 731761708, -956983538, 1598404567, -58014047, -1343429933, -1398661597, 1201729270, -273389046, -677698354, -19480807, -817823273, -343732185, 1717179441, 1228510031, -663542392, -1119523336, -1108385383, 6544979, 57209366, -1427510255, -718476059, 646293075, 405264979, -1506474596, -1212936334, -1855514203, -1187840970, -1774858776, 2054840376, -1267633930, 1141744994, -920308394, 320292387, 693199229, 1306679035, 1213980803, -1406162369, -1370579254, 898448696, 419607889, 228347667, -1894796657, 1891686391, 527189563, -287540728 ], [ -1564342051, 346337305, -1895792094, -300634399, 110022549, -858252062, 1826457017, 1249385369, 1436755109, 986016474, 134958829, 1471145015, -909401715, 834976094, -1897224205, -723852376, 2004337315, 1196635922, 1110686042, 2120392648, -1774524451, 825189919, 2075673414, -1220769411, -1015578812, 275959769, -102375521, 502410965, 785754860, -914817537, 1395858776, -971190320, -447725001, 1311170498, -1092940368, 1266621342, 909689440, -484901106, -1095232735, -1532243173, 548254847, -359049978, -1378563194, -1223843523, -666022842, -1732535041, 90666364, -1589940816, 1083525999 ], [ -1332716753, 963749391, 1236636918, 1823940711, 439576419, -750375896, -629996121, -1782253510, -1690436161, -1919740822, -2125603890, -86112814, 1285611187, 1153626466, 1683777590, -993379644, -1599894874, -1008488270, -1851175195, -235306697, 960792847, 1005346948, 914844970, 680890948, 1006898741, -1622158596, 219056610, 458290757, 1980749493, 1720462627, -1055445502, 145775396, 888362524, 606109401, -209793614, -1465831738, 1209957486, -507095576, -1825772146, -1098080072, 1948784580, -2089414134, -500528899, -2008424711, -2085620385, 831618750, 2115150274, -1982903035, 225958456 ], [ 651804632, 2065603503, -306559911, -977781578, -1485794451, -337708610, 609021359, -2069233601, 1410275689, 1355016926, -1083140355, -544697719, 465940672, 363494236, 959562658, 1566811247, -1950821334, 388702033, 347800252, -1739234580, 1286214241, -876412127, 1332537289, 744098548, -177224924, -1041918500, 1139880684, 532295391, -596085666, -254460232, -728097715, -506181886, -294397555, 935218473, 872897549, 1183102642, -1756089491, -1455165880, -104571320, 1426451892, 773629379, 1629151751, 91393656, -1143053812, 270206152, 894916104, -1313518146, -613675236, -2070243129 ], [ 1726048019, -1040285955, 1316996856, 162025569, 1505232747, 662494692, -1654509724, -1876544844, 1601479558, -116468866, -1099089919, 68551093, 1572226989, 640943577, -139635396, -294072293, 1464343921, 1668904364, 1351301486, -839043125, -1951400216, 1059125053, 285950412, -767414185, 506641683, -1908421077, -664911627, 1483800058, 1840644750, 1917865473, -1815645287, -633022954, 1611354450, 656341328, -194481249, -1636160060, -1198493533, 158458161, 932355415, 406423702, 133153813, 695015292, -1502558924, -530347632, -696031040, -902361452, -790835458, -601438034, 10640782 ], [ 329863028, -720752141, 1018346694, -685063892, -994023320, -2019322905, -1431781477, 1629890591, 332430370, -1880480185, 1528280555, -233571518, -1355769420, 956222815, -1291994262, -778599344, 1026758264, 1386198767, 657848614, 1462673851, 2079624994, -286287798, -1843879689, 363676383, -258064493, 1598352287, -1246970205, 1876921409, 580285811, 1509593947, 431762079, -1860149528, -1958569539, -869537453, -1942736637, -1371832370, 303966053, 1971007954, -346143310, -679091745, -2025855618, -142799609, -213002984, -1486969389, 994093875, -780321720, 1239048562, -89198048, -1390581639 ], [ -931875724, -2024493125, 1599001010, -850907114, -1507830477, 1382827896, 1805543419, -574123865, 1765181219, -690119498, -688022181, -2041087685, 1385429223, 615795527, 1781916886, 1640037011, 1783909772, -886569974, 38362951, -1021178210, -307341769, 2105619786, -161030556, -1040569315, -714264462, -256195924, 39336916, 1007825934, 1357950223, -762414293, 809172036, 781367662, 1745748863, 1764052372, -1289414222, 1731705470, 186329138, 1938000124, -2142870116, 1104263709, -1054154406, 1921370022, -1867487971, 480514058, -1654735931, 2120473572, 1333168300, 137506335, -135106435 ], [ 992657891, 355950057, 1913443522, -41917460, 685394175, 946212789, -1564148661, -671015850, -1669916404, -2088768081, -615172120, 706921381, -1209533649, -27616346, 1199954708, -1411803674, -247505839, -783427776, 1247648018, 1107449079, -1474406659, -31712221, 1054231844, 796135498, -454528110, 114745169, 625093929, -987073247, -921613291, -864769276, -819325047, 243130262, -569974041, 719164234, 2141956548, 434490811, 1621000364, 399251586, -1654319888, 1647093319, -1722803338, 1240160469, 376720104, -1877725683, 56465933, -136815488, -422651082, -92597854, 334989095 ], [ -710484673, -276270784, -1864100398, 2099849251, 1931166963, -1237472671, 1833494937, 387940203, -1461575963, -326990176, -2104643347, -950295552, 1513131998, 721765238, 923807183, -188782247, 1180333443, 1625535533, 332297164, 1282248439, 244971687, -1612210244, -2123992331, -1881434665, 962875397, -1617967916, 896099318, 1003160706, 1486023152, 2092730115, 905419487, 2069328913, -159735658, -1135779081, -1832069018, 317399706, 32488552, 1217257683, 631325555, 517776120, -2096925716, 350838132, 1367378189, -1501008066, 714279563, -503454572, 1437903324, -403011270, 1912701312 ], [ 805299387, 1341107175, 1623659380, -481102497, -1548236523, -1888217004, -2138930960, -1786862069, 879673925, 555187542, -127598661, 910440895, 49434135, 1167226687, -655169560, 2022073589, 888393312, 980986047, -669760107, 2132026501, -1685542997, -322412746, 46994145, -1207540953, 2087857602, 61363120, 949524619, -1889280271, -1541787373, 262706507, 1060183669, -356847848, -1098639514, -729724748, 812643110, -1477843084, 1914014706, -269817001, -1420629968, 1196929512, -1250412472, -157486539, 759332868, -942606759, -587513657, 1679551731, 888192890, 389305633, -1663284626 ], [ 932255118, -1361307915, -1980425939, 1556881562, 742295341, -1533485725, -577118644, 875708481, 1029081898, -879046643, 453475125, 233386391, 105064057, 2089158779, -1587696179, 248980361, 748649597, -1580250621, -2093686782, -908518856, -297191740, 449272052, 567572402, -1647571742, -1152362307, 1747456336, -2062140526, -763051740, -1029529415, -940140194, -540207415, -1853722076, 65774197, 815084917, -394428801, -497702481, 771526851, 859506849, 266575710, 291417661, -1146521462, 1443228712, -2016592898, -1768663742, -410825029, -1954296753, -813438906, 1052699287, -652021939 ], [ 1440371271, -5998574, 259488529, 1117766803, 659970723, -1909318518, 1644844139, 1858547367, 1370423983, 1567107222, 909228733, 1039397299, -538423347, -1539095049, 447101530, 1942458260, -774476461, -640811637, -1584580951, 1160980600, -1994314643, -1501181407, -1447750602, 1079717392, -1424023934, -275944601, 231153229, 1101699812, 1935211508, -2123230024, 152426497, -1222521346, -1159970866, 815008489, 1129570704, -158903208, -487089342, -1803528800, 1514666027, 2061993682, 586683821, -1421238495, 451169306, -1332542598, -1336010549, 623418847, -1977687631, -1316312269, -885533980 ], [ -251889441, -1473411910, 1737225686, -1111400829, -524717238, 208311384, 1611274454, -900415498, 1910612944, 1159780310, -135124339, -1510378361, 933030334, -1300219073, -204054077, 125523901, -350598699, -2117195847, -1671226660, -1309716260, -900363459, -1948555558, 22653826, 677334542, -1397853082, 1565314111, -1433005390, 1199319558, -548739277, -1848587706, -1123470860, 2102232324, -935419756, 700670259, -1530243670, -1884313258, -913679240, -1841577536, 1491298331, -1763579136, 723987882, 2131465418, -1162876016, -786604402, -1089121462, -1610656289, -551329754, -2015805894, -851787558 ], [ -1457070766, -1082672595, 68455131, 2141590438, 884832146, -718482321, 1123806847, -897745736, -1827952576, -1060553952, -1793085814, -1408657253, -1363260337, -1136564031, -524816928, 232566652, -181605224, 1011774769, 1778561931, 1842381031, 1062757849, -669327397, -325589643, -898512769, 66044797, 54324279, -602077521, -1808314662, -1793865594, -860107520, -1958972344, 1858704428, -312200383, 1419956654, 884625563, -712048382, -1850161595, 212778731, 996856418, 748251632, 1851975817, -622999856, 1135616900, -1979659648, 1312746172, 478027987, 56534653, 1308095493, 1500184620 ], [ 1607248531, 1004104609, -1624259282, -1916295466, -1003865835, -696775370, -1441431029, 1982148324, -1654213775, 1590598623, -2140671459, -1304919691, 783476143, -296734868, 1439929024, -717543696, -701111360, 1093056250, 1736422265, -1584938575, 1951696974, 1531596583, 110057941, -1709896397, -2109380988, -1716635182, -1433927126, -1304687589, 503234510, -450432743, 87313920, -628184947, 14270416, -365960351, 430762660, 591460248, 711443522, -585197069, -883117754, -1931182857, 490493136, 1741052927, 1994916340, 2018119095, -1433663970, -1879598510, -2147157249, -1667292794, -1977859509 ], [ 1766049356, -1488650555, -211781819, 2008046756, 2023750788, 650420712, -1882066744, -1288834023, -820270123, 1548726849, 1956579072, -2075443035, 981187342, -1208467344, -29235478, -1287245136, 979589882, -1022364230, 2061749635, 1372048942, -1921832405, 67518307, -765829171, 363364879, 320370943, 766217151, 619939945, 1231444995, 819546380, -456623547, -850440026, -1515305355, 275182868, 745919207, -1723816062, 886739794, -1345665240, 1364961623, 899653772, -1787801634, 1278226434, 1124164509, -536857899, 84377270, -1900524947, -1179378323, 1023610513, -1338644456, -831410359 ], [ -293122785, 2141636168, -1234869934, 1646179849, 714188414, -1644699289, -194217416, -23887850, -540391702, -2129113593, -2110732505, -991386984, -236866354, 152184715, 1070510900, 1175750462, 1577265255, -759745215, -98259742, 772365553, -681618536, -361546835, 220326569, 643006408, -608175777, 12263254, -550904203, 1612498684, -2016513052, 1596208563, 720952749, -1396589755, 402821424, -257177121, 920549555, 1567163605, -326491995, 834963188, -1981125095, -939434998, -310100046, -99971142, -819127646, -676875833, -1461351626, -1709626076, 908380613, 318446545, 1674012009 ], [ 1945278817, 1389586480, -825160732, 1834664993, 1372210618, 7462722, 1594335372, -1133249553, 1707661657, 1557279392, -2096025032, -2044761405, 1324528200, -1080076689, 425748145, 1652173621, -59932638, 619684230, -1864797394, 1530248176, -337410523, 1032395677, 189221015, 1410466782, 1886817461, -700441664, -412819813, 1261670412, 1676004242, -2023652234, -1191300756, -1052116368, -107019812, 1824414722, 1510750465, 1030063975, -53303148, -1359204289, 188898877, 615192234, 1096282732, -417610235, 1485689532, 1733139772, -113121545, 243656874, 394169042, -2134078347, -1227968158 ], [ 1366312009, -895001641, 1650821374, -1172840941, 253871877, -1768293714, 1830417484, -905090255, -862065128, 1629259182, 1190776437, -2031244742, 1394015349, -2102428880, 973108370, -491895224, -1936766784, -1772387732, -196024285, 1949844103, 542489779, 1648773674, 1997665584, -1417018496, 1441667188, -1025608239, 1671026993, -2146147974, 1394324124, 982817463, -391125333, -736322573, 1014475187, -1825939840, 1353649093, -1383066345, 1027120095, 1093048123, -676460274, 1692676851, -297360482, 1139305749, -1491895141, 1158245824, -1487731342, -1011951541, -938796627, -1101924234, 1672717941 ], [ -1409540706, -1568755708, 157105750, -1157024221, -1371478022, 2003375163, 1999350109, 438048991, -1717039235, 903206725, -555308845, -1762236346, 784153741, 451513570, -188669719, -507685400, -1063387899, -1540246976, -481194079, -432504566, -1454282085, 322281490, -92937840, 926973197, -1432258447, -1814252252, 1299865317, -717055186, -1597839285, 1706485669, -113186299, 1999583459, -734015313, 1118460058, -1460091634, 371053031, -1808608363, -1088905136, 285791345, 1666285145, 2071527285, 1844168521, 331459386, 2061609967, -913898232, 764517903, -453649352, 1446528100, 1866414091 ], [ 2024041338, 1523239581, 648727988, -570638310, 466638656, 940646600, 637898652, -739399466, 210390187, 2048890485, -1213107676, -1203813792, -174970758, -349766837, 858324783, 780887608, 963284979, -2069376748, -188119433, -677498984, 1914088990, -351485989, -2000799744, -818012879, 1031017689, -964697048, 2121349168, -43055460, 1689283352, 895139, -1824363730, -1463627158, 1490887528, -999342830, 1714844404, 547448429, -1350091957, -1791812612, 234636506, 43582916, -311720518, 431114109, 516939935, 719003477, 2003044352, 1891350373, 1383855458, -447781996, -367649996 ], [ 194992016, -1460441969, -1517317816, -1817004813, 1723865576, -305453396, -1117531017, -721025737, 1007430435, 1712468922, 1470515396, 141014877, -541120544, -1982047093, 2500570, -293217404, -1653091745, -117901950, -535443817, 369386603, 977852627, -2087208686, 171566053, -515734793, 1405630626, -590424940, -378064308, -1114755670, -551681200, -431966715, 1820214138, 1424234865, 1585320700, -297478783, 401607164, 2019003720, 1723885947, 1109100833, 1923339614, -886261652, -1440799457, -621433493, 1702183386, -1959679389, 311934794, -2095102000, 1583005804, -664812688, 2016339305 ] ], [ [ 324613095, -781513988, -1891800772, 1866481426, -813631572, -1553219667, -155724425, -1927857761, 783851654, 1042036698, -946060823, 1429586749, 793314039, -1242275869, 1852441194, -1811504599, -1784361694, -537843678, 1991239777, -1408236084, 43811161, 1617819562, 1943712824, -527382182, 1883689442, 443494957, -1065349954, -1730469007, 1568809585, 2114306961, 423614005, -1982386428, 2057414563, -1337523288, 1531174811, 1768810005, -28251579, -33080283, -2068054097, -325961095, -60583253, 1363449733, -1179692670, -1398407877, -1791559103, 442353712, -115859126, -542483930, 1535478140 ], [ 1891457433, 503105500, 1571679414, 419921930, -1285843993, -903150639, 2043101375, -167583872, -687423728, -858596766, -931200924, -727243291, -725464071, 375230321, 1304200960, -27010208, 588223314, 836744744, -493807476, -474267152, -690713340, 559117427, -1729142563, 1909867214, -1017258944, 39510717, -369589693, 1791370807, 717566681, -1375463865, -608031071, -1078390463, -293892802, 1073910124, -1420237655, 2081012743, -455612397, 1631488880, 2073455775, 1260173981, -1466878374, 1707773306, 1099466960, 50818573, 1971722567, 1173713066, 934712708, 644283585, 304676132 ], [ -434786689, 716631264, -1929770311, -547057974, 841462740, -1795373611, 1546751029, 109145056, 91662075, -2112653906, -1649177134, -1681615646, -495030476, 1303280488, -567323851, 15123826, 461039190, 943116145, 1194251419, -1397641304, -88344641, 589474003, -400899982, -606917458, 1667857276, 745269696, 193748535, 1009032920, -964197624, 467822886, 1332565426, -2050225604, -1033271473, 1321122544, 1591510639, -550108361, 669428906, 561578497, -1905393781, -715959732, 1177373250, 1346716391, -377662527, 1386346744, -1628762716, -1729641689, -162848317, -1778061503, 191730150 ], [ 769992257, 1344059658, 996488552, 1252726923, 1691704835, -677106632, -329472266, 899161229, 918019972, 86276911, 199537944, 1939942514, 2127900863, 2090627471, 507907877, -784670266, -1496146934, -1836171656, 1369239037, -1839331468, 129641582, -825362992, 1493253158, 154933253, -637610517, 844425919, 798363966, 1631129162, 2026614883, -1228572556, -807880387, 1349214767, -1290308848, -1705033768, -145234712, -1900311808, -889480445, 1183273102, -909465513, -781369472, 1978115194, 446865484, -235775550, 1833685233, 1717971782, -696199558, 510179854, -216933741, 350240123 ], [ -785770994, -271295211, -531199722, -1494246900, 868611491, 19351762, 1256505441, -1345848507, 1761484431, 1286378663, -1085517099, -123659527, -74064359, -1829064777, 1299905288, -1822254855, 2085991809, -1493167678, 150367685, -384221797, -75230740, -1474028808, 1626601464, -1469054922, 1329268818, 336435040, 224833089, -587362974, -1513146328, 567027438, 1758653001, -1248348706, -683969508, -943935656, -1024500923, 531099044, 364538047, -1657969759, -1461477232, -2044305731, 2042424972, -1826785754, 1258976160, 1512664297, -1112194049, -2106704909, 1175746639, 276302969, 2055659518 ], [ 17194716, -1937344901, 2046063007, -1626904618, -139077868, -1141150385, -520702313, 2061323360, 362412272, -448598885, 1848514874, 940198669, -1773528646, -84915687, -2088882196, -146239726, 1255519815, 1484536593, -2131033766, -1125067559, -1635665244, -1652436862, -1751397730, 846022661, -704368646, 995325313, -156743656, 338588809, 1977648627, 673109167, 1780388840, -1044903859, 1576695861, 46200410, -28702847, 1693296916, -1245776278, -1480351813, 1834616166, -1661051542, -514008908, 239454981, -1295121664, 757239335, 1456699791, 1179554386, -393773219, 1205008504, -1862084420 ], [ 1481351985, 1989778931, 1288096335, 1212930084, -1403764828, -591992296, 1603119604, -510556937, -25241158, -673150805, 221872947, 432476061, -1523718848, 1017809970, 312185463, 1873690871, 1333852959, 386036521, -1148141107, -1112343808, 1660012454, 1228368434, -1576705969, 758868350, -241689372, 693155551, -177061931, -421329460, 1136357100, -217987828, 742613161, 1809272236, -244680187, -638822379, 1426683988, 1847484444, 1581049898, 138213322, 843072767, -1634362295, 1907897680, -680664502, 920353767, 634625578, 1249294434, 2020721551, -239164249, 1078363103, 1145116025 ], [ 199087056, -143568582, -1682666086, -1711358262, 125072600, -1417464163, -78488896, 1453010602, 978146708, -960195239, 480964189, -1374120588, -1846912686, -275669553, -1087164099, 583936137, -1649412050, 769407824, -2132341134, 1800847953, -1501840537, -1974632401, 367399150, 164942290, -1973472912, -1159048023, -317709577, -803170861, -340015169, -1914249714, 265288353, 706709773, -1014213168, 1984588793, -209459370, -1633703650, -584461861, -1757165974, 1658217317, 1061075126, -1401859390, 1920340099, 1207668573, -396530221, -1103450514, -306284456, 1934874284, 1774931920, -1944987617 ], [ -653984935, 1122248907, 1909499548, 1300977412, -743711359, -25853665, -1872779285, -1739279938, 930510029, 1559821916, 1647494571, -633140379, -1588580341, 1643283814, -666463098, 992643388, -1803863042, 1058866496, -1750688177, 877139327, -1160844126, 832441016, -1728027347, -890116076, 2079654468, -1103842637, -1714157212, -163245011, 1045851732, 150851715, -150536834, 1853885892, 2065620617, 200401344, -1432513525, 401410298, -872111648, -1343005039, -1334966510, 661915384, -1452209152, 1695165278, -147976567, 935680052, 855671329, 1661513059, -1106404451, 641344503, 562278857 ], [ 1167467662, 1779144022, -1929829482, 322420206, 614036485, 133208963, 1668843428, -1525668122, -1743685764, -979955786, 1589272352, -277916602, 773849533, 815220416, 1376161576, -557597063, -1733236661, 127146972, 1627771753, 1038473783, 824336250, -1415692558, -1361760112, -981269837, 423578752, -529270142, 1259007798, 935569708, -1534055395, 855869383, -156286887, 1834988110, 1203301548, 221060301, -2506479, 134595859, -1139545376, -1341282331, 515437398, 719942365, -135802891, -287776709, -380103344, 1043199083, -1222039942, -497624000, -1757023249, 1299762392, 1703756351 ], [ 457558867, 164302948, -1784807393, -1908503327, 1404752526, -1330839499, -267738381, -1279182852, -1875667058, 183384469, 566575671, -32754786, -1033036899, -804851637, 1275173053, -1759750895, 620014100, -1788803949, 866965355, -1474566354, 1764966338, -183791442, -1025280886, -1586254313, -1474358578, 65445492, 1103790948, 1088547844, 1634799592, -294043294, 1214329620, -945731028, -2117675172, 2001718204, -913375162, 333029269, 1823532652, 2008527210, 1920986495, -1102136052, 86217563, -2102549538, 145211396, -494919791, -8270905, -958515463, -1355364934, 1718075824, -1485163491 ], [ -971529872, 1307600451, 1367421263, -1848646874, 780167570, 757718884, -941881045, 1452810828, 842622277, 1341851684, 289363538, 1963757546, -1955201158, -1500798019, -1622766962, 1958911803, -1719607197, -1201979672, -669543436, -1758361296, 68047431, 234435329, -1970163376, -103504633, 1478287584, 1867093108, 111135025, 1344195825, -1580407845, -1501574950, -1851927044, 7042044, -443505096, 1920734641, 1303235530, 1408086398, -24543733, 1280246786, -799620899, 279695574, 614156421, 1143922658, 662516291, 572433211, -292232908, 2108240189, 1917505650, -1556149888, 779764928 ], [ 163301408, -1535021490, 1680361266, -600182019, 567333588, 1600694922, 1837666978, -586982333, -450290208, -17099494, 1003942651, -1397996470, 1223434618, 1970713031, 215233549, -906390882, -1005834805, -83228829, 1900542133, -1556567820, -62206502, 76694659, -589475544, 1271585869, -664045562, 174336726, 1696213544, 1873110675, 1614417717, 441891820, -206733451, 331309131, -884988256, 1233149242, 2106709614, 653304677, -1412703121, 334329757, -1261640374, 1729659374, 440854286, 161701218, -1262181378, -243238382, 1675005717, 1773901810, -1098224729, -1041597808, -1065033233 ], [ 1826515700, 357721461, -1988218093, -157005765, -1564682706, 462965087, -991888956, -867486048, -1468429068, 522608423, -1998096167, -2069436947, 1161876257, 56502343, 530448361, 732289867, -1481513176, 133383569, -942343759, -481397615, 1896564527, -895320196, 421541750, -539060977, -2062235253, 492522298, -1984769196, -1788588246, 988754078, 1869818039, -1357257386, -1803888511, -931011020, -1075281120, -303774274, 199156156, 653156077, 1428696848, -648683809, 1993300938, 406392197, 913005631, 2095573969, 807373818, -854195238, -1640328500, 561907453, 2021007662, -1219481769 ], [ 587122225, 1977878473, 69532908, -1828814959, 1094216607, 710620318, -1451728138, -1069552704, -1680946730, 97530108, 1169761476, -681308050, 1551972529, -790898470, -2088293689, 1492317824, -2066411323, -1909624376, -1879403635, 2038837877, -36952679, 1777985040, 1438927221, -1309444646, 1274608762, -186022389, -645196822, -1096046483, -1168688848, 1135592835, 1026339720, 118723784, -747795773, -561367984, -2146649137, -1931691948, -1472947092, -1458574454, 1376133322, -498973737, -41724740, -1291242964, 1821027199, -862842953, -1301567378, -957671535, -1076746563, 1180143975, 418308332 ], [ -1204702088, 857286577, -1099330398, 344469258, -1233713962, -1270129313, 1655406250, -1783853121, 2091306963, -342607588, 43351367, 507345911, -857008385, -1511556804, -505033177, -243571991, 1772692591, 1396455725, 1536516277, 206131547, 1249419348, -1588696848, 623326845, 1993655911, 2115063369, -1546194900, 1916335793, -176090862, -857372795, 1873183185, -978288697, -1737785335, -1062792921, -429164320, 327507321, 589031342, 346541042, -2066091517, -1736385579, 825046156, 563602178, -666479223, 1950887106, -1737580899, -945228932, 346730159, -1051993283, -1158422489, 888305040 ], [ -1346129859, 813267922, 1536130261, 47391561, -426421788, 416216183, 1251490642, 1583574865, 1552863115, -971977596, -1183749685, 201893249, 1900962691, 1515163452, 558320139, 1242266547, -329700273, -370283097, 2014172257, -1136938682, -1903959259, 1884594971, -575173362, 1756780471, -2114762372, -1763266410, 1705883180, 421448934, 2034873142, -413569874, 1167479494, -1005751771, -452171915, -1337929982, 1498753386, 2069433694, 618778606, -1430791204, 1401778270, 1893709892, 155711848, 998801685, -1085411542, -647713168, 1616714092, -1171682030, -1832881058, -1257801227, 1055273476 ], [ -1474021044, 672672784, 1804765075, -1485907248, 1975366846, -898733903, -581322185, -620715541, 225015972, 1761964450, -1374035177, -736552220, -942602015, -433907501, 2127007528, -1350755163, 806303865, 42023809, -813814619, 893035809, 315449429, -956028570, -1786216746, 1568008384, 1739678788, -66720752, 692969311, -1253721589, -727075425, -971419406, -484418209, -1452433659, -1170471097, 660265953, -1233577978, 1986593730, 518251916, 1970008938, 1914713353, -670063895, 1827660666, 717091622, 483083664, 1679623957, 737999002, -35545908, -710567969, -1488477706, 983864272 ], [ 1886589837, -317890998, -538570943, -1463617192, -986281464, 1558588006, -1471755199, -205606665, 1903320690, 15273283, 917390638, 1999218340, -1070136765, -976536848, 1111867016, 1835450525, 1268761279, -277238174, 2078081641, 1356736800, -1187890724, -596074574, -456974408, -1395943425, -1958000464, 403733801, -826957072, 842726912, -1112758230, -292715635, -904917981, 1767305199, -452556423, 1244391163, 747616419, -1615777751, 490320610, -1108460696, -267840807, -1922878217, -474220614, -770429805, -1077004529, 925546708, -1669613338, 1744178727, 530517328, -1514728139, 1534313013 ], [ -1082647695, 548037535, 1444120878, 1760340499, -195260261, 512079892, -1027869310, -745425166, 285616546, 1933045695, 681499047, -1797942143, 447882707, 1421935511, -2077520079, 550733583, -1842280169, 1003992137, 459982801, -1203854015, -1537071780, 1421718422, 2067126800, -1463508036, 562189471, 1748168635, -1310225939, 730403735, -491532316, 1900620155, 887619268, 305093150, 794492358, -1444898090, 477865676, -1141170791, -147246363, 34338493, 355115519, 295451421, -301692022, 1343680171, 1818275224, 1642348004, -886098912, 960349407, 812209548, -1196993572, 644377452 ], [ -2068035841, 1341638036, -245958449, -1014009777, -1856537474, -1133007498, 494151131, 2000080666, 1637070018, 566044595, 132760544, 1007639162, -485755248, 811283329, 677730219, 2071550851, 958973279, -1548590842, 1522229729, -630396026, -1131175118, 1455071690, -243853149, 948960213, -485671743, 83757002, -574677338, 1085824560, -1168514479, -1482137990, 1139570756, -1260071723, -1709022656, 490765055, 296490600, -2041609323, -682966429, -953825085, -1986542655, -2056638800, -1049396159, 876861655, -1376053640, -1464185389, -2043091055, 1065478614, 1706126042, -808698982, -2086738223 ], [ 899133465, -2055863672, 1937724182, -399553128, 895765014, -190830120, -1756308153, 1919302312, -672600668, 487739368, 353453899, -1357180394, -1878303776, 671131157, -952856354, -583940773, -27053309, -375460893, 2013868751, -358106040, 420001750, 1665059076, -1885286548, 1011557907, -1924531817, -1268704742, -376377259, -960376763, 1055043703, -1325398578, 773219907, 830491833, 1722212388, 139142306, 1056047250, 1782646020, 1808745065, -905833066, 2015865015, 1700974847, 527068803, -1444502953, -1975755704, -2034421379, 1988360120, -1999749268, 967437699, 1611884295, 398186713 ], [ 2104758485, -740045106, -431460754, 1921976512, -1307734613, -1762663635, -257346322, -1570172651, 134114280, -38571040, -848399509, -144269393, 188219691, 1694810204, 803102711, 1366871007, 795668344, -1060250384, -181303948, -266547157, -983405383, -1435374912, -1155680137, 214653067, -126590964, 591843415, 1693114195, -738193605, -1150168663, -182496954, 1815998945, 1893333793, 1627158238, 38702886, 80781692, 396792325, 807815146, -1731648825, -581658133, -1172905021, -1475329882, -1230196845, 317212815, 1194958541, -420300549, 1650011336, 1154056055, 1535935809, -589399299 ], [ 1774400740, 235522244, 1141951413, -48782926, 1022101642, -1806405625, 634471123, 818084906, 199589593, 1019978221, 1242703135, -1925257382, -1587476446, -471215419, -18213334, -983358588, -1263518939, -699906965, -1732386082, -1030660163, 1581741091, -837656994, 1702136874, -865140152, -1594223541, -136367295, -58043327, 1952886173, -262722078, 1091424630, -1447358574, -1117887945, 546884269, -614528480, -304343713, 2089046512, -693200757, 1719147172, 2091540960, -1286138545, 360374046, -212156882, 116865659, 53479152, -170216206, 587379891, -1016867521, -1620495, -1920207098 ], [ -1559568192, -2042414361, 1946279095, 1603480951, -904070144, -1374767992, -701719251, -1203101276, 131583680, 1661447610, -2062102772, 1340566221, -8430778, -147796970, 113407026, 2141425599, -43282754, 1263923959, -519913634, -308401860, 1647020212, 285841204, -298391461, 427028347, -624021281, 376259945, 1339447872, 1356224168, 1037160773, 194053428, -750614319, 1487701534, 179930313, 720263662, -419484871, 1843406309, 257642013, -500998367, -1794477816, 1116974674, 1430214388, 1152606794, -587385774, 302306590, -1852755936, 340244945, -2035636940, 540857057, 1041088132 ], [ 1008751632, 424880655, 340516959, 966926358, -1453715930, 936719024, 1917726409, -1763160963, -2096098538, 34931026, -1596437458, 1761852583, -1011942643, 1364215084, -840438811, -811709892, -285658863, 329674456, 177327087, -123214144, -1690332287, 1366898401, 1285669400, 1918112735, 1444949629, 470319892, 930091853, -552150946, -133645747, -722049528, 1399876922, -946794545, -203467936, -1020065811, -922279248, -250213028, -5649263, -1971200951, 1736294778, -81132355, -103964833, -1516320071, 2042959862, -1001545409, 1991544887, 1496448299, -377566654, -42340428, -100239272 ], [ 274007849, 1314904973, 1107079764, -2138126546, -541099689, -437621393, -1641646394, 161797909, -1130012140, -1708574446, -520052159, 45912145, -403119995, -1967870580, -1523337389, -1345299352, 1581645808, -295890378, 1520575830, 515003050, -1627711983, 1901288929, -276765186, -630433624, -1363715718, 723456716, -1313174450, -1823790253, 1989397021, -1805397994, -1361956530, 1839731273, -514819141, 800147716, 1282457210, -1293250133, -1846849787, 1487141825, 632694710, -2106178677, 757454592, -230716292, 1408353841, 1349414529, -554135510, 379984248, 329862913, -1830357935, 352055695 ], [ -468857846, 675227684, 917850624, 585884806, -2057978519, 1218646717, -1865958098, -1740917306, -833930578, -1721830437, -1044358257, -918973880, 379831913, 1403788075, 1677763317, -1468912045, -20908105, -2111998578, 444076271, -410778797, -1451868886, -1388179239, -1078212030, -1921451511, -1898393654, 433818438, 1207549239, -794864955, 1258942992, -469006576, 903183303, -1217966860, 2090869626, 943025272, 1441202168, 277312292, 1854038559, -686458386, -1055803469, 1436151631, 1564727669, -1216290308, 1511656226, -218145113, -2114053947, 211688963, 138759167, 2026855572, -2034637313 ], [ -469550029, -1988335433, 836133141, -1680878177, -799874076, 1563836119, -2076590471, 1145035907, -355439403, 1550704593, -693615703, 904598295, 1853023195, 1320421807, 181560662, -286329812, -1517636464, -716193729, 260689364, 1610328175, 110485405, 562997267, 467149384, 1528009621, 1884032878, 720680846, 632318637, -1882946889, 191817160, 229529139, 797263860, 957141446, 432098748, 904930935, -1509377576, -1666637302, 2145577694, 1319674088, 2118367509, -257839108, 1301236558, 1151020482, -1825927007, 216457885, -220185812, 649029257, 1338386103, 276820830, 292249156 ], [ 61792954, -1581206867, -1030014808, -2015635633, -772750016, -645030529, 1549959656, -1128002514, -586344383, -2011073432, -1160792920, 432170729, 1842273610, 839040016, 37812101, 1094638079, 1802879632, -197146231, -584251783, 2114767031, -1977859400, 1716156417, 1181848379, 789724899, -990178746, -1551721468, -2130841704, 1185571378, 2014243111, -1384077575, -931495822, -1397238277, 26681451, 1225383237, 190376989, 819064009, 379563310, -913576393, -205755177, -731106710, -2031937738, -649891639, 453653971, 1501014401, -978560534, -2013081330, -843908504, 683246353, 2144693514 ], [ -866116630, -1806930527, -1828867171, 933496501, -1248469268, 1495997944, -175848172, 717093318, -2103740783, 639784279, -1036288926, -119300897, 2135363888, -1842693996, 292095800, -1655331317, -1643069198, -40738565, 913377395, -1641101708, 1329023841, -504995277, -52528985, -1174477885, 665468087, 1442138265, -120402503, 1522658953, -1075010614, -1633989564, 1624542709, 473648071, -1896976509, 1735620085, 1727119174, 1471226552, 1524192492, 1624003411, -2129982513, 2079093443, 585013858, 527161533, 1566170111, 1150073296, 162839761, 355171873, 1113281761, 1430913006, 290561176 ], [ -1884503867, -1936996123, -1567560145, -1152114631, 700491364, 1213284160, -1264455852, -738779669, 2056804380, 1396226061, -1621564499, -1397151940, 1420498385, -197458278, 2048439873, -1662782904, 1055623337, -1559993410, 1630889408, 634917886, -346290562, 218274165, 2106685315, 431072812, -1061342599, 341523291, 1955531834, 1389430962, 2018667979, 913741822, 1724731597, -1306504363, 353703661, 486925773, 1751067289, -1694408179, -868117387, 481283587, 459708160, -1061646641, 1093459925, -1701697369, 768770433, 39630724, 472722708, 656390425, -246849264, 1796521425, 61384012 ], [ -1931483957, 2009381516, 646701075, -1032434861, 806668742, -1396042893, 303636646, -1329658528, 85731853, -1731959453, -2105483670, 1134102924, 1243074038, 557316340, 254356383, -1916709326, -276433212, 908053713, 716322457, -1219826057, 883344577, 362651997, -1433823998, -2122514248, 1558255995, -1533305180, -846637819, 1986574966, 192509361, -1333793453, 2123649086, 1932533738, -1954978679, -729390900, -939484049, -238336013, 737064316, 1565382480, 748680583, -690246654, -1837167902, 1718570792, 1276017728, -85062621, -53068726, -557108555, -806517001, 614239655, -765747202 ], [ -423194156, 1173453065, -1855829100, 92374902, 2024682356, 1155636624, 152888385, 705054864, -1346548746, -1676527011, 1145634692, -2137364126, 877723629, -575213430, 1082479641, 1995623811, -743772359, -1369470221, 2029213769, -1536953130, 1636714301, -943725017, 1129120838, 974798740, 1131957710, 715388659, 571517770, 1199009327, 253056592, -1884561763, 544029895, 1608188574, -943731503, -352583203, 770913647, -253573244, -936221530, 1404343143, 601140157, 1941465747, 1703663494, -1887491370, 2089857167, -1077327840, -1376369647, -1991559539, 1400663056, -1590019936, 1681677574 ], [ -600037925, 1527272207, -1658025125, -1454233322, -1237850829, 707586655, 1023975542, 407992650, 1533300104, -1526732380, -728410788, 1683819340, -142547712, 1488772563, -1526492772, -1877319738, -1097469401, 1057870717, -696123551, 1997756958, -1402981379, -1050354164, 872173181, -734854012, 2050231796, 1067901623, 1680045114, -1112559389, -1473147432, -1812556704, 2119688108, 1593985465, -2043148994, -172608351, -1831655159, -152286149, 1348032762, -1830206563, 1134414516, -1178261427, 1974975565, -1584726571, -1803000566, 962424588, 1699348247, -2065094377, 1699127508, 393325181, 1942246428 ], [ 1499185710, 1640048728, -1217505759, -1873851552, -160901433, 238512202, 1871982404, -1592957949, 1770012104, -101167216, -434811852, -1557848350, -42171, -549386640, -703980937, 1659662000, -1920209914, -859195800, -1958750576, -1188419217, 500719156, 15187137, -1626498762, -427907570, -1433584353, 2013827293, 1847772401, 574916857, 1976829002, 521853715, 1467264838, -1090027837, 74038814, -1249004087, -1253779477, -2060200449, -133536508, 1379878355, -1133419010, -2025576273, 445680468, 983594097, 128040528, 90338902, 1352901196, -1545367452, 845258589, -1007497972, 769680427 ], [ -1375226577, -330628092, 506205220, 1083223504, 524753760, 1372088727, -1728706892, -1902022098, -944485697, 1587906049, -1239460523, -1850819435, 1525104778, 1321735260, 1835845211, -1447517395, -1199743523, 267494115, 1104216639, 24989307, -1856289042, -656202827, -849903919, -1776911794, -807068055, -147304176, 1180595485, 1666655365, -1430383016, -1045083106, 1617469896, 650384235, 1523165414, -1506767609, 1534005208, 1344023028, 1622613130, 352863632, -36980052, 1271834353, -1176974205, 495120134, 1966504971, 64708610, -1565284500, 1135242540, 714026186, -822304761, -1074079349 ], [ 377799689, 792564040, 1036522994, 1784600984, 1328436393, -462440713, 635858948, 1273816447, -5418014, -22757801, -1750650076, 1231914219, 442095671, 110814999, 330585405, -648432890, -1742048302, -173707497, -1878544685, -827722385, -844407982, 612035281, -782850612, 2060086938, 727538787, -370798579, 1977655188, 368507278, 897098948, -1203560265, -1718896322, 249240567, -685519934, -549285222, 553828544, 1941926139, 1721263374, 1091797635, 1553828632, 471304650, -1725777776, 44386219, -1590426524, 198386225, -833019153, -1766787532, 1942628849, -2028831167, -775469247 ], [ 434364322, 1292602105, 496424132, 268074879, -1176880395, 134762763, 1231160920, 502337314, -1748227407, -754325185, 989574201, -1819904675, 185270033, 629662066, -745744310, 389680834, 1709110207, -1689892562, 1089425975, 1576654610, 1890210450, 1258518112, -904884951, -617161802, 525414616, 1418381163, 1081648245, 1025148341, 102575451, 497321342, 1646475174, 913162275, -782363087, -1272944550, 629787349, -972018586, 439698141, 81895257, 654297547, -1721596947, 15772135, 785803364, 1197675188, 585407422, 971260547, -19222314, 319443279, 2085399200, -1987596517 ], [ -454296292, -707526323, 696055581, -1406358089, 1364176092, -1935416854, -349330111, 1393121221, 1073711303, -826843374, 1124420714, 2038404880, -854810845, 864426194, 1642407785, -1794116671, -386627901, -1332895495, 671417521, 1259965191, -877412660, 12924896, 398092815, -1966880637, 186459535, -434072654, -1721057168, 586335794, -2049309081, -166644744, -1011108157, 807175361, 408933041, -1347720020, 612301077, -405666981, -1029231736, -1219339455, -813700392, -8125948, -1096308887, -1162611825, 160143004, 1150102117, -1441023344, -2139778268, 867965125, 2086511326, 1651254911 ], [ -1660634097, 1028357601, 1029783968, 224616388, 450073607, 1203245797, 1371680175, -1277334287, 1771961417, -1139583193, 440150108, 2053523103, -983922667, 304095515, -876024328, 685910420, -452708948, -1224569169, -396201710, 151428130, 1398937393, 566914355, 1756861003, -1871310573, 347136847, 1859632009, -905478679, -1431817289, 149594945, -1585052265, 907284351, -1117620555, 1892096207, -265575692, -554552821, -1856958134, 1660356880, 993564596, 561508894, 1560429816, 1599963240, 1168414640, 1516837409, -580357158, -925137977, 1910760981, 268019748, 1809048436, -1548017940 ], [ -281874440, 661320610, 637552887, -1235032425, 2044076095, -1140388956, -341539114, -961738089, -826492349, 2094166083, -2054499076, 57742496, -335095225, -662557357, -1196144097, -12073196, -333138986, 978472288, -1805270632, 5404978, -290543653, -533314525, -1953593000, -662888573, 1659683123, -196211156, -906121394, -1506500551, -125189318, -1021944786, -1460894553, -66309773, 918806621, -1210341892, -681218707, 1173744499, -2071933323, -1722447796, -862978117, 1159422164, -1852786731, 1044023625, 237880637, 1724011436, 2040192718, -240277176, 853994666, -1081677787, -145628154 ], [ 736498632, -1548553830, 1671244360, -848659102, -2127855303, -197892613, -454804491, 107175232, -2078205433, -575996575, -1612100593, -1226357278, 638381552, 1314334147, 790084972, -241658500, 982884381, -1185688159, 1673393228, 1185415526, -2055115992, 1103430067, 866674641, -1781399384, -1056087587, 1712095943, 1140800064, 1022250697, 1246715632, 133954021, -1095825558, 558414556, 1145875326, 156549359, -1953524503, 1462458429, 1923765246, -1306211745, 1293804322, 2018046355, 66550172, -1379738745, 779780203, 1105181232, 1115109568, -1369262402, 135512477, -946841501, -1936359489 ], [ -1167404408, 1028868052, -1686920935, 2021262762, -1691808497, -2128972150, 115911177, -485514880, -737498640, -857614190, 993750385, -310849125, 1534139141, 354167298, 1030932748, 1256735418, 1748078997, -342235697, 505064111, -215868694, -2038343071, 96665341, 458690089, 2002400449, 16546635, 720459856, -1365219974, -160077457, 2082551313, 2031940758, 284054015, 2052015421, -2125862817, -1500243085, -898577934, 1523996567, 2127760608, 1806126027, -1998012988, 1565830616, 1438286131, 1576783768, 47722145, 1839450994, 1606904277, -1287441183, 232815816, -534351050, -1936580448 ], [ 995820769, 719507660, -1278618494, -1423693164, -958621895, 1686922418, -1214667508, 1464872173, 73534872, -73600679, 875742746, -98615366, 2036604657, -256364375, -1605743678, 434560242, -2141196667, -538847099, -543286284, -728369542, -2079135009, 968202861, -1253314143, -1365245750, -947776284, -1655906106, -518888995, -630052983, -1681889606, 1872627649, -1306679341, -1003994523, 1234591583, 401190935, 1769431416, -374465118, 479478910, 100043537, -1620974504, 334255878, -159844274, 1769767354, 431146517, -994912693, 2117598777, 408533741, 1624325973, -306294208, 1983254457 ], [ -2061314050, 1272565006, -713493738, -791441683, 580304698, -1844133630, -421221471, 144649770, -209198430, 467180148, -1673615647, 1210370530, 1371021913, -847849114, -1988685823, 1344784561, 1554401207, 1387105019, -1788646102, 1289606302, 1160872200, -1636460056, 1500130558, 1115168077, -1101436885, 1888310166, 1708133091, 2070351031, -779090539, -997231371, 1593637312, -141414064, 1643567999, -1498417774, 1389918798, -980619561, 289220340, 1286379240, 1166326353, 796095803, 2144559259, -1531996906, 1666700122, 1896059808, 2127718500, 659004675, 32852970, 340407365, 201686145 ], [ -1375245681, -416718916, -1237511764, 1829038126, -2124985584, 1168365562, 581919387, -785490340, 2039950535, -1818078411, -657980242, -1458744841, -191225053, -1942192406, -1608812101, -1706764724, -1822370605, 1989616825, -695343037, 1727315828, -2028296538, -1546377028, -1873404036, -1070469116, 1346657263, -278539168, -1409280387, 62178619, 1073106050, 1583421347, 571946521, -697283460, -1476531406, -1378009703, 1595430197, -927666778, -162271023, 903082434, -276631512, -2136662765, -1672001454, 1750376268, -769660517, -1890142396, 1172869229, 1727899640, 1636781678, -1652581042, -387569297 ], [ 1957707428, 1485337850, 1696679601, 1338895869, 1794571586, -1426364207, -1637080988, -1155798307, -1030069004, 1025008039, 57258117, -2090092658, 1837938160, 188898195, 1664849218, -852750607, 392000551, -1189263347, -1331787479, -108276799, -111626965, 1510064358, -2062967423, 58887297, 1107778678, 1956711085, 363409503, 1828502219, -1468169020, -1255653072, 1995258319, -212297006, 73322384, -387048363, -1535183050, -1693676426, 1434560926, -1346685559, -156593909, 153781950, 1345180730, 747022426, 453203776, 284503152, -2143519057, -354008144, -633043984, 1340763789, 806196811 ], [ 1489540680, 50499975, 743283361, -1561824615, -1252229344, 1542497922, -677914835, -1217274984, 895705599, -1024767216, -1517121506, 2126023030, -2012009743, 427303193, 890372318, 2032791778, 1727104410, -1853724609, -1525586991, -1386824408, -1809364863, -1742504573, 181938670, 1263406295, 1865393308, -1329494611, 1518381754, -1882384557, -1969866230, 1845541953, -1713405784, -992131807, 462798642, 180067367, -506397194, -1809056602, -1603495312, 1719191006, -504096277, -806074520, -1561600410, -1199418468, -1679301772, 1922550169, 1242068935, 937035527, -700103739, 958818983, -1613799210 ], [ 2122033507, 344046766, 240641016, 1033060916, -1478051160, -1134990735, -113016784, 256555759, -1458992535, -2144451399, 498287597, -468425860, -69402748, 1547744320, -1270320412, 1395859444, 907953567, 623307418, 1250204519, 1908824369, -1655076137, -26179104, 738807570, -508657963, -1056168381, -717275593, -655429894, 355393329, -929223102, -2080174923, 513615302, 31629608, 1062527885, -882987003, -391123650, -1026156737, 142207225, 190841206, -668386553, -1670199256, 742184487, -601772573, 990394632, 407145620, -1324322184, 749446422, 848192121, -680208518, 97488358 ], [ -474949912, -2058431294, 1553164019, 1449622111, 498841890, 404440833, 1473395826, -1261196521, -338370355, -2054815423, -777285258, 946506213, 1045029837, 103125550, 1064735718, 1409925688, 1952976208, 1101709237, -480231467, -1717627411, 1000322425, -619778654, 1039823244, 400117638, -1100257488, -440181000, -1007585971, -940185652, -2072490437, -1477959624, -1286118083, -1414442660, 2104654116, 1341245257, 1139578753, 2135616146, -2052533841, 1810455177, 492859517, -309551287, -1516528990, 289368066, -45601783, -466683945, -655668709, -1422637118, 1993396938, 207430142, 161191773 ], [ -1283511791, 659093674, 1870958685, 1009787768, 1368346514, 1841013653, 517137692, 513372665, -1252345909, -93317991, 2036042711, 2071490146, -1614915076, -1202088945, 1828907049, 2079633096, 234264499, 1714322193, -1067007838, -1002048217, 362255140, -1292142814, 667792088, 1217485111, 1993161825, -835184222, -790285561, -343407950, -154991679, -1793651339, -112500625, 2130455493, -1067724932, 1012101166, 1965542203, 373436362, -514956428, 34928274, -892107913, -147501020, 1732303895, -10477088, 799927554, -916198268, 1536478909, 676393880, 727475617, 1463781445, 1839325794 ], [ -1180425115, -109684577, -1044793395, 826665556, -749295106, 1339744402, 1816952171, -725161569, 729376742, -671267697, -122186290, -1630558359, -351093557, -1760555803, -1596292315, 959940154, 1030828906, 2139739105, 1071946761, -675904341, -942427303, -297402772, 1803310901, 676743273, 305169271, 22628648, 1428794934, 1112132268, 1732379499, 1756807357, 1050818331, -718904495, 1759994043, 1329652776, -321186709, -207873625, 1459498927, 1750989543, 1222697910, -1410527099, 1277748949, 1086494841, -1752927880, -1116756549, 449793387, -1310643067, -1953448743, -771984749, -676729627 ], [ 698888330, -1426785046, -210318656, -530133471, -663376427, 472977141, -1390605420, -772761276, 1581056936, -291580589, 1816086712, -750962384, 1393618866, -1676769409, 246432990, 1596197178, -281619159, 315510409, 594927733, -2028637689, 1079433309, 1232883029, 131874148, 871979368, -560460996, -355346846, -1066048555, -98814360, -227243816, 247058094, 1263989924, -1937843099, 1578242344, -1215763297, 211283610, -1871068949, 1129572298, 2711095, 1554076623, -1663857663, 1850284637, -1684475039, 1077680797, 65174760, 687861388, -786231405, 914114561, -1864270452, -827515351 ], [ 408354392, 692402607, 1171567759, 1434426631, 1265769324, 801315794, -1316974721, 802002455, -1790887672, -2067288890, -1548693974, 419245855, 1143135174, 1657873844, -333158666, 1694640611, -253066648, -661162954, 987960640, -1400287749, 293922237, 1680724641, -1360222310, 1321689544, 1602671242, -1694145716, -813662295, -1841804775, -1203710428, -1771192195, 1395576264, -1269443149, 1167085696, 988112554, -867814380, -1853395477, 787761246, -225098962, 464575558, -631983031, -1946212858, 335108969, -378321083, -709438593, -294239116, 1525339439, 142424936, 1032058744, 675377020 ], [ 749288222, -1443489616, -289347957, -31839959, -123741598, -1688979353, -1985059210, 330063315, 1097036811, 12462796, -502465435, -954232444, -1546188970, -116669466, 608660155, 1053084778, 255841599, -702155525, -765504296, -741970265, 1051448646, 615972916, 1152986738, -1125410788, -1217915110, 340992705, 2000318154, -1975027011, -818997103, 996574419, 1164171463, 1968251021, 529868393, -980597141, -1378802127, 3106114, 2053172250, -1770875981, 879327309, -1632932614, 727094894, -228141850, 987998282, -1452627796, 886835892, 1427144270, 964814692, 2126180944, -1936976870 ], [ 950832903, 1059873055, 986962310, 530902243, 1471619867, -1620385648, -777871094, 1606214626, 1929839019, -805421677, -1725248308, -2122419289, 407163391, 1339158555, -174837716, -1064609182, -740557167, -17117712, 1453933842, 609994217, -1486264040, -1108846184, -2003087058, 582589445, 412114103, 740036932, 1762661460, -1484378429, 1133515321, -1624155145, 1277112358, 1838974927, 349254749, 1006372161, 380597222, 1761176041, 1088736810, -1704870771, 1638458379, -920841794, -1692740445, 762869652, -1335917755, -1615950802, 749926111, -1880084871, 2111874617, 1016562497, 1550410534 ], [ 260697777, 1323567750, 456858592, -803483576, -112066930, -4827802, 1493361584, -104602971, 1408478642, 533865284, -987841275, -283228468, -731123269, 393700980, 1323919935, 1673634870, 238057452, -343475079, 1255867025, -1926764368, -663360169, -988491354, -1680645259, 859532301, -445929797, 1692967089, 277048707, -762101371, 751599064, -2125577460, 726931789, 1898210835, -1444069811, 1936528622, 1550237148, 1900762719, 376221645, 2014685389, -1667304364, 1326383560, -7975449, 1369281283, -829994798, -1042629517, -2061428609, 1978602042, 226456681, 810981730, 2063202095 ], [ -1474915424, 1621035664, 1398457562, -41484365, -1603126362, 1356718324, 536018483, 45443378, -1370592380, -1421363346, 971985109, -1582061895, 2142899814, -906580670, -207920541, -1615202284, -866243178, -1725508871, 533875387, 1825252341, 917266130, 8011879, 1092816988, -953821277, -1199219011, -1390945093, -1365226194, 1733604760, 1183643367, -599009602, -300982255, 632470402, 895215791, 1051909008, 802199612, 1684160694, 641154624, -127536051, -50380139, 80325794, -1425490142, -1523399762, 2124226686, 1610676342, 322643990, -341648427, 658544664, -767337564, 1465026207 ], [ -540101013, -1732088787, 545563486, -1371841117, 1254324295, -74092530, -1086760230, -1020292875, 1204015157, -1005616249, -1845342493, -1387268371, 1691078474, 431595878, -498426756, 395094563, 1820433818, 1579284065, -1269776844, 102320247, -387417874, 862039704, -1048943895, -341257078, 1597023918, -531826906, -76625776, 1582330105, -550063334, 2116608405, -1626334129, -1999449342, 411702051, 672087519, 378121466, -1058681035, -243020760, -1116032372, -827559869, 617695246, 321225012, -1715723374, -1894978567, 2060479018, -1480269709, 2062309637, -2038244270, -736463156, 1398718078 ] ], [ [ 732126739, 1904758795, -1755199059, 1694176026, -2036908382, 917202346, -1268079269, 1963430920, -1859483054, 916637512, -2147051682, 222975112, -1716156569, 1883098021, -2114980834, 1617219106, -1091098117, -1260847643, 1116321034, 324225750, 1147892388, 111237033, -1279473034, -765355597, -1147302470, -1110677209, 178069563, 1631408720, 890328788, 1447064116, -1524730489, -339792117, 386470912, -802232416, -1930820783, 1508273138, -1283305797, 2005735003, -1394860306, 1274843506, -839747488, 1102632426, 1043128511, 376929112, 46809821, -439007571, 1280665313, -34153238, 1592918995 ], [ 818376873, 381770756, -99089808, 675042208, 1867550555, -2081647264, -353816387, 1188917306, -434062493, -956250287, 1443276611, 940079050, 584688590, 816306666, 1289168360, -1686017968, -891135337, 1133121442, 1042317859, 678371729, 1749494876, -16487799, -1891267086, 1540437537, -1071819712, -1097548284, 1229279887, 84948014, 1584324285, -1277450823, 949205737, 857856372, 920616938, 1992535836, 1677809394, -2053280539, 1118370896, -967322638, -1711573827, 738345139, -767352671, 1025993547, 288224601, 1679164903, -496623770, 1327021511, 1949446494, 1228607683, -953328655 ], [ 1397346292, -1290842381, -114268932, -177090398, -36663791, 999298330, -1442798924, 545279600, -1528528714, 1025538947, 1972157217, 1280419780, -1438483115, 1107076720, -1280999448, 645074988, -1391440710, -1574203780, 661238904, -84266140, -2097135832, -1853897, 915337258, 1801728966, 1576416183, -685530595, -327533857, 1640064196, -50395755, 1392456787, -1783659835, 924883426, -1816505329, -1992252345, 1228115178, 705537820, 828777924, 1046263969, 993419623, 1588772907, 1106043676, -266689323, -556885457, -798281490, 977012182, 2082006166, -385225707, 281677848, -2017595337 ], [ 1927696589, -1272965702, -1069080810, -548955750, -1185214251, -2054056361, 863730652, 59735907, 1066360780, 132129949, 728604761, -692955686, -1592549241, 566304584, 961532648, -626053361, 1362025305, 1868009097, 411761069, 1904039869, -1403200086, 8776108, -770277862, -1773080025, -181015749, -984989164, -910205420, 510397408, 334977952, -811375088, -434081147, 1345569393, -812412976, -297339564, 1344552430, -769824552, -1446413382, 480719642, -707254148, 1054900787, 385190930, -1112743849, 1982980763, 1259023057, -418790919, -1014922626, 1624169158, 207749683, 146353006 ], [ -242121116, -1335480538, -28193123, 1839357520, -1548525355, -1550977859, 113194887, 1444157847, -1359452504, -1935646479, -869865343, -1221726390, 1565642309, -279777218, 1086832927, -530019166, 731911457, -2079003148, 891443812, -1684114608, 1163222892, -1159644991, -1977342014, 397033067, -961424983, -2067095504, -1417063432, 747419966, 1549168083, -1017444925, 655424742, 1766742077, -79771104, 1296148170, 1485743921, 1000300014, -1911847607, -1098089998, -2093026121, -1877475430, -1616913624, -1836233686, -1017428896, -2137470931, -386801639, 1583241017, -1576496800, -1082068320, 224340904 ], [ 190037443, 522105262, -165330643, 70230865, -1979114263, -401978516, 1710079175, 1015355234, 749721639, 1166463092, -48787852, -891303639, 732657611, -1740270980, 1152943999, -649187087, 62541824, 764504066, 1477063748, -2014927041, 823276049, -526393669, 1845587396, 1150339304, -86141923, 189090898, 403213710, 1541708038, -191650740, -1614628470, 1106868375, 58140509, -1561429000, 842742411, 1815432224, -371506953, -187953307, -208742828, 554305657, -33179377, -995160070, -1483605120, -1347412138, 62555364, 1059873925, -1072173299, 960907508, -399010198, -1851772188 ], [ -1242959156, -1490573730, -480321722, 616499741, 983708683, -596319449, -69306646, -2069911293, 1323695404, -1291356650, 1315813707, -1085172466, -1472908469, 242471075, -1889884074, -896608350, -868991730, -156245239, 119590723, 833758638, -805683629, -1192670494, -1962887886, 1542041768, 98483520, 33696846, -39444266, -19574001, 952161657, 717411057, -1083388396, -1303203314, -1866754423, 1603345506, 800872970, 1607989904, 849033865, 150439145, -2146407549, 1394137606, -495311459, -1473617513, -1044463317, -154064343, 2094266425, -312056551, 267596632, -2146009081, -1298181612 ], [ 432334927, 375086273, 864845993, -1419922611, -1871863305, 438375669, 2075080338, 1632856475, 616494062, 159988118, -1616083640, 103708306, -10057476, -1982920442, 1658813668, 516956578, -311776879, -1858906835, -720245937, 311720347, 1893240323, 258772979, -714934112, -1004882188, -1366051979, 1964067187, 1048100547, -1416658410, 841357251, -849028454, -433375830, 1519107892, 1067032986, 1950593347, 682216095, 1856668818, -1611455728, 1240822742, -160188464, -1617969094, 394609323, -2014834675, 330832013, -499849897, 1690126316, 1069378004, 638114947, 2135082473, -102749033 ], [ 1442932532, -213860766, 1662662682, 900753487, -432674628, -1434478172, -978408298, 1458407717, -229063479, 338299285, -224116238, -1012695187, 443048174, -1283074486, -1978572292, 1143603123, 281347673, 1967375140, -1463836936, -2087249748, -1675135403, 666752060, -131633754, -1712004589, 287775686, -1832980458, 844506761, -1621052109, -732856364, 1606861246, 1833064058, 1545373826, -1859358757, 1240979030, 1936772977, 89330157, 900771961, -1501852413, -493132946, -777275963, 1265596852, -2039251126, 237468014, 478744932, 937462881, -1494359423, -1821731671, -988844639, -680639212 ], [ 597222393, -748659835, 150490403, 340960061, -1404063559, 1064120495, 2035494073, -1319153850, 1312941189, 1047194105, 1025314911, 458796893, 1866628373, 734004265, 531501826, -405813582, 623315219, -1381014961, -1294945837, -220649425, 1885716933, -788511514, -973482405, -243782960, -1193725456, 677423365, 2075721961, -1595258753, 1395328876, 2017812282, 1152249207, -942566769, -584799501, 1713428250, 655618510, -123821765, -7873784, 569036502, 491538625, 156672032, -1831426262, 1091705559, 328243572, -1256584279, -435361243, 1636508001, -1854791290, -609137153, -876900604 ], [ -283023054, -426711625, 800183669, -1172117713, -1208416517, 913657553, 1530346251, 1832839257, 2099914103, -16359406, -1238585233, -1711580477, -437311029, -1901809544, 1767972743, -690573048, 1640510772, 818307946, 1161308529, 864406858, -799899626, -1466796510, 578441999, -1676367008, 491105723, 654753295, 1187436086, 718517921, 905106946, 792466449, 1589166477, 998292139, 1114264711, 1649906165, 833877191, 74315663, -375373453, -140272898, -1243850340, -315349340, -1553952002, 1700121453, -1799345827, -167899125, -1513573214, 1679740982, -909861295, -414769541, 1610889337 ], [ 290640449, -962098108, 1595506655, -1435048184, 2005834945, 1000296598, -1103830044, 582633576, -1317899964, 1628610493, 680848698, 183424869, 553282785, 345710215, 869710191, -1484050305, 2078497754, 1260942841, 334289649, -396098418, 556310851, 461851405, -948440190, 1563243278, -1108329561, 89683561, -826272492, 1768373354, -468212088, 457739968, -1663266421, 408677453, -826974895, -980275980, -1288051442, -1696570896, -2126205996, 829029880, 1009336776, -312409190, 1469672042, -879136357, 161642747, 1364352230, 237267172, 689711926, -1341427545, -121036716, 1518354688 ], [ 1472642461, 2137230162, 638454527, 1872545624, -2107777013, 932624999, 2027202919, 458247922, -83936556, -506479066, 803017234, 2003298593, -912654988, 2008863549, -1833320179, 304284988, -2043215600, 1809452470, 376338939, -450474605, -605842919, -766921173, -1990159100, -2096646803, 1174711468, -2082205888, 269587344, 1341172252, 536381595, 533376108, -1539695119, 775344811, -174110456, 319159808, -90106655, 394389500, -988092208, 715751786, 1979275906, -256940324, 1355185506, -1169873949, 245354508, -943671928, -1291320144, 1547110585, -1991742599, 296878115, 1500883249 ], [ 935966478, -1569737736, -937135139, 1626852850, -1396620616, -1107468452, 1434040644, 101384473, 268533463, -246220004, 639923446, -2079614250, -944655722, 2121135557, 963055489, 1928477316, -1377712282, 59469153, -311295128, 292143614, 163367792, 1501323235, -929831265, 2070313358, 109646489, 1615855170, 1621221336, -1919480949, -217390838, -346921684, -93462054, 1498273948, -1765618430, 805718916, -320180110, 259415486, 1100325111, 287888364, 1822388219, 1571391264, -181457639, 2037952447, 1109257904, 1760506569, -1159340004, -773571328, 1048782329, -425524928, 986741435 ], [ 1642187089, 1840511298, 730891923, -1682901439, -2125701581, -824199450, 838616960, -591011663, 786690520, 543003509, -670464573, -1102838986, -49797130, -1003073349, -1969192904, 287050609, -1075235045, -1143541137, 298250308, -1224895994, -1743851260, -2141787532, -1342433604, -855053471, 1282204123, 380345727, -1574184362, -1943265141, -1305189777, -111055360, 349480603, -729932223, -1833569504, 1480085592, -472150960, -1884672533, 1339124892, -1875427337, -147412627, 185741112, -1957339678, -1181447096, 488356132, -1445536714, -860538646, 643002479, -1845792743, 1953697370, 1745737230 ], [ 1776952957, -1414006383, 925556072, -417999644, -1040806869, -540545317, -182947700, -531591709, -1521431446, -634569249, 1897909256, -1227826806, 970660466, -497707529, -498607667, -1632802522, 968941927, 1657009512, -405635829, 1191491357, -228325811, 630998166, 2132591309, 1971237674, -712494133, 1634289250, -977906443, -20408417, -596063862, 1074266663, -1355174834, -1769071377, -66333946, 1620018189, -1465594990, 2090166114, 1055970479, 554545686, 1270206318, -233857355, -944544666, 1511794475, -1292179634, -1518790106, -700372651, 985611578, -234317745, -1652109026, 2017955039 ], [ -1425342645, 121503414, -94577628, -1028213015, -1420704449, -1909356440, 1209230249, 620974598, 330215508, -522069468, 825636974, 2109555691, -188252602, -305621159, 980968092, 2092197264, 1118529569, 2049369498, 1133132458, 1868092764, 2068950298, -692468233, -16778867, -1154388104, 1141246, 859953057, 613930748, 1804580754, -700586321, 2017406900, 284617008, -1673178734, -1968509848, 994719133, 1064862401, 26967773, -1628597806, -616753118, 582235559, 560439704, 1348282916, 224211145, 444055956, -278375206, -1584504166, 1110451121, -139741862, -1973343272, -562957 ], [ 497262721, 41259745, -1306927669, -669321473, 1088861851, 1999014204, -1826161886, -793902212, -1088057395, -1822804048, 1304606168, 1295306976, 1551215005, -720377093, -1207412157, -1717707221, 444599629, -2064608930, 1169026334, -1942431539, -970065760, -243864150, -281483982, 1558932464, 680996187, -1036974074, -178827536, 232528308, 386580770, -1372097743, -1536244814, 279866993, 565252039, 1465256271, 6153007, 736591131, -1774604591, -202226732, 1654220226, 903842542, 1370819940, 568037502, -1864640040, -27570444, -418711532, -1653071250, 145953190, 254228944, -1321715546 ], [ -1919621109, -2067839424, -1875965442, 104865063, -1163991179, 1386637140, -1852195232, 586156567, -1433657552, 1048201588, 257103385, -1121101441, -461676373, 122125037, 456549416, 1923387258, -1707727674, 1738385104, 1063896011, -1205608308, -1240121311, 1374272866, 1200290235, -381978682, 711297801, 156825902, 1412010806, -421785869, 971716967, -986763388, -1848059850, -1899630598, 1261513101, -1442771097, 740479637, -1943975433, 723836832, -1150278857, 45321079, 1618017648, 640277528, -1274777675, 722825806, 333956377, 1469712798, -1976668660, -1040069371, 145069183, 1482014484 ], [ -461731843, 177824578, -683350814, 1297537146, 1394067573, -595631441, -1602087910, -1705125555, -785223994, -1738177752, -172189115, 1605400336, -736730661, 335863217, 1580787677, 2021654623, -1487326851, 2008477019, -723702201, 782012129, -662859420, 1087334292, 769708661, -1570726543, 1292012109, -1813733782, 1173984614, 477379738, 323433824, -180968434, -1558673991, -13274041, -550294343, 1582396364, 2065117887, -2070634821, -409189309, 1467911795, -1253235300, 1718502830, -1684734814, -1866066768, -1039845430, -731874488, -772556169, 1788179382, 901699445, -464327159, -994392025 ], [ 729848154, 554645398, -508209098, -1804312502, -1435908169, 1203867106, 2032517340, 1921530766, 250670549, -758770522, 1264650939, -1819171146, -1106074673, 1116415985, -914712110, 1058175033, 335422119, 984816156, 1469021719, -828403170, -901550813, 86568612, -1161407896, 313471755, 1571488341, 1843295939, 1847439391, 982862263, 1661051145, 1795891409, 1446688123, -136096436, -1328250059, -1642518381, 1139931832, -838989391, -682135986, -1962055378, -129681256, 1829242543, 1522838538, -381234933, -94254452, 1583702976, -990486539, 1216349756, 1009595653, 145498493, -1866342846 ], [ -2122175563, -1604828250, -1700955205, -982466396, 760640633, 1187451456, 1784466087, -1423904093, 2059352645, -2085088527, 484864510, 1390192188, -631222471, 592077476, 1076726066, 1953532192, 1697483631, -1640331713, -262821895, 1065352405, -1399776945, -161867162, 2058961366, 1808668874, -1238110038, 1493944666, 546170940, -1969956859, 1777525345, -207092804, -1172413938, 600551477, -995283269, 1985797633, -849449790, 582830124, 1233961690, 104063413, -254712948, -463523301, 720419148, -532559722, 319948268, -1022532566, 1731178595, -1826355588, 1713718396, -1816012241, 2130163394 ], [ 1678729490, 1153251866, -590912294, 885409244, -518861915, -313634777, -797312754, -926430201, 1039272267, -453853367, 1592729510, -664602128, -663924020, 307021473, -1287078988, -2116627711, 593535126, 978161519, 1308478602, -1486907101, 629586710, -228566214, 209584917, 2012065700, 1152061096, -12373389, 1382165216, 2105341367, 151373132, -1771441894, 105052241, -1454825478, -438945010, 559777913, -1643093437, 1520787667, -1414315083, -666470690, -1094957213, 947361098, 538828703, 1039093104, -498943782, 484155972, -204502906, 1574256971, -1195357571, -1090716614, -1122580042 ], [ 835863184, 591307245, -388009902, 2013309502, 1106445244, -1974326204, 544672198, -477769833, -1840953307, 195941152, 1471196295, 1192597662, 394135823, 333697468, -1694709081, 292811137, 524682294, -1449480601, -228399546, -1348928637, -1812468348, -1678925133, 1278578610, 2069044745, 1324889393, -1738919718, 1757238870, -803771896, 633762914, -385998003, 1902039698, -1112907295, -442595411, 136461640, -1094609349, 1166738388, -1071587456, 1951264288, -1853857527, -1613145904, 705549285, 858587315, -1775954343, -1123550575, -1336103601, 1837429953, 876253867, 254946584, 102843637 ], [ -514563418, 1572375355, -1892095192, 1987694909, 2120185716, 1937790175, 1201227225, 990429667, 616848835, 1236644862, -1290430435, -384724786, 524819903, -835146593, -1997714049, 970232026, -893994028, 552424227, 1975545700, 318227922, 1890084436, 1525024032, -284988978, 1123794626, 1413083356, 1025757004, -1178406984, -131304330, 592225070, -368802850, -1446794503, 1207956904, -1500966856, -1880516996, 1542994575, 1488343722, 793232442, 244663823, 461979779, 412393518, 1939674626, 413170091, -296856170, 825996519, -1801426308, -1475865228, -2032449624, 977035778, -1081942736 ], [ -1901487472, -1169442373, -655221165, -1199523296, 2099448028, 432989559, -1091789458, 804750824, 1022289400, 1295336511, 291450886, -1735536436, -1401196399, 1636879328, 2038990926, 201322103, -1209747678, 935665032, 1217270140, 686046453, -895650429, 127483028, -1620560171, -1393855765, 1302377128, 1831298680, -1169186174, -1029846598, 1172693753, 1033051619, -982457718, -91940871, -560583703, 159600981, -2121429751, -1969745493, 297813688, 519687632, -885799472, -2030882444, -2030955272, 1051878330, 1473318488, 649209653, -1969670557, -746894049, 990328383, 1106091312, -145400430 ], [ 1546871481, -625341833, -1814609361, 1369919323, 1323682939, 782544445, 1790226406, -2078210415, 949239795, 1146144400, -419542552, -496194649, -1277163512, -323367161, 396012897, 774089156, -1650972421, -1893423178, 1755128468, -152783812, -984073448, 839605420, -1030107442, 1400810562, -1007480399, -991227643, -839195039, 1306550795, 1260877541, 695757815, -920166322, 867661111, 1990127086, -1155681398, 1297235291, 836069630, -1112206179, -968674679, 818228359, -1587738924, 2116702381, -1580565104, 199657693, -339962470, 1353837972, 642719573, -1092801986, 1855947618, 1375011689 ], [ -638719130, 1349537818, 1481742651, 251970708, -1045788398, -1327202073, -1456346612, -695978511, -421580208, 1932400317, 814959289, 195931752, -901172482, 980425860, -695340737, -2039279567, 2127691507, 909097288, -491263428, -23139002, -343025042, -1748059078, 997494894, -1474655234, -1410252239, 63879219, -1057735964, -1198388801, -199382287, -110242339, -2147420649, 1230236241, -1195894486, -986742097, 1339256829, 1122096034, -1334569960, -1902482346, 297615238, 932207613, -1109990968, -1694060515, -2018894066, 1399918268, -1907160253, 780903306, 830631708, 2044376134, -733604722 ], [ 1677498374, 1269050575, 1306041904, 1768206877, 1905476143, -120125208, -909591913, -970652913, 141408928, -1182122454, -928785085, -1908124061, -1110064201, -1836566208, 1544826083, 1202498682, 64403668, 1174352903, 1857672484, -132550157, 68276899, 1078294018, 321582306, 936132218, 1395733694, 704098667, -1292989961, -797178152, 218471250, 852442155, 434138216, -1342351362, -1861221785, 124947836, 1397781893, 1784961107, -1800695718, 1912733354, 1561690754, 388093037, -975550411, -126344684, -1035578099, 118559516, -436237828, 1468704294, 477848759, -30332611, -1747364131 ], [ 758924516, 124343754, 617442257, 85801732, -1110231619, 951496292, -1979033674, 1280469323, -336860757, 119806316, 1856598933, 302979930, -951105318, -108053806, 1441416123, -449351000, -1060269730, 462087232, -1620588431, -1176731543, -534235295, 986135963, 1619336176, 298557486, -994742036, -230147885, -1867160630, -1465215878, 1138244351, 1738945676, -7510338, 976988994, -754222696, 1048582457, -872098846, 724254754, -543389428, 1680264046, -1618026809, 845033354, -863254494, 929583305, -1229029333, 680372828, 1814539863, 1843689526, -328698573, 904223166, 1391370888 ], [ 757223807, 1857261425, -473253396, -664248803, -1183685809, 2125184455, -392034119, -1650285554, -1588595356, 1796924195, -1087484516, -485580662, 1684738353, -103997178, 871177740, -2003500135, 144453693, 136104961, -1453108662, -2115764228, -1851307227, 253589486, 1972433312, 641708124, -101576394, -802871959, 1502288713, -250598110, 385997772, -1861030568, -240547952, -1006683669, -686963500, 2129337443, -1263434045, 358598736, 24689743, -1301439999, -1459948060, 791018118, 796321272, 769535678, 2122689907, 506979715, 754351761, 336185313, -1216950634, -1533626678, 1728644688 ], [ -1801944010, -211412928, 464020961, 1581274188, 973017027, -654785725, -560088461, -321364069, -1165282272, -1610999356, 947822498, -1730380524, -1513443055, -1478843115, 258487845, 1578435910, 587743275, -1031279549, 1434111619, 1172349443, 1578117327, -425649266, 373544468, -1002142539, -1124005615, 239645491, 1570818341, 2045312880, -84440967, 349681242, -1049832735, 1504782401, -147540428, -64624827, -616139422, -237502628, -703902322, 882162371, -593018495, -589253937, -414700284, 1798511745, 253501526, 1648724098, -33153031, 80117057, -567509263, -342695866, 12245820 ], [ -2047374790, 1586260273, -1046590972, -1379333815, -1187728235, 1039767644, 1918505728, 867731228, -799971552, 1444338163, -1121892246, 727576639, 2109657970, 799761397, 781933668, 1518427579, -1802265553, -19558017, -32905722, -157558702, 1270033738, 1138744139, -1093713376, -2075933617, 1168233923, -1143117905, -1014431365, -105871633, 1127234534, -257736449, 1293093450, -1536984905, -1797420714, -614489811, -2119103099, -1979365124, 1439361904, 61797133, 286200136, -630888590, 1518328520, -2139399259, 1477104227, 1462570541, 1910952061, 363680655, -139805843, 1980073143, 1720409901 ], [ -997701480, -292396765, -1884201906, -978152177, 968073763, 1101734186, -18214896, 1674768887, 267236118, 1386280636, -1961272122, 1903255071, 493100663, 739897029, 1396980018, 1592504246, 122787821, -598768639, 1771902170, -1770344849, -90146769, 2112429099, -575837081, 1989343038, -1405192760, -206562615, 406756700, 956539643, -66004790, 700473650, -1474363074, -923977449, 913812228, -1920996573, -1135918969, -1167492450, -1641648507, 1103509124, -696406328, -1018423457, 72174136, -1116930712, 558247805, 343151845, 1094058525, -887718357, 38544097, 433707943, 1578056349 ], [ 1970481398, 181664096, -908229864, -1343578103, -1405994206, -34538143, -1316991845, -435251455, -199292888, 1157112894, -1577419507, -224978947, 1158820637, 1546859309, -988539920, 1848332873, -134879633, 895563592, -702338756, -2117083021, -641395352, 340870893, 1429530164, 311049705, -218131092, -1360507846, -458074305, -293605641, 1639127600, -1455046524, 766999219, 1105092646, -1002674901, 942606089, 94940829, -311611141, 1363714415, 1240818377, -1266448014, -922369727, 1756187670, -250448762, 57471578, -316011855, -364893812, 1655199066, -544916890, -235941230, 1338934801 ], [ 327996331, -1172391872, -1444054386, -1853845587, 464373523, 322383148, -266163882, -1168582210, 1381550654, 147195528, 1249992318, -1007554562, -1867781203, 533807422, -1545083981, 2125699958, 533158897, -500431205, 2134686129, 532472875, -385447432, -1517315887, -222146013, 1058985377, -193609087, 1229256351, -731420785, 177876805, -975143565, 1228535222, 2038270991, -665662081, 312466429, 1714294582, 103743947, 1516796339, 846551404, 256263750, -847733089, 664076470, 247212939, 2069279652, -2019751, 2019875264, 993997632, 894643474, 811795704, -173133976, -965039741 ], [ -1456105296, -1623983952, 1967498299, -217250277, 1082559875, 893052810, -1649858550, 829412885, -367228416, 1521169271, -573828857, 275633576, -622797867, -629476307, 447906035, -1483831752, 189053552, 1238092053, -1091910481, 1738937823, 32422812, -1823036634, 1812403431, 1943222688, 730641350, 2073524040, 1353339442, -1557091530, -2061038668, -1007550699, 1295712869, 666566966, 1228590819, -972334064, 713791629, 2101304461, 923988660, 89197156, 1062311086, -385738528, -373555828, 1358511804, -1998287506, -949979292, 730148148, -227201600, -1888202251, -150137074, 678692483 ], [ -499678703, 1280515440, 553338869, 1186232377, -1169256477, 341854012, 1195901522, 1596689595, 1231402479, 1642249451, -2051834669, -805056638, 1645900086, 1146453533, 1994018397, -670797820, 159476416, 1731084768, -427066664, -1355060976, -606033795, 1857783754, -455092465, -1477404746, 947387781, 1612569137, -1269808940, -661085781, 2001840904, -1302409668, -1704781747, -337146605, -1989844267, -412666823, -885069158, -1395852262, -821868741, 634592422, -1427490229, 2083563648, -826244588, -2106289464, -2133467719, 1542663985, -1556873692, -1025645532, -1646738287, 651950686, 80609124 ], [ 661445287, 1165081731, -2140961168, -1514997731, -1523742157, -393321822, -1814570999, 1064025851, 608747405, 1994784484, 350476187, -923391616, -215973902, 1653197649, 832323018, -578826688, 854520567, 401694952, -934572861, 1926660668, -593742649, 64052020, 1245263174, 1492347759, 307778981, -297764057, -886420619, 1062161376, -18135393, -594067291, -267004028, -1805707447, 1877781962, -133138638, 462790557, 1182405138, 1718333184, 1463396025, -1247545091, -1119911392, 1468322226, 2047822820, -1548827829, -531936591, 173853975, -402911729, 1466181121, 271246582, 1910368987 ], [ -1359952284, -1715348537, -740875488, 205309948, -875387853, -1050871612, -1724078510, 1166588788, -1222071370, 1063720555, -1018451200, 2028180463, -1074094425, -2107142557, -925591421, 805698056, -1483943178, -1631220413, 292594617, 1648102484, 72411974, -417415476, -240101791, -1123632316, 1258736068, 1883708504, 481680098, -1730927611, 1935285044, 2096386552, 2079501455, 678213504, -596415461, -463367560, 2020141985, -1746366087, 1234067224, -777859615, -754956840, 1306147158, 2017381235, -359056725, -2024643498, -1135581729, 1707959244, -1683327282, 708479949, -1642370693, -1769325202 ], [ 1646747702, 28033948, -1750028001, 2099142179, 471197841, -1814219966, 550331478, 2092214328, -1140527889, 916986291, -31473031, -1169065407, 93288006, -1491438859, -1112769508, -511647540, -1440779879, 1308378827, -378807236, 1998624934, -777311261, 283766676, -906604270, 397870866, 378373920, 316954498, -1184255995, -63118820, -940078317, 911129839, -1089009156, -1553252787, 828699953, -1904425535, -661913203, -1442380518, -1151589428, -75684326, 498935590, 323070618, -985862908, 1517611949, 590922111, -1711515360, -585286464, 65287529, -628898148, 170998767, -1327864757 ], [ -615316229, -818291871, -963872201, 134865138, 1906278115, -844594489, -2134257641, 1205592361, -453548335, -2096307024, -1975971473, -1550607244, -236984953, -942068722, -946994321, 1545967677, 433385298, 848517549, -1609514018, 1449203049, -1562507918, -103100611, -450919919, 1637270079, -858922713, 1881144079, -1143161906, -1591076367, -286175616, -651453584, -791873373, -323911744, -54740459, 180733767, -1976070197, -746899856, 917297090, 1370083689, 304973056, 1702080222, -35716221, -1885496145, 764296676, 448086160, 602199791, 305293250, -1055982915, 1673303262, 1272601732 ], [ 743498583, -1176218870, -697697996, 241573928, 172328539, 202768641, 803174226, 1888246313, -786272226, -616880002, -1789070477, 463502038, 709169141, 356411665, 218018252, -1842873359, 1352543668, -1229092948, -1797513311, -1551645833, 1798886238, 1006386751, -1027312440, -866036310, 348366191, 560185818, -467642621, -561480050, -1286172443, -1672526760, 364985344, 710349587, 290840761, -177910991, -1601764527, -169055010, -1340118204, 1466815084, -2697783, -1685704635, -1463756389, -1493785950, -1888501603, -137096493, 216060564, 52895089, -1524744448, 869992304, -316827731 ], [ 931793004, -1813715221, -634004321, 415005543, -987844329, 1522812963, 1547825963, -1743797978, -1674692236, 1802609588, -312381015, 1063967227, 607494600, 1506732326, -1476254322, 1562874155, -1340824721, -989946758, 269209461, -1941857220, -962269864, 1352366813, -1342677121, -2058566800, 711770812, 900939880, 875002889, -302330497, 459456455, 563654925, -733202798, -1437736366, 1244119852, 2058898432, 932197124, 1684828149, -1116579412, -825482767, 3962805, 524299070, 1292607890, -1515080353, -826219144, -2112798061, -127251513, 1737745158, 1110066310, -1769021755, -79132954 ], [ -1064603425, -1067568455, 1229578331, 661303040, -1964641383, 626921054, 1542558616, -1739030465, 1824388990, -599937385, 1046739584, 269248598, -1126617734, 1266865096, 1022965901, -348799661, -1637158993, 570577367, -1353984218, 1139455734, 1638035114, -1334561222, 2107473828, -1672536174, -2064484357, -379775785, -1540312214, 1618662725, -631796947, -1205124621, -1479234600, -1799370635, -383746060, -1433176922, -799940161, 28966476, 1848106657, -970386980, 1767727400, 903222638, -249578300, -599366193, -909455607, 86613669, 585036128, 509651635, -1689183272, 1552575877, 600702653 ], [ 1139128911, -1039384908, -1958502304, 411949029, 471027950, -423704706, 790260282, -193601427, -1346101642, -1069906081, -327390122, 1783136553, -968665059, 661052343, -1112841290, -1196365494, -755451449, -1354476926, 1027304749, -1372208042, 1876892024, -820511798, -1524265662, -199168840, 939266760, 1589704974, -1209919983, 1873890457, 1692704344, -1101050264, 722342898, 438880884, -378910486, -1247637310, -874932380, -1175495189, -2038842627, -1352930459, 1573453148, 780347581, 630859631, 427922897, -1423638910, 1815055122, -993519220, 451250352, 787071435, -1016247065, 275795403 ], [ -1229557079, 2107187958, 986404274, 1845348324, -871068013, 2093430319, -1781088589, -1690100214, -1322817899, -2053218760, -1840563453, 1193501969, -712048142, -1324537813, -327829366, 1161477850, 479685667, 1453869345, -2103672268, 1477375849, 227913867, 18228669, -835572904, 1382168281, 1662738010, -1230659187, 669027552, 1192122702, 236952504, -1776051695, -524762853, -686668498, -86200644, 606458196, -2135194039, -1590976588, 787180136, -1139380063, 1938426082, 62807453, 2017540329, -1983228435, -410022102, 800607431, 992906101, -2097926362, -154131052, -1297242837, -200811601 ], [ -117649584, -960148106, 1914385963, 990706689, -387471924, 938577805, 1605807361, 507497400, 630416195, 661581690, 1463568409, -1335329821, -1288053255, 273542222, 1113476296, 2027383085, -459364543, 1852972128, 55549948, -594095144, 459049711, -1291546525, -1319420169, -1966200891, -2033458163, -1075868412, 1782976130, -42119196, 737857946, -1378493380, -229147296, -617904671, -1525637814, 518783187, 124638535, -66693825, -291814247, -931037411, 637361309, -840763453, -1854398978, 358503297, -125397675, 654803101, 274714812, 1137714568, -1851422348, 1527481649, 943644303 ], [ 817574209, -557528110, -18252920, -550641345, -1295897163, -1970475971, 2001607634, -1628035766, 103635805, 957645771, -1341394473, -1163791808, 699037535, 1630717298, -1157515306, 397056565, -612365017, 1222330267, 2017750791, 1868071502, -1093002897, 439142554, 1380776923, 1548324565, -1652118324, -1490175070, 1238449462, -859567407, -484006671, -1828952194, -80293569, -1463226196, 1483861367, 1588231465, 667672635, 68607488, 196680360, -1372261306, 512660757, -1195728911, 1647698961, 1666246569, 1611863654, 2096336141, -990856384, 1839420768, 1622219755, 138663303, -2147275471 ], [ -1874666584, -217724285, 10097773, 1142079209, 230014678, 1695807829, -1711137834, 1436591666, 849626832, -1241056268, -1552719883, 408414836, 442170056, 93053642, -1639124028, 1775116095, 401439151, -773751785, -7802594, 1842253512, 1308487488, 887881986, -1372663216, -1140371634, 1154746823, -13628945, -2070931639, 467585632, 2092490827, -521835848, -395738217, -164455688, -1111075022, -2044288063, -1724268960, 724929068, -622239832, 877461251, -910728373, 2134400853, -1519538793, -1144393455, 1442768229, -1650415661, -1637740987, -218640156, 1204376043, -2091109899, 667914559 ], [ -634867274, 1817143234, -662565213, -1123846309, 291345309, 981298158, 109206626, -1121691197, 1602041618, 593595907, 841463202, -1632813653, 1904366826, -153201189, -322259050, -107314241, 1138828741, -671690115, 149561108, -2044301344, -670974047, 1419519867, -209873127, 2090082166, 844307610, -1080770664, -1086532990, 1772773006, 265054690, -674289982, 1753978674, -332445363, -1909679376, 1036384688, 660022469, 839013530, 421682273, 1909427093, 1956795745, 643977648, 1416549095, 702315131, 1765421987, -1311060149, 1588386511, 174840044, -1599896856, 1926947237, -809840195 ], [ -103714322, 1736457816, 1160284658, -489643425, 1620628916, 1020235627, 1422731389, -54878825, -770834426, -794810190, -1887378102, -771647178, -769305128, -776844056, -53011473, -1733088119, 1152934571, 774248975, -1503280372, 631756365, 1143745527, -640054389, 1021413902, -760202591, 1238828226, -500851394, 1797948582, 1604790094, 222477546, -1639012390, -295985975, 611391660, -496177963, -1769037174, -518182344, 1866123117, 1211880964, -917815596, 1552911282, 1880769786, -137170765, -1958192035, 1225792081, 1655417352, -1945797739, -2104776548, 120967251, -297883200, 1942416895 ], [ 50019775, -1827805786, 2048893051, 666650134, 1072326650, -1483770828, 1159880489, -1448172163, -710506464, -706957943, 638054869, -1510763200, -449484395, 428889668, 723185726, -499531430, 97477948, 443794495, 1915475543, -1036714403, -1400587025, 1906301636, -1386657437, 346490329, -1084861306, 1430670862, -1288484877, 1658353815, -613502435, -397320157, 1803399064, -2106388599, -889240614, 208612981, -1840753324, 1368159387, -78404163, 848707752, -1912277123, -623002647, -1130668525, -2140096470, -1733709132, 345559199, 619824687, 2029772626, 1366802117, -2135900491, -1210207393 ], [ 807408079, -192151809, -2076850139, -722336452, -189570985, -1364794307, 108341074, -2007212062, 2139907158, 702350663, 543149763, -1104565177, -1106754656, -1067447012, 1879498162, 1647250591, 687375152, -425477177, -1853986310, -351067287, 2088010347, 1109937369, 577960897, 1385368314, 237561728, 635211472, -494968145, -1983807878, 201170947, -1535341606, -573049404, 374905206, 545167107, -758060329, 1673504281, 1026162784, -1099585703, 292952194, 1015103183, -403490468, 1826158893, 1479515791, -1549575040, -49584809, -1364705931, 562961986, 1870090377, -1294486837, 1723179136 ], [ -875890110, -1492216630, -96532095, 1174506645, -728173565, 1948256259, 1548102255, -1466321051, -1177052178, -516824108, 1661782879, 1874839890, -1130742424, 1247844287, -740615516, 1213791582, 865800278, -896018562, -1127285573, 1028239145, -169732104, 692674020, -921194010, 1979294935, 1253641134, -1743902600, -1844707601, -1259737708, -1745583375, -1779397191, 476537101, 604114720, 411013325, -139905519, -290534447, 348229065, -561283905, -777531677, 1541758393, -1925455193, 107998767, -547295977, 714236598, 843032476, 1450190305, -341065108, 848515973, -289207512, 874854515 ], [ -304453717, -1678139119, 853875566, -1425761552, 158994024, -1977142728, 1394964602, -432396849, -1837678401, -1290734187, -266166996, 317315438, 61820778, -837196686, -1017955027, -2029299437, -1407677039, 1815503059, 985493411, -1610795703, 1240626238, 1282317120, -1749570931, -419765350, 2119559142, -1975834438, -2137823819, -1364742600, 849053799, -523810509, 836002458, 634475432, 1768246721, -795599600, -1864483995, 1131598941, 1063701730, -1363739788, 2088061162, 2101878530, -968751486, 900631089, -1939580637, 679331282, -716869724, -1523029269, -1369910691, -228476834, 946026239 ], [ 56816779, -2042599664, 1105438942, -792361563, 1026641439, 722166948, 1710957930, 1022202430, 1171573595, -1014957733, 184148878, -1760174014, -1273395648, -299017539, -327330060, 1783247197, 1552977717, -458836863, 1254593718, 1040607908, -699142038, 1465184853, -1943987439, 564432025, 1831366514, 114666930, -1957299312, -1713036005, -275306051, 1702156358, 139224787, -1380622278, -404113607, -2011039845, -1264538136, 1755409931, 808336810, -783954935, -318150688, -73673911, 2088293077, -1587206535, -334838547, -416479852, 1856648871, -877910974, -1516981781, 151862576, -106784048 ], [ -1936318145, -1986737560, -1609601240, 1771349993, -987489212, -1055893545, -453300294, -1659509057, 2062351945, 1842427544, 273779842, 1408283360, -1725330025, 1012752575, 1027834614, -1366541766, 1714798333, -271102346, 1048505341, 1485059644, 1653642644, 1029463627, 1621386441, -1735184634, -1861939276, 703200680, -947179041, 1326424549, 1680593557, -1968837529, -1242467479, 930995020, 895997475, 1735798570, -1676400428, -151750649, 7041944, 1067926914, -2056062955, -962729243, 115539804, 487425732, 1410810968, 1002739111, 1424789690, 556151817, 1761310451, -1510398489, 1861250826 ], [ 885068642, -1375776639, 974696309, -1848887443, 1557293373, 1946927322, 1815549076, 688290471, -1672664724, 960823935, 455861822, -669749128, -572172589, 1483505446, -197561061, 1547105304, -264118765, -1511088910, -670596643, 1226002038, 1013190010, -49502125, 1520537262, 1583531123, 703080052, 1509017495, -1680631489, 1903032792, -1654415557, -347203892, -291869576, 1976250725, -1978421118, -1761787291, 1428915140, -345483914, -975426608, -1388150498, 182653773, 349298503, 2098511997, -857583627, -805606499, 1765258995, 1007333058, 1084240217, 1717947663, -111424266, -499228067 ], [ 1869933806, -774714009, 306714241, 1019752642, 888248608, -1860983227, 939607368, -2066950989, -1433360601, 259340148, -1271214695, -2078647735, 485590583, -420682201, 1621267974, 1924607792, -479726536, -1631095369, 2062451507, 339511893, 494924255, -1989414290, 372594598, -1409345826, 1021032555, 418626867, 1669411342, 70337510, -56209230, 461926410, 1152080422, -924308146, -651231641, -665453341, -2042825660, 1602903742, -286679210, -1019476709, 1280281143, 626435719, 165938962, -1088324254, 485229005, 1233498742, -2092613643, 1098826271, 349906668, 1708155851, 746034444 ] ], [ [ -1257303328, -287843022, 24809117, 1643502077, -1465744519, 1971783772, -193353743, -1806010423, 768680246, 1198692557, -1294408495, 438830842, -1739807, 1747896912, 2049174981, -1287204494, -1365670465, 1017134280, -932798018, 1264610677, -1021198600, -1933955178, 1192691325, -814409966, 1787028475, 193972388, 1257604579, 1221277644, 233895772, -2097122025, -1827423988, -1788874511, -638593341, -1206592773, -1262492120, 369909373, -338945037, -1340276424, -472864331, -2131574612, 1347373915, 714703681, 855322972, -1627260251, 1038545651, 64346342, 2028654191, -1427879297, 358943339 ], [ -667136760, 1078312168, 1197334841, -1675905052, 1035299707, -1732175255, 1004108842, -1133352480, 1749934156, 703375354, -1577065376, -660534617, -654634342, 1777935003, -704123680, -1690630243, -688907183, -237124226, 1706719633, -798772456, 1826380561, -640716839, 643635358, 1015431944, -558343059, 98384247, -1901390282, -1441293293, -1196972125, -1761680998, -333645537, -686880852, 1887395541, -583148396, 977366095, 1950787467, 1393527848, -567704908, 575095739, -891088950, -489077361, -1849170277, -2049477292, 86527052, -356077490, -894757261, 604370864, 731748218, -956023506 ], [ -1532676453, 1651926043, 1222833657, 1364161962, 499253549, 389060262, -877746192, -861430949, 972856409, 1354659003, 1362031800, -596719145, 1220398466, -1045060730, 2077993761, 395534250, 936443486, -1265146991, -575484446, 70197684, -1810315311, -995023021, 773304379, 902502476, 964991824, -1578310156, -51031072, 1585198009, -795118629, -1635303213, 1054836897, -1165458553, -907793019, -809557484, -1736310977, 1711346428, -988527592, -1384337122, 1008706330, 1515521294, -643587994, -1086205358, -1154719254, -1621049705, -60553295, 1331899883, 1401419898, -145389873, -250968431 ], [ 2131356639, 417779922, -1308936626, -100403730, 624251080, 282812721, -1405370358, 859094936, -1969495175, 1650843250, -619285849, -623198952, 916483387, 1847799270, -40475591, -916578219, 51162960, 1903323706, 917503131, -1167710017, -188041214, -1585599036, -1074003935, 435800827, -900509717, 1544309154, 153393503, 1801667739, -610163366, 1425991937, -1884660383, -1244186125, -1803648351, 1842076210, -448508932, 1779938542, 1274655761, -2141544626, -1243224342, -1160271458, -131145467, -1481685005, 488163236, 1495437105, -1772045625, 287724988, -1373985463, -1928916776, -1576309939 ], [ -995341166, -1756358272, -587846672, -779958034, -787051979, 1819242578, 1596949987, 420579896, -128631456, 188339344, -1134294659, 1028735500, -606622344, -443593423, -1087123087, -1643103323, 838414839, 248208328, -1067673595, -80441653, -2127204413, -1959300338, 67129037, 1536169431, -54997959, 1983230996, -296402053, -973804142, 459024534, 1939042860, -41655099, -1658321027, 986271213, 1597778541, 378456440, -1940050237, -1557777324, 1975706520, -257536298, 843716346, 82125781, 355425931, 1004192300, 1728969772, -889972665, 1017020863, -1865626687, 112942567, -976691073 ], [ -966756585, 1362631796, -1983128632, 1271682607, 70943733, -1821611499, -982487040, -1887313704, 1830430581, -802447263, -691231833, -563346927, 1443246004, 361604496, 1284164941, 1982946841, 627127806, 1578042677, -627730741, 1803234521, -811059674, -1803552988, 1754429985, 665167471, -1356770450, 477807022, 868714576, 1962991640, -1277137619, 1790621242, -924308329, 2040841524, -1231255088, -546083522, 1624296920, 1831071175, -1925362863, -1664018409, 884647317, 405466759, -2073418047, -402200196, -2069059905, 853262879, 1133522096, 1824842103, 1934479375, -1605218451, -10728308 ], [ 622969392, 779298964, 1785458738, 1638301081, -789530615, 2133018224, 72101263, -1970461341, -476974886, 617194482, -735423439, 1020116717, 448867115, 1251102729, 2003493409, -485432870, -1373079128, -2004621922, -2004261884, -1639673834, -153505243, -343615890, 1170957614, 872187857, 1652543427, 856661137, 2094411724, 231133991, 1805927189, -84668683, -2000974030, 928462565, -1386359602, -1171790687, 1350320780, -1133428260, -2073479624, 1437760391, 441969999, 1262303712, -38816527, 1422228609, -1067118723, -1088010225, -330061496, 395221991, 1235061040, -1879481, -487553858 ], [ 1235337787, -1114999166, 873570701, -1258898445, 39351765, -895117341, 181794759, -1189324727, -578632911, -1879796142, 914365010, 799176811, -1128230055, -340301688, -1373566108, 1664938692, -945985557, 251233133, -1890333528, -673401202, -398865346, 2037554788, -518817798, 1254931917, -2145201113, -995771592, 1585690798, -937577663, -742178627, 2142559561, -305237337, -1894768552, 1005586686, 1252927031, -565167275, -1575915116, 261901400, 1620690346, -1792237379, 616093397, 2095202579, -745044447, -868076412, -1773544092, 2065023315, -947285869, -1388718564, -1315506259, 680968150 ], [ -1838275072, 479128924, 931896264, -819848813, 1279398246, 584874000, -1807986527, -618754470, -1665666079, -1872454184, -1317598811, 1598358351, 259950349, -1571007776, -1007402231, -1391233319, 75061938, 623455375, 2095440839, 1281801276, -778225990, -1151388104, -1543670210, -1504419115, -2127633297, -252119829, -379373025, -1420194053, -16026969, -1579851565, -1413458672, 1299550415, -202805657, -1028599691, 1462626340, 2122688056, -496869280, -1441609774, 447366544, -1547646201, 464612252, -1604845566, -369705554, 1361846453, -916444366, -665398572, 722110753, 19695180, -750886999 ], [ -748437000, 1517145540, -1291087891, 549539421, -235369588, -2061365816, -387544629, -1871906408, 605596185, -871063551, -957711201, -394475835, 1800764755, -1251013832, 547722431, 1847885522, -1983437905, -1695980463, -1924505157, 234430770, -457428900, 900847673, -2121190713, -355538965, 2000334522, 767686415, 479162008, 1218798758, -1768068844, -1558412050, 326423966, -848632649, 736971257, -494904851, 734787272, 462826633, 506084058, 441555950, 703499578, -1991949313, 1104249030, 1536851977, -587405067, -1642826970, 1003136423, 929292203, -659585615, -1592436880, 237061436 ], [ -1119355060, 1074046632, 2144109632, 1458594700, -208495926, -2069080623, 605412988, 990512658, 808912502, 265851249, -2127160706, -1920603301, 2061548216, 240730920, -1685443256, -678232843, 1072880865, -1903973189, 771867032, -1672487091, -772845045, 2065304403, 2124839173, 786812589, -1420673303, -867954578, 751301980, 963261832, -2012620034, -1722627131, -463012453, -272883915, 1320965636, 2036283301, 1484550449, -326486389, 1614950498, -1585978733, -918259663, -280636537, -1670478058, 2017082346, -1980919417, -1619848988, -753963092, -1605957464, -870805514, 1720854322, -1071449078 ], [ -1195647901, -2112357841, -1164662493, 112297608, -252728085, -1938128161, 673035246, -408136364, -529872072, -1865161254, 566963474, -1904349080, -922917358, 1872120571, 1921003212, 913243065, 544316366, 441911795, 293475633, 37300390, -1195650757, 2125262385, -107841311, 1815846489, 943970806, -344200483, 615327437, -1236871091, 1597426702, 992770079, -308353897, 1553319572, 304314142, -1585098188, -1708513812, -2043012240, -1068161520, -1754910761, -206050908, 560020393, 289733416, 20447417, -93285186, 1975659729, -790285890, 1870577150, -1207862619, -380504068, -109025604 ], [ -1839178217, 631166735, -764962897, 1736048306, 1052541108, -895376477, -1119848259, 2007702970, -2052972991, 1927749987, -1298707217, -1279900688, 912470613, -1311105393, 813082986, -1934508353, -164520972, 680314977, -288183163, -346467592, -900163129, -1278323597, -501169221, 2107612545, -562977172, 694660599, -1512161265, -1995269353, -528631545, 976002340, -813277111, 382963945, 703719331, -292725790, -1121134815, -1681167115, -8713926, 937251822, 1206178363, 486746779, -1828744038, 1464321920, -1069556444, -2111386317, 1014817067, 883305327, 593968135, 924199607, -2084163888 ], [ 1625979633, -556817958, 667127594, -125045565, -542860772, -453604698, -1113303262, 477381400, -835043305, -614716168, 278330183, -1710241309, -598607798, -1976365089, 821485875, 1025200673, 1823044768, -2109923858, -572713556, 1326732378, 1016817183, -919820718, -1076219563, 1544302133, -603943204, -581261879, -1343710417, 7712014, 711859190, -1225251990, 1485876354, 519763384, -916074556, 1250189453, 405404413, -822609814, 1854281558, 1887697835, -542173714, -1843237517, 177434544, -1491827999, 1617979044, -488857261, -1380096529, -766155654, 1532308507, 1130182479, -1735948209 ], [ -1594920001, -818362909, 257167847, -1749270131, -1101980174, -1163189424, 2573950, -792746397, -592893046, 1384404344, 123440966, -104656696, -1459765037, -729010854, 614808156, 942132383, 1132005156, 41477311, -719075740, -1746537402, 1079432562, 1894453409, -953304780, -1542018639, 1033197624, -701856438, 462681201, -262523516, -53690104, 1199543310, -1282176672, 1197288273, -732569993, 61086360, -1937911521, -894252703, 380374085, -1816218796, -785629091, -38777169, -1378972301, -1776303087, -1571932746, 383683339, 1443640862, -1548793340, 1825862529, 910839404, 257400548 ], [ -362014303, -214107664, 1737601822, 2065864670, -1215108562, -689638390, -801537136, 1999394280, -629629701, 1292292866, -943494236, -1589680166, -666350590, 662421055, -465870237, 1934546576, -1425407940, -1031334847, 149608337, -583857712, -1589221408, -490516979, -1743201762, -1460705180, -752475550, 1403092780, -632934527, 960554744, 1932272443, -606864255, 723474881, 359043903, 610265364, 1189825287, 356281301, -1012142356, 1695585595, 452754832, 482716167, 1259323003, -1065118766, 2116968883, -188845165, 1727322626, 1808149674, 207782900, -1359242082, -1952635746, -2101833027 ], [ 1437988298, -291006873, 1994791688, -449985427, -2068164420, 1575391225, -309719359, 1198232898, -1372537718, -439283307, 1222859774, 1261509785, -1214089611, -925435294, -142515047, 1649833810, 442139751, -1553206032, 2069301356, 960074041, 1694782302, 267246385, -201229182, 748547875, 357519101, -1170140207, -1796219624, 1164113377, -1976145741, 1210499780, -1676481657, -1589928387, 1069740201, 1260916463, 1651296702, -691511719, 513123915, 220429268, -452899460, -1183374811, -229784457, -1739285986, 2046033772, -4195077, 279701529, 1726746300, 752329636, 631161311, -754429319 ], [ -1474005839, -1763904897, -488751215, 1676609832, 887993172, -264002303, 1059910139, -1697911425, -57776684, -1204264884, -626008912, -2050839278, 835675576, -1975213287, -1032710739, -772901658, -426017571, 596871373, -1108405009, -2147043505, -1730041048, -333384980, -1418284600, -16456602, 1403440605, 1745459332, -732370030, -1195365764, 2009282125, -911974126, 1955097404, 868083312, 184322381, 907125021, 1833298651, -62282971, 1937133945, -1856927566, -998874101, 468048716, 1511010742, 1599393912, -1113776897, -2125931187, -1262053854, 1945185969, 579784997, -548169679, -1218227950 ], [ 110066990, -947872384, -2133488134, -1971545996, 718527622, 1972687069, 1750729724, 812890698, -1403366765, -208716222, -1548615060, 1150670628, -600337126, -1680424525, 2007866227, 1729711819, 1589443675, -1539155448, -1203745189, 530794367, 931572559, 1123056869, -1775996902, 1394393975, -1675122655, 29226377, -538009652, 172331915, 1526322528, -2031067874, -1582662302, 40257386, -1477382643, 1628668028, 1340886577, 463875382, -2061845815, 145643867, 1244979727, 750029987, 795139842, -1409332266, 237772507, -537513185, -50890744, -33282700, -367425201, 553651985, 702696989 ], [ -1371638294, -1692782621, -1368828393, -885973657, 357466452, -330618142, 1638810842, 1037084061, 1570611201, -1720889165, 339600053, 1962294367, 1053188538, 2078991476, -25251405, -342078037, -213596242, 471182397, 1892587613, 86154884, -1605924808, -75280329, -1160925452, -1360907397, 1124986464, -1180250032, -832075459, -244566579, -1731664180, 25008481, -1397427916, 1056518792, 833692377, -1297651274, 819822541, 1649903424, -1656583531, -1147739842, -1099894527, -1859635407, 1892330953, -972297423, 1754117196, 1816348145, 1934912851, -285637206, -83413891, -454897060, 1881058930 ], [ -1857288815, 1463277916, -2023553399, 434759484, -1295899120, 1351513456, -467493656, 1162894246, 1754690971, -798579645, -340483366, -1795968777, -1801064133, 302063604, 1965796751, -1725317675, 321560791, 712119509, 1078721239, -1794770917, -715193132, -1946688539, -1311679365, 842795196, -1327478886, -1749950890, -1753889248, 1786416257, 1588423728, 1451288643, -893293424, 1337098939, -1266983881, 503283759, 1543505788, 1887283866, -596264266, 238777242, -908339847, -49526747, 480712366, -1809059536, -822109279, -1142510082, 544918324, -67793412, 1018381491, -116931589, 1128228955 ], [ 1285482659, -2072688862, 2019203645, -1032318960, -1063935927, 1315957104, -514293080, 1297775516, -709844700, 2061226582, 1992506066, -700167612, -422523975, 1533657641, -1932067267, -1991123336, 581327869, 984114428, -1505463650, -100529463, 571781516, 1845608809, -513226591, 509670365, -1945825836, 1531843257, 552952019, 2057930047, -1375331528, 1690972375, -164359220, -415689115, -861787751, -1509867759, 274512003, -1671993791, 2019088340, 931426408, -1546921912, -758342947, 194691744, -774341752, -1220001963, -514255236, 792142677, 701698436, 1067828705, 1092746986, 1265657700 ], [ -365641157, -2106720361, -1264874441, 255127566, -1641296683, 1011677410, 157535362, -1404950724, 1174894037, 548731762, -2036132991, -461750756, 315621863, -1579644759, 569864521, -959734979, 1531234293, 345480155, -1139586136, -1992498424, -1383127371, 1149532592, -1999509131, -220510272, 1401656530, 234617011, -775438999, -1206535719, -750553878, 409281855, 2002262312, -1583720910, 2109601609, -787619085, -368214757, 835666373, -590141414, 1354429223, -1544756373, 1070148518, 214705212, 1756689595, -572427261, 339497719, -1816785322, -341797981, 745822711, 209148338, -1432968067 ], [ 198717568, 23840880, -248522125, -145158958, 2142998553, -629636550, 334631865, -1846227896, 768849471, 2144737830, 800116918, 794874035, 715804428, -1834147735, 1792282970, 1593104780, -387459433, -1650377252, -623699719, -843803805, -1945992273, 1932763527, 320938726, 687398988, 468117633, -1694162464, 1913097293, -75813630, 104067417, 789236760, 856987461, 491306029, 821075796, -332399428, 1598430153, 155147897, -727332865, -668300584, 313243680, -820631615, -354479700, -1238994371, 1066941795, -922080577, -43031432, 838433594, -946724173, 1863601449, 287943397 ], [ 154928808, 1241861267, -1847082968, -1426735008, 358638090, 549600865, 2038444423, 968015290, 1673379929, 873868289, 1551168293, -987487322, 1290028345, -1327785582, -997761709, 813509537, 2129509768, 270902065, 664060337, -232490600, 512421401, -1157904547, -132800864, 1455420555, -557508239, -1025735786, -1275905777, 1018795020, 329784163, -1988784661, -1773943524, -761730361, 1453046207, -1935139669, 420810074, -438649427, -1691074760, -957967137, 254062483, -1821804099, 1269393769, -65227364, -1802445433, -2024042630, 1755863600, -363473437, 563956322, -963948435, 526081380 ], [ 1441975058, -302628035, -346088933, 893234681, 532589197, -1538205226, -775881810, 1267202598, -2100264123, 1033482898, 2130540658, -1270044189, -909871379, 1559770796, 1802472880, 1169002759, 2019400063, -1805075276, 295628068, -1527025586, -665044272, -271981494, 360816512, -911897313, 216342458, -1884211324, 402180391, 1811648667, -1840657148, 208759496, -885757023, 573409195, -1256800051, 268312403, 1548814478, -1894097051, -1091365833, 601929058, 1419979202, -1136759457, 790288862, -554896658, -1785344657, 1125676708, 111886082, 1201057984, 1177562261, 1320276796, 1424687787 ], [ -1096964678, -1051032282, -366599194, -1496690844, 780327464, 1943934386, 933229515, -1908285763, 1388227033, 1076908958, 1226572381, -1929906308, -1006197769, 1176538785, 1830921458, 1117059043, -1870495706, 382306283, -335163842, 1217746752, -1348312652, 1534044013, -624502307, -670668319, 875289540, -437229311, -1186073497, 1978865848, 1616051603, 743589456, -1536300444, 366634013, 808210516, 1485730846, 374369314, 1334319681, -1645482574, -265521553, -108824469, -534251263, 2072670047, -224082238, -1484606022, 722099784, -412952197, -1008682968, 996726857, 743128662, 72755735 ], [ 1762942525, -1652845762, 877804857, -632372039, 1412694057, 92498491, 1524346545, -1616698609, 2015658994, -374648672, -1421993657, 422042987, 1389372676, -1849604548, -1564972467, -1861880641, 1483036662, 407028560, -324016709, -1211662297, -569105685, -693650336, -1847938401, -1115318485, 133453437, 1864406356, -1654010202, -809704198, 322384323, 46625070, -958897375, -995400118, 820094908, 63637612, 1837680496, 1947952162, -645432967, -1728734463, 710722114, 691614928, 226642267, -619139286, -168859817, -321342405, -2141811667, 596366727, 369707883, -21752638, 101393659 ], [ 1864491532, -1102443238, 1556588906, 798299756, -2120379065, -849475551, -1309766825, -1299776342, -1771243049, 541241008, -1806336157, -339879811, -1780557144, -1562022525, 312034258, 1266029343, -116857805, 420470197, 865758628, 952331365, -312364096, -90113164, 782609263, 1163505035, 1001753567, -955993166, -1677651966, 443431035, 2072352571, 1561806836, 481680504, -1116281628, 1559554426, 1866388689, 242078842, -1667054800, 1551402609, -787060877, -2037544608, 1192152244, 563616645, -1882518969, -531874262, -1804258891, -436167706, 2046446511, 590332228, -1508399004, 1601511427 ], [ -1084906813, 1922833925, 1216360635, 1898777902, 441141942, -808710414, -114804823, -281930262, 1820327874, -1398025156, -973953033, -1046827652, 1940089162, 588422940, 365914999, 237056643, 1918097944, 1481570894, 1891354652, -78043224, 1686081530, -1927919881, 889859643, 507237583, 609884219, -1568670038, -147889029, 192920131, 628387921, 1590583364, 465529389, -42366418, 833510505, -1900384695, -1388517731, 314688048, -2096138864, -2023640551, 934848166, -779776834, 1732337019, -1785226498, 1919760729, 181247301, 689994680, 2106123047, -1029616007, -1114961204, 1559330300 ], [ 28824292, 1365864780, -273491635, -900541300, 1128200879, 1549442759, -1052132117, -655157285, 476789720, -491578754, 636801162, 504380024, -1099120705, -1529232792, -967044197, 97273847, 1690578706, 1947823549, 52182524, -1016410574, 1671525790, 435742345, 748504246, 828506843, -2086334630, -1673285165, -1824796044, -1575137998, -1041445445, -1073906127, 490874647, 2131901527, -1525891772, -1716421226, -1639979684, -800679495, -1531766041, -799432400, 1489067251, 1421003014, -1580728893, -1052695514, -383185155, 691820431, 66971755, -1039092453, -751026527, 1423623899, -221785763 ], [ 697254739, 1847433568, 150992175, 545941186, 868790764, 1981217962, -2031901607, -655586482, 2028820, -250434792, -766570138, 859615000, 2119437825, 439023842, 333826104, 1172166127, 878898610, 1466261450, -1357732032, -450258727, 32889970, -1637027168, -1336948645, 309337386, -1819931807, -989289585, -1942831331, -1192411082, 1284375675, -1649790357, -248537137, -324310470, -1699573602, -2098253299, 1126722822, -1439216723, -1027066138, -199283644, 1577072556, 1115756997, 1347578108, -678120373, 1799429146, -875626684, 1682901430, -1255229038, -1438849413, 904115514, -572104519 ], [ -1737351205, 167362592, 681185911, -1252778903, -1272173977, 1400858337, -611473407, -364990363, -1346950141, 374317521, -1768838260, -915416661, -796576232, 2122878731, -535914678, -1422770355, -430714153, 1895118116, -572515660, 1734627046, -805366374, -571839566, -2053603233, -2120523053, 2122052333, 501777306, 1160581383, 2059379366, 1819165746, -85802862, -1857746, -1867105540, 1277673518, -1919535471, 1871049968, 1018854628, -436067530, -1784314709, 1370536966, 306562151, 980955572, 1745892078, -983250245, 1908409556, 124764591, -633807754, -138864744, -208299251, -1494753768 ], [ -1749574663, 143131783, 1840579268, 2121164986, -1061663510, 1614438685, 682764155, -1301837050, -84789669, 1825709100, -1778072147, -1669114610, 1989473395, -1923399250, 1064705999, -1017633625, -44020245, -1208178870, -1195703147, 560389336, -650493007, -273254788, 1323820581, 1213850732, 1123062130, -422986448, -1595715740, 1430300316, -1467186631, -1357078966, -1292344953, -571800055, 627182913, -123779934, -1509166384, -1054137350, 262002489, 1095781401, -1380206327, 1057278473, 688554547, 254079619, -1106985680, -52111034, 1044560692, -54578039, 1640479314, 267263190, 1669810382 ], [ -1035084529, 550531631, -539106148, -274995587, -1690997486, 447086971, 1044612080, 314429983, 1485228394, -1897987171, -1066493382, -1039979106, 1704371875, -519611837, 597482298, -482925545, -913577214, 1373598952, 1616817281, -2061043377, -7774371, -466664546, -326328597, 1734228526, 168279550, -1818525632, 1653568599, -1992131193, -797502185, 141387895, 319320976, 954785810, 30056912, -1941016904, 1715421371, -259866903, -1309457269, 556009490, 793138685, -1126580870, 685533370, -1252066331, -1764107537, 507888996, 477544405, 1057000843, 984260338, -962543360, 751415264 ], [ 1352417593, -497404331, 1122569711, 463997117, 1401499913, -1960113290, -31635638, -1054504299, 43764262, -396554056, -908949863, -371511365, 1333126175, -858330815, 1764114618, 1774772812, -1987981942, 1358500770, 1489705957, 1201813185, 688130811, 1039156343, 30925029, -339903256, 1868283631, -330946182, -1613372019, -14998234, -122806651, 404430955, 1012993498, 441423352, -1876276250, 373940137, -1794694069, 911518164, -1289532244, 451971196, -1189449845, 1486180190, 1535664472, -1105184382, -1216562870, 1863816800, 1813850612, -58522062, 1668300862, 1704280414, -578115046 ], [ -700934316, 649281894, -1858447612, 1555968504, -652447977, 1261117797, 1917214420, -297143654, -124520998, -1295651806, 1037444378, -839429345, 574682029, 148060458, -1540366833, 2045561649, 1806352822, 1717390429, -193333676, -696689590, 1951350707, 665301367, -1106504172, -869374165, -1980581906, -882116856, 515003769, -1176772467, 1236517816, -2007210314, -760857381, -1911971261, 518741906, 179443067, -1321727530, -1263200233, 378924182, -736550807, -1353441437, -460462837, -2045197904, -1319801127, -1065212575, 1368567909, -2454037, 657720213, 1225573145, 1686946275, -423796655 ], [ 786883740, -698566036, 1667841104, 482853870, -2027564517, 1775093741, 1415051055, 2069804997, -11394385, -928886201, 2120408241, 617356998, 1978796441, 2136189906, 2134332098, 692668505, 1609114971, -1868215232, -2129374031, 675917943, -2144127380, -1626225412, -2040802321, 1443593229, -838999090, 266975169, -183602840, 1551924999, -2110884520, 959213046, -644394906, -1025416340, -830346331, 1205339031, 102284199, 462209180, -1403151465, 524762841, -2049278477, 1549686946, 593707648, -329259436, -1291509273, 1767829835, -169227875, -133404168, -926536362, -1814937076, -845604601 ], [ 596428959, 1098852260, -1424407523, 1738927183, 371538684, -116007752, -991995877, 1771480341, 261084552, 645055411, 1946664957, -710743939, 1978109505, 1985166047, -926014406, 635850226, -1206220760, -194267090, -71300077, 27145306, -860797408, -825517456, 698290925, 253818557, -891699961, -1310332324, -436970815, 604937374, -1159034976, 1897579438, 608467403, -251094529, -625065480, 914439702, -1802379878, -323959239, 2099519497, 377070986, -2141238937, -2112709156, 145181970, 965868112, -1170453696, 759735813, 303056924, -1765319712, 987945837, -281085636, -1962292297 ], [ -926776366, 309370505, 1083825687, 33987697, -1272343588, -319669185, 1312148630, 507576000, -1312670772, 2108234081, -2137391913, 1589593485, -405734680, -42869348, -536549017, 283604044, 841933299, 672874726, 389342276, 1930629674, 200495766, -1209012017, -174945363, 1874717497, -601032385, -282410951, -784370438, 1880716309, -563007942, -736973678, 2097295186, 1150021188, -875364089, -787192733, 707175093, -48092457, -2071386867, -1352037101, -1760983181, 316006241, 2098278406, 1929065817, -28437991, 1559419117, 1268037012, 1396902702, -1188875599, -2095594996, 1663666452 ], [ -1032680049, 1674532509, 1743631609, 482926301, 808485753, 1132335773, 624548989, 1663117054, 1742366690, -793018921, -365327635, -735145428, -1010565658, -1802581520, -333559317, 927511996, -228543670, -2081458099, -1258821540, -1528753221, 1634126674, -2083907871, -2021314911, 1436568556, 587091163, -183660209, -1199784769, -330992932, -1626240040, -1105343139, -151077837, -790912703, 165824691, -610116397, 1061095661, 89702714, -2039967813, -1950322198, -474283764, -2140504303, -1893673931, 2044739519, 2100756492, -1013822680, 1569230647, 1084424239, 2034784158, 422916998, -307403841 ], [ -1718300721, -1082381048, 1815768972, -1683211849, -2414972, 1247908261, 1705124232, 1128831143, -1981724451, -1114050033, -282335808, 1987724260, -114642940, 6487090, 1255422840, -1407579568, -823065647, -1551619125, -1316569144, -1215890130, 1380504889, 995679747, -1099896738, -72849747, 469659431, -1989050469, -2068119989, -557206596, 1319768357, 1303076608, -637944795, -1326369143, -1460917965, 277333933, -1912753804, -1528579947, 973901689, -713818231, -505948479, -2119848530, 499943162, 843303639, -708328443, -331282408, -1105455987, -1619999443, -55851341, -1967237957, 218438695 ], [ -1004926364, -1728547477, 2024432202, -1562510856, 1160040452, -424616718, -367597806, 413961143, -1245518238, 1394124757, 1150674255, 597821608, -875714508, -1788300155, 65699278, 1651116287, 426839697, -267433368, 230476061, -1752318339, -1066779134, -276375216, 1850264175, -1554652314, -855733754, -625667221, 714312232, -1404760448, -404606610, -1067608331, 1594782998, 1151185306, -1008231611, -943251243, -525150441, -937789521, 74394720, -281806073, -673294504, 132271002, 1025994602, 1208888118, 1467506661, -546845248, 1765450972, 374386353, -85770644, -82790443, -229819296 ], [ 925202993, 578295294, 1652141606, 1477139714, 320847914, -417713710, 1823919035, -1310579206, 1737406771, -1539777615, -157576204, -1625076647, 1267308133, -128386807, 370609230, -1413360271, 1674347389, 930068012, 349064893, -1868820888, 2144519003, 628836479, -1931819959, -1993329934, 657800271, -1600819836, 632533305, -1935818597, -2017161369, 1883336353, 5735603, -184015583, 1140021167, -1037306581, -375538746, 1769025854, -1552579, -1998764854, -1397463456, 1740147365, -403797872, 1130637608, -654916367, -895985464, -922294566, 1705826532, 460957341, 1663532589, -50460636 ], [ 1855366384, 1464824450, 1306075547, -541834798, -1259659393, -480903826, 138112489, 978433961, 1476939674, 155203483, -1895763933, 256043970, 585211043, -468810473, 1780846410, 2122112848, 726000982, -1024246, -60602037, 117052258, 1037422709, -1202448439, 236631145, -263262254, -586640494, 1429398339, -1286835535, 159300448, -976585435, 1258114344, 1214210290, -1870081974, 1427170662, -776669649, -32567240, -1286098533, -962185894, 1311234951, -378690387, -603709746, -151862342, -2140642359, -1587936298, -153647285, -1424560127, -616562661, -1456877162, 667373204, -767523790 ], [ 1473981161, -2026530909, -234228601, 675648747, 497873777, 1642624469, 149681983, 209259060, -1369892983, -576032, -1023629985, 1090911457, 1473905403, -659119697, -845202464, -10036365, 399925171, -968770490, -1206568444, -1939310132, -750977773, 1478457788, 1320964519, 299669762, 1020067771, 1271548676, 239884068, -147474868, 1612951633, 1380177249, -2139742366, 52409153, 2079650130, -357981040, 529759856, -1496972838, 285372397, 898493198, -149013675, 748260389, 238481203, 1549770234, 281914141, -1896025811, -1957749856, -1229404991, -887521583, -1954107740, -728930846 ], [ -324326102, 1446942086, -47550024, -925100207, -854199042, 1608390471, -1394721788, 803945577, -1511047160, -258980677, 1430524486, -193507842, 540397903, -618444678, -1434237569, -166698716, 440957422, -783635570, -1701468750, -1507721539, -413948309, -1838757184, -1190523696, -2082645222, 1946653121, 1455552885, 119599089, -20847531, -1256298219, 167574102, -1339542401, 1295543579, 345881560, 1166451400, -238871468, 535237959, 429885552, -1424975130, -2129504079, 2058262457, -1825758563, 591422806, -1595736708, 769433735, 1763255586, -218797717, 1815830187, -674292266, 1122586099 ], [ -1680734655, -1554504679, -875273720, -1878840284, -1773695709, 934125134, 1120514762, 948885789, 818294968, -1070289886, 1786249248, -790317037, -491599895, 1889736774, 485547627, -2040340902, -2003464352, -70108407, -241678653, 1327904285, 1749759584, -2060471862, 1880004888, -591091293, 932196834, 563992215, 1211049503, 2099301325, 1343286535, -931300497, -948812525, -692584965, -1134648763, -319190950, -78123060, 541160537, -1125340555, 2091107332, -1493499158, 1391146519, 176390067, 946453759, 505693495, 708977934, -160888602, -1084799517, -458429215, 122364446, -1220456261 ], [ -1385647954, -2136373680, 1741803717, 905595937, -1428562880, -2063505152, -751026627, 81551404, 1935980629, 707526825, 994524595, -830147732, 436941332, 1547401987, -573803818, 751520113, 1391921638, -1159583746, -2024749930, -1661669078, 1677581524, -1587765772, 1391410918, -222615252, 1847678879, -100330021, -1869644565, 1614485111, 1240848365, -701284213, -2087497331, 400430003, 1169401204, -1932448846, -942002464, -875198840, -2121031512, 646301906, -1893170155, 1916402076, 1787581316, 896406198, -1598653569, -740386652, -659641568, -790161027, 829584159, -277153161, -1770047691 ], [ 365843206, 336119732, -2037336363, 435974507, -1703467022, -560094667, 1609075154, -1431237832, 632977418, 1832954508, -1318972376, -405796048, -1796289472, 930082559, 1763006804, -2083688458, 1885311600, -48727456, 1164898972, 1852599827, 1721169355, -287007150, -541181321, 2038146291, 2114871894, -384426700, 1467002948, -1286616681, 159773903, 1955029356, 770369443, -5007144, 1470500243, -1613794780, 879782988, -833494430, -1823527428, 944304771, -716158015, 1117552044, 418011681, 1191109939, 249573855, 1699661627, -1296428317, -1350550163, 863528065, 67356155, -361330451 ], [ 2106210492, -931058692, -884217085, -984500689, 2031191884, 709455995, -1895818207, -1383540976, -388187663, 1220626039, 1784568380, 1496265016, -2126744959, 338527216, -257165171, 1315728578, 1660966389, -1824000334, 480629047, 287078578, 467624155, -139989682, -1178761545, -1326039526, 602651450, 696582857, -169920858, -734149699, -1818044123, -414163308, -1561206677, 553600419, 1878967564, 1318020818, 1853755572, 1931372048, -1920672812, -1819043471, -1320109620, -1496474782, -1973992250, -272612704, -1282223628, 20829458, 154408121, 742467389, -1705104002, -1882856408, 2016718120 ], [ -1439299383, -1002266294, 1123395844, 1684221337, -781271179, 680605605, -1352633, -937287904, -2087153594, 368387136, -196880583, -1705834153, -838675009, 1262569630, 2039074322, 260056595, -1147910865, 1114308438, 1829466432, 541115457, 1076171064, -689100145, -314183643, 1462220664, 1895788358, 405331243, -1619359641, -635092931, 827169901, -61231280, 2089876087, 1590399754, -231615282, -23679893, 2081585589, 115854378, 1728580251, -1753890045, -423039174, -759075944, 1070831500, 1541636955, -1911761997, 1404139355, -152808029, -828084914, 808405482, 1412461543, -937331475 ], [ 1484766914, -1918579415, -2022529494, -1746782597, 976091407, 1828223714, 823517893, 1302138182, 890944282, -506629625, -943850662, 587678167, -1282575764, 711635684, 624802770, 1807040199, 146682018, 1845209829, 364602505, 1778778074, -1584890833, 1380557919, 881575786, 1471179042, 937652420, -1717866356, -543987463, 141753497, 749717341, 535255018, -245436978, 1142343505, 1019646559, -1357438460, 1744734325, 13740108, -1507991130, -70761173, -255089642, -1372357474, -474462117, 1082941948, -1788268507, -815850571, -1893714711, -2045706880, -774588520, 1097788637, 789483554 ], [ 552502573, 1017624975, -2026157576, 1959160486, 678795891, -1324269043, -1254480688, -307719417, 1113202168, 277782001, -1582900989, -1404180215, -1289397360, -1122700627, 1754351884, -256820467, -524385443, -919423567, -1855121756, -1730328714, -2117573550, 506830776, 1030704933, 1426696831, -1701219284, -832334263, -1470042807, -1393152496, -345185538, 1692286906, -1599612845, 3196034, -652921044, 1863992404, 1618399832, 460950043, -1896981559, 1646265418, 679191729, 1583816653, 392911797, 1762618780, -745328398, -2021232714, -844793012, 969207204, -2132287882, 1843540182, -374462737 ], [ 1943877222, -1287260647, 2141896509, 1467819113, -4871473, 1223305909, -1129254695, 1378556216, 1597905078, -331157454, -718073227, 97365273, -2032127283, 1295144854, 1431977771, 904515883, 572020510, -1737507206, 2066686657, -707962110, 112042788, -2075343296, 1376069684, 1128691512, -1170078754, -1352733554, -1856242930, 1614948553, 1085404981, -1122640913, 1622350684, -134649268, 1735768726, -2057247514, 1019122613, 1605845759, 1820086503, -1970873016, 981126766, -1367426556, -1663674429, 269025158, 1215824624, 39247348, -1542667497, -1895869317, -2132319999, -1536365263, -1903976037 ], [ 1060949740, -2096511270, -1083812644, 1423054901, 1871297389, 1040002276, 1275031326, -315108561, 382031202, 1160882456, -809296599, -1699146706, 2100281101, 2038705833, 1459983346, 762980148, 607635160, 1826957624, 552841678, 895245270, -694190876, -56661163, -1143845076, -951008496, -1784339037, -264938290, -1658571874, 1935163425, 841185300, 464516618, -1771163328, -923656237, -1624246019, -740435609, 2101304273, -441790122, 704880299, -774708264, 1190668580, -1453734570, -1672824993, -206643904, -888707536, -1186468121, 1620933757, -22364260, 1102463833, 472270486, -621533281 ], [ 990130094, 701698409, -425111866, -358538246, -1078007660, 1919643551, -1855744619, 412227134, -1020066191, 488369039, -1246952155, 344100282, 677967306, 115179265, -1033418464, -766737998, 1646767390, -976276334, -3055622, -460426168, -2028364672, 102076109, -1095228988, 1414598230, -102446763, 251286629, -1455256068, -2120724238, -121640570, -715041741, -813275979, -360019434, -307094503, -1639338964, 2009915258, 1991211759, -1111626643, 1185650187, -712574749, 1139089250, -1598720815, -1585491470, -189766789, 319850649, -950820986, -2006308893, -319071128, 702295503, 423807097 ], [ -1732592215, 604719841, 477849787, -660375986, 598152765, 1575184225, 83052212, -861550636, -968093547, -706900318, 1179598258, -40210058, -838044371, 2015285594, -2046782244, 1138543759, 2089331091, 899428041, 1769214617, -418582381, 559780117, 1410996395, -1776084772, 358602053, 2103095723, 2087826563, 877583330, 2027787595, -68025659, 806720416, 1948095492, 781017419, 73205991, -819567463, 188209114, 756056650, -1840611640, -1088894839, 1736462900, 432273927, -94906037, 96639392, -442442292, 1610776101, 1237496597, 239867694, -549423311, -623630670, -2034194172 ], [ -1199350651, 1792057387, -950208176, -2101264519, 1132073645, 1045960100, 1570098916, 1558268017, 1416331600, -1838625796, 2036636910, 1174714315, -67084393, -1419593024, 131767484, -1661453497, -406016982, 1468321366, 855822832, 132567893, 1166934831, -1757805434, 1036945129, -2005743137, -1934355169, -1478615008, 307230497, 1796266707, 1413917815, -1721294841, 487232566, -2063614415, 2112000000, -737519034, -1981766430, 2043785953, 1257382276, -845013173, -1627756783, -106782139, -2012500735, -1003965127, 652733075, -596777713, -1332708514, 393419210, -1117925382, -552179051, 1326546944 ], [ -1713102187, 1858164690, -788414797, -1837116624, 51891005, 758946532, 263525259, -738691807, 1470305327, -1082555858, 1971485974, -1691602464, -1279631510, 195212777, -451651988, 1187052681, -549214405, 2106650102, 1830452011, -1749057872, -586698988, 610573460, 1770207453, 286629727, 1122227495, -106512878, 1016546740, -445997033, -567692156, -558052643, -151449988, 1643742050, -706679271, 1839953820, -1885228501, 903531794, -1921965682, 726697720, 220775662, -1331151836, 1057586239, -272354630, -695991643, -1072489414, -1980080306, -2013213564, 268635066, -818188239, 2113339434 ] ], [ [ -1065231740, 1719521355, 1647641382, 1057494826, 223280467, -309324743, -1628738721, -1201223664, -1551507289, 2053694527, -1307985782, -1477757544, 1642778691, -1489926549, 1380479737, -523225155, -1589356056, 443522578, 435049371, -1338500120, 352744413, 1493305626, 284209430, -108669109, 49351372, -1755708868, -1248037833, -1686420713, -955236791, -28069007, -1971444893, -715526630, -769398783, 952044306, 1845712877, -397389121, 874027319, 1350144526, 920202644, 1316021309, -516756499, -763677377, -161388992, 1522753903, -1683541220, 2059827541, 1249338838, -731798514, 1572695849 ], [ 762486812, -1778619205, 1781695551, 225459243, 1045520724, -1521899228, 212020982, -1438352789, -185296076, -848791113, 1651742559, 433885347, -430842543, 854152925, -2029293502, -450386197, 1550707871, -1596173850, -834932071, -635732521, -883871587, -220980341, 1769570286, -1389916744, -2025221185, 1228242950, 1688371469, -527353576, -564096158, 505818469, -1369402955, 1743456648, 871846662, -1083375189, -162334119, 1230291552, -2043449310, 840825986, -175545257, 1260129522, -1667048425, 1388172824, -2079982499, -526178375, 682489485, 2067482865, -747072019, -801511819, 516047516 ], [ 294590156, -1805952972, -829695409, 203174437, -413112084, -238165504, -1608413098, 1310245934, -1027069611, -313398286, -156519632, -1484773623, -742876865, -1506778553, -1270937994, 347617162, -57317240, -993873680, -1394841752, 1917356576, -1310440519, 6915315, 861315416, -859026566, 1703692468, -404241914, 555195169, -330215956, 1129986177, -734710911, 1526417716, 773748304, 1164014174, 523630609, 2127781737, 147772624, 500066305, 1958419306, -2104618108, -1952786540, -1313352714, 1806125320, 810071498, -1809660494, -1497847914, 35128031, 393214876, 1885364202, -934031809 ], [ -1836024733, -686741214, 1705796177, -1473230904, -1766827421, -68978539, 98288959, 714452942, 2027649985, 309823519, 582691069, 1391408220, -1281390579, 985367209, 14076591, -65321706, 805656766, -612885082, -374683308, 1844164208, 309121240, 677960667, 284487778, 1912447491, -1451752953, -491344403, -141734845, -116096854, -1299008901, -630201838, -1355708128, 1528862565, 182376685, -716653191, -802530784, -395782760, -304235743, -481587993, -1706378481, 1864966697, -1964270232, -64140366, -817714458, 333435804, 10223069, 557891496, 439555410, 489180052, 757290058 ], [ 1493495196, -186973299, -720694200, -513292871, -1496391593, 1213734048, 32849640, 320774139, 1977745388, -864994258, -1207187566, -245968891, 393783168, -118132303, 1385084825, 1569776867, -34421116, -1235511334, 1230925400, 1828278743, 493629821, 466738957, -788582254, -734785187, 1864509276, -2117459794, -983339035, 808543040, -206420716, -1937962534, 1624068298, 21562441, -195165390, 630318452, 1125074137, -1529999998, -245624182, 1398604526, 34313108, 161061143, 1390464430, -1131027920, 864936056, -1325103280, 1521228640, -554191991, -415931595, -357551992, -947201023 ], [ -177344331, 1722146255, -1111818180, -1134682686, 80100164, -1830257089, 38736128, 177856293, -1116326734, 480666848, -372468798, -1898112435, -825541241, -1428198343, -309943603, -2027190697, 425906223, 1701485896, 1370884623, -883468687, 1325179253, 1950839344, 1645367713, 1817525636, -1157337592, 1846666796, -107583858, 1319388827, 1222320599, -1952780968, -602291445, 1294737350, -369614537, -1529476219, 35794777, 1770198580, -55701760, -376214112, 1086942220, -678023573, -942718632, 2023490286, -182781826, -227534248, -192587986, 974192904, -950226716, -1752147768, -161727800 ], [ 1190041745, -427912845, 2128725225, 1338805016, -487885562, -926950546, -1020692240, -1021738088, -475458080, -1666264921, -1673425821, -1229552898, 266313396, 157596601, -979448070, 1444609744, -1774418298, 60602128, 2087585044, -1706921112, -640828768, 248770803, -1961459126, 1730997017, -1781589690, -245511510, 1253561372, -1171715861, -2063979099, -1701351615, 1883485134, 572583535, 729942109, -434980210, 2116300694, -1969995483, 1730711331, 1283765263, 867570382, -1527986881, -765886255, 1858150961, -138670649, 62185803, 506902372, -577148381, -1415734071, 1949152037, 462196973 ], [ -1585326169, 643641092, -1358135871, -1660224378, 652398536, 799234496, 1796895182, 372967256, -1886059063, -398801720, -35672427, 1710253724, -943469688, 1914353377, -1698119261, 1426891631, 1311909748, 1856481720, 1114585309, 1133803478, 659757962, 2066287969, -1550790771, 121462083, 1801817235, -1162820505, -1159064693, -951453600, 1419605728, -1968578691, 274241949, -728957680, 1681441928, 2119777371, 1164398589, 1436339728, -79251982, -1136230268, 405814282, -1728284249, -963375260, 1179322934, 915663539, 1084022285, 1111243197, 1802224794, 1603455128, 735275911, -1824340510 ], [ -1820164841, 1064392263, 2101535206, 425375447, 2093451366, 396751303, -1108504896, -1990885797, -1880408664, -1905750791, 1404000044, 1917994591, 142932150, -1402360510, -1379462647, 1654895416, 473203146, -1210258926, -1337475117, 982169156, -250052879, 1348997028, 1921892472, 399841377, -731211515, -2087917984, -1534865662, 1290939893, -645555521, -2104389981, 1763257464, 1076944338, 1557744588, 1482037548, -1853139593, -756225440, -1655099468, 737666055, -1818504176, 227259705, 2006700316, -1836509550, -321696990, -270252193, -1949593706, -1878598578, -79187301, -571720308, 774027906 ], [ 1465062742, -1940216339, -644004847, 793883171, 939792545, 420036035, 1680514611, 1665103223, 1575988425, 645314208, 23860613, 1082494932, -1173915529, -42886771, 1410514352, -1650606728, 438305691, 1008901621, -428443206, -815207172, -1964835727, 1951081922, 1614699637, 1771531646, 1908581000, 904761615, -1521373169, -1293284997, 1676301919, 1505648119, 2105765944, -1361476596, 1145078812, -651298780, -933125699, -615871023, -2096343367, -1777084147, 1810709530, 1157270222, 873373296, -1659739817, 1370983040, -635348094, -43848462, -1035341198, 1748898132, -273949793, 878403307 ], [ -1382723039, 1160863573, 930666060, -223221565, 622972892, -1114036240, 1480419701, 587724317, -836429085, 1759965307, -1302326183, 1389437573, -1914246061, 315382044, 1877344560, 1889224497, -1784722271, -2092190607, 1343330210, 1417059969, 969278149, -265273900, -1681706255, -1787060803, -1547028402, -2008974305, -510781819, -140207279, 890275799, 538467470, -703793420, -2084799910, 652007419, -1155808254, 1695156508, -1656442094, 1385996869, -273820668, -48443168, 497940408, 1124809329, -1490401518, -1865439655, 1580669754, 2059557419, -845073646, -1172337080, -302005951, 402486750 ], [ 265630468, -2014397539, -1345916327, -172123175, -757403697, -702621432, 1797466757, 49815846, 1632248538, -547488658, -1222148558, -1892715957, 2124569238, 1138619302, -820350789, -100487681, 1555759089, -646568883, -353398088, -1156109563, -285530840, -46908571, 582389422, 1170503593, -1829161074, -97273619, 641109946, 400005737, -558933199, -368314609, -1750219765, -973239008, 640656575, -1549926386, 1724188406, -829400479, -90987736, 2144611312, 113880840, 2104405815, -83146289, 491807623, -685851711, 607328999, 1752565154, -39580252, 2122710548, 1614619212, 163993331 ], [ -1190377182, -1911780761, -1627383259, 282219898, -143966552, -205503474, -1493662671, -712211098, 1839417909, 798504642, 2037381590, 1005469725, 451240675, 1700290990, -183466031, 2144678404, 2064616796, 683151362, -1711074511, -1228600058, -691047483, -469591461, 664257546, -5412323, 93839859, 109090974, -1279274406, -1270944681, -233619013, 539827921, -2097762942, -1155756172, 1213328830, -974506182, 1638763168, -1922260171, 1833405838, -462716562, 843096307, 304902076, 856255301, 895525430, 1289958383, -1854451510, -197376797, 294942418, 1174153982, 1611282305, -182101577 ], [ 518524247, 931210018, 1747898923, 971993903, 524090773, -1405951883, -1617705581, -504741420, -946154024, -2071185860, -1183638084, 1453555945, 1185616509, -892526908, -949015109, -931202875, 1742690797, 841465644, -1289446162, 1097870640, 1681473573, -529801230, -1584109397, -1667692725, 1757154728, 19524342, -1308892205, 509668726, 867216002, 2074066715, -2118715767, -1411560684, 559952821, 1814591263, -706387228, -20884525, -2122122434, 752723322, -1874216817, -595229180, 599730736, -431294995, 239953622, 892442419, -1710715439, 710420898, 468039564, -1002952644, -1213209734 ], [ 672194289, 421752230, 1974956140, -1561805350, -1367455218, 433879994, -36545835, -1148539809, -1287412066, -255747025, -1098651183, -84268421, -1210962705, -769140385, 233577433, 1384309696, -1225759029, 2012092877, -264106519, 1280321042, 1392053187, -189299313, 1775167883, -526825581, 401430331, -1237109054, -673039786, -2031122031, -281466285, 1559407329, -1283478240, -946951344, -1329688036, 2080973082, -1770730377, 508124973, -1548670925, -251507456, -1060235927, -72064817, 132985066, -2002600354, -947745435, 690617989, 1424833378, -1745755156, -1345871760, 2049082761, 1939661836 ], [ 1158970057, -844234876, -1159662633, 774162236, 1731574172, 1657340930, 478475616, -1627822386, -1166907297, -1793660085, 749945293, -162766773, -1242673346, -1940834024, 160220570, -211034748, 202708156, 1162326114, -1198497781, 1431079964, 1243022483, -106133493, 1196753014, 98225890, 236003294, -1973408631, -669236521, -513371796, -440270202, -1963897259, -1355449798, 965727761, 27776772, 565154580, 87062065, 1590833387, -1783930415, -518150122, -122428079, 2092692165, -2132153892, 758796660, -976560758, -473707483, -80221368, 639744578, 1056885537, 1639083486, -646410043 ], [ -127990154, 669161552, -2098107423, -130389408, -1806019814, -390281031, 1196149472, 1557121087, -200788180, -595845711, 1888075743, -222142455, 385110995, 391631067, 1410490803, 2123440409, 1522877528, 358705955, -173478345, 102122838, -1947676567, -909287880, -1719389708, 1239984583, 203068498, 1044740373, -1791201191, -2082338938, 1269320118, 1353606620, -1933137341, 1649355127, -36780760, 83518901, 1096121856, 1683370134, 1895744557, 1204833676, 1035193125, 1309333514, 1241710828, -2130243340, 392824035, 721034040, 285511449, -1888378871, 1464614808, -252092892, 534928500 ], [ -1065991644, 702810722, -2052184367, 1163407432, 814967148, 1427101816, -109398919, -2120948095, -1557674114, 1037688851, 351379922, -1596914991, -2145984300, -1679285416, -1602153242, -591725284, -501507711, 512513592, -1246289024, 974716053, -270760376, 2048123895, 125875975, 1129802047, -552741790, -790172530, -1977558353, 1165443991, 1003906946, 777200273, -1367507819, 1531274316, -822352907, 297856058, -1826529932, -964200897, 48317857, -2092548315, 1568394604, 368477947, 1609861991, -372026829, -196157896, 647868925, 1529632957, -1552016189, 136784463, -1256457959, 166546137 ], [ -1148389726, 1346363919, -1477749348, -951008784, 1107254253, -2038313180, -442270776, -1907682954, -1649390900, 1581065339, -1916575440, -1528893615, 768963782, 132121304, -715851893, -1616112843, 925394471, -623766872, -485334445, -2094635293, 254060998, 1808017539, 1663971158, 868756513, 811705547, -311385503, -773585488, 350194472, 1450448135, -986294586, -1102022404, -1340581451, -54013475, -336117428, 1132618486, -1311931396, 1633400398, -696097140, 343309898, -1207266020, -1971195509, -2131352605, -1313939642, -190251320, 12053597, -2098946828, -451496461, -573985426, -275033342 ], [ -886201994, -758865650, -2072202788, -1588314479, -935318024, -1919865779, -454959900, -451767144, -1998996064, -1528271225, 2144395077, 247288821, -1630855477, -793132788, 226035784, 1971006324, 1206555052, 1944403028, 343033256, -988440784, 1787119407, 129270490, 193044575, -1749755589, -202860294, -1070621045, 498199577, -2042757433, 1837244168, -1564897732, 1212558887, -1809238441, -59742261, -1205637702, -2097868087, 1383470874, -1540108043, 1645297684, -41581661, 1448271912, 581651939, 314477542, -1649371091, -2094175887, -1027752173, -1954112007, -1038101028, 65807675, -988611511 ], [ -2086678690, -326178261, -1698348261, 1344954699, -1816352820, -1009379384, -6704451, -966365106, 1630162334, -1479285238, 1644582814, -495867797, 1129687092, -1848584918, -190238221, -237040126, 148066230, -1264228199, 414773684, -1136071762, 1217236025, -1954164937, 1879515365, -2114623332, 570687086, 2065328265, -1263410382, 1557188478, -247667642, -836540919, -1910531690, -106562623, 1910559673, 1915998849, 950388166, -685985298, 1302377095, 1710147333, 1601893825, -608948041, -560523968, -1214466130, -268486867, -135746717, -251594086, -938381052, -861239805, -1965672460, 1895774946 ], [ -1730242964, -60281566, -1838022390, 651671807, -1605228760, 1330461635, 1435796703, 25297887, 525344902, -324635702, -2119771771, -279192823, 1306292883, -1749815840, 1777427202, 1275898960, 1510252448, 1905571876, 1594444692, -1643157535, -1041851586, 307458426, 119385580, -733811899, -1908645962, 1469768885, 1621381592, 226940875, 463092881, 999836802, 347255979, 1452503969, 1858812544, -509712693, -1869667545, -673784701, 1690749669, 713031029, -777143796, -790595439, -1370577838, 684496995, -331714339, 592047286, 1913972790, 2139140004, -477679108, -448810590, 1480036874 ], [ 673598052, 695941798, 134077836, 1783127907, -700794104, -625486711, 1028287293, 1833781606, 847258063, -1556087538, -874064721, -259361790, 1848926895, 778949932, 81622704, 1451632972, -29450764, 155452639, 1072977123, -1978812789, 1563113854, 566846013, 188650849, 502793628, -703857771, 1243913277, 1385343730, -561403680, -1209097978, -1913519969, -896614716, 1222064517, -1469175211, 1369998520, 411250166, 368756046, -6866909, 1968039722, -1289251947, -1755897300, -542796996, 591327344, 630377677, 2040695939, -323183575, 345323324, 941234003, 2004738457, 1481686158 ], [ -270337761, -921479715, -709383351, -885454268, 1183050321, -466231561, 157351981, 1049501009, 66542371, -127043944, 1847323399, -754916876, 508461573, -40765229, 840737246, -1170082704, 1029745614, -1635558636, -1475762609, -738312116, -311218216, -1705390898, 2032543058, -622945594, -1383009097, -625173863, 1670733989, 1746310294, -1997041064, 1943601694, -1588560938, -1397822155, 733642014, -161838975, 902636304, -764765611, -1144275265, -965860011, -134216459, -942067005, -1533364176, 1926372872, -217303021, 643216649, -1354931552, 1629120633, -1060002420, -504434146, -1491092105 ], [ -919151901, -1762276471, 1036906490, -1113196202, -863949505, -1028889937, -597657207, -1910791396, 1812091007, 350272772, 1555021773, -1184574136, -1417921867, 248291322, -490588677, 1932823843, -225835809, -1308473452, 628456071, 746567603, -1904547721, 272727593, -537231415, 1594067128, -1818161492, 1886361139, 604122198, -1251544922, 1269597286, 1985327990, 347592992, -446360542, -48475750, 1155361804, -742242539, -113638950, 291094784, 865415222, -67491019, 1045521565, 626791665, 1065558846, -1113835296, -168420585, -331554418, -822339842, 151120030, -218664447, 1278321312 ], [ 732214191, 2139563970, 1005301765, -378873752, 852519365, 669843694, 918023181, -879994374, 1684358633, 666833160, -1812419672, -1530436686, 1201319829, -1057980729, 1177046206, -108613126, -695341160, -833171510, -1554636593, -1320291394, 1421245431, 1031625371, -129350655, 272260979, -1165336422, 1774756315, -878674967, -2113384805, -673480180, -1319986200, 1685364944, 201751752, -1294705595, -303036507, 2027216884, 2133348145, -537133366, 311204937, 1868309352, -1754816359, -807272551, -262973281, -1348583168, -1394611726, 1044819495, -1283918909, 1933731384, -844112736, 495237059 ], [ 1176959605, 1151515082, 277683507, -727895464, 629229486, 1002030007, -595696126, -1317767680, 929293772, 1448061961, 1174456122, -1833582850, -322377220, 1119086844, -1492951312, 154041632, 1746274185, 1587492835, 155893513, 1248530028, -704858842, 211609722, 7125497, -610298766, 919899593, 347064148, 1119304747, 824673498, -1743041399, -238198054, 1716018492, 1896947597, 1328434641, -2112270755, 1481517948, -1504557010, 710629583, 1252317987, 343671428, -666327283, -1847528823, -1499355763, 796495615, -1640365268, -637508744, 1615427837, 1181125514, -1138962731, 1423909808 ], [ 105396989, 604863190, -718191737, 586085353, -1204121119, 1658219561, 634966229, 1667807507, 1546410156, -1494852697, 1775280961, -1106820982, -1075839109, -450478959, -845843389, 1791840991, 1581389660, 1461179540, -222893325, -1319666124, -1645802754, -1192965098, 673707698, -1306363138, 350631321, 1359798047, 2051345969, -759205117, 2049034478, 1201525090, -1994186912, -1853550187, 1365511553, 1826340902, -1594515059, -1341147094, 1804384574, -1411654136, 332096937, -186579552, -1143031024, 1518623408, -1437698454, 254036024, 1086780882, -334032860, 1628603634, -352734199, 728526754 ], [ -755356361, 793625142, -713408071, 1027056286, 704898828, 615304064, 6991290, -1905185513, 1836052146, 1830433325, -495398556, -1883900868, -1741075115, 1301645143, -662387224, 309157057, -533074855, 1308945710, -291831452, -2018288092, 1130198678, 1787678061, -410431108, 1225421859, -551994726, -1607319595, 334795303, -2005830824, 1174434281, 1918953568, 1089014357, 639482189, 946707673, -2041453617, 1459806932, -354608016, -1270114335, 1580077356, -1382115710, -55315630, -685577725, 1160481318, 1688267508, -957630688, -1741724755, 1581100836, -1720629222, -1823570130, 635494481 ], [ -1648223960, 761047519, 1953247836, 532487004, -1252813265, -872729555, -2036617380, 891323223, -158674330, 1585690949, -1287758581, 273784740, 558593192, -1667834055, -267282086, 935590788, -1890314323, 707521745, 1617966076, -818824601, 889096485, -710574323, 615501824, 2098690238, 1447338844, -435635735, -1729089520, -1681829283, 1878341112, -955114419, 1844443400, -355776575, -32992764, 144682453, -997696923, -200517250, 509700410, 1231708905, -1419825570, 1504364114, -54051546, 982896058, 2059567093, -512599165, -14365321, -939718963, -1098132291, 1714623361, 1326924464 ], [ 86620060, 568944295, -1139994208, 395188867, -1817880782, -1484662135, -1053425232, 2099041666, 1784736795, -1566758537, 1720529990, 1544959958, 1215622353, 961644992, 558795415, -558921062, -128885652, -802326887, 1959396505, 1938275503, -119136935, -75435098, 1379659658, -1362345808, -271725824, -1802125453, 1924668017, 1883212306, -201698796, 763345288, -2054110365, 1756807772, -333822245, -981798797, 1008533462, 1996133762, -463400282, -618751511, 140721050, 2076867861, -1163384355, 1095740091, -1288001848, -539783540, 1188169529, -1109204586, 1375942782, -1740356052, -1387728576 ], [ 1565176367, 439307746, 369635071, -131807249, 328190720, -1996402160, -82288977, -1578408839, -391762088, -775396102, 950919324, 387450527, -44573919, 915827074, -1280296174, -89796107, -1598574408, -2044574647, -740711593, 725381831, -690158894, 1939142548, 559302357, -45778124, -599949871, 812584909, -732091310, -724272846, -230161315, 471517250, 362774456, 1224609864, -278626163, -303910431, -199289713, 940709628, -1815238831, 851338749, 948008245, -162156003, -712158388, 1713950224, 1596760330, -2132918969, -320437933, 1291287516, -1876310839, 1043130956, -86648668 ], [ -1544083259, 672439583, -714569106, -1060435884, -794146343, -35888835, 1891407129, -708817093, 402837620, 1108565563, -1968689200, 1511809981, 1474503793, 1855321979, 608587050, 2043471303, -1880942191, 1396564569, 729134228, -638969004, -995819736, 1899643260, 597581543, -2036040830, 1021420816, 1462044348, 839369695, -1714406653, 2076191936, 1021313, 635441012, -25737444, -1939466182, -1673450546, -1187274929, 978968725, -1747904934, -1892575354, 1175732544, 1915906391, 676005760, 1179728005, -538450659, 927404804, -1956015937, 486745380, -14558522, 1902772755, 1664545188 ], [ 387461253, -213622740, -708816362, 1728040792, -279790298, 1623008343, -1261310935, 1865032029, -865728783, -990449793, 1982118150, -827237102, -279252776, 675080176, 941915732, 434097435, 1133968651, 778726042, -1935259048, 851306279, 252984060, -174688764, -1139788695, 329041989, 819563910, -519613822, 1371854160, -119072441, 1467083546, -1275572963, 1804012445, -1365944714, 1211856807, -964330791, 1236047564, -208906280, 972249741, -1197284184, -2021535052, -543284410, 1336987469, -1271019034, 475848070, -1018567310, 1091839950, 423035569, -355787172, -1196711500, 908548311 ], [ -639691736, 1226163533, 2066036303, -1787320598, 435186730, 1699034265, 632656321, 1507724516, 1258827764, -985150582, 916978039, 190934640, -1899592361, -2030763412, -1666164095, 263416716, -309697851, 829882384, -1753084682, -1033667385, -1527676750, 483046019, 1635574099, -1930585454, 2075906276, 190418049, 1087063372, 837061767, -1865520438, -403431838, -1690801712, -1257849001, 1071106842, -1913503372, 1751777508, -1784001612, 1039522231, -1409537654, 547457127, -69926988, -1466287655, -1616235679, 685362774, 1657711006, 1818625115, 928697769, -936861494, 797689780, 1042571460 ], [ -1593346747, -1858690187, 645751678, 402434050, 1203966372, 1304893955, 1061638711, -1237679672, -41858463, 1608239083, 1744967396, -809092627, -1990441832, -1466724257, 139185855, -1478067650, -1440512714, -651210038, 155769193, 834160241, -1722596592, -1577324841, 609716998, -1031065909, 2104902191, 1951641118, -10722236, -860325516, 1282107958, 1297322884, 1614819004, -1110151476, -768544768, -1071004856, 2164337, 1858027901, 853262516, -638327099, -1665566640, 130195821, 524952993, 41673829, -334589518, 1401149795, -1632778895, 1530496463, 830973037, -768090445, -1976764832 ], [ -976489843, -280004977, -276389269, -287232543, -2110002228, 877207877, 1923729893, 1383929252, -1297430327, -1530399612, -1537733732, 2007385017, 1209365160, 1289393140, 1712557824, 826475772, -739454624, 152385188, 1444386340, -472533716, 1896651214, -516204300, -875920742, -1573172368, -367395073, 341064415, -359639377, -766083931, 1846050393, -470102037, -604786274, -340411584, -2073568268, -237063586, -1510141726, -982987872, -1438632329, 1145721284, 112406164, -279393465, -1510618526, 793063325, -2083881079, -1902456891, 1335044248, -1863716365, -501866049, 1401631062, 2042316328 ], [ -627022330, 346758675, -1299968042, -760863771, -91743289, -751060833, -756061038, 2135964577, 1412153471, 1525941766, 1903450248, -1158482907, 1358702657, 1310765669, -256849872, 958580315, -1629412105, 467689165, -1519771147, -182209986, -1727728075, -828125421, 318522552, -671943913, -2123459758, -1660763485, -1258721447, 1247411992, 1522682690, -81347305, 1882282442, -252397588, 950784423, -1642543451, 1973384337, 1183166295, 1725865565, 430975484, -1722002339, 1772265258, -1813992451, -490245366, 539004188, 1612795162, -734447733, -1570133149, 1908941506, -153547845, -329097272 ], [ -2034514934, 2119607880, 896799689, 2003005440, -587611450, 947121669, 242236993, -1978122316, -625572358, 1193907958, -88970868, 812685184, -1220099306, 1892598393, -674075536, -1594615625, 773190363, -1629213343, -925987092, 298735608, 1786502116, 1069952235, 856874431, -1629609213, -1245137366, -1773271146, 2034541795, -1846031266, 2001045892, 923643024, -375516530, 1843103737, -1076971880, 1612186462, 672752142, 653431234, 460160856, 618582176, 1885533527, 391009334, -390872859, 921072684, 1001549461, 1424274681, 1507276375, -981279827, 823030678, -1849665509, -359413591 ], [ -1251926187, 1090580532, -821629911, 2073939960, 422000584, -919816437, -1132734968, 984228029, -388990769, 885307127, 1023766725, -569085094, 2134923394, -1434637165, 642110332, -116539960, 1163713138, 418510621, -1676614660, -802962593, 1157707714, -19335824, 301835722, 187378118, -1426416331, 511765440, 1927124532, 665166744, -1205250481, 1539406695, 158070943, -2000006017, -1149221379, 291461358, -587390062, -598115179, -1341031551, -2090119335, -1893829153, 9779738, -231707003, -783368271, -679161634, 1793631347, -1500552631, -1907363460, 238008135, -1709588890, 620886518 ], [ 2133226088, 682352493, -1138464115, 1804227772, -1800177803, -1292022017, -1765306744, 1526474681, -1113463934, 1960775028, 2130904491, 595574503, -1807783377, 1616925197, 1138604099, 1133504742, -1416902920, 1229210548, -1262895972, -1990656240, -1018785230, -1856147273, -26022625, 764562394, -2111523159, 1608519142, -525424063, 79169591, -666004243, -28764488, -643217014, -510328817, 475615903, 357434917, -799606088, -1066359468, -781491589, 72416454, -873589970, -1312467941, -1187180642, 627014713, -1188983784, -815720324, -1239235612, 1887970419, -1208359669, -989311441, 832293676 ], [ -1791261405, -1181592919, 871538801, 1929980432, 1446703690, 532266224, -2120209396, 1951336150, -134680258, -904141245, 511293166, 97959175, -1912822508, 2045521056, 1944814383, 1500115171, -1147077988, -1567440922, 109071874, -320576573, -60006069, -1254127009, -936732046, 1313776742, 499543583, -252809942, -1859328202, 1580222904, 235042840, 1000779818, 2020736333, -357355231, -1750737263, -680622696, 764813739, 1914499972, -786646746, 559991130, 836509296, 579298123, -981280704, -1020208782, -138447663, 469860959, 939223711, 284195552, -854306107, -1518938472, -1651400615 ], [ -1564211308, -1223740730, 263513974, -771146295, 1396956831, 705411701, -729967654, -1224197748, 123820505, 1282199896, -612096453, -1594224029, 83577899, -1090725045, 1755981350, -2011417474, 1400324576, 1262583083, 1718297886, 1774292016, -1086990919, -229955412, 175783873, -403861195, -1913563647, 666198445, -1941601910, 1089843264, -1216111058, -1304659850, -1970133471, 858835824, -967535127, 1892284489, 395574088, 136139137, 1292493146, 2033268246, -2106278947, 757449033, -1790430939, 901680986, -1505657722, 1873093805, 1730651404, -830564371, -1345451292, 1727995135, 1701735205 ], [ -1887896516, 1356116632, -1363694863, -860838456, -1669413682, 859308384, 364367941, 894580813, 1853427848, 1344703809, -1072489485, -1386755264, 850037812, -1225736659, 1908926065, -563611213, -956938135, 508482556, 690746036, 685760502, 1307226197, -1100905045, -815733564, -541237528, 1960990006, 1248827216, 1079162553, -208908057, 672819272, 438171452, 2105697661, 1338195748, -457136093, -1266380200, 791266936, -1341640035, 5286180, -220117644, 705293696, -1829380766, 2105912060, 123759777, -413942768, 669136260, 437951286, 222354233, -351587928, 1504251874, 668533956 ], [ -1014000069, 1710631212, -865494811, 1214325654, -1779447611, -685720016, -1837158950, 462848675, 143633783, -583837865, -1761730374, 154570123, -229732781, -28149931, -1206151422, 525841978, 771693748, 242479171, -137277088, -1602009106, -110578285, 155171156, 1774918903, -686876304, 559754903, 2107234816, -596830980, -1845234118, 1084685728, 601332568, 773114238, -476002606, 1359207560, 1808687993, 971737804, -1535262333, -1104001779, -192660335, 1845381981, 1909662320, -880209450, -443687568, 1392604300, 1768055823, 2109477430, 1395075550, 61435124, 958761338, 877179056 ], [ 1654055131, 1921154350, -462301718, 663866505, -1109512484, -477595853, -435617552, -1308408308, 2037955155, -669766121, 949598614, -320104622, -2060235085, -1205779304, 1935833564, 600012920, -954556616, -630241159, -1311522294, -497546422, -1143244981, 904874854, 1079159681, 333248877, 1491385718, -246701707, -997064971, -1122793184, 1162806926, 793845602, -15100994, 436449402, -565663028, 1835908226, -512747893, -197417415, -571746468, -1203353679, -1796849309, -1998402150, -1856976915, 962370586, -1143544332, -1543738365, 1039181785, -1177801394, 1673760845, 1700115744, 2106948230 ], [ 528750818, 339144192, 125239804, -1890535393, 885338002, 2022929447, 230579913, -1604494631, -1745260655, 92866637, -27118730, -1470303782, 421629947, -2036055762, -506243733, 1376629127, -1254105663, -847391662, 524343795, -772201310, -1431883138, -1924451026, 1517782347, 1532750511, -1181169579, -1739348952, 891984385, -1535894275, 1515649171, 485318458, 1436785163, 1533457343, 584839145, -1832554614, -1698897010, 1475304245, -1890020578, 1395578237, 1291709329, -309603314, -709116346, 1177052543, -1386293098, 1747943356, -2063220828, -1030054064, 754157114, -257168110, 1786649564 ], [ 1124285675, 1196577560, 1211816916, 1603704083, -1705829195, -1971934264, 1831400029, 554077954, -1994708088, -893431744, -1082097713, -523594847, 1873908963, -2055782253, -1223563031, 1281075395, -827651611, -1555962493, 1416578178, -577896208, 2126505708, -1802872066, -1733931812, -2119121416, 48487120, 1013273596, -1329821803, -1186639067, -724384303, -1902456285, 1560935533, -676577837, 1697324738, -601143649, -111817388, 2049968496, 121559205, 1878947885, 1006912686, 1514967608, -1106987217, -1778967284, -506282567, -255852545, -1809845209, 1192021461, -122489554, -1723022458, 7276532 ], [ 2035563388, -1903917451, 865098968, -1480777212, 1629391952, -2086695050, 1264970225, 738085003, 797195474, 433734502, -1590934712, 1577886333, 1477850919, 676792515, 1225462884, 1341937077, -1321664326, -517751711, 1508427781, -1323537183, -1904107705, -1657181365, -1558948474, 1385580784, -1264235458, -903271909, 216405182, 769815109, 846414320, 702622254, -2145817746, 1201925556, -1126295165, -1250378059, -257879753, -1194319824, -1009655842, -1560605238, -764689281, 860040311, -348593879, 230245385, 2108931689, 597861544, 592615769, 116013847, -2050730216, 1138487314, -1515895495 ], [ -1619511003, 1288785426, -1073462747, -2016500603, -2139623133, -793208161, 230399938, -1449061867, -452843691, 1793522449, -1524350896, 432711165, 1609427829, 1745388460, -1249475030, 52620342, -775464045, 1014078335, -635547519, 104374612, -125337040, -43415340, 286466679, -877589478, 1262040536, -382551983, 139999887, -1517831888, -1611460196, 163527096, 394757744, 135687059, -1019506802, 265566829, -26372932, -229782920, 205869236, -709944650, 1473275662, -937569914, -669491427, -1196250680, -1278782009, 917234224, -907943682, 1980404650, 276440143, 1815790964, -2139519018 ], [ 595641527, 2105055620, -379393853, 423660873, 1023011840, 1720746025, 1049375242, -687704013, 1851405213, -1114600662, -1855227432, -283791197, 126418200, -1057891735, -1361871845, -1147600169, -2071777543, 2021610719, 1485453833, 1848194484, 1159867396, 112184287, 1938848060, -2045253046, 1805801509, 935994228, -443002112, 415450640, -533009260, 1082242274, -406417635, -1525493946, 2099084259, 635916260, -1825606906, -1694282545, -1944256617, -1316537203, 607138441, 1169726605, -550132058, -535910660, 149362630, 549627449, 131538181, 258801607, -1832148149, -1630465809, -683084234 ], [ -1320216087, -650736549, -1574157986, 22597381, 13378384, 2084986203, 2111418965, -1593321085, 2127958132, 1683730006, 642119150, -374639452, -1101211203, 1361361749, 1495372570, -1327005106, 1091141721, -1048472234, 1985957921, 890465173, 1152513049, 875400876, 971251564, 182104480, 115729697, -1134086483, -933102977, -1111206872, -2063013988, -1691633881, 1939948122, 1384688795, -521021036, -840979173, -794000304, 1726532180, -2033871617, -1951178476, -797404276, 1078553891, 963412017, 850454942, 1142945483, 1115184508, -413755762, 85124443, 1439939276, -1593290198, 467721932 ], [ -1497108255, 335088502, 725582475, -509527787, 1390406043, -1952543455, 2067523202, 806109273, 1434469235, 386729187, 1055032829, 835504755, -1207484207, -938944853, -308843384, 357493601, 535211122, -2113609579, 1606053464, 1694592840, -1858531626, 298884527, -548395838, -484510245, 517449074, -624031746, 953326265, -1483654012, -1061483973, 162822114, 165202251, -2127934456, -1823656768, -1554297809, 1950176729, 932220277, 1224976214, 240811497, -916126644, 857451671, 411970960, -191341960, -873476419, -742202821, 1120518992, 606638826, 1116564723, 1508330657, -255467910 ], [ 1665816854, -1273088314, 1886212712, -671052701, 477859912, 1389992360, 955057345, 409918756, 600542945, 1970184957, -2092433701, -1979669696, 1961153751, 1894998757, -1715095476, -2121963234, -45934472, -241769051, -974462626, -15680326, 65277098, 1468204135, -1825529763, -2057108041, -1160219733, 841545498, 1871637063, 420905860, -707363647, 1931455913, -1620958714, -1285521380, -236266237, -1816760437, 229325260, 2087981498, -1072135394, -1598261350, -1728692039, -1156840516, 1268573159, -428693494, -558903425, 1782729715, 2601108, -696307768, -82195980, -262974839, 214268800 ], [ -898619528, 657844819, 1935777024, 1037376068, 394554980, -1141333597, 1952100413, -1762569034, 1321284721, 2068652139, 1945377539, -1588489234, -412936025, -2091978202, 1106199467, 1306225236, 1491710731, 1101458701, 718612941, -1375109164, -169136777, -867997541, 1314744720, -530105099, -1904413713, 1284929692, -972485418, 243284463, 1684276198, 1361509932, -1042455285, 843036533, 1940297661, -1576552117, 535875780, 732800476, -714243231, 831987699, 354710554, -500297682, 484503856, -220971945, 430006655, 715096822, 1236807025, 1893044404, -1576856568, -1838552437, -581572164 ], [ 611218460, 1163177649, 1214972449, -1521362365, -1919781377, -1674655959, -800004166, 69832068, -1106053188, -2162800, 701962131, -1651660433, 1280745181, 853816116, -1844509516, -517638908, 1250147555, -1314692011, -938370116, -768608496, -922192183, -1063387865, -2037922495, 738280342, -1024196123, 490502233, -2074555680, 1910239583, -2029713706, -840435715, -1764071411, 1858947407, -737950667, -165179772, -884204133, -831270985, 950728554, -71298620, 723231525, 2068428917, 1458147184, -1846385055, 1250174918, -2078975851, -1159303144, -1432285708, -963041012, 1297164591, -475612959 ], [ -1234567085, 1845858726, -1130360874, 1604545685, -1927663857, 2049949005, -1792278390, -156593288, 1203035531, 156441310, 378387689, -1056894701, -1196690299, 1246446958, 227220270, 1642259237, -1279258891, 489433884, 1769509907, -984531754, -1602768255, 1753452296, 1242107995, 879723495, -148306282, -811428550, 1014629672, -282828677, -1784244885, 1079715885, -1640362522, -1432628714, 1250424909, 168160757, 1159379720, 1646533265, 1624586363, 640817559, 783796237, -93337999, 997967936, -255630258, -62996460, -1927488330, -2097309108, -458674343, -1349384439, 118676539, -1937391952 ], [ 1722004542, -237285112, 2050619456, -1563578066, -1622473423, -49747306, -1733827962, -188785458, 96512167, 1794909644, 788791701, -741738569, 1657831980, 601738067, -1712243370, 913873789, 509307365, 1674475872, -1691674188, -2075951106, -1286428207, 830875652, 1470537664, 1844439143, 1300433067, 889531813, -325703252, -13993529, 2022065748, -271879984, 606825020, 1710616634, 835344587, -1360266457, -1901881441, -1206663457, -917131112, -1477088081, 226188979, 846757655, 360094451, -1626936037, -1161191301, -2007254914, -1632017383, 263992018, -1435679408, 1750539759, 97660636 ], [ -746977653, 984578405, -239553907, -619032302, 1762027075, 2047134629, 1585803211, -1129044062, -19606714, 139931604, -389161932, -1279539447, -1981608466, -240491962, 572543865, 1810571239, -1645503939, 2080454373, 713599578, -883895302, -726998666, 97157587, 1346177357, -1898943229, 2020909400, 2105573613, -1018716667, -9833070, -967536344, 687106920, 1121828113, 147171818, 474452929, -1752615301, -276258817, 799433063, -72221978, -2000133541, 132872639, 503880811, -120991790, 1756341032, -98958925, -1666054330, 1348343806, 56414940, -1944427479, 1247646723, 157015025 ], [ -1598272410, -1367110095, 2116833960, 122225841, 1265747609, 1095205545, 1212451078, -1302493778, 1792624252, 22952397, 272389204, -1112914546, -119603142, 830505071, -1288173704, -104157460, -478796375, -1173212082, 974978197, -1981918467, 525725684, 2119576118, -1229382709, -158379890, -1270153317, 314669637, 1439692006, 1745685236, 312620659, -1764318623, 1676250085, 568477258, -1290697274, -1959896866, 757581573, 1305378594, 1328265982, -596701540, -1510405515, 848392817, 1497790287, 1961812321, 1240748806, -1815014493, 579697117, -1805502708, -1535944572, 537863866, -972268241 ] ], [ [ -1613306755, 1178063059, 1313432698, -204304068, 1889475280, -53034637, 595518883, 1322793417, -715106106, 261432935, 1764975761, 1923217983, -932558556, -1547503543, 1589055308, -583477408, -32803828, 1567083451, 1264352638, 299461246, 863448095, -803966956, 390705600, 776159884, 135721002, 327556655, 1357996230, -429518650, -1418328744, 1993747639, 2123752598, -1639312146, 888608316, 666167247, 1718610386, 1218541161, 838025174, -960250949, -67866386, -9555369, 1254752503, -1961274629, -475838505, -2099523448, -1494729233, -1080943881, -1131632281, 669303380, -1736099716 ], [ -1096196071, 1129296689, -1264285200, -173888411, 1470868691, -991806832, -355814163, -169815953, -1366811172, 1607028169, -1456044409, 1827028716, 1437780293, -894330979, -2436545, -109912599, -1987356281, -825391119, 1661775170, 213194482, 2134605487, -1906575330, 758240439, 25831876, 951607893, 310313855, -6419246, 1263763094, 1113065587, 18895889, 503226621, -671132862, 1177812781, 1923824515, 1400191167, -1470297905, -1830653190, 890010917, 1597069126, -1124547120, -1650042427, -2130941433, 661207641, -1907556303, 2067738057, 1071613009, -1134118144, 1059549002, 2136727879 ], [ 1848761538, -566948325, -602971066, 62046340, 1984230346, 1473618612, -2129983545, 39033081, -909029808, -1887204237, 1635271442, -566196871, -806685418, -826707973, 1073261730, -2117219577, -881668607, -2059695275, -1485243872, -640393301, -1001016228, 1205855894, 1191340030, 1109272599, 192785798, -916086965, -877344642, -1330170399, 1375376148, 1844766416, -1221926598, 1458699394, 786128482, -1877522918, -1481370258, 1680862858, -783951224, 638852096, -944262454, -1739859927, -320038130, -1882425009, -176812820, 471324552, 1247469108, -1145627461, -159568510, -543533723, 1551347487 ], [ 1372587822, 1789852857, -1480456092, 393815069, 937615700, -219415479, 915370279, -528542295, 590211949, 758296077, 158563919, -879599125, -1917370524, -34227656, -1071105491, 1017299820, -924945908, -1329419297, -1106104924, -1882891232, -1632329865, -29789406, -1643764133, -107118581, 1970024779, 1693207237, -24536585, -661384016, -996106935, -1889936908, 1759935212, -140845421, 514672029, -121433741, -1249820668, 1666484035, -929345892, 1865656209, -1329943221, 1878586097, -1942200462, -1628684320, 37578295, -1556940766, -1031293527, 1691781761, 1341005218, -1956181322, 49385155 ], [ -1509580757, 686773959, 2016625941, -33854111, -1254258964, -1317268476, 1655410403, -451635175, 916984045, 1059065884, -969777558, -477962317, -644147413, -2036202726, -1182871265, 1569148703, 1834497083, 394216346, -450388459, 1313011912, 1482670785, 990285304, -175497436, -710114640, 459932254, 379439542, 1906320034, -2044022285, -866273737, 1279597442, 226828468, -2109352355, 2018487093, -946440572, -1299580671, 376212314, -1478826060, -1313435881, -1331712060, 502608380, 1641096570, -1268107316, -1052618843, -1012966139, -412900226, 1506054387, 1824060721, 1749324854, 693989737 ], [ -978317174, -798436422, -445315181, -1878333053, 1039384016, -1786624900, 377154885, 585430353, -1544521655, -1176081146, -1107955231, -2159402, -97190892, 1329521406, -419493824, 79976033, 1546549798, -1531508118, -545703727, 1617477904, 258359612, -807000692, -1885538708, 1524493100, -1935981016, 1910018918, 1182837695, -1479818686, 642749565, 2000322599, 519847191, 2100004897, 1516741399, -1482440129, -1641528395, 2077053235, 1707234931, 1809846199, -1966173432, 1141340385, -1346430652, -1748430573, 1590938864, 2146709332, -942757967, -1526656973, -335039422, -246365093, -1882988848 ], [ -108471115, -1149377923, 1263283599, -1788085423, 591641893, -1499191417, 1494093481, 772457892, 1119887606, -1859611949, -1678315114, -408940082, 21796774, -1554296055, 552689396, 1653740771, 35204683, -1328468254, -43035169, 1077864908, 1333550529, 1635638531, 1785432348, 983242779, 883440890, -1622460215, 1850154604, -1529228619, -1587178612, 1712853433, 2047255109, -324756308, -1845349418, -1684648331, 78046865, 72720472, 1399026938, -1442747463, 1213241997, 1717291139, 1584351067, 2137275577, 1110492697, -1951860829, 190013504, 413293261, 1548388526, 223456636, 1722026593 ], [ -236534164, 650917038, -1477328850, 1349289529, -528254905, 1405717604, 718151674, -1930319829, 2050405108, 1579665484, 509997669, -269552297, -339054355, -1841374284, -1534760525, -1324206633, -314748541, -1038802664, -575380937, -1034540210, -1689365312, 1675950466, -745540865, 1892693121, -1625048456, 984975617, 1709427060, 1385239446, 286416571, -1091335452, -1275958386, -1187581559, 1039623720, -1579406471, 992398744, -193569019, -1659205003, 421871646, 1939619611, -748547911, -1684885681, -783307580, -752312578, 130011077, 1131107386, 1344763564, -880024602, -2054641518, -787079616 ], [ 159626463, 1619335938, 554091659, 2036944603, 683792569, -1857695880, -912655139, -1633778008, 193826152, 721186676, 633799202, -1886037409, -1892590474, -1854821407, -1728271206, 1699075529, -2027424689, -503575111, -1291044948, 2055956950, -1832935301, -164032491, -427418615, -1169687005, -236617441, -1549693325, 938596867, 1220570677, 1479717959, 2099101545, -149716917, -1679511021, -912267096, -532099582, 1611225422, 1840813441, 1918355032, -2135312566, 182818814, 419234045, -397835404, -1643605384, 1219510000, -1950853703, 285457783, -1101929073, -858296800, 994148509, -1025564615 ], [ -79044624, 952334267, 1602176824, 342047261, 2094060551, 2041489813, 1241263936, 1435612072, -1382135153, -1499931450, 443815926, 2025076367, -1778467778, 1926432036, 654191539, 1321099998, 489141868, -855780216, 1307825324, -716045696, 91929666, -1971019536, -742796820, -1501419880, 1403477178, -177014484, 1546516382, -1491638313, 894645522, -1258285885, 1963212140, -342395344, -1573278970, 492159281, -671748226, 1487057551, -1288104623, -1730281783, 1647245448, -1711478155, 456530627, -1180343259, -2132648164, 384916547, -1135952832, 893240805, 1077682759, 1631498308, 464023034 ], [ 652815972, -1342378798, 741254015, 2136323414, 1765825268, 109359194, 988865433, -1634548757, -1552491009, -915068360, 1933174764, -902665385, 1180994110, -987757464, -1360113348, 1274461952, 701628940, -990654990, -835081680, -452915611, 856540368, -1699759470, 1660353163, -1410754775, -1381613372, -1205996395, -438767159, 1839400921, -245920267, -1181102857, -878138109, -375812294, 959600168, -170827985, -2099638967, 648051017, -2048667285, 569264272, 2087133137, -719772192, 399631524, -194758751, -1670574569, 1867594206, -637799256, 721888367, -454444744, 685599497, 1981987976 ], [ -748065065, -1755938446, -114817334, -2024973546, 81497032, 1448159515, 1595019011, -156922238, -1919424280, -1465602825, 2043421977, -1027155258, 952192312, -1979647065, -1061544508, -398567361, -26943678, 562121550, -1197215242, 1270996153, -1724673470, -2130979852, -1096301537, -816299001, -571830429, 128505023, 809645120, 1657352047, 1841109047, -2126321722, 1335917842, -1855873243, 1969226993, -1939973203, -508309540, 1046179630, -1442674808, 492875190, 1166597143, -1762455370, -805512590, -224929352, -74657957, -371125476, -1721083314, -139192662, -1790575319, -690189794, -2103150625 ], [ -919151502, 198015528, -1396891559, 307839654, 185205999, -608979534, 538458996, 224718525, 975368481, 1115379779, -761140762, 1928908275, -37620728, -84882888, 33877119, -401401274, -803453200, 718117543, 1926339042, -1909739866, 931191596, -469497818, 845706737, -93834529, -1041690544, -1843764529, 628715065, 1462465035, 1319502079, 203205105, 1590093976, 872706689, -1950928534, 1100854134, 521593104, -1528478476, 940026884, 991265548, -1343776412, -1136134038, 729747180, 975006236, -33401481, 55168083, 1458074707, 1114782338, -1969542118, -1003540834, 55589109 ], [ -613398297, -1081090121, 1404119261, 1899070909, -17483307, 1839306341, -101380291, -405918912, -1794458881, 1462707726, -915277858, -540958221, 1765858297, 1135897993, -1572225131, -1261883941, -1756927138, 352148682, -1370885202, 1564635572, -1616838518, -328832906, -1899663714, 1371797636, -252833162, -472954036, 1260484481, -1066711583, -1495370261, 1732749197, 856355063, -878016776, -1249988015, -1123694210, 1958867117, 1531505425, 1968029684, 1850468113, -1975159328, 663693119, -1192053980, 1656232835, 309350622, -894278715, -1879534691, -446119861, -710396320, 1892667953, 1504575955 ], [ 2032572042, -414008720, -827230959, -1655185450, -1990115530, 1713472496, -838162603, 1165751217, 1083542583, -1018502503, 188599229, -1226677814, 307820772, 459957427, -1731613591, 1960192831, -184358931, -1993447709, 1607731721, 441632452, -820200641, 1457424830, -1857786415, 1605696356, -718115030, 311300422, -1152300254, -864132672, 1624245854, 1504256096, 1020600500, -567384736, -290820293, -655408662, 30560977, 268978037, -1410040280, -907178250, -966661222, 621495308, -1913802233, -615802632, -26936986, -2074565628, 1546332529, 989753545, 663284887, -81632716, -1185453105 ], [ -869017166, -572327482, 988233672, 230415767, -1258144644, -390187770, -452815729, 1559676188, 102649122, -310504730, -1294999178, -464814955, 155337717, -987233902, 2050633236, -848784954, 1429683357, 1576680529, 1643856843, 1717537663, -1406798719, 1542504565, -794628650, -1647137994, -259681229, -1088579190, -429257672, 677087443, -1296926364, 1149444308, 204486199, -1156659795, -944800286, -1072004625, 2112025020, -1611686469, -831268039, -1787762762, -1302861539, 1192658833, 43158284, 1613906670, -340375064, 1666636712, 1505228637, -1993543645, -1121511103, 744847077, -415913000 ], [ -454877884, -1939051549, 1233246366, -2040608481, 737267584, 1176878708, 719154257, 128572897, -1693732739, 1926388017, 1776371407, -374059696, 1634801014, -1027629439, -527129986, 1169123839, -1441057565, 968636954, -1916608289, -1869404891, 1628631229, -1313318102, -191514130, 1136551776, -212600040, -828175254, 133998859, 453860291, -1744147934, -1848672094, 630820644, 154588772, 1201941324, -1947853401, -1096423342, -1444577155, 1625756811, 1525323606, -1667048217, 914379484, 2013078889, -1144938619, -1186959456, -671769890, -1274568872, -1766610028, 1158973637, 1447224333, 1882527449 ], [ 1231882249, 1933575628, -998360666, -68155483, 198071141, -852096818, -1014651592, 1831461417, 231541668, 2092124617, 1138320760, -452582735, -2140087807, 1689965325, -1565124079, 68263387, 1127923071, 2063705778, 1272985311, 1917492098, -1136619065, 1834426498, -1434873490, 1608265068, -10371610, 545002835, -670537041, -780261128, -1904324660, -1330691652, 906022213, 1972650577, 1988959820, -1201276759, -747116693, 279066629, 597369560, 1320348354, 1026343389, 1077394441, 795058170, -422514795, -1797024192, 1256935317, -1800087671, 1306242942, -162943341, 1439540421, 189601093 ], [ -2129004288, 15378545, 1855055644, -1165658217, 465210632, -679990376, -823819734, -1967534222, -542378271, -1398218567, -1231545911, -195048145, -1943427446, 1392108892, 422732618, -695806109, 230776079, -205257283, 753342278, 1259693755, 467912248, -246747067, 1290626724, -286751861, -1184672860, -600021193, 810061757, 323431450, 1710468600, -58712561, 1378823324, 213730117, 10130708, -99042480, 1549510010, 839356472, -786211990, 1217753936, 544237387, -1333666808, 1547060990, 604573183, 1932282533, 1742375595, -1555955394, -2097398164, -1689916914, -969249954, 36266573 ], [ 281842000, -414247909, -494198948, -712671065, -1460365864, -575909503, -163068021, -510811711, -1631413865, 730896171, -1088295828, 467002269, -1905788042, -613773629, 431018564, 1609509906, -646265328, -573599615, -538611504, -2142251323, -1421890891, -1519669514, -1544534003, -1892532756, 1944772907, -14348410, 527974869, -433370640, 426195519, -1456556895, 2078144495, 590524703, 1253378082, -373757334, -1931980299, 312999941, -1246292214, -1783714673, 1798144551, -1785774537, -1425031212, 1131708195, 672442865, 2030705541, -1414910737, 557471211, -412993710, -960972354, 312798547 ], [ -677596657, 1543496813, -1803751655, 736922662, 2090817804, -2021148396, 1546467623, -2036324156, 584987650, 1337661697, -1957882831, -1582470850, -1369990790, 1362815287, -1751825891, 1133210197, 1047023969, 249753359, 1589807706, 167246753, 64590826, -1940662472, 743374597, -1517787990, 1140855383, 281713857, -653736507, 666618946, 2099462889, -287274762, -172236467, 1411140190, 1415114037, -959870313, -1982584953, 1931638779, -1709389993, 1776645641, -1195015618, -1436831327, -1446471811, -353954454, 2013814203, -1990650583, 815251380, 1727009252, 623330163, 340208634, 211960418 ], [ -251832553, 1881230767, 884012768, -53307959, -1203039365, -10637353, -494480652, -2086365318, -139769281, 1235266941, 2053108405, 1179488012, 1457597982, -2144808569, 1910747336, 121507025, 93653920, 960707682, -1603311196, -1463891976, 1432809419, 1666370262, -1448997695, -553880206, 1486480192, 1276704726, -2048677462, 281429780, 9654901, 281312779, 918823675, -902294958, -47613383, 16856936, 1970507765, 1944389384, 651029082, -1060304112, -1176218840, 1459811416, -1881409517, -402881458, -2104107675, 1371071484, -786151154, 1154538622, -934163064, 1288777874, -1703880252 ], [ 1046713718, 666140764, -101437262, 1710751619, 1434177874, -604345826, -1012870322, 1780158154, 1481371958, -97672381, -1762081153, 494154258, 2028170545, 1051674537, -776693681, 1837577246, 873265090, -317300426, 1889483110, 203878873, -600144069, -1433915201, 1783923701, 1355260675, 1434710400, -784856018, -884943400, 1961139894, -2126960471, 28571473, 1418652942, -1884635532, 897923502, 1692364828, -1937975185, -1711715428, -1935831843, 1859362570, -2071956563, -1802052904, 1429137198, 816607625, -2057433079, 1142468380, 702913675, -1171082074, -1738898398, 407270110, 1071820354 ], [ -2124113858, -1156305647, 10356707, -334040827, 2084987833, 1643182150, -311360758, -2031374826, 1096487475, -1629530919, -654851932, -1112951053, -1989229305, -1865421509, -682355754, 969499075, 2031613804, 19489597, 1568800515, 693874093, -957689253, 410061335, 270991719, -1101416024, -151322767, 1805065017, -97534349, -657335676, 316469259, -132830361, 1042842115, -858239916, 1477239983, -1486561239, 898427767, 50329392, 772860323, -1794683382, -79578254, 1086901215, 205947440, -485054673, -1736785709, 1543125305, -836458016, -2080786622, -536670115, 216314848, 880244436 ], [ 621491401, -974745860, -896633496, 804806140, -1605249624, 827323749, -727611627, -1008445440, -73556098, -1623789128, -1180656650, 758412172, 1843993230, 1902699989, -480369875, -921872690, -628183595, 77255492, 805378905, -935292581, 2060315376, 387693070, -224523287, 1369903768, 2005635920, -1495254036, -1334560411, 139781197, 774906666, 2138006105, 677818419, -2062841945, 266810753, -1216862814, 374016838, 895069917, -1563042478, -1961749712, 2100413013, -1851696302, -959470550, -1709695841, 1458481041, -1684560349, 1742560729, 184337221, 1774060701, -352621855, -1143444927 ], [ 554310723, -1416985453, -1977235093, -291561865, -182433697, -1918097792, -507297707, -631604347, 88229957, -1317411345, 1744233602, 1941950108, 452125845, 1985480818, -807894248, -409162172, 529878141, 2082952556, 1636022515, -1851231631, 845421167, 1147750960, -739654417, -1700013270, -2033362679, -1165744053, 1347315635, -977018700, -34344537, -1762397339, 1941703682, 1229079495, -247547587, 1873319566, -552584780, -397200280, 1773286929, -593061025, 462101785, -1149171293, -1554354741, -2035912270, -2682749, -1694778909, 1059638158, -1770070786, 743912124, 1906453625, 728826601 ], [ 1523206487, -1486244671, 942396377, -551415446, 273820957, 330928631, 1913046421, 414303582, -385172926, 1690093838, 455186056, -1308721155, -231400455, -1010552349, 1818894769, 1405355461, -997894724, -294981553, 835854666, -1503892845, 623771995, 789685109, -500178023, 978232044, 663744797, 842753579, 63739099, 522630938, -2030727100, 677333960, 1021313786, 1527473491, -1272975746, 1118041171, 1153659778, 169017259, -1159839682, 167491226, -192903259, 1420710408, -963440862, 291269309, -1634291133, -455249388, -2008540209, 2125385265, 1846766573, -151269568, -1619191494 ], [ -306534778, -36089867, 1853421601, -1796710789, -181048309, 1621560862, -2037756837, 259990745, -806266558, -1052182798, 692128598, 1986591521, 75084724, -371806810, -1360811384, -981686215, -492750119, 1468914101, -321574533, 1259571126, 666695742, -721091696, -1948483262, -1131571322, -1802595315, 2116098167, 1534607936, 771934869, -837072496, 243733234, -1859494864, 316710535, -1410065476, -1788458564, -1428792863, 1613975044, -583271084, 120468118, -1947062122, 946847645, -2047207142, -1405657378, 785180810, 2031339351, 1393838701, -65766452, 363703024, 941302952, -1625304067 ], [ -1207395553, -1087886307, 733003869, 884764811, -1691661659, 135449100, 1997502195, -1202754045, 574170424, -956032977, -1353018097, -940498086, 1369616944, -1907342664, 1518758098, -1839245456, -503682547, -413251787, 1786487438, 1985568749, 2081804392, 1682064077, 191769341, 454899661, 324621241, 2018136811, -1846645769, 2110682768, 347026511, -378172646, -1463781777, 67277255, 1047795488, -1126506577, -323070247, -389429135, 56290688, -1136873459, 1685497359, 1175801112, 512812295, -1161205111, -4504289, -1047917059, -1461294471, -1079990283, 1987640790, 1573322860, -782620743 ], [ 1428072487, 2040538457, -1194494678, 1766156550, 1903561204, -2102190530, 441894326, -1018012598, -36743903, -1366885201, -1051661113, 208100171, 941446312, -1564865597, -47403183, -199589768, -847393096, 1326400155, -524242792, 1474879688, 1569286904, 1091389381, 1146473918, 5222321, -1167142312, 432960556, 2111285440, 1003914209, -1101223083, -893153742, 1981501554, -1592979225, -1268202493, -1403791478, 543768523, -493398299, 1228560930, -2056393657, 899600639, 1535077185, 915909941, 717254911, 1759974987, -562763602, -817902286, -637697838, -944416974, -318601883, -2027404292 ], [ -21971816, 574862156, -526489771, -174366847, 2074059045, -483776476, -1998413078, -1995468520, 792344439, 1106586066, 391130873, -269400243, -484559377, -1885290638, -2032295919, 236009185, 996718129, -778435027, -2016356510, 1389946784, 934541352, -1176315789, 667131572, 96536217, -932376440, 616401198, -1371247670, 1347521306, 171721457, 1224083589, -836342672, -603289104, 1278852239, 1241242311, -1146563800, -1693067086, 1917573303, -136279539, -1742884214, 207312727, -1093412692, 134014059, -52139884, 657224075, -143381432, -1455723812, 1659101877, 1159524706, -2062211567 ], [ 1877226674, 1263515967, 831551343, -1503190895, 130674544, -1187880629, 785704261, -1851255977, 1151673705, 678085941, 1715026687, -375738312, -1051261940, -1042089926, 1053311370, 1450679346, 926858348, 1910188482, -1808221461, 118015640, 2047582132, 1291319137, -1846488210, -1815132268, 101874955, 806321835, 1228743459, -177615988, 1442879531, 1015383504, 331924662, -1592462266, -1264805900, 1802841776, 1955980989, 1632210874, -1230422289, -523645771, 1294298937, -1649663107, -726156515, -767654712, 1536908838, 1269542542, -659181368, -1821106975, 1628925983, -69445064, -748693129 ], [ -1870507380, 916933887, 1284275418, 1397885780, -1948012239, 996373689, 693236782, -1316496699, -760467660, -683423147, 1821090205, 1160603569, -920780990, -609622395, 104176691, -766438394, 395387962, 1352822685, 1408170154, -2028826352, 1360980779, -77509607, -560378870, -2110464653, -1979679500, -632370264, 1072421576, 2135213212, 1321150878, 1552776087, 771213697, -1117253658, -659083799, -1953460830, 1569288892, -275555634, 2145223788, -416742742, -603610529, 986626958, 839882171, -842568857, 807850061, 1389735502, -1106709202, -1043138246, -572936364, 872720155, 1402092399 ], [ 624703123, 837303981, 1512473734, 1642719319, -677599351, 2067867676, 914189718, -351903108, -753852316, 915142716, -877721723, 1721284686, -1686739509, 1615410006, -101979220, 10358138, 57839699, -547740970, -344815628, 1773415874, 616114174, 1856654770, -1567500288, 1728172876, 1119951240, 470482338, 1110456786, -201500293, 911594551, 1029469336, -498930201, 94136027, -2040246643, -506699725, -1204035123, -8419605, 96876579, 382799975, -1300177561, -669840852, -753687813, -1969740737, 282898189, 1125035807, 188835532, 192118159, 1828947000, -1932057949, 50258320 ], [ 51848988, 1717956374, -598166313, -979697881, -70969650, 1162517065, -15539825, -520882261, 2121656424, 503206817, -663315321, -1483042511, -1977930219, 933429749, 411764825, -2125615825, -860472672, -972496517, 1077522298, 1880875081, 1480402055, -1528869647, -262437880, 1765074845, 1028927259, 88772147, 1685246345, -1799956427, 2079109786, 1674371673, 689168536, 1897775763, 1774380769, 741042465, -1310041669, -905595959, -967471683, -830398645, -1262763943, -255515083, 753979996, -90948983, 952943274, 1564208202, 1846870536, 1846548932, 799992132, -879834205, -1868840120 ], [ -1994400350, 1439385669, 796555, -1216881359, -753923360, 565826615, 480287206, 1859257919, -1757908105, 796148790, 1998365879, -292135478, -7652424, -433749564, -1421730498, -2014721687, 454835545, 1126291177, 1812487819, -2012679711, 983491416, 1772273414, 1668465645, -113597083, -2058249922, -2101664798, -1282681463, 211929428, 1379871908, -551745189, -1694644263, 304808095, -828652842, -2010117945, -95995027, 640091956, -1793157908, -50818948, 126402642, 775882573, -33745746, -1675619515, -595962885, 2066532943, 1756247382, -469966682, 727212956, 760320544, 741577297 ], [ -1815754844, -918327678, 123090661, -355107696, -1948965165, 267626261, 14381759, -117970350, 415326346, 1969587321, 1619187005, 1810655729, 656139688, -1961391371, -521813334, 434878143, 1397467702, -1413519324, -222626487, 922998517, 68259693, 1206173852, -903052702, -2098311616, 114083451, 1354160918, 873369495, 1378427423, -465232151, 898801660, -1772966839, -1634712591, 1552385649, 1535324694, 1066269454, 1354834511, -1231397782, -1216043616, -200361850, -264601218, 955287393, 1674018452, 595964859, -977705579, 49045594, -259801466, -2075719695, 1201694641, 1910851032 ], [ -1363680747, 852508782, -1453751989, 1309418423, 2019030110, 2102961013, -393618587, -875198418, 888682161, -2027176126, 267893125, -1874563587, 523551938, 501632285, 1979501926, 65406343, -804348315, -974624990, 2127323377, -1982968169, -350316159, 1716323106, 1462615791, 1532891981, 1523269265, -771908262, -84924003, 426124159, -1696146284, -2023944931, 590004791, -1269285827, 1976853078, 1365430821, -413123191, -716100025, -422103777, 1246448982, -1700197153, 1287512769, -2144437480, -1735354938, -1888880322, -600371436, -259320416, -791342244, 2117997407, -784232923, 337221065 ], [ 493934572, -939635285, -793513904, -915098433, -445761380, 115714188, 1430835669, -522874370, 1140018744, 710147276, 558917321, -1726621814, -504655493, 1187854620, -1948800292, -52236944, -1703965675, -141086842, 1530413229, -1416660912, -555983004, -617475261, 1676827473, 1472521427, 685594213, 1762361101, -1071202341, -1927592807, 2007012886, -1526003325, 996756682, -799010985, 1734211077, 1640339821, 1793745793, 1665438626, 249359405, -554679813, 1471072478, -1352413815, -534951415, -40481254, 1400406690, 377772760, 1407843021, -2107471095, -613354012, 257567120, 2003444369 ], [ 56548253, -193808679, -842175646, -218463321, 191116002, 559382778, 69015409, 1999704307, -1954503772, 1624314268, -249388721, 1591329341, 138074001, 1148589189, 463561932, 490773914, 1406118052, 60222259, -1257280704, 1050024995, -2119619072, -1233474391, -2006307744, -1733181308, 1295032398, -1862078668, -1434752043, -1540192708, -1815864588, 1216376780, -883709277, -1414140633, 138904481, -1841951708, -927137546, 1265433867, -2130160051, -703470387, -984386739, -498082691, -1247323848, 319222627, 1162297966, 1036988964, 1191372174, 147937070, -2136967828, -2144232197, 1303603632 ], [ -1285591783, -1738108991, 836601557, -945335606, -622132482, 1029062337, -1237295201, 1449571951, 2039096148, -1064747833, -1539187813, 555863468, 2025091722, 170914446, -416373975, -1100666727, -2013836482, -1058597438, -518017842, 382332587, 1795886984, -2100800320, 1569455558, 1286425360, -1649119156, -381568503, 1337557691, -1882341511, -1230130666, -1342911960, -756486002, 830373159, 694982224, 1289495057, 1692540516, -237775578, 1576643503, -1916750550, -120986515, -183002633, 2082401472, 1969688859, 17642571, -1823659724, -329656355, 693875352, 1111000408, 908573523, 1101190028 ], [ 1905676451, 1794749160, 2064570091, 1953800289, -755573387, 1410813154, -19073469, -753119412, 114982368, -838878713, -579534931, 674846150, 867313034, 1670342981, 1327156880, 770299794, 1073898926, -1768204396, 1823318913, 489431478, 1887012619, -494067373, -940169218, 1568553211, -1235572046, 1872463994, -1071007613, 204400150, 1316625910, -1586355521, 188797463, 2080942855, -1776552970, 1443197871, 820539514, -872865976, -997353968, 1538835028, -346120733, 2028840314, -237865827, 1081251486, -1027151455, -394188278, 39160798, 1004741898, -1213824677, -2009779945, -1527035757 ], [ -401296873, -169687043, 1979530939, 386895906, 1946827917, -1542739292, 332103143, 1825655154, 503310634, 264717197, 1054164060, -1819247977, 842294752, 23706553, 1211362797, 274751628, 1967232821, -5163213, 1104456892, 1696437132, -66559456, 1386294201, -179030676, -1321144096, 1518940286, 1558512055, -1643468104, 1043054407, 1293696322, 1497807154, -563422017, -1699940405, 1062631244, 626169950, 195325479, 2052348245, -645966146, 1065669730, 1817656751, 430688646, -2087415388, 814634527, -1249093901, -1684500485, -128997800, 1080444684, 382988413, -1918335323, 791616551 ], [ -1957953755, -703081301, -978536187, -34918175, 415814886, -646598274, -108209205, -1828457693, -1489996837, 1132273880, 1955890548, -631724564, 661789053, 126281720, 1994988857, -1626664274, -1166733623, -275751852, 846349479, 1330191705, 1076456321, -112366570, 1812760821, 1523097933, -1612247453, 1708441796, -317267407, -1457101711, -738398513, 1427646635, -1904040310, -1470478872, -1015250601, 919163673, 343784371, -576984810, 1109814016, -33132409, 1788431680, -626714378, 805188601, 927294684, 725128415, -1679777806, 1539975210, 645516058, 636734985, -1283440291, -335362485 ], [ 252697647, -18016911, 1302199760, 2072112205, -1939018531, -526326797, 279928845, -447212957, 1119636887, 1822636119, -206191399, 1448819086, -753546363, -2092858630, 1584178802, 1821931959, -1753218739, -1259408242, -1963082777, -1551160432, 552476089, -1784174956, 1529032637, 208457098, 1713953919, -1287388804, 360415499, 928583290, 318297232, 1496089015, 1304520737, -1437490042, 1896941788, -1371721849, 1530487922, -336927336, -1915020877, -1500598977, 1006753240, 1299652599, -1338719412, -1160349219, -767876435, -246053142, -1293156714, 1501708536, 2005470609, -1258176055, -1120275174 ], [ 366547172, -794231021, 231312006, 1225859258, 1981583582, -1609102977, 326886842, 1468700827, 68884549, -1083127472, 731310516, -1617899246, 1693208401, -987409027, -1950217322, -281972218, -1171235885, -475094156, -940414335, 1020197924, -2051038225, -664435494, -1426326148, -47670877, -1683858607, 1806553169, 316141123, -1108011169, 754739876, 1781563177, -1494789913, 2000651548, 1946993163, 1235619963, 1796240041, 1172981685, 1802097504, -1882590125, -2021495816, -9510989, 1834990814, -705624763, -585707932, -417475818, 280594231, -1566608422, -1279708870, -1713104519, -1425388316 ], [ -1260528357, -1091306093, 1577738738, -1473146981, -160260416, 1444124426, -1108597187, 962890964, -1474538088, 701160718, -1920285686, -457162566, 718842322, -619319198, 1405526803, -343523018, -400033436, -1437201242, -155630499, -169695879, 484200004, -1110001910, -605132794, 1131294600, 6743804, 192922248, -255371133, 82881756, -1280154842, 777181688, 134475247, 2103601672, -236392092, -1718308509, 1490491203, -2085042891, -909249496, -1665838565, 874413731, 1466477701, -880299070, -870520126, 63511014, 1922465178, 734375744, 124507470, 1654629691, 84201801, -859679390 ], [ 1800501820, 584237315, -1669899458, -1364336908, 1761729321, -1204270138, -2041373304, -338331020, -1064603526, 618665270, 1529912281, -1449585092, -637963926, 2088999073, -1452746573, 1839607357, -1755442181, -926724897, -780009135, -287087086, -726177836, -1430745451, 156717874, -1552311277, 823648412, 1162758730, 1475601677, -1699538642, -1273583603, -1154241353, -61978766, -1463905943, -1488037642, -1560614459, -475862324, 1414901989, 1541861273, 141639967, -1696384353, 88405783, -514492745, 1951448870, -871985874, -1175653152, -1731133539, 471450648, 192658179, -2083743409, -1354786245 ], [ 1832758360, 1369481303, -822522388, 1000295234, -459482473, 95843397, 1648212062, -656138282, 85958174, 1360923210, 1844949044, -1245841844, 602182227, -1150428702, -896326471, 977886321, 1071112158, -2143152944, -1978256803, -600865913, 1947398766, -892438154, 1924305060, -1028743193, 1720305329, -128342791, 1551605108, -1361185807, -121027941, 1625575424, -1261297038, 21826316, -1348021812, -245979814, -1263768204, -1066448266, 1545626465, 1351920502, -968664632, 730013949, -770760419, -12136104, -2109922871, 937617971, -1411230045, 1584132126, 1625132825, -1141609275, 948981872 ], [ -1244045324, 1206120547, -252696263, 190573737, -985681654, -1512799274, -487428826, -2111794876, -821789492, -107157408, 1802249254, -102684498, 1234458882, -1291134639, -1831686296, 611988178, -1466420853, -184959556, 628310815, 30255129, -281812923, -180188510, -1759222950, 779734455, -563695696, -1877774313, 878855335, -799273592, -840594372, 1017131626, 1328256482, -1371555122, 1589790568, -1855567251, 1195989245, -1384973439, 1229934517, 714964929, -1171832143, -1399807871, -920086171, -1771873747, 1620979466, 237887400, -1434638604, -20224478, 1697790884, 1519498073, 1420534589 ], [ -1130458599, -1569776768, 1509101301, 315220095, -1972389064, -684511287, -9516670, -1365426534, -549475640, -775137356, 55564943, 148484440, 2015522692, 439643260, 933521677, 1030044050, 1676744576, -2029478283, -1631947393, -1392635898, -294708892, -849918024, 100023594, -1487527285, 193127052, -1586928554, -1814386124, -777153458, -2077807781, 2143027078, 1341203463, 755926233, -75277628, 1106407869, -1047062854, 2013568990, -1470616534, 1907785284, 2095581394, 1592710741, 817859137, 1189186285, 1210873586, -288149736, 900933413, -1024679431, 214841288, -1696098069, -1495772590 ], [ -960768731, -344888841, 597898421, 561161753, 1940706011, 1444597361, 1371787445, 2005297375, 2054491643, 185202879, 2078764243, 1413748683, -2005601631, -1800039357, -641141974, -2053230947, -1008959370, -1157107245, -1644522702, -1856291832, -481517541, 1126718914, 1735759488, 888481403, -885048558, -1098810937, -87462562, -1704206078, 294747338, 1740351054, -974855341, -362510761, 54525638, -2002935189, 1785439168, -2075095278, 935037389, 1050261977, 1372754241, -360611741, -1071043483, -123735640, -1196836493, -1068316102, 1556741920, -1998877686, -341974184, -1763912068, -160162598 ], [ -1921412895, 720793595, -822140006, -714844816, 43715424, -1905012052, -20206665, 556829514, -1227568084, 850103327, 2040348300, 480346412, -924649852, 255677380, 909093257, 181974218, -292926628, -413339187, 492559822, 1150227207, -2088092725, -446298374, -1704200102, -890686618, 20652977, -25950970, -1624377254, -1639907922, 618443403, 870001121, -727820778, -1880852592, 1283580170, 1434899587, -1315518370, -337431254, 1099907527, 1579920287, -176592237, 64495888, -296501829, -1921261284, -1598186749, -448207748, -194321710, 2138386355, 665146758, 1712909511, -1562163099 ], [ 1994097040, -1824123628, 2054240302, -1285903120, -1830634684, 1037149697, 2094050056, -1359316580, 1328035703, 1342030465, -1276576627, 1309006001, 640849939, -1291554128, 1668115973, -682923687, -581216517, 848408400, -1090570181, -706211526, 375186500, 869525736, 867522649, 881865337, 1960070597, -444198753, -1476679417, 1943652255, -1101518070, -1418456437, 1183684062, 356242621, -1076455430, -1366864057, -1599577010, -453895861, 2090676436, -1325443640, 1646837125, -441170926, 770441615, 489715159, -1277109819, 1880075363, 1708783529, -1635751555, 1386792122, 464384389, 958211852 ], [ -933067341, 817029274, -942495585, -1350704325, 535218012, -1400283272, 144092115, 2137860174, 459992361, -2040747024, 643244969, -1385462525, -1871153997, 586511670, 1628896602, 473406650, 261991068, -501647825, -992225542, -137930052, -446679859, -678276286, 1385844999, -2004691139, 2021366680, -630742960, 247656061, -264816577, 708490249, -863443497, 1199645810, 1185425202, 1814946663, 1832389843, 61277915, -1235871463, -1626954460, 1714867554, 1459545153, -499103296, 1542512142, -310929339, 1949549381, -2076742272, -962683240, -1750655205, -184427739, -1980895627, 1147368229 ], [ -214211931, -1610064718, -1976890470, -768318131, -1454463143, 1759680986, -508588021, 2113551371, 1711735411, 1097144645, -321110901, 1930635707, -310535522, 1264377136, 83957301, 766004677, -360136751, 925064832, 1171101901, -1210755256, -237807602, 1737478339, -1978563485, -808743201, 1175942350, 1463463312, 1141943305, 846265805, 76787665, -1689258828, -881308221, 1051428918, 935248273, 532459814, -1832134308, -39628239, 722588354, 1369799257, -1734454134, 213046175, 1015829075, 1736600129, -515143383, 126197095, 630683339, -673771666, -1290377936, -2061878022, -147712510 ], [ -7041092, 285145974, 736273844, 1851834246, -33782125, -549033589, 1743087403, 1685719645, 829883336, -973759442, -1312583413, 864577523, -1190385052, -1581937880, -913590376, -1891220859, -538640870, 1058738800, -654395034, 1558224305, -854903016, -1424629329, 253590980, -19893731, -501974734, -1634519908, 2053879568, 1712042937, -188681459, -1078825431, -1404859833, -1557439722, 822813862, -1518006794, 306168777, -1154579084, -2100119055, -694687455, 268549972, -793950125, 33848047, -1931190497, -648202570, -1620637420, 1750761343, -822362806, 1958315903, 1708188787, -571067635 ], [ 1365265768, 477949489, 660838748, -529908361, -670323, -365584585, -1405849751, 1767854105, 176536007, -485759374, 727753610, 779349916, -400583737, -1634957703, 707515635, -1343080420, -1813478031, 1276621569, -235208076, 341081969, -297399888, -800419109, -1476129131, -275881673, 1579766176, 723224228, 629875013, 1108307466, -1619315227, 1366595289, -924580366, -256843454, -352493734, 885560618, 1242465017, -1966316134, 2071500446, -215845712, 1280672277, 757239360, -1215427952, -15159100, 537794322, 657905227, 879706572, 1252476098, 676015513, 1224248437, -1214780394 ], [ -155294119, 1431992592, -1842462245, 35845802, 399978970, -1447456507, 2130415376, -794207284, 1944748378, -815503078, 915815125, -1844890020, -1742966261, -1344718263, 1830686904, -229862181, 690389389, 1200271765, -194579426, -1202487321, 1043326602, 355203225, -2120319834, -540608745, -625482367, -1615011296, -1395745883, 522392664, 1265661954, 1812768532, 462090107, -819414203, 938649173, 890404379, 4657541, -1833793595, -1619539494, 133217244, -1509288030, -1104639190, -452558197, 1340784687, 248419789, 1217977652, -1643281746, 1036976545, -2107923743, -250124614, -335270997 ], [ 615194201, -406910351, -1322182497, 1306731044, -1658761759, -1918576744, 1270603594, -287888828, 791629909, 626551492, -108333659, 1906032301, 141813708, -1511175233, -10532760, 1980905623, -1929922392, -505784084, 1253835284, -1689831921, -205803266, 778994494, -1400554204, -803771228, -992828286, 1049788664, 1232983322, 785880463, -2083735647, 1520563726, -420943110, 35089864, -1530670250, 201956051, -949344281, -1299055458, 1037460984, 1198292704, 481924456, 854292798, 500563599, 1263245644, 1750305484, -655646724, -1862275442, -1512545823, 1990388843, -390329720, -413559862 ] ], [ [ -1939524186, 941589344, 282376895, -2144812536, 1001001700, 1634567358, 1724473819, 1270294192, 854383356, -2116148380, -1989621148, -205754447, -1423978260, 759549161, -57047620, 490941545, 1405126113, -121394128, 953216712, -179953713, 304119080, -405757814, 1680405326, 378202710, 1031653852, 1596516959, -1308927807, -1349205870, -781313812, -1873481927, 1754886716, -793515674, 403095276, 1336032246, 102818669, -809712410, -1526979494, -728575183, -269830157, -211863496, -638974640, 513139864, 1648223010, -1329123582, 206827441, -1916292635, 1633030498, -1305620540, -102408039 ], [ 1800217937, -1622719915, 1901885661, 1872815238, 543365089, 56135472, 75920724, 736139558, -1362449044, -1110586359, 486282497, -1089138763, 301164806, 1568527164, 196272838, -1482051641, 240049920, -264451733, 1648599126, 1795755002, 611523030, 1061794881, -774726900, 585836208, -1522354138, -1080315096, -264170037, -989758863, -1413235940, -999397826, -1043826520, -742536679, 1604432358, -1274295694, 1723529140, -1528412652, -54148319, 2086926771, -1439331572, 1808244581, -2055568608, -2053396293, -1444328856, -711772043, -641284730, 1580192506, -1981653468, -1363701289, -879341401 ], [ -59933095, -366868551, 161320036, 196825821, -1026180977, 1434220966, 823899756, -1121423697, -1641661638, 627597783, 2070169788, -1323264207, -420603674, -982124778, -1036981530, -1123656240, 1030717573, -1073120805, 1415027083, 1312907677, 1305586522, -702885425, 1180624260, -539326294, 561678569, 1425513465, 1494584586, -295746016, -1692973936, -792596, -985221537, 207394377, 585159787, 979134743, -1349202898, -2017774271, 2052168682, -665473431, 1885238460, -1778902440, -1639562682, 324824201, -1709450823, -1868954994, 135592990, -327873099, 1402384869, 1200840494, 798078100 ], [ -876728434, -790015449, -1886507617, -914461019, -1561786939, 1434885058, -1628891443, -198390821, -577855153, 548905579, -609193092, 1887934087, 121975530, 108431810, -1189510785, 703603227, 426152435, 1079785046, -363189412, 1998872248, 211889092, 265588642, 1741755054, 1887167270, 229187123, -1295702173, -1140171156, 1548397694, -1649793173, -2008132279, -63840345, -1044393193, 1099641022, -1485834527, 1033525570, -223108349, 2019235198, 990837692, -1521832891, -1942416392, 1389904810, 154025163, 284373763, 2046192952, -1227864877, 1415063413, -211866318, 861224083, 1162230332 ], [ -1997764586, -148467443, 635408440, 1787481614, 1135073139, -2104586826, -57853385, 884986483, -364288942, -149906268, 465084389, -1531411309, 1497475421, 2128515459, 607698681, 398896310, 1597401466, -427233066, -1874754199, 308576082, 1684193958, -77349702, -112244103, 719921431, 651591530, 858685634, 1186041879, -770643340, -543668923, -714351769, 219919088, 1746511192, 1666182936, 1762895783, -588599915, 1970846603, -1406914379, 1341526164, 699756092, 899204490, 543421168, -780390338, 840174776, 1429315517, -541584392, -1522300260, -1508025268, -187032077, -909178329 ], [ -386788651, 1278412355, 330436048, 246522900, 1937550932, -150527246, -1569454178, 982853367, 1597435548, -446082917, 624797504, -2138698502, 1488315410, 690394292, -634849480, 1736865824, 395687498, -724199664, 176629785, -1973178291, 70715397, -1436371784, 1407172319, -1599882953, -862893201, -109849353, 1194237630, 605748072, -727329456, 2005419744, -1563391836, 1899884793, 105728798, -319321140, 1788326908, 1628032041, 2066081922, -1298410833, 1012640124, 184410337, -1101276396, -169592770, -1383673150, -537237180, 1671594261, 563035284, -1501026044, 24851860, -422785405 ], [ -188976232, -1898664251, -325862988, 1894335534, 1317104054, 67917294, -1302731819, 1068292161, -70748050, 1748613989, 1448456292, 1386828292, -909957667, -1077834564, -663734591, 2070771554, -789346392, 1513599158, -294223194, -836028541, 606082650, 111518464, 748882572, -883899322, 2004131579, -1873104502, 624046074, -358097604, -794030213, 334722147, -721055010, 519724737, -446994101, 401746750, 344960300, 459002795, 1487766214, -697668340, -1991843213, 1724755460, 2127207970, 696649570, 973166970, -1887005911, 1278500875, 1355250288, 7886110, 1334897902, -1002190571 ], [ -1719664936, 1835199866, 530043461, -73336080, 1514724607, 459535648, -408384411, -1995811294, 1299237349, -864289534, 1205050916, -973747691, 346812686, -1225492880, -97545392, -603716351, 1703420725, -1396153134, 1201243348, 1602800524, 41786123, 1348194117, -2096143141, 1924517628, -163827643, -1113891122, 748215013, 1679266605, 774177972, -782304239, -1583336371, 748257833, -128311363, -1811430827, 802926678, 1842210384, 1168883228, -2088051607, -804504127, 1509751428, -1194460035, 1663233321, 178960134, 1115203115, -1862047691, -410759407, 1856754934, -1118828775, 1924536545 ], [ -1237466888, 118007438, 71725236, 1304992856, 969798387, -2047984846, 1833308478, -1044425874, -1361589484, 30830225, 1864812190, -1018963595, 120296162, 2094641355, 87361606, -152795265, 231451642, -703961084, -2039359499, 486607951, 1917467586, -1066814352, -125334422, -936046722, -1418604009, 2002424505, 477856460, -1382404037, -885040034, -1755879688, 11843857, 1390684846, 93601657, 1961034263, 1184883589, 811235021, -459140953, -349046206, -346171084, 758146230, -516666669, -414443384, 495477138, 2132248578, 1696145799, -1974048873, -1145485975, -1176382264, -1169345113 ], [ -103678940, 235994755, 1263993245, -652278460, -329122998, -1722797658, -1805590267, 1877129500, 1395637877, -907047996, -582529026, -52917298, 1410666990, 523310629, 334597271, 1102520619, -1384133911, -1322865338, 801240227, 2016334732, -908104834, 351000243, 1524589647, -1887123792, 990402803, -427590654, 1171563657, -2070866331, 273934461, -1178138142, -971406412, -323674901, 1854498334, 792454000, 90369726, 2132129738, 879618894, -1462471426, -2146262774, -62652768, 390030429, 851776811, 109608052, -398081364, 58579379, 510556791, 34626748, -1326694546, -1980233321 ], [ -1226767118, -1360262970, 751380342, 702811021, 575640026, -70074090, -1054038759, 664218706, 36540330, 850313578, 332795172, 1115686489, 1052464832, -1919649777, -2044023898, 221007128, 234614293, -1960691035, -1647867884, 811620139, -1030302842, -1881477712, -1905808652, -1682918840, 930338721, 570146632, -1883430966, -1097532195, -1224617702, -622413546, -1914271787, 1340595136, 1751368422, -1572091571, -723668260, -1500426737, 1627792595, -1011172462, 124243530, 203073298, 140363901, 1414571, -1745154704, 956335856, -2081216491, -1265017317, 417350120, -90241448, -1204531881 ], [ 926756169, -1342107600, -874432423, 155981710, 103296229, -860384436, -1297305873, 77004066, -2123407061, 371837498, -314455959, -1831544362, -1223144848, 2120790538, -964385759, -2054964996, -1864888218, -1465449964, -827017812, 1378595489, 1097223059, -1996994006, -508437840, 808564588, 264569499, 1617646904, 591388592, 250080280, 988770418, 521640565, -1837713283, 1446292338, -966358069, -1539218321, 1687635692, 1069484891, -1921452469, 59736703, 2096688449, -1376160456, -737415258, 1010681409, 1618385772, -1016129090, -960910855, -1875624275, 616645179, 1333076668, 1523156182 ], [ 337301868, 1881547205, 739408177, 938243340, 392308022, -717098059, -2006637800, -534641376, -1378062564, 579406261, 571604912, -1730573511, 881820242, -684723038, -884888950, 1043470240, -1285317838, -197418484, -822595439, 828569769, -828998367, 806040463, 321522646, 1453559189, 1043869852, -367023184, 893663588, -170627257, -1419849131, 1849447801, 1526832007, -118077267, 434375275, 188099338, -1048050556, -796794955, 194990661, 258612560, -1267959289, -868992879, -804816047, -949568887, 903144394, -21164766, -1327552902, 1340402909, 586033633, 2129961589, 721161866 ], [ -1015091697, 2009735632, 1699665054, 1817935677, -401197976, 414454078, -2042264386, 705750705, -450614481, 1886297092, -1149718039, -471298017, 1091131815, 2053365669, -1530406721, -1559742381, -1438053327, 65648921, -487074031, 2004817803, 877825542, 365790518, 1657448729, 847511372, 1293429544, -1651349597, 394150127, 1857768282, 1688362779, 1452513001, 267794435, -1085454486, -797450068, 2090805760, 1465406429, 20571233, 1141841432, 1023278134, 955529169, 784243632, 2130418429, 566760014, 489135032, 1326245819, -409680350, -1762566456, -1861078821, 500507726, 86579781 ], [ -71051400, 2022947496, 1981265376, -390199277, -1710718980, -1533662513, 428698844, 1876690901, -1663913529, 719847474, 1790553606, 1297136209, 2039559577, 58687282, 1755371213, -1324418558, 1018996294, -237766884, 1372646953, 1847401536, 859868371, 497423278, 1767975461, 1500673775, -251417236, 1445878846, -1067720728, 104505091, 372149858, 1573105999, 298488498, -983273764, 22134206, -721605496, 1590550474, -978756003, -50351534, -1960971397, 1365781805, 1537705508, -990510791, -1503566319, 953890945, 1757901177, -472817080, 45515874, -2056715203, -254613377, -643770924 ], [ -2022571749, 1667055587, 1896461477, -928196610, 291444823, -1137631538, -411521487, 962119214, -258361615, -2109983763, -1722630508, -603353347, 1739141917, 467339996, 1740537290, -1739248384, 1296435832, -402147981, -1587170076, 423267678, 1418773223, 1009978619, -1916391522, -1351644181, -1404950118, 698096600, 1318638006, 2073780719, 1181106762, 1686903259, -84474218, 772841010, 1271388058, -250020113, 2037244865, -1506996714, -1185150471, -1076205593, 1162085161, 1697858839, 788111571, -1275739768, -1124226883, -1076338120, 158316760, -1939835097, -1997543605, 1302019005, 1285718775 ], [ 865410960, -802393555, -1288303348, -7081664, 1242625162, 1297715987, 458947639, -1400754724, 515720060, -805115739, 2134202771, 1005435124, 2108391898, -614018152, 1390512, 1390824634, 179767523, 1920939781, 1662402043, -1887242065, -1544723286, -969931859, -231121509, -1565714348, 205708731, 1055639294, -1848221641, -2091715074, -2145347852, 605726556, 1203426100, 264755324, 1472792706, -847474882, 324750681, -1202790069, 123981453, 1023895521, -463314719, -549926116, 329946565, 1716954435, 2021319254, -2086585711, 806657797, -1838378369, -1075237252, -882291361, -959173111 ], [ -933235568, 818435492, 2044638919, -538841200, 1308606718, 969296787, -1989716875, -1828005775, -1878514157, -987887469, -914119271, -477778819, -1915379121, 66477539, -1827067262, -191064263, 477555779, 692145438, 777110215, -1290855865, 2036520813, -256045667, 1846121771, -2021469631, -300890907, 1177655409, -1494634703, -588432457, 959671824, -1736539183, 1988829161, -81858538, -2051610016, 1372122659, 728301341, -1284166060, -1265882214, -468026770, 1685326680, -1870009384, 1223238151, -1591824047, 1659310045, -1416528748, 24454111, 195914647, -2071524117, 613385953, -1335898123 ], [ 1039373308, -610530463, -904688596, 368088171, 270542191, -1366320354, 2064106177, 778973893, -1890725291, -2098908804, 2092947091, 1752560118, 214066883, 1862906310, 991377172, 533955025, -676973936, -1808234136, -1213945660, 146940631, 676044586, 36491090, -1620247713, 1629402919, 1294397591, -1186448497, 1547618845, -1172544429, 1179862990, -360534685, 900964423, 1564904611, -191922209, -977091355, -484278741, 976464886, 307838698, -462243364, -1115818827, 910823708, -992233118, 887348164, -255994068, -2052307322, 1139196183, 666083854, 209710463, -1711855017, 1822717026 ], [ -379036562, -214181126, 46848788, 1436083062, 1113021020, 2039378505, -538655318, -659107061, 622251132, -1889730924, 517722485, -2029421299, 2077215891, 2022803227, 2088271063, 931530861, 1491553906, -1714900563, 1626369785, -331049523, -152824827, -533687155, 111024630, 1059946621, -1427217811, 472495968, -730116494, 1117820968, 637009602, 1310033641, 1131424011, -819807050, -1954734480, -1918736450, 520813201, -1208307708, -201932424, 1325521645, -1961327581, 1973874557, 1566139987, -2145263465, 1737353740, 900997159, -921753342, 1068262303, -666475338, -1234543123, -222443948 ], [ -947057666, 1221399701, 397037008, -880000215, -1770523888, 1746245643, 1747725568, -860308912, -2099893067, 503128093, -1418314514, 2128966033, 1478130146, -214865894, -252672509, 1266412171, 2018201791, -697832535, -2029458469, -532051586, 484186606, -1898637246, 874582170, -2007853283, -1679497430, 1689884092, -150235606, -532642772, 8314545, -912334403, 887398147, 214383021, -1748068875, -764793802, -636098477, -1421607765, 4426277, -1501305938, 1984515834, 36481424, 712140987, 1150655210, 2131431169, 1400976326, -2115160380, -372652675, 1671742628, -573945410, 1383223067 ], [ -1277040407, -2144186560, 1063546314, 852491368, 936853448, 937013798, 1501864166, 583506614, 1940327313, -1158462062, -348727292, -212150146, -1055262508, -1719181459, 537243225, 1859975678, -502298186, 967302313, 38320544, 1861691136, 581442488, -1293370052, 1749187939, 35921618, 1556474573, -966771717, -103218772, 424928190, 424749603, 561604481, -1296985444, 1966189707, 299047148, -523754386, 944774939, 1474501236, -961158594, 1602986954, -831924072, -138403528, 2052338843, -1052122543, 1189954868, -382725653, 447915655, 1156312324, 1452035304, 856234053, -1266320563 ], [ 1473897916, 995457058, 1864628814, -1026138411, 347765429, -1270799782, -84901362, 1748934137, -1766760887, -645149173, -446452365, 870988450, -311528752, 1304698409, 1541885671, -917340417, 1829460831, -582332992, 309678533, 20382023, 1790621293, 602344141, -1495980117, -1929361797, 643566918, 1708248259, -37695199, 1244036065, -284965707, 1956639444, -810907967, 1011664587, 1184042401, -963803145, -2090512991, -1862516732, -689525081, 2046495261, -1356451060, -2086572100, -1104220903, 1713455127, -2096521631, -359534457, 732249482, -2082285507, -1638190909, -1515886074, -1924573454 ], [ 1998793751, -686895616, 393520213, -1417940792, 528146971, 755833294, -1168426493, 690222683, -2046937045, 149255423, 1170182773, 1913240871, -897827449, 1332827149, -379079859, 266212122, -262616224, 1717354829, -1745424540, -950344901, -1074023075, -210854625, -260501275, 26341877, -239978391, -1510987054, 2016307850, 1559049763, -1819902490, -1449697800, -329771693, -425402021, 1611917027, 999928756, -101335161, -1310441770, 507242117, -885650342, 128953214, -108392590, 926247965, 1783079531, 875007937, -2119133517, 37669916, -1720885861, 74344770, 1698278845, 613400140 ], [ -766678702, 647771794, 1761664801, 462815457, -625252192, -2070314647, -753876683, 2043168594, 501871556, 2096915333, -2112545499, -248055256, -190089070, -1638118340, -1748541504, 291718623, -2023016341, -1431124793, -1686471415, 1098982332, -523734720, -1116057156, 1486787655, 77361800, -472557929, 92587354, 547778487, 1463658257, 1270292451, -180150677, 84920350, 2082103316, 222691110, -670028454, 346346260, 744367446, -1733268778, 1872971073, 2069534654, -2009470222, -133750517, 1408657852, -2087449238, -501521273, -143585278, -1256191332, -1779958509, 751151367, 1506436073 ], [ 1824991882, -1437200354, -2103476141, 279025838, -1551032512, -1203489373, -1980827216, -1393528564, 403728532, 1818156268, 740436751, 1081882025, -17645598, -1662318850, -702256796, -823666559, -193330831, -228536622, 136411960, -1951619667, -808151669, -579804933, -758255403, 1632428143, -1291201413, 1707084683, 208371137, -501716933, 1214853926, 1868604512, 434229654, -856156872, -1195508206, -279989299, 1879792525, 1028147296, 650321092, 1555005088, 571444901, -1808952763, 1252043259, -1204198655, 1006391501, -693542249, -359972235, -417198332, 869247224, 1661042136, 292675338 ], [ -687239607, 1737201711, 1985449014, -36153063, -1829807776, 1227485550, 1359441687, 1605876604, 161342832, 1982406010, 710770749, 581014786, -547661637, 1100527180, -1345926071, 1026303345, -1593934497, 1300455616, -1545742810, -1953529356, 988387489, 1055902779, -825938085, -939036295, -480681918, -669123543, 948227631, 2090043909, -832134959, 321441781, 1452010201, 455444666, -483444424, 121233281, 168750479, -376731181, -1692313278, 20760989, -1949349369, -1288621196, 1505506988, -722900334, -340010155, 714989702, -73703317, 355189956, -2067219471, 123598393, -729228518 ], [ -1855854596, 1238275377, -2056588216, 831367963, -1369719421, -1438378913, -1975722502, -1304193142, 574119740, 618095218, -1179313602, -402637216, 80338174, -1972553653, -561080913, 1176956921, -768182294, -847029585, -1322530071, -2073313316, 1486505872, -1580258667, -1716694021, 639996123, -1481409857, -1018960431, -1498270492, 228545480, 414512086, -502208929, -474029828, -66088617, -449567304, 1939642640, -312737169, -1558611881, 1904325307, -2010387812, 1377541556, 469434533, 1212398594, -1462503798, -1194232935, -82534924, 1549596601, -1956383018, 1048547634, 2040310290, 1766868296 ], [ 1449035068, 1269370615, 1030621131, -1186641024, 626341223, 1083735245, 158487943, -1220117029, 1843467257, -767010146, 640869773, 82834429, 1832890697, 2071132886, -25397960, -1797247952, 878992630, -163623879, -1922027958, -1840501852, 118710460, 2097741838, 1285116113, -1045149512, -44256128, 1235879901, 1655908059, -1570398987, -1017576596, 2082734420, 1073171657, 127651259, -1617414169, 942707943, -1339818469, 2002058318, -2077096923, 1518143497, 2075162144, 1543842642, 1502973385, 1261541258, -1223287927, -1802650742, -948974063, 1800849474, 293510748, -1808445828, 1230506351 ], [ -827148265, 1218446077, -665301581, -1242719351, 1286523332, 1382974209, -1284752708, -2132575496, -387385347, -664606434, 1345336203, 283004529, -167910712, 1179721454, 1785208997, 1009297296, 808441405, -1594442476, 853069993, -277668537, -302397357, 1428749553, -900451407, 1271402296, 1092550894, -1254385086, -2049266099, -1863395338, 1616618139, -2079377448, 570894055, -774685744, -393020341, -1153194110, -1971396567, -636701868, 555276706, -1691608712, 203614805, -370336623, 501484065, -2062528248, 1523277399, -2147005151, 1313168082, 181457868, -557206214, 1412894234, 1097478236 ], [ -1750745428, -855595754, -990372945, -1699265935, 264786756, 1596641709, 1499322977, 591982843, -500283403, 210723283, 1555831510, 432156315, -1732452094, 1428788952, 594703735, 959389562, 115796278, 823868459, 821109014, -413891762, -1566321923, -1215155848, 957346741, -1217972378, -2062169277, -1523845216, -393266019, 2063845171, -617420200, 1145211772, 219360670, -21660348, 679179131, 1796565218, 748696951, 299325571, -172617183, -1156363576, 662901182, 1899308224, 356529914, -1186317100, -153188177, -1253991187, -562667417, 990879556, 2092527434, -337088864, -825404174 ], [ -25680854, 996234130, 448471743, 1168074980, -320574032, -913016592, 1713758767, 2073586179, 873062634, -686134241, -1943069478, -1240096456, 1433123477, 2093473793, 1358653170, 563054096, -2070477845, 1015741031, 1575949324, 1688316599, -1186842303, -820223436, 1323260134, 1034825702, 1595645495, -999010428, -1555847391, -1445480645, 17745585, -2118322358, 1680880244, -855405386, 1501982289, 2146676385, -1487954172, 727416679, 1661915606, 1615563817, -1607598005, -1604353903, -767194542, -1133091417, 798298582, -681716917, -631685432, 715594090, -1520286934, -1378321323, 882872496 ], [ -742340745, -39595263, 1263517466, -950293280, 1208699681, 1697707377, -1360912200, -1950170098, -834445461, -605601956, -837436628, 1561983207, -760369506, 990580979, 73610292, -1883734180, 417450769, -1543159535, -23133242, -324622998, -2114669205, -1592014576, -1508086086, 1155819528, -1880811049, -223585824, -1833276956, 1937113334, 1425028431, -771645509, -404565065, -1878609623, -1679273672, 1668151162, 1983556506, -301243562, -643109979, 839227080, 736939101, -508449916, 691858040, 931635110, -1718722705, 795083031, 1435958963, -1799760757, 1174987660, -990059477, 966791300 ], [ -1791578207, 399997034, -1838441991, 962788393, -258637981, 463299086, -2113372973, -1675821151, -1089495065, -43610635, 154200535, 269560377, 1429122062, 1794711609, -2128696086, 1572081466, 1852204301, -110521146, 1162674212, 197068484, 1860536925, 1059600517, -746536591, 1448908692, 381475840, 229064646, -659720845, -1805877861, 579519081, -794075347, -896109830, 2068710406, -2144654017, 865515277, -1026786379, 563392644, 1270882753, -2031616403, 994161499, -1563587466, -1438602991, 919608121, -1760144346, 433692193, -1025535428, 1128751365, -1266579237, -2069948367, -201196052 ], [ 16756446, 737875758, 1119502313, 2081874567, -503806963, 1578558059, 1627022369, -1271490585, -2075106369, 589866135, 1307231075, 1499949928, 1675285084, 1041668725, -1944543863, 306331765, 142645981, -368020745, -779365896, -2008375351, -771430897, -483472860, -1037443553, -155940677, -963880209, 561378432, -1868508294, -671239317, -1984987591, -1302899459, -343987972, -1704996910, 1017235887, 1068834342, -988176349, -1108024680, 513088353, -48183019, -530992430, -628442242, 145159863, 1741837001, 801910570, -186298111, -731384485, 1777409478, -901760874, 1497207747, 1471433275 ], [ 829792894, -307307836, -114292355, 824136688, 1759897639, -114801889, -304659792, -815375767, -1288485784, -1631607883, 1550504178, 106031622, 1397758592, 801045796, -717271247, 1145502757, 1831748725, -1186345339, -596454685, -300830849, 1994436326, 751481086, 2135226572, 210215771, -1850011839, 1982493326, -345046841, 875308693, -348244828, -1927425170, -1115841026, 959511618, -1025463599, -189378120, 784115572, 1125646924, 1394137698, -2044718729, 320953135, 1210702089, -314958300, -1121751149, 1397277195, -1788588061, 791800256, -1572473865, -543042587, 1997254101, -441532676 ], [ -250911890, 957456156, 136245892, 1518783401, -214258870, -1222105358, -1092530516, 1674199724, 1411651670, 849618850, 1228900074, -1246162453, -1326127162, 1592143141, 41908117, -1116072725, -1317381953, 513504094, -1085566715, 1010387430, -1028090125, 1936731321, -711231945, -1357687866, 1570757035, -1251612857, -44879546, -1770489868, -1022415008, -1341710507, 1765505805, -2025806598, -461124046, -161863691, -1746865601, 889595482, 234992769, -1506007289, 266063019, -2043158945, -373728103, 653064156, -287007353, 62705126, 879605118, -441009351, 329556827, -1657869504, 32103942 ], [ -1768656929, -978893973, -286092421, 2068718916, 1878424443, 383981780, -1891273426, 1955412650, 912223964, -60553628, -938861503, -1656389324, 154660365, -1547615288, -1547876598, 623192150, 1692724815, -1079526750, 2027042817, -972474240, -723452066, 23974263, -1937446390, -527186919, 2004850059, -154244416, 999335629, -1324655724, 542703978, -877382359, 1682602396, -816145717, -1691879547, -534482317, 815879326, -1091293987, 150637707, -463845150, -905565809, 322336691, -1769401565, -901521713, 1316495937, 381630715, -1464562565, -1351760034, -1238911219, 1416096524, -659632135 ], [ -1830889758, 1963521036, -412078757, -2029589469, -229259778, -29729694, 1726351477, 1391728280, 1541049675, 1555847360, -1161069271, -1759757147, -1686040421, 814662944, 1573997436, -1335519184, 1780347576, 1196554551, 1948246285, -668305613, -428203656, 1006711340, 828280284, -1601395385, 1522510878, -1597017541, 1718178425, 547518148, -1074685334, -1376730129, 209456601, 1659926983, 1398132410, -1581756879, -2083673483, 904216372, 1899283375, -951004900, 1394756240, 1273876907, -529668456, 1374651449, -924734282, 1053624164, -684257091, -1879846908, -72962107, 479091066, 595430807 ], [ -1481099493, 1554870184, 1398558252, 1797917584, -1757997391, 1866703684, -1482992402, 2022156362, -64215092, 1934070648, 970256518, -1734317483, -1258550955, 200235308, 1599385154, 1764478979, 1472330713, 281094178, 212099652, -1364017400, 392682829, -1273257500, -1806288808, 3705878, -2089129172, -651984230, -1666107993, -1953424309, -434945101, -321654824, -715494662, -214016103, -1691006573, 828528127, 1871961321, 1796168329, 463223307, -1610986372, 1455408264, 1086980863, 59798869, 1741761712, 1973637946, -1250853719, -1099893170, -409303156, -1300151738, -626402075, -332335787 ], [ -664296408, 632962277, 1565055080, 508346099, -1803006522, 1353383685, -1035466293, -181427644, -311328123, -1543694833, 1906815000, -817504696, -1580224731, 628401855, -879926306, -633579631, 758253561, -1006048595, 899484805, -1375599352, 1448697941, -1765150518, -926052417, 1342461385, 561980359, -2025217722, -224145626, -440711291, 1997525337, 1578259269, 1210334453, 1221964052, -908161480, -1469443006, 525800357, -572628142, 1868069249, -1155091733, 1824077214, -1630218348, 1526746396, -1498797195, -1391967939, 928431247, -218091703, -1169884052, -838061342, -201711941, -2117351110 ], [ 1752294306, 457536100, -1985422601, 1215803052, 992256303, -223327210, 840772724, 1791752755, 1960302468, 117637032, -864984293, 1275198572, 1230239225, -2065646508, -1372691228, -124012333, -2109004335, -942580181, -520959520, -288919773, -381033952, 1384372712, 166329813, -1145305041, 1808798596, 1382685953, -466345868, 1597533564, -225123488, -977746634, 503638280, -30620932, 810804964, -92480748, -535191369, -1600601834, 414728654, 1791518540, -383584103, 721288041, 902964514, 783065762, -1798213736, 1094852279, -2147048182, -1457678478, 1278243765, 1027394832, -1021604817 ], [ -1239146688, 1188978901, 1588309590, -2033968687, -557356942, 173311600, 1583004342, -1806973025, 598460042, -1953615382, -389535701, 1935976969, -202650695, -1651430862, 366168061, 812633650, -2045707446, 303876583, -1435658408, -1316616298, 1172078147, 777137261, 35292723, 705350688, 225113005, -474165601, -204363565, 1002817969, 2040752472, 1119183430, 90816492, -557801100, 1656608832, 287738018, -533810023, 987433080, -743189245, 1192593767, -1325037230, -610850356, -1949274781, 1086602629, 429311703, 91126484, 21669622, -1804591821, -38086067, -607935174, -617316317 ], [ 462071350, -397604832, -1395975858, 753559656, -935448196, -904383529, -93019995, -2008231700, 1116083615, 229176374, 810272925, 124378745, -282329975, -167122178, -1961704052, 209174278, 2118369888, -1747502931, -2085827183, 334718604, 1389612221, 529475589, -442008454, 1237432794, 10440138, 1746818585, 576603325, 815096601, -1956131991, -181493468, 1706618847, -708990013, 579704130, -1122404132, 732575124, -1177177322, 1167127954, 2068123251, -571905364, 205339112, -1445440485, 1554056793, 770291152, -1989210014, 714940114, -722814525, -1996423173, -868446717, 294906022 ], [ -186566175, -312593986, 787914399, -293338080, 1224809083, 197874174, -464225238, -585556712, 1164580559, 1568320094, -2080427624, -853951596, 170721943, -1183813221, -506912871, 1126824278, 864768659, 1058293606, -29434229, -532218907, 1999620821, -1565388722, 1115880468, 2132564197, 918137391, -1564176049, 1964689837, -1148946389, -1767655352, -1730524958, -298037367, -66326677, 690953326, -2083528227, -1451993420, -1708379602, -342394525, 1778422837, -662697606, 1476377164, -717386783, -1546503337, -1183652484, -714926866, 1474290977, 1946352521, -1022574850, -832215136, 33264248 ], [ 1414442016, -411748328, 582016131, 381823202, -629653773, 2083604415, -1330202971, 1109648199, -15549968, -351734942, 357452332, 187118324, -1948571627, -603543173, 733851922, 2036256484, 1743209431, -243986225, -746624804, 307147194, -719106384, -1788676210, 1106852354, -695237250, -928892802, 1549368225, 71325065, 585329092, 1126676418, -1822451191, -1566022033, 956512582, -598564988, 1086459143, 19268312, -23679959, -625777667, 1341331592, 1437568712, 134928139, 187928549, -289054555, -1622339855, -1959250838, -92148549, -1847595099, 2041832947, -1999031894, 110340832 ], [ -136607055, 1070542259, 1027901614, 1763409646, -1504519834, 1113744946, 1865989194, 537056284, 1984181273, 1429162081, 1490746059, -1860159880, -2022630366, 1001477644, 411915515, -1923895932, 1987934905, 26042155, -1156020406, 2047839075, 1187502938, 603942582, 1924917418, -1349588249, -419842498, -1129046503, 716127125, 1496497661, 2022554115, 142631819, -1689270431, 1720384152, -2038740377, -1692451573, 2104326764, -1369677385, -468690842, -544601508, -705153181, -1818633111, -2102110941, -806247041, -547984212, 735076782, 147258556, 1595510370, -2018779627, -1264252850, -707593844 ], [ -312236640, -326006828, 1634298420, -29042190, 908411370, -1681273916, -120797770, -1040430487, 1618030013, -106320530, 804761082, 1764876367, -448950541, -2006520913, 1439621484, 709720483, -1036219937, -336374488, 2144858927, 1525815550, 97419387, -64817668, -338771239, 1806271676, 555182948, -1061363995, -47943909, -1613187692, -2068363541, -514577257, 863564236, -661544710, -1754613270, -1221959729, 1352557443, -853867932, -869909537, 79775113, 1743785719, -579840132, -786703411, -1419616806, -198397641, 1791551798, 290615146, -1512795736, 630026571, -664395192, -1609780492 ], [ 347298559, -197560496, -929374919, -510966273, 818311775, 306205245, -1867346483, 496086094, -851153697, -1267667375, 2012537443, 560417224, 630191519, 20902811, -1195944685, 667423352, -1049102088, 1370067185, 1625375680, 330005905, 1267805671, 1777351599, 1286453533, -1826494960, 1477128759, 1019240769, -1780154325, 884872324, -75346773, 1834697943, 1266540162, 1021789901, -788255677, -226437313, 2088200842, -1257571620, 1611067244, 1921615747, -337360818, 68876052, 2117924104, 928154289, 1009715978, 1900486859, -801368132, -1848870876, 142811660, -686403921, 1512322890 ], [ -311480249, 2136205660, 735540040, -1373628661, -930188356, 440000267, 1928530405, 1070217874, -1313584475, 662735862, 933901764, 1378820365, -411497779, 904798164, 1896967063, 595057180, 1211774011, 1445021282, 1407278793, -430689839, -1786515708, 208021020, -1784274061, 215493574, 227745280, 57272927, 1606636770, -1182504040, -602479380, 60312395, 1340883414, -144483988, 970614730, -1117714134, 998008368, -2060715562, -288413250, 1714137066, -1835071064, -1189870759, -1698615694, -117496676, 1898680284, 126175205, 2084426373, -1426853405, -1749987722, -186856967, -275064453 ], [ -1626942907, -1055953012, -2098542017, -612166735, -830484645, -119444934, 1404887417, -1023743859, -1728001550, -1501515145, 1145971254, -1655581119, -1462257017, -1882586288, 1732105545, -1989521375, -162421437, -1773383327, 393023124, -2093277239, -38101735, 1414583331, -632543682, -1542392818, 1502166617, 1753553569, 1886497510, -1047749429, 135726765, 1831433057, 1026803143, -1744864378, 373403450, 1687115342, 985252068, 2003839867, -1759619895, -787046137, 1341544734, -2126585439, 1919124259, -1102381389, -704073134, -150660210, 466135312, 1130818086, -728465654, -551111351, 427297808 ], [ 1928037107, 114158533, 643047627, -928011728, 163439716, 660667848, -1875354463, -1178016350, -1078061340, 971252176, 966705152, 1595648156, -762842085, -892299478, -819340115, 2130580754, 1773133205, 55861929, -1697930438, -791808012, -1754815905, 1463271577, -439311182, 296987567, 131948988, -653353324, -956972790, 1106799729, 721166727, 1313060432, -808020454, -1215986907, 575063275, -1909867805, 1199689111, 337357083, 1585829974, 540692585, 717068123, 2024153334, -1165642832, 458704667, -871014270, -128001608, -1063838059, -1797826273, -285426242, -798932178, -1609741728 ], [ 995228421, 1560257941, -145091919, 761086050, 1399794278, -936114776, -1847552347, 561121943, -1065324188, -1490183227, 1104823549, 495034859, 1578480781, -1648099027, -882289106, -1599068367, -1011011219, 1982165332, 1577547684, -481784837, -2058423590, 108541571, 1440327207, -796664046, 1145251757, -1340096228, -180494333, -340149374, 471422340, -387646175, 2118666131, 1790529451, 568041860, -1063194357, -770425352, 1179526996, -643311629, -203878581, 857379016, 90809813, 756851752, -1121638280, 2137271683, 1628055193, 962724215, -1668739896, 1076204763, 682553404, -314882976 ], [ -1742165889, -1084013645, 1421924976, 1972082231, -1860481165, -1844083204, 469012026, -1427700943, 1171852035, 1025341952, -1760411569, -1903399708, 755040808, -542624531, -141082138, 2114665304, -1038181892, 2073233949, 596826704, 1256592051, -302739256, 1133250307, -1358215661, 1491258495, -1310146641, 1325486588, 847923594, -1648644087, -689567925, -1909075806, 1369459163, 946463984, -1658585782, 1603008746, -1892727745, 414416051, 1755473181, 253461069, 1079150869, 970806061, 1329942438, 843937669, -869127271, -356436885, 1790980858, 32031319, -1681713128, 1943034715, -1458134104 ], [ -152968890, 1375468073, -2078125158, -1616043853, -1087881803, 153557317, -687519730, 198233224, -407347950, -1796831274, -2076404773, -762655479, 41431373, 648264384, -858510365, -1336825635, -2072490787, 398082787, 122857009, -2120544895, -1232210325, -1952484894, 658999347, 1715770556, 785606897, 1017526221, -297574000, 1423700012, 712086010, -1185141628, -203840027, -1340137334, 240638620, -1528685779, -1836719204, -385879617, 61870891, 478694592, -463665545, -1763076212, -805509623, -995583665, -682743550, 1466340274, -1462666824, 420180227, 2123901839, 673665632, 884880244 ], [ 313178316, -1844505316, -1450744921, 927416432, 217619465, 1381217721, -1636788082, 112217628, 301799161, 842195957, 696305409, 867377529, 707131293, 1709886167, 359837696, 1357419054, 473197015, -307511029, -373749549, -1990866386, 942784271, -582878863, -1126040864, -424200775, 699317599, 455280519, -691012549, 1254796367, -1457722695, -1654657038, 2126969719, -124956381, -2137280316, -835089675, -1585898265, 1208404654, 1604294388, -279659443, -504335763, -446119202, -1327018400, -1523265812, 2121691725, -1763924614, 1292124904, 2055875035, -1123463012, -1610575021, -1525782953 ], [ -1986678296, -1751322104, -1832375952, -720537704, 1989976788, -686400539, -1453708981, 771515190, 1058751054, 284100225, -1942060468, -1890397937, 1804192819, 2037021608, 623596156, -2081363445, -1121434623, -1744362620, 289771916, -1864589727, 1609614217, 1694256830, 1494699066, -819624133, -1013533051, -1530568995, -1415009439, -486631828, 599135879, 2113554489, 992190946, -869329956, 937538654, 1247072339, 95962791, -1855172467, 1629665216, 584987155, 899546710, -1929821851, -557127647, -726260844, -1968578314, 1485129651, -1279677319, -916193493, -1893430349, -2140638523, -1626190165 ], [ 52694854, 1220780917, -1744747561, 770153007, -513288849, -35312444, -636279958, 1922270331, -1114910310, 599693054, 352906930, -1425548541, 1561667236, 683868281, 598559481, 127365264, 1446821619, 749045625, 208634049, -888107041, -89183142, 369912674, -1116680465, 1595465493, -437616425, 123433708, 114781304, -1053032849, 1588803649, -1070187037, -2097164377, 1736664534, 1487329602, 2032825722, 1816817548, -1109488808, -1194970384, -1616601495, 637454190, 1896911945, -944480131, 1364600261, -497936775, 38859390, 258413342, -1572047200, -950641130, -289966546, 490306593 ], [ -1517021546, 223251937, 973700641, -654492124, 136811799, 1676756042, -1274825932, 1735914567, -1288025679, 1303303475, -584535826, 1081318075, 711772546, 1624862004, -1668323591, 272919550, 2066447196, -1964491308, -111129190, -1775471120, -1275066804, 603350164, -1087684152, -1964111292, -473926923, 876916141, 2107630310, 672354460, 258770246, 141111511, 221551977, 682259061, -1909064956, 869009415, -995615646, 1168532641, -2029500427, -407852157, 1382917048, 1894278692, 2144178435, 860002313, 1025342010, -889410972, 1282523895, -306457943, 570280829, -355712551, 1532866228 ], [ 616515956, -303972111, -1593605872, 1078695357, -707375136, -1784334900, -1452483802, 196108910, -108494001, -137593651, 239698872, -50005210, -1137319828, -627829710, 947809876, -1969729968, 1002138959, -298298020, -1478675385, 2062231207, -936293180, 937455915, -1905454140, 1895031415, 229882502, 980865564, 622442042, -1148476392, -1563566969, -809053361, 363691713, -680981568, 1755895018, 487892706, -572645298, -1251503849, 340131896, -1221193328, 249977320, -1551163791, 332391343, -1462949004, 1672935025, -731106543, -978749118, -227924811, 826284250, 1933515172, 1870201311 ] ], [ [ 1194633519, 1512233677, -1638721666, -1784966120, 2115891725, -1443420758, -1600368931, 2125520372, 1835725070, -2047782504, 1468153921, 1629848622, -722647956, 1382213363, 818016947, -1561227879, 2067603595, 1841285172, -568576718, 91598505, -376735754, 1372422777, -1633437791, 548772392, -20101229, -1513822977, -1492605592, 1725862922, 1429115289, -368244110, -1441796427, 874939138, -1808404332, -535589038, -1342082405, -65629241, -2118491675, -620073109, -811977940, 149269777, 877898677, 1683248286, 1908825837, 1530812887, -327677629, 1386156031, 9857267, 1760575430, -1790494581 ], [ -1414326490, 1749008735, -1940023117, -155046932, 16163890, -1567848873, 2138516895, -1286977425, -1255473160, 1097106160, 1443017566, -1509620561, 1253256507, -1917074439, -1754803460, 1146107768, 1345312518, 993953955, -393411036, 650617053, -398656191, 1974957119, 354570276, -1128704776, -567013721, -30732019, 1830246676, -763454903, 774690120, -1063658880, 2108972060, 1807326586, 107158580, -1564399204, -139173853, -169838705, 172151418, -750436264, -1295205394, -259299813, -1858361626, -456046823, 2018845867, 608926056, 34586283, -85237011, -115800904, 1645282976, -2079283299 ], [ 789179006, 723628216, -1748563223, -1960099629, -1836645292, -1131852060, -1363044211, -931248459, 2005212107, -1806271077, 1322841243, -526525465, -888940124, 1364344984, -900523999, -1301431534, 36617789, -467648106, -1244731130, -2023484113, 590876116, 1915159755, 1329104104, 1307923953, -1703282566, -808525731, 1361484034, -72689252, 1594295536, 1868339488, 596512959, 923398433, -2063891446, -187101798, 1249383704, -872004547, 1648324333, -251898692, -1170496158, -1380085977, -1404854425, -120452520, -1532558498, 869992004, 1641881831, 1672103095, -2130296916, 1729692124, 615303323 ], [ 2008832491, -309063375, 2001562416, -852082425, -916242717, 2018654139, -1695838561, 838059057, 798806845, -289024142, 893242606, 333115855, -311639562, -1296908678, 1593499784, 1646283892, 733289467, 825336846, 1645869746, -105662068, 2094709592, -1762084186, 62673008, 880744609, -2003382717, -609896876, 1529367132, 967268090, -866275029, -1549881542, 1440689130, -592269013, 489596143, -1039431954, 1502338378, -914757831, 1084072706, 1441978635, -1486383296, -1804096903, -607835176, 1844235325, -850452575, -158794723, 407192771, 1145745582, 463619850, -1839425006, 1153494845 ], [ 1524311582, -159195255, 1384415029, 1303996756, 308876847, 922805690, -1659015826, -330264803, 1195436899, -2053492388, -1464964925, 270939088, 884935968, -2030776186, -1540760686, 1205309226, -795103230, 718341674, 283028586, -691274570, -721381026, -974966498, 855102890, 1715494074, -1778189248, -995801676, -1549123055, 753925808, -862362039, 1450076768, 246884398, -950211691, 898969053, 1508768258, 786327282, 59121773, 639845521, 1273677917, -207804553, -1094600485, -2143160119, 1600630861, 1082078311, 163195335, -1874526899, 776309309, -2016703429, -1833681033, -1722524762 ], [ 770054419, 50240415, 2112180314, -446620723, -1957987169, 464671127, -203305000, 1517649674, 1228391490, -584276592, -981995805, -1867137552, -2085376553, -1595531659, 882297964, -1375843214, -1141165677, 133371811, -385232962, 1957995668, -257607048, 2089646710, 447234133, 578051901, -21326236, 1275223084, 1626687964, 467088754, -1891867526, 43539040, -929871899, -1341029488, 1883620596, 864027884, 538211963, 1764128913, -100400067, -1284357517, -1270931579, 1031122766, 1467640517, -1383439122, -1664201721, 1769094652, 346977921, 1425774186, 531872892, -267546019, 1598893789 ], [ 364665858, -1979838620, 1683300530, -1599085918, -801639657, 975603744, -2128590598, 1416718305, -820069039, 1600156267, -2000225275, 747211664, 886821664, 474993256, -955042728, -2145774156, -1406476676, 1287607122, -1483035214, -369944730, -1186245352, -1701692751, -1653208141, -1989498483, 786443404, 2001053550, 1133608397, 462189858, -370315962, -453148591, -2145725767, 489030098, -1372175483, -39514867, -459608616, 791633014, -474093380, 1009349674, -2032586983, 449039092, -1348236916, -300248494, 282179259, 1782922482, -1240141530, 164956180, -2126177685, -1077459146, -500404397 ], [ -2025260730, 994560339, 419877149, -195015795, 683444368, -1545110306, -1286699701, -461934771, 943779047, 841747693, 1845181318, 1085799961, -655716384, -1928372681, 1391208318, 398990637, -275688232, -1156147493, -372153167, 661645972, -514761906, 1455830574, -1304015119, -717996751, -1558648048, 797222547, 2423781, 1430397230, -1852944032, -146864682, -409661593, 1149646118, -1925234204, -473705604, 136641179, -1646270, 781957281, 1346073266, 715654244, 1186521513, 1017861847, -1665161213, 881654623, 1216886223, -703406998, 2868314, -1060528805, -789510044, -1315416979 ], [ 1107660035, 1259715324, -647878604, -1242227748, -1290259885, 387248091, 1024279609, 1599978486, -1400485591, 1771557834, -753325218, -1511797216, -1479220985, -95861687, 527951152, 1514671850, 40771659, -1695967706, 919573370, -1665005496, -1025992887, -874217066, 1188618751, 1652982843, -1490277511, 1487423865, -576322505, 1110891238, 2113136624, 1178912634, -1004739803, 532165442, 232238994, -1434189897, 1843704982, -399271519, 1618789536, -80336308, 184565993, 1438609006, 47832907, -900864365, -1598222760, -737940588, 731589504, -2035331561, -1542436249, -483605255, -1270259038 ], [ 424501672, 657243550, 611010146, -1150458746, -1089218713, 681547395, 872641973, 1624771412, -178461116, -45223207, 2063035885, -575628436, -1167322552, -1822806660, -39562277, -874177615, -98394354, 1111727954, -1407701454, 1211580100, -2093845915, 505959130, -1057165728, 1674056446, -866416424, 1688012470, -1502415964, 320005314, -1217239121, 850602070, 463679729, 42872209, 100603480, 1855364479, -304256859, -1272390292, 1316185151, 1812136372, -2015356934, -422774726, 2085602837, 1145251263, 1572902181, 1394743619, 2108910491, -1320543389, -1791749695, 1801154156, 168275934 ], [ -1826228367, 629641528, 1061209765, 1676639185, 1987010679, 1219300915, 2025323729, -1232838721, -1788729506, 1370458062, 1253855518, 1262329653, -1289780343, -782737366, 299404492, 1095215866, -494339384, -1950091756, 697049188, -1966060644, -9785329, 1427164164, 233785433, -1213024474, -1325100910, -862610084, -654700382, 1429931795, 1333705951, 1276461340, -1664341490, -385220650, 520636947, 930437792, -934558986, -441793556, 859506025, -1605187951, 1042930458, -1094673949, -1731006960, 347608174, 1367107768, -503409234, -2104084056, 571257038, 2037378243, 497307121, 1922423692 ], [ -1438647727, -1641665576, -143716180, 1890378562, 1640224019, -2052698757, -892443566, -39118298, 1966404929, 1016077076, 1807620641, -1329129340, 1788692776, 404998887, 957784521, 1097054026, 266786517, -1969841974, -1482009277, -393015935, -320413201, 1196294671, -587008755, -743204867, -1172882144, -888609731, 1248550339, -2128149996, 537845367, 192024341, 894984804, -1021502804, 1127464997, -1145300547, -960425466, 24225566, -482940428, 901743178, -544604833, 592370257, -1346607010, 1393108322, 141037776, -1132077682, -898818061, -1713434814, 362607046, 1134231246, -1794394040 ], [ 869528180, 1485644713, 642736526, -2094562418, 2087281996, 1391894357, 125482586, 1448704575, 1155036325, 782472795, -879976652, 925791183, -1616612936, -1080745429, -1771858794, -39108907, -372744938, 496592990, 7834220, -375210036, 1278941541, 679575738, -650935287, -1095363835, -73432119, 1695879273, 1134443064, 941459991, -1937709157, 533289165, 181693113, -430719487, 1620839691, 630058640, -1179636601, 754050167, -2107729178, 888729426, 25910773, -228611645, -1793073112, -1923962998, -561967816, 1759091792, 333388912, -1777010150, -1055574781, 1213199563, 14557030 ], [ 651938397, -1202986542, 655982983, -2087163086, -1512820025, 765882266, -181367319, 1270451002, 1419690751, 1891688258, 824517347, -1101934425, -1489169182, -1385294961, -2141633310, -1333289515, -1208411121, -1588063282, 1705659494, 2052750010, -640024305, -237265497, -712151919, 433006373, -1415961214, -21708303, 858977713, -1861947823, -1756318530, 1442115527, 763080004, 268017217, -102861762, -1551294011, 1348765120, 2090650045, -1018708984, 2008024324, 271514477, 1434066850, 462227800, 1998564794, -436047579, 1460715677, -467300030, 336100648, 905002814, -2114587640, -3289249 ], [ 614504889, 1171551619, -611048741, 1079681570, -1711799799, 710243799, -369865392, -723197236, 557751782, 650623208, 271946311, -1196437117, -1338246083, -472683971, 986283960, -1735236739, -1894400409, -858160582, 899274492, -1066193532, 434174525, -724157856, -407326518, -1796702801, -1704106263, -1705143480, -1391518671, -96079060, -1683572325, -298410934, 692474733, -597523412, 584516649, 285052584, -1011621224, -1070356962, 334483456, -671494386, 1782081565, 30773467, -171389378, -495257704, 893917216, 716127591, 98153635, 939991708, 1112561437, -1001613264, -777181601 ], [ 1034067460, -621259675, -1737682020, -2120389596, 724984336, -1009593060, -1939184915, -2118494336, 593214106, -426809814, 1283692035, -507351429, 1924958484, 549513859, -1061929485, -1527994742, -1638865904, -709475706, -1876038075, 1454654896, -679277632, -1196050269, 265162909, -222300755, 147947559, -1014710484, -763312271, -1061130041, -2035117487, 2018080317, 1012152941, 2024805564, 730337693, -1987608441, -1558132620, -1194074635, 1666317012, 1651783965, -1330802826, 380911610, -1017416760, 1249609723, -942451111, -203777599, -1929519571, 1100573482, 1357400025, -1225373741, 564268663 ], [ 514631693, -930921252, 1842655403, 147377276, 1326123820, 245948700, 1777209356, -500776910, -1662561031, -1361043020, 2007605348, -287999577, 393766314, 1602249641, -500767710, 27673975, 1108894887, -1270847276, 20608246, -1898531875, 2129871181, -844760489, 40101275, 1337536995, 1542198474, -92415987, -679097004, -812470814, 469925666, 1887785119, 346209227, 750489225, 680819808, -1481962979, -1294669269, 1772486719, 23103507, 2142059094, -1273600956, -1261930842, -1820217559, -1396693542, 886703227, 1699245044, -1263209661, 796310097, 943541262, -84648506, -1996339428 ], [ 1926416156, 175334496, -1345594698, 153905142, -278181706, -158027031, 1335439563, 696871717, -1041460573, -721073161, -1735170373, 1172966590, -775696070, 2002614661, 1388267657, 284859090, -1435823651, 2052645521, 1003110584, 345406562, 473190709, 791820997, 142023289, -778828150, 243866024, 1699251503, -721473053, -1827935311, -455156651, -868308493, -1138252177, -1969936896, -1528798869, 1904577995, -166856078, -1854836042, -549488111, 761620400, -1795067493, -392556011, 1807345260, -1977213418, 65037948, 1094396045, -951088290, 1239361397, 1732294307, -999940238, 1756780355 ], [ -928553586, 1969242068, -2006538322, -131789972, 491788779, -667556842, 255008414, 595712948, 712858342, 1578155075, -1925440989, 614593687, 554902840, 1709641423, -1043138181, -1109864383, -612539520, -2061677078, 1616940094, -1903543377, 697282738, -109554632, -464864505, -825322994, 1568711387, -1799991698, 1327448823, 1651634581, -2024960729, 102249724, -125897780, -1135484026, -713687808, 623294805, 662254855, 2129037697, -1058647139, -566560534, 155491899, 921728198, 1227334013, -1145478491, -13731623, -395954494, 784909259, 1657316913, -526311197, 351593629, 1431640381 ], [ -1096481534, -1535519542, -1617949773, 843229380, 1822019315, 858182428, -1094343662, -2138446642, 1653055864, -726401002, 1201405670, 947849522, 19716306, -2004907322, 2029482525, -1713433553, -488710769, -59435553, 740808919, -1270554719, -987920986, 418537514, -803397408, -684824731, 210828682, 1288965223, -1643614736, 780287804, 99848347, -61486482, -301967926, -51573145, 847445100, 198303396, -1809625732, -1372585284, 1600899728, -1102248265, 1210539842, 224685979, 860437058, -417439721, -1873462845, -1682309722, -1051367193, -1573079501, -1454714721, -624818237, 1920592588 ], [ -558076818, -117206881, 1529494010, 860573359, 1592972173, -172211126, 633182842, 1605542979, 1072721171, -733698905, 2121630608, -121470123, -1582322056, -1432176796, 1264045746, 1731495396, -291799108, -1922587516, 1273315175, -1315813319, -1871806225, 455915202, -1535781810, 959287987, 770485333, 159318426, 1426386591, -1812596357, 595138454, -900244389, -1197288035, 78087632, 1944574483, 1979208006, 858927529, -315561907, -138397358, -1436733113, 2030760878, -2031578240, -1053034110, -98100795, 359058340, -115454108, -1843747849, 754689786, -631351293, -934836950, -572780092 ], [ 1006809298, -2026196470, -2014112200, 741176275, -847199472, 494903290, -402167123, 1218995243, -73720339, -1662541909, -756942620, -127776094, 1359547251, -1916512344, -1640171045, -1343631882, -1323018421, -120975678, -1588362840, -124912251, -1550347429, 1692923835, -745186179, 1240681283, 1901788641, -1469486828, 663974329, -437268089, 1495741145, -199122271, 1350368125, 1752157147, -1089339725, -1436873637, 940652499, 993333213, -747616731, -780821418, -923374594, -1059449098, 1966039357, -1592271161, 1420684200, 476867117, 1453286406, 364755927, 564663339, 653302865, -61966287 ], [ 1938752347, -1792209226, -1767984684, 1938969471, -566429243, -910010295, -480900633, -1204303483, 1312232977, 1926224607, 946632905, -969649666, -1579692741, 1776294080, -216174245, 1144556385, -1303786887, -1046781175, 1359294656, -1796235318, 2041883252, -179734442, 1951187465, -906808406, -1642209690, -445077705, 537256555, -1825584942, 1275913010, -27107664, 66347176, 2141796341, 2007780150, 282592022, 254768551, -995642763, -1155834519, 1666553425, -1367245982, 658128647, -1861644298, 331180501, 1320401096, 361102342, -542470792, 366537029, -1975256116, 429448509, -1928797454 ], [ -490163863, -1786925010, -124371134, 1189985074, -1187921289, -289320892, -1114226814, -1920385132, 306331533, -1064983245, 470051193, -1504715136, -1767158882, -1777488156, -1163656714, 57599816, 1072551011, -510276233, 709694523, 65858749, -1835553707, -65738017, 1129334325, 653324067, 459349949, -260453601, 1927398565, -352093946, -239514822, 310726273, -1805525624, 845475981, 2039351536, 330483729, -125541372, 1535258313, 1690694537, -468826516, 1955519816, -289547265, -95192515, 1522577676, 2093756087, -1743568664, 2065229018, 1853646292, 1688509011, 400257273, 2062537273 ], [ -316378099, 313525238, 818099336, 742802229, -1923738316, -301208016, 318006949, 21167884, 1509053400, -1878433382, 239365516, 30810992, -449908272, -1273739823, -784632875, -120982088, -1644781259, 2054093757, 47206488, -1916171231, 1397374994, -480400891, -1993389566, -268406053, -628157328, 101901026, 1269792859, 185998019, -958096651, 160465560, -1318973089, 1533232098, 1541056641, 544011730, -1722382242, 1293022262, -1407424706, 1377831635, 1940845167, -1622906944, -1691521766, 1661734335, 980389169, -1597453236, 1407667845, -1215042372, -2144974053, -916478958, -395571838 ], [ -1128741080, 295941033, 2003100540, 858535727, -728555724, -266855852, -207581940, 150543718, 677795825, -253529344, 2050400201, -1779995412, 257936163, -1342886009, -1302089038, 1563092238, 432866126, 506498381, -1362690008, -974824684, -756688582, -417829871, 563390354, 1426758441, -1132261968, -971305854, 2006422572, -1610254598, -468167163, 899749072, -467978817, 1196143002, -890497366, -808049117, 440492331, -229055243, 346025301, 472726541, -2129199, -1140777702, -1106980853, 46881493, -1023725738, 935249481, -1574801182, 299635501, 1736295398, 889659873, -1808633207 ], [ -441130093, 187678201, -1303125897, 164220385, -42146603, -133450440, -1283984470, -1396096549, 866003148, -897476353, -1865869962, -1741045935, 1868955879, 1342253408, 176045788, -904913940, -1591988236, -967337736, 1078862042, 888901146, -2098090800, 986065451, 2082492096, 700699323, 1336511781, 266434025, -1040327385, 1202017361, 116711953, 496504467, 919264992, -1065825536, -507476084, -1355620049, -1380480473, 1982865366, -941074709, 1234388298, 932257034, 721864205, 1390879496, 504813784, -1822444612, 1255313195, -1918914441, -1192950223, 344934847, -226709429, -63653930 ], [ -835238726, 1994768752, 1097196704, -288447970, -222885838, -1959975751, 1652997904, -676152303, -1919022786, -1785889088, 790260244, 151238174, -54454214, -295120635, 1613678533, -1714692372, -147506079, 1367595668, -1463354980, -1797669241, -1034087329, 345066933, -1924133575, -444222860, 348489885, 1210434570, -1427211704, 403340344, -1286447907, -426778694, 451183929, 1360809022, 2085375124, -60901585, 2018335006, -1472246781, 46299424, 2104683624, -1295728912, -444672053, -581969460, -1414521436, 229691791, -113933677, 1014208903, 759010743, -761707364, 1611915449, 1594522479 ], [ -1884647935, 2041066783, 1281684380, -1144260647, -1633316079, 1274276023, 886653771, -1484865327, 1630193263, 1822019380, -1192075820, 1909181565, 1003774829, 1032122374, -1074891672, 1748184687, -1197069137, 489314737, -1743958675, 936336766, -1802815823, -479436937, 187478385, 1601795379, 920140094, -176986807, -317663200, 995243641, 1291614050, 539541637, 316555556, 830410819, 1022535468, -1289548106, 384740103, 1865505587, 2001021305, 633726664, 645195222, -1983434417, -1822549087, -243009578, 1789136935, -866392121, -1760628511, 1498255010, -607364043, -1794178833, -819254023 ], [ -852296479, -562481675, -133818322, 2072493602, 1991431217, 786008593, -234098353, -1406422173, -615213353, -1874136650, -439213472, 1789003599, -173572226, 1519267768, -1975438151, -502935873, 1773696986, -763132971, -1712823761, -330357471, 632547577, 167513163, 610635768, -1553866790, 213573566, -1411888458, 175335628, -1656505717, -785461189, -1997253257, 1120684055, -628903583, 593101896, -903905154, -1171284782, -828457420, -751057839, -207656657, -1502188788, 1259551630, -1791966271, -104995903, 919398688, 1430727155, 1574617130, 602461539, -365405014, 321953129, -403391864 ], [ 2142001532, -1620507823, 635520818, -1893495601, -1667287500, -820760004, -1332092405, -962381765, -1474273995, -636308332, 100015371, -405792201, -1721061446, -1396791158, 1649319087, -924394472, -464450201, 272837198, -1703620653, 1560116978, -1913348593, 995826228, 40959527, -1531301030, -528980450, -1992973010, 970651792, 967483718, -1465008596, -1372353453, -1085820776, -1459103227, -394050699, -1626886527, 1409514348, 1343866720, -276692641, -1826415588, -1379956718, -1548828034, -1929673484, -1186774829, 413260148, -840729655, -1131352321, -1771655545, 350906223, -829678586, 1264885847 ], [ -1073349629, 1240557995, -643058217, 1517531187, 207351795, 814041905, 336526864, 2079026345, -1401704298, 482864449, 1904644163, 1198465361, -1641042738, 1456908960, 1152394747, -1132017770, 2024127888, -541502188, -1078222935, 1044720306, 444315808, 1405826949, -683641687, -370658947, -1550424380, 7026620, 83149969, 1393796084, -180123900, 1418249045, -1704212758, 1349125931, 1200313597, -808719061, 1266936269, 429224208, 1799569010, 1890780594, -1042824500, -892767219, 2066596760, 351097245, -796013178, 2107717368, 494902709, -1049002295, -1520527661, 1687580358, -142906320 ], [ -691349407, -1901013831, -1769588947, 430858242, -351636974, 948650523, -1452271505, 160813799, 2134500247, 533234767, -1993244358, -503383561, 1173340626, 151123004, 1441803950, -2122435255, -866632559, 1150925751, 1731361936, 580315028, 328957647, 1694300756, 1754030975, -2136986424, -1780142449, 1531409421, -614571488, 1455092365, -1366149410, 858980428, -183618427, 1125096631, -119257413, -1575203959, -834620214, 1861675293, 921637917, 752476858, 1720052726, -1595848618, 558550924, 1101936435, 1472915286, -1221847970, 641684465, -1081191449, 1516134512, -1149709153, 318018302 ], [ -1369680995, -1371566543, -1529950238, -1176195834, -191581104, -607233907, 810999813, -1427577493, 1314283109, -1394855063, -1144965399, 2004784757, -695822672, -783628568, 1330246259, 2100934740, 1596113000, 1772421501, -1009147171, 508040760, 1699544727, -372708312, -378986033, -206521827, -679655496, -1726082622, 2147042358, -1674877248, -1384561729, -308925854, 964175409, 1730480461, -1036333492, 1909819734, -1446062689, -1515813065, -49088185, 510258692, 2144474495, 1455125712, 677449045, 659543097, -1687154526, -918281665, -54763092, 1961138941, -48058143, 2081647932, -1843569618 ], [ -212040735, 2057194627, -1462643512, -905521398, -1043955640, -1674654701, 1719523250, -235980707, 1246879345, 1670668425, -476792531, -131201909, -65850282, -825317750, 1521876779, 1794637008, -470976592, 1808174400, 1399043524, 897916754, 909111214, -2107521398, 1091559670, 942604045, -1981354464, -2060965797, 273905489, 1294915832, 1930002994, -743880684, 1907677065, 835825557, 1811479967, -581723227, 360004037, 1434008322, 1770879056, 1898278128, 62093957, -857788006, -1858009862, -1837387593, 1085437486, 1434835162, 302985929, 705918242, 1326676600, 1258674455, -446343239 ], [ 1736886825, 1030593082, 2065595087, -674162935, 722496734, 1243904803, 88624051, -680582434, -792185654, 377923797, 971480849, 510007485, -307027135, -1394619476, -801107507, 318447935, 537268712, 1173870668, -286373861, -833759496, -1685773898, 1386760358, 1449937265, 587992400, 603925386, 515428553, 976842857, 772714405, 2017722837, 1173467429, 823515251, 1167111149, -1310200493, -298527701, 470870552, 1226038355, 511239492, 372513567, -1315198622, -91024332, 524659342, 1650031508, 524721265, -53505063, 1531085747, -56722918, -578764960, -1704139477, -1501056457 ], [ 1598278424, -1389136891, 1128489204, 1189468370, 1648930222, 544928974, 2137245856, -236835427, -955940194, -629063816, 1428203536, 356120943, 858743629, -1450691880, -280117342, 892657128, 1983457077, 1481613805, -865062944, 1783682556, -1532880051, -1060793364, -1290439712, 420877717, 832996711, -2089304880, 1352836415, -58618514, 386295668, -1636341310, -45178570, 848493924, 16242650, 545973504, -1846302423, 1817222339, 1400361293, -1763930243, -341129201, -990282956, -1291249162, 785961257, -2040205653, 1431438502, -856335759, 402620411, -1514968993, 1299029481, 1579098558 ], [ -947517556, 1911716397, 1520471061, -598588069, 835668970, -814137259, -1951509694, 1858771226, 2001846034, -1063396338, 1226880879, -751377202, -1118423018, -1352963263, 535548699, -557680227, 1318090417, -1692803659, 1913484423, -201399472, 89673147, 1099313820, 542245055, 936802174, -1946899718, -2104715838, 641311775, 1805259329, -1603090315, 740072906, 1632591981, -1524773872, -1549351768, -1946125164, 1446599721, -1993381970, -2005420500, -1955842167, 1208763050, -557234325, -752093003, 1498669636, 629758369, -1256213263, -641732347, 603709075, 1149968644, -858419599, 1671720884 ], [ 514958272, -745087280, -122933160, -652275887, -112339666, -68628428, 1012014816, -504077948, -11793172, -708857031, -938494939, -152043681, -2008206809, -2071604735, 2071175016, 1866762912, 263212717, 2146838089, 1443620106, -498570232, -2023665449, -664386919, -815404646, 2075154593, -2107554932, -2053229582, 1187948941, -548661403, -203697307, -508853077, 768911357, -1952415350, 337640992, -1888450747, 1684649044, 11910592, -222009506, 1048151073, -497613405, -19153892, -720382679, 1938906896, 1800098951, 954523127, 883556769, -2057370003, 1909327296, 1936073039, -1947875753 ], [ 1017706164, 534149728, 280100365, -1207768141, -1017917355, 2008726094, 884532692, 1031189272, 730667457, 160796996, -562972019, 737265921, 203637615, -2135474710, 1005954448, 515678436, -1396306093, 506614166, -1185161683, 560822827, -1317117640, -1015575659, -147466292, -570343731, 1228063914, -1684591721, -906872570, 9184167, 7612978, 489492026, 604996774, -159704452, -873543362, 1418947889, 941337102, 668635459, -1361362655, 844104248, 364584160, 718504433, -1540688742, -1879848934, 1711305106, -1382553994, 111320459, 1853664668, 2068788190, -312695405, 1919754900 ], [ -345913157, 1735197102, -425180132, 1330631022, -1148568378, 418887724, 1313196172, 632708027, 855456773, 564963636, 493220637, -254507218, -2009572509, -915249557, 610939008, 693363209, 1306458260, 791976462, -1237534055, 2101821785, -110397460, 1906444901, 1422231272, 56160046, -2069210699, 64152642, 334733877, 1440262472, -1388657464, 383867854, 2038037940, 63993519, -120468314, -1979045921, -785917855, -1421822513, 1270287982, -92039068, 1407895382, -1200529731, 1837299213, 1565301447, 137732294, 1926985727, -1280528145, 298491726, 1917025487, 154115419, 673709046 ], [ 984984511, -1937069659, -236793929, -1892026869, 2073679072, 1843237180, 1382244536, -810109343, 1598712613, -559104335, 1470249486, -439163415, 834976746, -1363195937, 647773339, 1981861142, -43102746, 714588558, -709042724, 1816748925, 1493293259, -1748722627, -1204876186, -1941345430, -1444783658, 1493719274, 303355712, -1428763111, -890583178, -453778803, 1512291779, 1563490540, -1388925033, -1626572564, 515878704, 1183204751, -180937055, -1858054901, 951084694, -1215510973, -1364442370, 317226063, 1316728505, 598320891, -853536877, -436643793, -1214096852, 1922788099, -1546324223 ], [ 1590305690, 569031903, -1033099047, -1823768560, 1891672719, -229022356, -222783250, 1310291553, -1480199459, -14109023, -2099116010, -1758138137, 1457498713, -112390223, 1191611259, -1079383233, 615696665, -506873989, -1155075664, -1704558172, -1095846914, -2082989160, -1533099778, 758641838, 960222602, -757459990, -1005348677, 1029387046, 77704069, -1153642921, -1276691737, -2143162762, 914695911, 362514330, -1469696250, -1503780101, 50730900, 1623406376, 716575761, -965427864, 2045111178, -675427900, -1286873945, -1114820535, 1944213812, -1766647230, 2047836052, -2140822550, 1935582897 ], [ -933652818, 1195145037, 1663672047, -824681421, 485805620, -77005563, 1849086927, -1971919196, -1585689563, -371757847, 119783586, -1560731257, -744700536, -1882461619, 1646391028, 794899500, -435693442, 187084668, -1274389789, -595966753, 1660435293, 1430686855, -1602254838, -1993115644, -465933729, -1154886459, 997846005, 400374152, -1735387448, -1536419920, 2037752827, 1396708243, -561186325, 898071026, 230441445, 1168978469, 2139872329, 971801124, 1047257443, 1220002432, -820572792, 848856385, 2058027554, -861883209, 151449670, 1898346911, -248229351, -726426352, 136920987 ], [ -1090812305, -1944660878, -945242509, 702704326, -1879175212, 1479064595, -2080993395, -1890755474, -1955585531, 981056112, -583735428, 524738021, 231465144, -1932390585, 597139020, -1149961887, 976521279, 1265328441, -1445093918, -1716986487, -737590515, -710869386, -2126782173, 745113800, 422689505, -311466231, 829123589, 1264405520, -946930159, 328513735, 1457534976, -1928396940, -1875453649, -199671899, -1494899003, 1928360750, 564933060, -772283, 1268224130, -1226041157, 1433490607, 570708290, -1663827326, -320473312, -1446569457, -1205767018, 1447765966, -1496280010, 1153495920 ], [ -585719004, -1688777670, 1731688265, 215245235, -1341303239, -861889370, 2040846260, -628430876, -369502010, 1406975838, -406465014, 49353724, -1980167060, 1805397778, 1562809608, 1398553987, -937742942, -1038184162, -245237244, 1932890117, -618541974, -1450614496, -1254676776, 1460466412, -603686807, 199263729, -3274726, -1841827112, 1928125700, -788672850, 1239411750, 2087362650, -1126907572, -905107825, 1099288664, -1945722875, 2118206468, -410661572, -1232409243, 1520398225, -1635850195, -684086466, 1527107443, 837408424, 649758438, -1078430638, -349192019, 1737273437, 787326490 ], [ 1971593285, 2131621866, 1959428518, -65374535, -1076624368, -1096474767, 398571872, -126751268, -573240260, 1771039467, -500636314, -1790433335, 1041438021, 212767791, -463554011, -1529853685, 827588285, 1764684210, 2123140813, 1533280671, -1502235057, 967654950, 112088786, -1451906968, 1558466178, 1521757995, 2088821967, -2106890648, 2046240466, 692339414, 1836147351, -2036216427, 1196657754, -430677162, 1376794970, -155500733, 1047052296, -733341639, 1163674124, 359404485, -386474772, -310815989, 1818825570, 804284577, 135704503, -1449322353, -1856596621, -1387744665, -478295579 ], [ -1549925561, 941089746, 137031094, 784577172, -1811170369, -206138916, -1301031811, -620894289, -1682653767, -2119232721, 188612848, 1811207266, 1894682271, -1696050636, -1858075729, -1253264531, -1806817570, -650830801, -700384685, 397914425, 294081084, 407042060, 1172799077, -224797253, 822402285, -339929344, 297766126, -517590875, 184513874, -605847240, -721761652, 570680957, 1159183817, -135426470, -156826235, -1818410648, 109855691, 1339360082, -2129460307, -378036076, -1395366992, -954462196, 1496337405, 310372437, 1393322890, -1358480299, 89267201, -2057335856, -813533585 ], [ -1942848556, 870251946, 983345377, -2094724728, 1814469816, -56304422, 77887476, -471293996, 1535704076, -1346562290, 1578770054, 805945593, 1621388383, -1078383445, -232626183, -1560659779, -118368240, 1405695622, -886590365, 335091403, -97797972, -598930720, -1682240738, 1501622857, 218072519, 604877299, -410701131, 1664220471, -951717984, 1015929363, 539029947, -1123531741, 1994836086, -1582847065, 2105548657, -612828380, 1797329684, 551653485, -2035957548, -1042788215, -416951511, -2088881209, 1611339041, -1851171909, 310656491, -561661691, -2104294183, 689039189, -673542039 ], [ 1792251761, 424472757, 1192945367, -653240865, -461002792, 438541225, 751055451, -1047692453, -2107276770, 2101254256, -1787344658, -882123531, 2007025669, -1291803623, -1078433984, -497333438, 638747319, 312871227, -897774514, 1081303290, 138682034, 867465617, 35781309, -1815975004, 53136713, 91908483, -864892718, 308012474, -275674256, 2095416002, 540082933, 1230581589, 1253902795, -59058007, -1783842701, -1735484735, 416736493, 490924194, 871625744, -908349633, 1206395947, -1997352173, 426051775, -1697354506, -1189004031, -321133025, 1031127729, 1123187222, 250166264 ], [ 1525456347, -2068677619, -1351483027, -1989237327, -283272266, 1655465860, 580280120, 1577746827, -713558570, 798950535, 1061012957, -1980871120, -1874693048, 1432883198, 1059725492, -1620191023, 1029599745, 97313635, -1998277040, 868250160, -1277379131, -1565172978, 588324223, -686140702, -192138573, 1759119044, -941169693, 919281336, -1211397405, 500258217, 170346140, -1969290153, -979735071, -875485118, -552076841, -513508345, -1876591648, -1880559625, -124859054, -1287941195, -1005812814, 873033664, 1333779985, -1578650477, -135358345, -1584059707, -889798825, -456671655, -647396215 ], [ 1840631225, -1383922385, 534701938, -1286959327, -1176906787, -1851648919, 1091892525, 715142645, -2067343021, 39393779, -1254011141, -1443731308, -912830597, 98652037, 2115003184, 526251311, -1152975268, 2008616494, 1094604167, -1283439067, 770093138, -1094957983, -100571398, -77948891, 668640667, 149524877, 567891437, -1089423891, 1670137893, 1197029635, -1900993526, 956502678, 1549414753, -2132213369, -989733701, 1862536734, 925304660, -519381382, 223114182, 796467583, 1288860556, -234208618, 1666433871, -343044059, -1080530174, -591867467, 970120385, -1966878469, 402140504 ], [ 1813676904, -1263567960, 557398279, -349942796, -1930569306, 1541999813, 1535639397, 515848153, 1179691631, 311379805, -1185720184, 226123273, -784465049, 999847211, -1834410119, -487891141, -357975772, -727160130, 62859866, 1192263795, 51309042, -151618073, 802829860, -1053635562, 1573788056, -441132706, -1559362656, -78555377, 1017193094, 814262435, 2068283814, 443961909, -258719131, -1648135845, -635127680, -1227847337, -1366218588, -402347136, -1430183605, 1915929695, -1772940526, -1536357951, 1792440463, -639273641, 252201419, -932411052, -1684006245, -703901591, 1368689973 ], [ -513944277, 1219846267, 885552013, -1805730654, 700625867, -39349032, 750726468, 687291421, -606978572, 1764564474, 345290003, 1361433739, -719963935, 251766853, -479000878, 900002897, 1313482629, -209644986, -296072905, 517413915, 1821842963, -524542741, 106982962, -198454476, 344145465, 1500868066, 338818209, -1653509357, 195595778, 233514583, 1056485203, -1014334143, 779767235, 668084777, 1940162884, -1192130330, 1859075592, 1542366492, 1361663719, -88343249, -715042276, 1121641914, -567477049, -1629843383, -533653808, -1300036439, -659133958, -1230391598, 1907395705 ], [ 1314761354, -683548201, -597341124, -1925448548, -1921429606, 301006178, 1287051323, -2058735102, 1761503497, 2087203288, 1262717093, -1116609945, 1300248762, -2061490986, 1057308046, 1066318573, 2116212925, 465382202, -1723183419, -2087522896, 557451436, -874598339, 1053016019, -1612389240, -2087224980, -1632046313, 902286184, -1262198628, -768846269, 2111784432, 1690723702, -857668489, 1753913409, 1566690032, -1468452739, -1690795909, -448396421, 1444575626, -1895835196, 1629575737, -527275044, -1656131562, -1633118861, -337650382, -394683973, 313182897, -1521243230, -651730201, 136223783 ], [ -1197436322, 368402742, 341425451, -492462293, 62643688, 1231879295, 323029032, -834128509, -1811492540, -931658686, 315106669, -1192406256, -133952639, 1577179625, -1392842165, 712861691, 1360499672, 321166611, 709065918, 1447034267, -1231179798, -1491088602, -377613933, -1616983051, 1780939459, -1736063082, 974816552, 91559010, -547403734, 642798314, 351747027, 1302772280, -473609640, -578592689, 767618855, 1739229183, -687135791, 1028995459, -1031002871, -774079166, 553171483, 1507881616, -1101249138, -1350641162, 1177697186, -97103621, 951377335, 73047215, 1714051258 ], [ -1077201565, 1738048681, 1486520971, 491314860, -1775637166, 631314145, 1304305781, -1890584353, -537097640, -1208970119, -1614487718, -1521517804, -403292037, -1450811084, -1317921641, -769172897, 1185338695, 1288501329, -1790450052, 85165034, 794789292, 1517793246, -1026547850, -638065462, 1964253942, 17314474, 209530863, 1817822431, 1297165077, -1421161486, 483553700, 759459967, -979400172, 131452946, 1702549957, 427359172, -1298881731, 1929634864, -851035270, 1518271633, -1209407322, 1513304392, -2017786954, 1855269041, 1217068800, -1845022251, -1509067514, 633507073, -9157172 ], [ -972179643, 75190899, 1497503752, 926960249, -1776984636, 1578637645, 1315340075, 1541218626, -363948653, 778685249, -442461924, 157015334, 1463060311, 2046580751, 1345820262, 825945163, -1229795174, 1463334802, -1556575117, 1789924661, -1555634163, -1286623887, -864099326, -792925218, -1924290985, -24398907, -1790830747, -598654080, -320232455, 1461118688, 1744684469, -1256271524, -1529970730, 1217737842, 1630458439, 71338333, -675232047, 728310079, 264014830, -1569926481, -457834574, 1838537394, 230331705, -479415000, -851955003, 780504478, -1797878309, 1657231762, 1575142163 ], [ -641643052, -110256565, 997276364, 1900622056, -1731190139, 175318727, -1010557998, 1625975150, -227283631, -1165575752, -1387087162, -752041225, -1312563752, -1682890149, 846928632, 341581915, 1251710486, -1634004964, 1419607178, -46200392, -1499421604, -1883241423, 448563181, -132952852, 760003402, 1444997825, 585492414, -1968420560, -842542904, 957039928, 1711669750, -1522436220, 554348703, -1424829211, -1927770196, -1585472468, -1078702904, 1826246887, 302451226, -1221241810, -384348463, 1765577434, 625422131, 1816453122, -959443316, -422669328, -30609036, -1574451228, 680459183 ], [ -555177214, 875012705, -711882208, -1543029250, -2138225188, -100605963, -668915016, 1929909036, -506074308, -1090285098, -206546261, 704346708, -1535710853, -2031378310, -661286392, 459931674, -131028537, -1215110457, 2064294165, 447135059, 1653108389, -150256772, -843771456, 683180727, 1410768272, -608129521, 451273778, 1177441536, -1749080691, -1588130151, 563301182, -1865571165, 287054472, -809433943, -1396341354, 1805536832, -744063693, 2052575473, 938221258, -372244304, 459865560, -1998295485, -786300934, -394491569, 1557924089, 511979775, -1704505175, 1875736320, 668563633 ] ], [ [ 1562904834, -1020535510, -1599739939, 1048255343, 1318195767, -1839432235, -1322212141, -728921287, 1707466970, -93629487, -1133445746, -509241890, 483994075, 896764759, 1276273422, 1420145928, -206030612, -1134028417, -1504706903, -1189433758, -838328350, 881433393, -705378673, 385538648, -1376662667, 789858839, 1635244435, -444338842, -417665603, 635357585, 387879295, 1989306071, 1584125176, 1672528027, 2119255222, 489666381, -399537321, -1664419683, 1964014727, 1945172519, -1268153485, 677584494, -1238833594, 335943563, -325651691, -1586596140, -1818415911, 2094662053, 437471334 ], [ 601346528, 454852670, 155081537, -2015590253, 433862487, -1886051028, 83734700, -896779143, 761109922, -1635907304, -526379460, -1523986754, 914565434, 1941384690, 1801689821, 882594361, -298544637, 1596653168, -1562061967, 1671182763, 1305894835, -1172674468, 297650317, -586148148, 295303860, -209346255, -495329338, -1049495546, -1188232066, -356440044, 1709582436, -1286744971, -2138119381, 33124277, -1941848516, 2070139672, 1564516640, 1381186470, -417712518, 1407145899, -636543706, 1335387443, 2047049096, 1703288133, -1393785253, 1417954687, 1094213545, 1979582189, 823283345 ], [ -1165177576, 1980389184, 654821223, -698035465, 1702743525, -1153712631, 1644019960, -1674664889, -809354476, 1535048102, -2010320946, 1116323055, 1693419851, -1346668239, 762586550, 1174083584, 907433093, -1043636915, -736913338, 1729561778, -1901509730, -466232457, 353605752, -1280901230, 355936941, 539333168, -1802146258, 270823421, 1596741549, 1662487014, -1185297210, -1553613963, -78220363, -952014872, 1287696083, 1957832784, 1310725295, -1373635724, 1731566948, -51269729, 1047763158, 1090280718, 760858305, -2074426925, -1029655487, -780617204, -716125917, 434942887, 1070504200 ], [ 1373448483, 1119963035, 478444562, -453534508, 1709681809, 1171620565, 1621206565, 1945820357, -1132671469, 830247766, 2143152703, 1004717262, 1320683733, 1892652358, -596442262, 1585848372, 1125575891, -1549234276, 2071324718, 356788099, 1935719746, 757825856, -1811093050, 1184648188, 72890611, -1689405158, 479529732, 351664882, 163308163, 902564069, 1406004371, -1234994130, 1873044645, 400529245, -422951213, -1273997697, -2122767295, -976471125, 1774179380, -1025351207, -614328567, -473771427, 52765252, 117679927, 1381479499, -1610314002, -1407559919, -940690285, -1061266063 ], [ -1626495817, 1454484184, 706100383, 1592184098, -125959662, -1774392193, 1680357336, -1384640192, -1366973013, -962016286, 782180357, 22813104, -1912601797, 656758881, 2032132418, -510970395, -1830888957, 458234132, 104237904, -1829238607, -1442905379, -145509097, 323795297, 701023003, -652665244, -1225373806, -412549327, 1704586526, -1152970848, -53444761, -1088743085, 1891541926, -2110221534, -543417392, -1142121010, -697772798, 1898168134, -1532448727, -26603913, 1512713985, 48404284, 743802265, -1133171318, -924466126, -1914705783, 1702462145, -1605921777, -2126911726, 288230754 ], [ -361529078, -1939885951, 2095992485, -755513081, -668599742, 1402920525, 508112035, -1455555342, 169823847, 512604213, 1957494969, -1883786147, 1120836008, 1784144136, 1670738229, -174314380, -600112427, -391647481, 1637959712, -864494824, -1856000260, 168814906, 2022188586, -509209396, -469117855, -358326592, -418769280, -1705203583, 1156205931, -1137223912, -611334802, 1211818751, -1800933762, -159824149, -1035881206, 1115991351, -2007612411, 1960323814, 573117769, -1376455451, 537377852, 1840367178, 423984162, 537924536, -1064604876, 755816290, -1952761649, 1764754931, 400793550 ], [ -1454652946, -306547189, -19819703, -1633171794, -2027448275, -279617438, 657776815, -888879477, -246364374, -1231334184, -2290020, 1342158736, 609775202, 1826636242, 814409637, 1800820537, -1217768527, 955682579, 221537747, -672032493, 1504856951, 1982019499, 1454794861, 1665358678, -135973332, -1089790269, -667901120, 407377711, -1622018537, -1347368377, 1958042791, 1004738862, -250596502, -1407553447, 1138055444, 1484003615, -1875246579, -331414179, -1913790989, -937776889, -222674909, -190406461, 1415843725, 1259247950, 48613507, 1424517409, 44509524, -2007494621, -351742577 ], [ 286418594, -1674483988, -1279457507, -897750196, -1275335342, 777732407, -1301000818, -344506469, -1332550528, -965028591, -364212346, -197725487, -594688002, 1254241141, 1303648678, -935039871, -647048659, -427632902, -1726108354, -1127679693, -675415433, -127747401, 253353494, 2128071308, -26980799, -430692828, -1917848012, -1113848289, -1250353470, 1089770279, -1084176139, 1931080774, 1690222959, 934887045, 597054407, 1521652040, 695609197, -574203871, -334588849, 1723238085, -1437417936, 961826364, 950737564, 831961842, 1096791764, -1171445706, -2090361543, 802856346, -17092947 ], [ -2080064361, 1091151845, 2097976626, -198227066, -181193310, 331740774, -708529264, -1144569048, 1798244253, 915774687, 1614387400, 200452926, 845117527, -708026564, 1917566502, 51472807, -1496140398, -674457910, -1790546530, 1600348820, 1021918183, 1319120761, -853331840, -1283553198, -623561841, 458819214, 1508805946, -1219697878, -345186989, -1989102185, -585400766, -2024038797, -593658782, 2099760556, 1424481218, 657862118, 1946762401, -668769222, 1852580089, -1179400875, 777993443, -1649674132, -36389582, -403464330, -629339137, 1054926668, -339034912, 270968706, -492487416 ], [ -655221063, 862162757, 1922893596, 2139923027, 1079096663, 1726509879, 1876982268, 523968774, -1687576655, 1613861844, 1379729369, 1605648739, 1091277049, 1840016509, 1067589817, -1036366203, 1888199921, -214592580, -1365198467, 744104133, 548926158, 1102925890, -1286703135, -789028334, -549344427, -1553651188, -2097834945, 660967316, 1087157554, -944205702, 203824167, -621642993, 1670376318, 357882166, 1243572445, 2076484653, 566477543, -459799212, 1454387668, -741285638, -2097167103, 607399493, -408647735, -331049054, 1109642741, 111786647, -912104806, -1451028455, 2103330807 ], [ 1919387505, -903488573, -1611686177, -885583867, 231110671, 542476550, -1505335142, -1894392639, 1023042493, -366274981, 1746099898, -774418503, -562952536, -374356877, 65408457, 1828852080, -1525068107, -1812899152, 1835223548, -1505136568, 1814586026, 2080541262, -364093275, 957191966, 1924066891, -268977204, 1544190863, 1167803982, 98669007, -1951318053, -821839718, 1093046461, -1385511851, 1629691349, 1313189412, 952264955, -66795082, 1966524248, -1677127850, 253711380, 1282211377, -1738697252, -607840993, -1102383414, 1556340230, -176040090, -701309810, 195126412, -1509814983 ], [ 70369440, 1229110402, -511517617, -1785081051, 1341649089, -397366285, 2111237049, 580415635, -1894332881, 1561471927, 1129553475, -1042133183, -1166365743, -1737811568, 242062143, 1522521406, 2065697974, 1370452192, -475491766, -704814796, 1518258683, -1869632328, -1912713743, -982166544, 533298007, 2072481688, -1046652661, -1079220570, 613221747, 1019435321, 703541020, -1530913598, 982227243, -895406270, 664964106, 626513956, -1573020461, 1848242416, 84114948, -1025443094, -607552242, -1122328399, -1613248954, 330503123, -1923901230, 1133426333, 752024908, 880707637, -1309386243 ], [ -1471400406, -1444327668, 685300374, 884737822, -1109741993, -2015271465, -816174184, -1349418852, 1327885006, 1551249607, -1221184031, -564504388, -1666187640, -2137485556, 97133051, -296762339, -249457618, -1252891675, -2017075979, -471255153, -2103092088, -1037611128, 1378138025, 51247310, -1354018468, 204684646, -980740982, 1011664451, 2054294763, 833225928, 742233237, -274023808, -973647967, -512864233, 1858239551, -872678596, 1006849764, 1103148859, 1568248878, 965217786, -195822513, -678704341, -1138782425, 1758173024, 884800533, -2025937364, -78737656, 915718881, -885665347 ], [ -886137589, 639590380, -1896497621, -824451605, 1738303334, -1206419359, -1140423373, 158754293, -972268072, -169700349, -2129924815, 1213228294, 1376571340, 46645580, -1790151270, -141598392, 59644456, 927582404, 1438453168, 1811389927, -738639389, -630997703, 1281096617, -1873319324, -1837636549, 300367375, 1437845415, 1027390380, -674104829, -1449372781, 893580171, -243344190, -319495885, -1730491514, 849809249, -1797148303, 2111137133, -321683577, -81787628, 1027152104, 1251826255, -1247292123, -1826065853, -219012411, -281382323, 905769856, -843501615, 1611321100, -514806979 ], [ 1161436817, -1442227495, -1043926033, -2030052743, 1237839462, 1351703431, -1069956729, -1845575318, 41634709, 1391500456, 841733945, 316921608, 40649359, -1721199084, -1476090347, 1955631334, 1290673207, -1108821286, 979142955, -977594011, -776449167, 1648785319, -1530702421, 17351910, -351957140, -1518092718, -1968624346, 1944313647, -919085657, -1676021532, -1644843776, 984665821, 731529269, 1054868904, 170066617, 739662259, -1920270547, -1948791803, -212784929, 1707786998, 607146562, 1046825980, 1647125005, 1879556623, 1656616448, 524706387, 1235772455, 1407194433, -1556044598 ], [ 688905229, 544803250, 1641266632, 796645308, -1513097484, -304191981, 531952097, -1404828102, 243761909, 261820841, -1361696256, -1442977614, -1290632921, -312405363, 484996774, -646088019, 1768580846, -1007606086, -21794912, -1421492921, 742573679, 194842641, -1914262228, -759807981, -1386543272, -1450556292, -1852657846, 168818790, -730361801, 775760043, -1672754119, -1477675036, 1226746000, 884297368, 1833751718, -624924410, -1253525348, 147848686, -413026223, -1122000969, 1243336319, -2090401637, 1130234149, -1248138658, -1453895664, -504588610, -450161547, -1488373685, -826854208 ], [ 937371132, 2048700344, 1833132464, -852326600, -480502831, 1491245192, 67082405, 2073924776, 754878347, 1182126996, 1143796398, 1042057520, -281815461, -899648253, -1653984071, 329829847, 2102983459, -1574369456, -1764922077, -427519019, -401483072, 760258794, -1695391125, 1497338832, 1109464361, 1128280723, 502942025, 1280316998, 676253576, -1221232886, 1531585224, -1088643381, -1239532704, -1268579723, -698078529, -1826901696, 17055914, 438841770, -758598446, 343212070, -1941752535, -1619616584, -733989536, 953312936, 853455670, 710883957, 616984620, 2050954951, 252480100 ], [ 1910279678, 1159240801, 471634097, 1301772014, 1295379537, -1980143879, -2125216142, 1121892348, -1796547872, -1112808828, 692764759, 687017590, -35319829, -1833011570, -1282730302, 1297240326, -2083835658, 2111118257, -2040238266, -1140309397, -925297943, 1134926359, -1751758390, 9537394, 1022934619, -819599500, -1631729303, -916280066, 265769504, 234920038, -178797217, -572873571, -1581566286, 1935815552, -385393726, -2077654799, -2044302601, 927783103, 1891190485, -1318836928, 2103860650, -951758898, 2106608808, -219963736, -1358982412, 229227342, -800327872, 2103373075, 1217055006 ], [ 531168814, -1020296801, -520104032, 695533366, -819921575, -1702510640, -563304009, 860532308, -378993496, 1498109018, -1649991531, 114829464, -950275012, 265472075, -1780915712, -437190117, 757930194, -836950991, -315036526, -29772307, -1194672283, 952465459, -88894253, 1713152586, 102069425, 884894535, 5820692, -1501186635, -1975456119, -1888906850, 1349955761, 358963362, 541556113, -543037353, -1471126230, -1471181501, 965901712, -797087635, -1150309123, -365709469, 1358346919, -800730932, -2133074469, 774608059, -857295415, 1107654580, -277891375, -591404604, -541914318 ], [ 1134588752, -395059062, -1006667688, -1005177848, 1060971232, 1834756472, -1361550973, -2075929601, -1331282833, -927008882, 1390282934, 1489759698, -265240754, -723843037, 757678209, 1778237060, -631177593, -1748260841, -1799262778, -1409288453, 79907764, -1433905955, 1856619697, 1139879635, -1257378939, -701616283, -648533052, 1927294647, -1804964465, 127922532, -599971507, 2033418423, 1131839875, -1990759526, 490348557, -1073264525, 643999940, 908408973, 127869077, 1778376827, -1064725770, 32254289, 1100577196, -145590366, 23125420, -545876449, 765422422, 185215918, 372824748 ], [ -870389089, 340589793, -1207474175, 1131702874, -2041314977, 2005615248, -1638838505, -936519233, 235183343, -362829817, -1909782397, -800838790, -552628491, -70780957, -2014545580, -247842590, -1343996109, -1395376350, -1829134167, -412807206, -1954331200, -426136235, 2046819984, -1460211633, 1983872070, 647306377, -1918016827, 907006676, 1077158441, -299952095, 28006939, -1369043997, -756852695, 1857184677, -1381104519, 951453831, 263914097, -1936956180, 570989702, 1378241038, 1711554094, 1109995099, 536396491, -860842542, 450739911, -894021480, 743012519, 676007181, 389482380 ], [ 39620291, 1483056302, 1564315607, 1413122740, 1685413533, 246755570, 1721129013, 1938151286, 142339096, -825189808, 1315983338, 502706803, 418224289, 1205128074, -140826831, 868096247, 1841426069, 1528350668, 221087547, 472514753, -1570470868, -679664656, -93876833, 1243956193, -2025759788, 935347357, 380656898, -824416459, -440210794, 1807132368, -1096476338, 637285959, -1035525464, -2131147204, 592067103, -1931418132, -1279547771, 1817656462, -2103809231, 2114891274, -1757638416, -1826883309, -237596162, -435847382, 1180893402, -1515495091, -680417140, 462582288, -453717653 ], [ -746950945, 451437594, -249455122, -1571674300, -1839420223, 198035933, -1894917737, -139298665, -1179709009, 43378214, -2129087872, 339027780, 1174111420, 1565022187, 1688273607, -1283145322, -1486359985, -1221241929, 1540966273, 2068139253, -303925064, -1228521735, 1732744998, 49503182, 1557217130, 138714126, -965435204, 1154069552, -774040189, -1340461007, -973952697, -681733070, 1427676950, 1052478079, -1814925218, 32145667, 1739306195, -1890557901, -408564656, -1398453474, 420214372, -775456526, -87125277, -1062392118, 1546261313, 1836159301, -1816539210, 1041647362, 32407589 ], [ -217051850, 968842011, -1640371580, 450095270, -1566149606, 319725334, 655078665, -1019146289, 2051611689, -579357135, 1150906230, 1856957443, 715361719, -955907320, -573329102, -645129933, -399741860, -1670192865, 1184148963, 1232748225, 1131830186, -1874564882, -197868998, -67475054, 1890485752, 962887273, -321348502, -1539972449, -1498958692, 113324542, -102035911, -259967524, 376203633, 452986939, 1121466005, -296625130, -1353441320, 1583366561, -2032413784, -941553651, 1671316273, 682121021, -1425073497, -1691755295, -675222182, 1655035978, 1600802989, 1507084352, -636474326 ], [ 340829371, -485685507, -652677880, 1847795020, 1810335337, -1637316842, 711573115, 992851563, 1007995338, 1939702514, 1260126960, 2110198515, -376136420, -300102572, -268899353, -2057876433, -2119233087, -409807489, 1038374125, 1245207520, 304175946, -1179669421, 1788647016, 1043584363, 1559472329, 1871289495, -1401886506, -110545544, 1676010260, 1666020968, -44512047, 2018806407, -327482815, 2015594775, -1614070952, -37328214, -1870311193, 1093411967, -1848568316, 1741510182, -152419103, -1513715181, 659561816, 845757992, 2141034762, -553991356, -192786764, 1976094589, -879845161 ], [ -1907341969, 1412285931, 1507323339, -1090546357, 876683237, -1853086116, 1296739666, 161035425, -772419164, 46046005, 953905853, 1843059529, -1770869339, -1704895450, 1828924251, 924973003, 1162323228, 761970899, 1787749134, -1504010827, -1360516018, -246631133, 104879096, 1344279691, -643064650, 1526588690, -1034080922, -2028734976, -947518283, -1187682742, -1639141726, -843811180, 814805446, -1292191640, -410139228, 216823060, 660227569, 1535765814, 492297085, -1733703086, -48434431, -182089352, -1308987269, 554027556, 1864153904, -2010160804, 1334153008, -1242790940, -171075612 ], [ 1345581671, -1968648280, 166527381, -758708876, -1854338907, -264300627, -1340655684, -1097894162, -2115254544, -437494327, -1693898828, 1495907413, 350942939, 1467418046, 36690212, -1283319735, -1983183390, 422588783, 101370176, -1375287472, 179569171, -1236195356, -157337082, -1092357390, 1061043787, 652103399, 144883231, 142682896, 1196537145, -742167383, 1223912280, 1988986832, 1664267391, -1648215202, 996248977, 233364895, 1937971050, -1842065685, 1394277084, -710285947, 615361876, 551950516, -1908101136, -369521560, 847790747, -1069170385, 1213660099, -1283003393, -519713947 ], [ 1016682806, 1966792926, -1925702650, 632794456, 1193453623, 1548280373, -240359866, 2102032656, -243417209, -50415810, 1678075667, 1358881354, 1407541740, 1297332521, 648814289, 865353077, 860792092, -2135146770, 207046836, 105474518, 1161166366, 1074210488, -1463035624, -564788472, 1732701405, -103875810, -884072825, 414220893, -723754912, 140478833, 79866312, -825784038, 1540324737, 1188827017, 656618183, 592328546, -1251134191, 858855803, -410985673, -1117196589, 1280756502, 1184029974, 114328880, -1880004264, -422546463, -694608751, -225404489, 1004476086, 86760456 ], [ 163005341, -1801933823, 63860857, 419986200, -1850093404, -543811055, 1597112342, -1930866457, 266438380, 359183848, -1262520731, -253114, 373918348, 299258330, 1471226870, -809631006, -153379932, 265146211, -2101301599, -298058257, 849914959, 450260072, 34868797, 267772900, 1317677547, 1629622383, 1391099758, 306003294, -236945992, 707590093, -2057538037, -1727123043, -1124531006, -1411270849, 1371429659, 1407142897, -1546577347, 69929549, 1132915824, 2008076506, -103362797, 971174144, -108050929, -1183570821, 753660604, -1871147242, -598700357, -1043058817, -1495953835 ], [ 614844834, 1326794760, -1398726669, -2019919042, -117170280, -552170823, -409551692, 795719623, -159607816, -464071042, 38184684, -700152614, 20352103, 1973386983, 1117255414, -1470053467, 285412600, -1168334015, 764738841, -688763278, -468429245, 365727982, 474197415, 1598215410, 139950648, 1869255876, -53804015, 2120428899, -106261435, 2006816335, 1083438399, -680038086, 1288601193, -2009270156, -178787554, -1793653588, -1258968312, 2113823668, -907868747, 1696903391, 666715139, -337594892, -1337474014, 1726553894, 1808811203, -755373654, -616045869, 797882396, -597142268 ], [ 1269152917, -263347025, -349018972, -1019001683, 586553929, 164495242, 1840031168, 1909843833, 1647452942, 1014105111, 1460158982, -1439057257, 1933176876, -49089379, 1717842813, -1595681149, -1302237146, -680781725, -1208799041, 533114450, -1850682765, 1187438490, -2109437737, 1998037817, -1533610562, -1606683823, -222904100, 1604272686, 294454042, -1930271849, -616500153, 2143977680, -120340265, 1652724078, -1019707880, 1748724159, -1278984723, -282518380, 829981080, -1084708356, -967147172, -1620814642, -2097317228, 1610431806, -1123620896, -1188612757, 1350434446, 131327683, -191768048 ], [ 263336706, 351484348, -1932672479, 1942466333, 726668479, -2140249132, -897943234, 1667680907, -2056418356, 689985799, -638564996, 1506652024, 1636427417, 1749576094, -1885029337, -2108126821, 1422460405, -1514674323, 187974536, -1488779731, 1773483136, 957359826, 1160767722, 1231532403, 692420670, -959245045, 694992711, 372500504, -1440383472, 871665736, -1126553810, -674685459, -83335232, -1510122251, -784254735, 1873025996, -1495455838, -217838548, -1112505486, -1926578119, -594768218, -1396596178, -661171109, 455572463, 212158358, -268473286, -492716719, 1199491442, -954747262 ], [ -11590684, 620327663, 1371055453, -538335913, -319917426, 418942258, 1127585119, 41250311, 854570805, 460453654, -542122843, 289486124, 345172371, -2024234846, 1353089900, -1883498690, -1935863072, 1195512161, -1492758908, -209498624, -1675904454, 1447324747, 2099914701, 729615980, -304840867, 1739609467, -346415603, -451387212, -466019559, -1110288583, -478728591, 961826246, 1716501208, -335794376, -206272544, -2000886457, -1794006895, -1514463464, 33270911, -442180672, 1404506792, -2113502752, 453677831, 1480881964, -586768050, 1786934894, -1590865028, -1196917765, -846992451 ], [ -1107998797, -69587586, -942501998, 1960503266, 1861188803, -1539223031, -208452454, 1667171515, -1540239427, 244001395, -341868596, -337970557, -1006036077, 548153207, -511517133, -2094707452, 382116278, -428765431, -999311757, 957831770, 1533315343, -816775140, 2000860742, -625238305, 1563932242, 1510229053, -1148270143, 2050327870, -222425561, 489318126, -2069260716, 1470137506, -793689491, 276718522, 638630824, 959165650, -562863285, 189495149, 1529423125, 375472094, -564806959, 893468547, -1246146430, -1165652387, -890508990, 1916795132, 1049903583, 1688513790, 1493463507 ], [ 1441749373, 1995661297, -521159641, -1239245642, 2113810533, -1959318028, 898914684, 865924042, -1723710697, -193665099, -855025863, 103141398, -509142860, -125197734, 1110221674, -466356936, 982289813, 1399078943, 2008924286, 1233107677, 34521535, -902626639, 1967273085, 1680239610, -1594011541, -32484032, 1834889853, -1615820168, -1843431299, 1588970171, -1182632886, 2114796012, 1389461656, -1642449235, -1841222824, 1435529186, -769415117, -1147085599, -1830615632, -747458134, 2126933460, -1211250606, 312395894, -1228046273, 1371974564, 1532565776, 1689268646, 922794616, 1328572134 ], [ 818921674, 733637522, 1874869401, 162649953, 949170646, -318318769, -540351095, 1919770063, 754665207, 1739562201, -1869938201, -823403810, 2116933093, -79768193, -1292017184, -401835188, 447153050, -260981616, 868556344, 1974885519, 1326789204, 1734255793, 1493476578, 267579288, 1768223421, -216864191, -1680346052, -1752908081, 774970782, -723500481, 1557576778, 1998649470, -480803625, -540729191, 733792339, -1055182953, -498807657, 1859372030, 167934216, -709886589, 1977083385, 1529591655, -471095823, -407402142, -728749434, -53159992, -1154383061, 699429112, -340595623 ], [ -130042974, 18610297, -538636425, 434905702, 417672909, 733152033, -198922353, 768533917, -1423779250, -369470162, 1883018267, 1905593854, -1426614722, -1387133090, -503868793, -343435337, -1142945220, 1518995951, 504793952, -2075125621, 1744848788, -2056904349, -1406172178, 1197517795, -1992268087, 828657789, -1833319606, -976309512, 39259782, -1185685594, -725312082, 1083225782, 1697406287, -1649065860, 967716917, 1531009085, 514191995, 162556042, 1436962003, 1322472690, 9978691, 986857415, -1512390928, 1898070694, -780586889, -1360751921, -1157467522, -731101401, -391950529 ], [ 416136990, 887835583, -944905551, -66924970, 1201750330, 1693972188, -1305363189, -174794729, 1275484098, 141776434, -1942025664, 1377083604, 149414659, 47831822, -447395040, 825419455, -2142986481, -2083634304, 1333549889, 663032000, -695899364, 314197245, 861343264, -1362996332, -1148630927, 1670754274, -1682528233, -1894097788, -107266495, 1567787482, -1088475666, 792999779, -432044062, -728646039, -862753340, -1924982007, 2025407254, 1612237540, -1126348607, -501768367, -1647093452, -1782490091, 1098921453, -521858158, 976251182, 423484902, -875676928, -321341725, 495356837 ], [ -1204070835, -314283371, -897035380, 1487209372, 1593770139, 210712157, -1183065165, -2003434429, -1585323061, -1570534656, 1202849629, -1546541806, -1467318312, 1136783712, 2014219960, -328782659, 1501998056, -1803329698, -1972200611, -1496672878, 1439188878, 2057655545, -600710256, -345818150, 1627765477, -1856199571, 801285248, -964072438, 1217022958, 816610490, 72601942, -1814992345, 1509645000, -1504713155, -1189436689, 87927109, 1447296851, -1526243381, -2122848550, 855012516, -528804258, 182267731, 1205089121, -671976708, 1832276258, -1887711535, -1844080758, -1590565908, -580741616 ], [ 227322970, -768660884, -1489396556, -396348955, 1003858455, -655808472, 48155216, 1274351443, -45108349, 681595017, 1049855662, -613861527, -1324192781, -1632183761, 1209488324, -564069035, 1183685554, -732003621, -1445275129, -198810642, -1306737815, -1300766892, -982644129, 1638002136, -1120830634, -1808411335, -1761618984, 771825659, -730760007, -965409423, -3665717, -2020713700, 1614603487, 2108451716, 2063735478, 1147408257, -786242760, -838173878, -1323381904, 167643127, 747536337, -42571035, -257567668, -1344606935, -1307082027, -1573045249, 2061316904, 99238386, -1199580483 ], [ -1058010882, 1761538902, -1192139124, -2025919011, -1633980813, -636754174, -673331638, -1539825332, 151475207, 416847406, -2015437283, 1394064915, 1153099310, 1752449031, -2052338080, 1204576031, 2040887984, 1788792519, 2122834281, 1578868887, 362025066, -633838282, -574353844, -1325434666, -748409647, 2131667622, -2024765105, -774715987, 1518474794, -437813170, -541487791, -326397577, -904181207, -407891151, 1840485874, -1388628109, -1537068417, -1848228863, 875405393, 1241844759, -927325284, 356484389, -1989399533, -1290530240, 473226328, -1895677283, 2125579948, -222788726, 1725095825 ], [ -1578021984, 2072639321, -2089069186, -914577505, -1132464250, 1918025341, -675465430, -1826210280, 1981862319, -141808415, 215830049, -1859060599, -423524923, 1441657082, -2128968805, -1791503490, 1193283232, -1658937003, -225082476, -598082734, 1736974742, -1747297184, -521774953, -1663561124, -1787962022, 1120471048, 413294568, -1903523472, -1835641878, 1827665135, -438873346, -651171730, -103523631, -875570406, -1416016195, 77372786, 423493180, 420649985, 1120935216, -1420795554, -1413504445, -1543239441, 1407613981, -1287485811, -995989234, 1046324977, -745575935, 1860391942, 610399375 ], [ -1249846137, -2012787062, -1632535169, 1378042806, 1928503794, -1221181074, 1264148109, -2045768251, 1232452587, 1164633629, 509075796, -975584083, 855116418, 1232376812, -766765872, 1219355114, -1004461549, -165347848, 133799251, -734018419, 1771173335, 2021178993, -1608539538, 976634955, -132541526, 416346304, -33414869, -1645889047, -628260939, -259707444, 528002316, -373756346, 539858376, -218632149, -1366624740, -728838870, 1581878150, 2083213825, -1972730155, 71905800, -1785255986, -525940702, -895356430, 737684435, -1285126237, 811994282, -1519861626, 867571861, 207577094 ], [ -161619855, 10164563, -2076848172, 1434824568, -1977946169, 247825156, -1416222195, 1488897308, -1944217371, 1994885312, -1861145530, -1410540030, -315863080, -472305547, 830257809, -2086224193, 2028313511, 1155050257, -239836661, 1950864329, -676311811, -998695097, -2096639531, 1452676459, -539024734, 1986531568, 772086505, -172161860, 1145631602, -1161079048, -11827386, 860348550, 1390776946, -265653947, -1909239318, 1676300431, -1100868763, -616410261, -394948165, -108491834, 1712191242, -381787665, -31289869, 1319436746, 464416807, 1410014678, 1012686940, 4946475, -1299137326 ], [ -111706525, 1402296037, 1867799578, -1100948723, -2108628496, -747494905, -551090356, 1477209193, 623463142, 1695896747, 877203175, 1467681598, 851295202, -182536909, 2025819770, -1467213143, -164965529, 1571541698, -31320591, 1768778409, 324799910, -827105355, -1812357379, -2011342858, -838185865, -971713405, 1855157980, -612921021, -1179209006, -1982016205, -82563971, 2075954485, -452155117, -2043175590, 1352929965, 1262489803, -1673696022, -1756698422, -1186447803, 1858043559, 2094499413, -500484859, -150111338, 2064311522, 386202829, -1742372918, -1577789370, -1669861801, -1831819232 ], [ 908618937, 761541321, 1612640681, -883447988, 178249961, -363415781, -177060412, -1007847028, -705090026, -1711995156, -1443149493, -192863540, 1104615476, 1357685690, 103424181, 1799218114, -87341933, -296761035, 510886604, -1081279220, -1448863012, 1933970942, 2032913781, 252445079, -1335648891, 817099139, 964215394, 1535982784, -2040413513, 416025817, 278482385, 2142244417, 1425807598, -1524645148, 538576372, 1966197678, 599147558, -1832972974, 1719250041, 1421870087, -26025260, -1590007088, 957506833, 1087951753, 1727375650, 1766920006, 644670089, -860490592, -1413181893 ], [ 841278941, -1212960652, -162573508, -1651370315, 1734415332, 683518937, 269462758, -1296366114, -123136052, -631550105, 343754129, -791508214, -1442771492, -1580524390, -50632283, 1023966423, -1948281765, 1137651435, 1463731999, -1881879342, -369174122, 1266457746, -686185634, -80112156, -1206566781, 1198248916, 1424098079, -2062869388, 1600432001, -1714820606, -1252730659, 225735664, 1632930886, 1480119738, -35220887, -679083466, -183181791, 217406723, -1872107183, -1898859051, 2106039512, 285219034, 1769393089, -1915781816, 1677552858, -13404381, 1218649687, -1528023420, 260502638 ], [ 1412317524, -763756839, -966806143, 441497811, 329810410, -2016111952, 839320196, 837986216, 824242083, 318225427, -834540457, -1551935458, -2045891421, -1831212207, -321227086, 554048797, -2114234473, -1968456913, -296655233, -323736180, 135397770, -527187125, 1121679231, 92464814, 1648511112, -161934, -1994820552, 1324110286, 2002181937, 893266084, -641115549, -508869407, -476444453, -890014587, 457334549, -1223692410, 1463190426, 55275594, -1036787123, -1742035402, 850725313, -1056794671, 1389487892, 633493746, 1098156476, -1250450501, -1697032177, -485097174, 1998479901 ], [ -190255672, 689613666, 1737010142, -1133874642, -428591916, 104963848, 2100287379, 1265361322, -1708453273, 1076395968, 2143776361, 951296052, -569919804, -1230920513, 1578129239, -1837268858, 1533103706, 400096042, -627343523, -1562442680, -124636889, -1010139376, -596023143, -205183689, 2017541456, -548220, -90932266, 822536579, 1863667381, -1667122389, -384299151, 737494425, -447498873, 1591665135, -941154622, 2086636671, 533850195, 236045458, -1156965045, 167433214, 1849964698, -1944994794, 876550211, 1403330921, -480469572, -1368455904, 2075366911, -475333841, 1818747703 ], [ -987139913, -1017939186, -365614478, 1645880585, 2134400612, -1371039501, 404126781, 875919456, -700664961, -561671552, 1912578817, 1401254487, -917105292, -1203897435, -1138772108, -991245964, -2038579972, 1753268489, -1106704413, 1038203814, -371886409, 489048179, -2124795566, 4753258, -1681212784, 1185438719, 1101597618, 528414662, -1046250236, 995984819, 1345897463, -873668214, 683687479, 1603748777, -61464811, 377216796, -361984062, 37524323, -2063832658, -873586758, 1918943674, -1338856344, 541452524, 1759614630, 1105524596, 1971544082, -29535108, 1139483734, 1724399943 ], [ -825695689, 732269741, -420135616, 1415883476, -1941000101, -248304576, -1561152280, -1024573254, -1891220948, 2076158570, 888240180, -723555698, 536012158, 1208365267, 49534533, -1478879510, -2075757876, 75273740, 1802070936, 821271847, 2097616577, 595943271, -797538209, -1581743461, 1156566345, 1618332566, -287533925, 1103501106, -1882638360, 389006873, -1671643461, 1518371429, -1771813593, -1261524487, 2111733503, 1921760174, -2119855527, 1816041089, -1333960379, 760575988, 1689171147, -808669140, 354352278, -2023859101, -864166185, -1147565092, -1589955344, -656460379, 691370954 ], [ -1871966822, -1792931772, -817264690, 382436590, 769258088, 57787816, 450060737, -1736155872, 1076119646, -801184638, -1014240179, -657919608, 1562068206, 1786530188, 1154790705, 1391954684, -860166491, 858478258, 1249218554, -68099600, 1178765234, 1246905388, 394039294, 842581430, -568782299, 1247126368, 1229368617, -652506440, 41734619, -1908303152, -521917998, -1197183190, 990733515, 53759518, -1440262191, 1652262711, -1595140793, -1235845193, 2048160274, 391545893, 1120090389, 2137733789, -1709866483, 614229627, -1823330669, -1440831513, 1017071573, 1426353815, 451708052 ], [ 1046240623, -787914052, -67603493, -1266706055, 1835373082, 837547715, -1796703160, -2027996893, -692454284, -1881067985, -1925617180, -255234586, 986262137, 1309350390, -2014480740, 1778786885, 356093233, 594481877, 2032382960, 1818022267, 1125452865, -1040947863, 1581984686, 2135606388, -423528038, 116203511, -1351377535, -488549032, -1189884787, 1031449587, -981155406, 1613676058, -1320821737, 754251628, -1232364195, 828318654, 127774458, 1377183429, 36130526, 1812679414, -420596169, 1894456713, 473182351, 1148751235, -1968294199, -2053895137, -1556384060, -1540837809, 623890091 ], [ 166976659, -444065216, -1688416761, 1860450022, -635626707, -1989178004, 512728635, 1554919588, 181844603, -834966793, -1072089982, 408480072, 1057298887, -370401872, 285978469, 480401904, 463100716, -1988002387, 388268600, -1587356581, 1944388701, 112576126, 235581884, 1048310335, -1891158645, -223118628, 1560951693, 1874094426, -2101294520, 116892184, -741872752, -1176932520, -565316996, 710753320, -1745211003, -1695808068, 53708143, 1381408601, 794495323, -1129510012, 2033505866, 1669088059, -1554601291, -895031749, 1085972703, 431076072, -1947863011, -362098812, 857528603 ], [ -1418616772, 1763037098, 1237048459, 1762263044, 1807336880, -310392609, -1117354494, 93416777, -138562606, 1016163553, 905405244, 355840085, -1322807168, 1467524394, 965655409, -2137065415, 1173270, -1404719178, 1560211298, -1181702984, -1487351750, -669299346, 2056539539, 589575363, 1084221934, 1267020563, 1730524260, 123678872, 101279292, -2126791822, -1962763997, 144818246, -1447730719, 2080272346, 98638643, -1455228948, -465164424, 100215317, -1831376380, 1452062686, 332168487, -903399422, -240701724, -2030005972, 1521647974, 910154620, 1308609979, -162318400, 930544234 ], [ -967200807, 906167673, -1378588813, 1799585959, 11528021, 593646141, 1805680652, -857297518, 947818871, -2097332506, -2019391802, -439931894, -926971060, 1841749550, 1423082481, 625269432, -176614780, -1636762084, 1841545436, 1762129573, 1970788683, -229638754, 1340018969, -1897354847, 55571372, 1361426317, 1777964165, 2023796647, -330654429, -514614954, -1598416479, 950269333, 735288609, 135413260, 1545405831, 1010157835, 32320413, -936415967, -649001194, -418318833, -696110217, -1962073038, 335183916, -458543783, 130961426, 683771525, -1392190966, -1218140449, 1558046867 ], [ -363480563, 1958941815, 1437413163, -1166619559, 1742361279, -496747187, -1152948545, -244348772, 401983967, -303038230, -1181024011, -1015409274, 1415885216, -1184593614, -55133153, 1437156978, -162891996, -1943948123, 1356413932, 193142538, 1059574931, 13253070, 260898039, 1334457217, 1066503230, -1132850698, 1941805643, 1717573078, 169195151, 807277760, -211648705, 1572515331, -408762187, 1586535263, -876025461, 278676114, 1542262244, 519291996, -1484436481, -1856465576, 1284045605, 1182025194, -1339005060, 489183736, 1782194783, 525361286, 496446079, -255743693, 130738254 ], [ -1921914963, -1135699560, -2095670949, 1245834396, 825226830, 1199036344, 631636768, 1642920681, -886669636, 359909283, -615325108, 2025217960, -1829193886, -655559807, 1205319980, -1228130404, -194433002, 1692082653, 1933046461, 645809086, 1455621601, 191660064, 189855953, 1241945248, -1806871580, 647450416, 1367338007, 402750066, 234352956, 1635199771, 1471612271, -1055918015, 2039775832, -455139630, 1760749105, -1486422861, 1925188177, 577394678, -778534104, 578608740, -2014812615, -1191032954, 123246835, -1196848907, -1026002780, -790427492, -395702829, 123355721, 1219668735 ], [ -940946726, 2124152335, 478104233, -811714486, -1721045542, -333423037, 219234279, -301386034, 1666584893, 467632123, 1992505617, 874618168, 1891377392, -1492729720, -1876296664, -416516950, 1954738245, -1414491190, 321374629, -17406578, 1437459887, -2087289810, 431847984, -2104260854, 930696648, -1196949238, 2134270837, 281706025, 1080932975, -750365643, -385819197, -1617843023, -1501539052, -1424170917, -1751605002, -881405721, 1376469974, -1960130703, -1797633386, 348406081, 1953781374, 1213850238, 912624819, 726749060, -1045905376, -2028202867, 1192028679, -574567003, 360075943 ], [ 1681965849, -1991446476, 1035830848, 2034595591, -2042030524, 162246107, -1870428883, -1046142287, 1048992694, 1062771207, 1590135754, -1786893618, -338259363, 2008588302, 1480289359, -1406416379, 911465543, 1771962108, 728613052, -797242071, -312725946, -340434460, 1637578684, -840579103, 861806116, -1975049461, -304329677, 1794545798, 933437561, -2097446809, 1812326141, 1143216295, -1025377022, -240047551, 1614388148, 630061920, 1975429889, -824058709, 1153971492, 931553204, -455293806, -779750386, -1082057571, 1597497463, 697782840, -523029112, -648028019, -820818091, -1366389156 ] ], [ [ 221604081, 1227888876, 1497194374, 1378998949, -1089794327, 402950175, 1140267917, -563142318, -366036381, -1589856779, -154193804, 321879697, -2083240577, -1248164778, 655053536, -1971610566, -452625241, -1630299569, 654700681, 1058881044, 1543617008, 1477384100, 1625165435, 448200153, 1847316830, -1961732048, 824074222, 308245965, 1611840633, 1229933834, 1036639187, 1976077512, 1055863848, -932609335, 1658991128, -180583517, -1987605534, 150432357, -877111117, -1810216226, 1584553160, 1519179832, -771878623, 411860417, 1192772028, 811385085, -666547938, 910683305, -904737735 ], [ -402168608, -963248445, -1693722286, 1921795008, 1576249284, 4429522, -344758057, -1406486030, -268788514, 1254187464, 437528549, 997776611, 658883410, 1210257520, 756277305, -1998951678, 1884518321, 928327567, -557608031, 2106474251, -328022939, 939798050, 859764400, -536492275, -742198346, -2056064346, 2014518019, 2017110998, -1992086446, -282922102, 856928792, 1979637493, -405090246, -107758783, -1512790384, 1198710434, 605845071, 312972785, -535402287, 1849338985, 1929052882, -1811487952, -1851308979, -1482571576, -188396504, -1599996358, 237512305, -20968582, 426665863 ], [ -1311988434, 518067476, -572251098, 1300532353, -302926343, -1303307128, -1853002586, -79217684, -391944883, -1667906550, -1652285001, -275811970, 594273882, -560635454, -456991202, 236931120, -1002226801, 826020417, -1730425950, 388899998, -1263630718, -54844825, 503697093, 46344765, 1268486185, -736734834, 1221926530, -1466126079, -1267083042, 429807468, -428533403, -1455131885, 621120539, -1884181566, 1382721971, -218075317, -1135857192, -1608864261, 2008551208, 615631707, -1421399253, -361783883, -1896626017, 1797933574, -778814846, -1737989263, -388731856, 1344466161, 1362753087 ], [ -726819255, 1365819923, 994964478, -1654803483, 1001060250, -1824488988, 619086678, 1218087870, -349791980, 1993183291, -1428074207, 266551847, 232045460, -1098819816, 23314444, -222106839, 1404264201, 444063843, -1715931306, -1168931529, 2098892614, 1054735062, -800625896, -2012335478, 1510715125, -1188009974, 774698370, -1989286521, -1680542040, 1300536638, -1772214591, -1869472456, -1676125312, -1410386763, 382727238, 74512602, 415086923, 1603515112, 1230023152, -608647641, -1759868412, 1140141664, -2095853292, 17525319, 397103938, 1960903904, 1131862122, 994082504, 462567511 ], [ 1232271536, -208485899, -152004420, 787783954, 469512370, 1723415563, 1183680077, -119548377, -1793374864, 731353632, -297010475, -1795075555, -878866476, -127497094, 813981817, 1301490086, 1535447677, -809101897, 590715156, 620754922, -1970395240, 950860496, -147498489, 1494015542, 762769115, -677599198, -254967763, -721134846, 1580931520, 1451653248, 1109942071, -1329134884, -2005292346, -1477869278, -963464690, 1037058957, -764833785, -1705209086, 580729418, 950232083, -179683143, 1268517572, -5787094, 1672286383, 913356117, 226952609, 804665373, 859273431, 1222068101 ], [ -1977584908, 1771913870, 1386981871, 1854020196, 1861193058, -1976399815, -202876147, 807250897, -2034523807, -15799123, 1443689757, 818724608, -1133947631, 1236060224, -1837827409, 1303153117, -1248717491, 684972789, 174987051, -163251127, 1194968343, -704318981, 1001141370, -616603499, -206120896, -177810783, 582874074, 865905837, 355646061, -2109790876, -1239830736, -657250303, -972122692, 421991895, -1714576067, 628707312, 737922185, -551894984, 266832482, 1790961808, -1172203263, 394863803, 423239078, -175003783, -1488415928, -341438248, -1201463713, -1234790002, -173918063 ], [ 211868505, -1070280875, 1774576546, 1975672031, -1873957428, -1952200377, 2132983632, -1270250263, 1357100711, -570550654, -337838908, 1393902596, -1914809401, 1453728207, -448998952, -2143047222, 2114001679, -975810200, 868201189, -1038119157, 554834200, -1840251011, 1853020332, -1892053120, 316309260, -1372124081, -1476355858, 727858094, 1451594061, -2053246054, -515223057, 1910122825, 1575526275, 173092348, 1266006176, -1314293156, -1626764549, 764890088, 779093977, -62150175, 1562008974, -241928523, -562607044, 787439045, 1777053803, -658781742, 246478773, -2094187997, -580806621 ], [ 340309354, 1870275504, 1921285904, 1972565938, 931409776, 600200157, -2119570919, 1375760969, 376466466, -802282988, -1969403739, 414577984, 1648702079, -94775929, -1364770167, 560295096, 1099389101, 927521877, 666466024, 763270756, -868814048, -718385686, -334124308, 1268375550, -1957089280, -697775588, 1031948083, 258442538, 701596694, -1017985534, 649200120, -1702943048, 1619523736, -414619914, 455161906, -1769252718, 958018051, 1495290696, -1187083730, 794960901, -439670685, 1450641470, -109092964, 1312877005, 99033957, -1248958950, -1030174502, 1234619640, 2040299207 ], [ -1465620049, 884470642, -1427403664, 570711046, -1757653717, 2082968057, -498678154, -2020282319, 1055521441, 1721440874, 797601811, -1404452303, 748473974, -501855438, -219054546, 2095677766, 1564931599, -542998280, 1737201117, -1648940300, -29513542, 843961575, 570732051, 336279906, -1683798913, 815108272, -1110931334, -1787362164, 1578295413, 1833814758, -1302488300, -2086573272, -1973078191, -2011508473, -1721519324, -700327602, -313476417, 827741619, -1477813413, 1895250547, 1679819518, 857004387, 1685235756, -1190333784, -1589229299, 1452398123, -1388726880, -1442364146, 1884498527 ], [ -1481676325, 311234329, -663893536, -838861996, -1569618129, -499698432, 513294532, 574753388, -266318950, 1009316351, -1026687131, 1696501731, 1979168929, -929615724, -1867845082, -1098790416, 533323276, -1735549038, -93459353, -1785936589, 1932298892, 1280006432, 1585137562, -13963181, 939751777, 89480103, -83323838, -1299614401, 1069879615, 1027817076, -2073580353, -357068141, -1733800476, 1976453994, 1787942048, 1490016201, 1661308530, 588003537, 2055021023, 1877145244, -367272645, 1029041075, 858663516, -417750508, 1442664879, 646007006, 591123124, -1106734892, 982963557 ], [ 136476325, 1331476142, -1010829169, 1148600523, -1210647751, 586413239, 1727484843, -940957359, -337151859, -2075423469, -156051326, -975591797, -1788601087, 1588833998, 397125823, 468176254, 1858897238, 99328434, -356051679, -1662775879, -924993032, 112297586, -1509622720, 2018493150, 414963869, 1478098013, 1444258043, -1977646923, -1561137477, -1245223927, 1338425583, -537416481, 663437576, -569102362, -1254264101, -979904950, 1223306006, -649176328, 438712983, -123857152, 91072576, -1032118796, -1163254602, 363105498, 382679381, -10725099, 923816372, -1475090706, 31396508 ], [ -470496557, -1950288935, 1709725738, 1600674219, 605758718, -1358408227, 1035601436, 407139785, -1921017330, 913225691, -1098219281, -858808020, 1105887611, -557931743, 135176902, 436926649, -1828930304, 1004651367, 1211815942, 645301851, -1948567840, 1670287339, 680423631, 698315090, -44502536, 2094373798, 1590564324, 286663533, 553425471, -743620647, 100223179, 1986256290, -1211924728, 2081151686, -2036552238, 1728900099, -1552476851, 714728230, 1697049676, -577640606, -493519711, -595515681, 1555162909, -1067915995, -1711083907, 649702364, -621952238, -1186940521, 1051415387 ], [ 1620261604, 709687819, 961643280, -792133061, -68922494, 1623075787, -341856273, -1267880726, -367486349, -1675496649, 1600190944, -534789656, -1652172932, -906840516, -552915518, -1183238048, 697383694, 55007893, 535936158, 282243056, -2007109095, 747181947, 918147604, 1526888539, -1219285804, -198118103, 739514419, 1308542640, 342016878, -1448689039, 1146017867, -1430261977, -1445234734, 1780428103, 933209946, -124965240, -1999166362, 1801774799, -521447515, 125488504, -353644444, 1075484301, -710416874, -441952206, 1976328364, -712563756, 1520368794, 902607645, -1708885496 ], [ 1879710750, -711112192, 62815650, 186759378, -835440803, 2061648100, -2081560159, -132199549, -821921336, 1370420085, 1160437888, 181315793, -245151473, 816118962, 1938539503, 870768253, -1967544943, -1337884324, -776845555, 438319320, -1360588757, 1314899684, -1349358087, -325438952, -656670796, 1603378905, -1504236383, -1025298561, 1163230875, -980423258, -2053420846, 321692680, 2046191250, 1448295423, -307310192, 784168051, 1269989494, 1855229613, -1940958565, -1398062880, 202636623, 2033974292, -1190380969, 592313991, -1688223466, 238968548, -1471619642, -1051787344, -1348689411 ], [ -474697379, -1209646989, -1076687930, 909793859, 1558923229, 2017199796, 1897205951, -1991735598, 1403823503, -55552195, 327367700, -2072848463, -1011677591, -1838766048, -1261843056, -1073510032, -1796506195, -793133991, -560354958, 1198647719, 1252019753, 1942040025, 1538327564, 42956736, 1730848318, 1294127372, 404875361, -1891465199, -746363036, 1981038590, 1461947369, 360722452, 680994666, 1352828475, -434903408, -697676580, 1435776265, 1472878958, 699884983, 1133717104, -438077136, 710042387, 744772137, 161991428, -1597382564, -1362117824, 1395906466, 1040460015, 2086533557 ], [ 261672840, 1187204358, 664575812, 1090070337, 205638717, -544395933, -2014712385, -901861157, -1775703301, 1893946202, 2139606539, 1978934322, 886177429, 156589610, 39669833, -1543523659, -258909170, -1444387342, 570454801, -1987618584, 933670481, -1191417662, -99300890, -1812989937, -1842435929, 282785066, -566030815, -1300762534, -1094292652, -594665, 991984930, 242639136, -625828131, 1575227271, -298450862, -1703954591, -920278622, 1917991033, -710007284, -1261441933, -1163077397, 903808350, 575130528, -1590359933, -226104559, 1049614771, -1647436564, 225637555, 1045843474 ], [ 576389579, -1687311937, 1748932138, -1113388091, 1960382118, 1747244576, 1459357349, 630551439, 472594535, 2114847329, -147679194, -1880006070, 1811165930, 1907490249, -287613037, 1530621555, -1147785295, -2048928353, -496700299, -1897529387, 704350159, 2139762532, -1102271716, 1415608164, -1752649106, -2006548817, 94490779, 1446813968, 169297797, -1559077066, 1118047843, 759676201, 1235248365, -1480405805, -1100485613, -1851930503, -620761085, -579976994, 424535416, -563477654, -911144374, -1192841054, 1342203050, -765145209, 201242260, -437668361, 2029805602, 549136713, -585245626 ], [ 1528133855, -1778534342, -2101331406, 768767752, -650967906, -137732713, -1579989121, -126195560, 1287079106, -1602635585, 1202641668, 1788562729, 269392854, -1670839038, -193227108, 462442011, -329032626, -1805921809, -380630768, -1200443860, 1132348615, -1244468918, 490409346, 1036132816, 1204475407, -1501421917, -1984819422, 64691208, 222682044, 1706199246, 531990754, -781582263, 436612099, -952585593, -1774324739, 1243185705, 771138222, -974753920, -1427748404, 155797940, -2091968221, -1994584193, -1213811080, 311769047, 1687932235, -1267259879, -644610547, -1848445720, 1875902793 ], [ 753786353, -269547912, -982423910, -1429238567, -1488578654, 2086452971, 420441212, 1143721603, -261638578, -826865513, -69171076, -1174752962, 42883587, 1002018605, 1520239389, 2138714914, -70323667, 668161079, -191116849, 566212335, -119916262, -2025890247, -533333861, -217529168, -66875298, -341342814, -1700910373, -1410724107, 1160285379, -1896492189, -2102573270, 599057259, -2035064213, 747056447, -516163982, -2120261139, 641856744, 2001016869, -1477982971, -459090415, -1954671077, 1816036391, -637031322, 1109928449, -939743280, 1440218031, 1647119401, -1783473522, -1037888464 ], [ 1479903338, -1532599027, 1692016484, -414913143, -1111975121, 355962591, -402059006, -1573314261, -1728052369, 1067769779, 1137614210, 1846149465, 2019713472, 1472643508, 22659505, -1983632460, 1546348584, -2030982306, 2067124555, 1041490636, -200422106, -932333424, -1964271404, -2071247873, -1509289432, 137598333, 730997428, 627461401, 779622880, -1320091228, -1990335413, -351032124, 1876706668, 1126309628, 245969058, 490685269, -1375762415, 18550133, -231346667, -563724365, 1002534172, 700690716, 409025384, 658674921, -70503637, -1173303021, -884216324, 1038499334, -1947792529 ], [ -700963569, -1358661402, -307767123, 1983520225, 1086929875, -810129309, -1768202475, -375941003, 1591486785, -696283249, -320677675, -931061660, 888672067, 1095784391, -694591924, 1036703193, -1382893307, 468947079, 19425121, 970329726, 1157477688, -21152750, -847090309, 2007082709, 1513241702, 598850281, 1931108837, -969865718, -203296779, 1734862107, -1599170183, -1670339466, 492580273, -1773178557, -1357727873, -611023259, 1247346045, -1963987071, -1076941030, 1614037158, 1138133327, -561469719, 2105397612, -841508725, 937987902, -1571282300, -1503459966, -1370099158, -1680352983 ], [ 22382019, -111751133, -1957363525, 1803035953, -1619911631, 632101928, -1763365187, -190098598, -1577506070, -1505246599, -2030932543, -777305834, 2134941885, -1168469712, -765966856, -505292382, 1629463223, -1630835485, -2040278211, -2074282361, -10489496, -1787149095, 1610559232, -1454542685, 1869829497, 1069599724, -83046705, -879032996, 1328165710, -875496958, -332827450, 204232859, 2112463736, 1917014550, 1745175649, 751045340, -1787900600, 1165278037, 782561570, 1099691353, 1414060712, -1960973382, 1421037696, 390807407, 561752679, -1929145425, 933237424, 441118459, 320942511 ], [ -1684122971, 1946828089, -1114038333, -2125644319, 1730563364, -412817874, 338804133, 1867479808, -1404409976, -944665244, 1496737253, 1735859784, 1777084811, -1598866647, -780747530, 437398982, -1683293220, -1260305263, -1480357535, -1801241323, -889799937, 207683003, -1257985463, 1166484571, 592402255, 786568699, 1038589395, -1866915942, -258765315, -1533302556, -684521388, 2044310078, 453567094, -251936922, -1573984118, -1048450510, 1870199122, 591342510, 384734544, 52843740, -175884938, 264580189, -1017350402, -1668473839, -510090387, 9460857, -493772058, 1421969039, -2137816884 ], [ 174173986, 28389838, 1764708977, 1598583242, 2035721951, 1708592486, -1385618150, -146702007, -2077691460, -1561417300, 1236173907, -1615812181, -70235990, 932061710, -490360468, 2103766766, -1298951666, -1444349468, -2136153100, 1893519616, 1020088859, 1252202824, 935603572, -290930621, -602220594, 340443264, 670038627, 1066489216, 2066886761, 2051473152, 1738699249, 153646804, 1000728613, 276432392, -750463230, 1348293030, -1373923956, 1135935019, 382163136, 1833349137, 1951192284, -452265396, -1079645949, 1611881698, -223811850, 2051579232, -867446523, -2097152750, 10580423 ], [ -1038515273, 1735569850, 2120017719, -1874601242, -39207110, -788593267, -140326341, -1918955855, -700809859, 1660288839, -1678241032, 1512971645, 1638020685, -1804257213, -1297361808, -1171386123, 450195638, 1396023650, -192990699, -1776206660, 1480510365, 1897333617, -819233208, 779542584, -1965211581, 679925739, 763161910, -622157306, -1907979975, -2032265712, -1642973801, 768336939, 1580231634, -1093142309, -1420619673, 2017679117, -485196931, -259032158, 1736086428, 1071049394, -768279153, -15860568, -91605618, 1128205740, -732005308, 792544012, 1187132891, 1587973516, -885562642 ], [ 1926162569, 1183014711, -1692207323, 1984687050, 238527493, 1339403183, 620971702, 812128243, -1907556417, -1155502735, 2111896545, 1740288016, -853937660, 1665395999, 1966749533, -1802963844, 441442961, 1222799467, -700736191, 1598691909, 243676890, 626709594, 1950690640, -2127625622, -1089787043, 1940731466, 1905424330, 1945131668, 1302882884, -1972348628, 405567171, -1641163494, 536363663, 1858978117, 2018800200, -740307590, 461980590, -426574325, -464046017, -2139064678, 2142086504, -152596664, 1975910182, 1557114093, -1388798294, -1450951835, 1237517761, -241652442, 1904473374 ], [ 657405598, 2022871915, 1392520603, 1252579101, -1995567433, -1428102196, 1845545728, -313863707, -1183599955, -1779816447, 1380987875, 379664805, 1108808324, 1077970003, -887924705, 516605429, 538953285, -2046016974, -1711792737, -1106471178, -1865845766, -1833446852, 230431790, 690634377, 813007470, -580519833, -756186058, -1301034753, 1609074737, -622606852, 1880841457, 320833738, 1517918545, 962807644, 1950776756, 524701693, 583599316, -904618700, -1316928249, -359043577, -471404342, 93710130, 1987785748, 1820465641, 210819178, 927085976, -1972929289, 1024084270, 2125641777 ], [ 111601483, -734235364, 203211246, 887975333, 1832747736, -1666350278, 674024292, -1075157176, 127458367, 628420824, 1187869131, 1815677701, -1503648682, -1700306331, 313995863, -635614991, 19388548, 1109826982, 2123270566, -1864909528, -1030715261, 371771230, 1779111553, -747928338, -1612689199, -1936596813, 1318602286, 506602273, 1678184974, -623572789, 694730894, 747197870, 518356023, 494428960, -1494199956, -299590644, -2030368423, 1642802261, -796760135, -1238815769, 1913927327, 2063644905, -2026980613, -1533760640, 430582718, 1950428833, 792162283, 1550950213, 936637051 ], [ 42390641, -527703220, 1690101880, 212919087, 277902533, -858291684, -861589938, 1967388732, 2102373139, -1999131564, -1615072609, 876843682, -640151577, 2069987475, 1091309510, -432289025, -1357688859, -1066233060, 296040023, -1712585716, -1838379381, 2087011542, -2031241609, -1195885540, 528811470, -1652446293, -1829667051, -1855997856, 1950182604, 1456426158, -894173497, 1395676546, 1022473007, -1739723018, -2118046015, 1167893469, 581777711, -1595991311, -1234144852, 310739596, -400963650, -1410250483, 326833549, 338118016, 172230168, 1468551761, -1191242056, 1809683665, -2069610745 ], [ -1728478503, 1643599294, 1790615697, -1390979311, 115865146, 1666800320, 1572955795, 1503453252, 45751663, -2060615293, -1954991791, 1503655737, -788470008, -1797639953, -1865613467, 545583992, -776042264, -488326033, 714557018, 106296336, -1579313005, -2058587605, 9591226, 159223813, -1132031116, 1602557745, 280663493, 1030919798, -505108386, 1372069376, 509862889, 1566887286, 392223748, -130362175, -2074188649, 151764317, -215952246, 1814208318, -1771256727, 1788083391, -1063480477, -1581401416, 1351886215, 2054135961, -1229523004, 704882060, 492175083, -253308820, -2028872058 ], [ -1980176170, 2029879765, 1876355516, 1041575359, -825588180, 1369309938, 1465532176, 1465459677, 270968218, 1840789878, 540081763, 1839899762, 71633395, 1470249724, -1445959638, -1802649520, -1720736852, 1549978686, -1311696202, 295054881, 1679671274, -1476472237, 770268030, -1855384324, 515409374, 56566272, -1665843934, 2006171700, -741104283, 134754124, -357739864, 766009489, -528242808, 813754920, -21593806, 1144716189, -778869020, 1494005310, 1967824305, -1409584038, -458168095, 2110126021, 935580585, 1917870631, -1372144412, -1480846413, -391241259, 234188931, -163102968 ], [ 1417795537, 1117580681, -91636225, -859200071, 988280586, 474727474, -567763951, -384856739, 1757196283, 1419287524, 1997656257, 1242321378, 2084012531, 152739836, 1741896905, -1416358749, -1580888399, 2137416858, -84671354, 402019157, -1994607828, -994518766, -245731603, -1408383055, 943850667, 697031796, 617142488, 552794158, -963251969, 997546500, -1430212960, -244922320, -198466059, 635884982, -824218088, 1260113137, 1695954989, -1831973241, 492315220, -870577676, 614054971, -1059995170, -373146023, -919515173, 236094930, 1116231936, -1181086670, -1974126843, -1269383477 ], [ 485828859, -1796958513, -2038641813, 1647728664, -405602001, 820165242, 491711866, 1364702262, -36031890, 1766529450, -469355635, 1870469979, -60341141, -933701709, -655577270, 389000241, -628807480, -1756103947, 1602854970, 1237727495, 151223127, 1017677306, -1698637255, -93629707, -1906737093, 2110816334, -914119975, 2092192004, 1322499626, 1881274265, -1225425318, -483658542, 331697290, 801808473, -494372391, -1897957685, -1881660477, 1142652421, 604300959, -1096351518, 1500691314, 421269506, -1697262596, -26275256, -673741004, 572357411, 423450548, 556772378, -130460842 ], [ 1824919595, -2070034939, 1379450739, 953078952, -1816292489, 850727841, -1884251639, 1718710443, 761536166, -1188016577, -664745710, 2017193265, -1501384042, 344532116, -782862554, -1518367087, -1870839627, 2023914458, -928722721, 453309874, -1906066384, 1211298519, 1372478816, 1842853786, 1251590004, -320197515, -1332626874, 2129514224, 971275053, 1039787920, -1402043989, 2097370183, 1676384930, -151062631, 1121310132, 1303385563, 1359778814, 1277227912, 1753736615, 1295759994, -2125275302, -1002523841, 1559473031, -666840626, 2121156987, 393073753, 112223859, 1179241208, -1667368608 ], [ 1271995507, -107762593, 201041154, 259496575, 228390398, 592828823, -1432934776, 1533971385, 1644797479, -1711482795, 907983327, -1938677588, -178114559, -183122450, 1556309395, -195969078, 1975864970, 1739501253, -1013306290, -1412965781, -1049629082, -1465195569, 1135806334, -1646088709, 596186088, -200999464, -892908167, 1893645476, -610515889, -1914787345, -872398452, -1510350868, 13512036, 1883276712, -2130039823, -1225421091, 207521180, -991132011, 1324435612, 193908424, -2139849440, -225303769, 1738960353, 238013267, -1207317311, -491159305, -1917231846, 262109628, 469939975 ], [ 1798798185, -156680985, -1815174570, -1214833233, -963861198, -1617573990, -1471839156, -231698365, -384677159, 861829982, -1164700994, -1822365568, -15573686, -779957547, 1071416081, -237450615, 1016693673, 837257749, -1290438058, 614111577, 1452133555, -1140083660, 1499941611, 548389074, -1123069916, 1627350357, -1291254243, -1499103180, -586472661, 1660314770, -1118637007, -182470574, -606054971, -1224643974, 2032771600, 673291098, -348718515, -753906095, -1256628602, -717037046, 670286034, -704820027, 276186563, 1263413038, 1040409000, 1333649523, 1552821549, -325613853, 1813302408 ], [ 1883789379, -1582530642, 396189031, -1759180774, 1246159577, -2114136052, -808976035, -272113685, 113193557, -1069216142, 1898236907, 1882252720, 910742185, -1938538892, 2125543299, 1371727985, -835862294, 533084165, -1626024370, 541202596, 453977278, -723506888, 1718958005, -949809194, 838799731, 1846924108, 1613718433, -1690615642, 181260057, -1871225450, -907531034, 564220363, 479119188, 336571736, -1802087304, -815333888, 884163618, 547108873, -77335601, -755408110, -1390607748, 1458204407, -1139343255, 1612417607, -1163313937, 706258686, -1867161667, 755360956, -2041750321 ], [ -51937063, 1295429867, 2106742387, 89635557, -453059245, 1944609595, -1807231685, 596133287, 51268156, -2078969857, 1311936263, 74917237, -1936512030, 1756684891, 1859686829, 609553559, 1546408747, 763490283, -1500767423, 763752935, -176816525, -1091146384, -122830625, 67562173, 1214733243, -1255903764, 201960856, 973408160, 1952526114, -300189318, 366483953, -1968484284, -1111817739, -493491742, 300798698, -1738368425, 1961329500, -1853093835, 698832699, 501872665, 585988827, 1698372887, -1033823971, -20986681, -308527134, 949740880, -1088617621, 645328374, 749560759 ], [ 2049033700, 261170074, -1870433879, -480348097, -885132896, -278123105, 962207530, 746547909, -281144282, -2005602558, 1937280799, 171827406, -1743772759, -419086180, -1582675939, -1396774578, 580901873, 2100710043, -1038001717, -1988997010, 228049698, -1087443247, -186513658, 207485308, 881165499, 1201412616, -458089290, -1455303297, 546578867, 125230776, -736409137, -1872631215, 660860531, -1597973077, 1850426127, -1544713032, -2115982698, 915620816, -177519934, -1201890589, -1798093588, 1873014082, -1329357298, 244485517, 1455527811, 753269827, -1199701663, 1457445602, -939231474 ], [ -360767274, -601055699, -3235254, 1189448006, -1046576423, 1213792334, 1987354660, 333844075, -435731517, -434972494, -1447902439, -432906752, 2086535885, 1905550189, -697973922, 1917194921, 485038105, 1691738445, 2018885622, 937662078, 1733941790, 996660442, -1464556848, 1787124577, -1313107314, -1099703369, 1784522338, 137278364, -1060337822, 1989731023, 468408559, -2104724610, -862160140, -1082205142, -1098170886, 233293864, -1987233188, 65079361, -70501462, 1555011666, 316487342, 1474199008, 1939857170, 202345969, 1782021733, -1816824924, -253173366, -1653024676, -373104885 ], [ -1403950348, 2011189209, -581383457, 1981902704, -1883935609, 479030399, -858814232, -177993329, 1442981213, -171808564, -1803938885, 280903474, 2030375952, -1667404997, 1293354768, 754117515, -1263530340, -226635048, -662550372, -1450522, 2051852154, -193706422, 673412746, -2086909968, 1108766304, -1180759332, -695529720, -723598548, 1865641191, -1368960234, -912623646, 1527035150, 1006395819, 2054865124, -2136278022, 1379154025, 1344417151, -1485880474, 568180276, -622549506, -1994965926, -1950033096, -860317975, 103877674, -225341981, 1730945710, -1950636281, -1051928841, -1278560151 ], [ -1561615575, 1323958365, -839243177, 1621859282, -909647657, -452304340, 2071504927, 1549889177, -1370395046, -1335220462, -1522651691, 320720673, 174380454, 1567544169, 1217516595, 1815473204, -484407418, 1387269405, -1115253884, -1309707649, -1478639781, 672798287, 1626123186, 1586921653, -913630968, 308613092, -948427483, -308131975, 35336967, -547187435, -1794998402, -880434001, 896332767, -1332268574, -2109765400, 343838450, 1496326755, 507374509, 1359783622, 966923610, -2061173825, -778448404, -286335452, 273771431, 1251986674, 964812974, 1188603019, -2082525878, -615847373 ], [ 159128277, 344117126, 1119372451, -256947211, 544645256, 510618804, 2138647066, 192406959, 2054955673, 1361117990, 138055954, 1547490468, -818835899, 1683159845, -152544323, -268063688, 1944572202, -1898961867, -1465846696, 599691977, -1333281133, 1020886408, -1493061933, -2028241060, 1775790646, -1538467826, 695111606, -1165969107, 1642985628, 886710407, 67007649, -1182658003, 1425704658, -77576471, 582977510, -780949187, -1461931189, -137439393, -1724476852, 2005054480, -1357687129, 424586071, -1093339950, 1083863228, 147075571, -262844661, -831802781, 1753591575, 249896523 ], [ 1502309794, -1447535434, 2057294019, 43378711, 1731570449, -913478866, 193517532, -1530704395, -1179065259, -1957077758, -925108916, 147735895, -1187644406, 382196109, 1961992345, 1409696637, 989357069, 553642369, -155006907, -524664641, -28474390, 962562761, -841530176, 150937468, 355397546, 1052454011, 1711448195, 1196479258, -83781809, 1250782416, 303360462, -2087289691, 1956919133, -627824137, -1367490757, 404285844, -1355921945, 1015501147, 1098076774, -1715139828, 174770497, 1679211036, -1462011561, 1807057153, 1913966075, -1769835499, 419962643, 1423215201, -1495285910 ], [ 472017328, -1964352005, 915685801, -690250590, -945328815, -1520449715, 792294683, 2045466872, 2074582804, -1716148974, -2010151203, -485193799, 1723335809, 1458005135, 520637277, -1171457665, 132499722, 1892612845, 1618753106, -2008469278, 285599098, 1459294769, 78383830, -327491673, -2041569005, 333010096, 1980156907, 1709529141, 2147355848, 1097208996, -166597961, -853771014, 163377868, 162964706, -64215414, 1945752767, -792034549, -1440388573, 595060994, -149807930, -511115496, 226089303, -1602841119, -98239656, -156949911, 1860043282, -860384699, 419419256, -1153061201 ], [ 77176409, 988030045, 2106312694, -403017155, 82449356, -380294947, -782554518, 1985774473, -1583456487, 2118417646, 1885939158, -1957812130, -1585185946, 318604233, -1333828270, -2062039589, 763068634, 1895991019, -74580390, 541224811, 774315012, 1047448650, -279446537, 866674117, 1257458656, 626810492, -498518871, -163595370, -680138924, -1885836967, 1234703359, -402610169, -1096858689, 66991923, -888589411, 83035395, -2065645956, -1501583526, -570144039, -563936378, 757645709, 897692588, -600953996, -430346873, -526726038, -792157196, -1290857308, 256004972, 324539633 ], [ -1741810910, -652770249, -1613656295, -1184080388, -1163439052, -1358338671, 1179141813, 637997327, 1744802616, -548968044, -811465578, -1274785996, -493986693, -1052559181, -1426844849, 1385230126, -2143056023, -665153627, -500355221, -929957783, -271937163, -416879966, -1330127480, 1083927729, -313779017, 2116536447, -689445466, 531556919, 1211218788, 77676901, -682607802, -1389255322, 1790855722, -1901331535, 1701140302, 1498617366, 1741902160, 1336395460, 1348189120, -1255206391, -1331662999, -1048705183, 2012408746, 1206153289, -726428621, 1238390839, -1942776932, 929023005, -1839061178 ], [ -2138272024, -1666651248, 347807462, 526143833, 1167365757, 1816593186, 640307018, 1145270745, -1337760167, -731195578, 500087284, -83975978, -264511036, -1248193060, -1211827040, -1765252395, -710583940, 189808135, -694896163, 1199095403, 379230286, -1658939995, 830868485, 1386491018, -1166197505, 1085586509, 863034008, 122052916, -1659087682, 1303331100, -1328083284, 1537313616, -2122493070, 2124932194, 561797745, -1406963755, 1333041881, 1396550106, 1499202028, -641287688, 1889335018, 137724023, 539318033, 1673803559, -1844249704, -127682967, -1957025339, -466786065, -235132689 ], [ -1235400284, 2115635142, 1554757523, 1343557300, -1388260735, -748420751, 1469925090, 993589501, 877912874, -1469531404, 1609434990, -307646062, -111701230, -2129146116, 1540838132, 2108802533, -1427333608, 2067431175, 1183811623, -323714047, -612503318, -1459615745, 1414713239, -1354986395, 1388330210, -1651345717, -209786306, 752744035, -846032069, 172892056, -1145473003, -440235608, 1880951713, -885818791, -2087109035, -450794150, -1390991024, -2036295154, 1144235012, 1904004559, -1835705934, -1659054184, 319783707, -289743471, 405269993, -1963396476, 213559172, 1195668050, -192819652 ], [ -972430172, 3394252, 1036539883, -720467948, -676981571, 74352142, -517743795, -1039833328, 1189945486, -1173260028, -1824636097, 1103893327, 168196056, 1850422006, 278295693, -1584727253, 1109372395, 664978264, 1029960625, -1983411504, 1658121604, -913557245, 388488693, 1677445387, -1865025107, -452526560, 869419827, -817309190, -1194485189, 388505824, 2087850953, -1838429452, -1979118559, -486514773, 203475763, 853628787, 934080846, 1890588268, 1369812616, 829998642, 777227823, -1150525602, 1179439676, 1757391703, 1240139334, 1524259034, 1972417268, 865584536, 303183390 ], [ -24805051, 701967455, -1013843457, 588616829, 869296992, 1883189663, 347655865, -824090804, 264191086, -179282648, -1583830507, -516298635, 1688945484, -1739682401, 1984635958, -365726291, -85159418, -865703592, 113294215, 1705606329, 1710798987, 1473210590, -183226407, 257758467, -1527351028, -135519140, -1976708799, 173428227, 890686, 1641918207, -172017107, 1744877225, -1482396821, 2068682087, 1470269539, -1963432387, 250241139, 1110577175, 86976777, -850087111, -1458853956, 867909520, -854401707, 1385323053, -2123601632, 824037643, 1984229620, -1618972885, -1915395724 ], [ -495215468, -1512862723, -97610679, 1335536919, 1234433357, 604523050, -799192740, 1273827064, 1708739864, 839500767, 1824640189, 1784399291, -1279325570, -485849756, 53781350, 1917216676, -1011629596, -615744979, -1544748871, 1863525910, -1064897559, -1928735322, 1233806803, -235572337, 1108723239, 1423942598, 483531672, 2107931765, 730016195, 1785500737, -1362859418, 862552593, 1305964147, -1979998657, -1160558302, -278961734, 1468073842, 142162210, 1654039877, 918816033, 893795743, 1199016857, -2031314597, 1252305116, -1126494305, -513879165, 878174363, 266013939, 616369690 ], [ 1904905635, 506168795, -513161579, 2114626879, -261073867, 1765868599, -1206790972, -1296083818, -195771419, -261974433, 1621839955, 1241134254, 1743815491, 615883766, -94836894, -1627604198, -1142684299, -934780525, 458752327, 1101751307, -1454023739, 1959665612, 295892090, 832170233, 1057413722, -1282619359, 1560977625, -681757673, -1918123922, 1109997877, -1869662933, 859438936, -886135297, 748554989, 52077357, -1818479917, 2103665964, -233912256, 912363987, 842938008, 171017372, 1982209829, 1774898981, -428376639, 521956675, -2121247434, -839747190, 1347879198, 1398390203 ], [ -654471788, -2076338227, 148407146, -1579371123, -2073562065, -466534977, -95258785, 328566506, 631936076, -1739743832, -81348463, 1589242915, -2074617582, 1887662399, 1018379273, 1200648315, -2061081776, -1126774902, 1950167399, 465674246, 967847039, 1515147555, -1092100499, 864664590, 1493550847, -1607432303, 1636702213, -545540527, 459183581, 835206566, -1523723237, -1342721963, 1002903561, -1119427626, -928644210, -704735686, 1141091209, 476426649, 87065003, 1556021648, 1280387687, 99277023, 1159220450, 1875137913, -681531665, 642768051, 346451836, -287050171, -621942841 ], [ 1052311950, 1181039157, -1140716337, -305691135, -396012299, -553949771, -835725643, 2090993496, -1571553467, -3950035, -405704812, 2071107455, -1896221008, -1857348277, 747866935, 689336586, 479991221, 1650846261, -1875270785, -1461322921, 854797269, 1826835269, 208390862, 4200759, 340102232, -1432391830, -1321173159, 2061179889, -1535178163, -949992277, 541925477, -343613307, -885202767, -780957617, 449181900, 1008041726, 966663164, 1486654574, 1985604055, -1764239837, 467782783, -1958802111, -1512143073, -676477331, 913495629, 1757833397, 2065955223, 1170792146, -453004371 ], [ 429362236, -2126031231, 1665660998, 802755031, 448458990, -1272203663, -13226538, -1986353965, -757302103, -1722547775, 1115231382, 1843466961, -127562950, 1367425120, 212637111, 1677071175, -906180906, 619964338, 244453655, 1030378031, 1432153732, -609942896, 80183984, -316470944, -1220865690, 2145608003, -779104372, 568079183, -980125127, -1243473095, -412797429, 169451026, -431699393, -339511436, -1546172280, 247428121, -2145836855, -1014017560, 778776189, 1771886017, -1530174039, -1970504662, 1127713534, -1910464919, -463669592, -1957067340, -475406999, -108667194, -1895331130 ], [ -1435293513, 1301959137, -152324339, -1860264528, 2044391833, -47084343, 390276079, -2090769225, -666940126, 1297607545, 59896537, -2004851985, -1507334398, -765942778, -613460426, 1475107188, -1021025586, 1171314005, -714868317, -1268750494, -546642518, 380242566, -1828448562, 1790864239, -960713842, 2134068216, -766264178, -1072905950, -373236023, 1597410050, -1124107275, 2121881279, -872966214, -643083542, -539506728, -1405941357, 171486872, -1340491322, -2022142607, 1620328457, 266890684, 129054741, 1821964884, 852044321, 1659943332, 46562639, -324697367, 791557319, 585111070 ], [ -1845129448, -1643331381, 154072253, -876206503, 1500545103, -1065290537, -1066930313, 808561097, -165025618, 1872964757, -455436792, -1198734009, -1789271231, -1970219935, -1029116176, -851963780, 1562342587, 586955337, -2043511156, 1353390174, 461249983, 1260033785, -1475720351, -1543212629, 2124367602, -1468155773, 688201087, 602057902, 164666129, -1271936220, -35781522, -118231735, 1407964273, -64531374, 1167643714, 1133395934, -686057031, 2008020639, 1662865545, -691672595, 1172268498, 1566251811, -978732927, 600602699, 748766883, 2058168670, -243587271, 877524000, 130386120 ], [ -1434319519, -2075475570, 426848558, -1567249521, 1729451881, 1176276083, -1793764655, -661432827, -2120908886, -1562801156, 1483543247, 1941721387, 1846687266, 1698277884, -792358291, -323029634, -2082125100, -1069759551, 1784787442, 858074090, -1614644905, -2106421068, 414394558, 120035104, -1123112476, -1325115522, -1766444741, -777669516, -469300923, -2056372416, 374430655, 1081233570, 618246546, -1393793471, -1311881229, -621335369, 2020848771, -678220278, 1287464200, 972265134, 1218047388, 498087240, 100615856, 1194126187, -197115474, -1463372077, -2010913693, -694708219, 718609354 ], [ 1473170440, 578956077, -260993791, -1466821137, -1241207323, 1540782872, 1038926243, 83378971, 446171443, -1284189069, 952483677, 552526239, -1094163542, -1359604311, 1457729218, -1816359257, -44502007, -1894442574, -289257473, 947770067, -1666757493, -1195381233, 1879586414, 2128486309, 2116234210, -495936492, 1876662604, -1442359473, -446931762, 838242869, -1846881157, 2069681077, -2093572656, -1741683222, -961339846, 1481711752, 1818205879, 862188024, -1907124443, -694968439, 1808626028, -734712912, 1756249138, -1255855860, 618137804, -28418065, -71412613, 1041476399, -1850841540 ] ], [ [ 380754655, 764756292, -2096928441, 551455498, 1062934063, -263785800, 2012803466, 1454517472, -2135480962, 861897486, -1580065307, 1176008491, -916411176, 584218462, 798359946, 542781651, 707670186, -1581644289, 1809575543, 1313638000, 1391588679, -1616996965, -1993810751, -381739273, 90837975, -1758936159, 1836221238, 482592667, -1105812702, -43710832, -1671069525, 1177205896, -201671451, 1004877174, -954964362, -528380208, -1640406473, 709449370, 2125820530, -1337268133, -1367086856, -1846183975, -1273252731, 208420809, 1951161258, 983613979, 125884121, -537846655, -176304665 ], [ -913128775, 2079571981, 1725820422, 323283747, -1157186433, -781757150, -695695183, -1806072540, -261923914, 460912671, 1704923939, 360791490, -1278133240, -57626406, 1973652047, 1872126126, -67941019, 427448137, 1288260122, 1032696213, -1044471703, -759129253, 1526349498, 63104760, 1746216980, 1595084376, 1655227522, 121981468, 824670307, 735089868, 2046471632, 1664465560, -900741736, 1309751662, -1291106841, 1117660942, -679053807, -796526849, -373151784, 1032758642, -1444278400, -670540270, -87694419, -1930178198, 1304807836, 1539204264, -432371735, 8410290, 1428350445 ], [ -1128969669, -1119832977, -1459646732, -204940427, 662920974, -528098246, 1171995829, 1431757032, 777998456, -882025736, 1751968187, -259732074, -150105089, 1321524127, -252238299, 291550573, 1927692145, -1602054404, -80949472, -388942407, -595056372, -1191313659, 2019793984, -1657882009, -1178015374, -1157105696, 1092853589, -1584252045, -970650278, -1278738800, 457512877, 246631901, 2013341219, -890665781, -1482554542, 1098574244, -848110614, -394595716, 1152139119, -1541410639, 1387809614, -1683532925, 1814956472, 1356529433, 1160600548, -220879288, 491746810, -815965794, -581432138 ], [ 631143039, 1871447029, -608237612, 1748949439, -1262117207, -1871956797, -1291318962, 1157425646, -2028078198, 714978606, -245828509, -2082172923, -1044627369, 1584117698, -270812216, 1185149136, -1199015123, 1358545712, -1547555649, -222627132, -94349896, -508152476, 1042047247, 1919748689, -1366377149, -390589849, -318003054, 1914955016, 545557049, 1478746272, -2066625214, -1687994858, 1232964408, -780585455, 1230985301, 1460273970, 473332841, 728614881, 1407128564, -1132638962, -1907016691, -1944398386, -1871888632, 1246021886, 230932557, 1014137406, 1391834766, 524077161, 883544568 ], [ 1676936610, 1413623022, -544086757, -1062459987, 1592480762, 1722706904, 37872328, -1549712810, 1613361425, -1026591157, -759569668, 1649383023, -1791700071, -1936122213, 1431183201, 78471298, 800830827, -1371898308, 1234804581, 216911706, -2065463607, -872311967, -601338430, 39795013, -2017801720, -1448499852, 1135041105, -8743030, -1168505844, -386342761, -1899708025, 1726545220, -713868557, -273212168, -1507103527, 1322663964, -831544267, 1193229722, -1231274517, 1874197980, -850823427, 801764338, 127166584, 921893698, -834322240, 297282707, -1681853805, -1330608006, -2066593223 ], [ 1676520248, -1775253642, 715688579, -1906027943, -1025029393, -1841531344, 1070738205, 1952858357, -121451059, -2130324171, -749878489, 907421642, -1873351655, -111698303, -2037959103, -1905954691, 1160802009, 597887607, -1971873767, -2080056851, 491012503, -682708226, 707761544, -1633277490, -1582997745, 558328681, 33620330, -93737878, -1387539918, -409861168, 164952060, -1908401721, -742603495, 380344589, -2108021456, -280749743, 536325612, 2122650734, -249157152, -1412195269, 573470349, 624071805, -1652521810, -629418447, 887364823, -1791503777, 1932672031, -925202455, 1280077450 ], [ -1510333124, 1472743560, -1843500369, -1189159589, 963695208, -1171165771, -680593524, -716474022, 912774605, -2136410150, 90325815, 998698162, -2000456878, 1604624248, -1715878312, -581647221, 678149543, 1204946176, -1031568817, -2061687848, 242258094, -1262367157, 1026870476, 353667627, -543155775, -1272825630, -2067269170, 414023289, 1012053318, 456339973, 1626320763, -2117046340, -479465078, 1264042858, 1192348570, 1496174034, 284135044, 2068195600, 648382245, 396804905, 1236729743, -1876904579, -1376597806, -1500454930, 734349752, 1086344394, -1967644655, 1418297950, -1932930666 ], [ -602977029, 105740963, -369401513, 1975542438, -771708863, -102600642, 46692998, -1460925446, 824186812, -898268490, -1779269096, -1494661142, -1607661075, 2029918654, -762020205, -569411470, 33627380, 1618705241, -2035422297, 837083775, -1668049364, 508824301, -56955413, 801701364, 1214666330, -468881253, 1923399323, -409538068, -143550409, -1296374396, 1904380332, -1499900018, -2096346362, -1304248543, -1259471624, -304108133, 143760395, 1871464331, -24311761, 1411113199, 1508080942, -1078408648, -2012475808, -702925058, 1197950999, -907714394, -938036806, 1665635955, -1527046715 ], [ 977976162, 1715385728, -1405962978, 528176954, -976118564, 1514191503, 1828167228, -402219580, -554626915, -1905090324, 1300050681, -1578822949, 1581954626, 810987167, 602860181, 1387608863, 2035208631, -27865256, -1936209427, -1004100712, -56103123, 1507736554, -439092515, -1928454197, -610046700, 2105974096, -978435799, -1015094272, -611436051, 988819591, 1312831978, -1975393855, 709432697, -1202788924, -37818242, -2084557042, -663798619, -1067759049, 991541043, 220258827, 547822681, -1076418985, 1340372956, 2056140438, 2114749437, 1400909909, 351930253, 466211403, 701250662 ], [ -402455291, -1187682946, -644197565, 2129782998, 1497668175, -1928085152, -1344474445, -1840506467, 608443855, -99122651, -1626223949, -1310099829, -225894756, -1322524583, 97277898, 1437463609, -1349177566, -1530121820, -1226050474, 676412178, -993965098, 612909271, -1540194134, 2063028248, 288491695, -703079542, -1690440353, -1945995500, 1156761990, 1280864344, 1560776750, 217605615, 1325845608, 701614934, -790681172, -1902191121, 1378925945, -1900634850, 69724050, -110987141, 1279847189, -2122237494, 31922981, 1980026720, 2098622815, 1517212194, 1252694045, -1592560912, 1441359587 ], [ -756494202, 346662378, 1955322471, 1551062333, -408215795, 256728928, -303500841, -1374601865, 695864899, -1332279182, -1980942578, -1591478506, 2113278525, 2070220778, -465706636, -2142599410, -1953274480, -662610784, -1383090926, 518569929, -860281439, 479599706, -347335462, -840261583, 845838421, -1680528766, -373512446, -1892352636, -1180376765, 1058185767, 133780721, -1419206087, -874145310, -1687966851, -834058490, -1146925412, -1885749187, -2036866496, -1472389759, 987851326, -1563799279, -310270241, -525073842, -328701706, 619858841, -227343879, 1212916062, 188744126, 689483906 ], [ -741260754, -325464039, 1943869022, -663404094, 1944059852, 28451696, -576334021, -1213850180, 270757037, -519800393, -1199066941, -353456235, -1461971376, -350300385, -1615484703, 1925804563, -1654651309, 386111674, -1765397914, 918181803, -321955775, 1264719270, 1574361100, 1854756379, 1780973484, 1020658499, 1400208386, 148616888, -1159398240, 1207689848, -340796527, 1854273262, -1010268869, -1330093763, 1037260971, 549862278, -963516026, 1050098371, 1246315722, -1322146869, -1394901574, 2110012468, 1230546922, -802782836, -1365242320, 763624995, 310063251, -42892824, 226012248 ], [ -1821646274, -767476619, -676500137, 13121157, 43704168, 1009896269, 661422417, 1017585978, 1567357532, -2105631147, -2036730070, -954594136, 985683279, -596182078, -711192412, -2138542553, -874772018, 1511794741, 1702387590, 1980201714, -134067706, -408940996, -189452657, 1477305911, -2091014034, 2054759055, -699617486, -2024394958, -1385400469, 1822206111, -639057147, -600807979, -1753552445, -816063682, 1349684309, -545723995, 1617507336, 368877264, -1163977302, -11705365, 790556496, 181630517, 1454324825, 511468044, 793954488, 1372390238, -1113991973, 393348430, 683974853 ], [ -2114384764, 1264116046, 416400357, 1728749968, -1982341050, 1753699866, 380117536, 142911046, 705263223, 1107186783, 1053282455, -784766678, -57382965, -585649727, 249656828, -765026401, 1756758973, 1451035056, 960699376, -506974546, -644573900, 1387816050, 981867710, 1166791423, 1898358753, 1111244103, 984565656, -1350563125, 1517702336, -1417550198, 1114981023, 65203097, -912120988, 348242435, 1506562377, -382110687, -1094894435, 13387836, -276470034, 511748089, 1672619059, 760073416, 224428477, -1813762025, 506050285, -850413076, -1239095707, -1285461599, -1333172665 ], [ 2114896311, 1346065839, -83590146, -224828632, -1841818254, -1681443354, 837601123, 1152142585, 193806402, 491636586, -1325503823, 253227517, -1748337615, -977122679, 2017591346, 2035578506, 1874653333, -20255777, -1398483552, -833560347, -2075941665, -1951840091, 665012885, -623689270, 1252857662, -1116149512, -225810172, -1895530905, -221677055, 2027068330, 253635461, -1008993386, -267068450, -1541725901, -1532071534, -1473726644, -1870509453, -872173045, 671970965, 1985657122, 517132603, 860601393, 879437514, 126962535, 22258282, -194435778, 886757624, -1647701463, 1067801004 ], [ 1820586242, 1469038592, -41099699, -1631474892, -65529358, -1432234429, -996014442, -120714479, 822919589, -1059176408, -1809140715, -2028878905, -1375518530, 1891267622, 648118254, 1465573462, -1393366289, -817462829, -1888043286, -99962918, 524179890, 506033257, 1194510436, -1328722642, -983846505, -103556207, 1566638880, -2139743415, 1533334634, -1460373714, 960011849, -766221155, -942233180, 665812477, -879374968, 354733881, 559428790, -98172808, -748722718, -37112103, -2004499580, 1116642843, -551949799, 173445796, 1169417254, 236085940, 149945569, 2000369132, 1649104804 ], [ 428522306, -971899006, -2068326380, 657548766, 1170415489, 1208491852, -1060104830, -546085748, -1400590942, 1698011898, 1568674157, 463991886, 908799345, 107707045, 898619902, -1378803121, -1168471700, 646217413, 400345456, 1985907074, 1057769111, 1924003871, -696642782, 642627001, -1713606893, 411425493, 486566367, -1603052845, 84898181, -904356163, 1673518043, -132950917, -912613074, -2055012419, -68220405, 1425908719, -1686588331, -1197887649, 679835485, 1541567879, -295623883, 2127836421, -699427881, -2000180461, -1756260930, 810459153, 263897849, -1924365152, 1204676491 ], [ 1508896359, 1791507743, 197243138, 2141236993, -13483246, -2140847246, -1755858750, -343356214, 791010113, -613279192, 656711886, -1723612521, 72898657, 1684853111, -990594629, 1790703151, 295404112, 103934114, 1516335015, 1893960358, -368681123, 412021801, 1252250286, 608809776, -936842393, -1270570257, -270904153, 2057373114, -1533157029, -1242555694, 1634075353, 1772722368, 1320979891, 1838098887, -787189198, 995447462, 426408147, -1434191291, -1977072653, 956353973, -696884135, 889483421, 259112183, 78707654, -2008337850, -892445826, -1544264783, -532895994, 1440374063 ], [ 1233899240, -1658380830, -68397699, 1194963352, -1039270084, -144905861, 1644471174, 1315895076, 702858763, 1929393046, -1820850404, 1561965697, 955095908, -585348974, -990672700, -221079100, -2012233448, -66497026, -807633585, -1972065900, 1892188329, 1206338188, 535299767, -372875915, 1360927916, -476080343, 755262202, -1808265485, 759832098, 1845996005, 1076142476, -963207352, 723882394, -1100151636, 179110781, 1225003555, -648095557, -1697943956, -2129931589, 969976461, -818309122, 2074750636, -1959850438, 1863006836, -774433839, -10283031, 1078654467, 2116580189, -1265668545 ], [ 1240955814, -1515202735, -1677308674, 652012598, 1631559929, -823833083, -554723687, 1894134000, 1950717774, -2125609999, -10562925, 1372738892, 304905509, -670158064, -664023426, 954758722, 1314097392, 1944516421, 971403488, -849194057, 1609810247, 2092684105, -1747805801, 843374679, 144319080, 391551669, -203488152, -331270530, -510435008, 373835735, -353671723, -919928652, 363378748, 259447460, -1892289689, -168076905, -1809013664, -1445806122, 374713554, 1406603141, 1533303368, 88073596, 816986871, -1275082931, -1360116482, -440395884, -2073409940, -1036142133, -1423296968 ], [ 1006298187, -1195142492, 326901873, -16028334, -1815741471, 1246851433, -2090458090, 2030082905, 403301337, -2108051477, 331549158, 1685055799, 600969410, -1800454441, 639791741, 1955497225, 302090588, -139577831, -865702738, 1939857776, -955861792, -390253785, 1589445871, 110012039, 1189726464, -2120718589, 1036425535, -1440278179, 1711175042, 658807797, -882172155, -413004478, -2096657744, -1466725500, -756680605, 1116704730, -394922262, 1120646468, 902944830, 1676588277, -242014685, -893918147, 597745472, -1103798349, -333320581, -701129462, -1618648636, -2103766672, -497043570 ], [ 65402414, -636865558, -1403957159, -1543607406, -1973647236, -836800990, 44307061, 1256125528, -752320815, 775998510, 957264878, -759196634, -464094338, -2132252243, 1652068325, -203739100, 675314872, 1578411919, 1166014247, -406105965, -549777728, -1278086966, 2067637976, -379370538, -1992920810, 1022008994, 441037499, 369201538, -594250823, 51890728, -2041190165, -1373644363, 100083082, 1308696075, 865034361, 705633735, -1113093141, 561071586, 1569453060, -219913662, -1918549187, 1998773964, 1320859562, 449491975, 1486440391, -194685415, 1593892554, 874900176, -805874764 ], [ 1376922273, -940834552, 1555811397, -573341267, 1720336915, 1263906035, 181355819, -2141073155, -827905560, -1965689208, 1029289211, 2111518598, 1551152076, -368481910, 1013656141, -1801036473, -76838370, 1855581953, 1848974847, -2004748591, 2115427439, -1282517928, -1833813505, -1508433388, 373644862, -56292757, 1543235156, -1518660270, 518902034, -1600849610, 1499263029, 2010804948, -990300768, -1704044645, 1302487726, 1913261140, -1699969043, 1245314981, 2063823681, 344638155, 1594571742, 882170743, -2089387383, -894942790, 1544955388, 1066814716, 341758256, 290288004, -672172942 ], [ 1087604940, -1948072864, 1278060837, 1899524061, -833980995, 1452354656, 1889668418, 221611672, -1482109280, -1256381214, -1509042677, 1519175423, 1763038132, -1189841611, -1101158264, -1427703725, -870948959, -1509914088, -579838924, 1574550092, -479877187, 1539003452, 1127209946, -73149473, -1678759466, 393133964, -1312116118, -671219538, 1945246746, 1243741231, 448839406, 1034096953, -2143959735, 843200537, 163604360, 847690259, -946615364, -1137370159, 892071512, 1543533326, 1900337684, -205994486, -1184893387, 771412615, -2029596608, -921683918, -1464214324, -130514599, -1876442294 ], [ -1195504177, -986171652, 1830706093, -343515044, 192176095, 2079310106, -1765025941, 1084795201, 1714276228, 1086295829, 1068347601, -745416173, -340057400, -1827260163, -959351071, -2131369304, 398838115, 254430269, 1545873928, 2097963175, 395045570, 2051980097, -2114605744, -1554000992, -816612301, 1270315173, 573879893, 1348819904, -230062525, 978649609, 195380597, -1680617972, -633825313, 1431074391, -1949177797, 477039062, 1976072606, 68375070, 28711483, 1185882550, -1241357146, -576445575, -1317066156, -101114877, 1956864813, -30948171, -1057566178, 2079142370, 479523372 ], [ -542689355, 1160855328, -1082392313, 325904477, -1769861369, 1932164777, 737360269, 110483589, 1410538169, -1716415501, 1288388604, -1109115495, 329074988, -295941153, 1150598618, 509978393, -2077754931, -425823865, -1252796853, -82582446, 959055096, -1081252145, -1044643658, 104530989, -89191356, 1930625633, 762252835, 1644085402, -1517964729, 922018139, -780723394, -1838970645, 465871898, -87063072, -1898180496, 665864103, 1917123674, -27512447, 235273503, 552108800, 1093440066, -1956416858, -1072548413, -2044618683, -2139181001, 558686893, 85545180, -1584612355, -1761390700 ], [ -537254238, 506856939, 1728732746, 1433978585, 125688753, -682210661, -493294350, 1337581395, -987460056, -325416492, 1234375198, -128813234, 1151223633, -1485446316, -1961525769, 2036032989, -1068887469, 365643151, 1462979087, 2145509616, 314762497, 1874709325, -1310072358, 1712852677, 2018860668, -1966685321, -668658679, -340191526, -651398581, 739686651, -2016228475, -269984883, 1437609746, 498336899, -431289121, 1035819224, -963755658, 1910500486, -1086458350, -1651513415, -509610042, -1598798207, 885286293, -708170998, -1578131762, 461113296, 1954525178, 1576654871, 910453414 ], [ 126056269, 134693813, 854768373, -1588372105, -1663956848, -1334346263, 38350983, -1627817285, -341142158, -231333772, 485753634, 283619427, -68536008, -867313686, -1552130366, -444302745, -563475959, 7403493, -1120057865, 562474877, -180215864, -1472500020, 303843231, 1921179070, -404021289, -885966240, -321040090, -1274225699, 1962233397, 1415717429, 248873320, 321950785, -239034702, -17731458, 1781818815, 1061651398, -2096745184, -247067009, -1494337997, -1055517789, 813417682, -2078335432, -1638804818, -1536096328, 1070441901, -1039845132, 1833305294, 168553900, 905156450 ], [ 1579427337, 1548684534, -1932675157, 208781265, -783071637, 2020706664, 1346931048, 1194928520, -1024914437, 1322040441, 1906828462, 1372657857, -1485948169, 2143606485, -763177586, 1678785843, -348072597, -917541714, 174310314, 359395220, -761007448, 155821652, -1848760890, -1158833638, -780806105, -1334770405, 285151083, 871934432, 1738064705, -1844708708, 1441929931, -1644853672, 1201246439, 280306313, 2053458457, 1871018856, -1576824238, 728441908, 985778994, 1613151406, -29246845, -71875453, 1857137461, -1821115159, 1898812965, -956972433, -38750660, -384879550, 1562534294 ], [ 1366499355, 157797410, 1534500044, 1427763209, -1187104761, 2053905346, 1950090743, 6600398, 1370117426, 1107213625, 355193629, 536181362, 1318383955, 723707358, 309435018, 711012561, 1932408974, 1175068386, -1965444256, -1102722679, -889284378, -88507016, 1769664769, -1071796448, -1789049932, 1402436651, -1726166495, 1409303428, 421052549, -548861431, 1882617802, -256304876, -1781896981, -1432535116, -1759563859, -1918606583, -588362730, 80426814, -570902311, 1913810408, 336414409, -808610165, 1968345533, 670132676, -1032945256, -616857183, 1813042662, -1674276010, -1711345991 ], [ -1701454930, -291827232, -1130708855, 1358980452, -2124746423, 857087779, 1595526660, -520268813, -1272311389, 397114213, -1835763659, -986097224, -434964408, -2016057777, 1968072884, -177406968, -1302520955, 1795019762, -1995505056, 2064723314, -1627602576, 1050589855, -1257764083, -584498356, 1267412497, 657147887, 1214735052, 1934042268, 881958971, -1174188740, 1351075090, -9128554, -1582622452, -303091680, 2061511719, -436753898, -1247813384, -404389031, -723881940, -632835656, 1855147307, -1263560588, 1782894031, 776892229, 1438290440, -468809583, 1690363457, 1872158650, -260873091 ], [ 1647279694, -1292618581, 1871412989, -842517278, 1242716830, -927740478, -1590925593, 647838247, 1500812758, 853774773, -115860528, -614544983, 1385743276, 158214667, -1634124439, -662443079, -229428549, 1103836809, 1186976449, -1831000018, -2099715073, -1245163928, -229451568, -431518264, 530607247, 1627902112, -715425244, 1874023107, 2089408714, 1985431152, 415100700, 1955360875, 1787853026, -1538829465, -654961912, -717997453, 613542057, 993454965, 1069946156, -2027211854, 1273875026, -1967675518, 1426523486, 720262533, 707211395, 1091271906, 1749414540, -1444136539, -741339294 ], [ 66492971, 467991847, 2122872646, 1783917376, 2034605272, 833495253, 2044883034, 764588888, 1714020175, 622053051, 1531764408, 1372871886, -2037517819, -1044885466, 475359016, 919653219, 1812128281, -1966925593, 1307997481, -1275765530, -1978220053, -1513625429, -1638429870, 842693565, -342548496, -123618598, 1163561523, -1732482311, 838507630, -344539865, -1712315227, -145231423, -340624733, 1262436923, -758231477, 1523170148, -1564400807, -618512315, 1201069689, 1057229710, 1874388953, -775492093, -1993087229, -1149175186, -1246527618, 1468193307, 545383805, -163006363, -1135834036 ], [ -81564221, -616111202, -450853668, 118850106, 654937228, -2011325343, 878634792, 1620301832, 801901306, 1390227725, 2063427595, -910346555, -1577176719, -356298421, 393971743, -1355515407, 1526069131, -1635169001, -1747136168, 179000178, 1363736468, 1872833102, -242497077, 1056787820, -85868266, 2125933546, 178351117, 503946128, 1297982137, 1614261652, 1258800324, 318057072, -1117197945, -1448662496, -846203020, 1396929690, -1539976187, 333028059, 337067125, 848937536, 1315392145, -447877519, 1156624715, 1133314427, -1551792934, -909838892, -2079898867, 238204370, -209884057 ], [ -1303970716, 591451599, -878197406, 1272142231, -1006287578, -71599848, 713916310, -2055092013, -155921586, 1568785981, 1865994021, -874902019, 1451550287, 1007948983, -54100459, -1299681190, 1980862214, -580854629, 1532321440, -341039036, -1623329098, -726983693, -1979246165, -1492345036, 1439986925, -1677035109, 322798892, 1659337261, -993933169, -311884828, -147015622, -209786243, -410880588, -1990136698, 42464163, 811666354, -863587025, 744250031, -4587995, -1721522485, -328704700, 1636956155, -1084542419, -1843627701, -1604239783, 1272316466, -1756730196, 60480329, 1231050899 ], [ 181027591, -1423091859, -456296313, -210881449, -1221429632, 1076759916, 465728859, 135205446, -2072777366, -1703113660, 1405633775, -1592522797, -1701096690, 1495923094, 640070821, -907778925, 1073160447, 57421352, -1243226392, -597643350, -806838949, 1941697126, -972490405, -240232785, -1065200969, 153516954, 972266798, -1165398507, 402918842, 251689189, 49572709, 1541249760, -986267915, -1303945886, 86447979, -887383764, 2063292695, -1594467271, -2067657931, -1110088421, 741432426, 1334153659, -1971959726, -1440052494, -1786626872, -2036064976, 1198049245, 1200638827, -1276217853 ], [ -198875255, 647974428, 74222279, 1804330099, -1057980053, 1740072104, 821598195, -1072267929, 608489882, 1520523824, -217032035, 934762416, 214711709, -980620170, 1260640753, -300345955, 809715546, -2061837312, -1646533751, 1911507111, 223475342, 1088940990, 1869933935, 1431435875, -2140464676, -512005223, -2128925341, 1318862372, 1161064871, -830197965, -1713561814, 322456012, -554669940, -248317291, 505638413, 1328860624, -1597134059, 1279274164, -849644902, 1067662738, 1995639571, -1887070171, -1113559603, 2023878564, -1602695541, -196233854, -1582679772, -2080580642, -785835745 ], [ -1823384223, -1604226779, 796201026, -122309063, 1552709948, 560128565, -62570288, 2070467509, -81448852, 201401741, -679231766, 1452377517, -501609168, 396784094, 1370588520, 1528126877, -185841266, 1780182272, -404914767, 752348893, -988014751, -874845122, 71935537, 1747860903, -113119049, -974995193, 794611476, 2068753937, 689850450, -978669969, -1375110695, 778843180, -92631210, 622814650, -1966390500, -686136808, -1628159090, -297793064, 1320108664, 825003568, 2044442973, 1771034789, 48014044, 1692838102, -558783559, 1818269706, 509823628, 566757318, 509700198 ], [ 1256334300, -1446208936, -627032446, -361648843, 785108943, -300133025, 998855946, -2068994130, -520756079, -1714937431, -1696991505, -544408894, -353311801, -2064712909, -985084320, 2069201404, -855805232, 1756282190, 1304377950, 1665442962, 1883414624, -203939425, 323885040, -303850471, 448356164, -1918273370, 2087021600, -2059979106, 1934224226, -2075358702, -753891898, -1167204569, -513685225, 885119328, -1822928198, -865588503, 195266795, 137097803, 1901709113, -15373597, 369778590, 1944731197, -1447212773, -878992313, -2081359551, 1738264722, 1983957145, -398173497, -249811181 ], [ -1882566658, 304777215, -1492628253, 1351699554, 1665300107, -267852662, -1113049266, -890878796, -181715925, -2018629323, 529036924, -189626234, 495122678, 770412740, -457844570, -1942032125, -2092884868, -409243425, -1866835265, 711659007, -1563629010, 382269894, 1437487338, 2113882581, -1447954316, 1052883375, -1687526373, 991792640, 357434241, -245322856, -1446428588, -744996495, 572089795, 1673341964, 1649014599, 88253191, 651273021, -1168977899, 384099555, 36547665, 847410765, 1149181692, -322999588, 1970283303, -1683382516, -1361935529, -1642160114, 1951780638, -1759836025 ], [ 1933224574, -1997987826, -1093827997, -1866182520, 1643204643, 1629736121, -1215992289, -179812358, 1573744488, 1861671100, 1515489511, 1740232150, 2103543439, -1006238126, 532184626, -922107235, -829985739, -1844555719, -1461188433, 622315680, 962252110, 1250852516, 1089943678, -1852731294, 706230704, 1523551011, 1532857143, -1449238509, 1673731788, -1874964776, 872602945, -1404895704, 922492301, -993023849, 1346795024, -1944642555, 107637540, 177443995, -2145206326, -1198121193, 522828144, 145159747, 1711726170, 1712589699, 2046216811, 442850096, 1400644661, 492683056, 998366345 ], [ 472818792, -1178139249, -2084565343, 276795663, 1178753140, 1472383180, -255719334, 1167187485, -503765873, 1413866874, 846472746, 955332123, -884598852, 1860147933, 1032589279, 2081682736, 504373210, 1191852954, -323687282, -1964544760, 1913279194, -1190331277, 659007125, -1900491721, 1203926337, -1155260864, -120937374, 109381167, -1871676819, 1896736055, 832748699, 806709899, -403814601, -2103451281, -1553406032, 1873923660, -265902990, -676396160, -215100046, 1538797482, -430534926, 656681046, 1763821976, 1858570989, -77885462, 533108756, -2136978997, 1338753918, -683972863 ], [ 1720627763, 458492432, -1284437620, 1930596331, -1052698896, 427113891, -1383584502, 1357098213, -1343563390, 1039451042, 1044629181, 455295507, 1499412498, -1533852949, 674329510, 1077404716, 144225355, -1712902683, -2109514299, -423335061, 1997872705, -917110479, 1699255968, 1171464733, -576584716, -55947435, -598158323, 2082059252, 951100884, 601815335, 855327996, -455992009, 798674258, 1943270334, 1582200380, -775764658, -1846313702, -1745422093, 328816048, -744173836, 1811585653, 1852157533, 788872053, 1909412874, -1854083885, -1224641555, -1131716539, 359157459, 1897231776 ], [ 2069134759, -115166306, -979291286, 1360858917, 1652353914, -396866370, 1809047055, 1186390562, -1226888891, 509936558, -1094514789, -1306553804, -1850903463, 935542359, -962913041, 1464225868, -511184118, -815580772, 247932017, 822662497, -775726729, 608509225, 546559045, -100368544, 1876980265, 1387154604, -438292466, 1042067224, -642656318, 1312493629, 1496619885, -883130091, -552871373, 549642578, -197871221, -2040771783, 804335324, -939814938, -1126998569, 943075641, 596445875, -1700469704, 786794236, 788804875, -569804762, 1918189525, -1337751266, 716228343, -1333337752 ], [ 658324680, -662836340, 1218010356, 1555870292, -896714959, 853155174, 735974307, 391134509, 1869511384, -1298213396, 338399820, -758379510, -993755221, -1739251850, 651603881, -1337028940, 2091723929, 700211786, -2123361774, -363597056, -1281304415, 728635006, 1757902211, -896898387, -1536370020, -535209693, -1713323296, 736591058, 1029484817, -421955998, -1492917454, -200322183, -1848540272, 1593606905, 1316953550, 909438606, -479651289, 967845636, 1259182348, -1907094681, -827331901, -709454484, 1173556838, -1524281364, 307474114, -35797683, 677927375, -2104185970, -212195906 ], [ 1746876141, 1305513776, -780371256, -2136732614, -965773127, -1736622857, 577355938, 1496190668, 1620882418, 1792692450, -1852831205, 618161297, 1204957699, -483887660, -996113890, 1711617601, 92491986, -1334794063, -593520308, 1646914239, -164169726, -1935789960, -615748585, 573706547, -246504851, 1623313859, -414128733, -784733772, 1810209681, 183891012, -1677929477, 1462050303, 975782584, 1180970497, 401589862, -1008845600, -649967431, -470478726, -98927925, 1981816813, -176664547, -1174854150, 1063637120, -1192527872, 29145801, -262907513, 637651657, -1714071728, -533918602 ], [ -601353552, 1188181891, 289423073, -1677139919, 1964834606, -129880542, 984291834, 2063646776, -843555329, 151672542, -612984109, -1074908593, 1732661820, 1175002200, 1323926202, 1188268297, -2103567564, 1073973707, 1651198431, 1197890359, -1977845599, 1037294420, -1764923560, -1464073695, -785049112, 1840550065, 487592617, 1255967059, -469160216, 1146243662, -1997841038, -969230032, -1693208756, 1001480182, 327618958, -368225225, 8250602, 489951595, -1900934919, 875530738, -1958201344, -678657051, 1973866472, -1295509004, -783775551, -1506658775, -2053899676, -1537380670, 2107822878 ], [ -2115755683, 1297260154, -893052354, -1344165861, 937034747, -1986119861, -630283485, -1706672472, -2120273540, -1616003802, -2097824869, 641955026, -1421275661, -1710110745, 788877758, -1876473264, 1100310355, -1963362726, 493671208, -1286266594, 1174670499, 125807311, -1208864227, 1008262835, -584412889, -2052003396, -1048135050, 1467485953, 1294211532, 1524250667, -775974365, 457054653, -1781364249, -1040344339, 1421541351, -1272704213, -1841540536, -699731696, -1871346130, 1773790187, -829554373, 809988091, -557832974, 1276424659, 453008476, -1594774749, -1273402306, 2033581162, -1951572453 ], [ 1322637070, -146124902, 1420082997, -1294285394, -1672403754, 144204142, -1730742580, -2001854928, -911287093, 407476116, -360723066, 1225470007, 1255497507, 2043066337, 126351687, -868064273, 887425940, 190380166, 1220704749, -49646341, 1764554235, 1587943264, -467945852, 1265702192, 145887884, 1914138776, -1848908206, 86290134, 136430336, 1996220052, 1478438171, -1176443263, -1811429568, -1487492773, -1339787222, -480285389, 741060967, 425882127, -1587774212, -1408463466, 1684533227, 1604947921, 118244008, 1863344658, 2012190877, -923616746, -1471807688, 1116127158, -929992137 ], [ -1525373580, 1475241729, 1173674122, -473766406, 1747831806, -977378543, -1626104531, -1836389594, 318367676, 760887474, -1258998503, 813428193, 2086962552, 746153195, 1713097452, -852894260, -2061229652, -999352143, -860151910, -85870444, -371576635, -1051615649, -1290703630, 233254594, 44769185, 1636119406, 311128860, -2019424435, 60757417, 1016023657, 472325631, -1583907891, 476454324, -1610969029, -1721658124, 985361775, 1203720076, 1837961925, -276366860, -730591075, -1246360080, 206713784, 1423624876, 1424962544, 180097596, 1006786190, 2047672010, 1391689506, 756998898 ], [ 1081645341, 1106337741, 1592119190, -1359790537, -922690739, -1240652057, 2115068955, -1732972154, -120403025, 210748905, 1430450072, -256825413, -792505948, -1282943349, 202866543, 449071873, -1776516824, 1146298714, 412168011, 161152511, 315720094, 1523883723, -943631752, 242207222, -1529359571, -186781925, 1673816957, 5320332, -385129226, -1216512147, -1464617674, -1362512605, 86468832, 630168297, 8930222, -539994886, 178067988, -181988517, 1121477184, -882856533, 2085266281, 1348192876, 104986772, 310208138, 193624457, 553771236, 1064049204, -285157884, 1847423335 ], [ 960661557, 2087288559, -1019627363, 1096669867, 1170707515, 1704580475, -1267482624, -362445074, 2122555075, -7057975, 97480938, -423109264, 108584167, 1887864314, -1115093010, 2134384884, -1078831637, 1842606091, -1845409350, -1978404197, -2123755941, -1451431393, 1211869055, 1990701079, -993935087, 912631192, 1995517086, -1577575488, 639368764, 510173885, 264288777, 1760376899, -364862932, 1449855143, 1939966901, -1013901632, 840412488, -796738804, -133544326, 1609523588, -2117560662, -1553175365, 1400785411, -793750505, 803371915, 1467197790, 1885034766, 1253555312, -1930124192 ], [ -129428109, -1865826952, 2091666443, 753016649, -95164795, 1577608598, -208126481, 1728546893, -926303881, -136076015, 467284154, 286646247, -1868972011, -1460999714, 1891949241, 703242477, 756837993, 1089880423, -1063171700, 1308117091, 1220495414, 249012562, 98144103, -1007231552, 375545530, 370010282, 751112330, 231319865, 300957985, 1236595241, 801570297, 2033822019, -322468305, -442010312, 939904419, -519339841, 105643340, -844478171, -779981858, 450424988, -2082208, -1798878285, 1953993377, 1672401595, 510014766, 528268911, -1706982633, 1036808181, -821162492 ], [ -979270590, 1652585974, 371979686, 1148563638, 392467441, -396784544, -1561353801, 250560851, 1905968559, -407381684, 1427649222, -160805868, 2129542191, 1321358656, 199791355, -522335859, 1518637994, -680264551, 114431232, 1569817686, -641956527, 1541583918, -1327845265, 2141769383, -1852643540, -1360849090, 306512762, -1402656211, -132287297, 192717492, -24309634, 1084570471, -18977969, -1811874301, 845378569, -1671555882, 2045163548, 904500303, -890474260, 1005917061, 661335762, -1293214489, 1063210846, 680805026, -1909690894, -1071557548, 1334985701, -252019534, 622569730 ], [ -1758191297, -947841447, 203649779, -1190145549, -529955520, -527768743, -1117233701, -326042341, 449394323, 438046524, 895168673, 1387683870, 400418608, -1033654588, -927991805, -803636131, 34419922, 1908881952, -1834685984, -2056610352, 611653504, 1371341784, -1942243351, 1959135017, -390150099, 1071424577, -493086950, 1590574085, -211271593, 1281240922, 1859556376, 1929792995, -1768530050, -753723872, -1488814871, -1723393085, 1024714289, 946479909, 237583240, -1713951244, 1918778022, 1365384778, 496062536, 1062453806, 2036979213, 1121536568, -103778101, -220104836, -1164867459 ], [ -200285302, 1034717590, 446255316, -1106221591, -926504717, 17860658, 799097300, 1534378780, -1131538470, 1713263848, -587261484, 756219528, -2064199654, 2107348165, 1993303933, 406557686, 1863034707, 1302352145, 1932353275, 1720662703, -1642907595, -1499602648, -1613834884, -1976125586, -1852013751, 1047015767, -486202357, 1838130931, -1687116828, -1193816841, 1481378938, -2036890640, 1234374257, -1073081417, 338072859, 249245199, 694605699, -179186507, -1820072332, -954476162, -1564836781, 630470873, 1491811656, -656229515, -146340095, 2126339285, -1421247776, -929830091, 1603796457 ], [ 512274637, -1960303575, -2133136042, 1420992080, 2102739309, -228775503, 1171240349, 1298646289, 1917498491, 1637907469, -346658562, -388682374, -227381023, 1532266849, -2030437384, -148280256, 2095810015, 878702128, 1714171150, -5199201, -23599857, -1667489131, -2095318808, -924166064, 1872510069, -753637520, 738208850, 467303746, 1743186461, -14184745, -1034670384, 2049745114, 1890933706, -1575075031, -2049363616, -673987033, 1606798178, -268191086, -876404635, -841700132, -789716782, 939509460, -67257121, 1955979266, 1391529063, -10253699, -1472105880, 913134425, -1384247913 ], [ 470409762, 214829658, 1345017428, -319477516, 367866128, -414818345, 371017087, -1684704121, 77292416, -948300942, -628242446, -584307428, 2075547907, -356793133, -1959956115, 415326029, 1883843112, -1371666613, 1099567865, 1475355487, -140648393, -1658022512, 1588949822, -717488998, -1793824017, -314272721, -112571670, -1546258629, -644567395, 730362304, -425183271, -1567011344, -725141389, 911557981, 2079283554, -744691572, 385149926, -1753210262, -1988847294, 1905348288, 958509794, 1684647697, 1550486813, -1764402638, 602218181, 213627485, -1182475697, -2058574187, 1271865620 ], [ 1471212598, 552609879, -2124409536, 983711739, 2145549296, -1848058533, -1826416710, -146857862, -1389231173, 1580106756, 1950774816, 585616811, 772893570, 351206562, -783535353, 1650244918, 1864092382, 2127657129, -1027243752, -1977607259, -2041083718, -198060121, -20486273, 1797934068, 63504424, 853097415, 1533632651, 200603650, -2072749096, 954836994, 681884990, 988004928, 738549875, -800672887, -821081701, 795580746, -595082476, 1586517161, -1507703170, -909345293, 434022330, -1706058591, -2095633662, -1702694835, -1096179083, -452734679, -272946424, 1859882162, -225744714 ], [ -1495355181, -2068023365, -2011485591, 2102486514, -1799231413, 785311481, 459985764, 1200764517, -1545199801, -1576996659, 1055607626, -789641747, -482236943, 1235871572, 951021278, -971496621, 410749888, 1636073321, 1808234828, -195999537, -635434909, -1684198479, -707278815, 832684228, -1729285376, 1975429386, 1745545323, 220832022, -1387814923, 1751700844, -1555595597, -1325547912, -252190043, -821714004, -1137014140, 1469155437, 1884170264, 2094353685, 104758415, -141948509, -1237370369, 1399007445, -76320856, -1128010031, -12993382, 284948343, -482009678, -1761441673, 880078662 ] ], [ [ 707948778, 2096250926, -1653404590, -941808913, -28648310, 1417961725, -487480490, -1447659284, 1094779022, 1048829430, -1767793823, -1996469186, -1953620475, 544912271, -527495696, -509557148, 362958212, -1078980948, -375156573, -577356560, 727497846, 1559225175, -1685799486, -1491388340, -1786043345, -639357121, -779485048, 1332538210, -1162961112, 1088851216, -1857669189, 744475721, 6483876, 694048801, 125338136, 87728558, 903398672, -752845214, 1020718227, 1312688175, -623897450, 226440321, -1221760629, 523239605, 2068055973, 562921331, -341063652, -1958699878, 1509207089 ], [ 891367893, 1193831675, 1836462653, 152316167, 810575563, 1284001514, 701757719, -1591920643, 1345851951, -1704664279, 1146318288, 733220708, -1693272484, 1637291646, -577220862, 1068392169, 174000462, 827578437, 1252297270, -1275396100, 539733558, -368526127, -1910037588, -1754433045, 826606496, 1243948986, -1737291351, -947450260, 675432994, 1303210755, -741263174, -61774958, 654171546, 428037797, -718240854, -258092421, -1697128208, 312159421, -775160179, 1920866753, -2129774548, -2039457834, 1486684747, -340615422, 1698677280, 950628601, -362466713, -458644785, 1143043095 ], [ -1537548947, -1297068349, 353084807, -1498420301, 2067045415, 455963743, 2118889141, -1151169145, -1717357653, -1060003705, -39254479, -1805965921, 577146218, -1209254985, 1677640796, -659151529, -552260702, 269554420, 170928170, -559482142, 93064523, 1113858960, 1635325197, 383120273, 286921727, 881338087, 218097807, 1350354229, -2029601538, 1655013652, 1937611641, 1676079747, 1495643106, 248222936, -1475474977, 827467495, -1629208687, -1480362941, -1553187898, 1329901294, -636420720, -178249673, 1362478053, 444114504, 900337562, -1769888612, 37050269, 1934476318, 1482390833 ], [ -479521592, -810088220, 1500057741, 553149201, -1490950715, 156457771, 12530514, 1834958602, 1272360972, -1296045245, 993407422, -1540909725, 233341972, 1755107968, 1917790400, -1959241757, -1558392185, -380255402, 1597471859, 1991881551, 654040065, 2106595173, -1284493094, 1680495348, 1092141736, -2091092319, 1351649245, 189444927, -92354169, 129132189, 256194791, 1191238025, 38318698, 1548476394, 1667086354, 1753124827, 1035720663, 692898187, -337574771, -1435521757, -15213886, -136249373, 1468558863, 793497943, -1522795122, -1842872472, -820185639, -1265487680, 350453424 ], [ -1655629942, -116664255, -1005945839, 2053803382, -697357603, 814981496, -424982852, 1396036832, 2068547324, -894845193, 1357903096, 139524354, 1303795592, -2068770944, -203346207, 1050880752, 1370192540, 144890507, 1395934767, 875561149, -1040487811, -843925515, -1126958187, -2117308729, 1117500692, -233953717, 887406502, -981738117, -1001042384, -227785421, -163836703, 307982178, -1153250756, -286457124, 1111381093, -1480786007, -1218365119, -1024997361, 2020324329, -1691481128, 1925908411, 748225486, 143098029, -47727800, -650156367, 618763604, 466074966, 174576562, -187969837 ], [ 2144088783, 1398478465, 1029673335, 1656710682, 1785670141, 1280337294, -1967509976, -1202789792, 1496512352, 305365297, -611822892, 1945199534, 1227550596, -900351437, 1275206918, 2110494664, -302543946, 1995712171, 1475045555, 1464690561, -1920675366, -1394935396, -135956485, -985494414, 278092191, -1284215415, 804655024, 1394100690, 1028203729, 109768179, -2008042759, -1256205308, -941791566, 199450535, -1150188101, -56778522, -1349997979, -705238977, 544556835, -479327029, 906847966, 1609245951, -1550720121, 1648705960, -933343917, 392655867, -592045492, 682431012, 1064299289 ], [ 2138454554, -1038157650, 999532164, 32162958, 1796363390, -1249204375, 968791526, 1330789027, 28418788, -278699540, -548133480, 383481329, 646907319, -492484434, 1407027709, -472921479, 1606121211, 1466917315, -935512004, -2004377035, -499253713, -716613050, -448919065, 1387417305, 1312279533, 705147213, 1491531023, -452020043, 1407587964, -986741235, -1322861181, 1424187938, -1434882018, 1751523853, 296099445, 1196513808, -1054401993, -475242345, -1789946625, 1382980052, 1820592056, -1834077846, -1749446502, -697591992, -331316338, -163734283, 1455454297, -2035975998, 1992962742 ], [ 1174101837, -1321907748, 1663076123, -918756299, -875581593, 221240161, -704246731, -1441023249, 1122569654, 1709702741, 627469614, 304109618, -1373995675, -976395928, 737595533, -2076872891, -571867454, 891855390, 2143431435, -124364466, -1366795038, -492279988, 1669661309, 879960152, 1476985724, -781111185, 286614536, -1414577586, 1531229826, 1856787348, -1266355144, -206428306, -512132366, -1855774002, -499799975, 221563324, 476435027, 24315628, -413734901, 2025223345, -2041279519, 43807631, 1751245392, 1057870841, -1871600742, 561843533, -1264610558, -759476878, -1678453306 ], [ -881889074, 1641619325, -379767105, -753617334, 1867189710, -1043453068, -1670936048, -1387250424, 1513964557, 1352459548, 1341536036, -1103756735, 840611383, 1022945399, 853389853, 81955537, -1249604575, -593987264, 1954868856, 235288220, -293206904, -1877342716, -695520003, -90149578, 1106960484, 1323714256, 1252863957, -887450752, -1145940695, -1571321947, 1768195215, 659771259, -685587818, -571456343, -154453838, 503568551, -1350815519, -1063190066, -271134996, -1288426621, 999968167, 253018737, -1923425814, -1119439546, -1203530689, 43753506, 959420946, -2067642146, -667533263 ], [ 225771906, -1312031965, -510855603, -1875211142, -1559536338, 131135038, -574358315, -1767894880, -412150874, -1150552980, 647138664, -19475471, 382957107, -2052176186, -359197049, -589870797, -1763010630, -2075549070, 1803319719, -307862402, -597750363, -1635526764, -643611649, 521651385, 905777465, 303894442, 1745086107, -399014331, -538712607, 306026379, 1940300288, -778357208, 2061611565, -1535758457, 1209648713, 565113470, 1307811111, 182333049, -904938598, 1342035881, -546916491, -1532853582, 741595203, -1913489004, 1238304499, 536276564, 317409378, -829786625, -1917610953 ], [ 497134216, 750755618, -2136708417, -31049238, 571014870, 1513630833, -1564386216, -1634216140, -130899440, 93374681, -1214585406, -2126943923, -265746212, 620180771, 987486398, -859967982, 465112130, 1912525610, -837421450, -475599121, 844765113, -178306480, 741268949, -1882636332, 1302493649, -1522127671, -285676032, 1188071216, 556506582, 29323922, 2075236412, -2088020017, -894117106, -48244712, -856813366, -1066746820, 954498090, 1059488131, 1952429251, 1681303704, -575307703, 66992239, 1628578153, 582350964, -952886719, 2071735285, -638511082, 1089807709, 2059673177 ], [ -1516513353, -812438701, 1792588995, 871244721, -19567641, -138109207, -1098821324, -1157013846, -843687921, -2062028308, 2140970175, 668373353, -99273645, 1973465136, -811288364, -2049847146, -2069402871, 1065170549, -223733481, -1317927961, -923365554, 1535614180, -1461168955, -127931331, -1361333186, -690130467, -819776117, -1582989958, -2090975444, -692126249, -920751177, 1632866032, 1515790189, -433290218, -981568181, -1444701754, 394802010, 1928449995, 1593360516, -1277981537, 1945579944, 698788977, 592155046, -419293826, 838856926, -1394606849, -38484866, -960822258, 1404306146 ], [ 332489102, 685045184, 1542327572, -2053399144, 554374631, -937403264, -525739165, -1680965531, 1272384237, 1218222854, -1945998937, -1584562018, -458681891, -1318846727, 1222804086, 1105742139, 1974091834, 1464499288, 1969221419, 2119297369, -798275800, -2085435654, 561737345, -1037677600, 371342370, 2113361273, -1660256940, -2056947861, -1345754925, -79103113, 2116147928, 126066546, -443664331, -1241112998, -73523514, 1346331047, 1665180494, 191245826, 916573589, -59256104, 1541558698, 1905520222, -975735352, 434141806, -1054176689, 1653053863, 1358795912, 1039408662, 1827573733 ], [ -1361915712, 763577783, 961189213, -803690674, -1984226203, -437706149, 874161504, -30578148, 1716190899, 636904230, 1489476398, -887728149, 1143455293, -841865268, -1740232220, 2031968939, 551583543, 1091923287, 619066485, -244578877, -1235396523, -326693523, -1420772594, -1959691934, 1901404659, 2095484231, 475385474, -74138629, -1827290286, -83419810, 628730023, -1315673677, -1183168220, 502376825, 1347701565, 2132828298, 487894798, 692762972, 619147223, 1980278706, -1262957588, 1329641246, -471477145, 2051402608, -947297750, -1641463125, 301997499, -280837209, -1698606812 ], [ 1440761285, -2135016466, -1202188683, 427495689, 451134947, -2083139768, -1336663274, 1859061388, -46365512, 181066409, 28906764, 1201235021, -1028969601, -489257841, 672660074, -346277522, -1944943128, 308825675, 827826475, -93530899, 99825486, 124131981, -1536766558, -2065940464, -1243986575, -1372457267, -1637920750, 1482737131, 1564638421, 548370354, 1410949806, -249871984, 688645725, 1565803259, 684420639, -1088233870, 1624549909, -1825071998, 241140580, 1542672186, -2076729647, -653608660, 1486665553, -1998680843, -1484887711, -921034830, -1511017309, 978659402, 1562727683 ], [ -56053835, 1950765890, -1037671765, -1744591037, 185451059, -1163938028, -1643498586, 1144044457, 1147616101, 508062470, -2054037745, 505433648, -755962105, -1352952984, -907195667, -1929550727, -1270674173, -1303594029, 1215565893, -1230651857, 2128221461, 1560767749, 2105487147, -422267202, 1866820537, -1039754688, -455445770, 2092255234, -742477706, 428517942, -1698577379, 399269601, -1367270902, 2080160005, 1308621012, -1826741981, 191142321, -1169336926, 218528763, -666088148, -1751909724, -441121957, -1374831335, -1885959559, 586658100, 1491808364, 570585268, 1270950576, 1230749176 ], [ 929056956, -1853315519, 1572032241, 2044014828, -767275994, -507495961, -1900243471, 451153063, -22586283, 2130228396, -1865743584, -748675206, -1501022012, -1008130811, 1336693578, 1262045406, -1605363195, 1887686760, -994731738, 1969831469, 239025990, -1657369470, 1608686563, 450278844, 1711750182, 281157325, 2074475555, -932535978, -1892647950, 1668002609, 1611508709, -2059413318, -480290822, 448395723, -1769905803, -1293696270, -1509448307, 266533761, 1228861944, -48651153, 183220912, 1588470220, 49919796, 2030015115, -730781763, -1568058463, 1559822433, 1543613427, -1780035488 ], [ -1233598816, -1271459162, -687646842, -430556608, -1967539148, 1025051921, 844030718, 1065448211, -1764074654, -1250733221, -1062048857, -2044281478, -28057824, -808385608, 278214177, -910604627, 19474427, 792878065, -2040772270, -895101001, -1844038513, -293002003, -184227003, 1253981213, 1914275142, 31647838, -1208381501, -66930931, 155796681, -1951753050, -130315632, 460025876, 220294630, -1160718707, -826453301, -948281177, 895666265, -1729793902, 171571725, 675276305, 1123789040, 64687424, 1984645295, 936940791, 216008910, 456820422, -1357699973, 1705456646, 1902007159 ], [ -109649552, 963719676, 581560125, 26366648, 1652816701, 436296148, 831573650, 1344719910, -155484834, -471074452, 1957169388, -1910765387, 1592586541, 855474146, 290520915, 984649452, 2119212400, 2102025205, 214111659, 900613096, -1190640662, 304121070, 244015947, -732997280, 1985459007, 2064011976, -2055423391, -1283605372, -1005896498, 930439575, 927360610, 52279274, 2116477218, -826536685, 1394763141, 1746186930, -1440412558, 1522330502, -2019629525, 2058867620, -2117637731, 2011943958, -633654579, 1742779330, -612298254, -88649920, 790180617, -447635783, -702530445 ], [ 984952124, 1892346079, -1143867784, -481141567, 614532435, -1356451134, -137626673, 1151394223, -171497682, -2145255736, -515089003, 417593916, 1141896865, 1534326924, -1796213526, -377805053, -601085275, 2002231164, -1171926030, 566014204, -1543020566, 342334214, -1131466421, -332590448, 1530918968, -1356515474, -652438980, -1762732598, -1497257124, 1637639188, 1343742855, -1736246079, -1467488141, 370210961, 1909599096, -2089258420, -1926872113, 1702946756, -1798576118, -378642345, -1206419836, 641591571, 890154262, -998587389, -1900489539, -1925058100, 333117475, -1638197445, 2094882945 ], [ 1824266553, 1285596067, -1964542473, 1712451972, 749566970, 44022659, 1684125927, -754299799, -802167163, 772905844, 1487861433, -688748514, -1401361755, 1667341439, -2080504928, -545016822, 1051803449, 164722394, 75924521, 209418494, 599397207, 1270840614, -801031296, -2083952699, 427741351, 1624805166, -1878621045, 1823670300, 426412426, 1067317489, 259937414, 2067476584, 5537482, 677460703, -1769553690, -405592405, -2084324714, 1528845598, -843639641, 1574496794, 114530585, -596679914, 1171552853, 734914749, -1616589893, 1016799014, 1167871075, -734510282, -451640623 ], [ 654365513, -1227355813, 513618151, -313888939, 750043084, 329840579, 2000153525, 926969460, 2095979976, -156169621, -1048109658, 936103793, 1427576850, 805905722, -581398524, 1689090314, 1721918391, -151626237, 1334054681, 567764720, -858382195, -458664913, 1519009274, 542760867, -845962758, 458267424, -1131739913, -1452710533, -804833722, -249355383, -1659218452, 1619476054, -1827398550, -1117915156, -164668294, 394839136, 1760702931, -170826678, 1522319568, 1299690211, 90510720, 1348018813, -297070640, -230443683, 361736769, -912147767, -154260048, -835202370, 702223580 ], [ 765070342, 1453190699, 169326643, 1997824215, 1938956080, 1353200993, 1696835907, -1436225434, -133727528, -1292275850, -1991787961, -1524656458, -751296405, 363856427, 246347687, 348875161, 610671373, 1933332208, 1428870889, -916044339, 233610476, -1635126005, 143650046, -1779588591, 1585158299, -564473780, 1892453118, -1407399946, -868059361, 1052760550, 293189989, 2134091020, 1023412937, -237502401, -479900386, -1108072134, 1895918407, 851172559, -511388516, -1812456714, 255774370, 31994555, -2058240723, -715866297, 33084515, 473553117, -392767807, -1193526847, -2010100745 ], [ -1933170391, -1232788932, -385237061, 1753555738, 1621156917, 566502960, 1781928588, -73308727, 1140247287, 1245617518, 1998853360, -331989510, -1042532462, -1198271423, 2054556956, 956346553, 1059976359, -177646732, 1657212419, -1502707355, 616280400, -1736960511, -599063377, 1372624891, -1508206090, 298986098, 878719069, 1277825214, 1249574855, -1295020789, 2015673998, 257777256, -1410170516, -2111759637, -1380091302, 875852470, -470086257, 224739934, 567518677, 1470374825, -1268435092, 741659797, -735861807, 1928060862, 984852982, -1584702184, -1473852499, -962610736, 165570220 ], [ -701733384, -1349538831, 704318018, 1501588956, 689751577, -1817946766, 1367646262, -184540053, 808669872, -681587033, -477659400, -265178656, -1742297609, 919038678, -3395991, -701673286, -1373608164, -1526923488, -1331081063, 1480970188, 2122474141, -594310620, 1676756109, 1215317781, -1858545193, 13942129, 1249495214, 1896662064, 837288217, 1795086959, -1373422063, 1104451839, 309598974, 455564743, -752633917, -708655940, -1842763429, -656051209, -1943433648, -83042574, -1471247278, -1486702835, -1060957948, 48160789, -64282299, 1578801805, -1325754721, -981957274, -1630591054 ], [ -929030251, 2074639427, -1042683346, 688147446, 1458203110, 1479775946, -850357733, 933721336, -684636581, 1192664570, -1224947258, 415173686, 1879971350, -44637290, 1491262532, 1391051149, -1073678490, 2046908088, 1287310421, -1858979091, 1162324892, 1152277797, 897645049, -1310253519, 1702719077, -1133483821, -631652350, -1990457803, -71183152, 1449114835, -2126530776, 2115059696, -1328928488, -1503616597, 1802646020, 454795341, -345903525, 445870108, -1145174741, -1270665115, 301199925, -1826086012, -1358038654, 819061203, -1759599983, 2044268927, -1005906444, -1686660343, 2030309486 ], [ -1134506533, 1296101810, 761498928, -1205739052, 359508736, 2077384904, 2125183629, 374786874, -819113853, -109687851, -1049467417, -2085293884, -856960358, 1079311427, -297261979, -1600654719, -845096623, 1710448688, -390399076, -1172169899, 859513720, 1950249702, -2051683969, 446347489, 490469953, 1855010997, -337106130, 64538546, 85636891, 593199423, 1246182062, -671370902, 537880897, -578523259, 894792739, 1020246093, 2141616346, 600978766, 1372112704, 1732552784, 1815480073, -230318344, -571509554, -1190083610, -391456988, 296547710, -1986391307, -623637481, -798646602 ], [ 21258409, -244961423, -1768363113, -1845591103, -1371791335, 403260703, -1233472856, -967021729, -1361849489, -609055557, -981878902, -896351341, 522357924, 1436435108, 2109477692, 291544575, -1086919259, 523923398, 328407476, 646747042, -926940448, 1413900293, -1476786693, -1767362783, 1150851678, 9497337, 903328510, -1610734799, -1785845131, -209466932, -762821113, -1648980375, -1157044373, 551201599, 2002576830, -1164106527, -772341416, -1959809189, 1360435084, -819595479, -929644320, -120310629, 412162473, 1977099646, -1030070248, -674790040, 1327548859, 1933951469, 259472484 ], [ -1359778239, -1689390751, 1268155547, -1058252368, -1437691866, -1334033285, -616796947, 1493048090, 986052074, 1856622502, 495415641, 1499677588, 1882699825, 763966726, -408191845, 478999692, -286146181, 1145784816, -1220895496, -1582691965, -1488512146, 1756943817, 881074544, 403986926, 1475756782, -1485990767, 526553731, 1612528896, -1594291634, 396757362, -1081149599, 53186480, -933044183, -1054491237, 804797475, -1824194702, 1428667686, -683153908, 1059103175, -2062249877, 315208505, 794730165, -75043944, 869547083, 966422224, 2116071865, -750148619, -2009814104, 211675037 ], [ 806130465, 2062908955, -1281121223, -1361786771, 153181851, 680582278, -1128737445, -1201529242, -1811913585, -2033827254, 790409420, 1241760922, 1555793069, -2066029984, 1930863996, -1314142897, 2086574265, 758263571, -658527183, 894038827, -724162763, 1643787086, 1143000682, -736813383, -1230755181, 1928532520, -1737934101, -33793774, -130832861, -1502068133, 1461619760, -2049453922, -1752712830, -1105992961, 1269751417, 240580779, 2017539452, 1689700028, 998604173, 7204785, 1765989284, 999232154, 750959523, -777314849, 1090357570, 1205520209, 272809387, 1492578882, 1866288887 ], [ -933842754, -707461597, -803000501, 1332038376, -918283089, 958277947, -2086877324, -327327048, 1494477993, 1009703668, 1552419293, 136026385, -1471571597, -1887097167, 15014269, -380983358, 553186884, 1349234116, 1267797787, -471743040, -94151722, 359349699, 1707275343, -1745196979, -198380001, 1290994865, -1590898898, -598067939, 2046569750, 354646099, -545642907, -1371570014, -2013121775, -708180227, 2093497723, -1996754260, 752509624, -1687064526, 1372309268, 1872315691, -344864524, -1875386300, -141380672, -623701681, -1649391309, -165792108, -1031385936, 850501411, -1011655196 ], [ 624943764, -1410590742, -2027515816, -1433972768, 1730358852, 1163948114, 32573641, -208887097, -47295829, -1680239930, 1631372525, 846708717, -270466516, 1068896591, 333946843, -1798658551, -964060554, 179715173, 1732203704, 1322951743, 927598107, -196241979, 1239500433, 322898984, -1771686944, 1090166739, -1952962540, 755034351, -1957926724, -1195988361, -875715496, 2001310851, 962365066, -1340659858, 1087792829, -1055703461, -950413750, 64264902, -162064427, 209156710, 2029759033, -2112342437, -1128837029, 631985757, 857543734, 723969321, -869782621, -1265558323, 113419511 ], [ -228984260, -1568144963, 1160242483, -1130378254, 1344067271, 1524904435, -389919411, -2037201587, 1528311501, 1139021152, -1876119502, -294795726, 1323447915, -325733138, 1298674038, 1580554008, 1271400473, 1232865770, 1590711462, 1507514727, -539701548, -697533882, -1934154829, -583977519, 1882843653, -732238006, 1111550773, -1113961639, 1598446366, 1600431602, -1587864300, 65777029, 1707157878, -1619531457, -438681603, 2119915930, -398962318, -1607303768, -106498296, -444884860, 1959915705, 1228019986, -1956773191, 1674917936, 474538778, 942398136, -2117023227, -796098547, 1588884106 ], [ 1193012997, -674206712, -537321111, 24478269, 766720901, 787436492, 1603748973, 551301072, 1810725003, 84373449, 1788423549, -646023478, 1257579183, -1532265440, 1787122815, 796695264, 1964178587, 532369545, -2147225679, 543237978, -1558726776, -2043681102, -436518953, -1217184306, -225372874, -857603133, 764051490, 2032273285, 536574741, -898045203, -559033891, 524832892, 662691611, -1398090956, 5026061, -469741925, -205654972, -1577143572, 1511744113, -547030877, 1007110269, -1407941944, -1722924193, -1813410164, -772007631, -1550427707, 1090362748, -771391192, -418649498 ], [ -878964255, 1484837692, 1661949856, 160227038, 1662987830, -651763933, 301352007, 1830435275, -101309611, 1346552339, -1535753026, -1090129902, 1383597624, 1532702345, 2046905827, 722512597, -1038075764, -2093473457, -1464778621, -1452000609, 1046794991, -798999629, 1129358999, 1410633640, 689739748, -424390003, 540890893, -266606293, -1028445365, 1264747848, 1920995913, -661492827, 1404535218, 1969420804, 595672620, -1852804178, 992543120, 1286552363, 1308000678, 1066984395, 1706910090, 2053420348, -1058102444, 203499530, -385250788, 560988003, 1786475702, 751256468, -1009964795 ], [ 1859906596, 116889037, -1170401841, 566233578, 1035332937, -216302595, -911394245, 19664524, -1171908879, -1792644557, 1846241818, -996185288, 2140893355, -466051231, 102063890, -84264254, -1512110136, 640114413, -1480679118, 374419539, -991860974, -2034715599, 811357432, 668722308, 1554545482, 604324324, 966122695, -1885407629, -1647929760, 554646814, 145656108, 1566621350, -1443533818, 1635005269, -1959280321, 428280183, -1047894726, -140528368, -1368169522, 1159577169, 928813253, -71872501, -1740221836, -1824962706, 1300076956, 885401689, -586633735, -519653982, -298367875 ], [ 934091814, 975073988, 1737476811, 1331028989, 1085921725, 628197289, 2136326183, -1119255217, -1654671999, -1918968325, 1106443862, -1472214375, -208226449, 1201120914, 983021465, -1672183436, -1948293971, 648579176, -733652253, -600106692, -664350472, -175089441, 1740886644, 1935785950, 1068263829, 165419343, 472274701, -781330998, -1863993877, -324377709, -1100900393, 1221034648, 1138309573, -1887680614, -235302977, 749841719, -540979774, 715854524, 1832923141, -402401535, -773649220, -1919490853, -18087694, 17300876, 429591956, -1618801799, -1681482074, 13893239, -1985928474 ], [ -199610361, -1633882331, 1804589733, 366003186, 1442735738, 2003108395, 55133917, 1312860428, 1353551715, 1007834479, -733588477, 545787974, 1503160030, -1272776976, -307127721, 854118781, 1782121881, -195351694, -1066692965, -1456030876, 163938589, 1576193811, 342932918, -447752669, -467155958, -98144373, -1263537576, -1419572475, -1697108052, -2055337552, 1071624597, 524070670, 659128112, 180787173, -1322779520, -526376420, -571802156, -1090642838, -1125653223, -776922472, 1077697357, 1978638976, -2022935066, -2048469009, 91565954, 737542367, 1113601023, -1863959307, 31003494 ], [ 772755551, 2129371598, 692915711, 1415607378, 142215915, -28784144, 828210836, 507079043, -528504659, -1238793368, 443965980, 1109615342, 1700030769, 1280621222, 1345262008, 55168652, 1993614637, 308739320, 343852200, 636131321, -1627082545, -2010004015, 1268347627, 294593670, 878725700, 1223762280, -126948579, 1617285798, -664839626, -242864050, -507787781, -432036335, 1227340289, -872307218, -2025357679, 482677404, 1393638387, 416715971, 1815094929, -367429627, -288398959, 752447448, 1590177561, -1591210560, 1357466675, -1866552344, 1605192079, -535383434, 322180856 ], [ 2082571472, 804026489, -617107599, -1439407771, -27690181, 1622317832, 741851500, 109233287, 1664964752, -56026321, 456473089, -364844272, 1319434975, 1578503407, 611986857, 165925407, 1123696008, 561357422, -1403721726, 35890546, 960677948, -1434881287, -209065679, 2105687661, -1094250656, -674524115, 1768415196, 2039681411, -680825002, -177313183, -376393647, -1403500941, 1484779539, 1284247372, 1935235642, 490815925, -1108099078, 508647807, -1203236351, -1621179571, 1116033404, 1259990895, 969453644, 1289771626, -1237190369, 1865307839, 1700148568, -502847564, -1818452508 ], [ 1683284774, 505781006, 1912502546, 895236367, 1653400871, 945697968, 1861247484, -919510385, -1834135677, -1791105048, 293340561, -899928570, -1764260691, 1675561835, 1417801315, -1469087696, 1621778421, 814456330, -1049671386, 1134350006, -357695120, -59289182, -1174787135, -839262014, -415220799, -1630345523, -1047775977, -1741078380, -1837588276, -590294021, -447270748, -1316942173, -368380864, 662864271, 369885001, 529261469, -803825376, -5870056, 1194043254, 313558458, 1868933324, -779967984, -1806655091, 1205148649, -1666773855, -1406667518, 1738156212, 980605193, 1107232384 ], [ -1643215534, 212209451, -721338829, -1724128897, -1475853774, 115840585, -249653287, -426536169, 339086146, 1401381945, 972466799, 1624125534, 581118737, 1637746731, 1106280784, -2062051669, -1219037115, 336823366, -1711947357, 1923978717, 611255168, 608417475, -371521338, -628886402, -1136301818, 1345183168, 635814372, -932766383, -1193178184, 586200330, -1768068675, 138033781, 471157038, -1964246253, -180970284, 1197136738, -1673642494, -1224903452, 921424331, 2123308041, -668754291, 954950365, 564732891, 1150732048, 1615092655, 1285221234, -1478195564, -2015307548, 1364386470 ], [ 2030112012, -829913944, 1299225224, -1939811976, 1689147047, 1095366753, 645367842, -973752456, 1114143074, -596883056, 2057138802, -399630958, -821158096, -63935058, 1515478741, -2077990679, -1135257600, -1458545745, -308868500, 980446779, 637758510, 1543453761, -1809769474, 723038479, 1641384649, 977084950, -791557038, 1767070713, 635672781, 1137843820, -896087756, -563258960, -1877451621, -465347715, -377584525, 110145102, 872664163, -1723777264, 1564734797, 552318045, 794094758, 164550136, -365415435, -740100917, 1470526613, -1633765748, -1144176054, -1369922647, -1564611909 ], [ -144630581, -1884895880, 1233064614, -493416575, -1735867059, 1558469688, 700687522, 917509525, 1143985110, -210001482, 626865528, -2060909960, 852632446, 273853463, -689989491, -157123646, -1947963532, 1632560932, -1289409786, 1345220939, 598118603, -1577421767, 974631152, -233462303, -1110465965, 968367936, 992126155, 2017672864, 1989444954, 797851637, -1964803471, -1229387648, -771924720, 1523485038, -607303722, 958414517, -2065700966, -1944700944, -154774216, -872121255, -96726645, 1544096575, 180716267, -1215181572, -662190717, 942270441, 1777681679, 73601320, -733308088 ], [ -553342984, -1279033126, -1434016878, 442664337, 1115679541, 1542685288, 1107405509, -484021564, -924593083, -777299617, 340684486, 24313042, 1310156822, 181842299, -1558498295, 1752745464, 2073519225, 711044003, 1352797223, 931157738, 2025776008, 1018616866, -113181600, -367964275, 735430968, -2035184638, 224577307, -1470218072, 165213112, -550348788, -1129837456, 1775884476, 1064793901, -610015562, 1072874736, -291047558, 2038632024, -1447254310, -1519888066, -1923968362, 867158182, -802054482, -1934096426, 1093274549, 1803069011, -99324868, -1222077602, -1054753357, -1568721318 ], [ -228549355, -141374393, 1654474797, -1833112564, 642117195, -1098210529, 698235479, 198529607, 1570491599, -1158449271, 1581611752, -915293442, 1785552079, -157974029, -167361199, 1186734866, 1518440909, -75619614, -206230272, 1756720886, 1133879302, 326023922, -364726966, 1049168895, -1006104042, 1131205660, -1923245475, 1748325554, -2025440386, 1384420753, 1934090816, 266462475, -1167820594, 636613936, 423474126, -239296641, -1645837070, 1087577794, -972919606, 2094191489, 1030627079, 1642880840, 1328254382, 1466009865, 34914693, 2090920062, -1503333633, -2007675091, -982855401 ], [ 890795013, 1488860318, -353357759, 1923885897, -793936604, 1803342301, -966023937, -1628894191, 453172143, 1260199592, 161822250, 1178415139, -185062112, 2055092321, 550787284, -720791853, 1421971205, 1525969620, -2019980383, -690996410, -133487360, -1944355066, 1962234700, -1595165678, 83920740, 2091406245, 1983879901, 1935144224, -1861082113, -337960822, 991296025, 1842238294, -1708633714, 456091963, -1382098798, -2118167153, -2020768016, 794573342, -355003248, 1630075406, 505028913, -1652061399, 1255642503, -202673446, -329535303, 1033234909, -848754099, 313176945, 1945929691 ], [ -1121618766, 2141830454, -751833490, 647923418, 1585375348, -2007498995, 673491895, 318445178, 1964024395, -332532409, 904175497, -649294227, 1410157956, -2059834442, -2070227558, 284117027, 247571260, 1229415656, -1400326764, 1754256116, -618257833, 832651353, 29505320, -1398807119, 84233997, -1873616922, 304640794, 1096219419, 2126410442, -1781344294, -1747631431, -576134325, 1020568496, -830813813, 1995993935, 1904788718, 1189190668, 149696969, -1630000104, 1414851713, -2032828739, 471534210, -2096802554, 1030594864, -1954340097, 68495166, 6291490, 130085456, -503200433 ], [ -1430884781, 1679789961, -490102673, -1108937365, 1733629694, 1212454353, -1828987354, -885545243, -1092697924, 708137703, -771882938, 1919826657, 892737079, -958024367, 1843529389, -1942198437, -1261163655, 1527511652, 520126913, 1383809329, -1148120988, 1987017470, 318357083, 289330313, 42204835, 433607915, -145793764, -1537162834, -1612698834, -840383798, -406579335, -1316178126, 1842496625, 1464229575, 1438564509, -519741109, 125851005, -650011048, -1025269693, -1418880541, 1619320846, 2069180831, 1987956771, 896198498, -1386818314, 1831420029, -1127998508, 789902828, -202662352 ], [ -1218958034, 728456011, 1148671027, -422203884, 977244979, -1195796161, 1127790121, -797115538, -1725778321, 1530588367, -1269379039, 921463930, 274646079, 361090754, -1140868741, -1926479321, 355642116, -838725601, -1209506506, 1829111258, -623494966, 1787733506, 1939862146, -570441952, 1320255509, -1829777056, 722726388, 697492872, 545581555, 419211805, 833322022, -959432943, -611561314, 1308170673, -242955406, 848860022, 72130208, 1617493097, -911545354, 763113621, 406510292, -2081874299, 564375975, 1545619009, 1577401913, 1929392285, 1179353375, -1752262781, 828837431 ], [ -377466231, -197518590, -858971811, 361987165, 353510865, 1605028468, -1277006945, -1097073825, -445339474, 722218197, 2048426614, -1569763208, -1497568748, 1916239291, 2122060517, 1741720069, -1616099633, -151959310, 1339632337, -1570388591, 218787311, -1005979211, -720193889, -1582791822, 948781121, 1935304034, 126515982, -1101570777, 1004046641, 492855038, 555091919, 1323260257, -817477415, -1329188671, -1666173144, 2017486879, -1875577475, -1683064376, 476342712, 1102640755, 724619270, 1555228281, -2142905842, 2047859177, -733843144, 1058222407, -1342195216, -573840021, -1548852803 ], [ 1167441685, -2047643890, -1051319410, -623256205, 806540480, 272225492, 1713802382, -417242813, 1365271146, -1844204153, 687746785, 725009, 1165335344, 700882167, 1777473698, -289888096, 63060652, -2134428903, -1290515423, 453725578, -904354714, 1251377694, -1858988178, -530880691, -1252375889, -112999070, 1894120621, 1935026729, -987549488, 1869278615, -1936458453, -1278105016, -1888945738, -113939983, -188436215, 920184120, -308933199, -945134972, -2134127433, -72487395, -1906340888, -567203670, -1085602605, -1133573914, 593558163, 171769734, -2043797331, -1428473239, -1316012847 ], [ 1515534994, -783343407, 967415432, -1975654878, -1267783287, -749337571, -875368320, -1659720620, 1827819773, 1020863615, 1230643058, -2108638663, 677980969, 1278177821, 1003286214, 382987051, 890726128, -1064870320, -1827419010, -1429325463, -1724397651, 1565185101, -534709353, 517063887, 1217626844, -1121763332, -1279849491, 134556625, 492406244, -294992817, 121711118, 694948777, 2116857759, 1374721629, 570269549, -1126021169, -951937472, -1986913614, 122088441, -940823446, 1455970150, 1449007977, -1081834274, 737012348, -599893083, 1215704834, 1172496397, -1633854842, 237243070 ], [ -1800387434, -1110944602, -667491290, 261371543, -1478538337, -1007162997, -1115250383, -2093806762, -1534059518, -1175740829, 1343852365, -483362897, -540967387, 459328206, -962193272, -1644380362, 35446352, -257475647, 493244368, -5461824, 1234033285, 1585367012, -107729718, -478331751, -1486373251, -1801821100, 1871586457, 1732558990, -417301000, -235371380, 2037184479, -1161203641, 1223110460, -1727696474, 1826377257, -1518539775, 1467232762, 1811462942, 659538567, 1448658909, -819436976, -538148530, 138647703, 1440756329, 277732189, 787664900, -1707382776, -1711692171, -1929047412 ], [ -1416172537, 1569708806, 613404996, 429321016, -120008915, -1330145849, 1150061497, -413297861, 1897488499, 1434425627, -8643697, -848182965, -1673527474, 2129455647, 1030055008, 232190688, 931136592, -1945225188, 620027829, -375711055, -1516178309, 222421499, 1643767680, 108622208, 1711291760, -1761909390, -1781473489, -249977207, 1402201285, -234967009, 1733741908, 1760678994, 1810703163, 1391265743, -1022854772, -1636194877, 1524994383, 2129994118, -261298518, -2107020255, -1342057253, -1062716771, -989718536, -185851893, 1124139107, 924813995, 719827052, 891584844, 515149058 ], [ -1471582090, 868502563, -543161611, 1415226522, -1616837963, -1308664766, 24084243, -840855599, 1304236712, -150900450, -1947108690, 119139577, 1353738676, 1103163385, 1839087814, 1229853170, 1053332074, -549478679, -760927770, 521570402, 1754867152, -584421301, 555435394, -551630642, 525155284, -1507472710, 123956317, 732371851, -1746351891, -1851378928, 359707542, -688394175, 1587529854, 2114384653, -764130444, 1238011322, -1687369093, -814080107, 395478909, -986789159, -154127945, 1443161774, -1390210485, -21588534, 668232060, -1296707728, -577478756, 446641919, 2092186716 ], [ -1134077770, 559386732, -849590013, 21790334, -64605459, 1861762271, -188599700, 2043095593, 1944040515, -182983688, 754553706, -927342685, -1174398199, 1046165329, 2016826921, -1182824236, -1209054238, 2034005602, -920601828, 834584329, 341716879, 1699041422, 1893763965, 94555294, 1817047294, 306481805, -1592007625, 887496223, 1589019646, 2053937130, -1903252595, 46971117, 1042426783, 276727774, -1619734075, -608377034, 498281167, -1086800469, 1820103640, -528797304, 1769222573, -822456023, 687360855, -1947504959, -1334688684, -1481527242, -874571384, 1072412998, 705230556 ], [ -1569489337, 1579445811, -1759660109, -2002644918, 549860712, -1583654475, -2035350609, -1924625093, -1381663264, -1254241699, -524809731, -1563170269, -1627823551, -959217819, -138515764, 1549729456, 1535746306, -549645683, -1776125579, 1897056749, -1214269039, -415926896, 1339264775, 1776767969, -1178481672, -1481822681, 549113295, -645665176, 572890061, -1947480651, 46870412, 224373544, -518711164, 1408664018, -286667950, -2027008702, -250296453, 1143667983, 2018929900, 770051238, -593724867, -1782696295, 1132666418, 340453846, 822763729, 1364013462, -1922469906, 785295663, 563807231 ], [ -228219112, 326037651, -515085926, 1534987055, -65236, 826036511, -1510678870, -1810298916, -1489810879, 544535739, -228411698, -1983267574, 1222571212, 267456727, -39370756, 436717165, 2127096783, -1734398359, 1376545233, 627682454, -697251095, -1649692803, -1256825900, -2054724268, -1243150118, -1739288213, 2062201730, -1790294155, 657191330, 823344552, 2096891724, 2074985842, 467514098, 1227595087, 1867162872, 385097690, -589607424, -814660222, -2067484877, -1486275638, -124409119, 602642710, 954279904, -1292858940, 2109874768, 1984664682, 2061702250, -1221844859, 916314751 ], [ -713398815, -1383206739, -750070343, 1104803029, 578040483, -1148266181, -1328906602, 1039194686, -165749917, -1988463241, 211637198, 771114346, -1559533333, -664452547, -1726815305, -742706469, -2136696694, 1326981991, 1428411231, 151803586, 1532906797, 1840661645, 1185334726, 718366121, 191415348, -1959188202, -1390815981, 1576417, 294813558, -23223062, -1877358284, 1632921082, 126554941, -1243399400, -482960125, -1936750536, -1392765252, 671073582, 6701417, 732583876, 321676576, 736300821, -2115945597, -1364701280, -1844311019, 1386333693, 1119043511, -2119491292, 1802661613 ] ], [ [ -1529151517, -866864502, 1638625793, 719086331, -757948638, 391566376, 1317008581, -545484683, -1577577409, -1272162796, -2013268397, -2026015007, -1231417133, 718809745, 422161610, -1903362367, 1437110103, -124620028, -1598048088, -476274660, 1582921467, 1365657511, 29768625, 2115848268, -1839081299, -429520625, 36808078, 1171447564, 1727192404, -1685468410, 435231678, 1692513818, -1437937296, -1367583588, 1363297728, -179449694, -1857470709, 767472531, -882895180, 1015575512, -2135911099, 2026681781, 1365905745, 33963782, 507536446, -1055011121, -989472112, -363864091, -934267472 ], [ 931726310, 812403852, 435970943, -1513508253, 271720145, -652667186, 1377680645, -2086489718, 1937120946, 271140671, -776960864, -1064339243, 1498955657, 1711838507, -253520272, -74184355, -338902374, -1644450796, -61828194, -190862333, -1551445830, 1959617942, -1366668710, -968120812, -663957507, 1262715553, -468872371, -1456962821, 1980064133, -2126760381, 548519602, -1405167956, 1035311637, 902383596, 578083137, -1454012505, 991841517, 149934277, -771124965, 1468975464, -28181180, -1426911967, -1914335030, -1123028865, 1882197895, -1080021132, 1699428989, 1909402045, -787281541 ], [ -153069830, -1339226890, 614055594, 398432833, 1134236271, 788388671, -772915263, -1916952751, 557670189, -27811863, 1268448358, 1380685487, -1453392250, -1531402641, 284764017, 911232149, 2010482978, -1497923883, 407765801, -1534071029, -1870658711, -1937359941, -1990738726, 1832191871, 188552143, 327961260, -1221242135, -1775803051, 1793771169, -1772782575, -623604713, -916962371, 874996157, -475804922, 54492899, 650240004, -77492606, 392559970, -2066171807, -1796291807, -793861729, 1439082963, 1443795240, 338375892, 429197891, 1638649407, -940891796, 2033247442, -599797708 ], [ 1303161907, -1799651324, 1564329036, 1545840200, 1725906249, -1495446793, 1049983030, 597394908, -786037733, 107711334, 1095584279, 94768023, 1229284007, -2826489, -1426742827, 1640950298, 909295624, -370121476, 958745568, -953371139, -1817242090, -294769159, -825222381, 479413854, 599417263, 618432519, 840338655, -1753551531, 827748237, -2118631539, -1208052349, -1818080775, 1992925360, 2036752376, -91275848, -516740164, -120693535, -1905875692, -1935440267, 2017429533, 428222571, 1784834434, 1085456916, 1959562716, -1852875447, 1335075753, 2058313947, 24828962, -358536455 ], [ -296831079, -2054805563, -485382329, -313754310, -657260904, -265473080, -668127813, -1053382505, 1135464251, 2062605656, -1864441816, 115042528, -752159656, -1435959564, 1700360087, 1234838060, 1208711064, -1809367417, -2076588437, -1275637388, -1608428117, -1001192397, -2021860466, 1495489972, -1840703837, -1060026265, -260741095, 77444081, 1103085902, 2015670325, -1973364313, 1098345319, 950331550, 660028883, 831035603, 1089841044, 1271869399, -1520700027, 1110495, 1270518402, 2103222457, -514400258, 491965057, 1303866559, 1057236388, -1874160676, 770570768, -1769208731, -1363867891 ], [ 340650542, -65363025, 1881625981, 198693110, -1208984566, 1466946270, 554772874, -890014733, 361268497, 140737285, 1550370155, 1037249916, -1898164883, -1447139236, -554405764, 1506832950, 972490874, 520890060, 1776252697, -1235090882, 40853266, -650516610, 16719778, 1950005859, 1340862109, 756103859, -1314228048, 578355610, 1024946449, 1862371705, -274819172, -1962648847, 273656506, -385059530, -1788297935, 628606413, -598028170, -1939847162, 373963108, -1036860262, -432584001, -831538229, -839306549, -914278087, -1755193506, 822326889, -1447480002, 1730548726, -1865644104 ], [ 1549686335, 1455256086, 800348589, -1057049796, 2120637244, -782646084, 647535788, 659226030, 1914003485, -574945941, 222878601, -489023642, -36176583, -1806798138, -1280369035, 394986005, 339840075, 239190225, -2033206615, -508718714, 2139209991, 497393456, 148050007, -508809134, -1902696661, -111730486, 758991606, -1290711740, -1936157263, -704987789, 763227942, -1988041394, -1744934993, 484699288, 831632430, 1110676440, 1511997915, 296576038, 1699084915, 1420692457, -15674552, 339279596, -361525391, -1377514194, 2068287052, 306158720, -1235350144, -1027916386, -1811152883 ], [ -877043652, -1482641760, -1431529234, 1172690572, 473175342, -1382348198, -1492236889, -571081888, 911301929, -1660564961, 1925641118, 1862466863, 811931235, -243640431, 650731320, 123011712, -1443939252, -1254383873, 153208015, -144229969, -672267286, 427736282, -2084326375, -2001848554, -961024108, -1480525438, 1484901994, 775961927, 1431017740, -245521055, -1315387885, 588780158, -1800202274, -790308342, 705728857, 919944195, -964852026, 30124380, -362891353, 1519372102, 329117557, 1497419613, -1356612392, 576821783, -1472695281, -498514985, 1121358682, -315569447, -133646013 ], [ 1185032145, 766002051, -364897108, 96027526, 659673433, -2010561666, 806911994, -1316044330, 1438297214, 1956856421, 885635492, -1489603562, 407662615, -1427814453, 1482121376, -1962293819, -1831061676, -1223889731, -56810059, 364863021, -785654396, -1064903555, 2030308698, -1343939277, -18592127, -1235453889, -1761617003, 1722773352, -1878398377, -242220592, 271334859, 931491970, 1676889470, -1705135779, 468683746, -1981251676, -2022121202, 951670774, 638513260, 1813535740, -684683703, -887677006, 1044671838, 54278301, 1659731003, -532764242, -1416399377, 524148325, -1852020714 ], [ 522281031, 73098380, -525158653, 1852722643, -1419313459, 1471967981, -2026402808, -7170239, 1901741517, -1662748680, 652798622, -1021598033, 1948850194, -1141639196, -1465367413, -2018659372, 1349837102, 1129147310, 68180583, -2060151462, 909171562, -298447963, 649919086, -791244669, 1760043325, 1232575099, -1783692093, 1747929691, -1188677323, 1852171123, -1698243616, 1561561411, 1418433029, -667965088, 1733976290, -1147494678, 636900, -1413875785, 507247934, 616700652, 106808376, 1740418103, 1652623943, 1243493141, 402503750, 386228695, 1551526192, -298832576, 425850700 ], [ 1881069654, -1695710736, 203845964, -1552844220, 1282184373, 404781692, 284548481, -2000809380, 670341032, -2083986428, -1426768324, -691638913, -2085314762, 2090797806, -1908497463, -1047872881, -7860230, 1104196922, 1690279965, -348421768, -1834336447, 651203455, -642400881, 1820971123, 832057245, 837248468, 272398172, 1321793808, 411944396, -114677816, 1245011882, -2052218232, 2144370160, -1640897981, 2012772605, 1388305570, -651464089, -705209084, 508054956, 1558403007, -32717727, -842076587, -1169223111, 1445536866, -1279416287, -1910884735, -398806588, 1991103940, -372815308 ], [ -290826233, -2137983337, 1604710531, 158120774, 1408954120, 1803936576, -560585847, -1937623534, -1306579779, 2082122013, 920097867, 1810535947, -543782042, 27061084, 886228104, -816920971, 1137242713, -1141658153, 1681239893, 1479477318, -1280970826, 536123110, -1195857487, -1682460151, 156435054, 123067889, 1691073127, 372487388, 1473024097, -1123517715, -265045401, 753810253, -1988226570, 217762690, -845554077, -931980684, -1216472966, -1383369862, 2103508470, -1018569392, 303630475, 243428541, 1032655845, -252917032, 966392471, 494774812, -443455703, 357348737, -989622875 ], [ 468307966, -1182952528, -1394558967, 1858106914, 462343889, 551394379, 347976475, -1888457193, -1510154601, -2777627, 2050045152, 2008803689, -681606210, -1088259623, -2060629811, 1050743200, 1172980848, 1805737964, 1314513891, -1837831925, 1801125446, 1646546481, 1602582831, -1720960968, -2120368253, -1609725792, -1169834569, -486016157, -1581939488, -509227898, 1028601143, 722739870, 1063234727, -1171421670, -1882478540, -1365929414, 1681023084, 1718811316, 1425147348, -1619935597, -717603068, -1151274744, -1830541374, 963745111, 1204011335, -36252133, 1384924694, 75645900, 1920877323 ], [ -98738963, -1515163585, -833006450, -1061506348, -1824054917, -1226036862, -1753929966, 855767416, -2122964812, 1214571605, 1100091198, -438800441, 303517233, -909527204, -931833825, 469919889, 349913266, 973810864, -1626673237, 1715343308, -246187153, -1565214176, 98156713, 1660384081, 1214596313, 982122376, -188789056, 283805914, 953147327, 1842877096, 1054627228, -86698914, 220603586, -736274450, 731550858, -1005051339, -482366813, 434675447, -940375409, -1647203980, 1294174016, -320489592, 2063956936, -2134391096, 1919346325, 1855377666, 879026032, -1850342884, -991625585 ], [ -1568600265, -253579388, -1014400634, -56045303, 1000384969, 1699387073, 721490587, -628680093, -1075624195, -193834771, 1336436475, -1198895317, 572131418, 1403556726, 1360615401, 1145868467, 1341044002, 1306520686, 2055343886, 1246114454, -1834113370, 929397526, 1482640208, 1562189347, -264397567, -1934050133, -489756462, 1079386192, 588900068, 1870684242, 778647209, 1022946366, 863675308, -1878688531, 860750462, -1059303841, 1827351251, 1735739981, 184753687, -1042073960, 1213734648, -225897281, 2065052220, 1424016226, 1071763745, 1642273908, 486714579, 469618837, -1255233568 ], [ -1236860729, 152014664, 88347137, -864649040, -1423838842, 1414712867, -1870870977, -345363201, 1810299064, -1746106263, 439661758, -1460803730, 818301667, -939862827, -1442494425, 1086077559, -1834512257, 322252623, -1987445634, 335649136, -364626498, 2132923906, 1972827378, 1146611649, -1513139458, 2012310131, -88369997, 2094924425, 378021049, 1395790499, -612863911, -2102907003, -589219195, 2043959220, 1653987343, 854803754, -1508388360, 829128928, 521219911, 19649017, -68028043, -1629519167, 890325698, -1067689668, -2049067278, -77632042, -1768828008, -1424134215, 1251325159 ], [ 1276929281, -506713147, -191330698, -1801110283, 51814933, 1390798738, 1577616277, 2082317721, -129948979, -868529511, -308943893, 1785383703, 99739323, -652584644, -2111983313, 1968244845, 1079868125, -1461537794, 1402813586, -1469978818, -861891612, 479618955, -1072598926, 615566364, 1881187679, -435349516, -36117587, -834199958, -1744475140, -946551891, 1912485280, -1861324194, -1919123412, 675507776, 1112540692, -1355094378, -766119023, -1399960360, 1977872358, -1763202533, -1548643515, -1663648571, 1145760073, 1984005086, 2138258968, -920572616, -141835945, -1298734158, -803694598 ], [ -1348168384, -1581811563, -362598558, 22641081, 584273306, -1578043343, -550430188, 1861119474, 107349748, -661645167, 1232207034, 755129113, 247146026, -160861675, 810528867, 18037019, 648624743, -1586773390, 1276404245, 350107163, 386726928, 1639634584, -924711746, 473229279, 458866496, -1216467525, -826358568, 169900091, 779536228, 813416567, 1735186640, -431766745, 1377930860, -866845940, -556204456, -352431375, -153083010, 64515215, 848068956, -1648513406, 1151755551, 224623213, 1526654015, 1847987525, -1356603929, 2074933855, -1250930086, 158472493, -966340827 ], [ 1765057574, 1010292583, 489820251, -2145766372, -2032463982, 298324136, -73084634, 1456070771, -109378346, 1651380178, 741252022, 2014943474, -1190826926, -987258673, 1218791467, 987827920, -869107872, 438199419, -505220839, -1288215612, -995177210, -869170203, -1261496528, -726907731, 2068179238, -1215872462, 1292078568, -126741230, -380422822, 1509460714, 778556760, 312693288, -1460552913, -2141985420, -1689378760, 1898212899, -1603654745, -439432241, -956900801, -1987363400, 1189976695, 1079194801, -635897931, -711342957, 174586283, -990348115, 1301409876, 1493252255, 1989137687 ], [ 921977907, 2005197654, -1665524156, -191215926, 648646382, -1480727328, -1058907490, 1666857433, -1504378741, 64619407, -911307393, -293898198, -134422264, 868791970, -1897036145, 1195110339, 1406681149, -2018695222, 914187672, 201903230, 233857281, 871287894, 578585422, -1632273328, 850757064, 619095364, 943177369, -1225065935, 1654634812, -1593927471, -2000726245, 830358484, 423881567, -1719205776, -1088233068, -1790202019, -480268849, 895218195, -1587272159, 1978758927, 1904977292, 375659565, 399019374, -1220936999, 2103003090, 2142030552, 415641939, 1890241806, -1978526772 ], [ 1500020394, 141711800, -1171046550, 1491743996, -1488776417, -1535013119, 1632477802, -435870738, -1954512710, -1651109060, 285128575, -714745699, -1865785775, 670176070, -1468131837, -1377727141, -540818002, 685657644, -104139368, 321281717, 727256649, -778458619, 2143341066, -746578662, 1324101505, 1503077208, 903575134, -729786091, -1695262274, -57524419, 1869187591, 1643268342, -774502432, -1117322290, -940384546, -1591098568, 210370567, -1362253880, -1414166378, -1034369679, -767373575, -1293140435, -1885156891, 1643855000, 1498284469, 1461916478, 422782186, 1171478512, -583586237 ], [ -1595314031, 1100367099, -381347338, 1570111840, 1294417905, -479312063, 1597409551, -1041256084, -807053865, 349748212, 1689133704, 1128577113, -1390146136, 1129020762, -490444857, -65101475, -908343996, 1516140262, 405982485, -2085633349, 20586644, -1327517260, 1714726688, 2022246130, -2117919394, 165704971, 776915318, -1219898787, 403159584, 1179737358, -1661674171, 78976195, -1190404951, -2011554786, -2000001620, -1409597491, 606582572, -1077298440, -1401180470, -145081973, -1620532919, 1265541054, 1191012624, -348128389, 463485646, -473285750, -527363903, 1744526301, 1782009424 ], [ -377347966, 1321844667, 658151455, -1854379955, 1518411097, 216045602, 658838741, 712376977, 1563959297, 684230223, 1866984557, -150466611, -1655477699, -194697849, -561572209, 1433876610, 523267099, 843701919, 713855581, 1982040097, 28760655, 1984490712, 1558736911, 1952741850, 511534004, -1811444851, 1920090359, -957686677, -983856379, -1206562383, 1693219976, -1105802183, -1663512768, -810232079, 2004663559, 1147578423, 1496473582, -520175110, -1263927371, -1409983327, -29493861, 764363262, 7848402, -1928812748, 895150856, -1965657666, 1024462354, -16268217, -1595775327 ], [ 1500166545, -1079576013, 1379760938, -1686044669, 149391734, -1619684060, 376067465, 661330423, 1348499721, -133272935, -1744176146, 241949938, 240339313, 1174536190, -1349048310, -559642333, 964539668, 1193416371, 902375152, -594002505, 2090452286, 1861506340, 1033352159, 1647979662, 704322812, 724740877, 1948645175, 2098246721, -67061067, 1785907477, 946275728, 887649759, 1518185784, -710370749, -103948091, -1005529144, -257324125, 241462671, -1060072182, -29891653, -1194031644, -94859205, 764267666, 525874024, -1044840242, -368924543, 523835466, 696398757, 717433151 ], [ -1300810587, -1570296898, 1579968614, 28069420, 1283729491, -1171458888, -441788092, -263522316, 369589484, 342949819, -130965799, -487248544, -501195941, 54322712, 1278595369, 1772426527, 649340529, 1737247224, -38849726, 348523533, 1731750356, -1129995343, -1025605592, -2009075296, 1520969088, -82798667, 540978990, -66215594, -783176313, -1284922409, -563258565, -1377442807, 2213143, -413854630, 1454454753, 1097856661, -705865522, 1783088721, 884469624, -1487818876, -959699494, 1514272214, -904096753, -774472814, -671229608, 647850472, -56733243, 1097342185, -2131065947 ], [ -1008281882, 1633815563, 857913853, -1534228779, -782296402, -198742222, -1945039747, 896053121, -180415959, -225798950, -253529222, -1875840547, -1173754155, -650944664, -1201858459, 530780901, 360206832, 1890211168, -572972301, -1567024067, -1782214965, -1074847826, 1821481858, 1954150406, 1389510710, -1852381799, 903013698, 2140016344, 2117516453, 761673077, -803806061, -1234775716, 458663762, 862922132, 305465707, -945818924, -1991293416, 932587054, 1462927003, -1096027669, -1661578082, -1441325197, 1906780953, -1206142345, -1710753880, -406604867, 1641275097, -996399758, -50153364 ], [ 1638471074, -1687276121, 1614746903, 1151965541, 1049217612, 1201609751, -1994364448, 417664660, -1448646476, 786931666, 1219288712, -631801267, 1847114201, -371043757, -1718550238, 78391868, -1764669254, -873796992, 1011697859, 221312937, -739968491, 935603725, -44201293, -533804905, -1629994077, 1284440807, 1368960125, 1142474732, 1524633056, -1773016214, -881628407, -2019608061, -1797890359, 1949918179, 1030005441, -1664382330, 1191332969, 464664220, -1235082, 978518674, 1607293031, 1368560045, 1028906456, 557379340, 937761766, -918334154, 342930341, -26220648, 1801822991 ], [ 514437899, 326697825, 2110190548, 1039059750, 1011237997, 711411192, -985317810, -442530906, -1176815571, 228802810, -2065002362, -1233823619, 200561772, 1988926368, -1501505250, -1601073174, -1661447663, -234281061, -1705513235, -1934824942, 173127166, -1443482198, -1626701620, 95517774, -315852417, -154092197, -1480519176, 1833762676, 282230598, 321568025, 549569370, 32331224, 1839112833, -931662194, 1035569558, 293404767, 1524334802, 315245500, 1888522399, 1663069669, -1088157773, 1697235297, -333842070, -364725501, 2133187336, -559289415, -817259518, 1123801451, -1344227931 ], [ -1814812909, 532160880, -1176225047, 1036024649, -924129577, -862945499, 168026891, 130985593, -1374835007, 1349944547, -1148828993, -1722751484, -1645446421, 1882434772, -76029849, -1422070841, 273578869, -1762138220, -2007683732, 664114403, -1727843062, -684338482, 1591719433, 348203534, 629354173, -600706405, 2125805956, -559462216, -239973272, -1436982759, -1304320334, -1591673791, 1204364753, 663860815, -1106706603, 648342123, -139406085, -1622993013, -132710021, 1072610078, 1599637693, 313099302, -454163601, -1157995625, 1185269967, 999034234, 972011489, 1489186735, 1565034551 ], [ -1435697290, 189265143, -213065903, -191565287, -1073722648, -348107737, -877920035, -840196584, -347306222, 1748000552, -295531329, 707907365, 1968698129, -158761650, -1908163847, -1268047208, -2072248293, -741567832, -468536590, 1252687625, 1617675304, 1172041677, -390076864, 1001775348, -768321794, 1808194777, 924533681, -694949570, -1718341430, 687007948, -1469454845, -791985612, -1432035383, 1931147640, -322909794, 573680582, 1439462764, 1383928425, -423841097, -1901137512, -1427745301, 1223022961, 773184084, 953422118, -1558905516, -1923033319, 538007927, 353954505, -1302474427 ], [ -1122478525, 1707270827, 2040865347, -1306695131, 1794739829, -1748578539, -859687638, 1156969924, -536949716, 717088433, -1089816999, -978142624, -14618128, 305904838, 2133180562, 2030447452, -1346580277, -510218038, 1955054728, -1208602348, -1986181623, -1751268294, 1180755939, -622602454, 1411072450, 851319501, -976115798, -853236689, 950369462, -2019145535, 203019863, 1331988771, 1055290272, -675418369, -315472242, -1553307401, 2001433539, -317075845, 265881786, -427285872, 1985424327, 1883118008, 2027159379, -1120476278, 260018740, 526992604, 1433912315, -202433841, 1387376742 ], [ -1970075118, -852159683, -2107801233, 135031441, -97665469, -2084684227, 44575282, -768709173, -1586770229, -257124837, -182401771, 1193945995, 1955834761, -29952012, 946740461, 1142413601, -1938417717, -1267471693, -1273206582, 954894093, -728336341, 1506125659, -1843005825, -1111858830, -38734709, 1386138856, 897142813, 461969312, -89272992, -137229688, -45293780, 794691177, 426176306, 938216037, -1600631338, 632560858, 1906721419, 545169400, 863250925, -390619357, 1049254813, 903498382, 1873687992, -1126319621, 1296288093, -1708611474, -1904720780, 1802295866, 1235688962 ], [ 1200493753, 449570442, 193172439, -379030710, 1211191759, 1241144074, -1794336970, -1301270359, -405840038, 1347141647, -1387782150, -114619330, 680184326, 1158021406, 1122512495, 1382668030, -471564557, -7562879, -1124540915, -2090183662, -810430016, -1815070922, 282613624, -80264188, -1953451032, 319412509, -1656350411, -791832153, 2069462769, 60094876, -1294776215, -2134445875, 166686776, 1990978511, 1698687416, 1497119257, 1621421164, -128861107, -2045643624, -292738740, -1108444772, -966177814, -1231604601, 190228245, 1093326032, 393843099, -2008083677, 721094177, -1786411460 ], [ 1599394727, -434938424, 509459962, 1038848624, -583116247, 1526724049, 1241064490, -1771218253, 505069466, 1310808932, 1365074420, -2125832012, 1315684670, 1412131120, 471812870, -1482602378, -1129475475, -325918330, 1253123912, -1588185820, 1659618327, -1276847275, 132726142, 1000149149, -1046554753, 1559310838, 173075015, 968245117, 1940310642, -2125263893, -410319577, -1551367683, 1623030508, -1256665546, 2065319088, -1723114627, -1506184536, -1526855182, 614140179, 2107306340, 985209459, 1084957222, 1727142300, 782338791, 1449479369, 556272096, -697254863, 1241592041, 774850684 ], [ -1649848743, -1795603158, 1724310790, -17958344, 1147338360, 1886466117, -1040646214, 1011583626, -233982901, -1440988220, -1674087775, -1653342001, 328090258, 771295404, 171415903, -1045555372, 942844017, 1917065528, 2114356271, -1278758516, -1175344921, 2052408919, 303068076, 453602390, -1694404646, 1215555787, 92926463, -275608365, -294319634, -273643478, -649908720, 659535746, 2083254642, 1876372440, 288368238, -881524668, -435199545, -1103474757, -1200630439, -1274694750, 312239612, 1360591527, -112445762, -1667574688, -222660328, 1295217150, 2048760619, -116497998, 866129628 ], [ -1763425418, 1247155461, -1854576686, -748490731, -832330725, -13586537, -990634056, 1537581658, 375486338, 542431776, 1392387452, -1023415275, 164112077, -1792684447, 1928935279, 1951840427, -112957002, -579952098, 2071064501, 556746596, -871647911, -577634679, -829037849, -1472535185, 304067539, -1919675004, 642699298, -1777408410, -347637034, 591630913, -1266364922, -792532545, 14660068, 1570328317, 339157081, 374447801, 399075500, -486868890, -956871122, 1955306154, -1556994683, 727403386, -566257305, 1230659018, 740622676, -848124436, -995496665, 667389435, 174017535 ], [ -1990878579, -836225664, -1436195949, -1403743723, 56509292, -494487233, -1189418620, -1852054892, 21973904, -871626752, -1210139703, -1571052064, 7667344, -290134829, 797926719, -1603506435, -1770539429, -1944340262, 883092071, -1189801471, 1451907940, -863727831, 1685683610, -1641128315, -1131119716, 1346776254, -932938542, 1154632576, -1918717629, -862792013, 1908124888, -1200772671, 1795655547, -929256712, 1498169776, -805712203, 748714496, 356131762, -573309874, -271430993, 561031238, 1088333327, 525844246, -1816757463, 825968356, -38817420, 1345072590, -930997696, -841101096 ], [ 629965232, -1401588420, 1049016384, -243974902, 1979338102, -1763144448, -600113956, -903718982, -773823609, 1660793718, 2011804532, 170909224, 863831535, 355528205, -990822536, 550739491, 194788145, 472100023, -302349851, -386175742, 819973586, 329433326, 111053491, 1129763585, -982461909, -1963245796, 1847837725, -1279046789, -453856358, -1362694789, -1347570304, -2061401703, -1833272958, 96782024, 1030147660, -815536686, 1563333521, -868889488, -2125771354, 1414962755, -1385431841, 1074902491, 1254751051, 498741588, 2123817782, -1155312931, -250212681, -1214873087, 92230100 ], [ -272534530, -854976625, 1657150142, 1687985202, -1048703194, -1435060951, 904004719, 1891378698, 2015080914, -1439479472, 1965028388, 861467597, -1062034280, -1212851378, -1396924640, -289650572, -81955972, -1494132629, 1430641250, 522779443, -1798113960, -1049431481, 639895663, 1775068017, -271213130, -1070563411, -1910553276, -656726953, -1324257659, 2035049019, 902223171, -228334124, 204118603, -31616486, -652603958, -1653563943, -1277506270, 260682445, 1829452600, -1502255042, -186297688, 1251059977, 395121179, -243193041, -396852683, 1839012492, -1595430041, -2077022831, 1773245269 ], [ -107023199, -159085704, -1457605008, 1053396301, 53418586, -529120306, 1478264924, 190373952, 1775143594, -533929143, -1947509718, -1445625150, -1873131101, -453489950, -299839669, 1587442689, -158942997, -73729971, -1961289497, 1031292885, -139349257, -796390386, -1701731612, -718706697, 1075664207, -1896076357, -44179983, -1127135952, -256050855, -334505601, 536165290, -1285269535, -557818756, 1718181652, 988987876, 723699913, 247441147, -421368101, -1198311744, 359589342, 1294253021, 1520353455, -873827449, -695174277, -1628550176, -784504034, -342695433, -56765970, -219737432 ], [ 1277072260, 1801801715, 1296040923, 854696974, -244299192, 381112267, -1836759087, 1632833840, 1066895131, 1750655871, 1158116020, 1980790258, -2123566251, 700583242, 134889563, 2114780770, -1065143334, 214276243, -1913821525, -760489417, 1347235317, 943885789, 1116157709, -473812667, -2033141699, -1991298029, -1533767435, -452186983, 1084195723, -239250530, -332198464, -1513984805, -1322668133, 461695160, 1107368311, 1573585970, -2103494145, -880509543, -1768730893, -953421980, -638668726, 433852808, -107926147, 1526787587, 82976162, -1487458764, 1156585623, -999820849, 1759817962 ], [ -1339933892, 2090082833, 2041628113, 1623696620, -594884497, -656704607, -18258167, -1109317374, -918744513, -1006583961, 1735422415, 575699445, -1872395909, -1381165967, -292124356, 676794945, -333226786, -1298454212, 283796881, 1192796074, -2116744641, 776219437, 868247817, -1530128181, 144163407, -1378521759, 1013307334, -228812279, -1197893925, -452362104, 1698819211, 187928916, -463697617, 352670503, -18742419, -641102800, -8930064, -624920662, 195145327, 1964799783, 1185481764, -567204139, -379910048, 1567426442, -1349197702, 516681219, -201193124, 245520460, 1974815950 ], [ 183920726, -1133351500, -1394204404, -387281016, 204606299, 1841432684, 1621257260, 1423831398, 479168056, 2031449266, 530568009, 769958370, -1556702571, -981481059, 1155253166, 779625604, -1914408422, 1776732551, 1183431938, -1642894587, -1654551211, -1643529361, 734036372, 1257261595, -1184059810, 2096540462, 1587012070, -1278725797, -773008695, 1852278204, 1706436276, -1542872319, -1939472086, 1828594377, -1067904836, -447515622, -1580080352, 1282304893, 1316907518, -2082588293, -1394295450, 2018527347, -1869392282, 1796714527, -765906431, -867854707, -810335226, -1512604361, 1198845755 ], [ -1180612033, -1873583466, -1602698936, 1422148090, 1885591880, -1541697656, 1252522691, -850238411, -878989141, 1096224296, -812612534, 966612778, 646971652, 1467833657, 1563929346, -863218779, -1964598571, 1871516156, -672241709, -40344287, 1922176623, -1754736149, -168653666, -1526438173, -29462991, -1532792625, -687579705, -92715093, 1654308137, -91676366, 240952471, 256935992, 2017910278, -1202601804, -1237402865, -551803999, -1819655154, -700922926, -1929485533, 322581135, -1151167538, 662437968, -2042630920, -1663619207, 475942864, 1215474676, -1080855555, -609766309, 226659694 ], [ -830031283, 1919881702, -180113649, 614400456, -1928078401, -1847409322, -1425176851, 1077681523, 471969651, -404309360, 1606335347, -2081379929, -451471185, 51200011, -1220248215, 730421101, 1463326215, 1955265936, -919027745, -839428346, -1524954650, 461283122, 959140512, 1129716931, -1455787902, 1054692821, 167198284, -242766053, -1746389789, -704633127, -1334764577, 1007207012, 518280315, -443416839, -1340669801, -1677057361, -1717510909, 245713165, -1187866373, -1057988680, 2146150470, 1026570428, 765686392, -290049980, -1983405848, -48097438, 1248948653, -325249537, 1052523935 ], [ 1117265262, 734684362, -596066613, -362438702, -215792912, 888035657, -1352687551, -193466481, 1102081186, -1156198858, 1853102388, 1517811011, 1306943454, 619386590, -1593415588, -1774582369, 1081683135, 644501310, -318443572, -1735632892, -1194641662, 1007113088, -2137771673, 1112484641, 1685386915, 492714814, -686110811, -1532969665, -35645613, 1481486964, -831715511, -737563682, 1076684439, -2104757999, -1360826951, 1706885859, -951554921, 325979083, 708162693, 784878823, -72443491, 652201808, -637254317, 1305471988, -1215169830, -552877269, 1978901740, 1644828021, -1885827852 ], [ 1870348249, -1348223975, -1653385201, 795171884, 1609107242, -880059639, -1475887159, 593600860, -117872266, 900174194, 1714854882, 1188024562, 1194157170, -1313790546, 910480095, -900740753, -919074280, -1886247993, 24158441, 2063464896, -1401690112, -1396758157, 2124375210, 853992612, -1849183721, 1086144025, 1195880089, 373222106, -1101960241, 1104952881, 323091938, -1845680027, 1212074234, 1065159603, -1575357317, -1139820666, 153325996, -250612095, 1603377481, 587542623, -820968007, 1749353040, -1017663586, 745126091, 154665117, -1184531851, 1783757156, 1806929244, -1539427778 ], [ -1370929784, 70576816, -1757297746, -1947224394, -517478252, -2053285789, 1626928678, 1684810577, -310569985, -671017522, 240238377, 1521832775, -1499372293, -1350375699, -1292492443, -1288202934, 1393659122, -877757570, 207720220, 1572042938, -1075267433, 920234534, -440240889, 592938699, -473544081, -984879107, -244500338, -683756764, 333592377, -1227406850, 547876982, -1784497519, 2073154888, -977613562, 624427167, 362540710, -251402241, 1796957634, -1272528733, -1382881776, 1408455469, -412454887, 1091851666, 1176654170, -185917423, -1527357, 1816121454, -765530340, -237318583 ], [ 1335441450, 179346873, -1780727184, -1173447366, -2057524508, -203570549, 422395968, -670451987, -504271931, -1187581166, 620342036, 127030473, -1757852209, -588599943, 119195125, 40979625, 207134932, 785529951, 1740792239, 2012442231, 1607371858, -452725168, 1966456409, -1444214248, 1305176553, 333844960, 874642958, -1561523942, 482099, 1310257383, 387853791, 1960093345, -8007351, 1067511640, -1423568154, -45483507, 1795839774, 34669430, -1091566410, 590672056, -337079320, -1144369245, -1302030532, -1359488052, -1593654233, 232814644, -70726941, 1387178766, -1316466835 ], [ -1937958695, 1649093877, 801938130, 285475735, -946894155, 876455289, -915693601, 1183256246, -893655152, 349420309, -611614216, -1571947578, 1493153581, 1437917799, -1507341837, 1897412319, -7916940, -1234651488, -690633250, -762161691, -1637384073, -501524621, 1482453021, -1504751020, 1545148806, -1785033520, -1980923115, -1583859685, 776281813, -868643472, 1882373636, -1296916613, -625168012, 283593602, -1878240201, 509426672, 743161720, 599403152, -761743301, 1966991734, -945320851, 686860560, 33925738, -436220803, 2095533353, -903091996, 1684523905, -2001635214, -1463996636 ], [ -883819917, 1807257967, 224667704, 800178916, -1163382038, 1852225084, 1675058764, -372345560, -132943866, -579025186, 1193944047, 1039487639, 969707905, 1936803156, 292829882, -796021672, -1324493114, 1801568899, -1564166002, -1627477539, 982755553, -1464097434, -1656818555, 313041285, -315177796, 964036914, 320037869, 655283674, -1936628935, 926759879, -2098740511, -1541593024, -1166890756, -1023534285, 1506155474, -1041564036, -1753405169, -1691409289, -1749327071, -1547288312, 727230440, 497130797, 37070451, 64356586, -356459342, -1543496778, 776877284, -1959199785, -1251889251 ], [ -1206531650, -64733715, 136181806, 1105950971, 1581568987, 219223136, 1959322614, 1590253432, 776375504, -158120990, -52078852, 368537177, 1198222161, 1302325024, -1602108176, -1084649770, -1209409381, 568112412, -1590208407, 910586870, -1413410756, -1882109471, 480699683, -2096431925, 1652476371, 1314109650, 1875364403, 1150037125, 773575566, 486751567, -1714432053, -613711237, -2078602812, 264914350, 1335008946, -406233243, -1697934459, 14766048, -692939853, -1351440141, -739119534, -824014460, 1382524633, -1996212559, -184490606, -1270129385, 1631334706, 352672246, 1660062914 ], [ -1593763485, -1314396380, 604960367, -1793618060, -93927198, 469932062, 1229468365, -1847109382, -1080278838, 1363240029, 1641751105, 938902502, 37662731, -319156290, -2146623184, 1508506061, -617903351, -1997148122, -81712248, -588024810, 148142202, -49741719, -1722641651, 621518931, -1867556334, -411534673, -205308909, 810993410, -1537430157, 45910460, -1240312897, -1581869400, 1872980304, -592120970, -423202382, 2037400732, 142744871, 1032579964, 285591533, -310608138, 71974057, -1952309363, 2063152434, 243752547, -131983207, -349768177, -482532672, 921625792, -894758800 ], [ 475368281, 936188770, 801598754, -483859939, 1404560440, 1360495026, 134664729, -1262781146, 159669353, -2036338916, 473913310, 1221956570, -766418564, -2122628808, -1180112048, 1210189773, -1014334075, 1060443273, -188817123, 992068167, 2012878131, -879374113, 863571747, -188386483, -847293679, 592131856, -440293258, -1492639643, -1598333525, 1080433295, 664538971, 175114463, -43044290, -653247269, -810325154, -1687005535, 129402158, -1715068580, 902898542, -1210521723, 906728969, 2123884373, -1745906616, -317124772, -471224815, 334712366, -891802464, 527634336, 137724186 ], [ 509728905, -1883418891, 7377668, -505653236, 1029849029, -902672984, 1167383472, -136141129, 697729300, -1407420803, -1305198449, -649771958, 872936874, -497740619, 442943091, 1176153330, -1290333153, -1811284742, 627132047, -95584973, -1778996178, 276212224, -90533430, 1488122253, -164162340, 1639859478, 73641902, -305661742, 1282594020, 1481518095, -821224608, -856747961, 111676633, -179014131, 395971481, 922789540, -298726925, -190634162, 2103014998, 1649589885, 1365214952, -1055187929, 1714698316, -52732881, -1716805275, 1209214466, -445819089, 1692014972, 911596641 ], [ 1072642615, 859413598, 2141882222, 506250641, -715144507, 134626481, -2084935446, 1599196080, 132154129, 1571883604, 1402671519, 817997812, -610205581, 602411322, -1008114367, 163093486, -1357365680, -1483621837, 1641074553, -1915690642, -773924526, -1661763685, -1348465920, 935415418, 1900604235, -1618329276, -1551324076, 1676382299, -1942764957, 372323044, -1611862884, 712211046, 95266417, -829477826, -322673033, -818119664, 743872389, 1300478280, -1170461715, 2011218376, -828133972, -485099766, -913356377, 1553560115, 441989143, 1741887888, 1808194482, -1572174142, 1099268306 ], [ 482316290, 1044852866, -651289642, 909963959, -2014585638, 1326226309, 739151683, 1380770181, 1039376311, -1871573784, 432868017, -571349620, 44818342, 1849277973, 1890183612, -1268357653, -1445844049, 833366750, 1991151889, -1628477553, 305105597, -614277765, 1757971494, 597496053, 1680876203, 1529584833, -1886741690, -597330574, 668162110, 1458955452, 553008542, -1634303229, -562569685, 1219793088, -657242074, -1623807128, 258301631, -1997095619, 583035112, -244855639, -1461725317, 1795235979, 1571034032, -2051547401, 21199908, 1169056602, -575722661, 107752680, 1431014955 ], [ -815167975, 1583961323, 464693294, -1904758195, 785773260, -80046706, 1089844973, 857180323, 14397339, -749873625, -372176012, 600498940, 3018709, -1276720907, 1213403516, -1055098505, 839329532, 581765269, -2062556209, -642071571, 1566383974, 584074167, -1094061301, -607567827, 957252204, -1189373756, -1509542179, -1765322843, 342442149, 1952864999, -1955812950, 1679529224, -1562834368, 941850720, 1795998522, -330452281, 916885860, 339903057, 970682770, -274565387, 575382250, 1840923889, -1558291754, -657908958, 247479058, 90728473, -369015673, -307063493, 526119202 ], [ 922405826, 867436767, -877388054, -797942856, 1512210123, -1379785100, -1177768931, -955599740, 960392069, -1331087934, 165712347, 507119241, -67814183, -1378702850, 1008177144, -1415834345, 1844114837, -148858787, -154182361, 1355596272, -1052418900, -1746635819, -1199356530, 406718992, -1990596641, 137171362, -1366150998, 568461467, 1490296590, 170108912, -727581730, 1701202261, 1082494713, -1043719239, 415637385, 1370260551, 1117044607, 780023722, -749378908, 955860767, 1710787444, -1689732641, -946641309, -1482032800, -848532088, -1344828388, 1161184936, 1035760682, -1179335444 ], [ 1446444582, 1151157043, -1171911795, 583039719, -297932137, 917015314, 1215321028, 217800173, 1252814867, 447248378, -1951351369, 87356272, -893939496, -18288223, -1375918761, -1800795248, 1654417842, -1857957740, -1635417677, -2115420493, 486448958, -424052119, 741664789, 1745664577, 967863322, 1083334457, 271489484, -2123915861, -365881176, -1751571061, 1360664184, -50644070, 96476744, -1594527937, 414438660, 148208477, -212134363, -2067098889, 1560852206, 1166292473, -1324970542, 941178758, 1873634415, 2130090136, 1996658349, -275541341, -890904148, -2054420545, -1567681636 ] ], [ [ 761696750, 566854540, 950739424, -632334178, 705369856, 874481349, 1020340765, -838081030, 2055417761, -477480087, -1585447504, 1984485325, -1177878540, 1505689596, 615224712, -1159962274, -1429190619, -1162951559, -1111501780, 123861100, -470700615, -213135834, -66726840, -1760212685, -1858840225, 1540569841, 1123569679, 678015516, 1734569920, -1809178412, -1135902195, 1396237254, 571184606, 2061474392, 1707586444, 627470930, -1107190028, -1723789534, 444435695, -1590036554, -1185660733, 1831601005, -1991234257, 166752275, 2115983404, 99690300, 1245403106, 1065260056, 1181582348 ], [ -216540264, -1437826744, 285028134, -440571114, 1515224917, 1071247493, -1835570048, -764128390, -1541923294, -1166794048, 473310847, -1374464434, 214851824, -761840834, -1844717727, -1175750749, -1193345850, -23150451, -475951858, 922327210, 441119230, 1390218359, 1548361328, -649876428, -693029221, 353508455, -403694814, -235116002, -778681469, 370981601, -1014475268, -80498376, -1301978162, -1799614787, -1763894339, -1911679589, -1148943297, -1790830563, -2137360750, -444381204, -839914243, -512760348, -1952806630, 1942787508, 970255160, -2121987873, -1361101118, -1965820537, -287499232 ], [ 361379812, 1027304985, 1815363601, 105581641, -612586231, -183169058, 280192867, 1937596836, 867897192, -1890028386, 784726583, -1784130695, 189433739, 690723324, 1661647875, 678206353, 1861587405, 7095111, 1348243009, -842758323, 1916275021, 1552413344, -599629612, 1045619210, 86156080, 1015871011, 744033477, -1615355414, -1290964892, 1387461547, -1903903925, -1630369866, -1381590030, -363303199, -1520992329, 156879794, 759349912, -538549234, 416253034, 1937962413, 2101280047, 1203600855, 788099760, 1623698873, -645302825, 189579563, 1654490938, -623435442, 1032531151 ], [ -429431455, -1511269430, -164074607, -583935161, 389065635, 1026635782, -3505355, 2018537669, -1329761628, -1151970339, 1727037324, 2117330648, 1422317360, -910589445, 1481167889, 309050072, 1440632425, -494225679, -716990997, 717375515, -172021304, -261541035, 1743632231, -1064607639, -1119912847, -1217695138, 603988918, -944505095, -1772174326, 1895973500, -164943438, -512773082, 507439774, 1541686420, 641016664, -597224165, 1906829921, 951711139, 1868689239, -1132645923, 2094115176, -394037806, -465360733, 848478445, -966675846, 305058489, 1583819772, 219667768, -1005390023 ], [ 541082930, -208558519, -50445129, 1931561098, 715208682, -143306403, -1114608263, 514477352, 171247835, -1047338910, 1247870825, 1398131009, -939103464, 1936842607, 1527382565, 2079925899, -2114078123, -1323828525, -66341301, 539986445, 580306046, 170884567, -662525592, 818346386, -654347270, 1586581138, -1843280704, -2005491699, -139493804, 2046240342, 1763986742, -1392763360, 322535684, -1009631029, 1486024320, 1834022954, 1429974213, -317697665, 1175270548, 1846876513, 626807277, -454215655, -1859787241, -1756137510, 1016351176, 2025822441, 1505411887, 64510773, -371334441 ], [ 606130504, 1035786781, 761281512, -1064589534, 743174988, -803151636, 1645411069, -1289849489, 221104653, -2117191486, 1095829509, 398687201, 1336597542, 1518650617, -123086079, -605843144, -1559836518, 57237204, -1468247605, 686313325, 1391769492, -508224535, -89137582, 120638471, -1985858548, 2129312693, 962443707, 313975738, 898564512, 231996570, -2016624645, -587082093, 884566812, -112358877, -567427566, 145050417, -1994487159, -735456610, 1022872307, 1736634768, -2076695716, -737263524, 365224314, 151802329, 1539793567, -1887032625, -1862779633, 1387247384, -797265093 ], [ 663150460, 1392726146, -1158693259, 2138230871, 331951072, -1745217664, -1805121309, -746529809, -958039987, 930550437, -30909724, -2075540406, -1447258239, 107043523, 327470374, -1767300257, 467391451, 1160504336, -1741885090, 310006433, -341628985, -1113035622, 382517996, 1513899143, -104836454, 2103383360, 1808849833, -1534049762, 1821214430, 1307663291, -476382651, 1732025490, -860841185, 1728522736, 831550530, 1218237947, 868615251, 280631307, -1331829634, 525088518, 549425690, 324835331, 2046392584, 1076558604, 1377968836, -609206686, -1711236091, -1898998216, -1344263744 ], [ 1544058675, -282101115, 658888083, 46816370, 1338269643, -1150989248, -1558517025, 515367637, 832506204, -964072108, -1646468577, -134434684, 654999685, 628709851, 1870838529, -465676351, 2146295685, 88059474, -760274908, -951736399, 476448755, -1723991288, 1342845172, 125413942, -248129565, 1184905149, 822293549, -665600655, -1513289687, -1243570747, -1605432559, -1532044403, -1765437293, -149069441, 853658833, -611900146, -981638715, 1287368690, 242117043, 687437991, -554193493, 2142609118, -1557401685, 1634490412, 286037520, -810255477, -1444054219, 457299532, -708411451 ], [ 1133746487, -2146677024, 455757113, 293618810, 117092223, -1535272685, 620701527, 1150046277, -1429637577, 1265912847, -233857990, -313891344, -124091834, -309894684, -2110358067, 1479616313, -847246704, -250702681, -1772267531, 734818665, 1193464914, -1667153703, 2005272155, 1820122691, 1492449668, 885474494, -703462680, 1316299060, -1209700034, -707029821, 42081637, -59140394, 2069891778, 1832920468, -49056243, -760456075, -1929485743, -1871793569, -1146592857, -1673983697, -1004085577, -2032168230, 603119324, -1017167193, 1474553621, -1132578117, -1150607452, 115193270, -99781126 ], [ -1973992299, 1442871058, -1707049596, -1215566893, 1986700519, -932245749, 205815259, 1985323787, 488537038, 375903632, 498980606, 1432708343, 882080370, -204845506, -1535329305, -1681263480, -549858924, 1954052076, 1539682165, -207942676, -598048957, 742409644, -842377259, 1825651232, -716932113, 825201458, 1813650853, -349513948, 237790191, -2106993264, 129089338, -579205855, 650912315, 457619819, 1885409207, -227055018, -2025689493, 730080543, 214565437, -1435097670, 1214793575, -1402749877, 2066385177, -1156433482, 249496237, 816058982, 1386982226, -1243978574, 547541581 ], [ 2080128962, -1084321892, -1072588915, -1472043800, -273109727, -1916932101, 266568546, 401913320, 1108801937, 136543124, 231248443, 480718484, -20471888, 761256453, -303544260, -615140011, -1913683847, -1853236371, -1714471172, -1347900477, 1316781949, -1589233136, -717827867, -2088810929, -243997227, 1989452993, 432403979, -19312990, -2139256620, -685358116, 1535876172, -143148470, 183613109, -1487655291, -367038751, 1875284848, -1982391064, 1012057796, 1231405435, -1433833851, -1554510519, 264219166, 1456399976, -1302631986, -190475408, 2077939297, -1434917356, -1221459520, -1770240508 ], [ 1410815818, -600525443, -299221451, 50190254, -1474924236, 1921272779, 28694868, -1361574334, 305043975, -996593993, -1861406909, -1062361697, -1427203623, -1264112534, 1122738047, -2058232543, -522103746, 1508682468, 1972961478, -472178296, -1872834854, -597628101, 2019175493, 773224827, -637582618, -737627180, -563125275, 1359975223, -1196459724, -1020828947, 38738877, -234003418, 221576507, -1206007818, 1287232686, 1568891705, 291102125, 1050616697, -587776920, 369585430, 1726338672, 181126875, 1504480818, -713546821, 1145423767, 637893783, -852760334, -801026675, 1178956437 ], [ -1553562708, -1486302099, -851621565, 1131133385, -23786357, -224223375, -1178023889, 571070249, 1326637816, -1945160610, 227826890, -1928398450, 963726094, -136935958, 906854305, -326363638, -1036643551, -878268981, 259375139, 642669767, 1661146866, 1805505967, -2031037087, 1495233580, -1311623394, 352479168, -1738576685, 1185504040, -1759705989, 1018176885, -1461391688, 254434381, 1999943881, -1639960717, -320360228, -1946390690, 1633909106, 1523043666, 493806321, 429449812, -873646047, 2078300348, 1770108498, -802971303, 1151952870, -391378556, 236749822, -1477799460, -385552684 ], [ 723660553, -1226824426, -1500303260, 726397764, -1231378430, 2136546925, 1636065196, -1546826524, 150683934, 802926053, -1510184291, 879712784, -1519442156, 697131642, -1460134462, -1837843628, 2139254954, -580473935, -1307075294, 468625961, 513456045, -797929724, -933236904, 1261874071, -538148762, 1516910873, 2122293931, 1863259849, -1209867726, 270948023, -443343833, 759786501, 480091140, 1483974874, 373923909, 1729854599, 164180525, -314851876, -1474993846, 730488605, -4437661, -1258040372, -1303437091, 1233902123, 2048046034, 1873040981, 287755042, -1043572308, -2133522657 ], [ 477445847, -1473832663, -1641032933, -1322589136, 1927973317, -827058659, -387115384, 1348520018, -1102073040, -1607411375, 1799216424, 819807406, -1479510720, 1626967395, -1279692633, -1509956887, 50070501, 88280418, 483881409, -1145326773, -1231037486, -1327304648, -1426422991, 1038237633, 2060846166, 1025095789, -1718990924, 1027995289, -2116743958, 1127998244, -1832387041, 1415768154, 102370345, -981450584, 176435355, -2047920924, 950754722, -1042627679, -1159346987, 1029752596, -1094798985, -699085709, 427530972, -1866103549, -162696325, -115679698, -1408818529, 657673180, -1152183748 ], [ 1584499788, -350666788, -2020053588, 563895171, -66675172, -1053896778, 1817037867, 91735689, -1596554938, 2141849979, -986596947, 784385575, 146392693, 477078809, 882886068, 93025351, 1558289620, 2074119616, -484710808, -646178324, -1969290508, 14506631, 976431019, -533815555, 1125691716, -1532557187, -553973499, 1547875686, -1437039355, -1213961327, -1919314201, 1023768971, 1933056431, -1038208239, -1848891812, 2073764687, -545611990, -1903283779, 954415521, 1033967600, -243331707, 249048543, 11676596, 1106973743, -2016060670, -701655320, 416199322, 1693294162, -853636198 ], [ -437303782, 706955766, 870733140, 1927419594, 150494273, -1885056046, -1018187676, -1762794228, 1389640656, -1685862347, 624900149, -687984560, -734233384, 1719540985, -426100297, -1638074870, -2071299136, -2007566241, -1189692714, 1729383496, 1353582165, 113670554, 1893243310, 1991765264, 480998428, 291899850, -1544152940, 40973541, 925981607, -1503959013, 66587912, 1243665757, -603534049, -889047399, 286809073, 1453228499, -389321842, 1990311660, -1144752649, 1562808441, -951582760, 1449265097, -1643894996, -1063332919, 61892920, -1894276203, -1005905212, 349418437, 618929437 ], [ -1869560794, -563146406, 662894278, 1200049421, 437934198, -652001788, -1654142880, 1823142865, 1983047217, 220631533, 2137273783, 342813730, 1462794474, 50526309, 1081633336, 1370628677, -1058138370, 1674497100, -1183031269, -745578325, 1656736706, 415611835, 1723375308, -1007026037, -1381614233, 1255739350, -563405807, -1688566917, 1225454788, 1879190833, 1208319090, -780653864, 2055787379, 628755507, 1960127853, 1929140835, 643712272, -2142342430, 1426869019, -1513206174, -522850247, -1163869734, 196706948, -1827612708, -10515405, 1444585909, -272774703, 637366579, 1945859281 ], [ -318992353, -25470937, -1367819307, -1649990210, 2022664158, 663051586, -556928441, 975470986, -1753622979, -1994727118, 337051074, 1639908903, -1680730895, 222363815, -1234908063, -853941478, -342793314, 1920464146, -2073854289, -253556338, 722818137, -1523583402, 1158022595, -454310032, 775386001, 1153726483, 1831490799, 1141743273, -1256892889, -1265921789, 1942012621, 1986625418, -2009409872, 1662720824, -502908838, -1277338854, -268024216, -1248288157, -421398259, 621537423, 1367121545, 2022328769, 833270866, -1071088175, -213514188, 1088911131, 480847431, 1772482669, -1982659774 ], [ 1632433796, -1418365723, -962915143, -1144061422, -1955355097, 922303431, -1274807473, 599712707, 346051933, -75427137, 1523242065, 1084822578, 1991976452, 789661625, -203903644, 1130626598, 1737669548, -999364476, -365426642, -339312604, -1353211852, -989964398, -871500114, 1517729587, -1583950014, -1353379446, -1222931397, -1932376022, -1476583134, 1823910897, 421197615, -881434908, -1106247649, 39186439, -1034245983, 941914217, -1182198620, 1340357669, -1455899651, 1793771912, 31892042, -1497133372, 2076048842, 434668277, 1223373192, 1734878267, 1054282464, 1306171235, 1643858751 ], [ -294421309, 373618487, 823868441, 667352252, 1045580425, 1724168781, 739092607, 727864060, -357578493, -2109551494, -1696956838, -1295623375, -500705392, -976208655, -348659156, -519035630, 581569907, -1071827188, 1186620343, -1949318116, -1329332213, 1723931214, 1504172221, 2129033067, 588479717, 342776874, -1207338582, -250360327, -1989461463, -1926115261, -1952020192, 1087600104, -151276222, 838448649, 1287817836, 295566291, -189358910, 740694678, -212610052, -1494744168, 51634052, 1818436894, -985788909, 927997561, 616743633, 177400257, 106449221, 837722419, 226607247 ], [ -1426708191, 1171799985, 815055291, 274535302, -2146794082, 2136951123, 1151396251, -375890953, -236175928, 1211441620, 630903215, -16698681, 24171203, 632732505, 319330067, 1291706200, 1725694018, 868823542, 742340378, -536662713, -1509317872, 800173882, 1882786007, 8094121, -1599041070, 389295289, 1563695436, -329759159, -163034498, -261706456, -276969730, 1950297396, -1627409065, 1945606498, 798597821, -1988353718, -1510935795, 361409122, 889611863, 254130860, 184037952, 657121730, 408488329, 2082553691, 36556811, -1556853675, -392420661, -487839095, -1909506250 ], [ 1122031409, 1269197751, 1511446068, -1197874853, -2135657481, 1023808935, -2078644788, 1403653049, -1597891029, 849297609, -919986333, -1625513522, -1452158284, 1966744780, -497022511, 1504133166, 59114318, 347112293, -1697491588, -956483659, -1103587791, -970582661, 1647602269, -1019222686, -984019876, -1875456065, 689009239, -867836261, 625959717, -1503921605, 164080201, -248285821, -1399044459, 1475428515, 372634509, 1377662793, -219263984, -646766857, 1937173178, 272618590, -777463358, 510120474, 1093212347, -1800298008, 306618723, -1940128384, 976869398, -951050639, -983310355 ], [ 1594509803, 1659847301, 877329238, 314034023, -1665964348, -1479361495, -1156042395, 13737363, -98985082, -1249376916, -471824940, 91976092, 1804008799, -1514510611, -392039359, -1864780111, -645183185, 1079144715, 314583781, -1604247426, 1494763193, -235134495, -728140540, 507327329, -1046023286, 1456749987, 1789344689, 1009045982, -220929321, -1197977453, 1538110865, 2094345476, -869286950, 861012050, 513179400, 316977930, 1970077495, 908672796, 916127470, 1986202548, 402681786, -1349942364, 304288601, -1830770406, 771710721, 1326350824, 814585286, -647899213, 1758019796 ], [ -1771747501, 94370005, -808303448, -1306876903, 683788608, -308057237, -1664436376, 670369766, -1230555587, 1832855997, 264098343, -377798201, 508315560, -600001663, 1507625204, -1578146342, -1161393195, -108517322, 1262013252, 889366876, 527292178, 598685409, 1291324974, -992292645, -508210799, -392840378, -513434397, 1122095638, 2104359809, -611483138, 1677915877, 1110518901, 563560770, -626074162, -1917641572, 1518017675, -1818162144, 1130583242, 1946855580, -444948201, -728332292, -1463413127, 461563558, 394426169, -1578549208, -1163387343, -690266149, -427167428, 1652184746 ], [ 995980065, -1461813251, -36355730, -1419591751, -1664059877, 1454853915, 1908908467, -1803802693, -877380605, 1940970456, -1230093707, 905084071, 1043776947, 1366166605, -926976360, -830010275, -1979013475, -724680245, 1610218451, 743437039, -291141681, -1002475136, -398835766, 188506169, -1966298922, -1580019743, 1521591126, 1553828139, 2117696638, 835197717, 2067877659, -1152956521, -1626229868, -183852557, 2145180296, 1758655983, 165583679, 1055455036, -325974594, 1089157460, -1336540088, -28733070, 682991148, 1561267150, -1976420748, -1773625639, 846906171, -1463395779, 502977997 ], [ -1056074821, 1713090593, -781995681, -10358951, -2017107400, -1019664783, 209128087, 112139159, 965233294, -224877299, 1142780818, -1434304401, 438369522, -670023798, -2029698083, 1154327044, -2122477283, 1584516314, -25003614, 494609308, -1414500457, 561039123, -981548115, -1328747050, 1514024594, -522493419, 836842394, 26240539, -88809232, 77373460, 2065151004, -1805620014, 949047087, 772586007, -1740236649, 208699800, 1632419595, -1077655960, -246986170, 1724142506, -934681129, -83347755, 145656814, 1215175168, -1754844255, 470677726, 2073193383, -1141039366, -1865570853 ], [ 1450380009, -2065810994, 1934740324, 882587844, 289673172, -2061358387, 567061224, -50990742, -1724335853, -1450190012, 340414206, -884197264, -1632004654, -325927094, -1265998313, 1394339310, -1263688670, -672751670, 323790795, -914100332, -217895593, 1602770636, -2132784795, 1332729456, -534018976, 1452372552, -1437068557, -799456191, -533362918, 442980238, -999786624, 800511150, 1134514504, 2074798265, 1448967267, 1017436306, -1524133090, 374544452, 314356103, -1639993695, -428656369, -323761764, 1595936223, 163690164, 1339144311, 1576776793, -1277644254, -558321862, 967535176 ], [ -1487263764, 892832938, -1192897733, 1141547568, 650991303, 256367466, -1495541630, 1724190561, 871008843, 1916489185, -2069027183, 338317267, 897500718, 1159582834, -1111783626, -1610659473, 1856712448, 1996243878, 454020630, -1227203526, 1607279677, 1355221264, 1396094141, 151455691, 28059668, 1954389442, 491865706, 2119933897, 1968029981, 404427151, -1740957168, -1901160033, 490324940, 556676886, -247761007, -1719880123, 936631118, -1306799419, -1031721139, 623557111, -735973235, -89405676, 2116183484, -853781443, -878104094, 379745212, -1015122758, 549057047, 1919712941 ], [ 1188475955, -1550036106, 2062971376, 753252369, -500464146, -1355881289, 858175400, -483892717, 1142188309, -547657739, 882017816, 667454596, 247239243, 1556133772, 973839522, -1285975582, 1521578362, -613628613, -1541455574, 298344629, -1819310779, 2130581854, -1801873846, -1863557824, -688287142, -398005744, -1115280741, 420840324, -51964431, -2041038624, -213915333, 1279708187, -1296866380, -2025693810, -1927620883, 1170504195, 594509442, -936474858, -12117043, -244513927, 1766843860, -1182743945, 809806792, 594406337, -1758032025, -1683629884, 246781831, -935606896, 249562214 ], [ -924651306, 2023867242, -1664995830, -149902349, 206853805, -1027974362, 102201511, 852214272, 1410852572, 339094834, 334343754, -2117846968, 1336524884, -750227537, -131927027, 68148885, -1692518050, 1659498876, -462540903, -1299810296, -1022112184, 418170849, 1767278074, 330135394, -915236794, 1617241843, 1390701207, 511866236, 268394745, -152593023, 1743524823, 865623144, -1023677714, -491165644, -527919681, 1734090689, -1016330203, -2056686331, 166971841, 1306657968, 1927660835, 983451228, -1866686384, -479154924, -161085592, -669537757, 1174340235, -337913260, -741586443 ], [ -1851836836, -1593882785, -1977856625, 490515221, -721455432, -702796761, -1916705878, 2067561010, 1169304784, -575281395, -1757941498, -358305256, 1399860429, 930042763, 1661476725, -1949628944, 158460964, -105724742, 37023630, -641175051, -1753672702, -706057514, -1681448988, -1391860279, -660993874, -438679306, -623236386, 2052509019, -1490481025, -244114626, 2025110120, -1367104584, -426011794, 5785499, 895187307, -1794513121, 1165514968, 516557483, 655633333, 1544820992, -1720418189, -1631794407, -1909647344, -83153507, 783844847, 1149077493, 947701398, -841828023, -666392514 ], [ -537887461, 798873993, 131182251, -1195684170, -459730757, 541107812, 1662751271, 944212892, 140955678, -1285616754, 2072949807, 991985539, -180130692, -2508178, -317091114, -1189427238, 1169903250, -921012670, 710218481, -2021299895, 2138076148, 1436580772, 840589592, -1454592203, -1842344402, 428544253, -769385963, 379873745, 1735114418, 23005549, -151391565, 1468342992, -1809185087, -1479025937, -1237809585, 515132325, 997173140, -1428267150, -1291294677, 1397570774, 1040517140, 216324909, 618611690, 943322683, 297120694, 843971383, 628032386, -1962879434, 1865433871 ], [ -598495279, -509430356, -935344855, 760792623, -922930713, -1431499575, 1838771360, 12005383, -610122991, -1070471303, -1790585158, -1912700132, -670562375, 1130042127, -363278989, -210597801, -1746444496, 1013128603, -900183287, -1335922540, 340366222, -1624322743, -1999924684, -1770906803, -1608840962, 1693247719, -377402647, -1732569656, 86981093, -1296160273, -2117949134, -1391740405, -1414251542, 1238295484, 2026172538, 1452340272, 564676645, -558152464, -1916688260, -469430391, 163141683, 697582161, 20324967, 2083935059, 1803925290, -1446293454, -983166380, -1345661046, -1271046008 ], [ 183087817, -1341670600, 415980071, -1591518765, -1403408540, 121297175, -539773467, -1310173123, -1868600305, -1778835798, 917452410, 668907571, 1982570175, 828224681, 1460398723, 1534936435, -1891306285, 1074551473, -613104744, 1353671534, 857676044, 977705370, -1640130393, 1350287354, 966606226, 1531652495, -427541055, -1472755964, 1318877292, 1134652915, -929811859, 451287509, 505270063, 426744404, 912118526, 1320715400, 1106685750, 638121511, 334736979, -1054624103, -1717347272, 1958979535, -630845002, 1005030079, 1327193353, 2063690282, 1276206709, -1352326012, -184402369 ], [ 1488437999, 1859413210, 28787469, 145167204, -1937577218, 1560436756, -1905154323, -1880673977, -220748307, -2078481374, 1448853499, 126353600, 1376919015, 1872968446, 1528470466, -930255993, 1727971920, 1756744518, 32937921, 1170001540, -1526893970, -653172700, 1445482700, 320973526, 688475746, 1862077365, -896340135, -1525966771, 750544059, 1433455806, -1210394583, 72170967, -51395892, 1584419031, -915511365, 470511867, -1342689203, -1510569970, -1305866186, 1904768748, -791813932, 2057106214, 1479665431, -1440337126, -1407647537, -1410917702, 1046811127, 1467329526, -1186772110 ], [ -1570222416, 1636886690, -1908099244, -1830313420, -1352257168, 111429063, 63448522, 331748666, 1042497497, 1201135937, -521105698, 1611073231, 28925103, -1009572854, -489127914, 1160760030, -1139217265, -1562893354, -1420134988, 984257129, -1696871411, 131310664, -1376247110, -493034101, -954311832, 362287354, -934718676, -292149522, -1821749958, 366477274, 1406398660, 1583296224, -16948003, 1538625729, 513644220, 1656920793, 1866727739, -2143372017, -301256781, -2042421994, 985103550, 1572756715, -552141626, 1335347874, 1909450430, -708324674, 354953295, -783791362, -1797669838 ], [ -42698062, -1670774367, -1777004643, -1559059553, 2122510161, -215289035, 723388767, 1367790724, 5345748, -1582355912, 946901470, 1328567753, 13602990, 1145922118, 1243148232, -720740695, 1785333366, 1606504441, 1280550094, -1708366888, 1959185514, 793179985, -1456463334, 1535715529, 2056383119, -208444859, 764026762, -1313021513, -416939607, 1831954955, -1804305153, 1688002023, 1301391809, -13053029, -2106653648, 180455527, -847071565, 877098557, 593781718, -1969983842, -1360712006, -807145245, -490529676, 1798630993, -162647145, 567964036, 1880958292, -199293068, -1029246902 ], [ -2146905384, -455100432, 1099464607, 771959812, 297115629, 89576817, 1198713635, 515321258, -1454572888, 608163151, -1030477944, -1107471660, 629972413, 61127922, -791224375, 711123540, -1788374369, 818531701, -1762700311, -748654510, 1281851241, 1272518753, 385617866, -397300059, 382216527, 2003477353, 567913009, -197170436, -1664476212, 1405510170, 1942683012, 1987129169, -1997369900, -229570138, -119803493, -1867956177, 1602128801, -244359861, 724502467, 179541949, -176891494, -958204018, -1574526323, 1976076988, -548117747, -1823073387, -1563623449, -1657210929, -946590558 ], [ -1356555004, -24266478, -240162226, -233681742, 327679348, -780180908, -1116521224, -1755138135, -2021093990, -947645396, -762269178, -2066124037, 2062719514, -1108100021, -2097474596, -173824825, -29920342, -1369203203, 1931535275, -1560315809, 1986711336, -1807769059, -683155700, 1885778365, 1597525728, -7065010, -1788417293, 847913413, 63453068, 2126037119, 853845813, 128582233, 1078896230, 505092687, 1810445139, -2055312955, -778898555, 1404864909, -702804856, -1747003615, -1082776837, -2105359751, -319812768, -108616156, -742799527, 1337122141, -2119732807, 1683882995, 620009301 ], [ 290557192, 1081110868, 423386503, -473056211, -662980874, 845801337, 768829386, -183339543, 902378510, 1644488775, -662991442, -723611903, -197049812, 239231366, 1123050417, -1149964729, 1160275858, 1035442477, -764805352, 810943105, -778926462, -1259176872, -2127278961, -706196752, -470356857, 1640643173, 1078036721, -1385110513, -887553591, 19141122, 1906933871, 1478314076, -244545809, -440733806, -808771828, 100596002, 597709165, -2002700637, 147318122, -1185486347, 1317092990, 750837792, 183845538, 1285037357, -967369243, -1695910767, 1307295730, -489169391, 104422317 ], [ 131449947, -1297381679, -1621898146, 989829472, -634573941, 984988179, 1471807657, -1981768714, -1178730248, 279068110, -866711007, -1533163460, -51320256, 1285517083, 1721334548, 91533199, -1311544266, 1478042361, -751519617, -2059609691, -1472200004, -1187550030, 1060698275, 1756155794, 1465599397, -1676557970, -425825260, -701127668, -934694991, 1175136953, -1843027649, -2141664504, -2022576707, 903377668, -315033192, -78672238, -1765658093, 590006768, -93015348, 2087987821, 415373737, -1627960747, -1777705664, 1041608461, -1785584563, 1081010813, 1505823479, 1888122949, -1852630500 ], [ 656618934, -566761039, -99204447, 1649504138, -171625148, 962476467, -827722673, -1574563063, 72417000, -1397868370, 813177254, 1352914615, 1950068970, 250479510, -1944016635, -1751912355, -1462353691, 1363681434, -1434590127, -1131192638, 2089089961, -142432164, 2022174354, -125863965, -197738426, -1272884492, -1181307149, -950734232, -1875891892, -31024923, -1393423836, -1046507515, -1120353403, 1633655097, 1764217458, -1473404268, -377643379, -142791521, 106439591, 1837976567, -765615672, 1037966979, -296654274, -1972005566, -392359191, 1622534859, -2038079364, -118232367, 410628067 ], [ -1304968795, 956558733, 1160041960, 1606265293, 339518235, 1380610429, 104096023, -1090999423, 987544882, 1737810011, 1920007338, 2028121135, -1102403129, -1445651112, -2118703502, -2037290213, -262365368, 629814415, -1958376854, -1264043695, 879622808, 1335160189, 1091204274, 1445060308, -1668461151, -1277445295, 948282579, 803590139, 296928862, -1540894784, -203273447, 1551235260, 778457345, -1753795448, 1776405491, -1430002029, 1368958587, -2047670941, 1423931919, 1265627091, -1276162437, -415490928, -1271693198, -1752330013, -2038714228, -1077890418, 1720191104, -277415122, -1786481306 ], [ -2062233335, -1137880084, 115396994, -267140174, -529960967, 941243971, 963128903, 397637214, -1114432553, -414784181, -1413601545, -1312538778, -90940137, -484777692, -1493904273, -742687063, -2071075181, -1004592654, -391545833, 751908263, 238447694, 1164342772, -283530583, 1930630114, 1766833480, 473482292, -1377644762, 988266424, 623280931, 340223541, 782346839, -2112715381, -1553673885, 223241135, -1204275695, -384688696, 659231052, 1084639784, 942304908, -201815896, -468730789, 1934990823, 466732441, 745484456, -1335386739, -108263609, 420828686, -2070881453, -179989181 ], [ -1319259915, -1307400971, 1129902021, 1054961114, 756488038, 804752356, -1593760560, -1161938057, -170086275, 438794754, -567602176, 421071204, -1443505397, 748352626, -752793088, -490006332, -1147892113, -1737862633, 1983601031, -76257097, 1633984520, -532010459, 1439650607, 903598469, 2094583114, -34267105, 28320133, 1897222810, -1670759699, 638755333, -1570963582, 1800675247, 612501516, -312249887, 1309895809, -506253220, -488200509, 1715596928, 1647369468, -1370288744, 365567405, 1881597223, -936098729, -1464565759, -1071773546, -1862607002, 399248732, -847765505, 34501787 ], [ -596417463, -1734489602, -404374502, 1315297953, -1211047824, 1940679206, 1042475689, 1412373439, 632877498, -1470281545, -1082054475, -1551555680, -724630414, -1583843316, -175707535, -867103797, 340154717, 1387314374, -1601175185, -1443744991, -1335688127, 1847167402, 739945569, 1837271585, -233176403, 1820423808, 614933199, -657123611, 1720841073, -1981394654, -933758668, 325005296, 1813448016, -1987428280, -1779526208, 1618601579, 979868666, 1091081655, 43811621, -2039670032, 1302487236, -1256461079, -1179425905, -91883851, 950359249, 2104066634, 1794384347, -1630340311, 853994363 ], [ 188872027, -69993844, -924380993, -862592810, 1936929105, -305606337, -909944227, 1408186752, -1514052685, 1333683353, -305756564, -544565508, -457059556, -209333131, 195551142, 311701083, 735497218, 1870107776, -740458558, -1396144100, -643149840, -1446001969, -627909568, 1489558929, 1113812773, 288178030, 1720266808, 1525497370, -631788488, 1879155921, 1118117671, 558062997, -162685695, -1896219318, 801335929, -1517097841, 1710974875, 1237720383, 2115449219, 1275370360, 204404229, -1196797707, 2034014354, 773852224, -795351527, 1026360091, -734097768, -1685236318, 1714492486 ], [ -2095606515, -579458334, -1766486452, -1376972154, 561685301, -1187269605, -844649703, -1774587661, 491967913, 40093906, 260325956, -169061640, -487984531, 1538043948, 1545897739, 91756727, -439792942, -1124235535, -660696165, 1249447320, -1530084775, 226920825, 971143387, -70009417, -527258372, 343825880, 1704678791, 987357564, -404298598, -243949140, -1251395919, -2117411728, 427216040, -1124493281, 486292632, 1965421762, -21105117, 1467163661, 510389596, -2031256886, 1351617635, -1601481978, -1600625017, -697303241, -295859164, -888075473, 2057642120, 477629057, -116607078 ], [ -1622129474, -852793948, -2039676827, -799716690, -1928673995, 280273196, -619109178, -86590008, 1142448394, -316316880, 2064603154, 15934154, 151495586, -442243194, 850854432, 751099290, -314976054, -1306883445, -1396539873, -945329824, 526204774, 1094036988, -1102812243, 280162717, 316334796, -113373467, -1386463887, 2126535036, -937723415, -275871402, -516077372, 1756334325, 1261075219, -452263512, 1456137264, 1896326267, 1623489969, -2133520089, -699527816, 2130814159, 41210279, -1702077565, 504924609, 2058902601, -968977186, -15105258, -2101283497, 2065609590, 1707828106 ], [ -2002979857, -597214616, 427902493, -1763153297, -1775043580, 1017572351, 1721811125, 2121743148, -1830398828, 640881000, -1039085851, 262006263, -953062358, -244307763, -1441370516, -1044903170, -1692362576, 1532876740, -423398737, 370692507, 1799110660, -1826127194, -316607508, -508033041, 1036876246, -83122121, -961365444, 2065290548, -580553036, 204417772, -1818235019, 1443961170, 1457885903, -218926843, -460893980, 467749667, 86916221, -737086333, -1482559891, 194663998, 376093461, -1008691184, -1736538611, 1738764107, -43782757, -501664142, 1703899358, -704892241, 1913459683 ], [ -113808511, 1844751928, -1095741619, 1792531788, -1677965259, 369080834, -1186449591, -1078104614, -1250827132, 1272101881, 571566142, -1864070093, 1883073406, 2036376891, -1970666764, 1168059241, 1045758879, 43536134, -1528117483, 2017321006, 313309736, 465161244, 2048634878, -2014849594, -1874634702, 643222779, 1839347242, 710408592, -1220537772, -1928642504, -915902772, -199496780, -224103892, 840819984, -2027955198, 1425670488, -1017099297, -1483721972, 1243727966, -1835082635, -1679851485, -1262112006, -197899380, -236042156, 810797925, -983699675, 2024979804, 896075061, 367146689 ], [ 651350926, -1863313978, 7912921, -502152447, 1957963489, 481569797, 1896129292, 1621061356, -435495464, -1811947652, -983655955, 5741183, 625162507, 1235888649, 373004205, 1161608288, 777636948, -1949302532, -1596931307, -484349996, -278847580, -2079945598, 1949382810, 1020589755, 1347734416, -1520020851, 1549110253, 1547225051, 1288212672, 247940421, -1349349708, 1358596521, 1362690369, -1965528117, -1620243641, 957103155, -1149457738, 1942251444, -133024995, 1804698745, -299497530, 6380499, 1408137459, -85135977, -6202134, 1630591893, -2013783104, -1886164923, 1278386651 ], [ -1641318938, -156283317, -2007613100, -1374604184, -1064190007, -1765396677, 1183310372, 2044685949, 2097447180, -527486764, -1498713894, 4611370, 1766064693, 1005627582, 623484815, 1684950560, -484618029, -1504834344, 700311292, -805573085, 2046870722, -527213782, 1231441354, -85709691, -1077644252, 283868053, 2082198863, -1233585277, -859816690, 375821642, -128377892, -1991856636, -1938824189, 1920573627, 29716984, 1639036331, 1732741916, -1483759467, 603737155, -1840046266, 1785018625, 970804479, 46089801, -151636285, -540458195, 1208385255, 1473636403, -2054621411, 847773366 ], [ 872233120, -929329993, 375284058, -1531820812, 902950758, -838032775, 1056614925, 1955853192, 1578344515, -1282097222, -1406764903, 1470185615, 1818956631, -1453568492, 374234440, 630773586, -452351721, -1501759936, -670396146, 1258260278, 2145240584, -1367295242, -55796516, -806016440, -201126283, -724915548, -231630129, 518705089, 2040754525, -101465502, 1653789843, 1688578688, -1524009139, 2085298518, 2038924398, -704015372, -287264470, -1825715654, -408794424, -1543776093, -1454880372, 1498239276, -1517437495, 785412906, -836781508, -1629148543, -1454867896, 1903831007, -740206285 ], [ 1199953568, -134155363, -1453989657, -598658484, 781459584, 1111236171, 62801608, -1266341897, -1066286968, -1307367155, 864933099, -8783799, 911167480, 1505621014, 764446772, -187438765, 2053058042, 1512052879, -606810308, -57716628, 1744640269, 596998180, -1071452882, 211788578, 466564692, 2127188046, 978190036, -110358967, -1262978521, 806276323, -1412846853, 978302271, 161438091, 1471994844, 663753173, 759392230, -1177533497, 1897620325, -201771408, 1468101441, 2056654957, 1558047934, 1630317006, 1989379317, -404110461, -782042236, -709424382, 424792990, -2054394577 ], [ -1779710278, 188390168, 429077173, 1340051366, -1424594684, -677307507, 94498753, 897004347, -1125155062, 1546420470, 1801697619, -464227661, -1685122282, -1910430822, -90179814, -1942735769, 1197147802, -71099186, -376739068, -7670940, -170771112, 1613466090, 1423383721, -1093438666, 95208740, 1941751153, 754822222, -1520561868, -1390948652, 521533573, 1814228506, -740018999, 837750086, 105342205, 2043216552, -1764457462, 1481003173, 1785642970, 1628090148, -1193821735, 310171132, -2061905206, 667668332, 1324083213, 723729879, 1690031959, 56290079, -1035722647, 58138320 ], [ 1526119855, 1593606658, 405197258, -24445225, 263985302, -712057476, 2141618118, -21986477, -1519832616, 1399194296, 853863858, 850934620, 1355987586, -2005593645, 93667054, 484743808, 2030709711, 1084736238, 2101429504, 1169039157, 577493147, -1721594583, -2003174525, 911777341, 1657870367, -1640165806, 1244364909, -377695018, -1741930102, 1300940022, 2107123574, 12544276, -1809854344, -398562284, 2117559622, -310427188, 1359457058, 601743186, -1808927734, -1763271920, 1811143328, 759089878, 837286357, 1997152316, 692528203, -1071037550, 1766682503, -854754023, 1358439592 ], [ 1489359912, -968196585, 1080457880, 1267253654, 576081606, -800124691, -769500664, 2080557025, -820008676, -222435130, 575850524, 694192594, 1722976572, -1576053046, -28713370, -1828769473, 2035497296, -689041368, 59528695, 508490027, -509940658, -1764282482, 1616005850, 1491559662, 280884924, -1596818773, -336544477, -13221738, -2111547153, -1693354384, -247382774, 1349452432, -2112835528, -1635579987, 2001109505, -257403881, 1316318473, 1183263996, 1553515021, 1450566307, 785911246, 1082602375, -761016205, -978310729, -47176081, 547871656, -827964325, 1944232886, 1847500433 ], [ -434814259, -1562611247, -947691273, 1371628015, 2024274288, -251730311, -1370475691, 1762332773, -769134427, -1354198977, 529678219, -2091302134, -1603780523, 909552405, 1777941293, 188558728, 2053679950, -974381328, 988312589, 1653292222, 1835138767, 1094162889, -981731916, 2019845374, -366506108, -2147198493, -569145666, -2014015020, -926255186, 144204381, 607620096, -465798377, 1845679658, -1145039579, 106295495, 1688571912, 635017119, -1485327976, -1029341344, 1566521605, 1965646007, -1428681413, 883103379, 1337388724, -1827886869, -1739158615, 273581475, -1689727277, 631856776 ] ], [ [ 2104176451, -442236283, 1491377594, 91315712, -2107771467, 1317461087, 481318987, -720522206, 1178299937, 1435385859, -1765453177, -908433032, -705689298, -516487406, -1879954574, -1174073730, -873279321, -1093519083, -486415376, -29266625, 1975462657, -771021509, 1733489491, -324164095, -2082889807, 1471918102, -204961164, -1787814242, 1995323691, -1304994121, 845884878, -973772543, -1129151447, 61841122, -1766360013, 1654095645, 809887353, 966333578, 1877742542, -38328402, 736048084, -950943602, 764686049, 986795253, 1323521568, 1621952189, -1180966288, 1003170607, -1692175478 ], [ 1526552621, -408437912, 2014875745, 1099861519, -1740120139, -642989822, 996060173, -38334079, 1996632850, -522954798, 1912043945, 55820806, 812304064, 1622284876, 439182830, -2090661292, 2069204968, 1724954679, 1051868911, -1445383942, 1826970418, -1593996385, -545159590, 2101267940, -1694809511, 290549400, 1643787824, -663214336, 189198315, 1363779715, -581118299, 3875139, -1896697732, 1911768983, 863604856, 2085484274, 261155358, -1039241529, 263191485, 1903541481, 2084763374, -1866730741, 269967649, 473775656, 496277995, -189128647, -727653370, 611620871, -119774938 ], [ -1043898085, 311644756, 1608362550, -1771036974, 210906976, 2002980964, 2044006029, 471606211, 663533218, 394447687, -603152809, 1776412463, -904551005, -1102113517, -3584271, -1217389430, -375011432, 1917248524, 198592874, 2121731717, -1379522203, -1277610205, -1918986314, 942606465, 1855754619, 912572317, -358348154, -353839394, -693167028, -1722640881, -1309796425, -254310545, 1534067184, -2039029847, 719803950, -853614294, -641231698, 875859428, 64527059, 1839608195, -153735536, -565788275, -2039891375, -335162525, -368135958, -1717466404, 609759161, 364318693, -448254100 ], [ -2098998110, 1884219348, -35309149, -435170673, 242946420, 2032321131, 1766981097, -588433784, 1894958594, -1684611198, -1064393361, -2123511646, 992313615, 400371047, 862359499, 905214198, -1936018406, 33532622, 842125130, -1813003150, 927373452, -1774465220, 1061777379, 166984113, -185713510, 2116891519, -284079283, -1577397601, -352243497, -1545943827, 1079155791, -1325462259, -2068198852, 1353474581, -1436246964, 1156224740, 1669462397, -1160695965, 1505590523, -1147000849, 1418696538, 471988621, -1784819267, 1392570867, 1985651220, -1846011519, -1655055714, -233965136, 1455003460 ], [ 2128319452, -1030589194, 1338266067, -1028516891, -1899430155, 740536454, 840440749, 119408133, 2070815315, -2092409608, -122761311, -1694136301, 2052685919, -1338731971, 1319286356, 1799445087, -2006724076, -441326912, 314729463, -1104104129, 342183491, -1232584881, 1153041701, -1423678454, 2065082019, 1933775498, 1045354524, -1784768399, -1961727738, 145346404, -1126134147, 605905517, -1808862422, -1301716300, 1230302549, -1478405624, 404012422, -66951083, -868877078, 1970894842, -1016819553, 1719479379, -280779275, -839447163, 2049158982, -932053266, 1853397587, 1547246315, -1154715177 ], [ -1146865452, 2024970757, 1828774862, 1147370700, -2125566834, -1877281830, -1496225594, -262711673, -563815768, 226734578, -869748280, -2018862555, 45669158, 722104001, 1667410220, -1161999620, -1474800331, -224874556, 184946922, -103512602, -2104771442, 47848002, -191541924, -1811909464, 2001046, -842059202, -827044613, 860923655, 2876999, 278799376, -1776489757, -2104938605, 1478307838, 1992757608, 161831861, -356401320, 1755656277, -329417572, -962028838, 2032052458, 342988921, -2137775271, 1176144486, -1216878425, 835979888, 199394927, -1303652973, -1055038327, -850167002 ], [ -111459516, -2019373960, 609772066, 486296790, 1070748771, 145665537, 846830604, 1570717865, 856893706, 817935863, 1994865239, 77416250, 82725146, 858500358, -1906486413, -158716608, -1455592652, 2147082295, 515372055, -2084835241, -1308196581, 51918367, 1085285664, 2050914323, -2112127056, -1379118943, 1786916811, -1718575985, -1260442193, 358549643, 1592629600, 748856044, -509440764, 2142716847, -128339984, 2145372222, 1569719716, 698372648, 1081433523, 1982677569, -105541129, 625798389, 495054151, -612434773, -2123865731, 1746788699, -1062948685, 622029202, -223604397 ], [ 1678751991, -213576352, -175506951, 2017639901, -1197394778, -1554610671, -466885005, -172073868, -1489775328, -1582496694, 212075344, 1584671370, -996301878, -764534898, 1586949524, -482881675, -53272022, 956573966, 2074835095, -972319603, 1616885538, 2045313207, -1433947556, -1648798490, 330893939, -1194339343, 123555140, -1279935311, -2028998789, -195129654, -480954717, 853072450, -2023913676, -444017978, -1414635909, -2022850014, 746000483, -1740825863, 1513649550, -1648594136, 855776890, -452861839, 265911308, -332459123, 2031180637, 1361369388, 1317742474, 1401232066, 1965278039 ], [ 752859907, 993992658, -112732313, -1099368459, -823835966, 843068072, -197867886, 1199423330, 864127245, 2018255819, 1931444051, -233157738, 1627498161, -1472769770, -598607305, 1884847523, 1250627591, -1071339847, -745966593, -890215176, -1757462636, 1749620308, -1297720167, 167043474, -77437099, -1863359739, 950299032, 1240974469, 830187758, 1173444935, 654656960, 893627743, 1214261989, -985103337, 598695941, -2005377888, -1692608865, 153878985, 1454589525, -1572570611, 112405051, -1310037005, -160133132, 2111907506, -758804186, -1355954663, 1208626848, 403806190, 1183089398 ], [ -1459442150, 1055437209, 1946625861, -1341248654, 1169034073, -1093362266, 1444928686, 526643953, 562728330, -480218552, 1972685920, -2090913294, 1204079315, -1882119052, -1149917480, -704618307, 1790621793, -1045105497, 707151064, -1655418057, 1875630108, 2132794123, -1707934469, -1845681245, -1736268930, 204792928, -1249118777, -401755837, 678977602, 1733850260, -1480430220, 827085822, -1044129023, -1648349764, 1239198662, 1580008230, -1488358790, -539522711, -2137748104, -1957716932, 1194830777, 166005804, -1431617123, -563926876, -1919050425, -755928446, 1444514298, 940385610, -2135611096 ], [ -805177569, 53500890, -48194423, -1273671758, 1348551745, -260519544, 246691581, 1614926091, 1275195963, 832266993, 1162900059, 1376347277, 547252583, -152301958, 698601597, 116181571, 2014723345, -2046455797, 2086406880, -1794573551, 1652046717, 2099708537, 2100729998, 770084965, -495594350, -1948359733, -1317487947, -908598760, -891686935, 1604802064, -1792292417, -753210016, -316672907, -1448075104, -1763099700, -1649357712, 591612565, 1542479232, -1298846391, -2086188685, 2103038326, 1288214391, 1030212020, -722540841, -564696113, -614738412, 1132234607, 292877938, -347535950 ], [ -1025531484, -1424938416, 267105998, -1414704488, 1970809194, -487064913, 2039133636, 47862125, 1792248596, 1727296293, 1139083644, -628807944, 653170288, 1336151802, 1084144295, -1633644825, 965515429, 1171680195, -1909799127, -464521105, 1100821407, -818316791, 611502416, 115630868, 274289142, 1214602777, -1663076941, -70876186, -1388748520, -319604110, 637902597, 1263691195, -1520545731, 1203580232, -1427961726, 408847771, 1328554102, 132015375, 240061405, -1436959176, 1152869070, 132028153, -778273471, -1747639704, -714793143, 1717207957, 1523891892, -526617233, 290198025 ], [ -76725959, 2115601789, -473696303, -1194457143, 976051898, 1641507087, -237572380, -629321876, 1398517332, -588454069, 340865784, -483301533, -1832452064, 851654940, -938629531, -1687597930, 1740239126, 628652122, -1861097457, 1024449318, 1971457902, 366521803, 1478600131, 718944732, 1266830974, -1924896603, 1435619961, 1130649826, 677717251, 1021113936, -1719943839, -1389104638, 128186922, -145250018, 247900860, -2104167977, -1302769286, -1268547871, 1804878155, 1901939888, 1148086932, 125374259, 801024460, 130540468, -25841382, 410812000, 2106184033, -1805247295, -1310200084 ], [ 578683199, 214954799, -1612623450, -1038844581, 1704537566, -2041933066, 132726733, -2094045343, -1964028932, 1988520804, 350683754, 138999937, 917500856, 1215768716, 620493102, 1262959184, 2021254550, -1917439077, 230355726, 1329237855, -1983798262, -93100472, 1253262422, -354898045, -1634426596, 1630930659, -729589634, 1629743844, 1702591269, 1167990948, -926637460, -83902025, 78341393, -528473833, -406172656, -1537155614, 1963060953, 2029945962, -92282445, -2142800592, 1215855549, 1291546187, -1341305728, -733350132, -1651453495, -1672488949, -2051521102, -1957375676, 230692794 ], [ -1554048800, -1757017092, -1732188678, 1107071734, 605140020, -2122291063, 1224554459, 490502631, -1874535456, 1836686098, -395902300, 1719177971, -1643790631, 1655548622, -1068380549, -1104225634, 512705613, -1758905058, 1272254713, -2114569152, -1628155286, -1360092824, -1490930196, -225555517, -2095957197, 918844392, -873147626, -190352740, 1570115282, -594959049, -336100524, 1468020687, 1156269329, -278377236, -1003505395, -745968720, -1637620174, -1934413004, -1069509751, 1643222747, -2123714367, -1073739348, 1838714466, 615552746, 1302694140, -1118410514, -981109790, 492231458, 2008154990 ], [ -1413141570, 1983399379, -1252599657, -316564766, 600779758, -1386585105, 1445947166, 1969877176, 1433620614, 840555755, -849461711, -1510243373, 1749309437, 1646063527, 1422983114, -88666369, 499664312, -603106489, -1285881420, -1251306997, -232518241, -860394408, -84913675, -998209437, -472568393, -397265614, 1432023136, 2085855781, 1461125449, -1612361236, -1544281125, 1932581255, -1166798771, -1518439322, 1146463038, -36266456, -1638417939, -2130250753, -437103867, -1681620847, -2026608346, -2097250189, -1874802411, -1781391726, -120172057, 1310788233, 1154101880, -749609632, -817373454 ], [ -1135394210, -741149554, -198290345, -162852637, -1037845112, -416320496, 932936585, -1146703403, 645570865, -322159924, -1373086251, 1455611200, -1079561347, -525052069, -379955052, -1914114459, 1611739514, 327345352, -298898484, 1716312351, -1941941784, -540004011, -2081195955, -1862524464, -220850808, 1074622962, 2133996831, -2014496437, 10822955, -102550810, 693849468, -756774336, 1536106417, 226879127, -1052347136, 485632031, -2102017286, -730850827, -696008625, 1540873473, -1717010899, 1864573558, -921383298, 885352966, -679265649, 1843408499, -1873880483, 356172426, -834456527 ], [ -51083711, 1031838751, -448674465, 707657586, 589522836, -1132852026, 321819245, -1956125376, 463715227, -428177943, -2065396842, 128609192, 281076959, -1997887397, 184772806, -913492299, 1834852638, 537346598, 22718434, -404774296, -1372191619, 435169638, 723863179, 1149079836, 1810057671, -722001220, 414908171, 291291987, 1502832466, 2074296043, -1529615085, 708695506, 150172488, 1715305259, -1291699257, 987555572, -839880448, 1919714299, 1365299307, 558897420, 749402580, 2142999885, 1439771214, -2120861749, -1827859747, 2081249323, 985331334, 2090286245, 512590208 ], [ -1569566679, -52903782, 1817673776, 195481181, -1430426892, 944046664, 2020111283, 840818013, -214597666, -1227072335, 446331381, 1902756967, -577136648, 736588036, 1901500115, 1563857270, 410456569, -464820237, 1879345182, 1331676883, -1289911892, -831039267, -152813826, -1550272973, 795140324, -1205603802, -1031760876, 1276862665, 935743469, -1962954972, -1855228910, -1854978136, -2138282413, 850713072, -2136412551, -1445889242, 727351101, -1287375751, 691302898, 450412616, -2112083432, 818259809, -305541080, -1358566515, 352515467, 1227965180, -853109244, 1077898991, 740349720 ], [ -1107989763, 351558071, -1211423091, -1530750028, 1010664158, 168955042, -228737787, 1378896262, -779960596, 1223197508, -1863090541, -1701145001, -661024931, 2020534777, -1874245835, -462992234, -1793869776, -818280909, -175476351, 843988818, 393171894, 879430245, 1925116343, 1253396240, 1320428832, 100010172, 442504619, 1368800643, 1020686345, 250326711, 2002753277, -1312775116, 443951332, -1400383365, 883461369, -1983215561, -2122892884, 489279687, -861247179, -909655562, 660344035, -1296396381, 468633995, -376113079, 1222019915, -927432710, -651784504, -826676422, -1768042270 ], [ -981067315, 1008566126, 1934535193, 797554074, -78743918, 1825484115, -365609140, -995924933, 881782174, -1327377185, -1153200265, 43203479, 370794121, -1501029485, 448988952, 869222616, 368499905, -904269419, -1963655279, -1880116109, -124169897, 1408286486, -1679513599, 1945507528, 1605463004, 2073223673, 82431630, -2103768022, 1952597248, -1144432608, 2146809950, -1013055338, 268165263, -173909506, 1201449984, 1899084481, 721079752, 242064271, -207472944, -402638435, -1103104101, 1173184934, -1593522164, -1693395193, -1812822767, -284570482, -396531932, 1858398050, 302258125 ], [ -2132729132, 2115882688, -752267740, 740917051, -556827217, 984954870, -1662399085, 1279010548, -2034659587, 552319610, -619034819, 159714009, 1165766729, -1933530704, 199822630, -1983674529, 1389548455, -1131546639, 923187645, -115342922, -2058189621, -385463791, -498579590, 1995114340, 733777461, -436706383, 1024327475, -627691309, 1439312340, 1232077067, 1639934378, -125843197, 1520989285, 824576275, 1665166242, 145358467, -84344102, 465361598, -935824908, 405672446, 327287722, -1766255283, -1786221853, -972689752, -780992099, 857330618, 1669353517, -1729776665, -494968900 ], [ -1504041533, 805638441, -758527906, -1654663379, -1594759508, -750077650, 1487142329, 1225877691, -1424916994, -876647445, -1660218146, -1370406928, 420401560, -737157089, 812082136, -433897855, 1026009779, 638095785, -950941573, 1781256326, -1805076136, -2018678135, 2076026047, -1283087268, -1100315856, -562758687, -580610158, -561345488, -1355700258, -1208234119, -1683331278, 1028129552, 1098031303, 212149513, 916234962, -1808187111, 1753385620, 433703001, -625515462, -1179006609, -8060061, -491156291, -615371364, -1444137916, 1714724536, -263771856, -1710770783, 640425279, 2079993728 ], [ 1711078538, -1185348490, -611484220, -1615061176, 1780422275, -1962212789, 1622212685, 1270016801, 77487280, 969449010, -525472427, 1324434534, -69515537, 1454695264, -299265356, 499239002, 1042512463, -1961827148, -234080701, -1927290711, -2032186203, 1876317641, -1512163046, 1823045268, 159358180, 355697405, 1020811439, 1424805416, -1958012426, 1726323886, -1729504178, -1835471502, 973050829, -1725377489, 1806112207, 1456615614, 445505280, -2023042025, -689661076, -1080388916, -1437117883, -1155900789, 1635441194, -1236741234, -1654386652, 695178113, 1179779343, 855429277, 1700751439 ], [ -621843806, -1834474332, -1647534910, 1529336344, 1095311950, 1710112345, -295376566, -422704690, -498213231, -1886373545, -1299410404, -1081842363, -712245617, 1819855701, 918726186, 869148696, -645877059, -755828091, 898652290, 1198677880, 497491807, -1078616127, -1728155112, -500994754, 1750916174, 1264442407, 805215828, 1893257234, -1178678919, -1885102055, 2127704753, -1609651335, -131687544, -624090743, 2074325657, -1477024235, -1927438263, -1686648949, -629694559, -514211802, -1582257604, 15853630, 927062259, -1857892392, 1013389089, -676855253, -2061817201, 2146973589, 471937993 ], [ 1623865533, -1427892056, 642350251, -1311545306, 1957784919, 758222250, 774829937, 1683949303, 1022184253, -1766704490, -1658500256, -915580440, -493528421, -1287402570, -1019449185, -2050091549, -1596257696, 1050919159, 1068981735, -642272463, -537244988, -1960257641, -1223091165, -1476471146, 1869265592, -1434836504, -1998813876, 269810617, -667934792, 2116630693, 547359176, -1689880200, -416261658, -1596519339, 337253539, -337233873, 1448634206, 1764882491, -573893033, 1184333207, -823799605, -380178369, -482510849, 1919616736, 1500949285, 365104422, -405439973, 508033888, 1070127846 ], [ -599779941, -1341276462, 1257992042, 1248048628, 1819525004, 1140756562, 1066952615, 1144189396, -477398749, 80375605, -1969099524, -2136896624, -1699671826, -75443485, -659194697, 440916940, 1406665540, -616746232, 1536659488, -1580351736, 2077461014, 1181609740, -1916058165, 1426768086, 256363098, 177633224, 90267106, -999856046, 2096503638, -1996424535, -476815801, 32499839, 1687267781, -689310651, 1993990432, 1161238558, 29829003, 1423311888, 1768569868, -2135644080, -545971014, 1105435572, -752257602, 24567342, -1872016871, -1009866500, -1219938456, 318510385, 1872633474 ], [ -1099681643, -1294694848, -870431304, 1295593440, -787498441, 608039834, 367829395, 262145086, 2056363178, 1459174958, -2754480, -311012041, -1538639361, -231612685, 372786784, -445735026, -323890485, 46433314, -624807848, 709004083, 127814310, -1614576201, -1487558887, 513805620, -807689492, -1530427904, 1467564528, 1605905642, -1368003284, 34039743, -1050093400, -1761066436, 732817870, -679940603, -198107834, -128766657, -403169490, -1608209316, -2029830954, 1184037725, -2133644455, -1192456314, -1502949181, -99056576, 603280290, 1144107279, -1378747252, -677594458, 1795892585 ], [ 1983557506, 1075285247, 2067016193, 1332792717, 14578205, 94913859, -513270043, -983989202, -851633755, -1686591209, 677799557, -503670121, -786857519, 1157798671, 535018058, 475238038, -1516199034, -151733188, -1508620684, -401315929, -1490771022, -1644624584, 57302260, 1824799609, -271576751, 457439531, -375078733, 684495340, -1103684696, 1715041665, 1579064375, -1528071591, 544716440, -1420398834, -1546176869, -1828654945, 1493486196, 1928688828, -1913048987, -1513346047, 1947093463, 488332064, 610610444, 1977054922, -978846868, 594028019, -934711399, 267253969, 1756077470 ], [ 470735668, -1339623306, 308669749, -2060022270, 1304278478, -552109806, 2015214605, 636697999, 686504716, 1732741357, -1042233819, 199870720, -1820415677, 1652043361, -64723021, 1572166579, 1541304931, -210491348, 1065357333, 1138584622, -1058558345, -79911542, -1220986923, -1615376023, -645278311, -1530863730, -40018706, 1855540283, -1665187862, 296895845, -926856471, 766022239, -985423624, -304671044, -9188284, -290415720, -1365325472, 1948045632, -1373409469, 1524531889, 1647716010, 1110039189, -362118031, 300155460, -1888911629, -145267530, 29669487, 1831708174, -600537099 ], [ -1994133550, 1876882540, -1653604229, -2142165778, 901885738, -1595443063, -2000823098, -1687309265, 361766809, 1158083305, -1413992110, 1111294456, -1093815006, 630044730, -1504698603, 197497149, 646586780, -1777440450, -37530147, 364354579, -1780843886, 1183459037, -1521689566, -1870247832, 174276186, -1053625744, -897825003, 1122513974, -230524812, 699446798, -712355580, 1067636482, 1855434213, -1689025084, 276050328, 1208480498, -1635542281, 928472650, 2101219364, 1596853842, -653447950, 1226448424, -1843152030, 793806558, 1300550795, -275714520, -1026387755, 408400929, 1558558845 ], [ -1129524247, 2045151866, 202029789, 823669246, -921348007, 1108585436, 1913853272, 1268118782, -1131582314, 1184115932, -428940557, 1702022604, -1871461291, -1752535841, -1839960020, -63747731, -1011793184, -710026573, -1979021398, -363708092, 886905944, -1496328242, -998016778, 542999580, 2066434488, 458653086, 919342771, -1959929633, 313183359, -535815641, -263348073, -802297586, -1358516154, -1162062943, -362172107, -1396893215, -943749951, 1065303006, 469044698, -812869345, 540909010, -710557262, 1216256963, -1949211704, 1674755887, -1891571533, -1256204890, 116382478, -1641222629 ], [ -1624049872, -1661193244, -443108029, -709632966, 811561046, 24744436, -792629682, 1194861211, 1745597719, -665821861, 291103158, -1091119046, -1999452280, 1495585151, 130116472, -1291349109, -412846864, 1887672389, -1016288682, 40060506, -1879081750, -1468100878, 1984006770, -1225782535, -984614985, -1461406468, 1201491855, -454541709, -793651989, -1900324495, 404360508, -759426527, 1757363201, -1612242562, 740377406, 1937850586, -552330983, 28274754, -226537777, -754237599, 1571658061, 1608304941, -181449653, -121688239, -143217513, 1864485394, -1899195687, 841773339, 1671916248 ], [ 928830467, -1561325060, -684092456, 122131101, -943076040, 148783679, -1911690087, -1834612677, 475042442, -886918406, -1423181015, -22864371, -914787119, 557754201, 734912397, -78504489, -1261495265, -739878188, 534459171, -464223276, -2112420914, 1217515096, 485566871, 2108097357, -1528593531, -1542341435, 1999562389, 1797318295, -1404207735, 131757889, -1103263015, 1818654074, 1074254685, 1058968698, 719259060, 1196725848, 1935028641, -1576594981, 2089109160, 1833647039, -490177827, -727639132, -1100974510, 1532963972, 1049868377, 940779150, -112547188, -129131897, 840312257 ], [ -614434971, -2036780071, -567178128, -252289752, -1268458027, -990644664, -277509944, 1003620004, -280700469, -1342940013, -956485451, 1493858731, 572646655, -522814377, -1978894866, -1516716789, -676995065, 1325531898, 751306176, 1786073729, 273756419, -1193217844, 2017325146, 2135217846, -1126386039, -1380952027, 1275496987, -125079404, -672367714, 833772450, -475209720, 557605400, 765225936, -1859895077, -1389647870, -1125828435, -1085733334, -1648336785, 830670803, 838318175, 13955016, -1011580922, 561794646, 1439068908, -228388525, -1317208162, -2125231414, 876197036, -2060602633 ], [ -129151726, 1868901273, -663082363, -1516716561, 339259855, -2000296554, 136102118, 655655038, 1298741186, 1783777357, 997539335, 539304709, -1082279240, -482450496, 1099051267, 634862186, -1429518072, 306257195, 1866150285, -1006493908, 492666621, 1624030682, 31143870, 233703014, -968472768, 1464235915, 469964534, 703554717, 1344997905, 802512037, 1929880404, -2099125947, 1439632007, 1274867591, 1844221036, 652957142, 1160084132, 726451335, 1369548809, 1068012978, -205940404, 2034311550, 1700011266, 678962294, 2047579815, 1661264730, 1762789251, -525818840, -2026269047 ], [ -1047902556, -916210173, 234709602, -1853109494, -1421346948, 425774374, -23424357, -1828974738, -2130006549, -1143699890, 1351672522, -2724823, 827529933, 201673803, -1996476504, -1213610890, -324311180, 80539624, 1912692536, -172669351, 1327119087, 306647138, -1050384331, -1022244453, 251566800, 569689553, 1313591163, -1807706196, -710467120, -677197634, 2137377545, -1083558234, 1533121390, 1015925796, -419396638, 1146772195, 729861604, -226502378, 1710005580, -121188948, 278096115, 1071926066, 1834919411, 1709472563, 2048290362, -385785023, -347777851, -386063547, 760067663 ], [ -2099175009, -1017962119, -439609620, -945433022, -1701700609, 185989172, -1993500166, 1028334319, 1596466326, 811063626, 2068696026, -404214600, 705509562, -1609295864, 1150618064, 2051318177, -1366231585, -1484044710, 1976882836, -664883152, 783816698, 547645546, -2037873823, -1899402163, -838024026, -389788841, 1409196263, 306157276, 1860658476, -638842108, -1017824692, 1484968656, -1153173089, -1147948263, -1767068965, 2053704908, -1544742143, -1024943702, 1280031428, 669389804, -438243045, -311578961, 1272298255, 1875797245, 1409643312, 549351384, 1221806120, 296105974, 838734287 ], [ 1648407971, 1199608556, 342821584, -1852566891, 362457425, -250620060, -888346134, 469710771, -1918174346, -387858807, 1648376456, -617597831, -2027329320, -607097534, 1808890080, 1065477378, 1294862213, -1941625607, -973737713, -924718461, -1762698353, 731577145, 2022889955, 58377196, 2035776097, -728204948, -920155759, 1335780806, 1544658670, 898977159, 347325991, 1743945712, -551022337, -333867325, -166296123, 988930043, -745467478, -1464292653, -1643150137, -584999479, 469501302, 483630284, 1836994476, -1347917458, 168490616, -1462675805, 789067388, 1660738049, -550333528 ], [ 724349814, 95645990, 115794507, -193080094, 1522009582, -846346402, -1316032775, 830851469, -1366703223, -1666084019, -1625235640, -1983116381, -1385253174, 2073847962, 682945582, 1806086032, 1543718850, -2085421206, 298425823, -1068141233, -578762135, -538118162, 1753324940, 1829097812, -1066877352, -448386844, -1792064409, 950714691, 746280160, 2147277699, -1241915220, 1394679023, -964666710, 1236683004, 915928453, 677536574, 1299469453, 725678982, 1506241529, -702063213, 171472028, -1987225746, 117686657, -1432858436, 151509789, -1936476065, 1381058100, -819265080, 986773092 ], [ -212986924, -677308068, 490698142, 688796409, -2134064005, 1336196023, 2001638732, 1044333119, 1242650508, -556703300, -674680315, -2082032790, 2031697099, 1559912484, 500040591, -1050987754, 1790894408, 320182386, -1050297124, -1142054467, 216916491, 2066308652, -692241145, -41981572, 1567122644, 1671281485, -421039054, 193557262, 285159333, -293387750, -1462205988, -51616374, 1088096064, -342770836, -2136100590, -101810872, 2143788281, 359419353, -662212982, 1971416543, -2120917500, 1234386689, -1375415283, 1246434957, 124673790, 1461198215, 1925539911, -1444042246, -167591461 ], [ -951410480, -167792928, 1260065317, -368721638, -540139985, -1248704880, 939759894, -1540282172, 1199818196, 466393950, -141604400, 854443063, 184978112, 1161480384, 1881990265, 936313080, 1133217162, -2034353558, 1550986788, -79455904, -1222770185, 1534393013, -1978904094, -1784267398, -354666966, 611804444, -366055920, 272286402, 354721732, 1236162637, -1138352401, -265408625, 1668600747, 989137184, 427505434, -2143144775, -833305217, -456409146, -142037664, -1401171389, -1901403866, -1612387738, -1166200192, 601090611, 305953430, 1252007449, -2095825497, 1688841583, 743542263 ], [ -1655134685, -1081805419, 1626453935, 1430311602, -370199187, 1012327343, -645619038, 1711201334, -1758438927, -1067713657, -1563167610, 5738379, 1025541845, 1340461733, -486933257, 540926905, -1773110507, -1582668275, -1454845420, -1416436181, -634196525, 1991836916, -1649255158, 251173933, 1315269734, -275231396, 1491813110, 1987522523, 1558745806, 1515043383, 815540663, -583657130, -1342457134, -70519299, 479104698, -758569609, 1321661675, -876907040, 1361229152, -1596947766, -559300087, 29678586, 1806182565, -1604974832, 300236702, 359823638, -990303606, 1896528403, -2031437913 ], [ -852914083, 447772743, 1686055000, 1750016406, 1451117901, -1878367440, -1929410237, 346697951, -2122116623, -377734789, -96718125, -21348565, -779540673, 43187613, 221860469, -455747809, -552300782, 20824421, -427272718, -693824511, 193201806, -2903990, -752504916, -220440169, -1971099310, -466864081, 706409028, 649541231, 12502977, -708566849, 117233575, 1172823957, 2047460574, -1015344186, 421718222, 2090715172, -1171056150, 1922095975, -1635299690, -833706106, 2027130096, -1928833697, -388293271, -1689706623, 1526587405, 1346681416, 1555385584, -1379786955, 26933946 ], [ 1450881088, -935779508, 1061080831, 818759277, -1553686069, -1865129765, -61311064, 1908883916, 783607035, 1454305998, -267863751, 1191338121, -618823851, 507368690, 1969380790, -2117241871, -298092732, -1091362004, -1979649165, 333491881, 775365080, -1795217218, -1999453095, -2080203799, 423574222, 1766224585, 1512281505, 515867929, -7928003, 2069322125, 112599294, -952385033, 734475923, 1510620366, 1399561905, 2024658714, 276820476, 1286175997, -238757828, 38065926, -853721317, 2134640257, -536574746, 850328389, 1752744685, 986479039, 1410430198, -1979727789, -1835592536 ], [ -610694965, 775061064, -275844494, 1353411252, -950060977, -1332070222, -1281040170, 831348501, 900322086, -1321672199, 675038848, -671835793, -16574742, 1230479861, -863702151, -2107826513, -1623872106, -891036051, -355196991, -1536517812, -1882140191, 277177110, -208216962, 1326672970, -1610948436, 618697081, 434860833, 544496020, 1945195164, -979343030, -67122437, 1877715643, 1763060283, 1162136617, 344555697, 1912088141, -758904748, 1488004364, 1109367123, 1873263445, -2017457936, 1834757729, -459841948, 147154344, 690714, 313751795, -404004094, -1760369380, 630507467 ], [ -1751391997, -2004558875, 471616309, 1074631577, 416296785, 132690960, -746998486, -344600280, 914998923, 1108606887, 292808435, 1222963801, -514242526, -1633470170, 405224864, -995231666, -604623727, -1230692270, 1590784956, 865305780, -769181609, 714758215, 1345336285, 984117695, -812271760, -1650251161, -2078686118, -1816805195, 34376789, -1456513521, 402827726, 847536907, -991605261, -1826866576, -1993484928, 989530913, 45644211, 2110540475, 318800179, -1040722071, -1719009301, -201058708, -493905111, -794196955, 83171198, 284412779, 305572196, 491734459, 724684280 ], [ 662463772, -1634461106, -1752230791, 780726478, -576278615, 286716961, -1450956912, -1252218629, 373925306, -752056428, -476480018, -2147300722, 2060880321, 1413150013, -857625770, 1270279987, 366153298, 707189861, 683879623, -1410265016, 2136426710, 994344841, -1191149204, -2037962568, -172095921, 1379165565, -1921174970, -933297708, 1531609422, -888709631, 1841909742, 1218722083, 205629581, 634754483, 1906769508, -835756103, -2044220596, -403775239, -532239526, -2090464187, -1287564040, 1329235557, -41744228, -1625810442, -921863854, -1984301644, -1365607914, 1298237335, -1058136018 ], [ -597622620, 18159379, -2110636669, -1211264237, 1512961214, 356422158, 1291170544, 479216681, 1000096534, 876396156, 1731041497, -1353063306, 1094024733, -643468449, 1054310525, -1627030961, 1202635181, 408534351, -333038491, -307590123, 820633969, -1295509063, 1783598777, -1097444588, 327892494, -1606206279, -1645272185, -371649397, 1699825913, -742891543, -1613515579, -943660843, -149443654, -1825158990, 905387098, -1491596923, -1144118831, 2127498013, 536131161, 1462640512, 29337900, 707697022, -243795987, 1057949063, -508792474, -202350986, 928239256, 386368144, 89594409 ], [ -639826007, 1022726628, -988849654, -598249567, 707350301, 1917649220, -890378289, -1011215873, -108237323, 1174604027, -37190288, 1971628228, 1403670993, 1842288533, -1895543130, 226133210, 130519390, -1813844918, 1806069665, -691723054, -762675710, -81950382, 1551891449, 1643366726, -461734529, -1356113343, 1992619336, -1555833745, 59497178, 1185933301, 2145329280, -2037011647, -1194329631, -2107438063, -1244231868, -1202349665, 1585593822, -1907480781, 1522367021, -8285119, 1593652837, 217308816, 323575871, -277038007, 1228466709, -344852246, 21511305, -950981047, -1124343687 ], [ 1640144486, 1263111994, -148301832, -1154912084, 1050895667, -2044556320, 861885755, -993795597, -1890826441, -1952866134, 1752040473, -1341160815, -431212548, -546976562, 1033094124, 18651843, 76831297, 1948792892, -2093552795, -163680071, 1888281641, -22149914, -1616926866, 1587850469, 1203889742, -1078047271, 1916022570, 1614310122, 981643015, 1820589574, 144954821, -568160740, -943989637, -986851883, 521820561, 1213371274, -825096684, 889533776, -1192198139, -806290092, 205060322, -400542152, -1172941069, -27037236, 460654868, 175507423, 483723004, 548751603, -245797161 ], [ -566085454, 1211057815, -762169574, 633832910, 1004113537, 1822238998, -1144464563, -940532263, -1779147419, 1496533523, 55373776, -1291164608, 1503865360, -2114579098, -1296608115, -1591235458, 1943925567, 1496709100, 736234033, 968760218, 314370717, -1376392205, -170748481, 2032569820, 277837517, 280390813, -1445011101, -460139557, 1293542158, -572716133, 1083364017, 700163505, 2041550340, 2109870667, 1019530471, 1461228203, 2044447668, -2027848449, 73290220, 1476052841, -521389061, 1708785484, -568962711, -1825484202, 452032319, 1777734208, -1861218137, 1727568535, 966172015 ], [ 1413794700, 1775223423, -94024145, 722756649, -1032500804, 1901385845, -1423555253, 1587287922, -1400210520, -307750254, 2042754661, 89061413, 512599399, -612636688, 266817154, 2122943759, -1896511566, -1697496350, -551976776, 1994404026, 462949046, 1773623839, 1714775630, 621290168, 318499522, -1635957853, 118331642, -1991750054, -1183227881, 472592795, -1772477719, 1979789735, -85888397, 770933486, -98432950, -1499821913, 1244109239, -391125613, -1917127788, -1168573389, 1994862069, 1054740517, -1332550176, 259598300, 1462884822, 1515537959, -349389659, -2088514466, 1921070781 ], [ 722198743, 951582410, 1829304232, -410501534, -829541945, 2107296919, 411112283, -708416420, -1544156185, -1976189702, 1066060685, -1984788920, 1227585639, -521795664, 1992346333, 1662846607, -1872723216, -1758454120, -840065538, 315945594, 477813220, -43416197, -127617642, 678016994, -38848631, 1520051158, 1361026421, 719764311, 1096832968, -1668005348, 535141522, -570993419, -774186757, 295675925, 104314628, 69696256, -1663291138, 1363089380, 917754606, -559541240, 976738064, -946491972, -914567659, 2008620182, 385523661, -182505229, -1842989084, 677357612, -1798339842 ], [ -1397480963, -1234830117, 148838167, -551556858, 1099552393, -1828566083, 1073222945, 1280012234, 1788060139, 411531861, 1773838650, 1540976311, 1323447802, 811090147, -1343730239, -482574041, -926408768, -852870286, 1211570993, 1536095745, -1746637635, 1327196373, -1570872892, 1428424607, -241470382, -423032459, 681373226, -1434839511, 482332267, -1926185846, -1467906628, -576325906, 808147341, -1337409216, 213455267, -497371499, 1591217993, -156730011, -859259514, -266056804, -1410556438, 1697701253, -572350165, -1090619405, 1006778063, -2098835384, -788169737, -1227855348, 1125540169 ], [ -2145257340, -891176631, 1730776404, 38380206, -1819812518, -973576277, -711209973, -1313967895, -676717985, -1100252524, -630016365, 1850838670, -544708906, 2009682834, 616849946, 405670889, -1712265816, -1429917533, 754814195, -1684106731, -407429941, -718082671, -1184634327, 1735108787, -836539702, -1450550947, 1611438219, -348986268, 493465454, -116756573, 831339573, 1642677270, -1629584876, 1698299340, 409709196, -1230140921, 1066982703, -1487580755, -1552502106, -1480358808, -1980968793, -6685432, -855175150, 187315829, -1600223623, -800395140, 1658399824, 1409394553, 1295757176 ], [ 36170905, -539245936, 1114977503, 22978516, -2111733039, -129855637, -593753018, -882939019, 1136085948, 731806547, -689195882, 47223547, -2097829945, -717793705, -1106765368, -1079512346, 429640283, -1972422674, 88718772, -512108527, -1966962370, -1270191658, 1193849285, -1155438662, -1842778729, 1173962300, -2092742677, 2052695500, 1594537212, -2100436363, 1891100136, -1142041238, 1805239506, 1054663983, -1346213715, 382217639, 1578746090, -1627287120, -1843223859, 58069130, -1917796235, -1169802704, 1779755746, 277760266, 830920615, -1613068139, -493693633, -1885336078, 709219512 ], [ 633340865, 1064891281, -511971791, 1544382655, 542505086, -224182883, -676484299, 1213967703, 825979062, 885960577, 443125160, -1244867085, -415042954, 1928816045, 259704197, -825543669, 742690196, 688775894, 1649175904, -60414155, -1228831176, -21146811, -1800549755, 1946050716, -378695421, -1173407239, -345983738, 362062581, 1726399087, 1575244663, 1878104269, -1043946921, 84228361, 248680589, 825507802, 989087342, 85713617, 842111417, 1873424261, 375070929, 1163953691, -775591284, 352258028, 798464046, 1383913001, 1332389704, -1277400174, 682879382, 1352903495 ], [ 914190168, -1725879810, 1385857102, 706374997, -1968463789, 1754624768, -1895763940, -732044149, -1559389446, -1729972683, 185487489, -369400264, 1193999851, -41503437, -186044749, -1873788616, -39106820, 886409275, -1802732709, 1871724280, -663834509, -855441574, -922607564, -707497403, 1379673793, 657896295, 1235408077, 181077418, -1579736734, -1227084965, 1888726423, -399766444, 229666904, -1549717575, 535333482, -1092210172, -759455579, 1665654258, -568261427, -247882478, -335729388, 208191727, -1397273516, -655937907, 769516716, 1135837901, -381535325, -1767597338, -125034906 ], [ 214802615, 402812308, 307776329, 651063010, 1360204628, -873344891, 1666743252, 1496885018, -1435136994, -1058449777, 1978705058, -25851248, 2138992233, -1703509713, 603024496, -1122724149, -2060759904, 1085868762, -1922683462, 118818365, 1854711366, -882480001, 1336767041, -1749839124, -638370471, 1136850504, -1123422134, -207255581, 44951348, 1902245029, 1177056267, 83211399, 13498822, -929373981, 1496313348, -373561144, -1896051600, 1173637678, 1389212440, -1069741865, -1654432397, -241814388, 1134061567, 742921508, -1200252174, 1984688448, 859223071, 2081401940, 1739295494 ] ], [ [ -1373902648, 1056806611, -831017934, -1175739385, 1658805019, -1181525819, -1245983398, -1176778431, -226454075, -1688517808, -1667492356, -1806084265, 1044865413, -1227419783, -412985572, -1453885644, 2145106662, 1736373753, 223477861, 1570247662, -124981199, 1406315424, -495365297, -518877811, 270843197, 785204580, 172764288, -819023804, -822794889, 459229249, 1877628152, 2142096823, 1532666336, 503884917, -1781450879, -74905694, -856671282, 1107763693, -1710185402, 1828535788, -85249710, 45763298, 1295507236, 717430827, 1283901088, 1189224103, 1382616293, -1352232239, -1082303461 ], [ -772887266, 1863435646, 862345443, 1897271112, 975064011, -888960407, 9361878, -397872784, 1326500987, 1383942189, 747505528, -582397924, -78430756, -673060205, 1534788018, 371695022, -2111595158, 1440424565, -114237999, -1336965351, 1697102673, 1393451916, -729887529, 1296445577, 645886497, 1865070607, 384570168, -1393574087, 360091193, 789926988, -1543952708, 984784522, 1569972405, -2015681815, -1339861253, -909195345, -157054565, 1694840414, 636300884, -1299472229, -1837304186, 1916995024, -1343149084, -60539266, 1783277819, -1734962125, -1949517532, 289482671, -987358735 ], [ -962156044, -2060831485, 1219490656, -1980903686, -1823719220, 1576521713, -1258505162, -1966998382, 1844479915, 1249550323, -2088414009, 207371795, 503047208, -1463429179, 703028535, -2103037692, 737832042, -1772025547, -707966626, 1486447151, -996921515, -187720760, 1801878851, 1121516593, 1660219410, -1554322899, 240408820, 1475793628, 2104795606, -1243949425, -1013029422, 460991877, 177469108, 643650480, 1807520996, -477816004, -1173189310, -264287805, -398353134, -1922362056, 1445365480, 1260307135, 1937565509, -1655209409, -2143282867, 147535869, -1027983535, -75347433, -2026009864 ], [ -48468830, 325054850, 1401889216, -1373538572, 1481221467, 593685404, 1377271973, 1062491752, 1495304593, -1215966683, 481580521, 174574123, 1625933883, -1816590822, -688786656, 1946935832, -248476866, 770668912, 1285152929, 605535293, -1318645328, 1332237348, 149670960, 1390183115, -804114215, -1095074647, -395292692, 290505217, -1326022162, -857745444, -32859964, 509429014, 1885608878, -884240382, -1737331868, 609669705, -1638975603, 1023819705, -1686119270, -1136861656, -1591027598, 1353413784, 880409099, -1368542190, -1415675007, -527898158, -35877573, -1853100576, 464065332 ], [ -959753140, 701972650, 1243213373, 1778851181, -1739778729, -598539542, -1823623628, 1520017101, -1237800389, 2028231279, 1928434866, -998269936, -681854529, -1839014821, 1988229238, 398751437, -78416268, 1096282915, -670113081, 1370900624, 1932525440, -104200200, 1866791995, 1103629827, 2035684465, -1781308297, -1507690278, 1395396278, -891701526, 1372654434, 501491730, 1838181131, -1879416140, 312595082, 1756001122, -1676889566, -788885855, -988548986, 1076403958, -1049445251, -427778859, 1532518413, -1522764585, 1612381121, 726679106, -1996483319, 179447804, 1358511492, 1013793728 ], [ 1802605007, -476620124, 246355226, 812279618, 980582297, 1891882849, 234411797, -2073276865, 1712715182, 1727082319, -134013326, 2013577003, -750279580, 1010660999, 636593142, -641541872, -202846934, 714538554, -1401062137, 131381132, -1831781887, 193614946, 735319535, -98016036, 348437780, 1199178845, -510120168, -72238813, -1347762576, 854627455, -1436588365, -1997326776, -120151929, -1695664473, -1115093716, 1406847772, 684297155, 1423222539, 462302880, 865913643, 1327403773, -497102356, 1532065213, 1781433276, 1728488334, -867470594, 1091507162, -740157576, -1412393161 ], [ -426471368, -804533955, -1979374921, 1780116960, -1197318512, 769120741, -1831019209, -15988439, 134595397, -1177314228, 838387140, -1173619220, 387090561, -227969091, 710190798, -439564767, 1374199907, 480239296, 2063883299, -811603620, -1606424098, -1274550874, -1511256086, 926732329, 1479635464, 819069202, 295932340, -1085038107, 1953614431, 1238351750, -431476965, 1638893097, 1017862321, -2139354014, -689492345, -1203274, 768531018, -827548199, 524220791, 525990675, 212538301, -511724487, -896604715, -1285098930, 1529968845, -695471437, -1658130255, 1067667126, 1543795111 ], [ 1045435400, -1033655517, 355987492, 1284467722, 120918459, 1964764419, 1473230512, -1819882696, 1901541489, -49106449, -1769276952, 2008714582, -638140695, -2063994911, -1310547807, -2055409355, -160633708, -89499098, -1830990753, 100450388, 1985461500, 573633768, 1821628446, 898725550, -234425988, -1442908861, 442474356, -1217801673, -1334046968, -1887065306, 1882428340, -2007984588, 1225278475, -523700862, 1922929915, 1567022264, -658195916, 330670718, 1781663220, -389691474, 517514022, -1763785536, 564937349, 1000979766, -584979197, 1704717454, 1133752485, -1855714412, 1576735198 ], [ 799119714, 1133512652, 604714197, -1264662698, 1738465938, 1020571386, 164209712, -393448715, -1568026423, 785598480, -168502088, 1437191727, 1992853963, 1305406826, 568084129, -1549153242, -1774733213, -466798145, 19994870, -485696889, 497943885, -926300772, -1402777145, -158803115, 1359385779, 1120288544, -1945146731, -907595440, 985140406, -1914487883, -180138182, 1678763278, 159136366, 1368711914, -189349505, -1152969196, -1344635209, 2025938600, 61191586, -1172897812, -2081679513, -1234666849, 2025351394, -186062952, -1209353521, 91339744, 800334888, 1710362382, 37715542 ], [ 345462800, -1240576755, 186343366, -821406256, -245970671, -1203831151, -976644607, 1620857676, -882712408, -1459953959, -741115146, -1860016376, 472115140, 434932794, -323462123, -630883666, 1580102858, -308116287, 1858766048, -108021791, 1388734376, 2001577658, 1005695820, -1639347658, -744883234, -1976617119, -1221530706, 1471440099, -544146808, 924149127, 2030551076, -1354760004, -229171695, 74889313, -1288732129, -1837175997, 522162259, 512916527, -504887309, 482483367, -1835510048, 635179444, -1193608600, -936921770, 548822157, 200717368, -423914574, 437461537, 2013348237 ], [ -1569654035, -782307980, 1975041563, 1382993555, 1488503969, 143282322, 1652378207, -860073027, 1123132320, 1292566581, 1250957989, 1953579405, -135919479, -1640496528, -32534393, 801157796, 1476521154, -1064379471, -1767301259, 980195036, -1334996680, -1350426460, -566827342, 1074648970, -285714491, -60245149, 1441566770, -737466563, 2067469906, 178834585, 1318455139, -201433384, -1722614782, -1236701319, 198489516, 1804256278, 936888501, 1986105442, 238660949, 393180985, -242096588, -1144921243, -319971904, 235811429, 538736096, -493621572, 578937882, 1457827222, -828559474 ], [ 1951516458, -358847943, -264109442, -1490795080, 642461367, 1647583665, -488595747, 1586098666, 1948635129, 687036423, -861515065, 2038934065, -906835445, -53920633, -135179274, 1628686888, 1978356468, 1049237437, -807412709, -1385238079, -737985704, 1577000586, 73185299, -1423916290, -2612128, 521557059, -252093332, -1404781841, -1733114814, 1948249752, 1971514666, 699407996, -764007978, -1598185774, -1389733081, -1678231340, -1101445255, -1327785806, 1061124192, 188410477, 1393057479, -1929842243, -299451045, 1871667123, -1819899112, -1285560886, 788418178, -12736792, -472564351 ], [ 876177289, 1643589399, 1067145822, 1307556180, 6211666, -1538698832, -1669935978, -411929793, -1344014610, 1304856913, 1638550341, 657346808, -1986819388, 1480844048, -402704289, -1566256520, -280328630, -319913603, 2002730019, -1311469610, 1320900743, -1759781465, 976499940, 648642075, -65634649, -1680304799, 756992438, -2080193325, -1084228080, 1071214306, -1156493764, -512214944, 812490843, -335316065, -546588150, -1199318657, 38546588, 463706133, -957298554, -730452345, -1553818502, -94092544, -240750632, -1734037184, 2101716499, 1778870636, -1719235306, -2064979507, 44665503 ], [ -1111437770, -889033585, 1120234085, -368531589, 767461179, 368330587, -980754885, -441374349, -216953292, -1530029278, 1479765781, -637676954, -503964540, 192592357, -253844902, 1029508732, 1856896412, -1325490460, 456459209, 189804460, -422799565, 1646930309, -117921715, 2076948056, -1399148754, -814985262, 11348674, -1189317716, -1360736069, 1444013955, 431391207, 1963176056, -1418260359, 1718401819, 1080705080, -525944276, 1236390200, 954550726, 1970728784, -1025772349, -1965087202, 385830746, 1231049472, 576752538, 1387491926, 1041617983, 712955203, 2077987211, 1132866675 ], [ 1087090798, -2039408888, -2141873226, 1502020499, -223074843, 794055090, 965721967, 850013795, 1751906339, -2022207064, -1424197156, 1789316026, -1734258459, -568409766, -520689914, -1537759419, 755072208, -395288368, 540416658, 1259073097, -1145704637, -1000301184, -438909730, 2020923594, 874363876, -230730743, 359401461, -1708144976, 1159317190, -1149625393, -1658078120, 794233099, 2088461377, 1355526167, 382508541, 351662553, -2146144410, 496492412, 930406906, -324584089, -1909675461, 1739745993, -1292450897, 1580526102, 610476539, 425664050, -772932107, -679986102, 1533767759 ], [ 1911356154, 1667278189, 1028969484, 823038628, 1137564108, 1757850134, -798281994, -1947236576, -231639114, -382852827, 335966239, -61977196, 837992560, -710494193, 1006487730, -879591081, -377091933, -981967885, -249953402, 401001457, -61081404, -150504630, 322454654, 1296806906, -1532414079, -132022956, -1900437695, -1478094139, 2104537721, 1076766441, 1468573314, -1856842236, -322710090, -40362863, 1048986177, -1002839874, -1901939024, 578590755, -996675734, 343202882, 1859114207, -913930904, 2032510979, 1101071487, -1615328177, -798548139, 1673738572, 901231348, 88287764 ], [ -1788974695, 313177140, 1396742828, 741563831, 1777140107, -1639656965, -2056001945, 2032264129, 1902489379, -525175838, -863118314, 23165781, -291326746, -1497753072, 8008384, 1702522438, 1331871517, -1511854012, -898749869, 54878414, 217253851, 2105915786, -1437224158, -1757452425, 1002385494, 1540382200, 733788953, 307760719, -47778940, 63661035, 2031983474, -1690111934, -573941032, 423228923, -1932431508, 695178992, 1655954403, 1031606986, 343776919, 1488170006, 1722901105, -745684293, 1669620154, -842446909, 1297937645, -1705774583, -1815155232, -1009186774, 1438189581 ], [ -149949245, 2144300809, -279139932, 573181002, -939464973, 2138605206, -2028470277, 188861241, 625410134, -1972299017, -941452448, -400820019, -1915211962, -987950048, -474541636, -1811834183, 2137067563, -567844887, 1230896230, -1636925115, 1014460976, 201982580, -2061986680, 784553779, -1931311678, -1915382169, -1104885504, 149070514, -1932208049, 898368364, -180774327, -1471970681, -1140313384, 1933500454, 1975984184, 1863688719, 1732233190, 1487779140, -813878494, 781228271, -186117477, -717051281, -1841475668, -332748925, 751451157, 1674064155, -1229164603, -298799252, -163395458 ], [ -701497110, -248168181, 91152352, 1571741322, 58944181, -337142256, 1247677772, 197488382, -479026823, 1301410204, -800734330, 215578243, -163186243, -1958723014, 1335717422, -21494189, 1791671514, -1066546031, -331419130, -685699502, 48222443, -1866860849, 1210085203, 1759813935, -828859888, 983563479, -1290561093, -1586076170, 980714302, -1794594259, -289885630, 1843073348, -905714699, 344340181, -1097969380, 2004163595, 93670803, 924848343, -349276561, 1041107882, 2082910232, -1736666804, 1484103399, -223202136, 1625475802, -1768768363, 1891735293, -1894960750, -2074439400 ], [ 439008438, -172301390, 969163814, -1514465277, 1217569535, 882379372, -1607163530, 1225087512, -1469933936, -1714602038, -913928965, 89154446, -346332125, 687918764, 1531791223, 174618459, -855571914, -1933036639, -878229191, -649114417, 1275484761, 1078077769, -108531797, -1243658907, 1383830177, -1325339822, -662229233, 255902509, 1557667462, 1409492117, 884696110, 1029381294, 62136028, 784271096, 1581680402, 1547758306, 776798366, 471888444, 365608556, -262547124, 173366102, 501850933, 1571067205, 585679169, -2065263498, 619594285, -806629785, 1716936829, 972404973 ], [ 2050543463, -422763688, 331437499, 1122899201, 638535504, -621557906, -1252512280, 1054431651, 1162237813, -874938500, -1530644542, 1010081464, -13018695, 1623247427, -1520616890, -165257519, 209652534, 404357350, 160194297, 1117065370, 129721508, 187325067, -1252701355, 1070100168, 184704976, 1798593086, 1203471703, -1125633564, -1015853986, -1878541585, 44510641, 609553480, 818223980, 1457021317, 1255454827, 1552410792, 587292005, -635165323, 1195790154, -1389946033, -966589687, 1162831366, -838454918, -1782999909, -650981019, -1883961608, 1667460947, 2128221379, 787607707 ], [ -1913237870, 1902020447, -2147398516, -580102537, -1784024755, -314797705, -228230346, 650450444, -1382244797, 1964852003, 2129317955, -1222630305, -1737900913, -797374001, -1708179339, -1044082970, -1214864148, -619269472, -420653456, 883493678, 1822986856, 1954165173, 1553649524, 2049617246, -623063168, 737439708, -162127927, 1473924529, -2101153473, 342665698, 2002166365, 1516447672, -426882642, -832072951, 1346437276, -963642387, -593546905, -838149778, 1431202964, 124235844, 397498217, -1379250252, 118410344, 1243118881, 1377292617, 419169114, 1940817350, -2032520938, 55006636 ], [ -1777170458, -1884410487, 1993115510, -1077755635, -2103814538, -1762658469, 722728312, 163920759, 388443031, -1043551369, 1783211437, -851171393, -1108886346, -2115332660, -1977783764, -645372725, 1627126262, 490574688, 1824810686, 1241301389, 1315401118, -610228257, -1443723545, 483805220, -43607059, -773542014, -1143689846, -677613170, 300387823, 84609318, 492012137, 1021143126, 1532319024, -552458042, -652687104, 822357183, -1351988465, -1612291805, 1336778794, 1312254606, -1952453374, 482662424, -981215340, 1649579860, 128773989, -814588856, 433207649, -1204709381, 1348386074 ], [ -297142237, 490792206, 1272349311, -842249239, -602657942, -762987488, 234202607, -1475339716, 436814274, -1446317792, 1494737014, 1430043384, 630890212, 55312232, -1751252108, 1969856889, -529733092, -661748142, -1869879530, -140511975, -1327811256, 2112570844, 1303283293, 353672800, -516727765, -314312561, 1002458885, -1564157996, -2067982667, -1666423753, -2136664686, 76660925, -1429683763, 1351050563, 718429426, 1707272038, -325165482, -1642192071, -1812685206, 324986034, 1253732943, -287369482, 443340136, -213658367, 317888895, -1125199654, 123075530, 1075789454, 1691703626 ], [ -79458069, -1745674811, -2017964794, 980365120, -968386261, 1631666239, 1592565955, -541508887, 737384416, 375719864, 980083458, -1932557073, 1270576502, 264432406, -983001463, -1930469530, -1382090117, -587392418, -1025250564, 1670977835, -1909416854, -1055046314, 1920468670, -1892581371, 470830940, -1688598327, 149053870, -1801292069, 1804077480, -434860798, -322273932, -147564816, -646298014, 1389577795, -1887088433, -936855635, 1678601927, 513332881, 1440603545, -681949313, -1788010033, 137177029, -1864292685, 883485325, 70228529, -592327218, 512714430, 1053353240, -1864893317 ], [ -582204323, 714079043, -261991744, 332209278, -1564809940, 1131733359, 1531659001, 1837782800, 125038586, -1382509326, 741920302, 1202742786, 1204044341, -1080557876, -2080146284, 1543857421, -1418718744, -430376556, 2051742965, 1799848733, -813647690, 468217294, 165779365, -1931198747, -740479452, 1552122341, 1637751621, -248849221, -1976238665, 567071117, 1152182469, 1986860951, -1890658873, -265678147, 1164425975, -477940836, 854554999, 1922800984, -69642514, -1119551361, 1273324387, -415249041, -1424304438, 1106716002, -2020647828, 339060068, 2010232126, -859022046, -760601756 ], [ -332767458, 1368683013, 2132955926, -846347882, 1061728729, -1530679782, 2000742169, 1420217962, -1756942563, 1628207427, -1851618884, -514631420, -1986147942, -524942779, 1738557529, -1284810570, 769338000, 121294284, -1045556735, 1948420495, 277742379, -374103603, -1276606309, 2000760615, 444880327, 637235272, -810106337, -1511781854, 579352271, 124678485, -1575190057, 1832828844, -1056203419, -1425554264, -2065085238, -914660289, 1387106102, -400230436, 1302216651, 641447928, -693390602, 1082021711, -1436696728, 44692911, -1889365214, 223180767, 831676545, 445779778, -1535451542 ], [ -1868919334, -795126518, -180056861, 1485101191, 2046346058, -1963705346, 1130834906, -975126975, -1395172107, 2002353922, -1979906503, -1644146542, 249894404, -1645464637, -1325432993, 1733373797, 1710323713, 1723900999, -1537175621, 911856426, 878471497, 835058551, -191119955, 601736931, 145437281, 507398820, 524058891, 304897918, -1775799759, 1854496089, -545361359, 238510645, 2116290160, 873569137, -902489774, 179921826, -1128280847, -225898901, 227246875, 376104243, 1258451693, -253879963, 1561657904, -382029461, -470680010, -2094097830, -360453610, 187074518, -187829195 ], [ 829554995, -906584384, 773298229, 1403855601, -653269783, 128028533, 1538054576, -464982635, -1043825765, -382872572, -914258494, -517223735, 873386976, 898624332, -1361183067, 1531366808, -2133847579, 522557095, 1053325431, -1676925126, -1472597505, 1504378837, -290372057, 338729185, -79670099, -577242133, 427259810, -804484803, -280921389, 334303795, -1162313070, -645174602, 1178300612, -1223668747, -1040162893, 824723389, -164002360, 1685029380, -1948123267, -1954361394, -1374422281, 1321931669, -1571423281, -1588923521, -319609815, 1985049934, -383637850, -379650207, -1440024621 ], [ -338057551, 1479070269, 1759336170, -18140109, 76423039, 1234781727, 1721929389, 424857145, -2103747630, -1866451006, -2083598771, 481019612, -415377911, -1194259232, -619692600, -668030146, 1497610014, 1573084194, 2115940677, 746866033, 1487351868, 149759116, -1260624739, -1535812025, 895126808, -1794287028, -41880701, -142489223, -118885931, -606810281, -1056859274, 1253356469, 861895113, -1570187835, -51819833, -653828779, 846916123, 608955455, 143262556, 1879260428, 251886729, -1668341158, -1724704242, 1528446039, 613897992, 1240749862, 1323221424, 505911400, 1287229869 ], [ -1379672021, -636489646, 12799521, 883999112, 668796560, 2105490473, -1833397015, -1836544455, 1214882579, -1728415748, 1999742007, 138843448, 653649410, -338074950, -444128991, -1885512573, 1035677175, 945308131, -193362770, -641071247, 325263343, -1112240465, -2055359396, 1584834985, -234943556, -489073140, 2114597286, 194415114, -1452767681, -2077704113, 1384971501, -1291454750, -542469792, 933127042, -961493870, 1657133869, 1855021533, -3325318, -168687368, 1818667191, 2135807270, -305485156, 245328480, -1325959975, -263017000, -1933631211, -962474316, -1101921625, -2008169746 ], [ -1070049905, 1163717140, -2032538209, -641268276, 92145586, 1084709222, 1535238676, 1732843897, 2130401549, -879634896, -816532292, -773359749, 724846614, 2128324701, -1028818217, -420596708, -1200988335, 1353967603, -448320981, 554323310, -1902468259, -1947568075, 552781613, -1446417078, 466028357, 650092168, 1775047708, 1810954973, 1635093509, -2030911479, 1614705651, -1975122888, 1622718004, -1049425064, 1463440912, -564480529, -689953228, -1253302740, -1640997549, -1132426152, -676977888, -1600679937, -1812451865, -742503428, 2133097245, -137593653, 371585808, 1638202348, -1987641644 ], [ -375906872, 307599546, 1848100542, -1239717039, 346426705, -1792700304, 680216480, 1337208127, 1797768198, 1867534991, -1536350612, 689801659, 124197068, 1414427570, -824652273, -1317397861, 1961967711, -1403976997, 1741396779, 1367979688, 230531341, 1147524736, -233830760, -1518371494, -909974124, 1400113803, 21087468, 468813722, 733316702, -665466700, 212544855, 1089039576, 1455414855, 1886203493, -678652417, 1868310113, -1480741664, 1198580542, 1571023369, -2132901592, -808358515, -340590075, 966105402, 1405310655, -1794028613, 221939438, 1139001042, -1185132942, -2137932683 ], [ -427686592, -1766012964, -1886465972, -1602820800, -1390206964, -17258798, 1715712109, -1343784511, 164844048, 1694158367, 729860469, 363459953, -656878986, -1663747119, -1839895413, 243103420, -1322932964, -182678498, -1640242014, 1505075872, -1804533121, -631207159, -477704581, -1502197774, -1601325190, 681252806, -775360138, 1754578674, 142451497, 544778358, -825230340, 1413120432, 208869491, -1977431863, -1462890767, -1060799484, -1834318024, 1231364512, 1822767912, -1788923412, -1196550554, -1828594749, -793555701, 1594498613, -1542790661, 1654008112, 312032567, 1578876542, -381803285 ], [ 1754304551, 427279121, -898179991, -1548266834, -311397375, 409486734, -252932155, -1884878687, 902484533, 1311094199, -1563669031, 1400964101, 334688122, 593280869, -31604915, -2123772829, 1421782302, -165388523, -955283892, 1097340830, -843858551, 1447151858, 518677511, 656741070, -636166938, 1845288383, 458855995, -720918204, 93247518, -1850280583, 2146366110, -837463764, -148271228, 2020826084, 963416508, 1905031988, -114777116, 35432928, -201652065, 1500056465, -1600857057, -309185111, 1023098764, -1666897333, 1044099012, 1470559728, -1467394797, -2080469444, 1024775866 ], [ -2139874588, -1928402287, -1909325061, -1188333313, 1457894931, -1824283414, 1854023333, -2094615888, -586793585, -1222041667, -675066901, -536924657, -820489649, 1276422928, 769258018, -1544205814, -647012064, -152771347, 1828022422, 85112441, -320224762, 537524348, 1645936452, -1539623811, -1412759595, 361378983, 467077806, -1269101974, 1841018969, 362580407, -1551574504, -1860248663, 1744749063, -2132387892, 1421128897, -322854956, 1921573237, 1086329233, -53432630, 434657414, -836733397, 62811626, 1866468925, 2040421210, 1247435027, 559244842, -1636217446, -1004854718, 1046138882 ], [ -400393792, 209191432, -2002782661, 182881239, 898046979, -1876532593, -173952817, -1670751448, 1013690946, -1336139962, 2000579962, 234846483, -1783686152, 1135385633, 1712020251, -2008108270, -982193906, 1540446240, 227859681, 2001597798, 1247956879, -1164242178, 243453831, 1513133367, 148829701, -2007680897, 700853229, 521407465, -1737646442, 1533036005, 1939238386, 90648990, 819122509, -1170406106, 932462806, -615183499, 1126049699, 349141080, 441038227, 252751812, 1596669981, 54700608, 1863691708, -1992814803, 1457277145, 814798793, -1466013505, -1925294901, -1080160046 ], [ 1878063265, 553050075, 1656403256, 242542127, -1314301037, 889359141, -1655550314, -878561720, 1533449021, -10598302, 1468994985, 2049135190, -1016573974, 1340849026, 866703135, 970694005, 8648806, 1038053624, -1853333803, -1976721560, -1454447677, -1391470071, 222434909, 244441607, 1352214917, -77532160, 1666568655, -1165226380, -2109338992, 503605533, 1461184203, 990003489, -1464465027, -1881960197, 1033950187, 255176029, 2038062291, 83395392, -1903210400, -1473705957, -786495733, 940012114, -596848289, -1809208093, -263463871, 2085099796, -376708452, -2038597841, -1999048341 ], [ 693576133, 1299015615, -816448654, -2055909834, 83930501, -651427863, -835244918, -1258262450, 326821438, 9306323, -1341080676, 417508054, 386527898, -601047755, 2064557928, -1701904978, -1415327652, 471674408, 1216075582, 1380756719, 270964302, 439165197, -425123343, -604331768, 369026926, 1079392722, 527098617, -1402678246, 1013705265, -2104281612, -1366528216, -456020819, 1080673495, -819513583, 493869738, -1655114634, 1493221834, -130782840, -936753819, -1925035881, 1094699987, 546270685, -1068905734, 441029105, 642399895, -940164954, 474937849, 1430813440, -1085816490 ], [ 744937872, 2046285108, -422428844, 2116639755, 1589866365, 1960176274, 134821248, 1721938169, 1784755188, 1208966103, -628197238, -2051427667, 2057442842, -916216334, -737765121, 2128350025, 190190627, 525021015, 384734917, 768664801, 638471135, -768182925, 879415479, 798782008, 1448772597, -706016576, -406804453, 974639624, -1205642332, 1829260867, 1157627835, -171376170, 1656286729, 1360539646, -1535988292, 1781259589, 855996132, -1292051389, 1840617522, 1401709498, 653569862, 697632974, -675704895, 122270496, 561607032, 572939592, -1040635706, -1640420815, 1344075192 ], [ 1552373617, 478100462, -809631913, 1611439810, -691924837, -2094031524, 484439494, -2052381657, -1433973887, 274529862, 1965732279, -2077413496, -950878994, 255382615, -749799837, -828875828, 503779070, 983749179, -340021504, -388101959, 498066353, -1421211070, 1147250411, -1668186998, -1362571354, -49001233, 1040594145, 1503559555, -1024025197, 365586845, -676726188, -342373927, 1066386084, -979107095, 564902673, 1135425489, 291353495, -777994686, -668401590, -1706185053, -211871376, -647430884, 841763756, -943986734, 930066159, -332320105, 1873873970, -491494597, 713128867 ], [ 45385317, 856471213, 793928857, 16553690, 1219591317, 114580245, -841439232, 1143163389, -806293245, 1346785701, 1400331335, -1311198677, 1973052153, -1859869194, -127329307, 1892836760, 211968957, -1831598555, 684415473, 1104070822, 1247950192, 1488152659, -1624330290, -651551307, -1149844865, -1267595280, -796656418, -2029092312, -1301561987, 1342699483, -175365992, -89943989, 2020289267, -1155675781, -1160283001, 1835906514, 708609250, -227352221, 1385250419, -1036692944, -1294836190, -941216223, 1623737152, -36239566, -744105574, 568461993, -215765471, 2021722358, -2128592118 ], [ -528227835, -726928187, 637113900, -1417634677, -92769129, 1581797454, 1452957581, 767866439, 1586501275, 810132213, -2058034881, 1993987903, -1812818420, 1066204657, -1309743106, 982214425, -1625669535, -1629560489, -895590909, -1275223285, 2044492859, -1209207192, 1222581081, 1876906721, -1633710963, -580341592, 1934360538, 1969705557, 1093016842, -496299042, -1426274251, 807182369, 1790800811, -1871709459, 270441568, 409419467, 2134158112, -1196696647, 1883916760, 1549123798, -714190956, -1524945640, 1785507195, 839418117, 318244302, 2121927610, -1040179854, -470906840, 2090018696 ], [ 770628357, -1938006396, 445771323, 1536664287, 1497922672, -1955403666, 1325424654, 354868673, -655245815, 277058109, -556909311, -2076666385, 1802177288, -1997873121, 1208268557, -77380393, -1186241348, -608763901, 1439569698, 1874615400, -207523244, 958881254, 1883306172, -1161178790, 873713702, -937691833, -928136165, 1340788432, -817503916, 2088910749, -1522099234, -227088133, 181043104, -1136665843, -227003871, 674668457, -674285767, -1722817806, -814378092, 721703770, -1878780239, -2075550480, 277815823, 1979367793, -1294654049, -1993584446, -662668780, -215537270, -1048660613 ], [ 385199380, -1403575302, 1315524175, -563870442, -1425391555, 1243295903, 500545638, -373712498, -1316764344, 110412541, -896450063, 446693321, 610576379, 471636719, -2005606335, -328093490, -1175634662, -1828060813, -1616230062, 193959688, -1701695726, -1816628086, 1737147671, -1256258996, 987463026, -272561653, -1597894586, -2018428328, 1892343387, 1715109560, 39780589, 1012051547, 886488053, 2010979865, 188476361, -1114735171, 2005760064, 878400540, -599757885, 1004795615, -1806425087, 1228804231, 1099846634, -1094831059, 884850754, 82604277, -1741045962, -932833854, -1580111152 ], [ -1357403502, 1701838581, -637163951, -1913363756, 1097040280, -591902542, -610222309, 902512826, 503025359, 719595184, 1491267995, -1656075249, -2138147477, -1045908645, -1372894568, 1969043484, -2041286231, 125415295, 1133415811, 450464054, 1354570548, 321062662, 1463523031, -1595791521, -626374461, -736277556, -1053301238, 1655317079, -158246527, 477398753, -1391583973, -1099798055, 7814452, -323667842, 989768263, -1727134157, -1172770446, 628514039, 823775706, -1423950512, -1241929722, -2020680146, -1364415977, 401219183, 1256952733, 742969062, 1478282814, -1789579510, -1513888768 ], [ -884440683, 4538298, 1772965201, -961966880, 1814063528, -719168637, 1641131596, -1756980435, 1725923661, 1551552575, -1035320094, -286297510, -166586400, 1693991755, 2037852861, -166262372, -399856419, 1351724050, -806617179, -347932015, 1193313056, -53759271, 438863625, -893437362, -1143902295, 1837746914, 155048756, -267068172, -561130806, 1066488271, -1141717191, -2144052192, 1699871893, 1194429358, 92621179, -819233309, 933447874, 44460598, -168687878, -2111546895, -873297354, -1310551121, 1441914573, 991280184, 1398434292, 254495066, -1343166681, 1725357678, -1701927441 ], [ -113893579, 202634295, -687145236, 65560337, -1146722663, -1620096436, 1712363190, 419962621, -1286341126, 1645984930, 976213873, 1338914598, -693158256, 1128489540, 423630338, 1514154740, 295456111, -1641022990, 447005027, -341346928, 1843424475, -1290586248, -357122198, 1474894028, -1019106866, -1570121637, -235087964, 1666431492, -1825330898, 2050105733, -1730442949, 352711780, 1205193520, 946573504, -206147008, -1863539562, 934020710, -916895338, 557002660, 1386705219, 1433785813, 1537846559, -396415772, 577338734, -1378814824, 1830086875, 1759335548, -1997725965, -1659197589 ], [ 1575248707, 778869439, 2009992816, 1438909781, 1141947856, -325176606, 1657351851, 2145404283, -426006137, 1162923122, 1108184584, 1457049447, -763037083, -784089112, 247593910, -2029279056, 1044512503, 1323043629, -1676553468, 1272228575, -784285295, -989697614, -1498031559, -718056707, 409663795, -1782247870, 1066497886, 1279602238, -1532833707, 1247490336, 375754776, -1119505607, -1926644786, -1608365438, -1226853972, 1012551141, 1781177548, 2040131305, -1178142487, -451518105, 1250158254, -1953993494, -125024660, -733121222, 1644456193, -545227022, 1111594774, 1869985847, -1172589434 ], [ -1093094678, -2074771510, -30720560, 1747647278, 1967695829, -884935104, 1108626900, 639796915, 1110430055, -1118995809, 478715756, -1397110592, -1840234932, 631043218, -2018837518, 286691261, -438603438, -624621793, 610959142, -2071121654, 447771505, -49665615, -1229698576, 2029728422, 1155032570, -862680023, -2051606114, 850145994, -1443730696, -1780390652, 46322291, 1793101311, -1200643222, -1048323684, -2030742779, -1286590354, 1082073903, -1617985889, -907782347, 1800868860, 912799241, -1404338887, 1839405122, -1231064724, 1831875427, 1924151809, 25793924, -2125444943, 1850327181 ], [ 1351773952, -423360248, -1124506580, 947540905, -1337572126, -1391246322, -1666813449, 180706337, -167262093, -1936392917, -760573481, -583313554, -1166895707, 95751118, -1244746021, -1030907535, -450816969, -1347479284, 1556326254, 914744965, 1961988187, 560155394, -1707106906, -359072091, -948590067, -1401767194, -1689214382, 1798288057, 722066060, -346411743, 1483705851, -1020132785, -2103299841, -1384057218, -22054172, -1016630072, -1873089337, -431063773, 1874256823, -475711033, -1267430975, -317348082, 592918465, -1215907084, -559475799, 549383771, -448765328, 1890612887, -698629830 ], [ 1112612325, -466240880, 1181846739, 199762, 908828729, 191666382, -47263829, 1283296149, -1960695151, 733131505, -1820378272, 778579509, -915019606, 1395037158, 317576273, -598966052, 1425745119, 1941219201, -786783778, 66155816, 1245669971, -1101197861, -1187612329, -1921671224, -1717104045, 1561461422, 1921584168, -268906036, -552903446, 26532577, 1926085313, -1302251754, -1462891139, 305616626, -1682844663, -432291199, -859791261, -748778062, 740277708, 938670918, 961771921, -347650032, -645820420, 601715810, 860843941, -192192743, -466050291, 1347334889, 1155548854 ], [ 473744850, -439274386, -264536906, -937827956, -897999874, 91036309, -271868074, 1370703954, 2118418679, 619211104, -684037752, 1939278965, -2040335384, -1102688231, -2065907604, 27057076, 556109899, 759313419, -2021594640, -1260337505, -1946593207, 172581721, 747615136, 1504614640, 569098980, 2023432169, 965273462, 2049076559, 1822024405, 186824153, -97132226, -737094179, 1687713287, -33245278, 360994975, 1086491905, 1630986063, 995500618, 2102839072, -647600847, -1153887861, 152103719, 972435415, -1832008521, 1639694771, -456663143, -2027797226, -137675644, -2089468784 ], [ 971408267, -1234193079, -76254355, -1443384847, -1944716742, -201385198, -932840918, 1725901350, 398078805, 1680032462, 508429655, -1658621439, 1286455134, 1557403097, -1918372373, -1482808884, 1239482195, -649043535, -1919347425, 476077822, 999580643, -945413099, 1295302010, -921877689, -10153464, -898495520, -680969320, -220035103, 234683332, -1950219808, -201256580, 479933830, 1479535411, -528822518, -2143795661, 503878945, -1498462548, -1534594212, 2032989624, 955389964, -795414057, -85605199, 1824326389, -1695864439, 828970205, 696871963, -2001678210, 550009969, -683185501 ], [ 1331268946, 1139047702, 1736924984, 431514927, 551320366, 1647417835, -360978810, -1362643629, 1182761760, -63080792, 1112364535, 978888098, 1685454002, 1534487938, 1139497082, 1833622970, 462075143, -357547387, 300161248, 1918982694, 328088439, -606348863, -112990839, -1436654247, 816287331, 1061863317, 1579502776, 2075890862, -1238321794, 72675450, 515998698, 839649907, 597460913, 934810428, 1094741843, -1033236989, 514774424, 784672953, -835186222, -1624924564, -1871197169, -2130215359, -675463195, 478491310, -642214308, 1349425814, 400684113, -1986650602, 950504470 ], [ -182300808, 1615751232, 1586875239, -882658041, 901829312, 746838332, -279299797, -1284207131, 376162948, -2081247549, 630564672, 849784780, -905690120, 264046260, -443238844, 1731570141, -1838114762, 479776604, -222514355, 1527517040, 2107924766, 2122640537, -409227235, -278867084, 1093268229, -557129033, -90099344, -1776185926, 1687851181, 1661672036, 2097024006, 1980098022, -597708663, 2143777007, 758012563, -714881280, 1596028059, -195717399, -428794648, -1388236484, -1747761541, 148416311, 314148469, -1265584165, -2068320203, -1669336024, -672232974, -1763424496, 543428274 ], [ -1471622596, 63956690, -169424769, -922195421, -824465909, -1789956770, 316738513, -522871244, -53069712, 1510223848, 244497156, -1796879319, -442111486, 8295021, -1938238550, -1920052501, -641984300, -792781665, 353470912, -802648410, -511927882, 668166368, -1502121794, -2086996549, -677092903, 1426745660, -1546670698, 986647396, 2070215116, 363495662, -89910659, 1638861215, 1761771662, -1906703363, -1477161882, 109209868, -347664510, 863660672, -156801816, -2114947096, -499993773, -1020811993, -834961303, 1587537897, 542500664, 1285441580, 1911267172, -909187265, 1588536625 ], [ 5495448, 814871102, 5740586, 440294774, 1584376900, -560327019, -1692453043, 251178203, -892608570, 1618623366, 353463524, 1785113926, 1799932514, -17053248, -1130181398, 848606947, 1728959837, 281723229, 2109869452, -2138796575, 1632709423, 675029389, -1544748461, -1657286678, 1114748252, -1566238526, 1839701226, -357617387, -2129366211, 1347167861, 1614538696, -666278145, 1460834775, 599490578, 2087368570, -1443921808, 93287234, 1987930568, -2044076222, -1757459512, -976430119, -1277036269, 1241290524, -102139498, -431365346, 2138185226, -21325159, -1856324162, -1115379262 ], [ -377381933, -1009192719, 569603892, -1603188616, -2050029711, 1003655457, 454444489, 1625118440, -1667673071, -350155221, -194795582, -746461640, -932067323, 1738511911, 1285066734, -831652072, 99279679, -1422931677, 445241756, 1367722774, -743823112, -2081130204, -1225528926, -1715341325, 647079694, 343135895, -1017755722, 319748567, -1692896398, 205034717, -1595791411, -1059613842, -440140985, 664181343, 1193839548, -1265120011, -113093450, 719335290, 2103962414, -1250272323, -1815452012, -1188160765, -1428916427, -1690377487, -1758754220, -281566825, -557924051, 551714153, -1572461851 ], [ -824756911, 1378105354, -1889448151, -1021779153, 421882220, -1663167555, -637527154, -966887260, -1117952500, 2051251396, 1297937170, 1004347132, 718972569, 1295870000, 1179419327, -1645445401, -354188249, 1493199017, -121398078, 832838468, 456021671, -1379637436, -340647105, 170963122, 418997695, 531152884, -1724424362, -162072213, -1715237280, -1744565585, 266968464, -147564498, -1282393228, 46826864, -1338456337, 1079585499, 1045306716, -103299068, -1921863513, -72166685, -65159119, -785671911, 176324838, 1405193768, 1438280299, -596802207, -1952520149, 494320258, -1606246984 ] ], [ [ 2105751377, -1805847706, -111243250, -567318874, 1081112771, -1397400824, 202651499, 1480301511, 1736894879, 461068241, 1087893160, -901685512, -1128716942, 378223399, 1652951793, 2092200716, -838850424, 1345117896, -2146588266, -1894016843, -939495128, -1576619800, 1711287943, 925335128, -486909284, 273913624, -1671079102, 630232951, -1880255023, -685264626, -1508877297, -338598611, 260259031, -1893610019, -1902183738, 532769705, -685624658, 1825422528, 174160231, -967388829, 1570454072, -1478508884, -460523192, -1613882648, 386735096, 576995774, -34832877, 1329184027, -1029054849 ], [ -1685766190, 1235992272, 1762410772, 163149913, 2025827267, -1820721597, -976144417, -1430683542, -1192937755, -325034630, -127918432, -756571854, -917057988, 596580298, 1490431935, 830322342, 2048872413, -476322132, 909627635, -1251476895, -911071383, -1955868129, 1224060662, 1012211790, -1818941764, -1526577624, 940872962, 1781156597, 606625708, 25430765, -1326186706, -1334564194, -2038072569, 2001099019, 1997914175, -1110415187, -1505149775, 1523684351, -1559339558, 759783321, -1881775398, -1560235606, -858663428, 1406786414, 1027462485, 1521335657, 1379802792, 1711332049, 1315716629 ], [ -2031618751, 1744939152, 804853805, -1576411114, 1154431742, 745801072, 586985729, -1216775695, 1473052612, 1704221369, 21144009, 204508876, 544021120, -1427549257, 373187746, 1101460922, 1113744205, 1359610397, -2034617185, -2041475027, -552019703, -1968952135, -1111150667, -671772786, -585215669, 747249526, 1054422200, -666541195, 2118185745, -1383564140, 1161439746, -1541156983, -1187634203, 1512281968, -1591130984, 1466518580, -1372831106, -914560017, -1325809796, -1693963036, 1096133245, -320151837, -2064984121, 2097288110, 997274628, 380291372, -1762768871, 1970048929, -194631609 ], [ -1674752763, 1167795113, 1484665756, 1398027276, -223306752, 2047229422, 1181297361, -960034322, 841369423, -409427373, 531644534, 1113062716, -1842353275, 1206124239, -366714491, 1219473460, 1335303574, 163287780, -1345898712, 1771445594, 1024293504, 94660781, -128343585, -829780945, 431786414, -1730025711, 422745706, 1918660747, -1411929381, -728243620, -1162987607, 1667276267, 1953529906, 558064112, -2048712907, -1022223874, -135333438, 1119182292, -10186554, 790222861, 832543069, 1828538080, 1424719999, -1303483672, 608247134, -326305733, 1120413465, -1375138766, 1909426175 ], [ 529611710, -1858200259, 1328057534, -1442799343, -1139844842, 1434411477, 323454706, 462373412, -910339259, 551873704, 150568152, 1016935373, 1874275389, 856490112, 1153939585, -407593689, 190749849, 820174639, 113485637, -2052041821, -2036451720, 1000859697, 1682425408, 893410565, 1763075079, 704141597, -508439607, -1719859019, 1214771739, 872674367, 1853588961, -793434297, 2070972414, 2067061348, 881392136, -353444737, -715482432, 1762745209, -1950410452, -631139378, -1710836000, -1524788876, 428287014, 541787214, -1981526780, 800164615, 1569674352, 1103444216, -999324621 ], [ 1839779021, 978613085, -364369507, 1389128546, -2118078109, 605522816, -392325007, -1112227003, -185871069, 322832896, -728620059, -1282694055, -1884580127, 545158048, 754227952, -1832941600, 1374913595, -1208366569, 522816988, 1866402039, 454212918, -1191920233, -1650828324, 1499678520, 53050934, 1313787305, -1546989055, -1650563345, -2134108538, 1696559055, 485554322, -286130118, 1259210467, 1101493968, -1302519004, -166868479, 395709467, -2035860068, -1769934959, 2094936649, -960030310, -1489388469, 166247955, -1710956473, 51189815, -1821669370, -420175180, 1158784023, -2112173584 ], [ -1251265126, 587662231, -1746510242, -1502583414, -876283504, -1356977518, 1939606704, 507557794, -423138798, 1826637649, 628866779, 784094847, -417989203, -374458500, -502790814, 1403629839, 1648175769, -286113302, -1417915318, 169417054, 293230117, -81719290, 1775205740, 1245154457, -1670195419, -448095434, 1537365286, -380867829, -209732810, 117608041, 1176735030, 246145678, -12642001, 827423453, -878441119, 375970768, -1290735217, -767998139, -1932845990, -1566021842, 1387810742, -1422505138, 1064590578, 801197375, -504618291, -665399660, -591860897, -426793445, 627382575 ], [ -1529129968, 1249123666, -994473538, -1850465182, 14385272, 1419374939, 1361010237, -1437633261, -496806847, -1460142805, 1497387047, 1060079375, -839254643, 1813731969, -1695752747, -192046048, -1039369522, 57436410, -923383877, -1010951691, -1105508976, -941483623, 372833505, -193069108, 1086996651, -218220944, 29273683, -2046626576, -603563549, -1925766564, -908520448, -8602229, 221205374, -576032593, 703039478, 952172220, 1767790223, -916811621, 1375476507, 27384773, 433456924, -644286704, -34805308, -1549015508, 1722467839, 136196572, 812923897, 1286749691, -817785029 ], [ 1718414356, -584266048, 800145416, -1817048086, -2130750553, -1251526662, -1138966449, -736885108, -1078670300, -832918140, 1563467829, -1624835209, 1409065249, -1889729379, 834309155, -1739204002, -1361949266, -1785932577, 1908871894, 885321276, 1465237458, -1304889814, 1062305949, -92273314, 1383446681, -1281092257, -832301140, 21971706, 1660006858, -117974772, -1229926536, -579351530, 132017853, -1681063335, 1608256435, -1789866345, -857174932, -684851594, 819035249, -393676140, -1181122209, 169817867, -1449702938, 1043810211, -1563407826, -2014698362, -1827666494, 1994334694, 1054966573 ], [ 2029792412, 902964053, 643336071, -977718271, -1065868438, -363111239, -138117333, 1595010194, -71904552, -2091378794, -480653766, -684681011, 225621518, 1806496216, -91014685, 850136326, 999279747, -71677088, -1509934083, 829792721, -668732276, 163003158, 1844833630, -1822492451, -635580065, -1307031936, -807569963, -628428954, 691093895, -1649091385, 559514810, -1213582499, 1415360911, 1615771389, 513739010, -331935641, 1018572353, -1066142528, -1795709334, -750442308, 473184266, 557443116, 1311383058, -1982019993, -1229714281, 596139792, -11046519, -2105745763, -1247247534 ], [ -1946454317, 1341981791, -1866479990, -1420222637, -1857765532, 778932349, -1211783821, -214161803, -1793103582, -1713813911, 381836545, -1372478594, 882339587, 1942817484, -1319056076, -728709591, 2108964070, -1469623313, 1913264035, -599559724, -417299706, 878184175, 2001653477, 766744382, -964608423, -1796704103, -50097372, -228091835, 2118617078, -408875653, 803355475, -1061387168, 1818419751, -260376248, 41654700, -787213918, -1115998317, -664043765, -645761536, 1061365818, 2092902296, -1544193278, -1820586952, -1394569256, 781268837, 711343755, 1981330769, 2027865867, 1712190649 ], [ 48992916, 1518972681, 739052373, -1693296981, 869287656, 1970174819, -2072718677, -2005280132, 1310997126, -819202948, -2013230541, 1943316000, -994250418, 1144384668, 1060963241, 1978382422, -1001414321, -1117360709, 1960881758, 942996942, -2050652380, 1130937598, -4882368, 1441054725, -117430234, 1246178349, -505020285, 4038036, -1833015232, -2080483154, -1201136979, 326485755, 609502555, 1426797850, -636086516, -342017316, 1188858470, -774970630, 248383480, -624542010, 1183611505, 650360575, 1581901301, -392010802, 2080438817, -174636678, -125985375, 1028617766, -1845356962 ], [ 345960227, 361006538, 391996917, -132263560, 847772624, -976484318, 1661423042, -1058417819, -166973628, 2105449244, -1564987692, -1735479960, 1503429964, -1945864427, -193784664, 1208659126, 1280236126, -869489997, 1147971128, -1037765419, -740843245, 1459642640, -260851320, -968006100, 2090551702, -585768874, 237497963, 491661018, -598252922, -1175827205, 2096058369, -406409047, 1222806751, -2004310059, -1991664618, 981246278, -784635541, 245524591, 873026792, -971390148, 246439790, -1101256635, 1184074544, -1662391401, 898791270, -944025106, 581933385, 1347512637, 1703481775 ], [ 625625363, 734370288, 1740204253, 820259193, 1930465303, -1277288040, 1418520731, -827823678, -2087463871, -884029581, 1724243846, 456915845, -2098781544, -1413965216, 925850570, -1388580069, 1003100556, 750601626, -1198622860, -1919589941, 1827346158, -1256900591, 1159996667, -1574338951, 57045625, 1181147028, -515004726, -1256426213, -737283802, 338362503, 1433816752, -1211132543, -1329615597, 384754407, 470730177, -499002268, -835277550, -126173493, 123073970, -351661058, -186553599, -192256171, 1579802918, -888971024, 1944210535, 1994052265, -1216551198, -70229326, 2107092966 ], [ -659347969, -990342003, -1707396544, 231780867, -1415247672, -931135219, -889341414, 1795745208, 1095450570, -491479399, -1735897124, 892460121, -1843809894, -1817841337, 1897211929, 1853078065, 419270732, -1026705570, 1121922396, -1492657713, -377852938, -1543471639, 796007484, -206180552, 2093006730, -2033446396, 987026540, 894058463, -2020346611, 1292736519, 1051007168, -349677682, -1949880110, 170892467, 1364562231, -1129812164, 159663773, 1833083324, -2082004986, -1281461357, 470005460, 448368728, -560837326, 1050360467, 848167374, 301453123, -459151952, 456140759, 621384799 ], [ 1827617551, -1481281101, 1823497804, -2067873695, 1588352124, 1772586279, -1562962543, 1093185625, 1891648844, -1589798466, -785442693, -259231665, -1068923183, -2009361155, 1897885858, 2144285104, 1978094170, 1495894652, -1872546919, -154735239, 1727184294, -2111021645, -1562456664, 1165167234, -440816171, -1383861739, -1811579806, 567901216, -1697557379, 283472031, 622546811, 96022877, -599367097, -443432816, 1362020868, 1160220019, -1049259849, 627249340, 938234194, -1694671241, -476794671, 377487463, -187700655, -325652362, 487931150, -554462345, -2016256284, -608952594, -612672217 ], [ -270082330, -968131609, -960886015, 1240243784, -449705397, 1732819122, -971247851, 932499191, 1263137990, -1238374748, -1780402934, 1157308987, 642618946, -1210103283, 346630424, 220775391, 1874840603, 1014673050, 527366978, -1594089103, 1915830372, 1884627555, 629505337, -717997901, 1907951892, -414278807, -1912132834, -108933544, 1002581639, -1491259606, -197257095, -2020377584, -704681275, -438570316, 1164570594, -1973091343, -1817739274, -1511801719, 589859010, 1376203033, 1986617387, -1525232484, -1620753072, -1328050930, 656545293, 911889165, 665877199, 182401443, -485188905 ], [ 1275802434, 893530631, 1072274637, -268543802, -699962881, -654734979, -183518187, 1479567332, 56777454, -964108046, 176651667, 1539327632, -995075232, 35410987, 122802227, -1049691855, 887452508, -472112929, -923072248, -1982142662, -367280219, -1171733622, 932245861, 1279386458, -161871708, -871475237, 1294279415, 33267289, -779004448, 687958639, -1260209905, 1152688845, -689096561, -2119677258, 910083355, 1846806173, 221296549, -534221247, -1367913097, -473099116, 500451167, 1712001251, -86759964, 1899707478, 1792541320, -715356953, -1520858065, -759061204, -207550020 ], [ -1367026001, -769234194, 1180148944, -2047987078, -1799339655, -1478855875, 1690027581, 992580777, 179160981, 1106071974, 653978557, 341860437, 1464912344, -2003229368, -337655522, -904755314, -1851831099, 1915690494, 1282981635, -639242325, -1651998254, 950381807, 2113641270, -939831481, -576797782, -1315584510, -116289526, -1015599279, 859523874, -1929904273, 157390676, 1575001245, -420991564, 729235158, -1126835062, 2027495693, 1876080449, 764623301, -817802074, 1175109016, 1181028623, 207683630, 671160231, 1116488259, -1907801145, -1183508688, -1968421579, 63775915, -256775058 ], [ 1556732301, 605563611, 1698110763, 1251642957, -1749730446, 372248629, 383681269, -1289252501, -975384262, -254486561, 1876095660, -1699509062, -2097390750, -1220800702, -1823366327, -207884220, -626767838, -431264895, -635413142, 1809260721, -964317830, -2061908701, 2019055589, -1737891048, -148003383, 1899223455, 301925917, -758117335, 1814449276, -915964209, 1520537925, 2070950956, 2100496257, -1017836042, 2119010706, -1178447989, 1175669319, -1388681291, -878208922, 506927805, -283043404, 430219404, 1292743174, -671894917, -1492871249, -85915768, 1378998960, 895300809, -251954450 ], [ -80934367, 942245899, 1302364070, 1733034363, -724120540, 1995724653, -2082890121, 1467877549, -1537155120, 1060071170, 498584399, 1953321163, -226400671, -1765341582, 1841576712, 1259934103, -1294408748, -1634571312, -1504154878, -151664567, 441011851, 1548981343, 1262225953, 1871667144, 160956885, 169854146, -604634842, -561059900, -428943415, 1156177888, -159533481, 99025791, 1911119651, 1077734606, -1200768139, 1526467145, -1678236536, -7264091, 176304086, -873383863, 443458512, 834507873, 1323510613, -684901472, 1321484683, 542495579, -675270933, 2035101485, 911438196 ], [ 1360559629, 440620058, 648095268, 2014310485, 1778997963, -801545325, 1865585325, 2121604067, 1350373005, -640784198, -2096070448, -228785242, 2109129228, -1767719208, 1072867076, -279488626, 1418391132, -2075094262, 1242881348, -198817255, -1088107595, -1643437244, 1260808886, -596641325, -1757308977, -424569053, -558111317, 1627726074, 1375545440, 1666932698, -538264141, -2142582081, 1862783485, -428744107, -77250723, -151851337, 1999354830, 1551827225, 1399734397, 639523657, 232510630, -79661123, 1100716722, -454501054, 1562571596, 350031833, -1571237116, -122124297, -1579543012 ], [ -186866585, -902270811, -325862622, 747453772, 1408255129, 2030198096, -1621582824, -1414465727, -585838418, 1094885517, 1767883450, -794640443, 1970132742, -1609175770, 1068406552, -629438059, -1483130135, -1876671204, -2085466542, -2028921111, 1965725198, -1631639270, 397055809, 553518190, 1370821500, -2129499743, 939355634, -1845375727, 1845809019, 672755637, 2100228450, 1748555835, -961859304, -1217094149, 1734122874, -843426690, -1004920509, -1413184700, 884865621, -1468007694, 268750224, 359933816, -959228728, -1362215958, -2085252886, 1452338006, -863082994, 1209244202, 612695124 ], [ -346986947, 133835533, -1843269334, 1018265754, 1645399349, 109802733, 1375822430, -362557688, 859950207, 1580577699, 1557059175, 1441593956, -64676819, -302580906, -2144205726, 1044319214, -1033564296, 458306309, -452424990, 836235221, -75753293, -507871020, -777938974, 1202370196, -634355865, 117636074, -283479426, 1911648196, 1003607488, -1500259664, -1864470479, -2098581686, -1866138061, 1845063058, 616643114, 1049774735, -517883025, 1590728825, -472804433, -1518768154, 312437845, 344450055, 1110278266, 1554005679, 21727117, 746593065, 1581620393, 2111423672, 1756166814 ], [ 1658394595, 1843517833, 2063885364, -339086634, 1179717054, 472835373, -1987093852, 815090466, -1117138523, -1856571456, 410852173, -425435190, -514617186, -442262501, 834078681, -2043276149, 1700750120, 1831414215, -2057636994, 353862521, -1673456366, -2139100071, -1123541875, 1169583626, -1806028535, 653653760, -1131095451, 595669343, -1332724824, 1943446589, 868285510, -1923270554, -1122165464, -805497744, 357320042, -949541261, 1204263278, -19316242, -909568903, 1632748135, 2117164691, -1860745677, -1152984583, -437492976, -477519831, -313571315, 785270676, 1524752909, -1438145529 ], [ 1525735210, -751201061, -1509699709, 611865053, -1790869310, 1251133862, 1357436927, 1612486953, -1527869396, -1024780228, 1077915478, -1780755199, -1127051593, 1334792795, 2034635275, 504784245, -1708884126, 1043432844, 1205596686, -1983440066, -251425005, 1201918349, -864239377, 1968243510, 1644974930, 1900261092, -113350338, -1327483986, 1866094392, 2076387980, -1604761396, -586015634, -729007972, 1048865669, -302220238, 894491832, 322780516, -864620223, -417937935, 901247870, 744217886, 1059652274, 339802582, 2141792538, -33466910, -1300337868, 1543961997, 1880424749, -1441673577 ], [ 1170524339, -679336912, -1982506173, 176319699, 613032265, -912909693, 412957999, 1733559589, -1325246360, 430859690, 2045589412, -176078434, 1531997318, -546285182, -540348742, -1526548953, 1505841785, -43393665, -133154724, 86343144, -629382153, 1814423062, -1935006348, 1873110918, 732986566, 518517135, 555687257, -185198077, 1671006166, -214361771, -548963793, -1091846459, -73184145, 930842547, -339002601, 1178767346, 419323738, -1905649921, 200803398, -1564413921, -173912554, -739925548, -585199227, -1451111999, -632142546, 1704127671, -1096209361, 1119935283, -640339081 ], [ 984063975, 809196261, -371775821, 282011483, -1843071794, -1719522156, -1418856031, 2057533974, -1537226714, 768978311, -1270751508, 197339895, 1412991935, -1822178904, -1949559941, 1703088537, 666301403, 879408731, -1828986063, 1283403348, -544259012, -1178615653, -2046807406, -1540786656, -1190547549, 1310163385, 437863271, -1063048956, -898504221, -1106673662, -1948019833, 305779098, 740970829, 535368743, 1766621196, 452922220, 785308392, 1525967931, -1533976040, 1397622974, -1587090883, 2139675720, 1079529521, 535927278, -769383099, -45326743, 318888759, -1123026002, -1989801095 ], [ 404403579, 12708239, -218373862, -987582973, -2037581330, -39056221, -1682720941, -578656020, -417213833, -1018619580, 1132997466, 1756888079, -158944257, 586481828, -1632549721, -854766792, 1584724288, -1576492853, 1525479702, 139555037, 1190226571, 1019883148, 1064208031, -691363281, 1810286656, -619847002, 484746562, -811779388, -452580046, -1467441931, 1776827719, -1497541591, -769930794, -838217019, -445538815, -799547587, 1038656381, -1102608093, 786411138, -1618923950, -1741936463, -1388356822, -683724304, -1603310031, 1232281903, 1122981456, 183840742, 1716024298, -1158455267 ], [ -2075578384, 860265256, 995479804, -1930711361, 2032693867, 413282592, -774307815, -359875276, -523068608, 1180981919, -992544807, 1702654685, 1042005302, -207775317, -2136241157, -2038004233, 562337686, -430376823, -200135508, -68785446, 1174152017, -880968530, 57945334, 1618054655, 747339726, -81743930, -91776088, -824284564, -134540811, -465049645, 275905758, -1601544027, 1582194992, -394412087, 554479575, -1712431034, -137303980, -439120595, 1108844606, 773540476, 2125431478, -1643376953, -971432169, -268923493, -1603676982, 1109187106, -903190647, -1514488948, -134277296 ], [ 1616018652, 1558932484, 1502171740, 893050971, 1441820245, 577855049, 1795518144, 709858152, 1430517103, 1450782124, 308350892, -439181857, -1476598584, -1946966107, 1872185136, -528523413, -1885554859, 637123955, -601258599, -1161449334, 1890522927, -844565200, 1400613786, 628793093, -77579313, 212090020, -1274585868, 1598482731, 954053146, 354073226, 1711766124, 1113271419, -571351918, 2029076875, 1041724014, -1149448544, -2074103068, 983230137, -311706559, 748453122, 424362314, 1627914098, -755354017, -1136694946, -569704421, 111748485, 55519151, -373736786, 1434120272 ], [ 922392369, 1549238043, 1464097334, -832356181, -2029378736, 288635827, 938875018, 2060125873, -65366243, 1160244215, 1164599732, -1798977455, -105204214, -1558868804, 1715988987, 725547067, 92705579, -2048247873, -146743075, 103169304, -499198112, 547391942, -776228256, -1397118050, 1734212240, 2135161032, 1297743198, 1834728301, -80797328, 11639132, -1371790334, 1425020592, 1522174113, 704515495, -1023043000, -667858443, 942779654, -1228418391, 1201105895, -1854032340, -1851419537, 689806442, 1366968588, 555064365, -1646478632, 1441981721, 1631161168, 9057709, -1290935814 ], [ 2609378, 1533028137, 1188177760, -1884823588, -1175571101, 1893431064, 1783583783, -320760019, -1274521643, -240875014, 1501366723, -277311257, 1101937178, 1329613121, -1513881345, 1364692977, 957348011, -1439884471, -1839886290, -584231898, 481637742, 1425566513, -217765310, -661186240, 1373766016, -1752928285, 1727512458, -985139666, -560204657, 1214377203, 1898243169, 258127452, 1494069980, -1035110744, 1210166828, -464223625, -1637846189, -1343462558, -189208595, 1772851417, 1307445460, -1498794794, -308994481, 1906334698, 1525653684, 721132256, 1738877376, -1158891305, 480584778 ], [ 333924546, -1989523934, -1036208958, -149182495, 177889825, -1052781138, 1857344431, 114261329, -1601996011, 8051281, -520714235, 1240799229, -2041266300, -1941036218, -1506862504, -2097394660, -1397325583, 1126153147, 1405446260, 1752497780, 548765922, -1176649485, 1980431955, -669537846, 1698695941, 1144707473, 959517818, 35802522, -957129091, 470259315, -1491359480, -2025476336, 1441819483, 1606912808, 1400231846, -1464748659, -2089348598, 1016340393, 919063297, -1868131404, -607802357, 2127258018, -1857020935, 1731254914, -687417071, 1686424826, -883758460, -2029519860, 168512277 ], [ -1055245149, -145311318, 2096587167, 1064372592, 551841714, 2081644424, -1545211381, -144114793, 243844555, 1367161862, 1842027956, 725024529, 1833775803, 156107045, -1236184021, -180842651, -367734042, 493751767, -853613611, -985141246, -1918685019, 1175543682, 1895553262, -1269724822, 781906838, 2018709276, 974001031, 34702766, -1625343951, -1915131525, -830160619, 244053277, 197323827, -983868003, -473157170, 1621147870, 1897629535, -1250648990, 1173650217, 675316671, -504553562, 1714319379, 1308756144, 776674819, 577084595, 591767074, 1874824818, -637227644, -279538601 ], [ 1998271285, 652782053, 1506043378, 1809931776, 550670650, 1662584522, 1894189889, 779576770, -1502063894, 1828404694, -1710391612, 578965680, -1707314956, -1278638666, -427032030, -1834347362, 1974740659, -1674035656, -368917763, -1362268802, -466540215, 768472501, -1644351917, -1127908897, 1048938151, -1927217782, -1945006630, -1736204232, -1547027103, 428813588, 2036886415, 230758276, -1936097499, -670676282, 655382553, 1646892218, -462643622, -481727944, 481813266, 1476450405, 487204784, 1993202935, 1651044451, 1245103375, 147490803, 2002888156, -1668038202, 301480622, 1533821223 ], [ 1725552872, -1376429614, -1675182513, 1271122197, -401954537, -983900365, 984816338, -469824358, 815250925, -184455800, -1163720725, 1148345024, 1745443429, -873427352, -824270195, 1271936019, -1094637000, 1670837953, 1693650139, 1877941947, 1865000928, 1451688118, -1058552943, -1944922725, 813183403, -124364559, 869922573, -1498121693, -1194719397, -279194908, 41355251, 1660878851, 1979203985, 1868816178, -1035949021, -1319099383, 1275415356, -1422248212, 2147232006, 1337339447, 1271280744, 782535298, -621611808, 1129691032, -1295696299, 1371459674, -1334570158, -1750336738, 1993351956 ], [ 1277906353, 1593865063, -2010771005, -1082857097, 556293538, -159966120, -1405278401, 988681433, -298846274, 1485107973, 76275741, 1772241482, 653263661, 1586558694, 1609329252, 1505859908, 567697648, -802404888, 861285435, 2070740043, 921655491, -305033794, -1422749969, 937804732, -776736318, -1605929202, -600179581, -2066269809, -1427715394, -1480775299, -349623215, -44379710, 572469699, -1905990607, -1722542546, 813862255, 1040943939, 488949893, -1824912644, -225532520, -1317445090, -441673751, 978961026, 613855938, -705296900, -2012819821, 1590951727, -1718479895, 1552573735 ], [ -1962263115, 141943907, 2052615177, -1027172640, 2045783775, 537513305, -767435834, 1721681631, -1526590866, 1948061686, 410874925, -68405056, 496130720, -1030941862, 974435499, 1358852726, -388533431, -1378830122, 371536601, -188150337, -734375658, 782712196, -1993375022, -1679341855, -1402722912, -528972811, -1986737049, 1456179057, -1768051116, -1065188692, -1335996264, -630965131, -1447848700, -1094066336, -1364927498, 177435354, 1039206268, -166121523, 2141048573, 65016255, 2014710246, 511130861, -1408768301, 2000545158, 1576186578, -497883318, 1250925614, -1051538356, -595454826 ], [ 254777279, 964747508, 1585092175, -1905047538, 707021400, -1451932551, -1184736111, -1561381487, 1029404415, -1174305970, -1682804010, 675703989, -291879345, 238659353, 901359134, -214700489, -884110035, -77192402, -70286271, 1520622321, -979757411, -1491058476, 1290832715, 830300982, -1955686140, -1417616732, 1336320322, 215601927, 213305174, -1356234239, -1894541689, 49837875, -1604941390, -1963796124, 410811733, 692810111, 981406080, 44923717, -1685636833, -1887556208, 1369819474, -1944796188, -1486922671, 707545291, 1910831781, -1471493513, -276445192, -913277550, -942234163 ], [ 1571775085, 1839578730, 1184597113, 555034892, 478096306, 1201592407, 1780701536, 594713643, 360282155, -889758163, -1634240485, 570506751, -6027226, -1981413061, -1665640860, -1501791072, 1552353670, -338958044, 2079475086, 992795563, -106300850, 1318823796, 1943147910, -386382363, 2033776934, 1588641385, -843368043, -213396401, -35477240, -394607835, -1210450445, 1617174778, 1743370615, 1043114681, 1166313928, 83798027, -230333723, -1960200245, 1505041689, 1682226876, 642518683, 301669032, -1840646942, -539067008, -311109468, -772420986, -632440587, 980612303, -882062288 ], [ -175684404, 1053490514, 440430071, 1673150401, -1749943191, -196618871, 1006486591, 439708485, -2049608291, -1959720337, -344978480, -1681772254, -563169827, 145686128, -1509737244, -310642726, 1543049931, -873121281, 1032648830, 722512436, 1330411031, -1690422601, -1864299993, 1440288005, 1547698584, 1783733928, -860250072, -35651819, 1660084027, 405886343, -709861480, 602091660, -179771608, 1824127820, -2119490851, -1304992902, 655267095, -713781145, 1886855022, 1212947270, -1799871419, -1000614052, -1373959302, 1661169025, 1869162360, 2022690613, -1083643779, 1408615365, -771685412 ], [ 1550984505, 377157353, 1710649967, 681544812, 414539679, -1442287197, -322732198, 92080542, -1364447369, -1215605408, 1034047856, -256566371, 1318592287, -2132627026, -1200338214, 1770277555, -576789574, 1690459488, -622809485, -1607526195, -1469922490, 1552807124, -96596578, -2068538383, 2072297459, -1683653548, 1492906845, -161400999, -1785546404, 283623509, -419979559, -53429457, 1759877387, -359505112, -1683386800, 1192862201, -2111504463, 1752465733, 725213400, -1827401629, 1000855002, 824635781, 696736683, 718115040, 1106834967, -633013279, 58967512, 371628542, -976798960 ], [ -781747181, -894272337, -718501153, -937345365, 959906221, -442337647, -1350053145, -1183790295, -197028798, -730865031, 1969664590, -697303770, 1878130758, 875437925, 47905994, -1077526087, 1461638329, 1837434554, 1080348888, 2035508855, -621176283, 1543851770, 1245460285, 105076542, 2107207042, -2290339, -328369217, -788946788, -385143212, 295238501, 1759574008, -844150603, 505740310, 98696203, -1980080056, 543933994, -205178564, 1631453356, -800630680, 1428237586, -1651252795, 1352706304, 1854587028, 1916343503, -1676404228, 726494850, 1809419902, 885083669, -691341708 ], [ 617146243, 1120749702, 234151834, 181892813, -1657000677, -328517294, -596000586, 754880424, -1648760026, -1169405939, 464938847, -2068923102, -1200640708, 481596533, 958932276, -236727819, -915433943, -983684928, -1374479695, -1492543411, -927971169, 1306992983, 279541176, -237904773, -105153987, 1932664131, 2058858224, 1439044671, -2078510122, 2109067559, 1992341692, -790219596, -1445255518, 1346443290, -1300589705, 452806715, -2137248593, -1282843757, -96282688, 1662124816, 731916655, 1156447171, -1412896545, -1236183572, -993667835, 751784778, 1306559041, -162174850, 2066749856 ], [ 1202827781, -1498185400, -1373886257, -1988299249, -2042432356, 1420684412, -710365778, -1862707238, 1461636861, -1773438800, 809865742, 548472988, -2068927071, 534772667, -1343681060, 1921811234, 1045756370, 388222317, -2070662447, 616411521, -1582321020, -2030729918, 1839672223, -822861337, 217475327, 378234604, -956367456, -33648581, 111490284, -1541538090, -1042538949, -1432802418, 1799104254, -354249272, -1626820438, 254917191, 1013722103, -1564814963, -973947033, -1259482877, -733036987, 1988217225, -1915044434, -1507577704, 1852886121, 263922326, -544470608, -2083986139, 2097027337 ], [ -2137541804, 433721010, 514847422, 602465271, 1297676426, -771527708, -1437418980, -1391455195, -745583453, -747166289, 754951589, -338639718, -1669516976, -2026533378, -1657379833, 954218966, 1399935419, -16840193, 1630164410, 480544842, -1279287363, -883515080, 737074620, -2115922254, 581907431, 433599163, 1463870891, 1792152767, -264227817, -193262794, 104069966, -87246688, -1003363199, 634604944, 1206747857, -1884019974, 2054757457, -673051724, -735095817, 2065096465, -1711073693, 421157552, -233325279, 1494776406, -2118504619, -452701496, 913941369, -602586915, 507288665 ], [ 1680232670, -983538793, 1655038417, 1148352213, -1109527169, 1048638497, 1231242116, -89715194, 872795627, -31305623, -1540914370, 545511678, -1403416325, 1883143142, 138130283, -1769523892, 361570867, 1458876299, 1415096916, -814746590, 136846827, 249659067, -835988255, -324701275, -690630270, -2146364999, -1306334523, -598213309, 1635664139, 1909439548, 586547882, -1132952709, 837070327, 998212966, -1708453232, -2051122143, -13120024, -1140865038, 620825540, -5098532, -1662635515, -53687916, -60549561, 2147474469, 1323558203, 744565121, 1824593903, 334082271, -924085278 ], [ 913752688, -1384376550, 2076597987, -1462548366, -353904777, -280252911, 961236580, 4802263, 65019041, 627289662, 608758740, 845024089, -1107609314, -1676055563, 1329247585, 405202561, -134070739, -2041804775, 466800, -1019049447, 1491282484, -1043381436, -1455460229, 1626443711, 540358142, -1913707978, -1860864284, -1345184219, -1566398299, -1392241328, -1657981874, -609757407, 926196032, 1802842087, -654485588, 848187914, 2119909842, 477982603, -1894550451, -1273020272, -2116445870, -1337057898, 1355872277, -1606519034, 66170416, -1458397008, 1021751944, -1945707225, 1350781250 ], [ 1173014130, 1145268376, -1678106569, 1050986138, 368390734, -673282828, 1471748879, 499610180, -1658809760, -16715447, -1270009276, 2040896755, 1793218229, -1502575935, -1532738595, -1084531399, -235888516, -245972345, 1049407030, -1373764742, -924974857, 772221625, 1387009776, -1949234240, 424028193, 344166664, -1470327452, 525882624, -995351088, -1085760570, 1865231514, -1341967487, -1419472323, -607099986, -1387099657, -1502221083, -1044918459, -742831540, -1766649050, 2082873798, -1131041933, 152007856, 1180301091, -1285032480, -2017593265, -1958969848, -700800173, -355015704, -2027181670 ], [ 1451738556, -1784332160, -1313456028, 2025016010, -1039947896, -1562598244, -170524766, 2116563096, -2038062528, 421466051, 609841816, 1790629181, 451653435, 1608497386, -153046543, -1212746698, -1470225392, -581020842, -450624694, -1734985292, 1890786945, 869979584, -1755957563, 2081364867, 157506364, 1495143583, 483522857, 1063753408, -259470221, -1549054520, -43905250, -276976760, 1376051132, 1310464439, -385020633, -157683451, -1923997453, -1015089481, 1205756371, 265656318, -1923469089, 283224605, -4828836, -978285751, 447777865, 1912188898, -2068069367, 1332244158, -1554648703 ], [ 693393893, -1076544171, 1417308854, 2140474782, 1588906622, -1480580123, 2052852128, 1697856516, -395981261, 1724047769, 370696530, 1688828625, 1981853757, -314702477, 1306591789, -876510439, 1711861816, 380446388, -1699338561, 1486242989, -238321702, 1732508087, -1647382844, 123729908, -948420859, 946568910, 333838054, 1646486898, -456561185, 601300279, -459768236, 16564588, -726857864, -1206559401, 1313668053, 1250252720, 1815886016, 2091019138, -1377362944, 1948356670, 1699298859, -1286631433, 2108296131, 1271946934, -948629365, -1322516043, 849871041, 1596560268, -1833837118 ], [ 1221951052, -1589576388, 1683984251, 1704206891, -2144511624, -606447013, -856074566, -401257697, 1698918953, 1231424743, -1022871222, 708538903, -846550204, 890912696, -1122899702, -1106219701, -719313894, -1560583701, 822025125, 1308584475, 1313948880, -1540735037, 714715009, -1678379522, 1196093011, -1674005093, -1397521415, 2075591976, 777532473, 1248333866, -427686814, 482092545, -1063484957, 1228469327, 1123974816, 1498647205, -364580981, 1183451381, 703950157, -1884576791, -655779148, 1114465349, 980169404, 1595634570, 253476289, -434702853, -466675899, 1311304424, -1793427033 ], [ 1493764910, 798344096, 56303661, 149597019, -186706009, 691645316, -1521440755, 1812411419, 1111100038, -1100121375, 279785867, 1225338666, -97504500, 375985644, -746303366, 522974059, 1482544977, -247328932, 864948986, 706484670, -1638922478, -453284075, -592553211, 214952547, 1466386504, -1161587539, -2102630648, -689563851, -45492539, 201492866, -840694648, -481555009, -653902341, 229396540, -894407673, -1744896492, 979412088, 15542677, -1333758562, -76385773, 1880336207, -230476691, 1587750958, 327148028, -1581991018, 1081591876, -1902145129, 2118957152, 1617130169 ], [ -554073827, 86250553, 1937671222, -602549799, 1995831901, 1391029246, -2034647138, 1225410182, 1423460969, 651781684, -655866686, 1043253415, -280641095, 528137201, -1092627193, -1932346762, 2012434580, 370798654, -196835808, 241478891, 1493916733, 1078826243, -1124576654, 1697590900, -617042595, -1399355386, 113521380, 1958030566, 1445868920, -1228142530, 831429382, 1446163965, 827283781, 1633579156, -1374977334, -1020301412, -796340018, -1528178415, -423925899, -1345507286, 854756790, 447804203, 1197811539, -295757995, 30061526, 1799801946, 342485135, 356071295, -1988621110 ], [ -1436596059, 1391053367, 662638226, 1946921110, 1435153580, 801918093, -1694229886, -792245656, -1298736392, -210552440, 175333584, 1526225763, 1403446177, -873861532, -1209842697, -50225334, 2087792403, -1294684595, -1097229075, -1246785799, -2045630562, -2122601431, -1089617857, -686300634, 1980406316, 1216727948, -1601590981, 804992056, 1509056695, 861071321, 1017648784, -1957939788, 1700019422, -363935633, 1269796049, -3442591, -899510840, -1972571752, -1099618270, 676580621, -1436301467, -738246855, -182029224, 75940853, -123919461, -1867030657, -2105355280, 638764214, 690715707 ], [ 216587219, 212060297, 1442347080, -1981828358, -1028109150, 1482468708, -923957393, 1944131749, 1697798218, 1812983307, -1567168952, 1947778033, -1410856843, 2069541997, -1902684613, -1032630112, -1602171889, -1786766004, 298549675, 1434682440, -370835006, 1309081539, -20989234, 1878191045, -1167969792, 1250896018, -1962318517, -210850336, -1220357940, 1131021553, -580007671, -213150064, 1108343089, -1058994341, -1641086447, 807595478, -2001198953, 874248708, 1842842166, 869137921, -1062955716, 995604648, 858680464, -1440258596, -213609420, 1551651502, -462357413, -1564441664, -40638839 ], [ 1080177348, -1787018823, -233590465, 1965748743, 119865680, -339203486, 1190151349, -271944178, -1997604639, -2015649258, -8177950, 1823601197, 1895418453, 882656228, 1195728971, -2048414869, 1221724038, 429701077, -1073003071, 446303906, -817717576, 9300155, -400195275, -451854847, 805924496, -870129515, -301231699, 770019378, 997249906, 906771310, 1269618489, -2062291942, -35017915, 1284057395, 412634058, 393447867, -396902386, 1068475208, -1445126154, -509942425, -1449037752, 4263410, -1858454816, -1100860853, 1226558564, 1107870025, -106511704, -743543466, -1435329830 ], [ -702754708, 2068284935, 668631781, 1903126031, 467678645, -2010647232, -287070036, -1630195366, 1013239952, -1078931675, 1531589636, 377670839, -667330780, 1188043205, -973475248, 1029796343, -518440130, -423050959, -646229054, 1111132843, 1116288071, -283882924, -151732112, 1267758281, -1674455541, 1817256378, -1622418917, 1645089655, -1511071549, -886956902, -872615875, 2146255398, 496071912, -1875868087, -576866980, 1647349664, -377990613, -516502590, 444131987, 1573493499, 776849125, 1790059182, 132345366, -674642908, 1664098074, 1980414051, -792191529, 296034569, -534359102 ], [ 1153244853, 177975812, -1620781069, -1218496729, -1536697786, 341868024, 1919346268, -1229283073, -834138600, -1352797260, -1408875609, -1980520234, 1280939788, -1012951253, 1779299016, 1874557451, -173266180, -1499218141, -1490615709, -351033654, -1235325365, -240772386, -1846140258, -897614873, 1591793561, 1247844133, -1669327937, -526183432, 1012818057, -170209438, 354235599, 1084745541, 494163912, 1893414523, 410021220, -220456515, 894017370, 338754046, -213525132, -639851623, 2115902915, -1372319648, 1064616669, -1726891432, -1722341026, 1133985453, 799622859, 1479921746, -486972787 ] ], [ [ 1429664251, -1838639656, 1347321863, 1766325092, -900354310, -1694656570, 1839048065, -1592668542, 209599286, 1450108973, 597484019, 229457351, 927967869, -101598392, -2012958618, -2026557939, -1006994159, 1705417907, -991687548, -1040349307, 365323010, 1119370538, 324150888, 764212232, 1175432881, 927950998, 579502375, 895781329, 774228773, 1088248819, -2127273083, 1284749075, -739754742, 750195768, -1745701883, 507763974, 1968575881, -2085539592, -1512826746, 1302322764, -1773678901, -995446244, 1512662500, 1654399084, -1812173454, 680150815, 1769856782, -116215916, 1462191833 ], [ -1927888525, -1701178631, 1049084063, -925150746, 515586758, -24748402, -1702349033, -1666230348, 1808034037, -1888947752, -819047494, 914010845, -1886258673, 618850728, 1017009615, -691604504, -1737754782, -783145808, -1763538450, -849515934, -488012674, -1237037852, 402468062, 962248558, -574234125, -1810239568, -1119023759, -1819317871, -1532140307, -69618673, -2105274705, -569401477, -609156083, 508235866, 372448638, -965466577, -112766156, 1057333765, -1215497741, 625931973, -82181829, 1955227678, -2059205490, 1396449802, 1056274301, -2040536696, 2025320057, -2087517966, 1660872947 ], [ -1652966441, -1270938838, -1565703947, -946901604, 24869708, -77517149, -1258285290, -1093253448, 753109876, 1453433062, 1703576987, -591783513, -554902557, -1083718443, -1645181567, -992870703, -1427568242, 2125688049, 1754673820, 809678981, 979576717, 1330373270, -181979140, -1244287108, 604803449, -1614818064, 395378955, 342252370, -815469167, -1204219434, -1665878022, -1096310956, -950833533, 1770224517, 445561935, -866338721, 135755904, -1233704070, 262800666, 588662485, -1562411364, 1473919857, -959846055, -815798681, -430579694, -1717695141, -1813764097, 1299951901, 1998107543 ], [ -356136563, -1611659226, 755387285, -1555169721, 1369251538, 618040766, 2063749764, 275565902, -1311504645, 116446789, 1445260059, -55384954, 909582873, 1321628642, -1399104056, -1984883814, 1639359844, 737841261, -1641897504, 461352372, 2026937494, -457982773, -1776609183, -1577517188, 1014978228, -1508861804, 1944195804, -10913680, -269816466, 455739078, -1706507110, 937968207, 1143423568, -855934260, -1089474648, 1783597192, -466596196, 276792089, 1574453308, 1090735523, -877109755, 1518562342, 1817556825, 330445757, -1836582108, 1795645880, -802046612, -1687909729, 714323009 ], [ 371008045, 1318416585, 2098748037, -1167664366, -1161927937, -1025679775, -1461901416, 2136251220, 245603155, 1068630944, -1090423301, 460006167, -1926042073, 1294338413, -524177185, -1738733827, -906744235, 1039701081, -755611086, 1475463294, 1171732625, -198094219, 1257533549, 566349269, -1195669128, 1773949182, -1685395607, -1674161170, -716154754, 1261698184, 1043767531, 669655024, 744849202, 1725153397, -523051149, -1468844918, -99686234, -1193209170, -44057490, 391587180, 1093450576, -884854507, 1562344166, -1490306748, 1564056227, -986029150, 673891327, -1227299496, -230524933 ], [ -190869254, -271344462, -2063017568, 835251897, -797158521, -1673274806, 1962296292, -1469201141, -1781247269, 1499159749, 1520953692, 1392939448, 1782523518, 741678073, -1390987181, 1411196118, -787529282, 311425775, 884327536, 18656225, 1047014606, -514762571, -1204020162, -1332031623, 648595004, -103478642, 2099851254, 1729892730, 90464574, -905802919, 586425125, -2109736262, -1912328965, 453425508, -1856577104, 924376262, -1251411163, 633493202, -1486619625, -1474704071, -635955918, -55694294, -1004927947, -692279631, 771828528, 2101913295, -466588802, 557746695, -2126464618 ], [ 367537816, 740038508, 2087363824, -1809428158, 192756705, 1459817881, -1993844224, 1625951937, -514270583, -1552204745, 1202642769, 1557450409, 1539553674, 460764950, -1084285843, 702248912, -1103176925, -1375052803, 1319297062, -782776530, 270463540, 418249072, -1686624228, 1232857815, -1525597270, -671970852, -1702254047, 1808847229, -645891752, 1856829930, -286817433, 1607446417, 1854569725, -1692593357, 2043579123, -1288563913, -499943295, 1491372671, 1693633988, 1764632462, -1559347403, -952794195, 554541571, 1228483855, -1479036585, 252836774, 944522409, 467050567, -856969307 ], [ 751775735, 1156195107, 1779978219, 2077605583, 458706218, -80294735, 1560076618, 1605202862, -673687681, -1595002879, -940546915, -928780432, 2050681770, 1904037123, 472453985, -2095724164, -931155228, 213293514, 1770830726, -1888248299, 528445469, 1715536034, 1983542566, -1561976144, 866847811, 554223992, -1056944627, -268777870, -1552304570, 725968852, -2142602390, -1024946274, 647310172, -93714562, 1315508598, 1093617573, 1362612740, -1962912503, -2050598624, 1589130381, -193810034, -962358000, 314536755, 33573734, 1222104096, 481511237, -111117579, -1175562135, 1468683309 ], [ -2123911787, 1222536270, -297569584, 2049568935, 1786508980, -1574535638, -412454329, -609279057, 943036323, 1461542256, 975678537, 2041371572, 1718827212, 1882994091, 1356964490, -1799203463, -236138964, 2059211156, -649241049, 30618359, 1187253132, -1577211965, -1075336733, -1861336350, 372145515, 1995297416, -1902604858, 43693800, -1339055354, -397633445, -769350654, 1045995395, 1412989346, -1630014394, -1996114627, -353014776, -596543704, -595272792, -624845430, -345149842, 2033110411, 1293497513, 5211197, 403745946, -222300958, 806175126, -1121000456, 969906910, -325352217 ], [ -88281021, -661118036, 790023423, 1965014534, 1962481001, -1316166748, -640050196, 512805597, 141756668, -1481291114, 1944760115, -1098346103, 1287866415, 2123972763, -709914159, -796595497, -1585648015, 262711658, 1329670003, -912881991, -869523865, -1877589609, -1038601084, 664065506, 824390895, 1214601339, -416248799, 504692192, 2070558453, 630513469, 766817687, -171975628, 1024083096, -1709307095, -657366514, 1077497614, 1400476253, 210993154, -2097109598, -1509502129, 156632706, 1375090649, 688628286, 117993773, -2070910944, 317547121, -1787589848, 1588756520, 1584315632 ], [ 185645198, 1495771736, -2036872562, -1581647469, -560096932, 287314930, -397067492, -2112310267, 1019563241, -757906838, 1920154020, 1321404974, -1711965228, -113178677, 1867604214, -1647645557, -493238757, -277579839, -824914066, 1043560764, -1489628760, -2056966314, 1406234931, -75440981, -418235047, -1876241677, -1936430042, 2087237278, 1566321375, -663167958, -392143432, 1685335847, 813418439, -1738280541, 2133596563, -618031405, -2007439266, 229972624, -1769655876, 1521802937, 383069685, 219270438, 1876169064, -1887511706, 1655342734, -380896527, -1001333150, -1631927197, -1049017681 ], [ 2019574649, -1202777409, -194543208, 2025869131, 2118440581, 1947586758, -181710708, 2051765636, 1323029436, 162047956, -1685872389, 167767081, -1689445678, -1498645552, -685233902, 139018118, -1943314942, -748319429, 1953616476, -1675157922, -227617849, 1220986427, -274779865, 100979786, -1414284320, -349566367, 1799691150, 1050630146, -615656866, 907525518, -1334336697, 2132083334, 1559803403, 1858700257, -580409229, 787003759, 570493225, 1214753002, -1743162782, 217166797, 1304614231, -826575694, -1589972803, 479226019, 1271926598, 314563410, -606910216, 2045505064, -1398584490 ], [ 2122125147, 151639457, 276868693, -1935284959, -1272130777, 1169725581, 787429325, 589134757, -937514492, -371034948, -1086467794, -211087028, 574948828, 885889051, -1700400386, 1984150495, -1581804831, -552626854, 863039683, -937078927, 877709947, -951056264, 154657651, -345486834, 102663553, 322797562, 527381065, 819106835, 787424192, 808902270, 1297301129, 770880429, -487577289, 177399376, -1079439578, -1065577688, 1793677333, -206863332, -1459162144, -1701112830, -793981458, -1886893724, -1311073528, -117604283, -1024267703, 1155234405, 565153255, -1087295849, -1780372531 ], [ 1648648017, -1321528083, 883256618, -20596168, -270743331, 267546525, 1242235590, 345191073, 1809424238, 1978066290, 673161002, -1413335736, -1728534941, -1843980931, 2067421571, -8081650, -2081121325, -407296255, 976406794, 1272196166, 1540364225, -2132149462, -35596629, -1559163394, 838491433, 1043775364, 523296883, -195863043, 223696143, 1232563756, 105435503, 801949507, -1979403704, -1295717526, 1122958416, -1223456449, 179658758, -696521719, -1161106191, 1906215090, 512587669, -156848814, -266107861, -1322295816, -1718255233, -1334966409, 2111127174, 2077579264, 76617259 ], [ 1880739369, -210058006, 1292043028, 719957660, 2053004322, 1842502820, 1801110462, 139480374, -1433500726, 633926523, -619678460, -808148553, -1011197092, 2144680367, -958093486, -1814369987, -437115675, -486399847, 775399223, -1230883849, 1135116393, 1071741011, 1026497506, -261251460, 551613260, 171766773, 142882809, -157860844, -63765508, -1620924432, -432703149, -1071021502, 1875569954, 1501005130, 1733886556, 1994552692, 2002876149, -254134210, -53421844, 2071887799, -1200367819, -1683676527, -1333746069, 1465646664, -593866229, -1825326004, 331748241, 1224701120, 325145091 ], [ 2004061711, -2001158785, -261677379, 2095095485, 2124976767, 53147972, 108473221, 1951505041, 449617683, 20041224, -1632065545, 1735552174, -823889357, -12713759, 686788127, -318045907, -2105737261, 1698039836, -365475635, -1832873332, -925742467, -2071342968, 179871275, -102578528, -835396244, 741915680, 2022031076, 867813730, -838669346, 485990256, 336204807, -1695763586, -1434074970, 1392719636, -1771093972, 4416901, 1135000865, -955798276, -380107592, -1633997541, -419340714, 983544824, 1221317389, -1438544616, -1819681374, 259302453, 1106438442, -1784115642, -1331485771 ], [ 972836204, 1507116720, -1422098723, -456002639, 388915979, 1296219700, -1229456562, 1972633827, 1679416111, 1170665440, 1925659233, -599301479, 2142281877, -248907632, 315932114, 1806421857, -936857027, 1113764818, -748161580, 1297202667, 1909053937, 754346098, 1176982921, -1069655472, -158370207, 1304089900, 1078667065, 92131674, -796562207, 568045411, 518306912, -1206744415, -1699449255, 142758988, -1408056012, 881579305, 1015048323, -609239091, -1033229743, 73184978, -196670812, -1568306971, -1057663265, -1125274926, -945688409, -602597708, -1161831847, -1380338499, -718946301 ], [ -207794037, 1983759971, -17176562, -1916463055, 708317399, 1240076512, -189600123, 1527919164, 658100394, 697596020, 1619196443, -968249737, 1067055472, -878175283, -795821327, -1613551671, 1521021840, 897131967, -441811911, -718954247, 253622207, 1531178788, -808985701, 1433313582, 721893029, 319464438, -938189121, -135235781, 1068917293, -923980052, -233319362, 968754680, -521062672, 1919248872, -887841395, 1059460410, 708570617, 371385662, -770891930, -1238364906, -1406518422, 1475245497, 742410595, 724499603, -1353345536, 984243257, -559204380, -1213958727, 656833535 ], [ -377365505, -718551869, -1781083147, 330887415, -1293059999, -137044903, -1455261135, -447841824, -1664286672, 738980633, 2104549167, -46076993, -887455551, -1854655212, 656375709, 1926809458, 1194169014, -1439440660, 472771474, -630741871, 746672955, -930438315, -1036978523, 779709049, -1589706252, -272452660, 995532824, -516085312, -613442169, 1502927082, 2066788878, 2085026299, 85107074, -69430821, -1645428801, -445317984, 251739857, 1500434610, 2021014006, 1264200885, -22809951, -1295205219, -534259332, -492432366, -1976202984, -2129271136, -494321282, -162675352, -510825459 ], [ 1480828390, 588356782, 2086744538, 2055970097, -1057025131, -1880110225, 269954899, -1499263042, 65008054, -1663779933, 187064749, -637865466, -2134150350, -1101528508, 1431857861, 1262233893, -1417437312, 216681603, -1804786933, -1794568121, 137522944, 1155120578, 1789535747, -1994494139, -106163837, 104082953, 494003061, 222462934, 1478761150, 1068375092, -1245522951, -1429649997, -298679037, 1894532122, -1283075816, -1800808396, 2059082798, 1878418231, 288949451, -835867773, -1623980889, 623835653, 1173814073, 641634944, 1601497969, -890771317, -858585340, 1116226250, -1996484141 ], [ -730603267, 264629287, 428605676, 922829824, 1836434001, -386071552, 500692969, 830058004, 1056683628, 1986429890, 2078649576, 1023785605, -33066538, -2006532214, 553298735, 87166539, -2021146510, 634972426, 955322713, 248866437, 1477481962, -1048228368, -945878208, 329732883, -1954849442, -168418950, -1164300341, -413055498, -1561922229, -1591533947, 1244186879, -1566431104, 236990727, 1098739231, -1335142483, -810627597, -1318485608, 2110899697, -766340403, -203354941, -367110795, 1827371260, -136891372, 29372873, -1984880171, 1059354337, 181171693, 1413866878, 1118587649 ], [ -1996590491, -1336255256, 1577922568, -396050803, -2036238768, 1142327251, -485694706, 1035292914, 1636267265, 796541631, 2030678851, 1298155832, 74812786, -536457678, -632356142, -1542969741, -148475506, -786649676, -1903481609, -942649526, 2094608845, -973210739, 333398266, -561662587, 167039161, -1892612197, -229442919, -783846549, -942377721, -1814817614, 474060325, 1996641664, 945399831, 410895411, -1391909986, -1619197040, 450432758, -1017069092, -155541809, 531577520, 2126502874, -99723791, -999881056, -575768776, 49107565, 1583170073, -1347254867, -1260140140, 1610421078 ], [ 382870692, 1832177286, 800221706, 475364811, 2123967995, 1532229733, -1992207360, -2141557078, 279002631, -1183701789, -1962219865, -287911160, -1725769818, -1040396101, -488860318, -1331574210, 1208341599, -1503903067, -2104420345, -132495771, 66529621, 1297832083, 1039764595, -2141575910, 1451905800, -1243369776, -1186443656, -1097932549, -1812391382, -454010883, 1227932714, 1295226798, 751472279, -1496134697, -26349970, -1253325448, 535380007, -880348776, 1536889910, -551977572, 534917746, -957369471, -1216187881, 1420751187, 413080853, -327540276, 1761954497, 1709441670, -949350254 ], [ 1615159671, -791712030, -1448700629, 1911455389, 1221625021, 2088372849, -1041384832, -17756264, 205294087, -1236434188, -251760936, -14089799, -948859925, 1689268220, 744808330, -397204038, -1151741824, -1321075371, 743028791, 1973539883, 1361032226, 110533529, -2043301463, -1956593892, 1104350656, -1057646866, 1920764425, -812867987, -1860240070, 1577096096, 512244139, -1432475610, -8700510, 735453339, -1398847022, -940292675, 1247018252, -579735652, 384631065, -1345166123, -782574233, 1557105070, -2054716596, -807927097, -727505666, 1686383704, 122829330, 2070504037, -1946713597 ], [ 323245481, 39615952, 133950090, 147861337, -806431085, 1091123165, 1307596560, 1157756031, -2115525997, -84941268, 1423832570, 692631736, 1461365975, 845816470, 273608390, -50652630, 1027309238, -1460160370, 1166828821, -1680768419, -1978798435, 1740245918, 105712199, 455315780, 1549143055, -579228050, 1902897109, 1031873271, -1272082227, -1368363727, 301928436, 255622453, -2002609551, -1623703816, 4094951, -347475886, -592289800, -214687565, 1092975631, 272624687, -759962005, 40640112, 776690350, -1653359856, 1318131931, -350275575, -1841626411, -117926499, -1270552283 ], [ -640717057, -790637396, 1048206383, 1570204291, -1488222037, -74854755, 1082981477, -1491032820, -13655791, -1437902359, -696560672, -711353506, -531254390, 655072543, 1606052353, 1705014228, -394323092, -1328859104, -372874478, 1498386519, 893933524, -928150147, 1121587137, 809426055, 1676416455, 1626908007, 1878062391, -36484332, -1056850302, 687835420, 330453784, -482326829, 2102727107, 1337822500, 185740462, 934640960, -2050527669, 1391137819, -1850799764, 1321956494, -1443162775, 509447528, -2065201559, 687870257, 726469207, 1984325234, 307423088, 646837488, 748137541 ], [ 2014135282, 1146507128, -2123536009, -45142405, -812001168, -925696969, 390692083, 1674151861, 2084226370, -1716846329, -956924475, 1614091178, -1102015900, -2034466989, 1650317055, 90904999, -1616972724, -1744862680, -1786936767, 1503843284, -1238518858, -1885018696, 1705056190, -1998599629, 1664740131, 124660638, 882277572, 1994673362, 1206846864, 1316052712, 1155290381, 1376240458, -389710128, -1201236812, -321411981, -413327710, 68232836, -1006659975, -1052037101, 512692761, -1523261356, -1831237726, 1572947295, -164488941, 1625151114, 1786263144, -991071780, -1059474907, -474495659 ], [ -1883770409, 847333204, 2110404276, -2045075317, 1870044964, -1243419353, 1965107297, -1309779182, -435415136, -756805492, 696984789, -1251334547, -382475415, 1675229422, -1874224148, -719813544, 1393201202, -2120797576, -626401655, 794333921, -1077233225, -658381693, -1428833908, 1651651398, -1880571417, 472456851, 1602228465, -1326218492, -1475090190, -1062435499, -574518144, -1204991125, 1135501451, 1786398355, -1868232255, -1617168098, -1145743435, 1365250649, -1908687954, -1340195598, 2062967696, -894287914, -1018601856, -490661293, -1996064441, -1161220659, 755052546, 247254512, -455378354 ], [ -1353270608, 1211673402, -1639084698, -1293639902, 965991020, 1869310591, -1098939345, 286863453, -1876026495, -1556695754, -279406666, 858476612, -554158985, -1971706038, -312857253, 704607815, -915525994, 555873233, -1238819936, 71982655, -209365595, -1580233913, -511813730, -1971332606, -1966667831, -1437539038, 845992805, -1625107812, 490213551, 690891346, -129863512, 556092795, 792103040, -1098954841, -1969308778, -965707065, -471803672, -1633132592, -1847468739, 1067930957, 1112304157, -1534495306, -495552147, 1215129253, -2090586074, -201153254, -113152867, -2097686331, 1158323421 ], [ 1714655559, -2004386641, -1109640699, -648257776, 160990009, -2146845641, -2019230362, 572891696, 1298338684, 119113, 663435739, -1787572289, -1010588286, -1339989438, -760087798, 445796990, 80905246, -1479495730, 934659337, 105773710, 1074975371, -267563689, 1592417792, -1199619509, 1657145241, 1678045501, 1415991842, 257208458, 69273752, 1765807204, -990373124, -1631563405, -887793125, -2130620092, 640412063, 1580822405, -212034633, 21458383, -1414633486, 456814064, 754336252, -1494267386, -88096398, 140350636, -1223818467, 310660783, -1120508182, 1543982655, 1468547318 ], [ 928502482, -858295735, -1384543489, -528119099, -570784510, -1063191378, 1217141513, 237895321, 1041628234, 670833923, 1046078662, 1936388778, 1087678724, -1820307071, -1817162456, 1518658254, -1584903165, 1318501070, 1761449673, 398978257, 439671814, -2101066612, -116622123, -82318424, -323650493, 1261338663, -1760207013, -1173529819, 1842495757, 1127772375, 110188082, -1971963224, -905184799, -1852736278, -931859243, -777604550, 1943850830, -1848966348, 1118138745, 1849813377, 1631978887, -1032140225, -1171937482, -1506257425, 1489107420, 2023207679, 1070570979, 1229738288, 98572839 ], [ 1288364321, 2069981575, -882252904, 826661312, -154848058, -258029857, -254511037, 49591851, 453565173, -986608887, -1774177998, 1831103258, 1040269447, -1960738095, -52716047, 1370949536, 747141284, 1987494660, 554652061, -35144401, 1990106348, -821924735, 1511102954, 524364169, 423540022, 1542357090, 1443370294, 428289575, -186892610, 892814209, -1760410551, -559608022, 1248172944, -1304133082, -760719133, 443480731, -1059379428, 967826473, 1053345439, 1872918655, -1551716525, 1303740950, 271502481, -1210205634, 2080282487, -401420279, 1730933092, 37599653, -1986714703 ], [ 1479127808, 1509523812, -847512800, 849159774, -1485406275, -1354848273, 2046189874, 1190584291, -471520062, -1760265044, -1442206678, 745441465, 1984517274, 685301765, -1091781419, -519945295, -679685060, 1678161699, -951102741, 789829805, 856802689, -1888596629, -869389461, 1939458348, -1000995490, 1354511432, -1042766084, 840888215, 1369119044, -454317670, 537648224, -1626907780, 1194224185, 755661072, -607772166, -130438363, -1859352549, 1366929586, -102636245, -1641526072, 1703122959, 740677488, 168383923, -2062340814, -511857926, -389934117, 155219627, -55276425, -334364368 ], [ -705806256, 1853452159, 395433496, 1928437898, 820922685, -892700739, -1378580752, 1006396391, -12377171, -1488649100, 1339504426, 1050267379, -931634825, -2078646010, 119371782, -1238147900, 972313933, 490104044, 912326939, -702752945, -450453486, -1479795896, -554418902, -1320895922, 1088566273, 1198772844, 411340940, 1883260212, -1710562472, 849646619, -947191090, -1496664785, 66873649, -1216334716, 1077953149, 319955441, 911453589, -88520796, 1718083101, -22766540, -89679429, -101657794, -39864752, -622229954, -1236143507, -1765899820, 1284419693, 1771485, -1446132428 ], [ 1834023035, 184011352, 543321747, -859964088, 445406873, -1646553471, 1317811152, 1442649815, 1379107361, 444877692, -888443503, 1701509902, 1282122306, 705953233, 1456076695, 2145068101, -142242356, -1606402214, 223085358, 117483528, 818613587, -473891323, 1162243602, 455894333, -1407527239, -1147072806, 1162824318, -1916438328, -1885406197, 1625516492, 1262902301, -923853603, -1488822464, 1785692448, -630080979, -1998273835, 1044215583, 1357867377, -542993242, -820899674, -1902032691, 1586701685, -1792262172, -87478512, -216526359, -1453284326, 422823974, -987996325, -568799034 ], [ -981722922, 1382250097, 1779490697, 1181457036, -670032025, -720011574, -999968343, 362219477, -1245265900, 531790334, 5061194, -281633593, 55337663, -2029778094, 1556381296, 1008524065, 18973379, 671900724, -742634137, -1114092518, 1328602462, 118066524, 1093361364, 950713320, -1337392104, 1619144144, 1748249644, 1387287845, 184549517, 609748384, 1125980631, -2089675830, 1843570022, 1212300236, 1710859272, -1504257265, -605813530, 1296221788, -1437455473, 623019654, 195069014, 1980915481, 820907395, 92482513, 1311964024, -181209528, -1584131813, -802943334, -409107650 ], [ -1211948871, 1989580203, -1903404928, -151739644, 1977823363, 1257503821, -1755316101, -452710100, -1368738939, 580081544, 1948148612, 873575773, 730779694, 422683953, -1548832328, 308069137, 787574138, -1817004766, 988805913, 201751814, -65340057, 1647203193, 490621709, 2079793562, -138286385, 2066806708, -1804305350, 51946658, -1180790914, 776841910, 250949999, -1098206974, -1680269477, 1125987068, 1105085621, -815162581, 1777497809, -1339856847, -1096354663, 2089292544, -975568332, 1479788535, -646038287, -532854139, 896730799, -207794388, -782792152, 86437780, -1925002931 ], [ 2016556444, -1004471091, -1769326903, -1766033006, 524679101, -2111161234, 2111243473, -1614675924, -1044536564, -904322034, 188637629, 939710870, -766695241, 978976401, 210904375, 502598781, 1188975161, 27843598, 2128083941, -1896671532, -1625396460, 837940563, -1288741472, -346309009, -1019716089, -838378484, -1279560608, 699042551, -2062184956, -1529788147, 736232821, 1145609597, -1210344651, 607033105, 240355483, -974098900, -2091331394, -819681236, -818795857, -166169180, 1917211824, 1235660499, -545802768, -993931189, -816434889, -257227933, -1062097541, -65641618, -653497753 ], [ 930659415, 1703165148, -1123454345, -529209894, 2073281132, -257757088, -1877992024, -1505868174, -1348941920, 2074659121, -441022987, -1091953627, -110958501, -400790603, -890078225, -981848943, 248685082, -1608845497, 658655859, -244772112, -1041522413, -1877642016, -1428786916, 67649763, 1539956276, 1041203348, -1733691035, -1652503085, 1488539502, 1253435805, 1773394173, -1875645971, -2030329451, 350731097, 1514799430, -393190000, -239052218, 1365053117, 1506170131, -100188644, -456786956, -775814569, -720072773, -1821773727, -583974942, -2065945047, 353941030, -473341489, 1370388014 ], [ 60757413, -1018403260, -533081289, 230789834, -2011431963, -881679505, -1359099718, -198794370, 1404957234, 734256616, -2039014947, -589674071, 1521131890, 864669232, 76699485, 624344446, -1100426884, -1723877400, -526898021, -1204341553, 1498450769, 95145188, 40128505, -1642115293, -1416357376, 1508185034, 72870285, 1183673037, -1330563487, 942362750, 748291426, -1606960453, 1858102580, -1858504402, 1437594104, 1670445682, 211580104, -821075978, -870836077, -959305005, -1736860742, -707475767, -1653774217, 406842834, -1876562084, 1151376400, -385178194, -1012601166, -423782385 ], [ -242779838, 1748647668, -590710831, -605986046, -1057785621, 184482653, 14174123, 1608863003, -1917231765, -1239660003, -1067437814, 752570413, -1857194733, 1119299113, -1801922241, -1454348796, -2090549024, 810298466, 1311206035, -142832768, 1149836496, 1492805456, -765930378, -1991392562, 207377970, -599607980, -1067558566, 1478284132, -1982254285, 368091041, -184314355, 2138121349, -1517027694, 1430612254, 5598359, -554361880, -744798315, 1840874990, 921730000, 1465360952, 345699837, -1786773123, 90600979, 900350205, -955802774, 357032467, -1176102183, -188723803, 1513530142 ], [ -726846978, -637109271, 1363526844, -1579966033, 830155647, -294708122, -300078585, 501783485, -2005624578, -1921769977, 997093689, -850907144, 1826240946, 1458377660, 971220347, 1891392393, 1525216975, 626419702, -273576762, 2086220509, -2043341580, -1614924611, 1815615824, 1056432991, 2145912118, 1599544470, 1598993239, 654769908, -140087950, 1345221563, -603167952, 762356668, 587254344, 514097742, -1551434411, 1041527945, 562421906, -308262959, -895502549, -439340833, -495839446, -1671745612, -1005043533, 2010162456, -1031059644, -1802574767, -1414994880, 2104537867, 1315228004 ], [ -1850713885, 499545319, 1828855642, -1286733394, -482183434, 706360981, 1891014799, 1652778327, 372002565, 622697897, -633353677, 365148842, -1777183271, 2119527175, 994422112, -101888189, 479846525, 2019666165, -119313782, 503146958, 270734099, 1988800479, -1201171258, -1215260447, 581030306, -112877033, 125240085, -302125423, -1821811768, -954447187, 1417970015, 155131148, 242897997, 1851301555, 1738693715, 2099664411, 150017067, -687090199, 1859794617, -497371627, 736573378, 42923209, -1232351320, -1122554275, 1455423205, 530292132, -1457462298, -508142435, -425920361 ], [ -1807972263, 1433977148, 1372011347, -582904727, -1044937094, -2089661203, 279864718, -1700750426, 1497148400, -1264317158, -104003186, -1901111632, -651297826, -80630471, -105182312, -469063386, -1456208106, -459168813, -16963267, 317177234, 521387069, -75121681, 1252397619, 1315408400, 319448623, -963980340, -1128315366, -491164915, -1513265202, -750642739, 2012637715, -1475340767, 1440694109, -125264621, 80024532, -1251436630, -553743936, -413186761, 1368411605, -618159453, -1508265496, 1954818817, 1715353294, 133863781, 2101112072, 1657696225, 1678123444, -1273104776, 1474020965 ], [ -834973857, -505415117, -2076596572, -473715201, 1300462857, 1884274991, -1243673924, -1190380891, 1217041707, -146701690, -1921153798, -505538026, -1159292007, -160694318, 1115845591, 1007015621, 760932759, 790811098, 1627276186, -1336039734, 287655880, 288987828, -1166344513, 1396073682, 1638006169, -1285615880, -770956323, 275833886, -2112312326, 1875457481, -1362456261, 753282264, 468362942, 286339076, -1616992449, 1379419210, -1668590006, 1738724937, -2099416728, 2027431073, 935001462, -1530923867, -1191022648, 1384128494, -502917498, -625078511, -1940071131, 2003671985, 1601929996 ], [ 784342092, -1710593336, 1556601896, 881906495, 896657442, -2062309652, -760953522, -32500631, 515995894, -1243644346, -591782212, -1336041083, 1516609156, 1710705496, 568512490, -323480773, 399199745, -1642854579, -1434062973, -985511857, 1304167654, 261184373, 1154946000, 549029123, 1605011834, 1012252338, 233526087, -2141971024, -316564511, -2043310940, -1961902668, -2083969008, -516598634, -1934855109, 633584374, -1150912959, -2146121957, -1693869491, 1092110602, 277133044, 1674999926, 827448233, -155218338, 1407222013, 181730899, 1974074804, -194149716, -97679097, 2891240 ], [ -267026228, -1209351648, -1393088563, 1370516968, 1200237433, 134265220, -178384583, 657843913, -343349138, 2117102414, -789456234, -1801245301, -382336776, -62707467, -488038122, 2058952522, 1026495374, -87863053, 1453468995, 1499353711, -1913495823, 48653790, -1543076495, -737947282, -2085954460, 1253834465, 217826769, -1054912170, -1190016289, 2123271030, -569327789, 1672754846, -2055744940, -445215032, -333938501, 557547075, -488620099, -1554425897, 1320635506, 892037857, -1618851142, 1488918391, -1270952729, 1407381945, 637169625, -1215358332, 84732603, -1763107484, 711053005 ], [ -329837852, -352460280, -869845316, -1833003049, -1636699343, 191986453, 2042827767, 461990997, -815192969, -2127776917, 1652067972, -1757173354, -933325642, -924302110, -1423481269, -791331347, 2028412896, -1473416865, -983332346, 1596315280, -1426417490, -317635171, -579853212, 1534156386, 498963656, 20214762, -801876775, 1721326492, -1406700394, -209423762, 977075947, 91505508, -623689215, -1080429378, -499459062, 1911383882, 1426000063, 1783110335, 77075248, -1898793555, -426561665, -1422912902, 1962363765, 607021057, 443020501, 1830987791, -771759158, -1620324380, -1640127213 ], [ -669678602, 82195344, -1719480516, -557755139, 63733723, -550313531, -1801827853, 595271032, -671591034, 325691266, 1884184076, 1549496450, 1638149322, -863845838, 1928680442, 1058438092, -1997992634, -1165456435, -1571846531, -1846873978, -1686738036, -1368776765, 652855575, 1985166980, 1258416869, 1376661726, 2045453210, 1477842953, 302971952, 1261306923, 915115466, 1466341509, -1700121383, 409034494, -89145810, 1475028117, 441438850, -195797276, 510255670, -2124784251, -1246357789, 1583975132, -785543963, -1865721786, 795090326, -1299795757, -218817521, 348905191, 1876390051 ], [ 169311818, 696598301, -1482069557, -975903894, -249236003, -1381052096, 233210397, 676743819, -1706646075, 1378500648, -1931494910, -713512538, 869140208, 1846136840, 2015752986, 807764322, 2009714515, 2139046630, -184555866, -172044053, -1370708570, 336878172, 926079754, 411137368, 36920621, 815807607, 861243594, -508573071, -22117373, 640090116, 558891599, -1447543423, -1961765578, 1680040812, -1371753633, 321125510, 442279039, -887000675, 761454073, -226932436, -680958234, 2011282767, -99298645, -444329309, 1096612407, 1972513660, 74270973, 992370457, -1820593145 ], [ -947971636, -1203293362, 1238349906, 108454597, 1674024614, -1090091347, -779669951, 2124586272, 564762844, 264546726, 759794058, -1193066042, -462126102, 542948665, 1082249274, -1687663801, 38292463, 1055366955, -123055450, -2042319556, -1581910201, -1595839712, -2289731, -382720290, -1094445810, -1721236841, 364845421, -1103597498, -751774417, 83427066, 1034129556, 245163273, 1000159716, -590059730, 518308747, -1823574961, -486250728, 1406324968, -2034613028, -94312638, -600938131, 808462514, -332319921, -1549138994, 772335590, 1548595215, -248207255, 659418408, 613600981 ], [ -1553959189, 398714561, -1050804847, -966122915, 641377958, 1162361828, -373613122, 958633698, -1684705915, -1424000383, 601765960, 3469000, -445638489, -1909435092, 561507707, -465277984, 709242454, -1739632311, -176956527, -1260206139, -1162851649, -484777002, 1803425036, 1827458337, 1916881967, 120183271, -737137356, -1054050963, 611430511, -1251281317, 738068935, -301203115, -238225957, 797336420, -290396341, -244254444, 1706319303, 1730053071, -689018483, 1221623392, -884918549, 905883329, 1841293221, -2027752002, -975936000, 840867427, -442094286, -928992962, 2098298570 ], [ -1433873333, -468908016, -1483203514, 1886318426, 1392054470, -63593717, 476139641, -1790509498, 969750120, -1613863970, -99274690, 1350978332, 1702398241, 1655562709, 1950981828, -560843724, 1028445772, -397633051, 1974627686, 2098417143, 1907665491, 593508148, -1531475587, 1351511846, 277702919, -1923094000, 919975596, -732868831, -835984151, 1112835071, 296980136, -2091988481, -1139640785, -1832857692, 1176131776, -1065258244, -1216034598, 1971133388, 397987599, 649065692, 1584624188, -873113712, 1734257900, 1225254235, -804443116, 1377347597, -832153681, -138412414, -1478782657 ], [ 752671037, -335718282, -1731968223, 1597044031, -621141245, -2031254821, -399652588, -82643132, -169121646, 1647027810, -747376152, -376334401, -151554397, 350151463, -1793635355, 1837355459, 1359381955, 1490913044, -413728524, 1196628249, 196560110, 245558900, 218570048, -1009166777, -1324471438, 790848270, 349696486, -355255733, 2078724395, 1551529489, -1947532769, -103197690, 1060548329, 1894405677, -942558195, 1706402640, 1543672703, 1368480718, -61460598, -247255491, 1561426254, 292264727, -168049898, -1056896701, -823626262, -2047171549, 820792091, 354033608, -1435079183 ], [ 213299221, -1977400902, 374210616, -69111577, 1244638992, -1854188700, -2042210696, -2059133026, 547931403, 1528862386, -1729204551, -2026827287, 507608124, 1000747480, -1450162238, -1604658254, 1849112728, 1011155578, 1718020645, -160904775, 2108057288, -244707611, -698743786, -1180243027, -593699755, 1862426627, 2029019559, -1770311760, -1346046408, 208482434, 479764649, 633205338, -1396907366, 97336143, -1717571848, -249219794, -501605802, 2126495440, 868056976, -1674438367, -491614366, -85286432, -654484515, 1174629605, 674469343, -210614587, -1820896898, -722699787, 1833021168 ], [ -2131412133, 1686937855, -1462703146, -1908474273, -1363810946, -670038030, -1653554356, 732857706, 993267682, -1631362491, -1215306931, -1909138905, -367098448, 1776144368, 738284966, 1563450617, -345032, -1945551760, -1911833997, 1057432516, -1507641140, -546688100, -826956668, 1150016132, 110067581, -1116209357, -876203403, -850570029, 179075664, -158634012, 1501081385, 852654537, -1456354099, -832364784, 964097877, -18904, 908377051, -1890820825, -1296224860, 1917974432, 1997074871, -904869203, -1585756316, -1101515538, -335689947, 1267832678, 68221122, 1175649728, 1192200461 ], [ -729369050, 210372861, 1762546990, 602098159, -1517207456, -304065817, -538438777, 205243376, -1815700199, -1079623474, 848837271, 1541940370, 1728766611, 104674390, 814408930, 954902782, 1521435471, 1267196546, 571953131, 1280277245, -2070675337, -2092188692, 43489084, 1867666250, -664272407, -561204436, 1972993134, -379963570, 1172960794, -1350168829, 1695624818, -845823467, 730297494, 199077578, -816549580, 526527210, 1833383974, 1136933097, 1563481777, 1152285660, -691536680, -387394030, 1816137090, 580951685, -675013569, 380114771, 778503568, -314888783, 682063761 ], [ 1124147874, -1132926021, -1921771860, 2110022789, 1843541788, 1110398941, -589079625, 1649719281, -155694068, -557152240, 1088114593, 1971698879, 1607322130, -265036328, -972395536, -697049948, 46374850, -750362812, -227725930, 314153274, -1890426598, 1071389682, 1498987349, 1491510439, -1269933016, 341023462, -1756532906, -1043789451, 1244390916, -2022074577, -14319029, 1710211385, 1237672589, -1843083820, 89005124, -942000981, -2031946176, -1659112200, -731506576, -291910788, 1535676395, 1907524440, 1983456287, 1578921019, -1502157343, -124838066, -923833824, 1126110221, -1271963783 ], [ -1173773358, -523923419, 1670423032, 1983465262, -1636265662, -2070290085, 697937338, -1233214971, -1961066878, 250209423, -367941598, 1512909181, -1006868559, 1284588742, 654576700, -1977931576, 2097336640, -531092647, -617106244, -1212897349, 1763039560, 1707586612, 473697227, 869485612, 1621627055, -190063457, -563580122, -680703170, 64979988, 695106883, -1804805991, -1028361927, -1172581678, -1943002026, -1687118549, -444039580, 250834638, 715476906, -1172567715, 639469325, 1459286123, 581887085, 110389780, -901451492, -486711218, -463343454, -1907183262, 1975148024, -158390479 ], [ -837809384, -241935387, -1178931263, -1672023639, -429399026, 1593947218, -1556733321, -1746658810, 647636313, -1473521669, -562032151, -331752028, -571617756, 1613293764, -2106873605, -1410912506, -1608916604, 649676200, -359115373, -1368786711, -1306226023, -365489779, -1217856973, 359340546, -1225453202, -887841433, 670035652, -1321629741, -1968455386, 1717351454, 1687730656, 480265746, -226911815, -379342621, -1588564056, -873361298, -1779123323, 2063253476, 211991097, -223855553, -216658435, 202715442, 703674386, 2144777647, 577249221, 2022784645, 1334976789, 1086436421, -1115287046 ] ], [ [ -1111259378, 1662886177, 255025431, 770131429, -472337845, -705208126, 678867179, -7658322, 243328176, -794226733, -1955377724, -1190558578, -1810862953, 1332536276, -733676945, 1533918548, -532353456, 1772185274, -1908353138, -2027203787, -1997818064, 1617511260, 1472547243, 503115686, -1394031377, 1468732547, 894845538, 2063163432, 1130980941, 1513880139, 19015988, -36829958, -2088660539, 1197530334, -449165724, 1952833531, 694893252, 1282905015, 1208279195, 1460132865, 1401731533, 1184328675, -1884208160, -830932267, -341793227, -729248207, 288771085, 26532298, 1684105426 ], [ -646587745, 1166561263, 352896128, 1025965385, -30474425, -1145537386, -398294827, -49311494, -1478128560, 1064409424, -1860782213, 490070506, -105441444, -265755045, 727029528, 355065486, 309291712, -910171325, 1025570784, -277796397, -787971330, -215751110, 1193252414, 1274396635, 1860986864, -862415176, 1202196752, -29269230, -314727879, 2012986416, 2646624, -1138640261, -783145493, -1273713136, 1996674801, 478839345, 1555798507, 420779325, 1443312596, 360358936, -728195015, 456123039, -1818635902, 24180315, -401008087, 1156591452, -1708133271, 569580374, 1957508541 ], [ -1771405437, 1925889303, 1493478337, 1408351823, 742219199, 2072356827, -385263160, -2042838734, 481049027, -937953187, 484534784, 144644416, -1567370332, -612231024, 1109404319, 2024240545, 881973042, 1011984639, 1416570351, -1153508664, 216734091, -1453357666, -1266732310, -1087182554, 1646330965, 1826583430, -883940217, -1283287852, -523388963, -1742238094, 2107222453, -890261485, -1239964104, 1451831990, -542517330, -1385164879, -870272703, -212708695, 1790150204, 915465724, 309464599, 393255971, -1788167277, 343253989, -1099458657, -1855629382, -60188236, 995769458, 1590249096 ], [ 385834715, 1359028713, -2059589866, -1267689317, -1126693026, 81729028, -972524501, 79450491, 824026954, 1804620233, -1593501925, 950323095, -1401787900, 1716969049, 1158183318, 1719186524, -1823297721, -1522015980, -435640637, 2049876861, -397348331, -2008041179, 796401505, 258645840, -1514600111, 1988238372, -1599508721, 1117090908, 1344149188, -1296737706, 1999092632, -2011405573, -1424999143, 1630610588, -269183961, 887578457, 865687363, 1049662768, 1916046333, 1249742031, -707727037, -1645647566, 1710332064, -906992205, 2072034849, -625160843, -1109423075, -1028592131, -1552543905 ], [ 1984408973, 558198394, -981140212, -1128307888, 1140091757, -806871925, 757190395, 618718350, -1773230240, 824390995, -1442685918, -372216137, 597485573, 1679892135, 193479170, -1867958485, 668115377, 1182556061, 1212944695, -568312129, -1108604354, -2058126009, 708362570, 1220863871, -202845287, -410246081, -124167869, -2024412867, 1502698294, -1525769696, -1224023629, -1414597110, -1477129821, -1775517011, 829071821, 1447724077, 861674942, 381517662, 812951313, 189304284, -2132380987, -1593855334, -1438425096, -1181739861, -1112339207, 34003431, -1842644514, 476592346, -1300552239 ], [ 885596716, -1130910151, 825124533, -1788267998, 2020558602, 231327593, -1464156780, -1095484707, -678846884, 864101888, 870385339, -1121494932, -652210642, 1487186332, 361756145, -168542055, -1646593179, -2120582653, -1194453234, 1239514332, -1222570290, -2062266168, 643275031, 1748952993, -1793286727, -2130765660, -1761505142, 1100055026, -289886776, -389832256, 316591028, -1150222449, 1298557359, 660402806, 1195921602, -1432027905, -1370597075, -791255020, -749217687, -822066818, 422037868, -1573195124, -1581944247, -1814437023, 842957128, 790186058, -1786219859, -555024543, -1294100159 ], [ -1940196845, 1361526281, 2041160336, -1928024096, 576686255, 632812473, -1564292796, -1532657252, 1903740285, 2125177791, -1192182003, -1495923563, 1562645770, 929929476, -1967302670, -1515895815, -1744841279, 644904732, -1090365235, 902711100, -1075581755, 1188781075, -947527402, 1980067928, -1079771828, 1339815042, -1989623935, -744124101, -1321683543, 1720346199, 2060229953, 1312441424, 1151927840, -1828750803, -1123699630, 572250735, -2022136873, 1914479214, -1825480699, 60954319, -394185417, 1596767034, 1592652272, -489687301, 1672703344, -1464660960, -986592521, -1871314206, 254479011 ], [ -950086686, -1376500864, -1047190785, 1654019558, 564852754, 1592891335, -2066198352, -429779212, 1236465710, -696656052, 1922431804, 1211236713, 1992317951, 1381403616, 1310588525, 1595461287, 1596453832, -1688232482, -293431809, 754975492, 952965999, -794058865, 2060662473, -976104227, -205825427, -1214115040, -605976927, 1295121118, 2073248695, -185103315, -910715520, -933892905, -422646991, -1165974399, 1701491340, -1855513347, 1829143625, -653043381, -189760032, -138131797, -291488245, 1699211384, 790088476, -2115183929, 2063333327, -230663203, 994438199, -102851402, -2030378836 ], [ -2136160545, 133223598, -1519768655, -1434734884, -2000621014, -176786754, 1965820935, -1751027120, 40501550, 1573411487, 1653340608, -2071507487, 43486298, -1196998712, -206944273, -1921924673, -773461421, 1989892496, 258559513, 1385548118, 914901455, 2047840632, -1165360251, -26643797, 2014057900, -1134948515, -1584095465, -937166468, 1746670140, 353909098, 1739108645, -2064042954, 1960017141, 1565870883, 1611127782, 220575874, 1067172448, 754828213, 896526640, 1218349199, 1572151534, -79551096, 1458430784, 883851580, -1394850887, 192915531, 590227189, -1249298151, -1537344573 ], [ 911505084, -752102193, 335990291, 330005859, 790785518, 1313382063, 1304472501, 2103293338, -1787315495, 320075187, 1637345903, -1731247407, 1720246192, 2006413841, -1795021522, -1215618659, -843656592, -1945864345, 1482147679, 1967699148, 1160754015, -1922258710, 1034894399, -2107023750, -1077705822, -205508004, 901892310, 202848412, 1619235564, -1172743037, -1365553917, -756932637, 2077447106, 2062418418, 1838995620, -879404937, 2142488873, 822201385, -624051820, 483511469, -1065010275, -1649578067, -479203124, -826053801, 1237753755, -399997860, -1005268585, 550412150, 807961561 ], [ 1661048595, 2022121992, 479822947, 286523157, -202290149, -2014193771, 1315362825, -1082631372, -2076899334, 2080090605, 1232034209, 974985969, 350991146, -1896137060, 1334341884, 696197300, 1422940043, 396612604, -2099588984, -516695473, 1697594538, 541940791, 1464161515, 1941947525, 888823872, -237408865, -736447904, 1088000596, -1784044149, -1759385392, -535210111, 156500734, -1100692876, 1124927858, 201074071, -149751233, -58868522, 36140422, 407082020, -480347127, -1474194914, 276403083, -276979103, -177315620, -1077118574, -293683683, -539703549, -1297974832, -942041364 ], [ 575665965, -547141953, -1018043249, -345070810, -1868201429, 1285755478, 648907990, -399919395, -477817385, -1465283735, -924960337, 1984312867, -347233480, 925029741, -927237666, -146951412, -2116951432, 1706142068, 1864319306, -1376293571, 422488478, -299547322, -1584352642, 1625598346, -639531267, 811534003, 225180805, -1970788568, -2015157854, 201592145, 333842527, -2073084491, 129574730, -2107457201, 259442436, 2019755080, -1879285600, 1803567782, -1116608339, 46553563, 1325307148, 52834366, 1446082781, 1401263270, -468897200, -1093028701, 1826367371, 1848930558, 54750042 ], [ 1448587893, -919800729, 1234205438, 1254749873, 1130260592, -1151880447, -1539401207, -2139853961, -797968763, -1032351761, -851440271, -381837023, -1846033511, 291444310, -1313884903, -170164635, 1146653291, 1424038909, 989216448, 711006665, 912604547, 67894454, -495558408, 623007505, -602332665, -2116373787, 1439281238, -153816686, -364613022, -1831216107, 436740579, -681765909, 1129908236, 1089561179, -1881805681, -36706188, 2017862561, -2075316706, -1900330865, 1084745813, 1228385275, -892392539, -328561208, -1656357072, -1481454617, -362520383, 1198918119, 1146655417, -400910433 ], [ 2116480003, -1810853971, -2064994812, -1107629305, -672672147, -62189354, 1071325894, -1326398269, 1524604853, 1126771617, -1928967163, 383703194, -2139043376, 1632337362, -1362727899, -1095045427, 1756397072, 152687624, -111667790, -1918704463, -1741954555, -1154299522, 498668071, -69097900, 1543096662, -1418963587, 1769841718, 903624060, -766788022, -918085340, 405736518, -1139841263, -1347434043, 1849088432, -385419528, -1813027484, -1914298024, -271691913, -340938794, -995774199, 626288948, 1959141606, 571748207, 1783029425, 2066729821, 1477899975, 164925897, 944772521, -1320865873 ], [ -2122040252, 30743806, -811046253, 1286441706, -351524844, -1806203017, -429185252, 1629182608, -1820908958, -356529195, -415846137, -2073866881, -670124939, -1872081705, -1705856803, 185516119, 1576814779, -2079374118, 1055602274, 181544418, -583262406, 508386329, 1807596137, 1774760598, -559238120, 240533543, -1774262204, 2069807180, 1092523757, 230237732, -2090961805, 1385783834, 764605276, 1331214503, 1136325212, -1675104028, -1080458234, 1526111303, -593290269, 1293168864, -488434811, -1882854544, -1052158348, -1460719091, 426643638, -146220606, 2053341954, 997826368, 1620666423 ], [ 758823578, -1426892684, 885346502, 1125219088, -603746868, -1854276962, -240271566, 297370812, 102086153, 1587225594, -727027247, -486879721, -829861639, -607583624, -921807801, 950660268, -98120939, -368639996, -1526482127, 1963833287, -725077042, 342812626, 1761500742, -447900337, 1670664760, -75910924, -1499614988, -1391142244, -1526282137, -2009994313, 2144748983, -1618560231, 461765647, 828633467, 984885857, 2109719564, -756712685, 489865938, 367640378, 328630087, 1782892690, 1820169476, 1534724241, -845910449, 202093411, 1636218792, 800785000, 2139063083, -1419742452 ], [ -1867115308, -1195834197, 1452710254, 1306081545, 1726790990, -952198865, -1400779922, 1102158593, -1665716177, 1593856308, 739742571, 829754820, 1241178539, -494766990, 2120077041, -1962772402, -1877760332, -197239670, 1461136378, -1541179189, -728999691, 602451826, -555125900, 2104218983, -180292803, 1922546121, 1757574407, -1003692132, -257864888, 1827968887, -758108637, -551901628, -476377729, 251430835, -86455175, 924930335, -462273401, -255423753, 1790433979, 758258279, 2120612649, -1929278831, -1180310142, -731249366, -1801653203, -2068547635, -564659664, -2115703549, 383170728 ], [ 1440863132, -1113117474, 1770519501, 1714488470, -500893171, 1030603255, 1988311885, -1716533329, 1544459464, 338727612, 1961159897, 1069109328, 1341118203, 1595254438, -1899100737, 1956908982, 82605817, -1216016444, -1324419512, 1380335264, 1132043718, -472469299, -1012728419, 147446048, -112815296, -1886135678, 309623243, -284765990, 1567693091, -1442532076, -1933949219, -397043466, 1493396791, 1775567710, 507925194, 88400675, 967598800, -1396838252, -1712279279, -970461418, 886940452, 802786972, -1636300677, 1131895312, -939156837, 294779935, 531199897, 1695861494, 1216147540 ], [ -906418475, 511785122, -948276272, -1938311625, 900595040, -863117808, 753813164, -86648310, 178297581, -992974578, -264311737, 2124257701, -1476109481, 1968519800, 2145502911, 1357232842, 542062639, 1855000886, 576040375, -848977930, 1322021970, -1313252197, -1129382655, 385106715, -1313602351, 1177225511, -2003771163, -683451604, 1260240641, -30115107, 588989555, -534128013, 1989224930, -849822868, -1326679299, -760166488, 1122853889, -158705155, -2009783471, -560067394, -1944964150, 1231072650, -185499505, -1580713786, 1380949507, 586269701, 1071945228, -1651452334, 166900424 ], [ -267183081, 1206561850, 915471913, 1763706151, -22502599, -1234746787, 610455847, 281644586, 1976874097, 541636838, 1057550430, 1662950487, 418248267, -1733686037, 214672563, -1765860664, 1673194199, 761245970, -1112502999, 1484004954, 1704578766, -634540952, 1274329789, 166929398, 1019548934, 176041148, -1673050272, -255332647, 1282694115, -1464758998, 586408005, 2075638534, 903328985, 1222700402, 893694767, -842730712, -1485324779, 529128814, 1308820621, -893884463, -566865619, 1918983894, -1131507452, 556416872, -1391227159, 923515181, 1778923953, -297909154, 1365287625 ], [ -2103877977, -962244011, -371410721, 1410790731, 181142286, 201280094, 1870392733, 1222743550, -1224528452, 915804202, 1134451311, 745457753, -1856210724, 704291114, 440662983, 888454367, 201968824, -158516458, 969823214, -2130649011, 743676198, -1861216958, 1510413805, 1974438749, -1280136569, 1922908450, -552545815, -389473828, 261864020, -213290635, -1830045791, 326699585, -77193286, -202226591, 846211545, 779058534, 1589564620, -50422548, 1828642340, 829030057, 435362123, 199880345, 1201664990, -451520580, -1566210872, -1182825996, -1942300659, -887128384, -6830454 ], [ -1741419031, -1451904361, -1427627664, 1193642334, -2076941853, -1693548278, -779882322, -1812996796, 1309708243, -922985117, 778399193, -614816012, -1001504963, 1905823170, 127766092, 1908042640, 141087242, 1871759108, 521033339, -1582826006, 1344010973, -925701439, -1042531274, -919369356, -1607463753, -227753161, 229765875, -1413515533, -579140819, 962947955, 728412413, -1972131621, 1694668213, -1521568902, -1934125554, 836527719, 424627084, -998958842, -1913242425, -1151213472, -688503870, 1415332865, -1020344672, -903250569, -2058741018, -460734155, -1237056402, 77149146, -1671493255 ], [ -629709313, 1946742605, -7984471, -2093765090, 733878763, -1401626235, -1245641430, 1178265287, 527675503, -1201740184, 1786038586, -1371037003, -1333547697, 897695047, -1128228969, -1816631198, -188925324, -1320694085, 498071192, -176696619, -464478382, 793741891, 1474420428, 1413235261, -2090539018, 1495753567, 779494553, 1517359676, 1160252110, 1230517456, 242224062, 481349385, 991857418, 1014178467, 928738953, -772559535, 1804863610, -985341182, 12827229, 1476221541, 121614786, -2080627358, 1486380748, -2011526781, -22500749, -244051936, 295773514, -1961790843, 1922110846 ], [ -756457167, -1351789310, 866938372, 369412554, -52826153, -1218974789, -233924735, 1572634050, 434949022, 1428911674, 889899504, 1661288484, -1436347127, 288711736, 489771037, 1389614598, -1156516522, -83082689, -945367312, 445379151, 842221317, 615297226, 1989423840, 633740856, 1685770964, -1641407320, 989226298, 713119225, 1634748904, -1867689644, -183462996, -669714975, 1065026794, -655324313, -1397717097, 188688280, 577839454, 841890650, -1192812909, 1659240361, 2125307970, 1273550104, 27738322, 986220965, -2026068726, 733416524, -72935858, 256623423, -1655477475 ], [ -293803271, 606251203, 106763988, -2128339843, -415644210, 812863605, -2088895768, -533227286, -1717873885, 1656150196, -1702226889, -1055319687, -158384520, 198364505, -1002199851, 31695680, 435297169, -292578139, 1039801052, -47092864, 313409922, -1039820111, 904593023, 1871901943, 1873804159, 1852286351, -687937447, -709363308, 1064250489, -1037212162, 1914915290, -2121908659, 458338112, -1466839518, 2064885620, -1107276187, -1931125248, 1148577988, -1286031950, -350214370, 2022166081, -1688949955, -1005994024, 1020340464, -1654402064, 33307688, -1829438335, -293852187, -705892472 ], [ -419748699, -249478862, -1172266792, 951637190, 107066752, -1323792377, -572946180, -301950376, -39926665, 30064387, 1376283407, 1959586908, 1898016096, 184500008, 548335270, 113043627, -2092777038, 1826183308, -1663508697, 1248317468, 1538277511, -185686110, 2128181410, 135557823, 1370686067, 1856406874, 1926603102, -1350192151, -178814646, 604116327, -1178972138, 2118729280, -546601442, 1290369992, -913639775, 1892903511, -159388576, -1525563680, -846385784, -673591448, -1631296485, 865297927, 1094004127, -1762795271, -801320678, 572835991, -68791604, 1983204677, -334025771 ], [ -469549826, -2127358996, 1267257743, 606384741, -1514800846, -1687159769, -118077955, -1290181328, 317057002, 1050403425, -2026732918, -1958659354, 166274405, 1161484192, 1037119872, -2060533739, 1852482661, -1236764066, -529924797, 920171336, 336961000, 2117374022, 1977653521, -380864831, 1046334187, -1364793548, 1061145235, -1220453803, 357121784, -257836546, -1293975194, -1513394219, -134681640, -1715763092, -960561202, -4937744, -1180877954, -484466920, 215556347, 945863488, -356597984, 1397200574, 276630888, -1973571135, 1544123844, 1225224676, -2099665366, 754309432, -1516442657 ], [ -1427930300, -33210771, -1401736339, 790538740, 1001868, 570280685, -1695750941, 2013787671, 1760973819, 149019602, 1442966822, -1905800733, 1050630899, 1424199761, 1626626633, 73375668, 1858740192, 1676514317, -1159694169, 426341177, 40063388, 2022695970, -727870235, -900881998, 326868472, -1212237350, 331132806, 1571053423, 833800741, -1261893208, -1036912275, 351190133, -1102129834, -352020010, -496677042, 380055726, 1830893655, -1550731174, -1326780717, 999658949, -881442321, -1751627375, 1459905413, -1303246454, 1659197573, 565477842, -1297196086, 1269215429, -1904855544 ], [ 890666212, -1902481813, -173438674, 1461053239, -700798675, 2124194284, -1910400274, 713356958, -1243394577, -137421260, -1258135240, -1686380447, -1905446515, -125690301, 60583553, 781323441, 884315415, -1940409012, 336786848, -477201817, 766823215, 565795582, -1946460688, 1147799214, 1315599020, 908727909, 1426831187, -1962431013, 1767984651, -1289058291, -399196850, 255868849, 2103249200, -419699873, -1945369603, -1686337865, 1645079604, -444946804, -394897732, -803770798, -1310528585, -1229575126, 239685174, 76812105, 1639582641, -2131250725, -1293294892, 1625062662, -1982269992 ], [ -893636315, -531262555, 435259872, -1628990173, 1315038365, 1050172195, 704257250, 892312481, 1717025618, -464316189, 336704017, 828722385, 412196566, -884641256, 1866700879, -1619616834, -241408286, -73059872, -292156763, 2080441974, 1798868037, 1264923620, 1177534767, -2019166228, 777357444, -1226666032, 1223212563, -291239074, -477026555, -416853190, 1796651776, -227888723, -1181440685, 1530423010, 2010276002, 517214381, 554792653, -1520300902, -229801994, 25395038, -1722465986, -1284974580, -1386891530, -2118882949, -710139930, -1513224737, 867056850, 725258301, -1509058726 ], [ 1934199089, -1274081981, -831344188, 103192997, 2086231060, 127687067, -1957431227, 2101404005, 227156016, 665869741, 1208991360, 451440317, -255231275, -2026879706, 385641336, -1282152168, -2877268, 798573011, 1201654335, 308010145, 1536135629, -1187904507, -1118984537, 1831653965, 721066966, 558586288, -392167127, 369782092, -2023605007, -1204154246, 1313827033, -863555227, 1356886696, -2010366253, -621106551, -1762025351, -509826352, 960944666, -859460761, -2104704749, 1806912867, -41597340, 1901275065, 1227482317, 1423376477, 555832471, -155166130, 2128323871, -393272404 ], [ 1246774417, 2031735973, -1498689611, -1324289118, 1840077598, 379498855, 1359845947, 1936410250, 234047656, 1601729147, 742844242, -1842907467, 517348858, -2066248821, -1459849430, -1476624096, 999344328, -73474029, 1601055037, 404202211, -649637578, -1031560765, -559379299, -740510324, -1531288277, -1101276901, 1913830449, 1994258601, -233409859, 1500925033, -1350863877, -1220962043, 998201986, -1838236427, 1057618142, 1008104961, 1768691224, -260216763, -1366550634, -1580799275, -1236057289, 43439774, -1435230738, -1821885496, -1587872118, -1620093679, -2098525847, 695901287, 821661326 ], [ -223168601, 1505609461, -309685925, 1034010080, 604111762, -1968560332, -1293718111, 1245799038, 1282713812, 444546254, -1179826209, -1640209255, 698093794, -102750896, -619891770, 1268314009, -891521673, 196122238, -735984021, 1230370976, -1511784151, 1018663799, -720183487, -532268472, -1079144622, 2105512213, 737806570, 1156801730, 1178385870, -1486501418, -758748193, -2084355580, -683252503, -1645531236, 1847613408, -560397525, -1971750800, -453651691, -1374340413, 878553015, 222294415, 1001765428, -1883006173, -8788143, -1325128943, -1201582555, 150391724, 135159909, -1512278488 ], [ 375295178, 1752722647, 1348439497, -376464360, -1837520009, -1858405421, 186598350, -1019282473, 259244630, 429510653, -1280572428, 653209725, -1732443482, -1282291511, -1536470616, -979938106, 2077685546, 2028080957, 1200025266, 1248958940, 1905045837, -1820871116, 660998005, 358285162, 574528625, -1428336471, -295095153, -825150535, 323050258, 406698351, 1392112575, -526315358, -1948844567, 246059093, -297444895, -207827242, 631438263, 1944007029, -1964893842, -1553369661, -927434800, 2057316565, -402574715, 820957054, -2109566198, 1384483110, -1443022710, 2129384255, 732604695 ], [ 680969747, 853204867, 363469385, 249260282, -1747268142, 5724027, -1618785690, -302546655, 1165480811, 2108488144, 49338939, -529935961, 673939718, -290542156, -1430642106, 1671376866, 1118943251, 904937137, -2029352307, 1714263319, 1484855862, 1121139379, 1424999924, 2087979899, -1429556733, 1159488780, -557344544, -543339279, 54249509, -1528716787, 1451713639, -2073959746, -959835460, -1701246437, -984895517, 329661333, -1732448843, -1693042730, 1760742888, -1980875257, -766330790, 793978307, -260727546, 6907559, 945549454, 37809407, -1940793419, 1540358136, -1392355209 ], [ 1465859032, -362241833, -503215818, -1344082058, -328055407, 1535465997, 1390486837, 2011780690, -1403925991, 1577986668, 1129105609, 1344540423, -291719893, 619623841, -357045290, 1816771758, 1082683854, 1695548514, 341758241, -358287695, 1091676970, 1611734947, 1805776796, 199175477, 550638462, 25254269, 2007724557, 894955496, -1907013509, -543879412, 1261217745, 1626673025, -556817154, 1764778393, 1099381320, -1809560074, 1514394728, -436642545, -2097028086, -1919367516, 544651039, 178364312, -267836818, -1750457745, 1154986336, -1389161469, 813135038, -1924435673, -162174636 ], [ 287807289, 1499277412, -2078463223, -876813651, -757436054, -760930588, 650418742, 1188141361, 401941589, 675237739, -2041828329, -319375484, 349130455, 1815347349, -502088804, -1960054558, -1365732897, -708774851, -1289322634, 217048122, 991510757, -589422030, 1442704320, 486762340, -115817327, 1708506699, 925857611, 1513862064, -98446401, -1332270283, -740937512, -420079977, 1832435222, -415437903, 511888361, 394312764, -1243312787, -823420147, 1646924546, 1828139271, -1440156478, 341926858, -853667138, 229547002, 939605181, 1919186202, -2000435372, -520734666, -1311225911 ], [ -538606351, -248583051, 560084557, 856402265, 1112463590, -164844326, 2081828777, -2071426764, -1693841915, 2130252456, -1596569529, 1392890403, -2039773732, 214810646, 1995165795, 1806495232, 626707710, -1360162679, 509608489, -2035717096, -687418440, 906219973, 599485250, -1876468737, 1844116523, -893372516, -107374380, 107939602, 1914006992, -1566462235, -1544278136, -900171078, 184323956, -768582437, -1543252157, -1975739621, -2035408591, 415322, 78157907, 662499062, 1383079421, -1989609886, 826532932, -260034985, -550409931, -1083560325, 1930740542, -665003961, 459793224 ], [ 1281497751, 1053687524, 127204524, -1651304732, -1266292916, -523683842, -1996433353, 257118271, 2060525625, -267025046, -1258691204, 30703764, -1804762966, 1993992095, -521818640, 1644814761, 1973115524, 1090035814, -38412788, 1193619777, -1833289442, 1009393135, 679640825, 1580885000, 855136788, 886873036, -1996203948, 2019987425, -2091855552, -1181819563, -942905053, -571516820, -35749889, -595118848, 1849222253, 1386490200, 440581850, -285419956, 1268531369, -1511432523, 705897119, -1234565068, 1666938263, 200365994, 1555173202, -372519150, -2019300778, -830441489, -769380282 ], [ 1590747348, -1103518715, 1413215476, -2076511014, -1095501866, -1457647855, -1692602160, -1161199364, -912053091, 2127547629, -600868250, 1004180519, 1446257368, -1340845627, 661742026, -948427786, 2141629580, -774616101, 354654554, 798088085, 2012374707, 819162785, -1976505630, -1536138046, 1568798374, -150402713, -1716719422, -1492045266, 638323814, -389937309, 267623341, 783479277, 2004275137, 945759000, 384170881, -1773888828, 1817475071, 944942488, -1424810731, 48525230, -784274898, 78023127, 1354000268, 919294440, 2016419499, 435321287, 129993385, -1830788874, 1937885202 ], [ -962953247, -569260971, 268325003, 2088485710, 1675870939, -577871161, -324694084, -1310775522, 203239689, -124201869, 1372039784, 1520146303, 1330087692, -395261733, -1146208764, -234854457, 69508880, 467290092, 808770667, -1405287543, 1504613061, 1587906079, 858478014, 199500998, 613811365, -2041117350, -646220931, -202187735, -58089730, 1239885461, 1670992019, -802129249, 1302595184, 1532782377, -133188235, -937629918, 1759525122, 1840782044, 1778595639, 1577234634, -565013051, -482555406, 172584394, 1510897939, -284615590, -1031907865, 500960202, 368918665, -403182533 ], [ -1232684039, 1401627488, 1714331138, 1035354831, 657422015, -377000445, 495106515, -861165327, 817968387, 104599679, 205111682, 809634475, 253350497, -291262922, -2080821190, -600988253, -431344335, 1207513130, 246715164, -104901829, 1494685153, 345623776, -1648644723, 53884163, 723759930, -1256848180, 280101660, 1423156242, -1122943276, 769672742, 316781959, 1835083358, 1860128746, -1765148340, 54901572, 917769540, -1240836781, -1813503867, -1808648719, 400321301, 1421610199, 1579640083, 560245594, 405497903, -1182728433, -869221262, 1559178817, 1347468715, 1327089272 ], [ 1523436312, -641071560, -1896439012, 1401777827, -673137899, 1004780986, -1264390732, 99399016, -1328368664, -819022799, -771201864, 1371744044, 348822085, 88869855, -831401288, 1651528027, -726375447, 1452686131, 2020762172, 374779354, -1924813249, 1775888648, -1775737165, 807744954, 2088980775, 820584850, 460637225, 49312792, -1466706834, 1493199229, -1898947069, -1434917454, 1136629123, -1883700396, -178587190, 174917223, -1789497204, -637423624, 1819440403, -1944002230, -748099931, 1409867867, -742124373, 1607322360, 1188977036, 652202514, -1876271469, -934520919, -500852707 ], [ 1682130561, -490450582, 106341201, -1254549899, -522478213, 485542293, -1234274217, -1297886360, -847890829, -1955706129, -1395851513, 1187129289, -1356440460, 360481954, -281424195, -291807022, -2012959105, 1073099621, -1094590907, 1838717466, -689879279, -1570464171, -1162824482, 694870252, -1388633522, 1735012085, -561633699, -2025902235, -916889249, -280875349, -706896723, 985845617, 783364469, -1228817766, -1531340941, -1162034216, 1675350581, -1324072462, -1832291743, 260658651, 427167396, 516253496, -200466176, -758551199, -1680687940, 1243572543, -124685267, -1569081780, 542740087 ], [ 1554323655, 2085422422, -1083450366, 813194879, -278818482, -142465225, -172854467, 1727382470, 815765240, 288286873, -1699951332, 17813583, -348723757, -1900502994, -58023002, 1721686409, 976828979, -275940290, -27429030, -1048198203, 1085190676, 917931059, -838545766, -1969350762, -1317238353, 1262788663, 1280778531, -1800131887, -794894497, -204926130, -1932126335, 407389122, -1022383017, 1945166994, -727788320, -2132811823, 931448427, 433065189, -1898336041, 42643357, 344380649, -1156955444, 856330380, -1237850895, -1297050653, 341665764, 1803058973, -1839039402, -1897797522 ], [ -820580022, -974817630, -959315388, -951282115, 1184750539, 1986078325, 1212345240, 889626824, -379813036, -1841028801, 2130648912, 462136078, 253630831, -184419954, -1259867350, 1082855608, -2058558612, -1372667713, 1838576734, 1078767747, 1931882519, -1457584806, -1904949261, 17115288, 1762978156, -1632526394, 1927683841, 2013581790, 1336023560, -558768941, -740767323, -1297758929, -1574683601, 432152614, -1665217568, 1537346345, 1888765372, -111885402, 1257246044, 1481587049, 228432312, -1802394165, 1909847299, -1602502795, -1635786581, 104599973, 247282729, 2126398959, 1090329865 ], [ 1115905474, 996956135, 880467791, 2030450603, -191859873, -1592795350, 87456618, -1636572141, -624700482, 1327927291, 72013844, 1345892698, -234752354, -882529387, 834086243, -550234405, 1780403737, 312742275, 414528423, -1095146294, 1362360804, 304785345, -2051609552, 904625677, 737225784, -150661365, 265729145, -1817237827, -289913815, -1406946427, 1865733530, -1482661953, -2038849507, 534913151, -2076291656, 251541570, 1397774683, 617513484, 1905796520, 895837573, -1030691137, -404745845, -873199273, 778025946, -900426029, 1257960695, 1858142246, -462506078, -1198434069 ], [ -1989520599, 567026270, -1118537796, -2004015362, -79520862, 1853324465, -711297240, -84029117, -337304155, 2021920887, 1916110884, 1528597994, 1638673858, -1430781929, -2096845676, 174920762, -973815494, -1896945728, 1391557446, -678556683, -1077810166, 1131481061, -371410257, -656637335, -973586729, -508935768, -987831791, 418740020, -1429970361, -1143623271, 1675207770, -50292255, -1542695538, -2021818861, 383326565, 1623415641, 699178841, 1733314649, -670873832, -2104605007, 1065161919, -245111478, -1763893589, 1349602067, -1530496886, 1734253805, -1577676082, -2099405508, -104788597 ], [ 187988015, -1246950692, -1607221468, 1168404225, 1703626767, 282871451, 883398636, -826976695, 1282129771, 883202434, 1209838940, 2016495667, 2092737841, 65057404, 1824363617, 812683619, -736134792, -1068596243, 1700352965, 898503219, -1881245463, -270759494, 868998701, 1343300801, 1697574274, 1192896862, 921006586, -4006731, -502818714, 1712901375, -77645395, 748009334, 1799931771, -1066885491, 861632580, 870165307, -673139178, -2144509643, -891999960, 1139885647, -1671221423, -694681664, -66573369, -1765272587, 447965814, -2034345104, -1330342634, -1530962568, 1552378947 ], [ -212285870, -1770380442, 1694203163, -648709434, 210829208, -1122609599, -869451003, 454699312, 702976575, -171549440, -1620320932, -118746707, 400754026, 285653537, 112622098, 1516884970, 362104243, 1886879089, -1419562319, 471972865, 242957597, -2007631088, 1941599780, 221549428, 1257808721, -1817501197, -684403564, -517921482, -1867035944, 932373171, 338885269, 962017550, -1467427485, -1023757632, 1734255612, 219989021, -75353658, -1041658838, -58600975, 1553772143, 1444271234, 756040317, -569088105, 1387772592, 1116710302, 559550732, -914503376, -2047393151, -139621241 ], [ -1293241624, -1231963110, 1643384601, 987454419, -1567464278, -1450833200, 889849911, -1102172549, -1307061917, 450747326, -1402025408, -1759887672, -2009205916, 763299091, -196825081, -591721691, -1841711477, 1776026091, 719477517, 780295146, 1800286993, 1253284796, 1826729695, 1882960380, 1771769816, 1785143816, 313204027, -1352283361, 1994321191, 1136982164, 198158076, 813835605, -1475799335, -2092730146, 240106816, 2062112733, 248016629, -1144565264, 407138510, 1308784850, 29291675, -1578959642, 830134953, 1724779270, 1296778085, 883265098, 1204722588, -615360166, 963834389 ], [ 1478387340, -181044937, -1578917091, -2059799872, 553342042, 144823130, -1795387009, 1411977998, -2097293969, 1386561522, -822142085, -997032256, 1359663957, 1903036560, 171186747, 1514167494, 1225919375, 1182127401, 735080110, -2093788869, -1940715779, -1414842443, -1894983092, -785286918, -813264720, -654436472, 1500036999, 415339935, -813988253, 1169231926, 1540679053, 2141608113, 210033012, 344197694, -1623442680, -446905222, 1218057221, -1515545544, 352841789, -1496677050, 443791900, -2138588382, 960500466, -1713629515, -988077773, -1293025559, 1416443308, -1868797401, -1657006345 ], [ -85946699, 413820072, 2141676969, 1415310956, -233045432, -846050606, 1300749782, 2048884622, 1732642590, 942550332, -1519469322, -704081293, -912601813, 145564677, 1453789795, -1663872589, -903922378, 726697054, -238762044, 328403181, -1635348916, 767309358, 912929534, -1230948136, -1078138059, 1600705148, 703894471, 635485764, -1085917497, 1779917360, -882583516, -328754598, 1810825086, -509619837, 769803008, 116648861, 1821349853, -1832489944, -776692585, 1789391016, 292034027, -1364044073, -1925703128, -1610337687, 978395933, -1946580062, -1148605737, 1465911874, -985888616 ], [ -93732616, -377207839, -537646084, -1750953829, -2029072364, -841629535, -1550078215, 4167248, 1961724470, 1952663717, 1632077715, -1392649006, -2125534477, 220695849, 288276032, 754538110, -1251851775, 743375651, -2147130193, -2118726985, 1641784887, 2144321666, 1763604408, 1569778723, 1488307458, -1006203825, -331065994, 603573235, -706221495, 1169354746, -1983732390, 1215202944, -1838753759, 685928626, -1775026089, -1061955085, 51136354, 63847651, 1245451165, -340072748, 332760209, -921599645, 52299877, 2045592652, 2143056638, -856441231, -772120046, 1384999100, -1691541958 ], [ 1514617155, -1183004402, -1731858276, 298000515, 1117569714, 1479039145, 1673330949, 534644855, 245182851, -5502478, -295551149, 1586065293, 1828881827, -914082635, -996151720, 917181996, -1125265820, -150119302, 1937930978, -2127090991, 2083792982, -2081872114, -1642130542, 1036974651, 496227277, -559872529, 1270447703, -1436510042, 1852742233, 713393310, -1401229485, -784251726, 229304520, -1312674205, 329271205, -1951631514, 2034774686, 536057001, 888501119, 1671733207, 1554773902, -174151371, -856123941, 2084035078, -13449329, -156285602, -559422992, -1243831273, 96109815 ], [ -48075843, -1286116714, 2004300413, -1423166414, 2133935343, 997691112, -1889754105, -756281093, -838163967, -1998094543, 1354478867, -1661821635, 1029573975, 989706890, -920192571, 856779223, -174881964, -1702928889, 1200548895, -1080383579, -1243311450, 1428035380, 1366535327, -1983599423, 593537775, -875226982, -17654782, 140770036, -122688613, 1194691597, 362816836, 427397808, -1696431165, 1482721367, 1821200189, 112939072, -55992342, -953445929, 1470149310, 1038981251, 1255245402, 519119386, 937628478, -607577502, -413136978, 30748335, 201472497, -29931862, -1229851098 ], [ 1213541310, -990512566, 704996385, -160321520, -1260314510, -2122459971, -1951116863, -2041268056, 1627360157, 991607221, 1103953584, 1654649860, 1178189504, -87877727, -779106495, -695554646, -494792666, 1151583915, -1401533456, -658945764, 299207761, 291951227, 1046552229, 954061062, 1786190911, 1482352906, -631589684, 1968487227, 1999282150, 1355237677, 684054007, 1273531893, -1474517385, -225164791, 1867048938, -1754685913, -1257283394, -1391591197, -1089381094, 1242578812, 1872456282, 1684261141, 1121405907, 1133610712, -1500871174, 462837372, 1780886648, 1847546502, 182037974 ], [ -1267709257, 1933166076, -1756823250, 1338792991, 1779585126, 1625541519, -72399826, -1241991876, 1219978149, -1664843829, -1577921620, 1782921533, -2039870794, -513629639, 359308839, -548843087, -2017863772, -1568701430, -867648448, -341740837, 1176260092, 878451973, -1678214819, 1431913425, -222305384, -19293634, -805647217, -2067114831, 25613211, 684119210, 105970867, -868461158, -4294470, -1029535840, -233699045, -1382717519, 1476797570, -1494057177, -250840518, 780515919, 480365831, 1559607770, -8633814, 789050893, 2065083354, 1861516596, -1130183120, 1761210061, 1127717560 ], [ -1988710201, -1902051556, -981736555, -281083509, -389754828, -964036104, 248069471, 1576329470, 1166371125, 487423878, -1303674903, -351679524, -701161123, -1206430463, 1655440737, 254176103, 1578096714, -399915598, 1945178305, -751439449, 947723282, -1192383378, 1859079662, -275562877, -2054300334, -825179105, -1870119376, 1442346210, 362663020, -660931955, -2069980293, -649101710, -2043480310, -2138731706, -263326293, 1805401742, -1084063984, -136839303, 1370034320, 1540490414, 1596353558, 1033651580, 2041608177, 1167347507, 1868314245, 784395496, -360628257, 916340890, -1794435129 ], [ 135410073, -657834814, -429647816, -399626046, 1280171083, -721491565, 932234800, 1973946687, 1931500703, -870387796, 852641672, 1384438395, -2039141724, 2143991269, -161564266, 1994902504, -1613785569, -1204955237, -1793489711, 1348585795, 849413770, 1554776262, -1851985801, -1672665605, 1984649416, 330028273, 529029776, 485400957, -1961802472, 1694724797, -592483042, -1280406621, -1227534155, 870403095, -561998703, -1825179667, 2128507456, 371113469, -1316927670, -531032124, -1530478623, 974401771, -1202171293, 1047573557, 349344800, 1384733097, -37963712, -1165257349, -446849744 ] ], [ [ 197653711, -1374275551, -1047413900, 1072260519, -1987687107, -1428482132, -456912501, 2101125884, 1651789538, 652792055, 1006371808, 582136266, -71879876, 869759535, 1908035443, 454121673, 2093624172, -814745005, -1656900408, 472146638, 1485675088, -230497815, -198234680, -280883332, 1950508883, 755089662, 619760902, -1646216969, -1720309788, -1718533325, 178474824, 935033742, 379929694, 1261574870, 1119752522, -779250645, 1476107379, -648930750, 1278208796, -2097994081, -1830701997, 2061761737, 1293598155, -2046177841, 124076730, -966782794, -795596021, -86080028, 232892047 ], [ 1033319258, -886199624, 1903443173, 1907969138, 371425265, 840268394, 1048183690, -393385870, 1354675597, -1010603185, 1658420013, 321471525, -1578491383, -729044436, 1417005951, -1195463996, -2006969943, -1442263553, -663076978, -1858367047, 515795584, 530032195, -1351687254, -2045065100, -2060279091, 1427520440, -405518592, -1832860533, -365200788, 1126901611, 304303840, 789204090, -1270267894, 448454663, 238194722, -1246739854, 1987237719, -1688453026, -1371790506, -2076414240, -593680375, 2126663397, 865278668, 2004029640, 267633701, -603451384, -1129655767, -1286563399, 781777065 ], [ -702698310, -1522518940, 1739322246, -933236156, 963196850, 444899509, 1476348759, 172007992, -1634444383, -1731082981, 166209849, -745953737, -1451003488, -1674368980, 1577095642, -330358697, -151273002, -2120516853, -1937389777, 1075169649, -1559236990, 1888183643, -91193574, -376304010, -815979296, 1517033000, 875109213, -560743401, 2024978343, 1438824206, 1136131221, 764142738, 415804466, -20176201, 395613050, -1298608614, 585007663, -1700641354, -1916377390, -1261431850, -1674070687, -1526821909, 777979103, -61299031, -311066972, 1698361139, 1034632730, -1169808830, -256315711 ], [ -1744732871, 1052712241, -1959154735, 855612101, -571227624, -703955624, 1582366047, 1125626787, -1906238083, 1298782869, -397296053, 1893118284, 1680040661, -1742466864, -373515389, -1405413913, -1706587390, 1682282513, -1765208297, 915081805, -1459380722, 2063236028, 1171655763, -2071609923, -1687363260, -874176511, 1234925304, -1800536446, -1397686395, 2124906861, -1677709786, 1665146998, -229087135, -1877040456, 1371879205, 229293338, -958208975, -1887508517, -1341602178, 664595315, 445457089, -1303886331, 1857321688, -1335826692, 1172898766, 567201619, 1976963797, 239966961, 891146418 ], [ -1158745297, -843676144, -789863989, -177558030, -467604999, -1084354803, -1174201430, -1813351853, -1805331832, -1172414500, -1975479159, 955134807, 1799096041, -372587372, 1707376406, 1615987631, 216337502, -1526043635, 24432, 270170254, 1383834525, 1055940496, 1954018608, 254335689, -1512071410, -1107575218, -767388671, 327194247, 2051180929, -1109348205, -503028111, -1817015038, 124333148, 414131685, -1551810539, 88216949, -235336448, -196564904, 1068078380, 1025751095, -942966365, 1973099151, -1588772167, -704716264, -2091484457, -2033845382, -438378393, -381938180, -452005116 ], [ -2094407418, -351165872, 91312544, -1912867275, 2130877854, -481636671, 973212955, 822818814, 1298432513, -1211100439, -610942422, 659857075, 1621143353, 608954515, 1335804863, -682706544, -1990273336, 317682365, -1484178213, -2125866462, 1568140048, 1931394112, 813763854, -1258203624, -1600911703, 2045638078, 1707244861, 247899341, -1723703720, -1109142548, 1064439715, 1247376394, -729010982, 1218180849, 206623479, -1495079068, 1745366186, 2003759803, -1007048187, -1260242542, -1306512087, 706392880, 538299479, 2121633485, 1178287648, -575734536, 1165261284, -1776791463, 1378143407 ], [ -634633130, -1393803889, 1334398768, 20957877, -349113972, 1479359182, 552357622, -520754692, 2103906553, 615000723, -1629227188, -650679211, 432893668, 1734676948, -1526862797, -252238606, 1531735326, 1116611880, 629493010, 197201397, -1043612156, 834346270, -827113682, -343250369, 320687706, 1323339873, -1924997595, -765970613, 1109492625, 903289631, -1376255939, -1588179311, 1903568709, 1218077500, 299369982, 428939802, -660357024, -1186043303, -964568600, 621784017, -1093157465, 1281207810, 201819301, -1488258601, -1405718838, -521098630, -1528589555, -304143266, 1228557233 ], [ -1664938360, -1715575663, -96044405, 1729561704, -849155906, -1503911125, 1029470179, -2013150619, 1249203679, -990101457, -1750340460, 369447929, -1041985155, 1833725422, -1128159304, -2013286926, -1806666429, 599803261, -1355186947, -808148367, -1688655929, -1982877506, -1179106075, 2060865536, 1696221914, -177614379, 1902434426, 1002826723, -286830601, -456364120, 246342084, -1570319934, 1237364997, 1531095503, 739307568, -1096204847, 1132623393, 75574575, -227640176, -1568908602, -1415471685, -1503355825, -838610903, 2025210166, -1583666487, -506121292, -1462310471, 1933792755, -538893765 ], [ -1582757152, 134818639, -196819905, -1320046710, -1143914786, -72495139, -615515794, 1827459582, 209021468, 2114621695, 1290654146, 93686214, -787668541, 1129841168, 526520038, -1517956808, -1053292689, -892952869, 477442581, -1550124116, -234663172, 1597379513, -2104581149, -962690320, -1776654393, 1526988891, -567402833, -1780860176, 1366176205, -1194240622, 1210685167, -752760128, 1323788249, 943524842, 1730313690, 2014928147, -1183139738, 1485846767, -1717832401, -2070822333, 385087731, -1842625869, 957849983, -1533868638, 956794243, -1825706209, 1472361076, 1408200611, -97245808 ], [ -715892450, 1666386120, -1374014236, 411716023, 74515260, 1725473658, 1448348349, 1126550519, -1234211222, 1284166273, -1234751235, -521849311, -525529336, 1081461074, 735273420, 123207400, 1027051858, -1533539867, -666090922, 605538562, 895316574, 1786525081, 1715782767, -4721752, 581044194, 1213137444, -1603812692, -1365416806, 1966991114, 1824594526, -688652246, 82620308, -286226980, 733496782, -958384056, -527301892, -626257648, 1085685159, 1094106220, 189770285, 724823481, -220176683, 1878845302, -1795354239, -651072288, 1327433964, 882238436, -1946367236, 1807990020 ], [ 630141648, 1721412922, 1971883419, -776286185, 28499663, 393884596, -1608364634, -1425897330, -1476826097, -17386603, 305916544, 67640120, -1130691790, 1065466555, -1191503407, 391298734, 2059740738, 1893185441, 328915807, 1692804223, 1208234540, 1118742494, 311916486, 253954025, 633477085, -1408497986, -1849683117, 344047100, 1697119737, -802497950, 2101800956, -50702401, 1544684709, -817053094, -137735053, -1114944368, -479937398, 1384194181, -933185705, 859222885, -166242095, -2106248739, -740708869, 519641917, 756847789, 190507259, 2101677043, 901483856, -1372922949 ], [ 1074717997, -68252624, -1760007872, 1266018338, -1642694067, 20924167, 76068117, 270855299, -1175819760, 1663615780, 633361960, 1131756473, -1928367514, -1891406669, 148368642, -1977414189, 821302788, -1337830259, 506666456, -166087553, 1394470758, -915638357, 275448607, -1251398854, -516608659, 1325391747, -1334021511, 127520701, -563710181, 2006224865, 211536859, 1307296673, 838364272, 2122477274, 878272989, -473592048, 2008980566, -1833613956, -1506681475, 1249947673, 1894528970, -325411826, -489180272, -1156942925, 35322547, -74064409, -401793310, 1763718545, 1205973316 ], [ -724643257, 169884896, 470789816, 1554452410, -607778725, 674072130, 1686472113, -724765773, 905816893, 895898464, -60404040, -253121542, 499627992, -116235341, -2119101026, 961016886, -1393072757, -203833247, 893423800, 958727894, -2030855402, -1108362609, -1043047645, -1475810664, -1240481782, 1390511731, 946128807, 410890085, -1855635532, -517789667, 501879011, 30375069, 229971167, -1783065763, -652075532, -1813669312, -993894243, -89950299, -1738717659, -1113711308, 1247747305, -1621864801, 716785852, 280392252, -126301448, 1626424630, -1718853741, -1687564239, -439626237 ], [ 194671352, -1960993299, 290825512, 118038794, -193092735, -2043961921, 1744208484, 524824419, -1123922340, 283227196, -1929795027, 1230849648, 1354384798, 1059186973, 199415383, 1721502843, -272884454, 1824750765, -546677391, 1934598206, -1990537700, 1100659331, 2123967613, -99369435, 1861546719, 1016504251, 1595173558, -1403847165, 1557573986, -668113506, -2146378413, 155453562, 2102939597, -433718419, 210518924, -1865011572, -1580483969, -280502657, -87946915, -376766914, -746249257, 309905828, -816406447, -996569796, -850231067, 1984606448, -1700797880, -856151913, -1099001429 ], [ -1982029887, -1741426000, 487593571, -1536034434, -2125430088, -770891734, 1186647952, -1643700141, 1178309092, 1841078959, -1106732174, 276070741, -503776168, 1124100576, 119466442, -2107295655, -64643385, 1698628507, -686132, 326114868, -526833306, 1120607906, -1644489645, -1228849373, -1573992893, 247760152, -261560237, 1154620633, 644265567, -253163529, 421452767, -345884346, -1420806456, -399072320, 1944273083, -2047579726, -1712726653, -1768524901, 976457249, 1419152685, 558725716, -1818555397, 1746256658, 830285672, 2118337914, 174956840, -2146203012, -208304787, -461642151 ], [ 1866060869, -1944197785, 429578411, 1204567207, -2051083944, 138160458, 1479399494, -223724159, 1198584268, -914295579, 1237590351, 169601821, -742034382, -2084965174, -809812917, 330827606, -143744251, -1700491181, 563998600, 1029422993, -1328216339, 1833570295, 1752286551, -1814267163, -833732479, -1396057433, -224336050, -120530891, 532500969, -1169398910, 1425043265, -1411233233, 669243586, -1933640477, 445573488, -70577663, 391063927, -2053295938, -235813773, 1871381884, 863797919, 131917003, 2051419903, -1099748652, -435169139, 48303774, -8889313, -630406892, 1099623465 ], [ -2002681503, 1059405748, -2052716360, 1718561042, -1133560396, -2025721169, -516917725, -42548125, 1852722326, -2092280843, 834547432, 212123925, -1291641007, -1736249986, 1488566769, -1301006517, 2086116343, -241263426, 335509913, -433078242, -1417796155, 421157465, -585354848, 996544219, 234967266, 1677710176, 275169172, 2022995266, 121793517, 431987306, 958956283, 2067061574, -1638388532, -1734263804, -334934001, 71773983, 1475448183, -1059374104, -1472298623, 1385208834, 1954363768, -808984208, -521036426, -1188408948, -327320196, -1896042761, 583807778, -159728518, 1509727937 ], [ 1881125315, -1619712911, 1326671680, -626831786, 1596505901, 2112250129, -86271418, -652608641, 782363734, -938100553, 1524672843, 1149157511, 1578097120, -740570747, -1722786596, 1996260246, -1235716131, 770627338, 1501514199, -1324910190, 1833793020, 472968335, 1796126713, 1216259699, -1874261598, -938218499, 517776716, 181742660, 609475676, 1841463866, 862140426, -264267472, -927288309, -1168616596, 1586546522, 1521962420, -699136351, -285937039, -1077668850, -978768335, 1245168923, -1938280640, 588427645, -1721266555, -390390715, -967789648, 391353926, -1273250603, 853704772 ], [ -1786723361, -1366726318, 1792372985, -1206720977, -672803028, 1805777883, -1663102781, -942018092, 1665610365, 2039479954, 432487439, 24767510, 1727623075, 651147150, -768615598, 2130176988, 423799729, 1223585170, -1920118184, 1998022468, 157144977, 650546796, -1431661187, -450486103, -1473566624, -121407233, -1522350909, 497255615, -1545617228, 1784716320, -1801390432, -1031528803, -1275785730, -404290412, -1979032605, 738498144, -428019727, -1774233084, -1060903177, 263968303, -395817110, -359349791, -1067908564, -2111703244, -1983135598, 838871552, 398251795, -44484300, 365969166 ], [ 2086921665, -482405843, -1095056995, 1888753426, -556763424, 488943563, 761270520, 1148700523, -392955267, 1520969795, 760446191, 1495448836, -471914883, -359128616, 752501853, -749089900, -1186885414, -737243242, 137417679, 1679917782, -1456794348, -1883384906, -2107129087, 934147315, -10024468, 878685439, 1572491890, -1509040226, 165555503, -921134696, 986983389, -398788930, 646670145, 634185904, -2072983978, 1247327585, 328924744, -962941210, -1736511599, -1891197680, -2058938600, 1384179004, -1452364504, -328041942, 995848120, -1797002323, 1552035347, -984067596, 644607292 ], [ -643074447, 94309551, -1680971739, -695727523, 98079489, -155994440, 1703356313, 2055240244, -1778319404, 1117552568, 280026570, 2097020103, -1543038037, -1361779281, -972732116, 56898622, 1284142174, -1050086949, -1042550375, -1995276492, 1338118175, 790366672, -228796661, -424993304, -1703099670, 653951058, 2102513892, -1974077056, -2020592894, -1156726211, 1156072690, 1548928124, 2646988, -1323172889, -8985418, -700105342, -1337459442, -1691723586, 1750636544, -1019697976, -829536331, 1470270304, -1595975955, 1616603606, 1073672999, -638820036, 1358460010, -637041799, 395747600 ], [ 1113469488, 991340862, 1107663549, 1967665090, -1327371717, 654027176, -670120077, -1466235227, 1586904386, 1041999069, -1698060380, 1632199462, -204800846, -893995681, 81833844, -806875508, 1752266417, -1504688190, -987987528, -1431976432, -53638381, -308574039, -1173448993, 970975081, -1920204900, 1491702762, 996071021, -939985100, 1048717418, -2100713209, 1017530767, 1631857130, -64072062, 1740454629, -1112541546, -2016587358, -1203058064, 1636804707, 1566162726, -250178264, -1318440400, -1806492306, -436061287, 787351519, -1938233590, -1037952166, -425849684, -1503754686, 1919468469 ], [ 816815061, -1082849745, -1534405501, 454328792, 287257158, -518300548, -955975865, 1447195551, 73220512, -956410835, -67677812, -1465431215, 1711541022, 797004149, 1851629713, -1366358254, 484885922, 508474025, -1577397549, 1876561183, -1261451566, 368943127, 223854291, -1175062858, 981138417, 273775010, -1800271061, -973918316, 588006918, -570556856, -1463766165, 1213928298, 1985748937, -1747158471, -1855844526, 88745461, -175951108, -123662106, -1527491155, -1045032993, 2013389718, -1568473118, 576652510, -1546761352, -306799455, 1982071100, -1233862153, -1205371420, -1538247692 ], [ 1673671437, 1130112094, -1471803834, -1566796742, -2011337672, -1416745940, -2023179308, 810586957, 573872351, 1532493960, 182494672, -830425844, 1617865309, 470329075, -598807313, 974732469, -1754540833, 870698516, -1383584992, 111791630, -150728661, -1692912942, -1237354903, 215994122, 406401375, -1224315999, -1666914864, -1680914824, 572417640, 1809846327, -65815364, -394513620, 1177803260, -1583863030, -1388637116, 1905169937, -72223703, -1559295900, -489587580, 2066858387, 1240288252, -1701217344, -395075855, -1647951894, 464020387, 1777367388, -284660964, -1643495266, -1878223650 ], [ 1456078240, 185929014, -1119712550, 1672943237, 1975167098, 413693645, -1747097748, 1479815311, 1338075173, -1943823252, 2070221814, 800357574, -1392917987, 309109834, 286011286, -1672457338, 946195808, -1486082538, -1829572757, 905240511, 708498759, -423500623, 1247339157, 318546297, -981652398, 2058474683, -1176842079, -172103812, 1931080893, -1915219437, 852896041, 1955993018, 5176609, -1290137991, 1056902994, 1875335664, 2148546, -1472703612, 1900001983, -740624533, 2020948872, -393124938, -409655658, 820026248, -1299858088, 1944955485, -1325172628, 810424645, -840975348 ], [ 414377876, 974082203, -626573816, -2103941208, 1753877485, -1225061625, 2029085340, 917868462, 1923274051, 1848451393, -1914477918, 2097766957, -495682924, -1857392550, 584770871, 599112325, 624982203, 1882868133, 593551862, -1314849731, -1205902981, 613660269, 628054448, 1634796151, -534491763, -1445145513, 885356412, -1779935698, 664342031, -1482845734, 391871142, -1379056191, -717996940, 1645243877, -295515612, -1557901605, -320912407, -1498527680, 837436980, -508676942, -90137251, -540385067, -214142528, -913316637, 237506435, -1085542798, -2147008531, 546522396, 789449303 ], [ -105909253, -1604358784, -355506669, -2113141259, 1772953363, 1969858357, 665536685, 880021779, -1572554819, 310610320, -433110104, -1506516999, 126130453, 1021660648, -195944064, -1516431412, 1610871784, 456582786, -1760392904, -722046612, -1472985806, 1104259872, 1574416759, 1061838782, 577074922, 233165257, -1960306681, -1589738992, 344018806, 39870250, 2017969889, 1198329595, 898131416, 1773599760, -1485568776, 2001793978, -725406525, -1055851286, 68718024, 2069510114, -1881936307, -1743914711, -1408066689, 858687326, -571512588, -636128317, 979580954, -1527987461, -1358958660 ], [ -509631664, -210691708, -1631250441, 135245803, -211733505, 155797677, 1088256873, 1779054895, 1969455624, 850697267, 209645903, 1529924186, -2129667793, 1992024180, -450420431, 1804553003, -1907063320, 1492394275, 1367943772, 321680904, -1739993365, -1432712395, 389519623, -1338795630, -40683348, 195258592, 100291653, -7618501, -471747689, -24144153, 807288064, -1685713043, -1779510210, 726633235, 90821479, 1269004080, 1900981084, 362270678, -533757746, 758489051, 1498090084, -47876907, 1333960359, 374388311, 720562659, -1579431866, -36456844, -1665744656, -1062901871 ], [ -810257346, -1459511455, -127203129, 803881386, -1017380575, 153188318, 1106870559, 684875939, 787336548, -594195417, -295962639, 1686470995, -1108921000, 1216697658, -866113666, -163231127, -1552134673, -485704165, -1922630877, 283527571, -1896239949, 1979416319, -2043327245, 294289499, 1113397535, -579270225, -1712176897, 386027785, 197627818, -840400307, -988771923, -564782974, -2018760192, -318278530, 1489744026, 484664882, 1965897149, 845137053, 1066787138, -66092810, 1273901760, -557527280, 1542644638, 405983533, -1754280257, -121463602, 35389830, 1098068656, -186653744 ], [ 395588043, 1512530776, 269614172, -1775835214, -1683560191, -814095514, -1665759300, 1548105145, -172706288, 2093976097, -481402609, -1300979175, 1997359160, -1477954635, -1179116062, -933209399, -1361732557, 898600418, 1211161384, 282410599, 1415839763, -1547258300, 251782641, -947751695, 1060117086, -1126471171, -1407845273, 1846274, 1178181519, -1420191957, 164206997, 959722389, -1050475940, -2068669121, -707974710, -1714547303, -1713639854, -919081774, 919693236, -655393710, 1306716137, -1009541467, -1966041383, 578861547, 172390392, -1195734918, -2139247932, -1831319558, 352589632 ], [ -1432582339, -325862386, -613176414, -701418678, -821630296, -1742624091, -1257676315, 1908429511, -879459184, 29023610, -1829552517, -1176425960, -712943515, -395571, 1767527606, -889621581, 784494597, 320641143, -1373100337, 578091825, 714576244, 1017813184, 1585026519, -1443383989, 449337869, -207844112, -422627053, 1995982928, -2033140184, -1375086372, 27260335, 536220823, 618016547, -248827892, 935997426, -1264524036, -652884321, 1444835451, -273964212, 1439305402, -1824580790, -169479768, 531444095, 1913741419, 1367936438, 412053313, -1730551097, -337045593, 1670930456 ], [ -149285792, -1405730486, -356324196, -125645025, -1677893120, 1064443384, 948599076, -1153991366, 647431607, 2080790698, 1018627397, 2035761550, -2025104563, 1271322791, -2073691956, 1515271757, 1678613560, -1058373489, 1188420425, 2109029632, -1037800546, -1195325921, 2000659159, -392766311, 65689124, -1326931193, -96616765, 86793830, 1555020777, 2119128367, -1817145376, 805252218, 477667562, 886786827, 749872284, 207554366, 1927036786, -1045438355, 1071080036, -2121569103, 717020204, 517567673, -20800822, -1088592055, -455196196, -1736601819, -1489189671, 1272778884, -1881701058 ], [ 1080500853, 531921039, 37708065, -97855575, 1097979048, 1399661753, 571765343, 1400026235, 757274389, 1230107963, -500219746, 1190422201, 550818405, -272239893, 711755417, 1686000264, -1525412208, -1256194803, 1676661235, -494371734, 600039032, -258364800, -639662582, -9717802, -345804223, 11253811, -680937302, -1526255555, 1288578276, -952340940, -721518957, -2013196072, 748556202, 2013526491, -1944837073, -197664081, 108843370, 1327313599, -89684160, 1878712417, -1444980167, -1392130032, 305379911, -1020911948, 1629440933, 1394105203, -737783996, 1004590995, -1262075883 ], [ 634511180, 755048363, 1309202514, 2007756918, 1513374934, 2143873609, 707116483, 210077735, -347950096, -1650384740, -1855169762, 352566804, -252281100, 1582259977, 120645329, -58570622, 1186948431, -1803570254, -2075764447, 1430222548, 2099954828, 1657860981, 1567111834, 1827209482, 510614585, -332046517, 1249923252, -1770551372, 398991498, 1851380905, 260183254, 1499058290, -2006321021, -1507343442, -707254121, 1446496565, -1189166596, -1551710684, -1884529767, -519812462, -1445072848, 678752994, -322420655, 1176827159, 2075423822, -1611637472, 1306976917, 2078201215, -807544412 ], [ 2019070743, -2054056030, -1688488476, 1032438306, -1683110940, 1469976826, 1019676583, -1665928562, -1241346261, 1701827128, 1568577778, 872749316, 1582445829, 1972618620, 857185099, 1048806430, 1362518667, -1968580047, 24921556, -1482232003, -400173821, -1673242092, 95463265, -571431167, 4834899, 1533831577, -1685642866, -1332983411, 805263893, 767619813, -215571814, 838526049, -1480022355, 1853837132, -1311381905, 1930585178, -2143273535, 2035657603, 1363226741, 1664315074, 779291169, 1845868149, -1305833348, -2049002179, -1371742152, 430477240, 694933263, -2078552743, -1654787975 ], [ -769581024, 272978961, 1697879759, -986712308, 1359106567, -1133583404, 2030204814, 1472821582, 1535531289, 2004019346, -1212678885, -1076284608, -555185927, 1827256235, 638480062, 1783313276, -1455514508, 1861135018, 1621318629, -1558701669, -1833438381, 2029412204, -1821216237, -982599813, 1659741333, -1827683844, 1307779292, 36225897, -500034206, -2003473118, -174742744, -1893054150, -824707287, 1004650156, 1708292565, -1206307493, 2011912224, 1713989214, -1258225726, 1292163019, 139359912, -111190395, 1800106163, 1716851705, 1072002095, 2065667139, -102602665, 2156957, 336093746 ], [ -2055772812, 1438412925, -1374557766, 1467513307, -1440712145, -2082649152, -2129346772, -1626043664, -812814867, 812257989, 246786879, 871661012, 363946079, -773967403, -146949289, -1150486186, 2045689175, 988312547, 322868963, 1886197400, -957521200, 1897280616, -463340904, -1990662329, -1054967235, -644448674, -925108432, -1515327355, -940304894, -587261866, -1941423204, 812188249, -215151287, 2144104611, -1271937066, -939426613, 1764051406, -373489793, 915049511, 1810652901, 1359946537, 171445445, -151535400, -1297503292, -2133014015, 1611158387, -1326917583, 2071278876, -843437722 ], [ 1494459817, -402311556, -1593222439, -604843086, -909261487, 1561161318, 238734479, -713965577, 1980802797, -1804139163, -1690131754, -740450589, -378081687, -1507003353, 836924833, 1755598444, -1062687759, 429634060, 2110544916, -1969130121, 1115576068, -2024431234, 475795206, 1553898498, -1137303603, 1646558893, -967367607, 253317665, 735937017, -643459274, 1867180658, 1925944011, 1038250765, -937655588, -1545160665, 203834675, -1647617138, -1831424198, -452513693, 1705478132, -2117724458, 2055988935, -1474533735, 368125021, -1625348267, 1573324324, 1547387138, -332134051, -1450876782 ], [ 708970135, -23053573, -871742327, 1720930608, -351020784, 319035637, -1393146299, -1581735085, 370573144, 2031863203, -1573210817, -1946557808, 2054841063, 657329068, -2061354569, 2130457942, -1690382623, 300237970, -951607505, -627737837, -1571219567, 554577837, 2078380796, 1694848633, -257866932, -291113453, 746895139, 1204257157, 2109896308, -1112957202, 1803924030, -1790050807, -1907024299, 834879634, -82610762, 1683624663, -2072878015, -1852609678, -950767426, -2109939053, 552529080, -1214860472, -1599864023, 419034186, 1196938192, 246188129, 1145938227, -1575566527, -1154261479 ], [ 1254660866, -1025160782, 1879609979, 1414332078, -479528809, 631555340, 516203398, -44520119, -169356692, -1156718795, -1289884781, -1981218532, -904940080, 1598034915, -568257941, 2091358868, 2083651999, -1657921801, 1525976468, 1871225357, -1561320540, -277179813, 793399661, 1006033309, 510542331, 868050740, -538108659, 59248940, -902776708, -1906693477, 1727240422, -194333486, 214013001, -1926537883, 1758655774, 147758733, -623210974, 192195532, 1256687290, -180686983, 430066686, -436156352, 293108208, -997124381, 1309438175, 475709593, -1311170036, 608001894, 493417083 ], [ 1311503372, -1661458503, 1593211563, -2131820196, 1064414879, 1361670821, 2120356852, -2052918159, 1251098139, -1052335641, 2139701804, 1158336779, 1421822517, 919728152, -1709485008, 992944043, -1762187464, 1464212326, -1822139774, 1596170512, -1761757457, -1464459452, 543313025, 1712361807, 1247607414, 1463666248, -1274887909, -1654039371, 2065881054, -1550328293, -2027620599, 722410753, -602403014, 1985043733, -1937799481, 1969294167, 1337561552, -1671776913, -426211137, 417997441, 659265866, -1624013010, 1193003309, -425696601, -1496573364, 1177294429, 1280919645, 373817895, 2090273584 ], [ -1371304396, 476392791, -516996402, -1738421195, 1307688325, 2068253404, -1146475603, -967161417, -165632413, -989018704, 386909011, 839754245, 1559586275, 1820838820, -1158608317, -580072701, -1732084658, -684093309, 608039028, 633698339, -1853062078, -1591995872, 1210983592, 1888183354, 1314511496, 337085270, 1252231013, -1319994760, -317005755, 1618843812, 2012536511, -459674637, 825080736, 1185824093, -1519501994, -103596818, -687708255, -1655453381, -511927589, 1186918400, -2126588066, -268912261, 1363093665, -1057719169, -857419659, -1022946200, 703283826, -911688064, 282836309 ], [ -493874284, 1661057270, 13200774, 864858966, -615834762, 501147564, -1385042442, 1946690138, 744385448, 871146251, 503002979, -1474726405, 628067032, 863738536, 1547154048, -1907977020, -2034445516, 1973727369, 31543311, 1169785052, 1668749313, -1364108214, 716370383, -375003411, 730588917, 1136404089, 942113090, 1721974969, 2003293501, 596243204, 1573388822, 352305646, -1024770553, -1068012445, 1215751834, -98597283, -1421378405, 524847342, -554819374, -309198203, -201201337, -1865099633, 799081407, 1974606648, -1411280791, 1214319967, 2021463939, -1025735098, 964834019 ], [ -912125259, -705628225, 1147323109, 1715946806, -1016769147, -149921937, 1016295157, 93519929, 682079865, -1347241395, -713952429, 2091245250, 933604016, -766901392, -1351471535, -460931730, -1697422160, 420031603, 112415731, -1292839929, -668749511, 1405442872, 2006716451, 1313073616, -11622658, -1801916396, 2026037986, -1874442013, 111768404, 487354255, 498320762, 379592036, 223772323, 1756298489, 1212391795, 208866840, 1073532356, 2039233029, 206693821, 1652161281, -746519378, 148508443, 80378651, -1887131720, -1129585636, 1084889691, 1792304570, 1622028763, -834909020 ], [ -2140567717, 590383401, -1511680150, 1553172845, 439425361, 1268649045, -1951784919, -9982081, 862430306, 287417261, -972736702, 1586278149, 685825643, -1847692906, -1777862974, -722026387, 1152789356, -1019373182, -1870446111, 1079870861, 229045995, 1254574909, 194499516, 1104633563, -1079646897, 73870871, -331292160, 93771498, -737295165, -2126388941, 2050642884, 546277405, 2063023010, -1741305014, 293676567, 637043248, -1006512256, -1497535544, -803166395, -311908835, 735796694, -711201265, -61294066, -237241817, -264900565, -351958514, 1213244611, -512198869, 275023432 ], [ 1576595413, 1573652906, 843658721, -676073847, -1171609130, 195942733, 971793472, 1206558654, 1549754799, 285788414, -1245752322, -1392959699, -736817048, 1457020948, -194922033, -1371872477, -2005184104, -1443720058, -279738806, 671503273, 2066720580, -659053537, -1482531041, -1303546983, 264341544, 1083492432, 1257972240, 196318283, 414544989, -59627933, 1439339957, -1177669531, -773593122, -1104071069, -1489504685, 1669887550, -1961916317, -1690562811, 1493031715, 162863485, 1104880609, 589843347, -523377841, -287855713, 1192510009, -1783989716, -2100292652, 1179886297, 2140579312 ], [ 1698949537, -225268413, 1641641232, -394897497, -1808279199, -1765280574, -484190112, -848436246, -1178833079, -1530441128, 1866443277, 511888913, 284407754, 423834707, 1285727945, -345079317, 721080237, 503473798, 1368381356, 1568337217, -534606927, -1632650166, 1474121086, -732131288, 1110553519, -1043890145, 768921978, -1625438429, -1339738453, 1606292870, 1013615530, -1561558739, 1896917645, 1669228644, -1515882850, 1916629251, 1584738315, -718175879, -2059451764, 215356781, -728831154, -1831236832, -1424153477, 1164680653, -1461341727, -1954658286, -1069744821, -1264271675, 351251121 ], [ -921350966, 2035892071, 1415373637, -324155533, -1213259693, 1080475999, -1667858472, 1605361335, 2052932357, 1741028557, 1662205245, 999928548, 854725151, -2110512289, -265598530, 1028578294, -1361568996, -663011919, 1203037100, 495792617, 1685168418, 872274597, 1601290486, -1776798246, -1977061471, 1444557332, 2049278823, -1634108671, -1279204895, -2070736197, -546680405, -203385283, 1925052985, -1685931238, -1220902007, 928140692, 220243943, 900578126, -895246816, -1427100323, -97408872, 853612997, 499436827, 591838818, -1101887173, 1011074762, 255882267, 666329521, 1543255047 ], [ 1985077169, 980488409, 224147535, -340880685, 609970730, 445570543, 444740817, 971245933, -2027443987, -1275344016, 288018288, -374802140, -227739349, 2139856383, -1183602496, -226400799, 168563555, 715952091, 1960260134, 2043660306, 1922664450, -726886410, 1127782121, 16837260, -1565099327, -991385026, -198239674, 1616195425, 292674893, -1984288312, -1602211807, 484595836, -907766181, -1304883041, 1050006460, 665931493, 1437382549, -461209008, -1927730595, 645481311, 865796929, -517857280, 1927769175, 557456561, 1932995606, -1260037048, 1548743401, 1717823613, 2067093152 ], [ -767093964, 782185826, -965645879, 329871179, 1019936750, 17138753, -44791771, -1342729051, -1787292406, -437791944, 1506667410, 795888432, -1337346341, 1562387489, 1589263444, 1503660090, -807925410, -936971270, 640612605, -607444240, 1540552184, -1300814928, -226546824, 915716799, 1415219767, -575266909, -857188304, 425387720, 253853646, -1257886303, 665085045, 717284517, -1930817061, 1235568735, -1192189000, 1930547833, 1477034700, -811412415, -1137922100, 1786974024, -41489813, 1202940305, 1993741196, 504852429, 271515111, -13176142, 1483144960, 1993717607, 468254918 ], [ -1971108806, -2010032296, 1432377017, 926824313, 1843516129, -554951919, 508734057, -1875240983, 168892206, 1805293887, 10887336, 1286430894, -192944793, 776211442, 1903932001, 1763423621, -833142384, -2104924491, -1837977904, -485193342, 972146357, 1765856664, 748798273, -1706931966, 1041017008, -473849826, 590140114, -1976754018, 539930992, -608969844, 1293388369, 1066283992, 930740853, 1508112232, 1467715206, 2058794252, -1529900329, -1492407034, -1278947303, 1438591945, 1614491964, 274795135, 229028458, 2076264638, 2122853495, 277658635, -565674580, -1136773978, -641672671 ], [ 1886487931, 110692628, 1583452585, 265646958, 1384570414, 270123799, 1524301590, 1604051853, 1632006602, -1045221750, -529195469, -324689793, 404213910, -1341892731, -1236076050, 1148175786, -1412026097, -1418594452, 1407109381, -1776855303, -210401980, -274324202, 1365279587, -165771584, 1848073560, -397846182, -1890931905, -508806231, -2063367716, -1643848924, 1504796936, -1941146005, -1770075346, 1156060054, 1302343642, 1514278564, -1598339030, -1181255105, 46064746, -1228657726, -1140166025, 822416087, 1516562383, -748143419, 905094350, -618130535, -828083366, -1415818501, -1800667340 ], [ 677954735, -2051645676, 2092287877, -250330280, -1925149472, 73508441, 1016798223, 1697733227, -2018766940, -1291943654, 189764206, -366047150, -1577611564, -672500228, 988721666, 749733156, 1773783939, -748296876, 503100726, -249632459, 1558762290, -1496144694, 676659970, -1339735298, -1012474580, 14017830, 1602108810, 1789156546, -387208362, 13082646, -971034217, 946304173, 161122334, 2096513285, 1338590629, 1107812197, 2087437924, -1500226620, -825946336, -1538680976, 74563259, 196940044, 2130741622, -2048100771, 48242539, -778018384, -2037670363, 1777575038, 772639013 ], [ 1206256, 1025701349, -718191087, 1464506916, 355363398, 1516973499, 1359065371, 153502763, -1291379487, 1128394427, -1633187814, -1130336472, -165028504, -2115458878, -722061222, -1570018854, -2032320620, 1782714684, -1797687916, 1484050465, -971963432, -1759368913, 1293936703, -109684139, -1628585176, 1478013798, 424579501, -1984861316, 1409089989, 1464362773, -378629333, 1074597882, 494493341, -261646326, 465327096, 810034344, -79845145, 1134277223, 917404168, 637991260, -1060114987, -1349336989, -1620610103, 100730698, 1767466770, -1854533093, 434003844, 630440287, -1190278041 ], [ 934272466, -714244486, -697138444, -1154739281, -999326817, -1911403493, 366544572, -1851703455, 1362971382, 348706769, 347629239, -1326386402, -1418925144, -1023476141, -526193803, -762165544, -1546444031, 976945997, -1912402463, 1901818987, -1649530135, -1685584353, 1711307200, -639101765, 30020533, -1282578994, -826693628, -944716665, -789580439, -1647922408, -1696448612, -1437563277, -30141183, 1909426609, 1788850841, -38943099, -353178352, 359054043, -2289700, 1476178435, -2036663289, -170565483, -1728781805, 1365852343, -1878660303, -853821396, -13526724, 1683910008, -222955722 ], [ 460702347, -2138814858, -998786547, 1746981461, -1110767048, 525521804, 203030192, -659726900, -1999537114, -264375328, 253817384, 2146473764, 993204496, -95701035, -572808670, 1222976207, 1921078197, -362687339, -377486555, 76528815, -585127765, 894077051, 390192932, -956479007, -967191199, 1551586670, -1142058897, -930394149, 1555575989, 1112247659, -1584949015, 1168291781, -1613383833, -1989829080, 649891205, -222592691, -2113646115, 1611562126, 282831460, 1728622106, -1686931301, -1155473732, 1905477652, 396628853, -1449677639, -1479890810, -112980988, 1228126453, -196415185 ], [ -1679424312, -968637961, 1660221906, 1155068797, 1122789702, -597922124, -141885488, -881213979, 258861705, -1109569821, 38958968, 198987663, -1305472491, -506899799, -337690126, 1485481922, 165635304, -964534217, -1705652736, -1040552199, -1987311926, 846849798, -1308488031, 11497275, 1691413538, -382945828, -1037182929, -955632186, 628267204, 1112369950, 1574652844, 268839464, -1245423350, -314218850, 1002811653, -965131226, 381761829, 575485147, 1753119257, -407653878, -464944096, 1328794638, -1931715203, 1611351437, 1735506021, -1241560869, 1808821106, -100761008, -1012119764 ], [ 1037240496, -341671910, -1677714189, -214456741, 415440434, -1921012990, -1548190687, -287524882, -714794549, -1438326111, 1899022046, -382336977, 1797847893, -275375062, -1751776638, -344870700, -354267086, 433302397, -603538370, 993266256, 170109480, -545251099, 1073385336, 1184832892, -1395100298, 1446504067, 1865951368, -740668260, 1484396665, -1372032621, 723854740, -187335606, -1137024320, -627117478, -1201950567, -931088086, -1795957209, 1313436632, -1236593699, 1896605248, 1860137397, -193893237, -946724164, -1844036565, -80567685, -315600538, -1716798745, -727655147, 1119197411 ], [ 324931044, 1669413258, -1125773001, 1997960526, 857351336, -866981517, 1989692885, -1041052184, -1238567780, 1249532452, -295862589, 1440680877, 1063869307, -1282062228, -967792241, 1586061499, 923771951, 2046884125, 148560135, 1061626576, 360144731, 1977819740, -670307783, 1846068591, -1457887313, 115955326, 313864819, -386871169, -51792549, 792312575, -593362995, -1438588330, 1711909066, -800044478, 1252227875, 350261977, -1717588263, -1149540300, 1089066807, -1320458147, 945656117, -1148192640, 1130535503, 346917459, 1356514313, 567040480, -1799617356, 1199333432, 2141047866 ], [ -408329329, 1749992020, -453841716, -1174876335, 1526621659, -820791520, -1221380379, -798322724, 260370147, 714352211, 1567192223, 810221116, 1143151236, -1833335283, -1631105535, -1176063683, 796882430, 899520257, 880403809, -553689349, -2037199725, -291771779, 1848264902, 143079701, 750902996, -2100910824, 1354310025, -297599234, -1762916483, 1422906413, 1637919096, 787752234, -250017851, 198730719, -2124079078, -1203673494, -477164183, 1611644498, 959240726, -1059451978, 613939873, 1519050647, 689120398, -2047027081, 1751106698, -342841584, -1271616963, -1158160608, -1318159755 ] ], [ [ -650926245, 1844483718, -1167940348, -23855090, -1692307375, -838512090, -626566661, 247885341, 1575924426, 844888785, 1786236000, 631321585, -556106057, 1965165002, 675903594, 384109245, -137024675, 2087111763, -1414540565, 1331424874, -1114836191, 1905196101, 1634276831, -1306211656, -968337249, 928491790, 532804109, 1553170853, -1011337719, -779604918, 1774631035, 1478798517, 1327539260, 954616768, 1454743032, -409916031, 1024724185, -217289193, 913553502, 1269553270, -1668822415, -684013160, -1465419277, 606831957, -1856034802, -1756030032, 1860988669, 2103593988, -753493344 ], [ -402027734, 1258221035, 237905532, 2094371672, -1130270455, -1149104921, 2000349608, 298135720, -1848231583, -1746046741, 628186645, -883771712, 844943024, -498863212, 903578497, 50368394, 43469627, -821595111, 641362205, 72084368, 1338328251, -1094058290, -786925110, 497557021, -1707646687, 2021433906, 1206994218, -88907624, 455820780, 149076398, -37981520, 127937958, -1105326698, -907924224, -1527201454, 529243582, 848716130, -1282316514, 270886404, 330379579, -1722623984, 1805821515, 946477628, -916719676, 2002913582, -1155923583, -2066469390, 1715605192, 1984738344 ], [ -2034107223, -540454225, 221049065, -906894121, -1065095981, -1396969033, 2145715650, -1507236090, 540889412, 1079730377, 2115004598, 1968933093, -1563010249, 1064737153, 1210575546, -434914364, -282278581, -786004758, -1625110214, -967015204, -422035434, 717937768, -1742783, -957453775, -508848166, 1073336704, 174204340, 2111927152, -932181123, 1984801744, -1323009404, 1740947068, -1173515228, 1048939241, 928720580, 1044703169, -559574813, 2079045550, -404380269, -201459497, -651319806, 1083967272, -1763552790, -469824730, 1961748717, 912047632, -781491566, -1137226109, 1029549861 ], [ -734255507, -342400750, -85033763, 1642839024, -1533470467, -185643825, 1381921656, 1714021060, 916721071, -233579555, -662974299, -1063039895, 1668591494, -1497977195, -1216226041, -73041721, -413714428, 214612855, -2017691470, 1241149702, -1566914683, 734855081, 1044940159, -311536661, -1648029704, 2039303755, -522065594, 1389601342, -459091792, 1372736964, -1181473902, -2131157313, -1677595390, -1296393846, -359042008, -374608627, 163264389, 1206047467, -932929293, 2025805475, -424621753, 1959163578, -507318586, 221091692, 912837780, -1746767067, -186715685, 1144028516, 984474824 ], [ 1339245755, -162494675, -1161592764, -27616817, -901872650, 671628478, 1776953581, -918879421, 1755620690, -1524188552, 1069168522, 1574404318, 823821123, 287044913, 2002707172, -779564210, 337633796, 1663346634, -1244349057, -490893627, 349478642, 1715688737, 1668833180, 520028750, 2106242145, 425629362, 1483427475, 1993057981, 1290809117, 1148991466, 948314217, -677343040, -1247819132, -1288275906, 41331987, -2097055777, 1750219896, -413646551, 1769765685, -1292554878, 1980906876, -308271319, -911491502, -985244774, 1558517946, -1956939702, -1967605726, 1057358077, 636302087 ], [ -699044202, -554594605, 736530899, 1948322010, 2035775953, -1188452237, -180222018, -658271564, 1744245530, -1842060286, 2104585562, -1867583094, -1097414881, -1079448975, 2076015984, 1097271100, -415369653, -1639817413, -490913194, 143826857, 1904350572, 1189639718, 1724289188, -903259511, -1084534899, 459388080, -837528163, 236559752, 450751336, 1457922067, 393180631, -1582699978, -628838258, -1744767878, 1601436733, 1748007872, -1630061376, 1753323957, -558823222, -1475749187, -826301950, -1078202858, 1310635457, -473153206, -1817574580, 893959764, 309755289, 974171140, 1245107319 ], [ 1473516399, 56863055, -2029828251, -677559685, -1693945864, -1985000287, 190801307, -124622577, 1085407546, -571660545, 467149250, 384924432, 1231929355, 190232525, 940243821, -635957439, -840591628, 663072549, 154957588, -551085599, 1807126326, -750684422, 1642498442, -1354126491, 1963737555, -1242650397, 989624872, -576187119, -992252292, 2128458634, -359765562, -2131321226, 855531378, 202695171, -590320743, -1436018938, -2039087855, 943887779, -1235499781, -245461266, -963767637, -1910105637, 1402968415, 851205172, -1543663028, 1545000445, 1290956313, -1533927272, -776418236 ], [ -1997330346, -1237701799, 559519791, -422616724, -350711507, 1274242949, 291234151, 1154650099, 1447693769, 346285277, 723316815, -1379888347, -160218057, 1217170878, 968125283, 1002015811, -104652771, -137965709, 688548089, -1390017143, 2050151202, -1457072201, 794327874, -1731728556, 1703280486, 167264414, 1059988442, -940209223, 1906857267, 563233849, 907342599, -125123585, -1062222340, 70736402, -2135753464, 1225539273, 1443912222, 1921983845, -1550953214, -1426781020, 1933918148, 1787457927, -945160572, -2122197013, -1392596478, 605423017, -1607390641, 1491698603, -307814025 ], [ 1823657660, 1439871761, -2051568886, -76454315, -590846402, -1158463451, 1164995035, -532591161, -1785503062, 546649838, 894284221, -40537341, 128086754, 1908500624, -890295659, 1662935614, -273369966, -1238873550, -1716316485, 50630840, -865805985, 838023788, -1172416682, 1533993832, 882019422, 42188882, 1879534537, -2105666135, 1375680833, 382041431, -81495138, 1460399578, -909427373, -725246190, -1246087006, -1824990031, -1558569928, 1385969484, -1769723815, -179963303, 1279321801, -814333649, 1275122919, -1845555120, 1780630987, -424070662, 1465192192, 967799254, 815175711 ], [ 964797624, -2081846162, -1294125581, 7157079, 697153791, 833998339, 237129443, 2099571377, 641603011, -1620705263, -1564721712, 1905466154, 677720479, -1840262129, -199743555, -161933312, 938866513, 164075275, 1814591023, -8072507, -156360029, -394102544, 32702686, 1222582052, 1320765324, -1758053609, 881747897, 704096777, 1740718851, -117548406, -1261021280, 616808259, 1598366086, -552168182, -829298761, 1512038929, 259626859, -352897273, -1220827890, -1190244037, -2101810845, -950313481, -677328502, 1184937218, 134694399, -995640201, 162547847, 668417550, -1800883278 ], [ 1385309646, 763052699, -776605943, 326063945, 1871267333, 290004239, 689012638, 108304766, 1743150021, 196127495, 1308492400, -1918223331, 1646571635, 1727534265, 1829241622, -1623082066, -1027906760, 2074710350, -2103755258, -711195517, -1948521078, 1794171891, -358603237, -504024086, 1267869965, -1667975634, -814478919, -152325517, -1821232635, -579530145, -1932655452, -427947967, 1080453423, 534938021, -314271923, 1774146713, -1233540294, 1872218540, 235747012, -14167446, -929632463, 599117729, 1929223257, -708239113, 885432203, -572650713, -1654630465, -1481744891, -886532769 ], [ 819770864, 347454437, 1525974233, -548665970, -2048158586, -1185519489, -130870720, -1254805141, -1078531189, 1861216519, 1547650765, -334914758, 110778260, -1298934611, -1003044307, 1544451310, 1005346731, -45525225, -813566540, 1245807424, 2108239726, -1665075761, -999522791, 591231552, -1168874018, 2037752377, -1395586476, -765832471, 1314586243, 214352598, -2077734119, 1752691588, -637155079, 1131149786, -1783267267, -1216902959, -799730329, 245273857, -589998272, 1761152306, -1018043644, 1490631592, 58889082, 774720185, -1613811120, -1018181711, 705457349, -1305826315, -1896891888 ], [ -1020865299, 472499477, 1291169065, -558678901, -650501489, -1611505053, 736776409, 80209177, -102912583, 392579125, -1613690570, 1564275302, -1706923312, 479800161, 838443755, 2071167285, 261459428, 2038083434, 1564316933, 1994870495, 1929676201, 630788270, -887185601, 1457805001, -275749716, 1404820074, -458659827, -1918616621, 1586134788, -1657700757, 1009578379, -1897704736, -379100900, -77382180, 1707152953, -1779000674, -498833486, -59560637, 608030706, 452102228, -952681872, -1653714425, -1167679449, -1876109630, 195847759, 554620659, 341718271, -1243213828, 1164968852 ], [ -1330823106, 836036390, 1145781631, -1673541397, 1233275358, 210049093, -1993748593, 2103955485, -1908349871, -1327438424, -95332360, -921958953, -423564057, -495954449, 644264599, 223049497, 929586338, 1125045286, -1269009060, -319932255, 659907008, 1477330717, -477223514, 1356323110, -216697771, 802539889, -1697426355, 2074163777, 272277929, -1433554938, 679705778, 874184514, -1952523031, 474741800, 168174274, -671655979, -129837808, -265510726, -1723032374, -916513802, -1475329785, -1316873047, -395568968, -775224116, -577323097, -1303083360, 353609849, -640465382, 2049778135 ], [ -1615954548, -1718964068, -1270315820, -358583415, -277891648, 548736893, 1339069261, 841241513, -926557869, -1372010506, 1420172953, 165463588, -1945962040, -1496216248, -1154776277, 1574724477, 1076629651, 1569742934, 1867841487, -1814101136, -1921542678, 388677978, 1453892732, -1589721313, 199392230, 977569191, -239793455, -1236233372, -861567676, 69276983, -599880705, 1607859723, 1531379563, -1262304216, 2030695587, -886741727, 1127050328, 686024469, -1922533080, 605506846, 678721839, -352571118, -1604856898, -716667662, 1884813549, -2072698925, -568172379, -1853613569, 880893491 ], [ -157767906, -133173390, 1243227946, 923655625, 2116349219, -54031599, 1839360637, -1641110473, 397243616, -1967295228, -642110364, -1648758379, 248312204, -326682558, -410662492, 481969750, 931993857, -598872818, 1453688261, 1668715771, -449429822, 1282909878, -1977678663, 585241710, 1891319558, -142227708, 293793383, 52272812, -1297030935, -1945394814, -1606114127, -707279397, -1037953272, 1806781720, 1500960459, -1447071667, -1181000522, 534571912, -703151539, 555577792, 1830144566, -1019969908, -1741120519, -934332687, -1591862517, -1155093656, 10551063, 860541852, 1191102266 ], [ -877519730, -1693338013, 522014512, -1802103698, -1000185104, -1209534130, -1511203647, -1531673815, 414881197, -34407523, -768886132, 1363447724, -440457603, 921220228, 1003083287, -331826087, -1626945269, 1855120772, 1493329474, -1729815634, 242435919, 676358843, -1789197186, 2074997680, -154192426, 613752730, -1290369541, -1665153232, -1605913604, 510157074, 1966098246, -178193186, -165670776, -1525938318, -321395042, 2063037850, -367322541, -1155845111, -1360621996, 1432476701, 1565086539, 1120935275, 22923649, 1758096037, -1475639712, -1667742500, 725783911, -943076042, 928672007 ], [ -463118211, -1398497602, 2051140494, 1978260006, -978470575, 571954235, -892595835, -271957438, 230293897, 112831939, 1081740961, 492582753, 597501500, 2123041584, 2129780454, 1850919077, -1512294916, -1915547745, -1953906082, 2101305614, 614480345, -1548256250, 2081111764, -1827615338, -1162478144, -2100015814, 974866785, 1963572501, 727646880, 913430604, -1544748758, -1052253419, 652789603, -1096161259, -1041858687, -651203396, 1389903912, 214813946, -1927129824, 1015379624, -1633402888, -1569488414, 271452920, 2050617537, 1117869062, 1608831684, -1079106778, 519511256, -1651981494 ], [ -1201478395, 482208240, -539344958, -2093453798, 1802546501, -310618047, 678143692, 2075266559, 298057163, -154934787, -252480828, 762221464, -815234585, -1638282351, 1125277326, -1347582679, 845715369, 1001450918, 169033836, 2098068137, 2114197107, 1155787693, 1998586423, -1976594273, -1516959380, 792028567, -729340654, -1681896597, 1816984975, 839856411, 623887027, -1470308038, 1041401304, -1964527433, 1053117456, 517743538, 1661576498, -879048356, -487394519, -742445258, 580498546, 420893818, -1745833935, -2141638793, -1197593081, 1998359323, -462044812, 91197623, -1745276710 ], [ 113126829, -829814142, -931254100, -817422496, -977124552, 88441368, 1008204992, -228263918, -201668977, 1016915405, -818532532, 829183242, -115774652, 681218792, 709092301, -1176132662, -1368663772, 1557632833, -1538424845, 636236238, 452526484, 343950928, 1336087049, 1275322425, 1587618786, -858160509, 1165850824, -485343031, -1418197639, -1110514595, -210657734, -2130639866, -723593640, -1235017268, 1069508191, -1611732718, -648241389, 878362152, -395781257, -1438893486, 1714086392, 1462713505, 230758980, -1405645139, -413254037, 289785466, 1195244450, -1591819169, -100216909 ], [ 849653895, 1304379527, -196126844, 1207829507, -1378952056, -217277929, -699568053, 859050126, -863229355, -2121876640, 1103237495, -2022057698, -963292351, -1389630029, 1916560072, -349120639, -1450210545, 1598123408, -937573089, 613672234, 2023643608, -824548747, -907996645, 1155962137, -944659703, -1044809752, -442131437, -2066574232, 1764065670, 1151506436, 159480067, 1920533650, 2136078057, -1927691141, -1727324763, 2100832740, -861046394, 1235876872, 426080308, 1691459665, 1837406647, -103026612, 525742973, 1128990548, -114910714, -718264295, -2027885635, -1233320643, 162685206 ], [ 2094369277, -1419627274, 1189618355, -1330311447, 1501519544, -1899726636, 19594995, -2068867108, 371144530, 1678481907, 886365245, 1651862981, -1316503751, -812835668, 1340986179, -633933834, -308478988, -793963030, 2013100763, -1560687918, 1007526406, 553011629, -2053129658, 1304989029, 2133036920, 1357552649, 1639067633, -648905236, 614071687, -529358283, 840964179, -270295688, -1223760435, -57993562, 1999234985, -1136182998, -2029296344, -1152816941, 1593817945, -609737143, -884040491, -279991614, -2044329871, 1572386493, 51120676, 1710644723, -1136571687, 103474633, -696578895 ], [ 593530250, 367663952, 1431625966, -2012382576, -1835487212, 758662217, -1234569246, -1043018592, -1421494991, -1336383978, -137251356, 1061878661, -705309551, -1308830023, -514039813, 907356827, 1075627967, 1332155527, -1526550917, 514216774, 1728301751, -1912521242, -1955555527, 2008935874, 2067505437, -1550130055, 1773325791, -651269222, 510599087, -956681759, -840375813, 198195801, 275103500, -253654525, -593445225, 1260963739, -712556686, 723815559, 1728394978, 707172544, -317909537, -1462216981, -1795434050, -1220168155, -1751477626, 1943809836, -663860223, -500582877, 1508186334 ], [ 863866256, 1639505006, -631637600, 1400637565, -982101787, 1472918265, -1483308993, 349461923, -1785207900, -1768271955, 1155979902, 1815003464, 1817291332, 792686041, -1864080595, -363998633, 1826765140, -1822321654, -415078297, -935482751, -231589897, 1435197127, -114370887, 1531446242, 1003586041, -1628600360, 1170158101, -1166413151, 317771234, -922760533, -1590914171, 1353509109, -1956363977, -1447852652, -417181937, -991295852, 1033913562, -775063644, 739769819, 1709489958, 1240938742, -680511050, 1773999865, -1547189568, 2004081712, 697511698, 1566093158, -1002734012, -1771850363 ], [ 1476893603, 136904589, 732653685, -31805867, 919957179, 1165213461, -492838819, -1182878289, 1668477054, -1593387984, -1254072298, 270985063, 182948616, 1436251106, 2087866387, 168230827, -308297616, -2087595514, -1035791225, -169542574, -516058953, -2039783554, 1510631089, -1270247242, -1340595105, 1556877002, 1195625400, 1858972872, 725632867, -1455747694, -1921865571, -946811766, 996883669, -1743790490, 238644295, -172705406, -1982178839, 1670873214, -918943430, -1576048504, -794794652, 1123426020, -708819190, -1028501317, -1609071853, 2127690915, 1874624836, 1880524417, -1810515317 ], [ 1913616978, -2133180656, -1375548314, 1346975773, 1109001345, 2009509790, 640716759, -767227424, 1687295650, -1368157846, -880746452, 1997451347, 335344577, 96135467, -1790822156, -128574542, -1972398160, 191241935, -1917991241, 1383077758, 435029711, -1199563122, -1545029299, 573662388, -1975103868, 535140080, 187267082, 518143582, 1409215867, 742926686, -1106594844, -1677329670, 1249096523, -1204613995, 1798791451, -467013416, 1051431491, 1937317938, -716930366, 837376059, -639534817, 637093744, 1246124678, -1682594446, -1654136436, -95124386, -748499858, -1650857652, 269803557 ], [ 55246408, -1744633580, -512269278, 645647181, -1369354917, -2062514316, -1723245470, 1639767931, 498760091, 1201374962, -515928442, 464192942, 568784679, 1996945207, -1290403452, 13659987, 909842507, -1285464179, 1787264131, -1344964384, -1140812531, 1461019081, -1247813146, 1297142712, -1158298006, 181917499, 951027222, -1933395325, 131847832, 139659583, 1906619638, -686127533, -2031351842, -110251783, -475217168, -711302097, -1180575632, 891983923, -1959231373, -1270547701, 1635763491, -1568766730, 1324795014, -2017549394, -704090625, -1285638694, -157486534, -698041474, 658519158 ], [ -1872008148, -1022376029, 1475548699, 174612952, 975211504, 37479581, 1783070428, 1187099827, -1951777254, -474700831, -2039692989, 1161529836, -1361034737, -1211553819, 2028871495, 346493073, 792508705, -1539754048, -61281098, -57168586, 567084289, 1701684473, 1585537408, -808928187, -1387810137, -70724374, 2055329400, -625399490, -807536524, 2005152341, -1967877358, -771285778, 1976770883, -820607247, -73872893, 692062862, -307927740, -1325739767, 1358831142, -1848384258, -454561693, -288374803, 534327923, -1725324190, -1269388849, 1365321113, -2093056110, 1502274163, 859701717 ], [ 348318481, -1222610956, -1298987558, 1227342555, -145888043, -1261388539, 1224972485, -832105934, -59352990, 452406626, 800014894, 171505857, 637736841, -1424685304, -1463063247, 58113443, -1675759668, 1220492984, 494787468, 1858934367, 387233245, 1611987927, -665420405, 1842752917, -1935073560, 16636597, 1416878625, -1116770601, 1259103469, 68119826, -255515297, -1615868171, -155734503, 543402108, -414169443, -2092333627, -1778258806, -234556726, -845772158, -892407829, -1935856651, -1874240930, -1965544726, 896275156, -1499454174, -2123885106, 880060255, -981766331, 125886240 ], [ 1602902262, 1563230107, 1170216935, -229945699, -906209837, 1572381371, 756896377, 643717337, -1697556801, -1369935515, -500859788, -1985960092, 687153418, -957941951, 454835976, 348404241, -1809149750, 1366019933, 614612693, 1680646498, -329592041, -1562384794, 372585151, -2140619052, -381362132, 1680171794, -503012188, 559948925, -1850630283, -977929174, -1053230100, 1883679302, 1145345831, 329391055, -1016060468, 2037253215, -208374905, 679977966, -417298367, -1649525195, 1936691278, 1000537920, -1727028451, -581219053, 344892145, -744259191, 759274131, -1321810393, -708885820 ], [ -672170795, -2146003070, 1496999793, 729804781, -1491045396, 28003215, -1716540658, 98821769, 1497396869, -331807635, -1192634394, 1431142390, -672046639, 834134032, 1883766959, -1613502319, 992126016, 1647901007, -107156362, -1879985332, -558188445, 143536179, -1940071236, -1505509404, 137658302, -1397704585, -542183956, 1017429983, -1911014020, -1190983547, -1893657567, 251613548, -1606081902, -1297317623, -987902915, -1242225122, 932793690, 1684429147, 1376068373, -1132496524, 1534406660, -310343304, 1971730583, -1061914350, 517862868, -207844611, 1172035044, 1200907066, 503240250 ], [ 820430385, -1204804990, -763667346, -679331343, 705837571, -988869698, -1794821542, 1586892936, -1922320362, 669963222, -415833543, -1705246113, 1498704727, 476042994, -173374868, 863198648, -2075524010, 1238293923, 1430204575, -1832056716, 243609164, 793084341, 1378550496, -2141756166, -1898104889, -214330396, 739664123, 1117363710, -395985389, -908702116, -1739827220, 1609618362, 1648265316, 1815762101, 1305775582, -1876514855, 1263065429, 1443599982, -853060270, 433078506, 6506060, -914376781, 1436966694, -1229789786, 1359149958, 30247905, 1202556477, 1400464202, -1658024948 ], [ 39027604, -1359148824, -2108114178, 188780730, 775835296, -254615455, 232684398, -388409225, -1563874906, -746423020, -983185135, 1762119337, 534601001, -915317034, -338243523, 2012054174, -1730748502, 906093540, 1439953624, 1412728675, 306463934, 1680249473, -913950285, -1265359746, 471828563, -873536596, 256883097, -1582551714, -1819064949, -1755596881, -467989615, -1236246444, 355036057, 154460420, -2038528306, -1857836051, 1086872833, -2137063516, 35199456, 226410990, 1726981088, 1628495273, -1456266499, -1292878868, -1776553132, -1908380756, -1106162000, -124352261, 723132107 ], [ 1675223440, 1096613214, -607171304, -682900169, -197463716, 299577477, 1131584992, -626002509, -11264968, -2083811895, 574558625, -1670824608, 1043022132, 2048027061, -988146422, -1678106183, -1413979214, 1883890162, -942680517, -587587732, -104101288, 1872817349, 24955724, -228751525, -661225274, -1917165209, -1603057823, 566549927, -1923448144, 536559076, -1772008781, -1612798602, -1264253082, 1320190985, -192654047, -1484673293, -1155217741, -2037531636, 1638554673, 1520159661, 1428899592, 2126389741, -416330740, 1822642140, 544134389, -1746521332, -14009744, -721073559, -2071010160 ], [ 1997808121, 236311757, 2112852765, -789939123, 1003682599, 14159423, -25388785, -1208897334, -377222779, -155156563, -53904040, -944882747, 134309212, -2115038166, 1429712601, -330239401, 579911765, -1177818162, -1641789272, -936769490, -907369586, 1484455524, 1102599550, 1442716419, -556678482, 1903012967, 1089441149, -921999875, -1781047393, 906801358, 485991228, 421554475, 1659109478, 938747293, -1513730023, 1549986218, -105956848, -1751742801, -996850401, 2015456306, -1958011864, -2083409206, 1659785218, 314858932, -64114363, 843262555, 1402820669, -493464141, -2003273692 ], [ 531394110, -222620552, 860779119, 929108850, -704704234, -1218815259, -1750898880, -1239563311, -485739610, -1163315858, -1827522441, -1265758727, 710488411, 1587024731, -705541960, 1964019490, -549490553, 1969906125, -1445656999, -1302436162, -259733194, -909675557, -1737038150, -390706928, -664790480, -1345377294, 834892672, -1043349041, 1963996561, -388006930, 1876027230, 1152835266, -575129280, -677868336, 223509705, 208340873, 1095003870, 1063567694, 16300888, 1421273403, 1178974308, 1279125975, -1991887625, -979962825, -1453843334, 525618957, -103416849, -1591145598, -1842436655 ], [ -1511570968, 910188326, -1786883052, -1962110777, 2078410802, 1199750281, -1180380794, -2023594130, 1489972960, 777167559, 388624495, -1301966151, 1611501082, 1175343085, 1612451700, -275571337, -1755578404, -846030697, 403299277, -293571838, 1923821448, -20591604, -689426646, -429614697, -70867024, -169910531, -2115115658, 1147867591, -1681712938, 2016340656, 1620466178, -140985571, -1292411867, 609148399, -1956657365, 1036383346, 261218179, -643070067, 782540402, 1781072933, -817668895, 354342068, 25955397, 2129843130, -1067021383, -26177325, -1625279738, -1722884030, 904546892 ], [ 463387213, 918774427, 880825152, 1180120643, 1236211787, -1026658587, 75754431, 1494750768, -1073652451, -71054810, 1977211167, 1296777464, 1998252569, -373419436, -603353144, 1964303234, -467972599, -1664989167, -2094035095, 562274853, -946511863, 1863207243, -772309934, 470583016, -1848408695, 392656631, -1988289248, -1979491648, -230355148, 1731777991, 1468559691, -1254255372, 1664470808, -1606941270, -645057104, -991769148, 908034853, 1615833189, -606495880, -1476088634, 1057481205, -1379127210, -790960763, -1945290593, -1445219844, -1980984576, -2000065031, -1388336700, 1841945164 ], [ 1618379479, 171200827, -2068594664, -1196969418, -979362610, 1966837340, 64312005, 1187838104, -1304619465, 385679523, 471847584, 546183766, -2061451592, 316700659, -201632110, -1111696122, -1172572098, 2110430361, 1935620618, -331014890, 831195665, -884431980, 501855140, -545980925, -853175315, -1175417064, -615979405, -302834194, 1359242525, 136820262, -2027926708, -1563889364, -139170451, 1669044872, 444988413, 2040215922, 1794458408, -384605988, -1690954548, -913294437, -358376143, -615259913, 1865609390, -1534627401, -1586268208, 807469259, -159310970, -1885538812, 416263959 ], [ 1851164849, -1391809021, -325578534, 970572076, 1632769528, -1630481304, -1558094685, 295773958, 764014383, 25204976, 64827545, 717686126, 539572083, 1514929390, 1733656596, -1835575287, -1608455955, 992183550, 1436887565, -470462712, 1569818943, -289427265, 569819363, -2032269051, 1743400014, -277626691, -467516967, -619584619, 1453324973, -142020607, 176470435, 380947820, -2126282918, -284908993, 599068062, 568356229, -935068066, -1767875058, -1490851598, -1886262853, -1913348621, -1064666330, 1311529805, 491373326, 592897070, -1045659597, 1667934105, 290325739, -1697880671 ], [ 2083741236, 1298911126, -1783620882, -330698416, 432647539, -276175037, -1971127680, -294075207, -994405809, 1864638422, 566697408, -532510803, 535987697, -344056511, 742740944, -717952809, -607959512, -921185855, -965122328, 1445526594, 1247598931, -1435280897, 234761467, -272649078, -1717076261, -588416270, 555425058, 420702628, 869385941, 1669921771, 518361536, 2001195084, 63459300, 1103140483, 1899822408, 1043760199, 1337367910, -2041598410, 1721703237, 51166849, 155153647, 1836672469, -1526651038, 205927614, -185264741, -1969879934, 1697276052, -2071818857, 893769342 ], [ -668942205, 1867087891, 540353897, 1721953558, 945580481, 1947774717, -989866113, -1954361121, -599139995, -2120748761, 1045986280, 567892375, -93515331, -1591174254, -935409822, -274713422, -694862021, 1810761382, -1187403555, 848743175, -225036194, -1076700189, -700007945, -234325361, 825180998, 1589541763, -996140914, 536119517, -86654708, -99057712, 1443160584, -2018726425, 182940474, 89473489, 1432288218, 1124448778, 782197600, -1677729255, -217850791, 551128241, 11491326, 751291000, -821235969, 1313415149, 107783837, -45197753, 184725060, 1925322328, -675151230 ], [ 939009636, -1489653555, 145484472, 1512994048, -577626434, -937486891, -1351880340, 837355512, 2144809567, 1936303271, 1287877836, -1474078982, -1204094799, -1059980073, -1950756381, -708778518, -1518223881, -1610047886, -991178927, 750708711, 1212022832, 686315178, -891179734, 307012702, -1331584327, 1647056929, 1787834817, -609795052, 931579043, 1156031849, -742898795, 2082230039, -739949866, -1868860734, -1117891166, -143253848, -1428698656, 1160098373, -46609676, -1167436783, -854615469, -1430835510, -997884100, -1558218614, -17859883, -938586188, 947552517, 819868849, -498779589 ], [ -521242788, 304919721, -1910862251, -730862698, 709582567, 1980731783, -877864374, -1196336742, 959976194, -217377031, 992853601, 274221289, -1121547487, -1212337618, 785773970, -238713415, -453803205, 2081979195, -912269324, 316850597, 1823655220, 656855709, -470349740, 892539619, -152498694, 871683140, -446790195, 1973729855, 1469218469, -1454744369, 1459973616, 595712737, -1459570065, -904950237, -852010234, 760595427, -868072640, 325036950, 1398999152, -147950635, 539627742, 604972119, -352372705, -155458834, 652015018, 783267332, 1402689363, -1108644902, 563958453 ], [ -1873573874, 1074317694, -1539044685, 327965382, -86781039, 1050785488, -1447645100, -717393862, -864374375, -499422685, 1602385851, 2123578349, 1987547396, -1071116680, 2081190590, -615528869, -734755436, -1902243411, -1289296016, -941435905, 1979608815, -2113123211, 1280531005, 1833008924, -964350422, 1005332832, 129479306, 1117405785, -1647777625, 824937971, 1429315096, 94325882, 1501400409, 2087228220, -164312651, -366562196, 1276619692, -181715598, -1071368844, -1340836019, 1753833554, -1407659897, -1706873724, 1537367581, 1288212805, -30487929, -2087424571, -351137777, -1422988236 ], [ 1627277394, -1197588371, -1058727695, 828052630, 1369914679, -2115004997, 927782585, 2014955368, 290030003, -263481730, 743233465, 1196009608, 7153022, 1127443588, 1040280125, 1784078475, 284437791, 2110752617, 1529723842, 830585834, -24397430, 1913218363, -1910442616, 241430105, 461891082, -1007090410, 2007828153, -754180568, -236914645, 64072258, 857664940, 1308361442, 1483661132, -333348360, -553518906, 1916232504, 154856839, 547851454, -342947492, 1027833235, -608960668, -1298703823, -810708229, -1142805361, 243203485, 825235881, -1778272321, -1283839967, -1495639589 ], [ 191488088, -453902084, 1607567630, -1106525611, -1122126904, 626994412, 747610361, 1010345064, 1833465390, -815943834, 1212096950, -1051379387, 2006751243, -548556958, 2111763739, -191759327, -576726949, 1075823540, -87818884, -164007033, -80559460, 910458894, 1276144540, 782743754, -1735494207, 208794328, 700091544, -1859189210, -849214543, -163843220, 877033688, 1911793866, 2006451249, 298229282, -1705639366, 760285546, -1015426053, -928064996, -1722119821, 19455277, -93968839, 1808081873, -131059974, -1629240269, -1673658443, 223256206, 552090691, -2058225925, 1205916956 ], [ -730672560, 1296400246, 645461783, -1810516597, 459038491, 1075119666, 1366490140, 828893364, 1736478235, -116629832, 131868662, -616680769, 2077756149, 330632900, 2041201469, -1936748768, 170239602, 2062514379, -892619856, 372357318, -78303654, 653390181, 97978196, -2094988116, 1110659613, 930817899, 407777350, -1495283462, 502043647, 1727160036, -1635958012, -1355463859, 1527713632, 2080034311, 917319163, 1358004448, -1371025866, -1494109056, 163593114, 658980693, -77855770, 1895232077, -1057795244, 1840713480, -1389307035, -1414946183, 1236690626, 1829156350, -469490279 ], [ -984403904, 247291238, 1753274973, 788206965, -424703167, -1920447625, 395895239, -62543650, -1488942897, -1836744404, 549993932, 23865882, -209811164, 640704957, -1911342705, -738393723, -463552531, 553930737, -779282764, -1814579214, -947516749, 1866108182, -832154387, 1955011494, -2104027812, 88091891, 606796097, 957515363, -886518681, 3658404, 233864154, 227881724, -727146883, 308290032, 1485547871, 724724775, -758611431, -1478833316, -1315926600, -358266865, -837797983, -875193060, 2097224383, -1205999014, -771072602, 146710789, -136685775, 1927431304, 2101239204 ], [ 2120322567, 2097249639, 1934221955, -1482820685, -978185738, -1230598778, 1760889302, 1288132613, -39853877, 1869672587, -845612891, 1336023510, 1620896218, -2005863568, -1505476863, -1471323421, 1485290589, 1182545127, 1132725154, 347027376, 362248254, -1598743976, -1982154998, -151612166, -332076942, 812545389, 1187201073, 770829577, 1464977870, -1422731810, -1013918318, -1047642102, -1494527036, -1107993107, -1698718442, 770756439, -27861397, 298947289, -1094031629, -987242446, 285023639, 1596371975, 1656098530, 1108044850, -732172121, 580673267, -771533581, 16329543, 1301233854 ], [ -1295222955, 1661624951, -715522291, -169455889, -1073395319, -1148268935, -1263038846, -1444854074, -1939792672, -1411457157, -1173198345, 337150302, -764565028, -1404073820, 1079892655, -327466489, 1477920249, -1651799293, 537797246, 604699056, -895992166, -1459822881, 1390150626, 1821742131, 93071202, 674264533, 3699172, 277459728, 1689178214, 1032094639, 487581444, -1312592947, -247433695, 1391914118, -80566003, 663318092, -1335212891, 776169651, -472096596, 826396659, 1440599666, -950158489, -1804324682, -2049041045, -1684460549, 1919700221, 1482523993, 1044105924, -806826989 ], [ -439291007, -473058796, 1534717430, 1574237854, -1248680826, 2064275439, 77731186, 391734795, 596271131, 1085096550, 1433280090, 1210728447, -2082434114, 1453551709, -1728206262, 1484624459, 1307942627, -877520965, 289726041, 1571139944, -206510400, 504909801, 297617762, -1131831891, -504530445, -2145429501, -308078000, -1966569168, 913284452, -312647197, -2021621870, -1351705457, 1257076744, -1306861163, -135683625, 1352662297, 1303696414, -47388425, 1167250710, 1927284540, 595886713, 1329934866, 446216285, -1937837753, 1942869489, 2056016085, 481586303, -1441798951, -6281145 ], [ 81617205, 1894223774, 971017627, -1447157546, -99501211, 1440591432, 1403323795, 973546570, 1779916636, 913973651, -195296976, 1687196297, -1561487427, 804020904, 1521498385, -1190428977, -241666341, -1563153935, -1493647364, 389806399, 1078589795, 90042090, 2031276408, 573224766, 982093171, -109586239, 337225124, -1645910384, 53389159, 1375586841, -2128828588, -1301372985, -392657601, -1837298224, -2054936061, -2022000293, -1807622897, 180396725, 887818914, 393846127, -894896337, 712416617, -754109995, -185641821, -66644202, 2073043596, 32286060, 32440145, -1718455391 ], [ 1274930310, -1870081076, 709956622, 2002202725, 112712140, -2110885048, -798029628, -2100866004, -1638380990, 655098711, -796079521, -2116332269, 781740142, 526147871, -1898441320, -984937416, 301341102, -1073260737, -1196175786, 1388438343, 757228342, -1970361791, -573675127, 1464696696, 1481409478, 916539939, 2110448567, -129205456, 679465906, 885002808, -1728846903, 849762742, 883993121, -1781969041, 70247865, 501771960, -1467553854, 1751057524, -657223966, -1840815859, 1130872188, -1904977105, -1220100366, -1830109888, -1219642264, 2082555196, 2029303697, -662439850, 1872645566 ], [ -1454123272, 50352494, -1053237127, -2026562614, -430354965, 753218464, 600630878, -543568211, -1473379232, -1529340837, 1261575297, -1820219962, -591783129, 988927614, -901096525, 2010211423, 460507030, -1596294357, 680996789, 1011258224, 888272931, -442854288, 1646153221, -1296192328, 471191388, 1906462928, 1463938266, -179611907, -1930505237, 722695771, 1335943149, 1605442014, -406410980, 968137363, -378530005, -648769271, 1280678236, -1169492824, -901084978, -816685990, 1402110198, -1832136350, 1261023854, -687228948, -1053701393, 123774428, 1619215517, -1127416011, -653109942 ], [ 947948928, -1635151759, -743371153, 463388268, -1297625846, 1270586906, 67596473, -112046100, -1766208850, 1342876761, -1824337667, -846724937, -1765105433, 1852125190, 2046522951, -1764468480, 1796249644, 1349406123, -342014336, 684214835, -2058921453, -1633689651, -962466185, -431187601, 1455126536, -1168229871, 1091543798, 1805422083, 2109575924, 1148392946, 400198625, -1014014638, 445761041, 683488084, -1692791336, -820536566, 30099654, -330470396, -333030373, -1378322303, -1023786965, 1417285127, 1618715006, -896288373, 388360838, 1625484064, -1491088417, 2111767231, 237012871 ], [ 742141371, -1907046507, -1310016961, 1277855550, 136991037, -589132479, 1810707481, -554218868, 1289578169, 2077231062, 586045715, 374586004, -219603906, -445565444, 1941705273, -1614502883, -661001388, 875234434, 240378735, 1367032464, 502756703, -1808273479, -589106535, 1077277674, 1936773011, 881313435, 1167535443, -316373197, 1975973060, 1097898218, 1624342352, 603405832, -915110686, -1363781492, 1859875708, -1890766693, -290627932, -2036102063, 2108627906, 1967940849, 78168378, 512138612, 945048541, 457262763, 501280425, -540442913, -594060503, -550627920, 13769308 ], [ 1833489940, -1470164528, -1782172936, -1453634154, 1497990575, 1300485675, -446972724, -176451171, 496008575, 1628324531, 1390537715, 783880136, 513159192, -989173781, 1594354530, -408674556, -612216861, 1686400378, -1688567977, 1471749042, 1051594172, -426190506, -333696277, 1454182475, 782753791, 1262015633, 1624869250, -312050233, -1787468504, 1234781888, -1276936778, -1584113251, 888620535, -837514384, -339716256, 649604409, 1194458392, 493967605, 1282995422, 423997470, 715152653, -107084046, -1002951057, -2045453329, -1131790157, 750641680, 909132388, -1043921205, -1264651577 ], [ 1902573140, -966802405, 1278864952, -952535311, -5113170, 2133196430, 1469126732, 301990440, 969127596, -398977470, 2070102246, -605471587, -473792778, -2028204139, -719314565, 1712322274, 997145288, 961232651, 569433324, 1569266322, 1738185936, 864082138, -654842904, -1984842519, 465089438, -1424746349, 1140412302, -1048002843, 1296586083, -697477641, -869257323, -190085895, -1521380694, -902110567, -1547893095, 1565269132, -1823988053, -1302973983, 480931520, 1385293429, 1295818935, 304911513, -1340932136, -375987159, -1576396944, -661037304, -1386883984, -1119239220, -1513410672 ], [ -849286660, 615296168, -1299255110, -1046002530, 1087246152, -1201840085, 1000104592, 2111701036, -67836564, 1419516638, -773324541, 1205720010, 267052586, 1462513709, 1984047022, 1557190517, -210708128, -1883421955, 1643170233, 1105476345, -1395911579, -869979277, -1148893321, 824235849, 1062509491, 395076393, -150619926, -2052884007, -794358577, 1543663765, 1666655309, -1860141245, 132183961, -1543815969, -458548425, 594907697, -1531086036, -532318084, -146311915, 1973881641, -1749428597, 1838672277, -204909040, -373360163, 2038954449, 1332503080, 1948462638, 1758786994, -74339183 ] ], [ [ 831431024, 885655588, -1989115575, 1699568907, 1611696898, 1536711130, 795209791, 491841269, -102301483, -404375666, -1504222141, 1550014932, -457092175, -314156732, -783547411, -1117792467, -1226905846, -1421888092, -203650622, 1750787103, -863994224, 2597761, 402345175, 2144836071, 1075977685, 297671900, -866616698, -1335438797, -614873393, 1471887161, -350908492, -41379638, -1695032462, 1683790037, 1399606341, 1871334161, 1408316676, 7522542, -1179123221, 1491947525, 54563659, -1736359718, 1257694752, 2063953369, 993441288, -1052469931, 86274336, -632653396, -214244616 ], [ -480915951, -1819265739, -195809901, -780779578, 1804320615, 219782043, 1037504734, -1070626870, -1677459491, 1982865028, -1912566766, -1838767229, -1065535107, 1501797836, 1699898666, -1023116231, -1963944965, 559671380, 397105818, -252270743, 1442950925, 1863803443, 9531318, -147501670, 539162102, 1461312117, -1015565673, 2043528152, 1764917794, -496812870, -1736159508, -657515561, 440467137, -1044635208, -1949633670, -1387132231, -1873820933, 918195892, 1074338661, 264396117, 186256259, 101389582, 286974707, 2030293950, 1300681749, 1956770621, -1755995116, -360647038, 713462008 ], [ 633083601, 1430234152, -3537071, 1005305826, -1489649154, 1343985867, -1079592378, -1500237012, -107088395, 1855496360, 1665189618, 11757119, 1989761464, -1674248652, -542391117, -1454943454, -2138832109, 1977589689, -1192919127, 2066606200, 895142945, 219823903, 1846712659, -1379075745, -1018607507, 16900578, -1069994388, -462261714, -451065236, 1447276013, -723674779, 800753814, 1025280875, -514336325, -1794624235, 2131194485, 102231825, -908969944, 1016142411, 1316723670, -1617041170, 1416081832, -1065056574, 1476947526, -2029356836, 1947563800, 1996343536, -1727463174, 1751241017 ], [ 1223950208, 1232234639, -1059610220, 951548498, -1456315687, 162288744, -1089831089, 1146854681, 318024128, 225089209, 598341022, -752071408, -2100982947, -1161613834, 189867049, -1082216562, -921710034, -644324512, 412551304, -1600170963, -1798622132, 1563656694, 796040367, 1912266661, 1955181054, -2125123201, -1847645218, 661283912, -2069755706, -1148936754, 377262956, 628759023, -1172562311, 1191074541, -1550070068, 1113316045, -2048560024, -400576735, -1238998477, 1907903604, 2044203477, -1242954462, 660168991, -38717978, 1106063158, 577505789, 1800959867, -330253709, 1448083863 ], [ -2077302110, 2032134627, 1432200332, 373235600, 1668990741, 146096172, 747260017, -1611655087, -468283183, 353604206, -948727309, -635377093, -2061839041, -1727532025, 84177103, 1542061608, -2016683923, 1821280656, -1783328087, -129809289, -31015563, 53047703, -216441289, -678232708, 615170771, 848575235, 1219399446, 1606059186, 119912617, 828896823, 520036032, -1085213606, 452532252, -1098078091, 1899640482, -1746320434, 525392540, -558718168, 538024294, 1967851375, 165174008, -1782713654, 1358209902, 439744126, 1811681591, -1091441500, -714477191, 1446088217, -914732498 ], [ 1479071765, 1319880385, 1969624207, 2057661424, 987879271, -1150620927, -1549377905, -1497132051, 1428688534, 949764851, -1800128652, -1365924131, 879537613, 601172586, 443095337, 1161024473, -873844267, -833534719, 383565083, 1400191150, 2066199915, -1870884448, -777774612, 631922885, -121057300, 897933940, 311358651, 640719766, -1149869330, -2091010335, -104815160, 169705260, 1400362367, 563718412, 714632076, 434642242, 886207725, 163664784, 1467644536, 752846003, 847772884, 1884435505, -999588506, 1228638336, 2077680356, -1828476894, -260306224, -927656585, 2004524223 ], [ -1697775261, 1390199887, -1190983639, 892679486, -1138630132, -1341178292, 703369031, -1437130578, 2090355313, 555208692, -921206241, -1852995154, -1164441, -1532056077, 894063486, 1530409002, -1014249073, 698062193, -2033961349, -1936756448, -1233123542, 735410045, -2056599704, 1977399814, 1065652480, -54858500, -1095269337, -812512712, 812787196, 362187673, -2044323620, -727324246, 1604819875, 723148440, -2113226946, 1433777804, -38984255, -1591142490, 1087097341, 157546040, -765334557, -201026160, 1774791489, -1850850775, -286820068, -1090246961, 1254575795, 690586389, 1922231556 ], [ -1149911171, 1314000115, -641973162, -1903691736, -1643250954, -1470172488, 1459460201, 1367786656, -1142852466, 2099939825, 1839865614, -1369214544, 2062495791, -267701844, -1376274984, 1647472211, -1173082812, 313521721, -87728539, 1219482968, -1209449169, -977098960, 470269668, 59201174, -915215768, -1183464049, -355128582, 1798289064, 1103315939, -1663872439, 817042549, 1661018729, 164172365, -387207760, 1731778109, -656085883, -440563829, 1761844269, -1349848708, -2117727141, 276961135, 1194013780, -618198647, 1266728845, 1494025501, -1197487998, 721313245, -1282432977, 615518611 ], [ -782159344, -575874232, -618252177, 346154779, -909001281, -1622027758, -1341540578, 457999201, -1299414233, 57619020, -147017550, -2016786495, 475810092, -1357053408, 1183865754, 1506209112, 814009372, -21477812, 571915566, -1745510342, -1012453314, -185707934, -1547419973, -1325333309, -1339285003, -504517872, 1466968447, 531178909, 159205189, 532137938, 225386607, 163185426, 1988533138, 1622877297, -2099100465, -714437311, 1469454691, 2076997111, 2056550593, -229128110, -1316494933, 624005481, -267944754, 542181214, 668121776, -812565529, 1938079105, -948791512, 1022120442 ], [ -769769520, -320830152, -190158036, 289549123, 594565089, -542887700, 1943546933, 113662655, 1438003776, -98019532, -1597878634, -2055966672, 1839797296, 106717658, 290967821, -2113910424, 858396712, 457198967, -1387391007, -662647892, 100312293, 2011331004, -1641945979, 1691858566, -1716207881, 163902051, 1622550477, 1330314661, -1016683082, 344053831, -84378356, 316047585, 1801111401, 1397637361, -1994251294, -1439365723, 1299234708, 121379187, 2030996296, -967273614, 2133698952, 1279521416, -1616598291, 1753060115, 225013491, 639281769, 1471798926, -470116268, -1615986467 ], [ 360185242, 45839291, 547477088, 1641246921, -1283661643, -1021207521, 1267335272, -1969330276, -280491060, 893185037, -2123940047, 1026400211, 859730905, 110937098, 1602966540, -728657234, -1694923013, 1863433, -1181309720, 1199189688, -1789945366, 1231263082, 871711988, -233735310, -375234230, -847553706, 462596132, -1360367584, -607980211, 81079953, -82608792, -256501184, -1950531125, -1169569449, -290253526, 428406718, -1873369905, 1473352273, -720199893, 1206912917, 1443427169, 199270586, 415297877, -663857945, -886794338, -638154146, 59550983, -328670064, 121804017 ], [ 1004172466, 905328236, -408347737, -1694948112, -193915335, 1889981047, 484977027, 2087673965, 391463752, -758290870, -976686999, 992020022, 1828305488, 131918709, -982190689, 725512663, -308706757, 2013013206, 1896804825, 54011153, 1164958890, -1770946784, -1617280636, 1517851887, -1443124315, 1764156064, -810624408, 833307683, -1253643988, -2146029063, -881642526, -35548471, -660886555, 1591402240, -1997863398, 568693415, -907202850, -1619715126, -1885733609, 1608178647, -949055422, 392870550, -401656566, -1741513004, -1530087777, -489835958, -296880430, -1235341045, -917808110 ], [ -414723603, -418484332, 2005617687, 1953041682, -628544200, -812786843, -483673305, 2008120969, 2092141280, -989344514, 1879190178, 425206974, 904895528, -972288772, 1384711996, -1628855225, 1048331028, -940951441, -1031324974, 1205562157, 1223803116, 1510614225, -234564040, 896241543, -50200532, -1001401772, 835960108, 633961806, 904173695, 1342641815, 1687679064, 1654884815, 856974964, 2014563568, 487689120, -876401821, 1049200841, 1771251692, 1243463531, 151960138, -358026324, 930617876, -67667451, -1288351183, 145467062, -390883490, 1283466596, -853304822, 1126671680 ], [ -123656868, -115436928, -35303300, 1161340579, -1364154853, 1184498197, -177363151, 868774034, 311686676, -1334801790, -1289980510, -805802209, 1889568158, 650097018, 1213778255, -798283725, -2122306184, 600093217, 567368147, 1032909804, -355198940, 1429349356, 49504711, 125920835, -236893788, -89174798, -260847449, -449979833, 46907353, 919392966, -1083143753, 982093077, 696658432, -1608011448, 958321558, 2110065756, -5037992, 103285986, 767843346, 1310911207, 342181726, -1272978696, 2099356907, 441832226, 213911121, -914762981, 1233686086, 2049633897, 1514422666 ], [ 1756715697, 412069314, -109094564, 434408685, -1900453609, -692063480, 704470657, -254813267, 1404007880, 460089083, -1031392818, -892274020, -356094003, -255688991, -644739216, -25139813, -85770556, 997124056, -2054896320, 153212552, 2107366217, -651514443, 690240001, 1125323519, 1485581854, 1951636848, 231394395, 1985978878, 320941901, -961514600, -1613926627, -472339219, 375578501, -616619453, 720500930, -437034763, -864683241, 479196156, -1004236564, 835274075, -1171200900, 1977518905, 825057423, -736958491, 506263777, -248888845, -1687970220, -1200213250, -360301377 ], [ 1376425244, 1527784893, 1981844252, 523331132, 1471756213, 1352766148, -198228246, -253182937, -328172632, 847377691, -289614276, -674178269, 841916242, -190513064, 1960203514, -1922770732, 167374873, 2101092171, -908487764, -684719098, 2055063366, 1298446338, -1244098666, -1265029203, 1797783810, 125380908, 1863218301, 574929532, -1695414759, 1830895881, 832564947, -954928855, 2006830887, 353523206, 1955529080, 300182687, 1602812028, 1082355910, -795448485, -799746797, 845286361, 746303204, 1018320522, 388476695, 661842087, 1339618856, -2035223451, -2038764521, 1406628920 ], [ 1280425536, 379036503, 224493891, -605735583, 695997995, -1224015533, 1778251624, -1910631959, -1828251984, -945663160, -421029941, -1114708462, 1355435233, 2119741998, 1840936979, 723610109, 1416816424, 1063290432, 1448350126, -1781772597, -2114228621, 1454530977, -1106265860, -1511837203, 1685779201, 1493295922, 2113911290, 168220684, -1017053223, -502843432, 1582437386, 949772395, -1768380742, -1724321849, -1433912026, -533939193, 1191660917, 1675198788, 1566784277, -1897013922, 1923741772, -1497458392, -1674965832, -993209738, 573811145, 354071653, -181701666, 58400819, -143298004 ], [ 556444189, 453340346, -1911736679, 1764540483, -1601037551, 1844701870, 1740376812, 274795777, -500766409, 373809695, -1592503001, 1031989197, -893033446, 937111195, 126800315, 1298900917, -1035442289, -1770532379, 1713167933, 327993835, -506876867, 1039174762, -2074947283, -1149040706, -285771891, 723316444, -1153059820, -1945874059, -487617251, 856513115, 427068959, -195510928, -2029112482, 703434430, -1573594906, -915252627, -644619581, -552284649, 354280996, -1362902752, 1682060698, -675501793, 1081960189, -1490532377, -1365839010, 1437179204, 1554441536, -260371264, 980134822 ], [ -1683923344, -1867047900, 1408494103, 1070512456, 1852294575, -1537920255, 332407683, -1199319992, -1008181936, -1652529430, 1124155626, 1016604609, 1452546335, 1615930374, 533374766, 1314298116, 93070699, -1302229088, 815580830, 768717887, -866379278, 199912615, 1203061102, -228481148, 1151752626, -1188094174, -1588189213, 17715646, -625235560, -428781225, 1884319728, 1219475155, -1982905141, 622593107, 33017528, -349583658, 300160396, -1160759670, 114765802, 1640244921, -521313807, -1793478965, -1683555448, 1482244437, 773352496, 2146448945, 1408944343, 1160609770, -749152407 ], [ 2059914548, 1651849238, 1463197596, -1711649773, -956373052, -774210262, 1109539323, 84736599, -1138871797, -1951262121, 1233618810, -475525123, -397439774, 738617713, -844461083, 2107916273, 70362226, -741917095, -1662244497, -98882970, 362371457, -619784467, -1331367856, 1927141848, -569205856, 1082218996, 1459923251, 767141771, 1348568254, 1404381548, 1928153150, 1350228133, 3990560, 1948155828, 1393002922, 1526924754, -536591533, -901180540, -266402282, -1871040098, 449995211, -1802007545, -1781838448, -2139711522, 1438782321, -157884871, -747116979, 93093139, 925627025 ], [ -949349580, -1348058083, 1258354157, 1899526404, 927932514, 572197721, -1828288673, -483956580, 176436856, 1768833396, -1920677579, -668374450, -37591844, 1207644280, 2078887467, -1832422572, 915449392, 357889672, 839186791, 1700072148, 161590933, 1937958311, 328761712, -152278730, -1615052840, 1802576295, -1324737959, -1122589245, -1905430099, 805237305, 1493529714, -764033899, 492347590, 247815167, 370218967, 764924431, -1721094191, 1704531496, -628443178, 496442595, 1253794985, -1394289990, -1800139400, 977851261, -161005863, -1906712171, -2116232723, -556681091, 1843208449 ], [ 493087753, 2041860921, -264018690, -510411947, -1635365000, -2085275434, -1434346697, -1454974294, 1371540919, -1467052343, 2070932696, -1073637333, -841496873, -706289995, 1729952425, 1229065353, -359202936, -975477254, -1219532696, 720455282, 1495023871, 1072996181, 1224894197, 1072762874, -305714763, -756178087, -1845191249, 1992248437, -1727068653, 1096280720, 525065421, -139237903, -1286637829, 1053999634, -856690476, -1016360560, -1888983776, -25621865, 1443264337, 1306281920, 1661996119, -1595942528, -1739501247, -2009241549, 1082987492, -323808216, 2127328748, 343222353, -1709138721 ], [ 1461979749, 453222096, 2101346338, 855070252, 790588095, 1030241854, 1386852717, -447630181, -533376401, -672311677, 818839250, 902073772, 386593228, -482520931, -1426155925, -751900944, -1056393825, -586771087, 175791587, 288863069, 2053884031, 1957846949, -1928053253, -641836724, -1592340552, -2039092322, -1019041261, 2000670179, 985056549, -1022231683, -382312828, 2028010626, -531062113, 1506259006, 127554344, 1008339435, -2010219364, -144866144, 2070570291, 2124134491, 1246482447, -930890073, -32928595, 78612701, 1325119571, -1391498095, 218889055, 1524532516, -1949926454 ], [ -435108102, 1198754512, 28814017, 1774454820, 902197321, 901646980, 896820120, -1698609628, -216703800, 1572345114, -399078186, -353963930, -1363723678, 1040958409, 727342605, 2055902897, -837973980, -1245111194, 2014285886, -682078621, 383303396, -1870774572, -1421598588, 1464965963, 1066919669, 1315075688, 729749241, 549042262, 525725066, 1451286354, 338605934, -1195758932, 456757135, -1345605386, 1949292263, 185940203, 932610429, -1149340629, 1573276359, -1119221767, -237270825, 984589211, -1854127183, -1163950442, -1654073664, -2106838355, -262222042, 1563287679, -152812248 ], [ 2021612268, -1878037094, -1922026818, -1498535002, -604182151, -2007162322, 884934130, -1870578242, -2143166265, -1410930567, -1411704553, -1609422310, -42419726, -1384601058, -982854159, -1014126141, -28699932, -1230532989, -144592283, -1410630530, -1899040032, -71943040, 31703470, 876958741, -101914087, -841687271, 582234194, -1499336989, -700213313, -742881860, 63971772, -1796671219, -647422979, 1380104964, -1053808096, 732606275, 1196221272, 776178772, -1297831900, 1769125407, -604409362, -2037566332, 2127926795, 851594708, 1822584566, 725494280, -1939394538, -874788010, -1435498127 ], [ -444833785, 1786572434, 1019345887, 737999180, -292254547, 925855476, 918947827, -939882870, -1163303501, 184095819, -1252275566, -1789182695, 1573052644, -753464839, -462006196, 420724856, -877152595, -1999232790, 449817366, -1981407886, -457969734, 1380399093, -1908872978, 918446666, -1379689341, 1341524134, 1138686704, -642723448, 818661231, -1419275605, 1445312745, -1726193742, 871719216, 698519634, 155223641, -1489410084, -77896396, -942715178, -618348933, -1613410171, -2130791426, 1189309869, -341110461, 590852180, -280247590, -28103874, 1273301277, 1769477816, -1667699559 ], [ -718840104, 246367444, 1846439863, -830036144, -395227084, 1836115094, -942286396, -1055079850, 293742512, -1340092997, 1283417580, 2035241277, -5352197, -474932399, 2144546065, -1690585160, 705944888, 6123673, 580040924, -858011426, 437124103, -709694703, 1046379728, 862936973, -1019739123, -329478063, -662262420, -932419965, 2012492216, -676132585, 1877704692, -594575442, 577645020, 356038936, -71651071, -220099772, 202512457, 1550994942, -2050147012, 403170310, 1523758051, -725228228, 2093694771, -739938007, -1390997365, 1573237671, -848263857, 1127286537, 293227315 ], [ 1107984048, -850924166, 867069873, -2028047702, -1237757459, -521445082, -1221066031, 666657454, 183790315, 1962645805, -743339068, 1260869588, 305090678, -1375213480, -1336721597, -792772277, -634513330, -255813225, -245570622, 1312401689, 545309486, -1011874301, 434216743, 471059090, -223300410, -540742135, 1860452113, -835984311, 875125016, -866614971, 2077066190, -1737192817, -547562985, -836468360, 538865554, -784953068, 110811942, -689335659, 1659496435, -1718324417, 257136410, 139044142, 1637037983, 1483890837, 2071614441, 613792865, 668319102, 1829264465, -521668846 ], [ -1225122155, 595123640, 1319147346, -1272415956, -1922777967, -1620711501, 2103914532, -1643617331, -725811348, 1164835258, -183545335, -196929846, -1622959279, 1117540578, -1321329825, -823979449, -597273405, 644063470, 202420003, -1158155468, 1941423703, 1317919028, -1100848476, -818927908, 1409807115, -1110469405, -827012831, -1337793471, 1955753391, -448098413, 1167345390, -1157214077, -1136036593, 167787549, -500729518, 1308125997, 514910045, 1504235110, 717902069, -474968903, 1062923428, 1861601203, -1936171906, 1076785411, -2029681966, -713078993, 340124602, 1560868700, 854489733 ], [ -1592939329, 1296553504, 206334348, 308760857, -18542829, -720299383, 1204103562, 1112566299, -1848429325, -1623958502, -171054134, 1514562978, 561944854, 7991480, -363007531, 1476668860, 2025525257, 886809676, 1734024058, -2026127998, 1332944612, 1150203368, -475916076, 89241080, -507490301, -1960318645, 1088317734, -2014724936, 836672567, -1442552143, 195299547, -999996838, 2094457087, -1717124268, 1643071730, 1779037348, 575965876, -1235973032, 1391899525, 522102398, -53709059, -2051127280, 648539028, 654943462, -1232542482, -1931604991, 47716974, -1220827162, -516826524 ], [ -1435917182, 65274861, 1376364934, -1874223485, -414349278, 813705244, -85731745, 1297316310, 1278080991, 205853310, -1637175193, 644588178, -328684373, 1114497852, -1924189175, 928108231, 1646837378, 1678478061, -110181822, 1917465824, 1936428432, -1734244784, 1005576174, -1536508895, -549417405, -348641261, 855082385, -1660007734, -1862256355, 1484562668, -255667516, 185345120, -475806772, 568544175, -1260261118, -327981784, 805890580, 682179071, -1347393797, 2074283494, -1361473295, -28758672, 836670597, -1577120912, 2121645033, -548057939, -2126159725, -1774886690, 319958547 ], [ -1315286295, -1633603069, -1589628144, 990571845, -1167059503, 1394961840, -1307879275, -349348219, 700730042, 954475279, -1530407411, 1021952686, 1015595585, 1002602402, 960465987, -260057995, -938398567, -776126252, -791591154, 1791900744, 1493043605, 1131126930, -1370421384, 1047069410, -1855664168, 1047284638, -421898735, 1909642157, 1019568258, 305758953, 862335311, 1872266110, -2091789129, 1710105760, -757612387, -1160919685, -612738713, -937715771, 33630509, -562059168, 136112343, -1372572241, -458006274, 294088588, -763989491, -664258130, 1451755589, -1024790481, -827230747 ], [ 276468037, 1217105273, -1644129443, -802605938, -143458475, 590681858, -611165834, 1484628591, 528962037, -1441598648, -2016809482, -299068577, -937323059, 458720192, 186013811, -672212959, -1350536670, -613049308, -1630282902, -1472022724, -198696635, 1726566548, 5111175, -1406633455, -217547747, -1199206114, 1380825310, 1469245736, -201684278, -345888389, 1291556117, -1641329776, 225895119, 929993004, 1096677952, -1471718762, 1172730293, 415674062, -991979442, 1022518167, -831782188, -1596583171, -1084380313, -135483240, -362415760, 2098447484, -113418745, 597374240, 1116373796 ], [ -1063972782, -1458164929, -717501857, -1416231746, 1882641485, -1884782686, 549237696, 719369781, 2127137352, 2047013724, 902982300, -538917844, 759291584, -84796757, -1154056066, -1378736159, -1179088819, -2101347851, 502605509, 697036860, -1160534180, -391041356, -1142879066, 976478628, 285717332, -385771661, 509841789, 870725607, 1533927684, 1626740938, 259075393, -1115651126, 2008930868, -979086198, -1552972408, 134208341, -1649674741, -154592323, -68573211, 1535535714, 1939321645, -1895701983, 443862632, 724650046, -1292151248, -1891595452, -140335962, -1852266530, 1552367484 ], [ 2011228795, 376980142, -461179079, 1190890919, -614104579, 1775686648, 1703176930, -67312274, -1776871403, 1966655246, -1688032930, -793903380, 1651855159, -1649358706, -1004959215, 762400331, 1040005783, -276351561, 1163884631, -841714861, 2102842049, -1352700653, -512232380, 1880173276, -624278877, 2122343368, 1579510686, 1425324273, 720276175, -1437961490, -627828506, -177886782, 760907089, 652706657, 725783549, 443581598, 228151461, -2035169312, 169730707, 1411693292, 1524955783, -684724254, 1941280283, -1693368158, 637901044, -809191244, -1991931240, 1196273434, 824671623 ], [ 30942288, -760975433, 340050506, -759259418, 1624737055, 1719697347, 1135289716, -688831166, -755706994, 153605968, 762556488, -1129447330, -1550931752, 1805243850, 752364183, 567892969, 1133277828, 1665954943, -179195828, -988017267, -1376610272, 742519359, 689538450, 573349020, -1967831711, 855004918, 2015466739, -129480765, 511613513, -618116173, -77819859, 1322463121, -1954284694, -2055790644, -1945174748, 131559026, -844849793, -527952484, -1893114709, -574583839, 481947518, -1305792280, -1668989757, 42701630, -1200992844, -1439405767, -733994131, -632171784, 1346522755 ], [ -20298086, 828601720, 99917810, -894933157, 466870382, 372587546, 100391314, -624687974, -508105242, -124623435, 298463441, 1732338824, -1149393634, 1011387021, 487659252, -1753744574, -2091719885, 1793397389, 1978591025, 1003245421, -273238395, 1845420514, 685888402, -850306896, 1566990450, -2037570895, 1704320717, 55047217, 1858848476, -1899304554, 1953835114, 954667906, 2077353097, 2135155317, -85613568, -696429079, 2138164838, -1855521564, -371083189, -1811891979, -1206719210, 805194139, 1077373520, -67058613, -1301727103, 504583294, 572977491, -1318833493, -8061334 ], [ 28884205, -675990845, 1771987387, 1401890464, 1516414120, -1402464608, 699288418, 963311535, -265065949, 960574005, -42094554, -2013651263, -1653960642, -1912710505, -378583338, 420964666, -1974694518, -648446429, 899865204, -635036479, -423723584, 403749960, -1440179, 1274757382, 1142291466, -609241839, 2011817205, -1799758387, 1123472815, 645859900, -1966914064, -321622303, 483040489, 1014730637, -1921312671, 1269190965, -1573200543, -1660548183, 1248994892, 2032626534, 622181913, -1029777424, 608972131, -1849474073, -1630137248, -1394619159, -1986492780, 479761473, -1953457726 ], [ 1149294576, 1025814915, 1803612302, -1191837367, 1377188854, 1772399962, 1296515950, -1823214779, -1098783712, -1794440183, -1088921860, -46816789, -1106905303, -1067792776, -233536230, -1359779696, -2052096934, -1076061563, -482811066, -1443121435, -1376186982, 1194648407, -670910225, -1966223242, 111186503, -1002511233, 1849963806, -41558698, -1035041530, 1749810386, 137553984, -1131402598, 1580722003, 1433414991, 1331488680, -1597193597, 1757870309, -648164502, -1543903406, 520962277, 1487072038, -18390116, 1448063610, -1597804682, 1365899084, 1256151088, -34792423, 853285070, -995046282 ], [ 1055649040, -578444515, -1985804820, 212339569, -1525388194, 538897530, 1650589206, -1093970872, 1610804118, -1734660521, 1595208345, 760015828, -582441292, -2132589692, -995649330, -1748688679, 140642347, -1120608841, -1782047985, -1763880027, 857794771, -74844026, 1940805778, 788230865, -930353929, -1149895287, 572394845, 2048034052, 1235208275, -1423943771, -1423011551, 1903034820, 1966653238, -1809263701, 1189980622, 1080199247, 663599604, 54625939, -50843418, 1700189110, -905864510, -931380558, -1254691813, -453649978, 663899698, 1928785111, 1395595873, -1171930878, -1354336310 ], [ -1791441996, 1408535430, 1998578825, -1681597021, 244420244, 604948852, 1412782359, 934799925, 299692598, -312921931, -132322606, -676659268, -200753866, -1031087194, -49782291, -2146736797, 1094404199, 377455121, -2067908777, -371014179, -122406433, -2029277960, -1678050091, -1379806436, 267379601, -1439088005, -624984823, -1557236677, -1067661022, -1020143837, 550472447, 313188439, -1566616060, -1708877231, 1488826707, -2120045554, -284229035, 445877345, -1957046624, -1042323191, -606898006, 753660525, -269361468, 1953982422, -1975889258, 1355160761, -304638060, -1701729565, -52221732 ], [ -1886468514, 45288429, 1865710684, 1226302768, -1954011289, 1030259040, -1679892333, -552310051, 1868502003, 1205657726, -655180094, -1789653607, -1682909287, 1362134041, 933937269, 1539945074, 1974147378, 1299343984, -1071450947, 1900044395, -1514510224, -1035728657, 1203428301, -1878835576, 1146435826, 1334418091, 481713191, 1305484029, -1409176604, -797055953, -1449020818, -230788561, 1607146573, 186484977, -1862964893, -2049469549, -1702160092, 1724455932, -2121881036, 1535278625, -1060547700, 1304406667, -485479073, -322190813, 425834728, -1053070110, -742134420, 1510251271, 220971085 ], [ -978808063, 1636562328, -169345316, -981391307, -1304711708, 1838993231, -201162131, 349229462, 632935087, -195812102, -1921926107, -1934019723, -1015221121, 800381845, -1731809472, 1518740042, -319346200, -764368387, -2046031743, -369960267, -947372018, 1167822892, -1502054390, 1437473860, -1337054135, -661523923, -77404929, -1311712315, 1843992106, -2132842958, 555593034, 1882162322, 2145917754, -948959200, 573269138, 523345791, 744583395, 1839036686, 2015586672, 1000242971, -1086088508, 1659294273, 1271696607, -289518294, 158751571, 414923111, -1713156320, -1925787605, -1926311580 ], [ 1947140484, -985170297, -1682552010, -453388696, 1256302650, -928377536, -1088841659, -185330297, 184370322, 796152794, 906083105, 509229599, 1838241445, -840050592, -1238496046, 1978862162, 620347251, -200823320, 788293633, -573283944, 1708557192, -852010816, -917551054, -485612689, 157096301, -1627536425, 1910378262, -574180041, 999240271, -1729386759, -1326125110, 683031933, 561413747, -597691634, 1665896890, 256413065, -27768380, -328135006, 1823002552, 1478288870, -1069792729, -877060174, -721848078, 711082040, -1703108379, -1655769693, -625605549, 1770418305, -362886313 ], [ 573585347, -2022815292, -1064987382, 1758044339, -525672507, 98189048, -2024004513, -1167393115, 1754196794, -1225581517, 91645851, 206551679, 975251646, 443665596, 480357926, 1895965765, 1133855588, 832034342, -1954191144, 476548707, 1491478769, 809068661, 506534117, 1367372349, -1815635524, -402013682, -1327819408, -986794159, -1057130621, 1922062608, -949101059, -1623281180, 1995736795, 1360734233, -2138483269, -1977647251, -1928637944, -1465880279, 1434136716, 1535813604, -828215432, -634941919, -17361447, 2041025625, -1664789066, -128684592, -30511059, 1112900483, 15760379 ], [ 1887398419, -1384291632, -1970133886, 419521574, -821040748, 1706818727, -1943731378, -1198003347, 771798819, -28599440, -172658474, -96216856, 80208088, 1523852895, 2044460603, -408562155, 2016300202, -182036228, 287927989, -397347064, -1613571228, 1406786126, -996416248, 1485446107, -867177199, -1633985794, -1450495151, -2123233526, 1289395756, 1569665383, 922496012, -1516522418, 789457420, -782271493, 2127145807, 411991952, -2062744980, -376949013, -877450601, 902539557, -1816719091, 795437615, -1934435426, -7798070, -1495464511, -1801920816, 1718473100, -1761475993, 787494089 ], [ 164672143, -1289164815, -444811566, 1466087034, -1518694122, 483710220, 266130241, 178933978, -1284130979, 84816570, 298218004, -1732273940, -443818755, -2019351532, -1411067036, 154458173, -669470953, 454277990, -1139319673, -548453837, 1678090383, 2121089003, -1982849710, -235590430, 502276582, -647823485, 348458203, -1659985405, -1155341173, 385740362, 927883586, 397197915, 583216518, -654696901, 1707609146, 12472586, 1301068090, -577066675, -1268553313, 1149826900, -1016057572, -1178947468, -16423288, -1580533159, 397607991, 552465928, 2004146999, -317380900, -1724056426 ], [ -1203407118, 1538106057, -307552588, -1973340372, 1316997921, 273345959, 642984465, -1073389099, 626467470, 1114655252, -1875360318, -1738526280, -1626527219, -1528326926, -236767842, -254514388, -1325393059, -825383053, 863916185, 1126970120, 995473511, 139907880, 587437409, 1965124338, 1176203235, -1170862720, 743488113, 1641574095, -1564116884, 1653410614, 312270587, -1173380403, -1298387849, 1087400938, -1720618268, 1713696177, 905717623, 1753019079, -245815891, -1953549947, 1612450970, -1736472897, -912733770, 363879525, -974217984, -2127896412, 149074154, 967086450, 779775214 ], [ 165558823, -1628121515, -1258052884, -1328754302, -973077051, -2054764658, -1363535223, 887941711, -1028488817, -1721155199, -1315117493, 621868148, -157997518, 2021277079, 1202488884, -691820188, 215127589, 735971031, 2115731034, -570792777, -1970324664, -474460299, -667047827, 913767667, -1015035216, 701398798, 1276793928, 1880041263, -62120406, -1981684414, 838630346, 1528632928, -1777297311, 1606262939, 1153782196, -2014666859, -2146907153, -1100309541, -1850176147, 424690809, 2133231341, -1147361340, 1441481109, -855353558, -1309338846, -1291751507, -13714508, 1108195973, -905211845 ], [ 1303777165, -1937097614, -46443901, 1788701429, 1617684243, -1403919609, -1565488576, -1474938415, -729008114, -495214166, -377731675, 827367508, 1481911947, 808957916, 1140655123, -1368817229, -1856745984, -655098169, -659605533, 911793247, 66555016, 357882612, -1613109636, 1024570205, -1664708238, -1922962421, -1999221534, -952502382, 245109859, 2112409644, -1796832620, 433614114, 2080400284, -593031833, -358591793, 73394423, -1891300625, 906631057, -1402875314, -571437432, -1080359871, 1139874188, 1783284437, 1687905185, 406302247, -356544095, -692224892, 1762224198, 856564651 ], [ 1724333431, -1138813986, 1313170037, 1123254178, 681935351, -202232560, 1079252636, -866277050, -1924304229, 668450111, 154773964, 1305982069, -1741809441, -1982259620, 1752527832, 1703245812, 1630188547, 752512758, 77986282, -369337560, -625166482, 1382157058, 1169924507, 1754265634, -914444983, 1032047948, 263121116, 1433647845, 759341565, 1908300595, 1129980518, -1417750773, -578213286, 621170111, 202779758, 1061968763, 1861103435, 1325760423, -782693148, -433818968, 849643393, 1851776055, 738103059, -741306793, -1049230831, -228941042, -1937976882, 1803746679, 519023049 ], [ 716526741, -1404330771, -1850772017, 1275071875, 1501538227, 900567612, -1940273444, -297630137, 492820169, 1643718744, 651475951, -1662287775, -1371477605, -193632590, 665206871, -1693358744, -554537456, -471899494, 967414630, -256696358, -805175570, -437509179, 456131008, -791057101, -471922760, 1664258913, 2098555122, 999229601, 1684875472, 1045861765, 206026155, 676224804, -136900426, 1084766122, -561261523, 911296890, -2018196369, -1204043509, 1428183369, 1249318103, -173857891, -1497927795, 1086507821, -361195464, 1936702327, 452404986, -944315045, -95013305, 1552616816 ], [ 1628564916, -1489886324, 749177688, 259606811, -1368054149, -1892642719, 795338408, -1777045339, -2115240023, 1208899893, 1798600715, -714312573, -10079474, -754917731, 1372884841, 357935510, -506238880, -1100388923, 1277451702, 1272688274, -985100847, -2069970155, 1786368567, 388564873, -1429863482, -1176459414, -340845577, -1088082847, 1135252321, -987216478, -1474896056, -1741704400, 864659229, -834365801, -2091833002, -1894162190, -1458711159, 1755932160, 1608833955, -950088854, 637781103, -1307252180, -248557355, -1384874652, -2013328654, 397170881, 1967423156, 1318601795, 2100151316 ], [ 543504158, -913157089, 818701756, 1014509647, 959001399, -1036083068, -348192273, 1316040275, 835112205, -1318706513, -544327415, -1212169686, 278186643, 1737214713, -2126041227, 917870577, 223487031, -1463538912, -1795429865, -326509956, 1002726159, 73692836, -2044256651, -921137913, -869764856, -664046365, -1138099867, -1672308729, -2000560290, 1709028727, -532110581, 991969417, -1014402002, 2125867672, 567552075, -1974338157, -1724588863, 293927378, -1988119227, 1202233783, -973848164, -243857778, -1952797966, -311542841, 259531465, -852461976, -280107916, -1842362134, -1622013279 ], [ 606115837, 2047579082, 555521988, 650551816, 2052363455, 1856443908, -720144654, -1828964657, 805966432, -493832031, 1904203563, -402437315, 1671699065, -1479955270, 1143223247, -353181920, -892304019, 1960944082, 737970011, 470989472, -1135841867, -1127584594, 2071843296, 738508528, -437776542, -2012728673, -984157183, 1912509416, -913177566, -1853996066, 1334176943, 1159198201, 236324470, -32406895, 203743346, -2084048195, 392526727, 109480485, 343349963, 1054352908, 682379564, -1414656146, 425860385, 2048720333, -312449846, -1832250750, 2059068883, 1741768293, 1034683885 ], [ 1195643274, 1532124548, -1752861573, -678496905, -1631343819, 1334131824, 756141035, -2001936467, -1684880913, -2026778005, -1263464919, 1043782514, -11406039, 487890781, -1947388341, 825843377, -473641324, 38673095, 963556373, -1421121459, 1812254597, 706843562, -1445983269, -1516534748, 1546279646, 866683604, -1773171620, -353641469, -1150696731, 1236886806, -663591062, 283295731, -1832454001, -177436024, -1932763388, 179835854, -23202096, 388835639, -1418568876, -342172495, -1257941693, 355137220, -904022905, -1935856144, -589921745, 1349947229, 636504543, 1908979060, 1134550833 ], [ 820554253, 901218384, -1516013327, 2001595513, -2062668905, -889996281, 1337178521, -935055088, 933542009, 386648709, -626512406, -537432653, -723422836, -754973513, -1275087460, -279995851, 1721288768, 1892939375, -1442001088, 1701136854, 1663450152, 2063642767, -1625193756, 1369732759, -1528206557, 602107884, -172705736, -1034293994, -1012637087, -2108693450, 802385486, 984962043, 40768342, 1261313894, -56217502, -636592737, 912900053, -414452395, -98269154, 116785879, -822854293, 1735575336, 1084576232, 1166802117, 251090199, 594990142, -2022330493, 139241273, -2052086419 ], [ -602404994, -1638222001, -261416312, 44726205, -332063838, 179343228, -1143554069, 33972359, 506796739, -731393159, 868912938, -1630837464, -853392699, 2044003969, 74157853, -2075561189, 649189100, 783030414, -199879935, -1784341461, 819163159, -114735091, -927443642, 1000872228, 1260549636, -1369435624, 1670945144, 2044663827, 85427489, 577588132, 1880540158, -984336370, -1586278628, -1689748610, -183303001, 344992495, -876677953, 287439320, 1197054302, -1112494267, 1978883767, -537393201, 1307155877, 41524801, 415108149, 1308255169, -1877543526, 1841555436, -1663788404 ], [ 1627514241, 287301351, -722389287, 1679512792, 1854958241, -2076204780, -582844426, 1555532013, -1602152458, 1629931269, -1085591849, -1707367837, 229323179, -1452508034, 618977779, 1480103459, -310129683, 1889870261, 1163998046, 795587893, -1721186075, -690423392, 1626921044, 141548605, 1186745091, 103131988, 131674500, 907993382, -1355965651, 964352038, 1311686276, -882746910, 1382966407, -670211172, -1085537655, 1696612319, -2064266572, -1164345779, -1752228773, 918148797, -842892928, 615670617, -1613379187, 886527742, 2134284638, -1351643170, -2012060619, 1284801302, -1463105894 ], [ 154454158, 1061959112, -492751175, 2057116619, 1590933995, 1105738047, 606715678, -639688130, 1331190021, 1045311980, -1799524047, 1557014821, -1238913698, 160735608, -1704211692, 2000425045, 592511060, 1176369904, -160100056, 420388443, -1953316433, 492072737, 442073333, -2048163032, -28175087, 1251495210, -1668465499, -1113627, 368364869, -936543909, 1651825989, 895008852, 267937642, -281874778, -1506706060, -394805756, -1125604895, 518685583, -118701026, -938949297, -1764023463, -322728291, -2138974184, -639747595, 850959416, 1945201554, -1783409867, 1721374383, 800949287 ] ], [ [ 138593661, 1184636442, 154757212, -1879527941, 526070280, -1784560012, -1122064843, 612615379, -556187580, 237844454, 2071556759, -742358556, 204416596, 164838381, -1331692676, 1837426739, 725912361, 219295986, 1227094511, -613590840, 407591888, 1901858171, 1534969469, -1540619407, 632409783, 1891542443, 1404230539, 253600409, -1730543607, -1754435340, 1669076686, -885855096, 1812121824, 1886032858, -2021248701, -1626090942, -1680453744, -413905224, -694688155, 342519044, 141002721, 1636797908, 696409167, -1744733312, -1719344831, 927135796, 541789412, -1568847357, 144440024 ], [ 673728706, 717932989, 1060272923, 550240163, 1386256076, -917984043, -500157728, -191560544, -1881150010, -76971945, -1094151302, -28128700, 1698342855, -1563740425, -1431853104, -1831396086, 1311923138, 574701309, 30951117, 994090674, 2014350060, 1348515795, 1501776935, 936659570, -556484223, 494742236, -218324775, 1152571291, -744970973, 1045223426, -2095869854, -448227475, -1993223163, 570094645, 1328725810, 144403729, -154035549, -1081549904, -175631446, 686342317, 1360152894, -1626175185, -1312962265, -1923077299, -854240421, 1846736827, 1562210537, -1000371545, 945055790 ], [ 365792453, -24607821, -915624759, -686697302, 1968205801, -1048008388, -1097277473, -1110313057, -327195996, -1113196375, -1237553970, -1345394368, 1597273306, -1216206828, -1901571745, -603372634, 1405793826, -698542903, 1998396500, -2025322238, 553442573, -976953681, 1139999197, -1904824957, -888524129, 1180251607, -494405328, -1278352548, -2065260619, -948341067, 937251966, 1349108752, -14308990, 468791214, 1088102755, -1006075765, 1892082863, -1720882706, -779628830, 518558263, -2103367809, 885703763, -1433554626, -705062260, -1594123858, 1232537883, -1456663204, 881851784, -1858138962 ], [ -170448136, -2145985518, -1995272748, 1525592090, -1176939975, -180956617, -736723383, 876651291, 273682982, -545677175, -1922084651, 1976008974, 372570471, -1756107203, -1834022474, -1554557550, 308439457, 325992473, -1377249782, -1117920061, 1760419471, -733281928, 371491651, 489750876, -1243398238, 1626429720, 799242429, -1879495022, -1254490496, 155589844, -366166022, -1755659583, 867548505, 886465084, 1022923386, 6113818, 1856228977, 1778061640, -1594537285, 1320269530, 1328583022, -1646466012, -1083271477, -1171880253, 1114786339, 607921826, -217634538, -338792911, 407578345 ], [ -187140650, -1110432123, 1693402094, 285683587, -214128220, 1000640371, -244564104, 796742237, -1886025970, -555852347, 1180777887, 625225118, -66496141, 796713327, 1307698504, -1382703581, 2082492068, 606289361, 760537747, -1120829564, -484396163, -369908483, -600671185, 6851084, 1733722909, -1329890399, 787087561, 596018730, -2023341266, -790905315, -280787787, -1433891683, -1376702181, -1229492635, -1491261601, -1210589562, 810184767, -1268624216, -1228586237, -1320542990, -405184245, 1132435074, -1665557983, -228992178, -1889311170, -172084738, -7043950, 14812361, -917028761 ], [ 264230386, -120652730, -1722329691, 695825234, 590200100, 1030596785, -2037781979, -786463641, 1697612178, -811369604, 1388107904, -1757301924, -413488687, -1666736991, 710341131, 1448642954, 1614315682, 1305589756, -1663641563, -1135710190, 1990556689, 190335644, 1499081469, -1674222929, 1967320986, -1766262115, 2140858220, 1671921514, -508263283, 180893941, 1900834625, 242779568, -1447107880, -1482342451, 1663126831, -340808703, 1163405845, -277069729, 753389266, 1044214217, 407165439, 950847375, -2063691618, -310431231, 571384981, 1304836255, 1752910576, -1116485934, 516787850 ], [ -1270639840, -1428933976, -1202093105, 850166658, 1113055650, -1291232718, -1460763028, -640103184, 896459173, -186551084, 187207163, -1182499977, 1595296509, -779111042, 47445189, 988038303, -520276787, -1274029292, -965118666, 264214302, 306156955, 214160171, -1721238953, 1874992453, -1404291689, -305131357, 1118819879, -1544451424, 1965406153, 41076984, -556667225, 1461694307, 1427706890, 2089643191, 118325422, -194191028, 811264112, 399498452, 32038662, 2038491832, 1815939273, 609837583, -1047662581, 516716315, -192866715, 396620269, 2146312006, 1331565802, -82380929 ], [ 1682338577, 1603847127, -670021836, -865666139, -2108454352, 1815304567, 1071825105, 1566256331, -1655075567, 1789616339, -478827472, 703345046, 1580006833, 1943409638, -120249264, -740315669, -2014300338, 547514104, -1165126051, 923592730, 1611480104, 1173371690, 1337424722, 691766463, 1790081636, 1672798656, -1461439660, 425378775, 1402271841, -1112002019, -2081324319, -995752082, -597172294, -1273878485, -960140371, -2038667535, 1071875044, 267641554, 1519640502, 500007489, 1573019553, -713002066, 1424985741, 789121687, 1936630191, -2066839718, 1444678685, -1166162550, 1136843943 ], [ 596152944, 94238442, -471756552, -1288542149, -199435114, -1881605931, -767087816, 3063195, -1674829956, 1439189759, 965570557, -2110345533, 442391928, 1938262855, 499244576, -1319043831, -1440553366, -748137439, 462547054, 828980433, 469777403, -856766847, 672862523, 1432989438, -694787229, 817029857, -1160395463, 1233108488, -1667760741, 900359705, 236354645, -1042677264, 924441155, -1431533219, -1638971520, -1072644466, -832676551, 1757449552, 883027933, 1090170264, -1504902917, 1733670431, -1697383993, 1841861426, -1398490653, -1417863481, 128476867, -610580699, -1297801815 ], [ 486117969, 1741978152, -2082056472, -253142965, 2126699002, -1763466946, -301996346, 1727236297, -1450708059, 1910473518, -2109414286, -1658231094, -960808732, -461011512, -1037236806, 913715696, 475499401, -1425350058, 1086095630, 491129641, 1993850949, 1111882966, 1476953551, 694020635, -780941797, -946571163, 1385033477, -1351903646, 1915592518, 2116945987, -1734246841, -172153905, 2079088878, 956062094, 632446228, 1799757366, -1242612412, 1287958962, 1852855328, -1398818032, -1655987632, 1788028622, -172830972, 1506782677, 345285015, 1430935110, -118318785, -1103065671, -129274536 ], [ -1957170929, -2000508225, 883093504, -1673145911, 594437364, -1523022949, -1892608801, 957986268, -1954220122, -695481593, -915213498, 1039996008, 536830044, 1176250509, 275688720, 644073645, 574825208, 17417214, 605508707, -1660919097, -1197583901, -1429658942, 2092703253, 1318533905, 1741101503, 708445571, 181378478, 875719998, -2032561330, 965382161, -783893043, 1993976157, -1875040133, 1939920734, 780560214, -1344568380, -170052933, 1868178217, -2010988108, 1807979324, -772088550, 1387283734, -2086056236, -2076168762, 252788495, 654637616, -425322703, -1749907655, 1223714196 ], [ -1164273980, 1936379083, -977242265, 433725626, -1410798437, -664227341, 1056765455, 1542627190, -1465197735, -785129955, -1021420026, 155201029, -17264945, 1905618469, -512080322, 1937269647, -595776541, 14243149, -1894744273, -1832383861, -825414261, -1082841303, 745690940, -355635362, -2008913760, 53531752, 1549472037, 2011179084, -1792699923, 2060293287, 1590576846, 931136529, -1396042040, 141906253, -118784279, 473134044, -1978999835, 1650748947, 1810757772, -1457248734, 806001628, -2144952792, 1516837606, -2069963903, -1134052338, -365370886, 1238281900, -429427046, -1194957235 ], [ -869099461, 1353580146, -309161126, 93949786, 1176240659, -1361450379, -957873227, -160083745, 743929273, -1864274191, 563513981, -1200905063, 2044689103, -516738965, 401163901, -1311251068, -177454404, -1380337452, -1846837551, -799647868, 1597594439, -1546273237, -578534644, -1419938434, 1228593156, -1744809126, 754607636, -392881223, -42775450, 1656257437, -899213090, -223114695, -1232914094, 213719525, -368278072, 1459687841, 1211404727, 282389851, -1051858275, 726287713, -1227154835, -354962717, -1322098455, 1645999387, -722343833, 1278122872, -1548397440, 413873261, 1934857758 ], [ -1900313633, 920562503, 1065927447, 954062264, 1383427792, -99911479, 122560211, -885907201, -1427293029, 1505065846, -731972930, 235550185, -701054818, -876744020, -1752131981, -2049456623, -1418811331, 754546836, -861428076, 973359606, 1533569699, 1383590972, -1460042052, 81279278, -1181661225, -1534875010, -165824474, -1075657118, 913562257, -235640582, 681772584, 337772169, 1322804579, -575837631, -672913478, -827289866, 199791573, -344137310, -1439338591, 1150067557, -316752240, 736667466, 1287659814, 1182679204, -839813623, -313639769, 621622944, 1310882075, 1752193697 ], [ -640311307, -403766529, 1766175764, -1237932268, 1414404570, 194841271, 2031460694, -272956010, 1635371147, 1980855076, 55140573, 1846999728, 1236445549, -1104978540, -1412965567, 5846002, 975343074, 1304283476, 1188622967, -1657043676, -318441453, -1855925398, -665373005, -676259164, -1371010409, 2126282712, 250525264, -1723539841, 1919900674, 1509759360, -1497468420, -1221250013, 1380650545, 72634758, -383893307, -675301917, -372180530, -344898561, 1554616364, -1734778310, 1025525536, 634915938, 1132840063, 304112368, -1000888272, -58548873, -328116176, -33824325, 1295029372 ], [ -1549674899, 396840062, -1091644862, 674222857, -565852384, 448388748, -373183131, -789933202, 1652897394, 704584444, -1147218649, -1227920706, -41847016, 1143319340, -1577146792, -1342824661, 913901925, -1631741512, -1172255053, -843432474, 871056495, -1173576048, 1167961344, -1539721084, -1204323113, 1626435055, -1044589702, -74951751, 169648654, 1179987673, -647181228, 1070661777, 1505564567, -1512160936, -1063729906, -583750686, 1062580894, 1815864963, -928406572, 1634166016, -2118172774, 415002563, -1397786744, 1802142046, 1913578680, -950530943, -847610569, -1959483115, -228948096 ], [ -1344216654, -2017541501, -1282822247, -811151882, 1161999496, 1586314107, 1419534592, 615510232, 1266292059, 978481771, -343668585, -1480444404, -1153299749, 1534040764, -862681944, -824449404, -56689933, 1561947831, 656849645, 581391238, -379215051, -1450377158, -478109937, -668562567, 374979893, -1986144085, -1546072472, 1773690700, 371936854, 409778953, 994844162, 1278871620, -1881012937, -1387257359, 1550741538, 1456950246, 228289577, -310428980, -853735361, -1046670864, 1848620609, 865990221, 2142284612, 1034599307, 791745552, 1899957749, -1073060408, -596468427, -1922419875 ], [ 1816008711, -541579788, 1965072106, -945167843, 1405891976, -1912256313, -1518462984, 1021374777, -389538145, 1133910967, 428494983, 1304095534, 1052396270, -1541720195, -773813638, -582550426, -997650267, -1028095500, -1106965433, -1478721079, -499224786, -1326085515, 2060218156, 1617690060, -1110889596, -987697231, -1177754992, 1077200459, 1279622525, -44034093, -1106203989, 19948815, -1144074296, 1899794153, 113475468, 378691229, -688827637, 602078208, -1215707587, 1814417287, -1748251546, 124853586, -1481604251, -617309608, -2059137405, -1147585057, -1179660448, 1794395569, 757079422 ], [ -478710602, -1375997180, 457090940, -555327645, -1914255153, 613834061, -847857552, -1968315214, 1558354783, 1555901607, 496846525, 664641757, 36728735, 1778173442, 117015343, 2101898266, 304246869, 1581291773, -847255766, 960606716, 996410835, 1726001946, -143412703, -35960371, -282053600, 548561329, 1024467929, -936930227, -511352740, 1267237966, 897552361, 74406922, -410004545, -97813556, -1403153784, 1828644076, 731554300, -1798115393, 2093074272, -1086180022, -1445598082, -1747923487, 239158253, -1556808863, -1189346123, -1867854672, -649864169, -808764677, -2122382539 ], [ -159663813, 1705013020, 661613806, -624983644, -484893598, 1850119193, -1655786343, 92145739, -26541725, 418987771, 1205903862, -2106203128, 1110352065, 780821122, -1160143695, 1466061309, -2055391650, -682949440, -532615432, -1950775459, -1452815925, 1161412993, -732722401, -1726377481, 551900285, -533251490, -1743002181, -492776229, 1345096592, -1873482084, 87373949, 1884295370, 1353839062, -1416837879, -668032803, 864071618, 511521350, -1174604033, 512855891, -2036388558, -1356734982, -1323451295, 1453195498, -9763748, 412388258, 1118464099, -1396891178, 1079319981, 1247168462 ], [ 1453223668, 1151289166, -1963314422, -239583900, -933361250, -228023132, -1938825199, -1193492508, 2097269203, -1076043798, -891665354, 478655205, 1144119072, 1464344533, -1257613564, 1506737203, -151314713, 764078341, -388860610, 279275879, 193544917, -60120768, 305121029, -704381690, -1263592771, 227006301, -1569494465, 1863587070, -1273614219, 654154803, -1109525024, 1847448119, 2056461594, -738822777, -1080934831, -1340833121, 1394295346, 742620517, -1583066850, 140074319, 716069531, -106428356, -1452426792, 1321926359, 1029612311, 1553424686, -1032269985, 1959333860, -146634517 ], [ -1855394696, -1179234653, -961593355, 605033221, 1614032640, 1753704537, -1672156211, 434359618, -420401188, -1461864513, 1601596502, -496646520, 1711409999, 506159586, 385369573, -1338858338, -1752143074, -1293263455, -1304294646, 1110911544, -1061974655, -1038542207, 1027584014, -272430437, -816323357, 1755788737, 1140695109, 111645015, -1596592625, -1463323186, -776901659, -2031305721, 1728237191, 1286215862, -934782321, -2056559698, -1811878650, 709981748, -977955959, -202355402, 287934950, 1555334908, 2104598903, -1312183866, 634779520, 1763230889, -637959526, -1377144718, -1550502380 ], [ -937180681, 336720796, 652175891, 648747777, 281600789, 832198641, -191070224, 211793850, 1073142897, 1772453961, -1297547151, 1237316024, -405773974, -402482775, 1827326883, 2021151167, 818590755, 1881818991, -746615702, 989594441, 2009824599, 1340582926, -2131239616, -579801869, -1819550803, -1255697073, -35971290, 1911967644, -1963122646, -1939339013, 729654921, -352206976, 694852082, 1550022913, -1875502355, -1764866687, -520650903, -1065568530, -203073807, -1660846413, -1330247585, -1866313458, -1302376313, -1036434478, 1063422275, -1814696475, -1454296464, -1567571347, 1668130776 ], [ 283670136, 1994259990, -1884895604, 420015383, -822244949, -1661193385, -372398911, 1962609070, 935433050, 451693403, -1109137380, -1106772786, 1782991419, 1190145779, 947331700, 810465733, 686622848, 1351889863, -1176246027, 1643709414, -1989978459, 1843213572, 1972014555, -189559516, -1204800365, 1724835860, -2078928208, -1264882934, -1364768517, -918151717, 134764546, -317595802, 1728974760, -1735573626, -515256229, 1121275678, -472400782, -587540937, 68390833, -329165839, -689134788, 554026436, 1383327108, 1670490364, -1791622671, 2048762881, -446678005, 1472642608, 999047791 ], [ 289806329, 1607201536, -1013916848, -2018166182, 1854539845, 1112975127, -624572348, -223557001, -1327280729, -1636793323, 600075442, 679761870, -504994176, -1607520056, 1441389505, 979090418, 2049171783, 1359345554, 1349612022, 194160782, -988310706, 830474397, 1105869489, -4055665, -1816461709, -1146537551, -1034216133, -905623031, 1748614703, 827388950, 1664253233, -1747551179, 786118310, -678647085, 1983866715, -124888599, -1006937782, 1020570280, 216567719, 754638085, 1918871392, 444518662, -1997589306, -2049158624, -1170716474, 1057968804, 1012631337, 2077762473, 965345505 ], [ 270283731, 1102404634, 1507973536, -1585349639, 643158625, -635700352, -1554096769, -622169788, -864734025, -43045528, -995541521, -1452587672, 277618000, 1225859835, -1945025426, -526284286, 1681530978, 1260764693, -1042057603, 281293305, 1906305348, 353501383, -1942021171, 287692749, 1270576593, -130353473, -767715002, 1896491908, 1430614181, 949125980, -624707157, -293863185, -2025745430, 1730776200, -1582561950, -1114881603, 638852453, 233452980, 420115292, -1258020414, 308616585, 900660231, -704255663, -470313683, 665225672, 1284441906, 928729514, -680951970, -1223251748 ], [ -905039806, -1873929987, 1280553412, -1943547831, 1245075125, -247294795, -1692176232, 166205926, -2077755167, -333429941, -2096830394, -57690553, 1207177767, -1294605587, 1224230465, -1692049692, -199025369, -113787238, 2101808315, -1875628824, 1782491009, -853530881, -572083189, -75400643, 1364171577, -1788612607, 1360343483, -227273014, 320276818, -122798726, 1512697594, -2139147509, 1145758318, 1610295301, -1517079854, 826873545, -205510988, -695450360, 313421719, 550519633, 792679511, -840599718, 1103486151, -45828570, -1025993686, -1194196299, -1952618468, -1153079167, 1598790934 ], [ 284940680, 2005435465, 1334080764, -1907455431, 1399329586, -137012097, -1054114141, 391427985, 1757868709, -1987371648, 524742065, -1483464609, 92339015, 1767291220, -1535415474, -1205749405, -1798714911, 986217287, -1465859290, 1351804309, -449139194, -1352968666, -162106575, -1236598859, 2020740906, 1053614829, 895473006, -1770649847, -1127046186, 1490704942, -1725665801, -1532396192, -1757211475, -142018268, -440247258, -783900196, 113825941, -823253272, -1580037553, -834964733, 1409685668, 262168808, -2141293969, -201347953, 25054534, -157080867, -1879162162, 1421946042, 107224060 ], [ -1821826245, -1498715795, 2059526061, -1829839858, -571898839, 1653070846, 579882755, -2102569112, -381570427, -521083940, -330004738, 991309920, 331271857, -1812949288, 894726457, 2034145669, 1410980914, 1413939558, -1740930179, 773049344, -1715347571, 805965367, 959156730, -2045585603, -238550065, 1435687474, 514486026, 1278776035, -1832223207, -10384793, 1898709514, 1766904895, -146451350, -520581832, -1980933521, 1838489722, 862857511, -2078814615, -1742574769, -848386632, -2064589056, 504016825, 1834637949, 157098336, 40024119, -1897229358, 1195780010, -1292378581, 1312042126 ], [ -789202434, -1794184118, -770773373, -982623820, -833075633, -848552542, 1994079592, -1629683920, -1118431070, -1154783912, 1586427178, 1308506899, 1101350660, -968156335, -1105710346, -576176127, -1685211069, 201295651, -676153429, 807051085, 219564276, -1405994825, 263543003, -1675198630, 1318754973, -716390638, -1358184822, -737187048, -614081985, -492926327, 1997525053, 374748446, -1875258689, 890231590, -861047528, 1145237101, -2044772805, -1659566096, -566218571, -1661330911, 134694365, 1259425182, -73944494, -2002975979, -1227657180, 1537730001, -94786990, 1475311848, 747320415 ], [ 2044009992, -1261360454, -480353970, -835631531, 223889331, -354257021, -2101164629, -367271087, 641605224, 1376776720, 1836510701, -933854812, -1518345210, -93828011, -174838601, -168362501, -843665049, -1922305087, -1908874102, 1214622741, -2125381700, -1539346226, -1642509702, -229558284, -562143882, 1441289077, 732276092, -788047370, -234088058, -1888683847, -1658849000, 1178940171, 937991309, 709845354, 2044590755, -925675466, 999251415, -501605802, 1503285076, 796693372, -434220044, 1612935305, 1452555197, 1940667120, 1301795379, -1568957712, -843103166, 946767738, -65167341 ], [ -965339377, 448007344, 1671331695, 1118700375, 1567531312, 2046876500, 667470850, 429059808, 1820664011, -1816181427, 384730094, 818606551, 1588268281, -1437356447, -444807494, 1967456777, -1893823529, 1995073041, 1383306494, 1529808123, 854685721, -1809101917, -52123100, 2094634167, 1894578270, -568138653, 995937284, 982523002, 1592916320, -342728822, -477414419, 53065090, -972564317, -1285068976, 42636949, 1718570954, -19480067, 826221673, 868564634, 321921524, 981639065, -1320683850, -1940954193, -385459228, -1075969333, -441619216, 1561794812, -1794791888, -559203076 ], [ 456994152, 1215321404, 335499977, -2075850636, 295362008, 204204622, -208048810, 997403006, -1241404773, -1942159766, 458435331, 1657445259, -14154833, -1107399962, 481377557, -2095495794, -1105348216, 358924547, -285578712, 1306522263, 1386079384, 63628875, 527119574, -843828921, -2035573765, 249436802, 834531964, -1411035102, 1215371658, -14589742, -1192829673, -304806137, 233196465, -1242199031, 1758301822, 1508390603, -1993976043, 651704271, 1233485223, -1647712619, 1288978096, -2144010875, 1666279727, -1094674991, 1938429360, 2049912734, -1011827194, 854450340, -992806595 ], [ 1408877895, 1143525835, -1222224054, 523504551, -1228725046, -1288231043, -753780747, -840976234, -570629287, 675248858, 999613785, 505464705, -607356460, 1424765587, 1360055485, -429097904, -433646991, 578232905, 1424879538, 1572760551, -955047554, 1005574501, 1574209080, 1921793192, -269043860, -2037873184, -104242544, 1513170692, 554117339, 91665831, -286651043, 2017840069, 1983485103, 1494040676, -1731671274, -1043606295, 758788263, 1005070287, 2093421322, 827737876, 919780184, 1723243387, 1858187860, -245818068, 624156313, 1022174289, -58680880, 59136736, 1188623922 ], [ -571185698, 1820611102, 556687551, 1350056194, 870370905, -987246795, 1628532592, -1081062466, -418077364, 590189906, -822950396, 1900823805, -121501833, -1968883942, 686782932, 2134164813, 672152551, 276841160, 2104856631, -969988568, -1938830604, -1716068831, -445260180, 1601603113, -114257394, -1135416318, -1820950368, -542754494, -1584818716, 997068350, 1059576250, -1689564728, -1643511145, -1818212494, 101974502, -1424244957, 1740177101, -1977437182, 1424321776, 175825632, -338472363, -828630003, 2118205750, -1828193785, -1614591381, 1315261304, 214516921, -265462867, -1557363571 ], [ -522922720, -1016150748, -353143950, -522429430, 1569838591, 1446899468, 1747261106, 567629067, 709784870, -574613082, 1920958975, -1046051790, 808385766, 1819357056, -1446289374, 1244035641, -1387482236, -385015920, -283191998, -1571393803, 439934170, 1724802060, -1649930308, 203600886, -90889912, 377415896, 906011325, -1741607853, -1904334332, 1775920664, 1112933425, -879974184, 1973629617, -1367241073, -2102915545, -469997389, -328225113, 148724670, -902838369, 1186825835, -750766482, -1969549522, 252902306, 1484888835, -906239615, 69503380, -1379740257, -235354972, -1711974772 ], [ -1753720636, -677525009, -1116012279, -1367640268, -6500150, 73379811, 1711796057, 1327258807, -28805106, -1304434157, -99932443, -1139903634, 749619267, 173266587, -221969467, 692820449, 1896475044, -862828205, -1521453579, 1842332687, 574979516, 1057552057, -1472312898, -20583022, 1448519041, 2097334614, -1764735097, 851406041, -675482254, -318364546, -1303644336, 1071819127, 1530326606, -603319154, -2087928329, 2091144622, -1302243328, 1985730803, 2127673239, -994253114, -774408686, -860454338, 516678376, 222145315, 1594450745, -1080096313, -1034992857, 1982189090, -1091123878 ], [ 393290509, -674449389, 2064358883, 625045981, 443723641, -1194270066, 665221466, 1781244581, 510142111, -462457551, -1448542409, -804591499, -485084477, -835812968, 151297161, 947481727, -1489704448, -1575794741, -1532936951, -415174715, 958867460, -1079575337, 1367864663, -1637971056, -2073033495, 1931463480, 2010736786, 1740976108, 1076306354, -1481082175, -933032085, -758583863, -1590454628, -1102057893, 86862053, -787564382, 1216321196, 1305613113, 1911917193, -1520441415, 253609296, 76750800, -612323988, -1856946585, -1911523637, -439037372, 1408898945, -1692048119, -1463535923 ], [ -581764501, 280691320, -19702685, 1866529521, 297482541, -1236935317, -252104425, 1892876834, 1053895566, -2133511004, 1536732158, -278562490, 1981227872, 1964708166, 674735829, 588128823, -1054930032, 755304634, 1560336372, 654570478, -1705972494, -723670406, -586745719, 2063948461, -1695703005, -1128685912, 949086831, -1331339373, -1373365946, 188903366, 1783501978, -767591574, -1116999117, 1855550169, 1272462515, -1322485144, -891479475, 1084886490, -1097916970, -799166279, -1367962265, -825100219, -1471906779, 1083461746, 1390925594, -1092641164, 1896643734, -1809854696, -863343700 ], [ -1711509166, 1632791637, -1945803848, -503063641, 600819743, 1970842807, 696028312, 245537767, 1586373962, -618320999, 945114944, -888855293, 1238897302, -1560392320, -1480983676, -754081874, 1961317687, -1461493796, -606271709, 698847273, 996990933, 71945690, -217112508, -359581404, -2024448548, 156819577, 1718666322, -272298862, -1601724982, -1421164445, -1097876907, -1274074446, -1702701235, 1736136339, 413472309, 1486517992, -404145997, 1896058349, -1633014316, 1405603062, 1497544956, 34370492, -1852334326, -261849423, -706896825, 1292803052, -1081623311, -540554389, 198142668 ], [ 406534785, 688531934, -1061044523, 986995358, -72430061, -648922289, 782297553, -527929964, -433105938, -797558279, 140742435, -844378474, 1920653841, -1918534882, 1595415973, -315680261, 366740990, 459192951, 1762962463, 1526476980, 237509271, -916794267, -1348444182, 818289408, -1444837691, -37567093, -5810963, 60823333, 1799382028, 1582588289, -1440637984, -1991432231, 1433075477, 370119042, -1400606389, -1694507313, 146176063, -220204234, 1471520514, -503009736, 128355961, -1511314242, 201813790, 2129183148, -1697917365, 1170232789, -996834568, 346026247, 836935907 ], [ 168118262, 2132060010, 895238797, 839470065, 29724786, 1352335263, -1667028191, -932208130, 1310995212, -978940258, -826067033, -849177180, 446910283, 1645849600, 1461242634, -991659205, -1925835935, 1170843429, 1932353098, -853194779, -811640643, -1210683280, 889998554, 1946340887, 595436375, 1738334283, 1573756432, 221196390, -1140796869, -1011330411, -61521622, -1593891493, -317148381, -588203492, 1626299597, 109999990, 1011770037, -428816313, -1928717387, 634222813, 172534501, -1681780950, -1097577898, -1814419850, 1523983041, 386640425, 2029869893, -1314564582, 874223617 ], [ -331392383, 440404171, -1373351662, -544953447, 1066944054, 837615984, 1935002843, -84171176, 531711771, -246479813, 488340665, 642930130, 398925421, 1279506781, -1350087379, 831314756, 690307416, -1982966013, -1150505387, -888665466, 1848415191, -548724387, -827012213, -1361436904, 2079006183, -197079031, -586860397, 1741163804, -476578104, -200453702, -581472819, 2017000122, 221256223, -1167473405, 293338740, 793583672, -608142699, 1799218820, 1175469057, 1798007911, -1079165937, -426238567, -1183188535, 1241097115, 1667393644, 1082786868, -1244024961, 1106873934, -2094198796 ], [ -507294919, 1381763795, -327562865, -2009587656, 2026695536, -581219039, -25252656, 328353485, -1071983298, 812833054, -1784152356, -448531840, -2123553171, 702309525, 920814163, 436707038, -1063064395, 2131380058, 1298211622, 1461862420, 1674446, 353944189, 1778354407, 242652197, -1571746425, -1098554096, 1092150688, -1964464449, -2061591959, 2104797933, 1893816704, -2075528163, -1043567299, -470148523, -46511920, 1978356826, 251086868, -1892934211, 1961805981, -40033837, 1814223979, 942029025, -1101743445, 884027144, 26998003, -2029423990, 57714758, -1697089910, -1853531182 ], [ 537583937, 1495282399, -1840099339, -248601773, 843463397, -131161165, -1542882464, -1807592047, -1383334951, -791959925, -271790215, -1055967473, -1182658822, -453973085, -2013981444, -775659552, 1378349601, 2111480834, -1313484433, 390815846, 1446149269, -1958286918, 1068415311, 128182388, 674847307, -110721745, 2099724068, 647540491, -1278095060, -1101517761, 198464837, 2008784004, -1838436024, -1571106677, -2040070751, 1614510652, 1682320701, 573288950, 1132118392, -910445424, 825538598, -21832032, -677735756, 1304218754, -713714436, 1328486937, 1819488741, 1770806666, -1386266349 ], [ -1822790436, -1006621986, -1483690279, -1911218091, -851255511, -2118860522, -1111377550, 1249911408, -38960420, 1330822560, -1169908281, -1995716143, -1106712843, -604994702, -1166192695, -1514247010, -1495650282, -1041474100, -839499419, -1605668262, -784966191, 1552566307, -1395217179, -2032730572, 597570088, -503006782, -789290122, -1260655872, -437936369, -413629510, 2131041354, 666591911, 1338002768, -783190904, 428332565, 1048296465, 210821763, 587673762, 164430039, 334374913, -256031716, 1428491186, -305599741, -772969157, 1697517556, -1761069351, -1357088300, 47608071, 621889796 ], [ -1807584554, 1777796850, -1173695102, -1078250664, -646203102, -2061674299, 813167454, -2067160532, -1404635994, -624734808, -1885279734, 1687633099, 55281537, -1192172516, 1736823552, 535654533, 604828454, -1180195208, -1772952250, 1550658082, -174749685, -1603186048, -1805671601, -704330510, -1715082726, 1776061533, -572865229, -170229269, 358078907, -1700562649, 1585120650, 892234274, 2054095929, -1308402095, 285993049, -1409692881, 1112536459, -1160641123, -359442506, 1098700943, -173209432, -951869861, 1600353151, -2105129417, 544143427, -355057537, 2009834286, 277019391, -14136304 ], [ -797414256, -559643829, 822081971, -1407006981, 1843043646, -1994828873, -885560351, -1212733397, 718395358, -1683273671, 494599688, -1779373391, -442130234, -636118643, -707435440, 1181845867, 27041975, -157502621, 737802240, -612935755, -178179408, -1575344226, -1968609914, -206942622, -401486707, 481915729, -1438619918, -1996226962, -826293537, -152260867, -1654005468, 579268964, 99958348, 675273216, 1977482188, 2084438229, 644688211, -1311214990, 307529812, -351416966, -636707504, -1585592856, 791472080, -2070119327, -1950468614, -368264184, -1403935440, 385769809, 575599080 ], [ -1369138237, 1660564704, 108362350, 1438488453, -401903422, -952411801, 548076450, -1544989918, 2041543492, -2136917296, 1105070435, 440719520, -1223087385, -359031171, -1561291227, -727158359, -1795276300, 2119446914, 1316415744, 140297895, 1485604636, 314193191, -1368649976, -884788709, 342571040, 1715747147, -1408050091, 1994233847, 1501402331, -1908050060, -220484043, 1675554807, 1259215912, 657011966, 2000174643, 1814308, -678575619, 914031346, 340151600, -941661504, 1935514471, -497195412, 1677301846, -272592126, 2064060494, 1076069929, 158122642, 1714788886, 256525653 ], [ -1186363944, -687245867, 1495727704, -1374099256, 1054892126, -1291388806, -1718941989, 2137500735, 860376797, -377605142, 1443985208, 1504004485, 2088805677, 733507203, 1795254279, -28780405, -1381005278, 769144235, 1670346532, -585198026, -1763611296, -92437238, -1898368585, 973049061, 529595973, -1179475539, 664881434, -890022171, -273248462, 330481066, 805043625, 154823805, 2072490202, 2057792074, -830679488, -440568996, -439492060, -2008264143, 717216511, 386198860, -131312280, 1675407930, -1965960999, -270459757, -1495356374, -670314392, -386243306, -363423444, -409764826 ], [ -511845087, -1388144939, -992666104, -1900393588, 2045545101, 1559301720, 108958744, 1761189618, -291328566, 911131930, 1453668320, 1971856395, 228423963, -1230884219, -1381687018, -130812301, -1036676428, -455083682, -606604342, 1640278358, -48728744, 1116185207, -47049823, 1087367235, 1453443421, 659259428, 1991211978, 1161615902, 1050995922, -840260240, 1300120587, -1444320519, 272975249, 249404389, -1216778198, 2028568687, 1272708217, -2026119226, 1294885638, -1950516211, 489172403, -887724066, -1293879471, -169763711, 1529337581, 983075174, -1928873051, 702985994, 303881399 ], [ -1356133868, -1117820877, 1240392415, -1110221538, 1756707181, 1370824358, -9822250, -1860463418, -1229774052, 1417587271, 593277581, -541645450, -1303944862, -1372939630, 563973508, -731659419, -651103255, -551510617, 988340513, -247347854, 838817089, 1857716093, -1438134639, -1450741362, -574476849, 55997, 267918790, 736332727, -2026607737, -100679389, -901034437, 583668058, -1990531754, -351007540, 2025442832, -1293390894, -1841070758, 1817254745, -1209739592, 1618569370, 86511258, 1087569635, 1109390662, 912019674, 1400213253, -1461827624, 907184268, 1901460163, -2100526080 ], [ 1619215346, 1584824497, -2113871462, 1374772873, 978519043, -1003917911, 1032872781, 381133934, -670979053, -305428802, -62238406, -1264841033, -900348783, 1794345373, -704118862, 530017000, 916565597, -1619449526, 771499531, 700642842, -1167786257, -825890449, 1397834072, 270089379, -1027257234, -1094443389, 1352355881, -269564441, -934070849, 469625673, -1954679615, -1541503203, 682386510, 27962383, -1522631584, 412862879, 861729416, 124589856, -1727539429, -599674893, 2072389557, 875045739, -418972403, 309668896, -1464558279, -1612946001, -204851142, 1712120990, 1683097775 ], [ 836168395, 998875000, 497150894, -765393037, 789007352, 897243344, 98476817, 2146746416, 1307851694, -1931149204, 633221353, -490756647, 1116720049, -855437427, 1810383786, -1601844855, 685723067, -1182762634, -83813212, -1514124146, -116428455, -700223389, 2001623848, 635738323, 879162291, 228441648, 792804254, -1236470580, -1270224352, 913039375, 1068204139, -2091960971, -1416959504, -688195849, 1680055775, 1430377792, -108978339, -136976316, 794936538, -698170832, 324820072, 1910705681, 1650298043, 70285451, 1261422625, 722339641, -1342962923, 1387537469, -1761873805 ], [ -1230645058, 1818557554, 1811689410, -1238810654, 165896953, -1276799055, 15004841, -117598235, -1299047193, -2130543854, -1189497254, 1049930743, 870171498, 698615695, 1938461837, 1483284936, -23612009, 716857091, -659879444, -995829534, 603425211, -943500876, 1469851796, 868123492, -305622008, -1584179955, -1416068869, 1925274194, 939529879, -669283442, 1547630987, 2026821354, -265558845, -1230966543, -1258337797, -1660919487, 1131318213, -1249413968, 1373401655, -1249293524, 1775610922, 1729434645, -749767309, 1587784219, 2064417480, 1095878392, 1461477741, 218579595, 1421606087 ], [ 285946125, -602772204, 65344250, 1942961884, -1758214114, 459722819, 1532146586, -2104284927, -33888762, 1097946559, -429790690, -288638305, 149231964, -885588499, 132142640, 1736332204, -1626558123, -346599442, -1799641444, 1810468390, -989706840, 1288622673, 2080619565, -748323436, 1025910491, 1579633571, -30705443, -1277911946, 1651066657, 1249050050, -1180166082, 586308404, -381972493, -596652514, 468344447, 1682148335, 1839470286, -514134517, -1779719647, -1785312231, -1193968486, -1969343098, 675158470, -1840063781, 106086013, 729924379, -1717137509, -1027794050, -1307118206 ], [ 1512323525, 1190832369, -2126651050, -411274730, -137318594, -2100538311, -1727445712, 235034155, 194060090, -2092789113, 1167737704, -1673690976, -1810299377, 1214335958, 2090612041, 1723716596, 149898998, -159052822, 2091386674, 686838596, 1203839412, -812053203, -137609331, -2126501455, -1217838103, -628149423, -873255677, -591484756, -1671049386, 1364266035, 1590040148, -798952370, -1674594033, -1139205568, 396863774, -1731877461, 294404553, -123241506, -1766311251, -1149403236, -1723124565, -1913006088, 1634571441, -1025765183, -1576553504, -385953529, -397707268, -1525056454, -501817498 ], [ 2037394518, 809921868, -643841415, 1863116346, 1713688660, -1520058099, 299925787, 771829529, -279862573, -342390587, 372891909, 2038657891, 1797448112, 263136012, 1967342421, -1754174169, 1978234382, -564140275, -82844960, -885462459, 524061714, -1813793588, 762500045, -1677417166, -2140046674, 1934558420, 325406607, 945489207, -2064565761, 217785953, -1507499305, -1781142970, 696074826, 1662809917, 1289021171, -2005830008, -1459840344, 2005900742, 1632274761, 441576570, -473786816, -1154654734, 982833887, -1333029764, -972456382, -21067331, 1760202224, -1053952992, -74478000 ], [ -1027830022, -1074553263, -2075112486, 707830514, -1222069482, 92405770, -1584152575, -1770725253, -947974109, -1392522289, -670613592, -965223886, -1917258798, 1468506327, -888856674, 413502328, -10160795, -1681624964, 2136326108, -1418975038, 524879281, -1373581770, 1002110821, 330415696, 178216522, 2147252260, -337508676, -1930043525, -337014777, -1839845767, -2043668719, -213456748, -1231247183, 1625204739, 1898015048, 955592105, -1458047764, -576640277, -2036874743, -1875191791, -1633548647, -1988582500, -1684183265, 421309089, 1912346287, 532740048, 202124515, 1205670192, -1153227811 ], [ -661557169, -140996373, -612797667, -1849356969, 1504588188, -1667150743, -820674669, -1139285981, 1632490228, 544743429, -372206673, 2108361468, -512950708, -1998072260, 172091016, -308898669, -996528583, 33334629, 52223331, -895332612, 568475421, -1372304010, -142725128, 1739526262, -465545001, 1365200201, 569968170, 1421023271, 1383354375, -634363003, -1351908062, -1231756921, 836956369, -924639064, 1041374467, 1256213239, -858574680, 1959566084, -1469666251, -1281331723, -175002335, -382547269, -1508418690, 827018583, -923366316, -777865485, -808140361, 87911945, -2023636858 ] ], [ [ -1275395730, -2022210187, 1322968339, 1598606715, -1599688047, -2111465892, 718429864, 165488197, -859419685, -1980533234, -742977641, 1907820397, 2005545128, -1181942361, -1172848949, -461632876, 758009439, 1374026833, -1956441770, -614379488, 1952548350, 1288418400, 1513025362, 241685538, -1307081198, -1318893725, 140213241, 639179545, -2072553816, 1117765533, -659257293, 1651841421, 1078660998, 272296089, -173456084, 489002379, -835701420, 670049521, -2003532278, 841360193, -544879287, -1129240998, 1535957607, 846312247, -952995352, 1203476422, -836601132, -919175242, -1512516925 ], [ -644878866, -1731427187, 1095974969, -1610419086, -939279246, -1792715297, 1648922133, -112819271, -1364752124, 1848811541, 2048364524, 1673395674, -1626333815, -1596352903, -1919906919, 1399752094, 2009072848, -910542745, 2140101025, -1484829326, -1503280703, 287663334, 182503036, 1503721277, 1770277351, 1664000670, -1828608860, 676227997, 1505938932, 1217381862, -1455574418, 253963655, 462172483, 524179295, -1466743334, 643749367, 109782103, -1371335349, 1569702729, 1578344181, -1494337077, 883075612, -566560387, 932958796, -735246767, -316793953, -839924211, -1510154723, -2078085256 ], [ -1530409286, 343810383, 53668089, 1001982167, 1173749049, 38847354, 1294794129, -1547669296, 1430695522, -1377955990, 535063926, 301417641, -1494244827, -1759410060, -624352077, -1631346158, 536729216, -1831892131, -938502420, -2049951358, -1905766027, -445923795, 1021265040, -1451274262, 735349065, 51135975, 1694119353, -817102454, 727706426, -2072186125, -1546530961, 1985577507, -108881395, -273846165, -2047942829, 309105398, 1401220555, -207689001, -429698794, -457885404, 1575228190, 1503276735, -1319467619, -287965566, -1937282208, 1422665706, 344617500, -2146607557, -960785423 ], [ -1970500858, -1780015889, 758766343, 1132532138, -1146167026, 1166987068, -520197815, -850792778, 1431185908, 2123195212, 169000202, 1828417967, -1821681384, -1804316759, 1151948721, -1470407496, 831719560, 1977004292, 876993898, -468584124, -198305314, -538262619, 1881914448, -582454764, 1366765036, 968464352, 1784218580, -1261944360, -1701050147, -1145011487, 1334658410, -1154302794, 896696897, 1453135406, -435857092, 2018261595, -1364708624, 1256443352, 146031870, 843933178, 1611301139, 151046990, 1244795984, -50123333, -208555835, 1066083258, -1884144807, 1278473562, -1961345118 ], [ 143144652, 59882515, 162378301, -1265364641, -127569091, -1603682723, 702275573, -2093276085, 1327189659, -56703580, -604434438, -480254614, 1250007643, -240002667, -1765922494, -1970729484, 497203658, 1835705622, 135664323, 911895366, 460141212, 1758011552, -1468317775, 2097316568, 2062751000, 1430975808, -2126146733, 1194620565, 1547675257, 1081309737, -1458403452, 1467885623, -1947476343, 252813384, -561720634, 2086626113, -1060267787, 391723498, -2030847001, 256200089, -1239476220, -1475502194, -1898662105, 1331518240, -788631473, -1430816480, 1623976338, 1252572939, -1637989044 ], [ -102090483, -936815986, -1496443011, -1515227272, 1778051250, 88582306, -464078783, 1776295077, 1624523976, 1555251649, -1432345305, 618517024, 1953181352, -1298960585, -2140672707, 1919106768, -1661988156, 2032524117, 886931089, -315811646, 2001604420, 687913415, -1978672837, 1038595599, 1092630843, -138186330, -1531097516, 1582581467, 2024252755, 1518917160, -2077887686, 1738097397, -1822330736, 1864696677, 710382612, -1077275969, -697585963, -142023864, -88553124, -1898050252, -1901478620, 1133449877, -997998520, -1235751547, 1075203790, -797305419, 1900636281, -1360011805, 148939331 ], [ -1825629828, 648989340, 554833237, -197065902, -1827739891, 1614048781, 869950610, -1335743510, -745671017, 2094942661, 2142238308, 124436511, -238782080, 2119639648, -1567802331, -1277767083, 439639238, -1803154324, 1969548744, -422421507, 1404577704, -1392187312, -1711836602, 1022729902, -1235500393, -337046796, 1632865892, -1223975418, 1740259857, 1419042721, -1929776923, -1466714423, -658180076, -396850740, -535906840, 1531639795, 674825835, -1897555127, 474026619, -2135504906, 1147795103, -216737147, 2144433629, -679350970, -1560571258, -37333321, -2145122506, -1309149382, -595768947 ], [ -225376619, 910281469, 1649439207, 259058573, 466868686, -1948838589, -408925370, -1077067815, 808502878, 752841772, 299691987, 2021428762, 1608538245, -249513058, 958849072, 1749058836, -1209127302, 991420653, 995828532, 245600676, -1936894351, 505801569, -633175660, -139477770, -1023412951, 1886351578, 1054881466, 378138225, 1791491252, 1860970027, 1201564829, -575834614, -74217719, 491218364, -1199309152, -256405321, 1408839011, -1621964557, -319991722, -558357703, -1712426289, -480799744, -1289713876, -2116781135, -102067627, -811918475, 1647007243, -2043043175, 206826542 ], [ 822372054, -1349683841, 710739296, 1585437184, -574298910, -303528480, 781363248, -1297197474, 81725643, 1944579426, -134482886, -623655813, -307165252, 1641951677, 1884569864, -1652549471, 567186018, 1230987310, 2112946437, -1678887473, -2139930933, -633120343, -1555146152, -1665204137, 1612845160, -1557528478, 1169937286, 1157756136, 1699935642, 556251452, -15026992, -1381111628, 416363720, -379137578, -1519394184, -1453154117, -1090022876, 662630543, -700489943, 542627079, 1345972340, 821070758, -1804769460, 1353062638, -2050828664, 1056405685, 1227555718, -1282589704, 1573081163 ], [ -2013275244, -807964090, 1266963370, -1879627046, -730709248, 2073046730, 1720944024, -2072083229, 1044824550, -1031427406, -182986792, -786113920, 851907153, 1693699300, -1805554721, -1652984522, -2122647392, -1423718030, 385458297, 251499793, -1595131406, -104973156, -594224121, -982767831, -331199016, -292924565, 102054974, 660027227, -1039359367, -2138417118, 469297790, 921931094, -1913034279, -1929703254, -138757672, -1691535062, -884729534, -1409737086, -662543172, -1756106906, -448622391, -1426514096, 34168187, 1480073806, 924070306, -650373579, 1273892486, 324707741, -630598546 ], [ 1349182012, -353584527, -321210387, 1693274927, -328026262, -1767498250, 643462339, -1438382179, 1201389407, 1844127205, 1292245506, -1615467878, 1736821463, 662159457, -1125948363, -619533284, 3624227, -173566866, 681941012, 997988939, 1827390828, 1923251338, -1904291415, 1211361646, -382864054, 203893948, -2097362592, 1671825060, -1635306677, -803384839, 1359215321, 1554412834, -502917511, 601560303, -904664009, -1665610868, -105749204, 258241384, 794844682, 514124467, 496330002, 1371308613, -1424038870, -556283957, -2122495662, -1919675332, 740594814, -829783188, -169363886 ], [ -622847397, -1729171879, 52968111, -1981530724, 2086669067, 192246196, 1331439928, 185902735, -231943090, -703854467, -1277509618, 1309998477, -992545065, -1228168040, -1703862818, -2057297785, -516071377, -1681979994, 634604980, -1939560927, -61830160, -1480713926, -1656012539, 1395639325, -136425762, -599010925, 1829536189, -1262423725, -1960868470, 1976347486, -712715694, 90633432, -990833967, 1033618693, 1916915363, -457428796, -1754776246, -1391508565, 250120550, 687715449, -827057039, 1312482265, 602729826, -1154271766, -291590949, 496310878, -2100480569, -33489342, -528622821 ], [ 530089254, 2002497076, -2114629257, 1803351640, -54856852, -2034898205, 39112042, 1009057096, -505547914, -1227182075, -2122028532, 2129625240, -234016591, 869425700, -1510295115, -1030243204, 555037982, 219120579, -751987159, 571758994, -773061493, 2117942382, 1389490758, -2133163860, -280868160, 1615061840, -1418897472, 491913037, -1589125842, 312735971, 732437462, 1064657780, -141702285, 966465262, 1902828175, -2063835411, 449018261, -2139727539, 747577843, 987526858, 1036023020, -855422264, -337391116, 1379784503, -1054833007, 820693114, 470231868, 1531877867, 1554721997 ], [ 1934140857, 1968983565, 1279077252, -1784551061, 1575692303, -1070595282, 621617336, 1756041804, -578708718, 1265108258, 309652897, 150025807, -1811864977, 77224503, -215424040, 565594819, -2028247755, -1887165550, -1700134011, 21844919, -1063311129, 223176043, -119948663, -599581050, 150883958, 311712793, -180562495, -1734857477, 228772075, -1793497474, 1796153845, -182081503, -1931956875, 1137913411, 853169027, -311100192, 1274095235, -1110172181, -199701816, 552936589, 2080510985, 1165476685, 734369138, -423291552, 2095234940, -748000216, -635352645, -1162797455, 1778183008 ], [ 653393, 973377914, 1632829441, 397864731, -1969325373, -1934111325, -2101635820, 94435538, -2029580487, -578441373, 1879824534, 1078096869, -975272580, 988218565, -1646835273, 1058316532, -903462129, -1156553726, -2141636634, 227861399, -1285486969, 1098052651, -804503098, -583284860, -1814269673, 833560989, -106251962, -811878730, -1814000902, 1201555644, 511591731, 1112427006, -849853415, 1700240788, 1171793058, -535877946, -2090664225, 2041096125, -955960377, 255965374, -436396072, -1223231276, -923332225, -777379299, -263649605, 1202218459, -1402093371, 1136236523, -1556764163 ], [ -411731177, 1920100835, -1274137295, -1211245474, 1699520430, 1329883254, -703398045, -1016971672, -808990279, -1618429405, 445861776, 1432083356, 221755620, 518488053, 1814191905, -885875361, 800137146, -1121966874, 2089805017, -8261020, -746622455, 133487629, 1990674409, 827116575, -2050279924, 520100867, -221442518, -1268053090, 1368809002, 730464294, -2030117070, 264028385, 2024042834, 445085344, -1465128006, -269344285, 754251306, -714583347, 1658854585, -525235900, 1098440814, 185806586, -943384418, 436084968, 1492302181, 1788482319, -69703507, -1101819007, -1966960174 ], [ 1661019360, -1613761876, -1412072021, 371953080, 1149778977, 393669697, -695874095, 1708342784, 1919122791, -179200804, -1704089738, -1416755027, -214202551, -1632249810, 379183472, 588383598, -118061245, -1748738117, -362279682, -924562086, -576332854, 1692653952, 2059959160, 51717229, -1557329576, -1137071236, -338620754, 1979899977, 1042514761, 473952773, 1275330794, 87234615, 1079204841, -268016592, 2128099099, -875285233, 379786080, -267579546, -167963262, 1759068765, -1818195034, 132376816, -1779463379, -897707585, -1730106965, 2147294685, -402705226, -1560207819, 1491308614 ], [ -332885822, 628229816, -1354311726, -179835570, -1263596186, 235903779, -976202044, -335476611, -1418720539, 681371023, 1588339024, -1480700772, 397402226, 173578735, 1566613760, 1994615112, 1715176575, -2134828203, 1117319409, -1544373486, 154673005, -587818328, -670250930, -1793293201, 492814297, 559028609, 272367503, 1790798086, 476227482, -1568594803, 983748093, -1142519112, 1471815722, 2037334362, 1183175812, -1726059424, -1952462179, 310414741, -1173692492, 1264785759, -559412617, 1716648707, -2105070405, 1974345855, -1027816484, -373939332, -1896036729, 1183948092, 1880612623 ], [ 161842955, 667568910, 182599950, -1577978115, 1942480121, 1413546842, 1164225682, -383339463, -2031812256, 581636176, -294543826, -603910915, 1063689933, 191211727, -982581672, -2011821781, 993895444, -1012956163, -393950619, -1488767722, 134702398, 914485737, 1750869186, 65265193, 1518631785, 1711443613, 640768912, -64947757, 286883233, -189076185, 1154316592, 2147209846, 665662347, -1935870276, 1057392043, -903708540, 1641473163, 335099141, -1635568114, -2084302359, 147507259, -278635403, -944989221, -659865167, -434699165, 506927228, 1354743628, -257676770, -313748879 ], [ 1912116583, 1002005038, 43241150, 2122209136, 675843637, -349642711, -2128436771, 1758499542, 1027544886, 1370023579, 735579222, 2118199169, 1012249459, 2066113536, -1011050470, -959269318, 69927706, -2081139388, -1721748349, -189996655, 766333505, -1528696736, -278129576, 566049356, -86503950, 47896531, -1633367732, -1007610348, -1312722825, 1906317254, -1523504169, -946697213, -1201452291, -481627755, -1789473188, -571378070, 1895978336, -622162824, -1837605219, -1976297534, 1701584404, -183006523, -750273483, 1432859172, 2023416605, -255652116, -471176490, 1572594717, 1991630758 ], [ 1686626679, -1575077190, 532887356, 80054861, -265069866, 1995420900, 400797098, 1811884793, -147984627, 1314458757, 127040312, -1978683671, 827269386, 2027407574, -95606016, 29414073, 1507158117, 2085170543, 2041955547, 1877668184, 727786566, -1647592515, 1614495835, -1580904232, -1381523976, 1626989344, -601941437, -941770386, 868913915, 1390769180, -847660057, 1496481624, 117609079, -966154803, 1880983381, 781847014, -2142504400, -1952329700, 1689747730, -560026990, -1283756415, -823952103, 1892968231, -2028282017, -616174370, 657471088, 2054964453, -1245010931, 574629002 ], [ 1666802732, 800612226, -1745894502, 2004092118, 574949142, 582251273, 941047210, -1576393637, -1277675253, -1146455805, 1847280391, -1278986124, -1811273287, 461661950, 215081706, -1534464508, 25348925, -553426257, 1719782333, -1175880965, 793272030, -2060859444, -1732001822, -457519068, -256180721, 475883953, -1311478531, -236397869, -512249818, 1292240090, 1385650651, 1389478185, 370483918, -1575601217, -1132644373, 1040855898, 1214890016, 1334020786, -1704343311, -147425949, 775276484, -1050002746, 1016944244, 1597946561, -1659705251, -439576201, -533041296, -1232681034, 1673671711 ], [ 652878047, 1013163255, -1612260458, 1353817890, 605556977, 1092100816, -1054277636, -969584402, -1649146252, -1069514639, 34621068, -441633058, -1757404563, -1465509877, -1391947465, -548293862, 1650344962, 2077353424, 1498571146, 1272178418, -1854050718, 497482075, 2118721269, -110670477, 1630385995, 361102261, 42207756, -296402862, -1947991366, 1414333458, 203900578, -1506432362, -781073590, -175720153, 181371121, -1549251530, 2015240380, -325327839, 202376271, -736836718, -913267781, -317692338, 1394643484, -694872405, -5406622, 1200444546, 1516837522, 2043234343, 2050998326 ], [ -1790778412, 1628904531, -1380978178, -1146020459, 1920626535, -1366738010, 568667623, 1668451378, 2068058064, 1183264130, 245297471, -1748513827, 926422256, -905893798, -916117621, 1422706186, -282766922, 1688401644, 1764587247, 1310342838, -365837060, 994924472, -18845616, -359961531, -77592068, -1800697615, 1667239980, -744530614, 45489289, -607068822, 2009369613, 1838883469, 1162035912, 948186769, -1824627606, -921210850, 963679342, -296830564, 453123114, -570393947, -1695445201, -362725329, -1276240727, -519067578, -1191649205, -980169179, 1616817654, 1140039677, 568906058 ], [ -683617446, 1187730025, -611596411, 1290436103, -771399104, 1857263839, 637702099, -1160923779, 636571585, 475636392, 920855904, -857623513, -1790692821, -1537256869, 1030401609, 1972004368, -1277887864, -1592788060, -319445097, 1243899418, -1446292092, -654947502, -261266910, -1717461402, 1957191599, 38935492, -2040244844, 1207744036, 700390680, 1663814931, -754020176, 1372920106, 1915640228, -1074606262, -1573332851, -2090708352, 1883442133, -363327518, 1444390901, 1352920945, 1391394406, 2065511755, 727788746, 1362020635, 2141342795, 5984925, -1738987706, 11889617, -1450955606 ], [ 1069857877, 826172394, -702110109, -812166244, -572383737, 1179598256, -1587705976, -386944624, 1002438082, 1950842909, 1072991881, -579628958, -272527869, 2067075441, -1403106837, -1342521756, -1747893701, -1932620530, -1207557513, 620789796, -1482257624, -1311374797, 50216801, -2098417698, 879249443, 217633661, 1012726085, 1851902621, -674350239, -178227368, -957336036, 322379550, 926119441, -1855262512, 1494509983, -1723568592, -1113943127, -1775350941, 1046319591, -615825294, 29955977, -21466203, 1815377876, -1553402504, -1831765131, 1405590585, 1161321483, 1949305541, 1051096052 ], [ 683955709, 1821126037, -593194901, -1722110494, 1894522341, -1982827895, -372248663, 579058872, -849828285, 2033339367, -1633514199, -1540838591, -1440630177, -1821339517, 344761678, -1987492574, 1226680583, 1271546748, 1723311239, -992340759, -12423655, 1027952563, 1715316138, 1112814288, -561054261, -610765496, 1356525277, -930290584, 1271812723, -486837433, 1257388870, 1780235518, -200721929, 545145212, 1855664223, -6112750, -1608207185, 1830693163, -1771783992, 598175959, 1389529429, 564806242, 135711908, -744352805, -1964578308, -329745114, 577207008, 327463190, -240632598 ], [ 2047999604, -269346234, -980000424, -1189205986, -1029410307, 1492293964, 617417887, 1289793748, -2011345773, 976260501, -2015476589, 1702595994, 1142132765, -2145124407, -728548911, -1820792242, -320878155, -1513965748, -405732918, 1154060206, -1390161341, -377805894, -1871748750, -1299462065, 1511046749, -1629846974, -1051648316, 1141925711, 2028140161, 326258218, 946904589, 1914138097, -18242685, -126896193, -2045683092, -1056835453, -1512366563, 60441346, -633273205, 259629676, -1659713083, 778308232, 220635878, 950997825, 1959569217, -975569938, -731095141, 725382802, -610577580 ], [ 2008071371, -870095527, 611165027, 1469004591, -1233762509, -1805961967, -456490100, 1499340912, -707102853, 776038338, -1486027389, 1080568981, 1640872952, 2051050564, -2126998598, 441853783, 324817376, 1362544384, 1430610015, -228880022, -310044753, 1241081620, -676549702, 2035690423, -623377039, -1183459349, 1050926506, 586110602, 1215468479, 1997709112, 1849270725, 1867859323, 333841506, 609741195, -85680806, 1477373860, 1692117711, -967904600, 1275914858, 1464927504, 656483909, -1769493687, -1836646406, -1456418080, 1106344795, -744808368, -1216828601, -721433250, 953058592 ], [ 79695478, 1400865058, 963426715, 941055863, 1523511830, 1785118362, 613453688, 368280481, 710795606, 1967891305, 59273493, -170580526, -592127759, 92850063, -153452984, -920357918, 118489175, 2042184380, -1241568839, 784188464, 211281302, -2054173828, 1823529873, 72069216, 1385077372, 189139525, 1203394551, -1908667350, 1448774505, 83369467, 316756883, 2051194143, -1312825334, 1015169862, -781260374, -1252710077, 867078589, -1144680467, 835846615, 1270103376, -366425544, 1021711365, 1162817367, -876503690, 2034297071, 903724517, 1774089382, 1102162146, -295036858 ], [ 935440137, -1468640080, 950342101, -1450807976, -2064409688, 497367246, 635734321, -868315808, 2109722470, -2130142935, 671803441, -1404919826, -959542692, -1534450591, 1443679289, 2128400443, -21980653, 1035912910, 1912387791, -2004556370, 2020630958, -1973474269, -509749509, -407653101, -985466329, -849528553, 1057866203, 1104404039, -526684825, 1382415646, 271906516, -1830044409, 1528147732, -1622099256, -958448548, 1295651265, 1229252875, 773708257, -1981556004, 1022953429, -76515682, -534423542, 624222103, 860190279, -1860681145, -1737546294, 1245280192, 1640543068, -705439687 ], [ 26237978, 557154317, -1647423524, -1959640763, -1288421001, -1577332126, 1175312664, -557058889, 884577327, -728824690, 418558793, 875925388, 16835805, 1038536141, -1075554030, 1244376011, -889877576, -1734558100, 2094739764, 1394983252, 198411444, 1924624003, 684910821, -802180684, -1271160739, -505732947, -1785531441, -1248892586, 1165617081, 319881518, -489726224, 788352575, -402586798, -938457919, -1110878185, 2022413376, 1251020842, -318706554, -865794218, -1729630664, 1170995186, 1164473895, -75867898, 352625551, 1086653233, 295192763, -15432302, -1022248413, 14442041 ], [ -2049119461, 306148417, -486906441, -2048963294, 1052741985, -876648606, 1270072165, -1466235265, 1537091634, 1413719953, -2097618727, -2121040087, 569101754, 1568061863, -1385516262, -1421910112, 623833643, -1462721197, -1896227252, 2110166891, 2074288820, 1201288262, -1647331698, -739938766, 1723819591, 2118353123, -1625066252, 452574402, 1587326167, -1908878441, 1676664655, -2041468014, 612658762, -1507352197, -1246543886, 1480278484, 937119877, 1580153857, 818868501, -1461604288, -1820157837, 1779487506, 1765736700, 1047036989, -918198248, 1061268370, 1482212237, -677273351, 1027618959 ], [ 1349340387, -805257848, -25063521, 886862036, 2142095854, -1887397238, -386995909, -301491663, -1999740562, -465879136, -1305230622, 372464771, 1183571458, 1352915001, 1718349148, 1712692981, -1815194219, 468433484, -1779564693, 1317198384, -439854045, -63807434, -1327428752, -1934183568, -1129187476, -34208869, 1651989419, 588266534, 680782874, 1445312402, 454304778, -188481075, -1071607664, -685511717, -1186207881, 552225561, -2056540463, -240568909, -1905195581, 209038152, 1800082436, 2137355053, 72365800, -1008745026, -1643589192, 1701743670, -348452241, 636978500, 1315129788 ], [ -729176823, 405085508, -530313597, -256553137, -1766923682, 551511068, -1362201007, 169879066, 1883888714, 2066138071, 1564484132, 1797849830, 1940057937, -542458975, 746166380, -2016469741, -1510615658, -1949702749, -668401105, -1611425823, 669335755, -1518389542, 1244109656, 640446292, 1583131409, 934587927, -1368278822, -1238537229, 1624764321, 721019921, 1584815004, 1691147520, 1354482920, 1493156076, 821619839, 1746954346, 924185023, -960349073, -523656028, -1003768169, 2025069150, 1074051147, -148822121, -1961596755, 1346106949, -1942936964, -194419602, 815610781, 1940255398 ], [ 945979878, 1139065955, -584805420, 539314372, 747427644, -1241291866, 1440439817, 995681312, -498479607, -998917613, -596186100, 214406439, -1409969169, 809230053, 1541863850, 2034099190, 872208933, -1489546747, 1877968159, 1290608128, 1389919111, 1917031692, -2025124010, 165654296, 2003451724, 1110616270, 670652046, 1673641571, 2050707062, 638183283, 1690593036, 495371355, 304168316, -355560373, 55750631, 792626296, -1254076087, 901740389, 392141816, 1158728345, -344617617, 460686258, 1553342399, 1594398401, -980119173, -1624988264, -1557715946, 1046556058, 593068557 ], [ -913981269, 1073165892, -904758619, 606293268, 1954757587, 624163115, -25520624, -851495758, -1718229398, 687774756, 2135442861, -213487488, -1228213792, -848646174, 2041043175, 2006987916, 1030146089, 1352474714, 598154303, -315191010, 1357200939, -1448626119, 245292118, 483284705, -1395505073, -759907719, 1307424036, 465630835, -295898812, -342262378, -443019717, -1337283228, 440079653, 1804655495, 1177924230, 1006673117, -1776289532, 458298156, 1517526039, 1165299812, -877759946, 693958559, -1616880316, -1854790387, -764778050, 702737981, -1669988716, 1125779286, -37726970 ], [ 1801904639, -1471691870, -934671839, 1887958159, -1994333889, -2058147942, -2007451132, -1123450310, 892261831, 1727820604, -1646779321, 99122895, -1585419133, -263545807, -880418394, 1496529886, -53235376, -11456326, -1302292, 1313221795, -635093070, -1374839558, 1556875394, 1363173109, -740691029, -496188086, -578635055, 1570300561, 1555747597, 1811263601, 1401757849, -154506231, 1665348379, 378754158, -989279478, 136181070, 497388729, 587611062, 1357268068, 928819947, 692516420, -972400251, 80499937, -611785239, -1437795146, 401397277, -671637422, -655990690, -2035223400 ], [ -731527715, 1186035745, -500479105, 764215082, -1978406319, -1485077884, -1406523547, 1910512747, 1063130573, 24173431, -2090144645, -561980883, -1948352137, 1621129131, -448817497, -1292223664, 1758953417, -1863786747, 111464107, 283881622, -1283628074, 2011302270, 403405940, -1764787556, 1938607447, -2118041935, -2035241162, -338215371, -977124058, 977226873, 410214361, -820006238, -1353284386, 1415316575, -1756511389, 439155843, -825557668, 1258847539, -1570226353, 1962361550, -1340446154, 1946022668, -1059953375, 1750544844, -1524797000, -296196207, -429835815, 1607532497, -557978949 ], [ 432104048, -492219814, -1950970601, 146433328, 1129332519, 204075125, -944699792, 1890864414, 1130390153, 826561668, -566828578, -1145999285, -376036899, -1176726590, -1795250117, -991216957, -727480926, -1616199665, -489874374, -530939541, 864936968, 631922306, 1768040814, -1042704193, 1484307264, 892121081, -606503710, -1277110392, 1296452088, 2082418329, 960819866, -623290175, -742098311, -2103336348, -504150596, -7711151, -477135455, 451920419, 889600156, 548114005, 1294162157, 1904514708, 1914798140, -2025602087, -1763264558, -525370512, 1779052765, 1130932485, -1322787882 ], [ 301359182, 1778414428, -1946505241, 789245390, 1180846908, 1313465912, -1014367221, -180705207, 354502448, -463516259, 1785552432, -96831677, -1040499477, 753376295, 535931481, -416616789, 1799343554, -1154432401, 1166333107, -2098424895, 2061597139, 832594540, -92961553, 360869450, 864484923, 2106837375, 1281037977, 1417405530, 1429060778, 1878173189, -776313406, -1151161064, -2114008538, 1612304903, -280783225, 485297359, -1734190166, -1951692595, 1107325574, 883732687, 991647500, -1949743019, -1048795559, -1546103454, -1781604438, 623364415, -836336649, 1205965920, 251821176 ], [ 968148556, -1246584534, -672312260, -1088232773, 1010066406, -308399548, 579419808, -789400910, 99844344, -1117249450, -1374583966, -1235969722, 23790783, -1292423970, -849718904, 699136409, -14693009, 225164600, 1762265809, 908955166, 1916401886, 1419661105, 1727631025, -1840599726, -588076921, 294661622, -1377474154, -1337306653, 891609653, 1472990302, 682938339, -331440229, 1995381693, -927197105, 1532626475, 1149713131, 1744336501, 1655037659, 488705806, 1562447806, 1713232155, 2054589153, -1151326958, 932968903, 822081296, -1305837921, -1444976822, 1770032732, -1980257047 ], [ -1114526789, 1994527185, -697288242, -1957587045, -1840890428, 1693058933, 826446621, 1463877314, 104205026, 980060902, 2067587394, -392692728, -2127415151, 141814814, 1653033651, -1937768177, -358117176, 1245047383, 695972674, -315871892, 378665292, -129463392, -2004472185, 1683022292, -971365083, 1300152476, -292951258, -1982874831, -778730040, 696953373, -2011125935, 1735314890, 9070800, 529451985, -905250075, 1114420289, 1451383207, 1793557441, -1853553536, -1220800330, 1399560197, 721715929, 1316166292, -1273291775, -1152614449, 2124258056, 87973020, 839885052, -777779790 ], [ 906584329, -1679362123, -1241254381, -641323652, -778946098, 1274622702, 1293035537, -1838947564, 123113922, 24139557, 1740502899, -1990643224, -967711404, -1285797206, 1948941444, -1117788173, 1515547472, -1556053836, 1365876290, -658095865, -38394793, 1336394674, -687539797, 2023092965, -897967793, -1942015867, -244134646, -105642474, 1604977876, 1343107601, -759056498, -976587496, -322468662, 2036250019, -92392386, -272633355, -1685639859, 603751205, 1756523425, 786060445, -678199655, -568990738, 1728215555, -1401158940, -1699023576, -1476208112, -846058254, 1978621580, -1871538465 ], [ 325016485, -729679483, -993723706, -966982702, -1892234757, 1701203918, -1944882261, -108343227, -2147386154, -941304572, -1198322263, 1784980497, -2023376840, 1752564184, 1594385676, 1601668048, -1385485835, 296938891, -795807640, -1723092946, 1865673745, -210696993, -449778205, 1911226101, 665606240, -370005121, 991785098, 1839634951, 1909370007, 386179220, 830197275, -469084282, 1150984728, -987376613, 8013476, 1605191945, -142079000, 1592745539, -1399501619, -238527139, -2116625390, 1032932445, -1318743602, -1394414720, 1105725808, -597137551, -1588556094, 95090453, -1711374506 ], [ 1681946862, -638637928, -185405091, 1567467183, 1911826459, 821821327, -1071324194, 2083529756, -1080675492, 619530387, -2136408287, 293528772, 1825889241, 1196161312, -1785308364, -1690679112, 816487307, -114953015, -1143419526, 1289270458, 270181354, -1514379185, 2086858752, 1515604789, 344370316, 539744146, 180539086, 926220070, 199568310, -300761240, -1999137707, 264581532, -1419442978, 875336674, 1492182014, 1075935597, -1041524077, -1674814723, 446479214, 1061870117, -1063829350, -578358111, -390178143, 1221768903, 1494039850, -995326657, -261946175, -677444642, 151999482 ], [ -972800759, 473748111, -330887193, 1123661860, 1721605929, 548358685, 1367289273, -1322255672, -1960813236, 366933438, -643702708, -1382305239, 827473981, 807288509, 1057165348, 1456758678, -1997508274, -74690847, -1850666720, 73661169, -274288826, -1144813778, 825404350, 1910519193, 2137591386, 1522238595, -1987151334, -592990764, -522498978, -1394715117, -1119540359, -417348710, 760401153, -1079481271, 1140259410, 1599788846, 927684563, 165869783, 114536165, 1462427919, 189405302, -1896822477, -1640302576, 1739444368, -1869301852, 386740175, 1284075163, -1319648063, 161029022 ], [ -1809887225, -1194386907, -235683153, -1066177738, 1538256945, 409205044, -437219368, -1313884185, 1780719831, -1012621837, 1821120879, -1460877495, 1790083056, 1297335988, 924272888, 817842608, -1145243257, -816884622, 1247943283, 516424071, -1540574988, -56334087, -1882636032, -1083057681, -1542715427, 2104036561, 325043130, 2094995348, 1919576491, 2114709662, -2131954965, 621365055, -1627866335, 1011843193, 1099419789, -70182107, -611922921, -1463213808, -1989969711, -71662239, -81165767, -220394534, -922971122, -745593312, -1069483448, -1382364606, 1371711353, -1086961155, 1068040981 ], [ -1633400934, -458684309, -224902072, -275007753, 1721180271, 463856605, 1777954302, -89369014, -1942603062, 1120163812, 1419278935, -1458230713, -1210411932, 848066149, 1052528135, -130199336, 257984268, -1905021220, -225031484, -1640422078, -1246899966, 1730668262, 976330322, -718552893, -531813889, 127766690, -149276676, 818221525, 433050513, -403414932, -1307504647, 112370932, -889977646, 922555622, 1675653494, -1214126713, -595142168, -103361418, 238300032, -516962341, 2008061230, 380395981, -15396217, -1731702266, -965785341, 1250387531, 1201297718, -285483787, -617349948 ], [ -658682288, -1345801616, -2142519777, -695570428, 1076587422, -1415364805, -1476973449, 1186008799, 1762212191, 1503577640, 373851744, -1280023621, 754623136, 1438294191, -1689559931, 113761768, 816761676, 1998887379, -1845355050, -1053256088, 126452296, 1025236990, 549664015, -1902460437, 967456555, 1884902903, 1844925911, 235910248, 291008761, 1772910598, -1592270727, 226715949, -1886508959, 1741279651, 449103484, 711179497, -1180263484, 877853563, 196107179, 584141889, 1119682909, -683918966, 1156571034, -135704311, -366180093, 1858762038, -1264937272, -2059326516, 347155537 ], [ -2036934188, -821430321, -406072974, 320052362, 633956553, 850254766, -1368579229, 1251930722, -531020917, 116107768, 737556076, 958414285, -558217190, 1919203457, -1437100297, 2107027016, -1005408496, 1748683067, -29777582, -2022705298, -1842992069, 1794102265, -544301275, -1510650523, 548374433, 108450844, -1065769546, -449217929, -1561470064, 848725097, 1688995027, -1718464282, -435271024, -384322930, -1377696631, 1787953082, -1728353776, -868577975, -1931697910, 2043633860, 640293508, -937799192, 1942321713, -1491521203, -710699407, 435890409, 1327797135, 486991200, 1975249407 ], [ -77838980, 1645491598, 620595733, -288761508, 2053051944, -267170309, 98617470, 1256798086, 196927449, -820346466, 1765391265, 1846902421, 204889148, -1215644797, 2011507715, 284485441, -1175671060, 16422269, -119663447, 70439212, 917833161, 471902648, -1599307324, -111492387, -440209307, 1115591854, 1144671762, 1723514711, -914736865, 2134223464, 16144029, -582102725, 1831573780, -1046850545, 90661051, -1573238378, -434873481, -1730418045, 1082262045, -1551778760, 783397832, 865967903, -684377631, -1919046763, -1226127813, 389109453, 1855434499, -1772393545, 1305250242 ], [ -1915351419, -163797596, -2075305838, -1548567882, -1300968625, -1413244680, 2019483122, 1858192773, -1880978984, -1044452869, 886118537, 93437294, -2134488109, -458195035, 242309817, -79487850, -1630439846, -2050633818, -1989759901, 1124470416, -310463398, 1861930004, -297004040, 1031407270, -2009251392, -1279561735, -2116416430, 584956127, -1229918034, -1508621502, 1568182699, 1111086878, -1948031292, -1081888144, 1472106782, 1506871465, -1066973758, -609565753, -305426207, 14013788, -1278299747, 1781753270, 1218618067, 1521844326, -1059845207, -1142382026, 1105135439, 1025086535, -1004393116 ], [ -1211938570, -1131147248, -1771000193, -1892060596, 1280345231, -1663096091, 1638427303, 105544797, 1489107327, -986426156, -1386657005, -2134795419, -895890791, 419111487, -1145600845, 1389642676, 1486902904, 709708562, -1261091104, 1267478752, -743226312, 781673696, 886849204, -1969051424, 808997684, 1715710997, -287925307, 1988244144, 1387285387, 1220613038, -605161121, -1043173623, -2146383452, -88292054, 281235042, 417728412, 1395866888, 2028175358, -865359244, -1884297797, -1730078600, -1831932826, 1149772346, -1484808264, 1716255450, -483133731, 2082454708, -251981494, -896849115 ], [ -1360808194, -535124718, -664199124, -856272633, -65746818, -1953864982, -274892591, -1918104712, 1815411821, -1892730204, -644010121, -678817766, 1815368149, 1823136565, 1646344766, -252865889, 1157299469, 33482337, 2044004278, 431692480, 353905250, 2096897596, -1089375634, -1469543936, -1097284550, 740807148, 1180551836, 475284878, -1354611215, -1383475261, -91970465, -438779684, 1118981215, -1827524446, -1490436043, 1878275714, -143710662, -1087727044, 1624755781, -1715898800, -745857029, 909792645, 621552662, -1572956146, 2048041467, 871469965, 267270556, 1712531396, -741546700 ], [ 1321686813, -1948657989, 192122027, -1995551172, -1497704467, 882477438, 1605784699, 835589125, 1471861108, -170934030, -1909059012, 771688298, -1655730564, -1009122422, 1452426712, 1439167826, -265198112, -241832057, 1488354889, -1131489134, -330059720, 2064788853, 885398415, -1287141374, -1708443788, -1480433549, 1257444906, 1303670871, -630378215, -797601735, 433726902, 31452091, -1322824577, 1818452336, 1860686184, 2080607160, -1973845071, -1509995155, -1819930478, -2128000139, -1834520910, -1009106693, -48621536, 1318373957, -1784044485, 1099983939, -1606869114, 180158878, -451291423 ], [ -199878107, 1622717760, 1814538857, -592954437, 500512146, 85871059, 1570204834, 415090533, -947666426, -1792313221, -677902371, -786581318, -1951311640, -312140700, -1435003271, 1681987837, -1700801099, -2000580695, -893869446, -1380017576, -111279658, 1323123013, -387248016, -508301972, 44182621, -1123364249, -1436856913, 603719818, 1452496683, -1252583408, -664574291, -2054673938, 1431586973, 511193445, -514390654, 290947789, -414493379, 291567976, -554540850, -349066210, -490460823, -1089973532, 833081520, 1302336690, -321715899, 1098707298, -138372106, -418871163, 6289009 ], [ 1857264820, 2078482952, -1162239823, -1579625923, -1784963285, 1887347688, 56171591, 651811901, -669217714, -1195259636, -866141257, 1962364568, 637357324, -812829690, -358898440, 24706373, -1215978272, -1348726163, -1668080838, -1072321314, -59368370, 1888219713, 1332935044, -717295726, 549626401, 1123906865, 570172047, 973923250, -258786838, -1972508386, -585792431, -1655164600, 1316116089, -187713247, -1734657428, 262906560, 1437062894, 1531906246, -1435391138, -693994189, 181786024, -505154654, 1132304915, -1829738128, -178808960, 400988881, -218537183, 243059898, -72315353 ], [ 1722930238, -1110335898, -1775927572, -1703279854, -1203347836, -201916577, 333534724, 87058214, -1131846133, -1441408830, -2046184488, 560952545, 1533025340, 1219943267, 838355253, -455901215, -936626437, 232689046, -1016388042, -1995058085, 1471531318, -1643963038, -656514202, -1873082127, 1381215800, 1734835948, -55285565, -179407674, -1416070838, -2113549941, -780896664, -789371876, -857072763, -68445089, -1899058500, 380422616, -605871284, -1602443776, 385061128, -393582992, 1485961221, 1312903301, 2146273187, -104836956, -1353632561, -133059414, 985056010, 1196362562, 557519645 ], [ 409037891, 561420939, -2104914682, 2108350792, 810136995, -1406794605, -1845938451, -1904310109, 1417618224, -1842416426, 913328147, 1191651864, -1783443784, -923387310, -1160130320, 207474275, 1576332695, 1468979121, -945355584, 404917030, 1616091785, 1494592684, -1641555724, -819856025, -1528367444, -1550168156, 22132508, -51136949, 422067012, 611814931, 405133786, -1358705011, -482608312, 875916995, 1653620378, 356829936, -1151568365, 1847328047, -1435414895, -1200458634, 1481314618, 1683843021, -542850141, 31723215, -1702144358, -1050025858, 2109008479, 2042957931, 1348425880 ] ], [ [ -1742094657, 1716145904, 1850477165, -932374554, -150623130, -118687015, 2122454617, -1732759443, -257805355, 2076762592, 356131487, 493508581, 1128053252, 2012067063, 1422318776, 1199911789, -2120551378, 941375769, -1422399696, -1309010006, -595255446, 841512680, -197451581, -453462870, 100396559, -1530578901, 63842989, -1004007051, 652959594, -846270743, -1875942144, 752479746, -1369669574, 1962193883, -278410464, 764767807, 769760872, -1099468776, -1144742483, 1056762314, -84356863, 200888936, -36489475, 1157720933, -747565033, -912122621, -1698671070, 877621637, 1027795499 ], [ -1902158105, -2056352331, -1619200689, -2012012520, 1414976087, 457587449, 1642477921, -580866539, -1305790714, -1779802584, 828346581, 1411743381, 551315945, -1821775548, 891590348, -1463321528, 1336051900, -38711541, -1257955897, -1065167851, -297541086, -1088324128, -147444964, -234257912, -691242937, -1468435614, -1615708888, -746052270, -557062336, -616809100, -319248895, 1969354496, 464718432, 719848840, 266604458, 1953781901, -1148517165, 1762854119, -1053259515, -937064453, 866631966, 456711167, 1635727652, 31150222, 950428753, 1450484762, -188583826, 684516206, 565333396 ], [ -1167641016, 1718732375, 1837470117, -1138292764, 271311625, -622470959, -130631929, 1119243093, -2092726859, -490387401, -1872755175, -2100324893, -77779196, 1088818965, -507034499, 1824832443, -1788462894, -565021324, 1473378239, -788195783, -914707723, -180302329, -586878748, 1608529008, 1214198583, 1844875728, -1538608839, -84035777, -744998782, -2116531070, -1982828019, 918873238, 48015872, -945707293, 1068485502, 604114324, 1632121821, -192030189, 1938944354, -1311382823, 1382428914, -882824444, -1190177122, 1090402667, -625424791, -1679198724, -1864753359, -930898917, 1526879158 ], [ 1056686220, -374505628, 790580299, 1145191202, -1862847177, -1179778227, 877119835, -2144096684, 1516215350, 1545388627, -685561422, -1732328387, 1910560327, 324388321, -1773136061, 1714874334, 517321025, 668470046, 86297076, -1415769005, 1219997372, 1763192106, 1439555557, -240059767, -1417687992, -426232901, 299293923, -1484685495, -412889283, 1696362367, -201289140, 1048288043, 1976946415, -2140461622, -790167147, 759370844, -2055742234, 1443205638, 491176968, 1214150675, 1548357486, 367993694, -305327756, 1290655314, 1278927335, -1350245873, 553448781, -1988929346, 2071586581 ], [ 1464829028, 469679105, 1459680722, 623259561, -893767066, -381973863, 1272146990, 1998239762, 1660148733, 368668355, -200220287, 1520541192, 403206415, -985616571, -1769495337, 243981396, -1887464276, 1606957811, 263886490, 464433963, -1117058961, -148317149, 737912557, 1045390123, -497723152, -754270370, 1761580656, 894208441, -1231320029, 433208254, -2003632418, -2053751588, 2105247230, 1369759191, -1532582085, 291802586, 128554165, 1491481129, -1414836510, -1879645799, 1111300254, -1556357882, 344187800, -1074670774, 105463714, -1673127725, -1594061047, 1944635350, -1681861053 ], [ 6899843, -149196613, -1075528964, -985208629, -124605208, 2113340310, -1926235118, 1577316793, 1096299675, -998405051, 2122293205, -2075039734, -1517982737, -1248275333, 389543691, 291241809, -362243656, 923356386, 632084615, -1719441368, 1007410885, 1755058373, 1803065665, 674426092, 1460234014, -976406905, 1789113949, -2056514760, -1124802441, 1957049144, -1235368058, -995847054, 393451495, -2104272580, -744200950, 1014970463, -1361452417, -662685110, 740628324, 1303031950, -2060496502, 1509596204, -2073393495, -759918141, 1804427653, -1287637593, 1178228216, 542415536, -708838149 ], [ 277788895, 1431226794, 1643089438, -63238154, -1892973698, -2091119735, 298528514, 2139923282, 544454916, -1392709216, 574782416, 1998596599, -2021071336, 396754933, 2105584506, 1253675594, 1409354772, -651465497, 301755846, 1762049990, 2028127681, -2004155017, -852367363, -2103580290, 1004487848, 1941812314, 642217558, -2027099943, -1827993297, 1364094950, -977456296, -1095781179, 840261537, 395108287, 2001224783, -709281222, -1683772036, 998409483, 1066381019, -1579232066, -218418964, 1347055736, -1949292404, -1341262870, 281162729, 1616580196, -1824091070, -1876590737, 704118444 ], [ 1713245067, 1066476442, 651961834, -407187624, -2043747409, 1257276424, 580448558, -815907598, 2065633610, 668947410, -651130126, 1839375320, 1851121558, -1504178045, 1806212953, 1070576483, 1843005164, 462579938, 1276520858, 597466063, 1428330362, -1567597046, -1248043034, -316497282, 1404276569, 1904800991, -1651696220, -1286201784, 363229087, -1550057760, 1354923708, 1864220856, 1619129831, -1248761863, -1100853879, -516373952, 498608658, 2042769807, -1991624843, -1097744652, -392963051, -552954927, -1831113231, 558137255, 1238983551, -1921946268, 839753509, 1044249345, 1320975057 ], [ -332040584, 1522988340, 1491908256, 1962926800, -1267322253, 1213157760, -379840785, 1086844879, 1203789737, 255232788, 427877304, -165197938, 834635404, 1203306614, -982012767, 1374050410, -75172619, 26755959, 1391090058, 1374045370, 1274258477, -1738864528, -149969048, 222462503, -1482298450, 6690447, 1267563466, 182416030, -2073205206, -1772416011, -404895403, -1917360209, 2098763397, -1371405803, -64418025, -534998724, 1543840603, 1573322626, 1198450205, 2071637048, 381528681, -891838090, -141473717, 510971023, -2000036077, -1124807889, -1774320056, -691300065, 617542245 ], [ 348638360, -2057836219, -1627846468, 620476785, 1378872126, 852236169, -1316408892, -876920089, -476127370, 1749138473, 1062693192, 621136935, 484606608, -1266253266, 1449796568, 280428801, 714540829, 515469985, -1270613211, 496457740, 1387883855, -1676761636, -695920147, -108880658, 1668818115, -41926008, -1195365323, -9545789, 828808628, 1576175834, 251221996, 646111821, 1267228483, 1399261876, 1606397714, 463871391, 1009724550, 329772117, 1259199602, 1195401355, 1737163211, 1607176651, 1903720550, 1036649483, 1475261947, -1486317841, 1563536621, -1586111153, 763918596 ], [ 1989655747, 2083232385, 867918085, 1785267359, 59858543, 961899307, 1536710133, -2039095732, -1536698328, -1799913325, 263143154, -1180936944, -1253984022, 1883658081, 111831859, 1932390001, 1893825835, 1300991224, 1133069848, -1167239724, 1499520661, 630096486, 1336050852, -701600406, -1160352442, 597424005, -849118460, -1356498519, -1262379446, -327554265, 1877485641, -2067413355, 364232902, -1271017602, 345376772, -1291011818, -1068629858, 1868443146, -1620493458, 132838480, 121970252, -1544156814, 1462794664, -871269052, -982411589, -762993263, 266912349, 35600172, -1419613603 ], [ -352412771, -844692263, -877421375, 1082517797, -1661843163, -333803628, -2099134744, -493048883, 1110577295, -1392075100, -1306672952, 367696587, -643676742, 2056710805, -229305231, -1212017285, -497297117, -895045135, 1323848579, 931196305, -2130595619, 1785523407, 1527463091, -89852384, -7784132, 936249784, 921440420, -1656519637, -953650034, -272519394, -1815097961, -1920049106, -1022413283, -17357791, -1904232184, 167371336, 1877594078, -880791839, 58426947, -112160451, -1172813420, -669188761, -1746289157, 1698270713, -998098389, 1604169419, 667542066, -489177464, 1264790643 ], [ -1903445710, -1346082131, -1216345466, 1104311803, -1073921894, -18328621, 1082657544, 407177487, 1901635692, 508437470, 1838969650, -1398947800, 1384478297, -849378076, 626867199, -1382981149, -922967356, 1452251259, 1584421461, 813549004, 1433301438, 1010246149, -408745147, -396733567, -407013300, 582378836, -988053312, 1355333738, 1311159714, -1854989278, -376461917, -575717377, 1118170830, -1184952086, -371849466, -1972327349, -537060043, 1450866252, -1224501526, -893543815, -51365508, -1372388441, 835888007, 753535593, 1199524714, -2029650938, -1060399437, -279004796, 358655559 ], [ -1207508381, -91665904, 594333764, 258351955, 2076163977, -1856499496, 1934602392, 984024218, 894070997, -1728137317, -1204978853, 1338364799, 1033080503, -1648697177, 1069848958, -978199190, 2011344292, 1009683241, 347252509, 984717469, 194544911, 2074014465, 1031936908, 303369413, 1110200825, -1994109693, 529964299, 1371176065, -1592973854, 1941517, -1176310789, 1315223268, 171338538, 1395533654, -618295787, 1584727463, 42895115, 1851966178, 2073318201, 789482972, -1008949301, -1813185643, 1387538294, 296173940, 1240756983, -1725470230, 207262377, 1518379420, 2095775841 ], [ 104857053, -774317113, 1358406561, -1112013423, -1472515631, 1335808070, -237594810, -1223659448, -799733313, 722718273, -949777806, 87154412, -1373804788, -623018601, 843064429, -1739593624, -1822005632, -1485634035, 184427968, 1449429650, 1889434110, -2137714920, -304879527, 227258589, 222756526, -1381970344, -134310768, 1270105880, -291774791, 1329836675, 180627063, 8176856, -1490996974, -885620130, -627912284, -1632738373, -942815285, -1530870236, -1825561772, -130974666, 1065519867, -1260794740, 219217102, -1812952949, -1010339471, 914147396, -1168363471, -86200358, -1472077817 ], [ -1835240670, -1321311436, -1194343386, -1843463020, -1675103492, -1928791421, 1325909783, -1306518200, 861062416, -782334291, -122361801, -395709571, 658878557, 86409514, 1093258320, 227835824, 329635124, 1689591757, -1614940257, 476290110, -1083299711, 779195071, -1122648921, -393903097, -1121941401, 177579678, -1585303271, -1025778965, 371327193, 1311765494, -1450303158, 1830862287, -148461548, 1984779235, 1034419192, 1824814517, 847324896, 1458762463, 914435547, 1565158791, -1684988599, 1252369988, 448244649, 425203601, -1062900814, -1985605934, -1200176306, -1128360020, -616754281 ], [ 756795015, 1472693285, -293446644, -1457237690, 832832622, -367409267, 1973464160, -440100644, 1820860612, -11459976, -1206831544, -1079510281, 145838030, -1116894689, 185472357, 1459931599, -1589145311, -852115645, 188513081, 1466076835, 1046117403, -239110529, 268811245, -1578694222, 551043788, 1654030758, 529630954, 2130480133, -1294886223, -335648356, 2109656838, -392836092, 1755898569, -1230091645, 1880361038, -2047667570, -205355078, -1529950325, -336532856, 1157911463, -878991288, -1030350919, -1715321899, 1929042302, 1862857491, -1566397618, -1921633369, 929843102, -724520804 ], [ 281610496, -2095685494, -792374610, 15765511, -1624568918, 1770493569, 134015424, -662478765, 1279632891, 1019415732, 1397082791, 474803535, -1290474227, -435947186, 83944278, 966359850, -777035807, -769889606, -35894870, -1987914273, -859767001, -1564486687, -2014721435, -1600405606, 1365570779, -1901259621, 1559493475, -1775046503, 165482156, 47980492, -433886116, 2102156676, -1825216591, 1978384125, -769548241, 863200768, -1896390911, 836773529, -1468212693, -1700507237, -1697153685, 31914540, 754440606, -1012391741, -138935004, -776654595, -1935545398, 1346996674, 241895059 ], [ 124597120, -886727508, -1449895243, 176898206, -1715984876, 44465073, -999139078, -681129508, 1198796764, 173957650, -551709870, -355544046, 898618189, -1928455995, -268066090, -1238486578, 373685023, 777457763, -2044466273, 907980036, 680682283, 1164325825, -844694762, 282162051, -1813767367, -921938637, 195243116, -239431333, 1630664472, 68025847, 1451477604, 33630766, 1389560770, 2042508500, -2048680370, -1165176633, 72327650, -1903116711, -7012799, -287309915, -1404152896, -1121491324, 573334339, 1593370182, 1548646190, -101802065, -443072204, 1148231919, 32033238 ], [ 480537649, 895140921, 723415156, 168659712, -772144326, 2022225001, -431304609, -1907008703, 1880882869, -197352820, 1199010884, -973120333, -1350737007, 1106342547, 993438150, 36249995, 780417295, -2091656149, 476217676, 1112325465, -2135744868, 1381090853, -726600811, 1501411140, 980690021, -1757340190, -1205583367, 2136061916, -651410540, -125453624, -822641655, -478885013, 135944406, -1797528283, 1261106395, -722901622, 1687607508, 189670745, 1001029683, 760343155, 1989343321, -2029340821, -669515294, 584267614, -1121028167, 1498864445, -1433249948, -1884356769, -40299680 ], [ -1469578969, -35821089, -1430959512, -732078135, 1918743867, 1529814353, -327309051, 975025498, 2096961900, 975512275, 2033942277, 1795242533, 1376310956, -932203258, -843802903, 621042603, 1304326313, 162539336, -1861367773, -1117133129, 1373479908, -1734523928, -6796562, 624935620, -1332674954, -1426225987, -228344502, 30964295, 1372101182, -1657146446, -370701272, 417317834, 42190805, 196682734, -87808478, 669757716, -2042740665, 350344114, 1760279865, -525478204, -1378413767, -412587845, -115607923, -1146895250, 1887989198, -1779270342, 555893448, 478127768, 120322030 ], [ 891810587, 1281001687, 651365433, -1664521621, 324299522, -1850631004, -1266691364, 274997764, -856930038, -1811251912, -256361016, -1580121398, -971688572, 270787766, 1190147782, 963910573, -1014708673, -626846101, 662034432, 1220160859, 207647306, -1652947402, 1579660045, 829759040, -1113819833, -674491908, -652115275, -270106684, -259809486, 1236790791, 1166087328, 1298806681, -2131038416, -1061502985, 980798144, 729404945, 2135523503, -964624460, 222071069, -1706477335, 1189543911, 1384881619, -1217646335, 424639984, 1483608703, 574588451, -651631318, 772993216, 204018704 ], [ 1320287513, 2072697694, 1432629649, 842813034, -1606276433, -1031471760, -2145027804, -14896696, -124639125, -795422760, 354206755, 606119977, -1206426201, 2140083175, -1732515105, -394578160, -1499882574, 525044276, 1569984141, 1898254789, -1217527114, 959178773, 115726347, -1222904925, -180074893, -141756913, 1316583222, 1616390454, -230772270, -1001781413, -1333860142, 1124281693, -730816045, -1727901931, 951347418, -675254359, 941286801, -1690387171, -619892166, 206832071, 1493966702, 1592794231, 1410285538, -1585690815, 178141574, 338420296, 465207142, -1897919960, -770721978 ], [ 1840631088, 33892118, 710479688, -7657791, -433558108, 1368067516, 2002747417, 662462425, 1545878207, 507960594, 14772194, -226308277, 28975663, 878531856, 675031231, 490751028, -150026520, -284429962, -1613800114, -944483599, 1477666125, 1617832551, 287063165, 115426590, 1072788595, 1162771605, 270352572, -640418490, -1682281425, -1402120502, -2016843583, 66761306, -89201670, 1131237436, 1774446924, -1529469513, 436393825, 1796614070, -1391006123, 1994341960, -730769112, -209940577, 1194933565, -1962034490, -1688858377, -707412704, -1348039230, -939956994, -1683384884 ], [ 1565540550, 1521064180, 1396371515, 1599064836, 2110921441, -1836721020, 429964474, 2006450746, 480271654, -1911563019, 882715106, -1563405927, -1701121236, 2143398291, 213419698, 1129304599, -1887046416, 1303070183, 830591893, 1730462147, 737208174, 1991601431, 31018748, -1922029498, 1382483953, -620611626, -1554821895, -655646906, 1036816817, -1874614286, 1968089963, -1708853227, -35062144, -1703140773, 1469081568, 1305494129, 2672992, 1187679312, -1491002080, 511290895, -2128722244, -1838850254, -540691878, -2005328322, -876459724, 118863102, -1542611727, 1243896004, -691417793 ], [ 1845026328, -1531297147, -1717175690, -1339032270, 2079772575, 880279251, 972154123, 2088159418, -460800399, -1589498532, -934398373, -1659572869, -323908263, 844422402, -991335913, 952245033, -1574611212, -463680101, 1900775969, -587182607, 1410360814, 1217349804, -903071525, 1750709990, 1985569841, 236015566, 1216404615, -1466861650, 1678382735, -659185209, -1611097893, 1949041598, 681273591, 1072989979, -898778580, -1130677176, -390013397, 671968889, 102018430, -819943740, -1180468971, -1601147627, 1604369830, 1944367182, 709500643, 600847279, -910636398, 532048621, 2142247214 ], [ 1703312156, 576251437, -273580786, 2107754938, -986319679, 712881558, 105251699, 1549573678, 1913295442, 586432978, 238867048, -1654544571, -647197300, -1953710433, 2083491256, -248041517, -738468649, -736868439, 622796808, -1556226335, 1598104747, 1700562667, 919186447, 772262898, 18675998, 1448212596, -712945885, 232829701, -737117350, 1374033287, -210379889, -1273593412, 62967800, 921258676, -1022515836, -695234152, -786720685, 632052265, 1010084669, 1466839239, -1283417141, 1903265586, 695607164, -1787450407, 304085803, 222864058, 944557695, -988734115, -467133725 ], [ -927818443, 268565697, -723191935, 966437340, 1902886195, 1912189274, 1864041094, -1659677318, 105489469, -1589709525, 2129450956, -1445195723, -927129963, -455406185, 1033323486, -285366591, -1569801073, 290549131, 1112342953, -1044863229, 644484705, 1443601276, 1028975378, -2051459609, 1415639139, 2042020238, -92035359, 1656273827, 481255233, -825394612, -235020104, 397852131, 1131769216, 766113932, -1994657214, -1302653570, -1024706590, 2143643981, -1101706682, -1390948263, 1756208607, -1795410596, -436453358, 1022931078, 1741160115, 1358136671, 353306308, -1423531345, 405214916 ], [ -1432312812, -1414267792, -1176475513, -910772430, 423940628, -528689023, 225563650, -1392916311, 309306273, -1331601508, -1865383000, -2067507307, 832764393, 873870457, -880459502, 1059345424, -196233747, -153671431, -1364848287, 247316896, 50989197, 174315347, -1017993109, -1803665638, 503094906, -1139006137, -1272762041, -1872924307, -1800974947, 596140560, 1426023787, 514169398, -153592777, -880745905, -1069823891, -1822658316, 1684890904, -783997462, 785770548, -1684192519, 319865544, -1849037472, -695572457, -2132227042, 532894433, -3282015, -1925485645, -361995289, 1827128319 ], [ -1275609400, 128340293, 1967005770, 1072817065, -1858907907, 2040722007, -877481859, -1507210427, 964504451, -1085978445, -983063760, -1261411096, 1597168378, -2031794530, -1675666784, -796105462, -607110641, 886577047, -1664705367, -832066433, 883626089, 1406896179, 1469223651, 1358880843, 1159435638, -33642255, -778411867, -1820667276, -1563003273, -571134587, -318528814, -301725616, -1551950966, 707136618, -746624972, 1703968739, 1864747417, -1810990273, -1628291459, 306688592, -1686033047, -452229464, -442207601, -1456113382, -1422868, 1812078036, -1873434037, 1645364675, -421035584 ], [ -54950106, -78954702, -678559249, -1891873200, -1730769035, -967405277, -120508034, 278072188, -593461067, -663491843, 1033949684, 198011455, 153587023, 387981429, -565782640, 1448591123, -581719051, 1273608987, 1880001289, 965423275, 306399398, -1186713961, -394020174, -1939049029, 1602946963, 1500785388, 2081079789, 289321736, -146686091, 1087837555, 919484177, -1188000084, 1845290966, -927351416, -1196286507, 1354645989, 1036051884, 159847207, 1442739925, -1574387304, -291225114, -426808212, 941068704, 913406814, -2011398255, -774153979, 652303010, 388646649, 526094711 ], [ -369748110, -1939205889, -227975286, 707426763, 169243646, -447423097, 429002346, -1353039074, 1992652323, 6022324, -435202748, -729859553, -273098706, 513140133, -565040223, -710457525, -1888756650, -2095967726, -492714507, -1770720864, 224739027, -136973795, -1765336187, -1695582622, 248007311, 1738228877, -968215485, 496411580, -152301100, 852031493, -2023681177, -1231597258, 888042858, -182377174, 1595590923, -764798242, -631732889, 751662322, -745138308, -2115967575, 149339747, -1979194196, 1138205755, -765041402, 894946526, -1340995888, 2029550915, 431904516, 428130940 ], [ -1247529824, 700453342, 2059704734, 970164186, 2069803146, -835365307, 1300554664, -1083766180, 1598361966, -1563885994, -2031532622, 1441105441, 1311636882, -241905676, 780028223, 422629234, 1408716943, 90332962, -70434024, 1795645700, 763384319, 2087222192, 1146625624, 2073972422, 728742201, 634778628, -66066128, -490846375, -1839734270, -1561134313, 623823119, 1147892600, -2089443577, -1604738565, -1738613278, -2045954085, -238906999, -675160426, 509226699, 1102350041, 1171281009, 1978335387, -1648517154, 829290611, -761470192, -462997352, -662502299, -1430582505, 940311001 ], [ 1991831107, -139649110, 454967423, 536936704, -566178624, 1061184377, -954237096, -1110700218, -1527188464, 1663507825, -777148045, 184222988, -1361801670, 489044375, -914499190, -640926119, 104963984, 736952514, 2123492142, -326304106, 8270063, -307885902, 1158350234, 1427347994, -343416274, 629242563, 1548770916, 2037722586, 1901937970, -147897874, -432877087, -496611773, 35861544, 1513060713, 1802316506, -2023282945, -991491607, 1346424696, -961484623, -1840073704, 1639770742, 1539718522, 990934730, -1953551425, -1133272566, -678364952, -248650565, -1153952683, -1644399657 ], [ 1837123147, -1690491658, 554189008, 1069403069, 129735998, -179628523, -782209491, 18262019, 13148734, 4595487, 1316153290, 1786279034, -774492357, -1551684466, 880072725, -1336004891, -849896255, 1890624711, 1023718440, -1002555080, 190913038, -1431209379, 1441782320, 176704991, -2085439615, -1080201783, 83816476, -2096160598, -1090880854, -1713632088, 1960079727, 97934134, -1082156755, -1149471875, -1414221993, -1373367059, -960548548, -2115363930, 92863466, -1356831418, 1994874796, -1520860038, 1023873606, -1345767947, 1907288722, 1443002498, -1710851586, -1628587652, 2008925860 ], [ -1395544788, 946273011, -1987205629, 535905246, 1643992481, -368517637, -1926371605, -1523375735, -1099699086, -1757272729, 30972557, -2010675855, -2103812499, 1840625041, -2019651480, -1360577031, 480762814, -1656516693, 65246992, -245557404, 1740336069, -1084569185, -1394898273, -1314346944, -19920528, -1736781104, -1557911936, -2080111398, -1918715651, 1648028844, -480214240, 492128313, -858989291, 114411352, -436440013, 420031896, 2128141383, -727125033, 822871915, -1489707793, -1918854004, 1566391577, -170102302, 310722270, 557615207, 1263378614, 595745480, 1233627543, -1978178187 ], [ -1671344685, 1435034819, 1139897727, 235868380, 278051079, 315010071, 550376608, 1955976230, 296341843, 450408476, -1849916795, -855649893, 1402038186, 1398193331, -729016352, 1455327524, -1439570816, -1988576075, 1144806443, -455271109, 2115244373, 951446998, -1394932274, 56241461, -2108590298, -1715126802, 545212037, 1494495261, 726535787, -1278042000, 1893166521, -1395228352, -436454012, 1137678970, -366168295, -492686668, 937485175, 1576978850, -366639322, -1493884509, -2102656132, -1065285172, 1763071789, -313207981, 464111788, -333976047, 262284214, 222011580, 5398898 ], [ 478809769, 1106340661, 1728929190, 1265185377, 912470995, 311140344, 132580144, -648896382, 866001791, -1498738781, -915425118, 2068992591, -973959427, 1009150534, 326258229, -2122797639, 387803916, 520113780, 1155031261, -2037857212, 2075227860, -1561469544, -1529272316, 337124683, 1345933219, 1361680693, -1619174863, 599939292, 234483925, 673533362, -1616322547, 922163582, 861745990, 44954313, -192376561, 923466151, 1840043613, 1782829169, 2014981227, 1519154395, -391313653, 608979280, -1090642754, 980645601, -1991934915, 2100856122, 2006162013, 466781789, -434332084 ], [ 1444670313, 1736575944, -995202870, 1789483948, -704609995, -1824406531, 22598557, -1832020876, -216486577, 419778967, -1592062556, -242085108, 1978893912, -626598194, -861635855, 69187289, -131105029, -1146057614, 450113004, 945468632, -1228717193, -1009071850, 1561621529, -1824745599, -1356570222, -1814827726, -170475101, -1199104191, 897902653, -1808972464, 1377693237, 2100508834, -1451663638, 1075692087, 314813247, -1313404992, 1896777906, 1643530284, -1789510755, -967818285, -953664278, -240330723, 513092281, -538803804, 672526689, 64400098, 1822134566, -1814687407, -1733994725 ], [ -425815353, 1273395095, 1209701125, 1605020357, -1430083719, -1920514272, 1447814277, -1555548704, 142217076, -227135642, 1050467584, 625178, -2129290544, -959974658, 1558412167, 849442810, 1601062798, -173917367, -601889593, 745092149, -919445036, 1801521576, -1113314412, 588511123, -307403259, 1688160469, -1192948929, -199151787, -135457582, 978449534, 1210638102, 416165410, 1384698636, 1747980315, -1021399097, -185378609, -1265361300, -684426327, 36117940, -565495927, 1315159832, 1038152340, -2018949742, -1747057447, -1670201053, 2002583412, 833322326, -228281964, -941078583 ], [ -883763761, 1595968105, 359028135, 1855733799, -321285716, 1849881531, -550530312, -2147324242, -1267810473, -1656833440, -1893035801, -705285806, -40197271, 76226992, -2090842019, 1389641391, -599007422, -1930807251, -1110105231, -604590390, -542843733, 1273132678, -63490358, 504285167, 1598843495, 1192439408, 2045912238, 958784293, 1136837614, -781460591, -1474968514, 1083490252, 1963138840, 1258398006, -1408334494, 294543060, -539952074, -2133980934, -1334642877, -2038165543, -299948338, 1446054795, 423923117, 3150016, 820233060, 1017953248, 768341551, 1499887512, -2029410759 ], [ -1547020503, 1875978966, -877119922, -103362995, 1438889085, -2104064822, -407763987, -1751889958, 1191404849, 1302906682, -2083909569, -279711917, -485713051, 755355989, 597518761, -530293559, 1742558910, -886024613, 728319924, -14968921, -1717151891, -701310388, 114981602, -558085134, 756989739, 213581972, -1024475007, 1610739029, 1329020843, -2096548386, -1931701383, 278394157, -1069401300, -1625471730, -326346153, 288462483, -1717523833, 1344562427, 1628496141, 455120396, 1179203384, -1417459562, -1629493344, 1703127404, 1692499436, -1693562793, -1529018327, 1230017750, 154651495 ], [ 946204682, -1214273347, 1955039700, -1021201404, 982759870, -573186167, 1225321394, -353539455, 1694588557, 551403252, -839865672, 281219066, 953729901, 841902116, 1349493917, 1128007598, -1173347560, -400564038, 1684061452, -1492126577, 1540225991, -1628231928, 347488144, -90525584, -1876218070, -161970674, 1415258875, -1035636588, -463699202, 1125812032, -964116437, -2097764045, 2097238109, 1283754045, -1503215112, 2082219636, -1976531039, 1725672521, -176005551, -1533425681, -1565516059, 1019455243, -1012808225, -2098893582, 621694094, 1678558460, -1440166789, -42852976, -948771284 ], [ -1654045914, -171363758, -532849461, 907358447, -898726009, -1310392669, -1961130512, -900404955, -595524378, -798805769, 834086716, 499758934, 327026304, -877612935, -1363181547, -406346709, 735867296, -1319619867, 364120018, -2028186104, 682073272, -1089304710, 205828340, -790280845, 800798374, 950465346, 972198643, 1561720910, 1260677358, -1253106379, 212314869, 1411423287, -562579827, 1244590705, -1606387266, 1621043362, 1720324408, -1893261131, -506899067, 2007272030, -1413501423, -784454043, 701685909, 224538218, 1169767516, 16605605, 1408266318, -404701367, 539490928 ], [ 1757207412, -506625690, -1884112677, -809775577, -501127971, 709043115, 684701002, 965945400, -465195377, -303242114, 172971812, 1926106148, 1994971298, -1731781871, 561439794, -1892842336, -1892465994, 1083582836, 1743940411, -1188917449, 1857248068, 2125758332, 880558988, 162984157, 668097776, -1571346435, 1623178641, 376069715, -1577902047, 1995318146, -1328165743, -451885995, -706888152, 1352597251, 316857521, 1941271483, 1835264871, -77954259, 231800043, -1277225727, -833629674, -1210374718, 1095712171, -42252545, -1440120760, -46959490, 1865554307, 113689043, 1931829565 ], [ -409726030, 1636991945, 546831557, -1587743627, -28322753, -2104113960, 580868955, -1674962209, -472532998, 627342171, 1520796592, -893915357, -92436716, 1522172956, -1349036682, 1801304091, 1755106153, 248623463, 1618597082, -375946334, -1975430732, 2078523814, -1461354811, 995653676, 1557496855, -207296368, 1425581127, -1847966106, -1178129524, -1956655267, 2138666903, -1337742341, 1986580991, 323720322, -89474219, -1461088492, -652514710, 1147310064, 1818436883, 1787614461, 2032777210, -1609052386, -1717711227, -2130098236, 672497758, 899805112, -1493091658, -1637091065, -802481911 ], [ -821441073, 291725539, -430741191, 588114377, -48191656, 1397832188, 754560085, -881601626, -1357671047, -84064833, 2100955858, -1937940453, -528995881, 865558435, 131665398, -550115153, -513894400, -811772867, 2015681155, 1676351550, -648225320, 980470624, 1582759519, 2125057350, 185265623, 578317605, 1409527029, 2078902780, -2026859365, -1696608882, 879412648, 680337263, -408984246, -1837739463, 1549985473, 740243078, -1594095927, 1345979489, 844193562, 1688076388, 1864545020, -1100765326, 1725908227, 1654939070, -721984849, 1394099179, -1695547395, -1368689234, 1507175631 ], [ 197189024, -1201177609, -1071852344, 395703704, -39722639, -921819886, -256313988, 1563758805, 335293022, 45070841, -1823240738, -170573787, 1259857402, -1864768297, 2012538530, 1263690880, 1636196539, -1290060182, 702623572, 2058098852, 1696813336, 1124206635, 1843464021, -1667877096, 384760400, -58138844, -1929130773, -918746902, 2101143734, 136297556, -1325389349, 345298817, 363887944, -956364666, -54899461, 1321298800, -73000879, -1037902743, -585433893, 1515207337, 1108924478, -1359609313, -511405206, -1674508341, -2085899461, 283111632, 192999906, 844810353, 127869595 ], [ -1714734551, -1224363276, -1588466247, 919034559, -1461615537, 831543913, 1953664869, -1831750860, -732852054, -1192509013, -1255048933, 58231545, -760741941, 1146604914, -908656259, 2078201091, -1547756821, 1504642573, -1055230428, -1243460362, -386148064, 126456704, 2103233930, -1958659513, -1223073273, 611072172, -710754465, 888983876, -288354647, -1551441926, 201809123, 2127759778, -608364013, -45844890, 1802003639, 621580733, 1273949384, 886972967, -1277486617, 936844830, 1035515412, -1709198103, -471617089, -1751736757, -107943833, 647258541, -2004424514, -1052115550, -1915996388 ], [ -109111033, -2011311761, 1269710501, 556732928, 522005300, 1795222372, -1824779020, 884532284, -221165621, -637344532, 1727686854, -1525128308, -1258194466, 893015309, 1280881364, -1604936982, -468308373, 1510470752, 1156926462, -712767955, -644395433, -1520068960, 746905330, -466685391, -1623850093, 602033921, 424003939, 1883798179, -199565835, -1041979554, 1299477588, 160926135, 1596875189, -554899906, 64148795, 1195339216, -1961353513, 1106311043, 1825182243, -1236174211, -51643691, -1154620645, -603829714, -722822314, -1685725182, 132072261, -1124433623, -838091556, -1248724507 ], [ -1969183833, -1522027726, 1148366700, 108479840, -1441156886, 1671524654, 1883778946, -1867620731, 1743441538, -2089616204, 1520963665, 266796176, 369805131, 1223603837, 1883239870, -1789146945, 1413991401, 719132974, -2006914774, 1538411444, 186173652, -2003413782, -343072100, 243719944, -1155463155, -192810147, 904572009, -1734512429, -1273751231, 1182832051, 321754957, 123661105, 131834176, -1613342108, 1836693464, -1379436019, -1176703865, -990636707, 1301968174, 2047655608, -444539068, 753637329, -267367491, 1965369489, 259220174, -982164574, -497201115, 1060302012, -815980828 ], [ 102431338, -1933138608, 774244545, 1034644355, -649563198, 1076301092, -1080500666, -1745968877, -473994497, 1225496064, 1677419244, -451022241, 30682460, -287753263, -540869202, 1353947803, 510942033, 1584249996, -115741476, 902980150, 501138345, 1809971415, 359531340, -1942203318, 338025618, -2015546082, -161785697, 216115542, 1870405658, 182067673, -833252787, 120554294, -1480096725, -1684278568, -1282900767, -1937757708, 341307809, 104516929, -1992792254, -701366345, -964027323, -1801544699, 1590352617, -1579544493, -1682286071, -183259793, -691262695, 1604691428, -115307231 ], [ -1352263244, -1513489178, -1894538031, -1703599611, 1683730099, 542008429, -219190475, 743882434, -1486227265, 1578983271, -10392699, -1888006809, 63676083, -1853343462, 1788721239, 1834202487, 712950148, 469198333, 260773739, 1527681675, 1028662678, 638539281, -3522604, -1297141858, -1891144908, -1506842793, -1062478654, -882475191, -97594263, -1931870301, -219319919, 1174922591, 100658689, 1975225039, -1581065476, -1922040861, -1187421762, 1935006799, 967316305, 610009151, -918519777, -1211908187, -866634708, -1296480171, -172393261, 2116439586, 1995142684, -2141961004, 1953262879 ], [ -2091276921, 1275815814, -1633847248, 609696531, -2061173130, 330838683, 142706814, -1297968189, -799675822, -98650031, -1599533225, -171557555, 1237939440, 435746397, -1769814129, 670752191, 1238580197, -152259804, -1319247948, -1437133046, 2100643, 732965535, 2014136222, -236468449, 566780655, 1567270643, 323606879, -663721171, -980583616, 1641821261, 1033256744, -32382255, 1404410922, 300382859, -2087873230, -161117318, 404983743, -619323886, 95510851, -1397096323, -469569500, -1101738680, -1253582104, 604617525, 283994692, -1406495718, -1612262522, -570009745, -1525646791 ], [ -254936455, -1664259065, -260295776, 1132870675, -1191083906, 1336228948, 1650637056, -1461571606, 32492237, 726597735, 1689763392, 1240108970, -1682873695, 163117616, 2125516419, 1073504295, 1500097903, 1243396164, 1734103356, 670483631, -458768680, -1050429907, 1411917947, -467028775, -939662618, -1474095284, -1091506564, -1657277244, -596588606, 791854111, -1672270937, -2066130759, 899651781, -623755664, 1156714284, -680794025, -972963842, 58081538, -624720435, 328803521, -1548504224, 1942390940, 1285362210, -1661867060, 1783587637, 1596694279, -177258250, -1316944168, -183083613 ], [ 1726352333, 796913438, 1851091485, 180922390, -969014354, 1886804121, -1442279477, -221507424, 277640054, 1719051965, -450987349, -849605645, 1539489214, 1597894809, -1692525008, 469456807, -1215539546, 966442523, -822096938, -168810191, 225571959, 318542787, -695178180, 438885460, 1320559831, 1592302131, 388473304, -240976623, 474184028, -225583720, -1190715565, 1451071148, -2015804153, -808041400, -726007409, -1110462220, -1154897858, 1593708521, -1944704919, -2094907041, -1558153222, -826413211, 782739660, -1958367787, -2016120667, -1138918665, -2072800973, -2093366338, -410681330 ], [ 1441566221, -1433990892, -73773885, -191168623, -373707575, -183173030, -1350936631, -1165651296, 1611804910, 1098029399, -1324605251, 704779134, -1159472159, 1231918151, -1688056875, 1777899232, -1957753119, 1816582707, 1949552766, 983271633, 458573521, -1480664432, -1209644390, 800411505, 976675934, -1350900985, 56110746, 1312309256, -897480747, -1840296458, 524917247, -1699272237, -150733310, 1962170770, -1250158649, 1456510560, -1907358148, -900925746, -1458223697, -21025815, 1613255245, -1677610296, 2123659421, 1355067609, 1628050483, -812580107, 196399673, -1889977014, -480926374 ], [ 61220187, 1698181953, 496301236, 570845906, 1612769878, -731505008, -1097334071, -242405874, -1992554151, 424877687, -907783735, 1115798575, -841192500, 228146052, -1446703313, -1539649115, 775323852, 1026018386, 1372261890, 1609425549, 1584943379, -589583984, 409741555, 656367125, -852237142, 1218720828, 920693413, 485628880, 1009929598, 1451433851, -2108883901, 936863942, -1410800720, -1533384866, 245841290, 345981031, 1845924285, 1181011530, -1793759725, 729829324, -286316246, 1163522172, 255756658, 553157940, -2003395133, 1396907527, 2041008871, -1694044001, 897945182 ], [ 1562818082, -437439890, -526252280, 1271696115, -1319699823, 1130820675, -1411312454, -344093869, -923459098, -1273459282, -378808221, -1969240314, 1614766401, -2071311611, -281783864, -504399865, 330318712, -1665438359, -1873944005, -1858344899, -1218034461, 233695253, -2022610508, 620481195, 615521276, -1369781278, 959073690, -860747567, 1651757083, -1470522427, -616027991, 977066331, -1360586506, 665424692, -1874657850, 774788565, -687678022, -1766984920, 234749923, -1772095066, 508857353, 1407839001, -917391003, -419853457, 1822170893, 615247956, -62642847, 841797777, 1626737311 ], [ 687995421, -685910539, 1966099370, -328686267, 1569411475, -778034638, 814991825, 352093474, -706238057, -750064861, -1624631254, 1437612324, -2106535150, 2001822142, 1869621340, -1254424217, 1864543587, 943859080, 870480377, -1639372109, -1616073123, 774428824, 1787906348, 480547252, 109297911, 636180797, 49654642, -1664940002, -1333323050, 1776940367, -1610481726, 2020910145, -1946848456, -1383064157, 747528178, 2004340267, -256163637, 707396922, 56194999, 941826355, 731600669, -382184101, 852178641, 895922870, -837239900, -105073143, 283447918, -1995219434, -1346287388 ] ], [ [ 1611626549, 175849012, 223982562, 1986144673, -1486368773, 511326505, 1116808535, -1630236310, 1357169617, 984510634, -927333743, -725550578, -1521771624, -382323602, -1246660770, 231144855, -1665422455, -461008765, -1026574760, -1973427561, 573928703, 1173015845, -544916408, 1226913345, -1969018267, 867904664, 1213515078, -991710312, -829311560, -1180617669, -393032331, 1207084388, -1138235802, -1845078422, -1909407657, -1547966734, 1672103792, -1033247607, 1035845529, 1765249197, -1924783638, 1623572714, 1565528349, -1234744639, -343992122, 92049379, -1605672877, 2134072767, 172567088 ], [ -1348857943, 649347771, -1116962134, 1033657361, -1707314100, 893230238, 1808312707, -554832484, -1964441400, -1118909133, -112659290, 974714580, 1713263010, -1354477627, 195868038, -290566617, 1818356753, -957372053, -388323321, -1956234356, 1112129735, -1207411012, -675870562, -260148064, -1315974359, -2146311717, -459669545, -963937026, -1767324702, 527357366, -1396862084, 816518234, -154351047, 2145711949, 1180283947, -1585257805, 1753472652, -291003767, 1927113785, -486422978, 2005516445, -464046253, -239372981, 1412090735, -2005861459, -1629415726, 2081536049, 1556550495, -1472876075 ], [ -1613234820, -3435787, -178233105, -1594537966, -1697935497, -872775488, -1627907489, -1410176127, -627243915, -244869621, 7733970, 1886665717, -921794147, -1833217084, 1933880087, 802830783, 1493306423, -872798765, -1417414383, -1203828204, -553272675, 1677189766, -1534885714, -943399633, 938553821, -1032682929, 1978190705, -156796404, 217649749, -976340782, 1385279147, 942685364, -1837316286, -313034395, 1217471878, -1748533665, -705450105, -957010474, 1743040160, -2086538904, -659459795, 2035642202, -448553522, 167691865, 110481070, 1800478014, 1116581881, 1257720770, 28405864 ], [ -1544192466, 1351597730, -766479452, -1147499193, -1430013240, 536115128, 112451205, 599581263, -1050209244, -1104382324, 31512165, 671122174, 581573970, -500383048, -1405541134, -1181725891, -905394368, 1651787539, -942652542, 2099419210, 802052605, -565970745, 1628458203, 259253739, 38891878, 224417570, -1313561025, 1771278805, -2133132670, -1084406182, -1388307316, -1152960807, 59328323, -2123314783, -223918036, -226151596, 1606056241, 357516610, -795814299, 131897583, 163843867, -288486426, -120877172, -220735134, -1313616071, -1476268872, -1187182162, 1266355916, 983686917 ], [ -1837360170, 743466764, -104434292, 715374752, 2104533862, -1434324936, -1826789726, 867665581, -1010753382, -612322775, 1179861425, -805567407, 501033721, -2146763821, -1092226949, 1341508487, 1430182881, 1554432020, -1181739617, -87763540, 1476571675, -1043967355, -671900445, 249019997, -1654070558, -1378019965, -1969832888, 813707218, -1030517079, 1609986321, 96148688, 1372223219, -630880222, 59980383, -1165561344, -1510169649, -2117425640, 644817705, -810463688, 1861764296, 1966520211, 1205433520, 844835574, -1232539071, -2062985825, 484691524, 1570485306, 276400008, -525733296 ], [ 1368634263, 1039013732, -1630270618, 1621941187, 720131431, 2104042898, -210698309, 900208763, -1193739661, 2067867292, -2118945927, 1619506389, 1349692400, -190673944, 1690567682, -1313510018, -30813697, 586449304, 1893335926, -1242593176, -410293080, -617779099, 944787834, -370815419, -1729299989, 1564787647, -769257950, -1804438835, -482830562, -570298638, 440115883, -1369288122, 1596001848, -278213111, -1808413747, -1254393485, -1957047802, -943079949, 2062053827, 347287773, 1473649156, 1642140985, -1836933495, -358137782, -2019369885, 1766750257, -793688488, 2034874283, 1795708762 ], [ -968555749, 1622188650, 334488779, 1587719275, 857816943, -805812309, 1857349983, 1862408152, -145890024, -1034863591, -805718601, 1958797842, 406789863, -89078050, -476078523, -343097820, -168629822, -463430593, 271467992, 834168307, -1379381202, -1071124753, -225976233, 290883840, 1556104438, 1331019787, 2140545749, -731705444, 1740430684, -1429242551, -1128857434, 143953551, 525889034, -2066569101, -1677678996, 1725136599, -1003263005, 1091979806, -59736236, 196017114, -215897113, -802646010, 1900847790, -614541479, 1517592297, 1762166954, 1557950455, 83633234, 1245954419 ], [ 1973520303, 1139311469, -1298714524, 504637811, -968668454, -466338810, -86236055, -2115011016, 1791028359, -1636752941, -287764159, -1969993402, -398156489, 1385378372, -1796076653, -6006569, 1255761758, 836721780, -1826899699, -1204620078, 833167154, -1838767282, -78022747, -137578811, -1127467984, -1852839645, -1782596074, -414445884, -1155583218, -919635362, 1251008950, -1137492905, 177330567, -628965113, 1331146016, 248789504, -1270450225, -1107160623, -1358182053, 1213689645, -2033985419, -833325994, -629370161, 919572440, 1955179798, 1585341807, 297179504, -1198333650, -1112366409 ], [ 455983203, -897611483, -288652382, -1046849266, -330288662, 280305707, 1779586549, 1772736504, 52354702, -34138632, -374560142, -749950058, 854665199, -1581161337, 690228076, 1756795228, 1244961494, -387952599, -1258244057, -640307143, 1933116663, -733671249, -1218518694, 47972139, -1518317516, 1163569614, 423069314, 1135695168, 854805701, 1782320624, -1141693120, -436444847, 429125059, -1293270323, -1022443247, 898235549, -156531671, -1644350668, 2006559603, 1827552789, 266701616, 341979483, -20671873, 812010831, 1202561744, 714631825, 1137500934, -1810369344, 1185139606 ], [ -1853554753, -502373313, 1060444589, 954196770, 116468388, 748646736, -967091743, -1811626076, 1581620244, -939055003, -252831610, 809049117, -1979675365, 1012354851, -1041535545, -1957769989, 449144099, -1773244468, 483303536, -22146666, 1921040612, -88567085, 1133909070, -1774788218, -1837272417, -1155732564, 1876975779, -489854319, -1928557836, -1183880136, 503295369, -1298178030, -314096797, 1186266380, 2082898434, -1420067332, 2119760314, 937366222, -614982445, -1493511413, 1206022400, -1680063530, 250988274, 429821147, -729070400, 1238221492, 1208089152, -319493595, 114242881 ], [ -971653586, -622874794, 1704745855, -953195677, 1780592880, 1303384544, -1908652688, -1417212057, -693925278, -142971214, 232798049, -1067910485, -841918847, 493935468, 1526171191, -1817290610, 433832498, -2081955009, -1425719416, 823252570, 633156342, -755734196, -1320954145, -278343783, 1576572666, 341583272, 141686125, 816108820, -573558134, 856909023, 1578510438, -1922108064, -1902964904, -1358781645, 752989441, 487247590, -1866650316, 1103861441, 2109537844, -1546427020, -1538443602, 1215308207, 1180224618, -2077643208, -480703148, 881901630, 55622217, 503135465, 37093931 ], [ 710416358, 30120225, -1786256791, 1233400544, 1977697198, 1251030604, 1944329301, 1063951743, -1888906548, 82312731, -1795850694, 1655344652, -854115259, -760608552, -1015787908, 526613215, 18931055, -57385029, -2020891091, 2144747855, -713809762, 438528605, -575557125, -450255225, 1337537534, 1533963005, -1376335982, 1044946456, -1535157062, -1506830346, -646021989, 712167668, 197766524, 612713375, 805994655, 1451417882, 224898222, 1128944167, 1919210643, 132985051, -202379621, -72425217, 1762666249, -1198230256, -109086238, 71170333, -1310878756, 1358217087, -1665093734 ], [ 626895568, 197242874, -1660781437, -23658207, -832544577, -23331985, -1216941029, 1630506689, 599768345, 376378572, -1404710307, 1447585425, -978458449, 1891881933, -1500478712, 48255166, -1445158057, 142376572, -924402364, -1390254900, 1135468785, -624003845, -1515697885, -88698660, 843642534, -1508261923, 1672023509, -904662274, 1641773778, 405035989, -2092346203, -1580261654, -616149893, -635595284, -454141648, -1303316068, 1587056, 97697174, 1847312514, 855313543, -2013824216, 1741952659, 1093404767, 1859208013, -1132256148, -1333238384, 457203198, 2059991922, 281269183 ], [ -1423267693, -1300989736, 984316179, -1816114895, -1882096662, 636960885, -381024331, -1688912296, 329013197, -2048717452, -1070838162, 1413572464, 601038046, -1674373179, -710840783, 1867095291, -293207804, -417274436, 301504489, 1480765629, 1066018651, 1503753523, -1178964083, -1060301639, -181603864, -1777306383, 1962186555, -1205547192, -1407061246, 1048369202, 2066561279, 566161175, 2050416057, 1196407157, -2087379209, -453717085, 954703334, 804610439, -858338080, 1701176781, -1356514198, -1675655912, 414289720, 415713526, 346400225, -1703364642, -699695008, 1923378348, -858383984 ], [ -1031959093, 449362900, -1555228563, -1566319763, -2085624968, 1403465662, 693157426, 583519163, -760400301, -1806834550, -512239004, 602940778, -689124766, 964669744, -253505272, 1486742336, -112089216, 1221966230, -1450958039, 1039815734, -997022419, 275489957, -1582997680, 525558353, 1683816915, -364384152, -927975357, 1999313870, -1187044556, 1647044338, 1990479289, -1656980678, -2079508227, 89894408, 897007276, -1288318008, -2035382905, 1354347207, 1359329431, -674575267, 2084396542, 1943113782, 1931020796, -473486512, 1377351527, -1870378647, -1525265374, -1091063839, 1702463117 ], [ -25369084, -1293323459, -427023212, 1298627630, -862998406, 1965385028, 303797193, -365083955, -1541358937, -1846112678, -2072989898, 456674066, -1702665493, 1823163046, 56978798, 585318136, 1881329825, -1243727484, -255501475, -1096342820, 810255178, 1544955187, 325592645, -1042783751, -407500732, 1979539575, -476857735, 1081281137, 1310418708, 1387209977, -698041737, -242823285, 245162752, 1589874055, -616063390, -1863837026, -881253821, 1555691566, 709800977, -1765421600, 1814258752, 620526243, -1679279489, -469326309, -1952476788, 1635452020, 904013085, -1565089591, -1547318716 ], [ -351534021, -605003444, -1496128260, -1671933099, 212542306, 546327524, 895012868, -1719336335, -237750408, 962684571, 1861721820, -45003552, 901182805, -2051368270, -1967485895, 1787520959, -728237099, -1719892785, -386163606, 1344659854, 1187323126, 777955726, -374785234, -26939069, -1158384711, 619965790, 727188442, 2137578386, 1662100275, -350719939, 607853494, 2071218770, -252694309, -1693036533, 393051040, -1166441181, -2142678304, -971476535, 1015006692, 1924478971, 323315411, 50528879, -203923398, -1322084590, -1088849848, -1186588747, 682504575, -678536620, -758831099 ], [ 295284026, 232201438, 133675992, -1054267094, 294062041, -2140287363, -1959834639, -1137408296, 34415309, 1152347126, 96554773, -560537705, -2091649658, -131476511, -220780489, -677328840, -940106040, 180519599, -1699780232, -307290474, -1207468919, -2095622431, 465183768, 431584652, -1825598214, -196280323, 1732244293, -592226973, -1072838195, -1230103020, -152178249, 1110925971, -1121069043, 1048198099, 32669590, -46761868, -1571725673, 460254250, -53976802, 199432129, -1098590878, -958100983, -1040675791, 1083665692, -562843221, -1300486091, -873613358, 1923569639, 1590691724 ], [ 2056420738, 1460794900, -278145546, 283988628, -620964769, 1162764130, -580842633, 853100226, 427776442, 74178065, -713804242, 1558144465, -1448638754, -1414594233, -951850766, -1972676596, -1924625635, -65236455, -922274566, -1815328146, -965498579, 1682876877, 943127020, -357628484, 101548103, -1938812932, 428158241, 1934549221, 1894209342, -1455511487, -1168024788, 2147407094, -988155117, -2121338494, 772117277, 569534089, -354569943, 1925550252, 1348290842, 65129836, 1831736878, 61540657, 1153434424, 1711490060, -572580421, 587774762, -678427880, 1314524004, -143797093 ], [ 1062709503, 278271298, -2109578073, 86929673, -2110304399, 19661726, 707237376, 2038394197, 835879516, -1047286122, 1918924349, 69163400, 939890086, -1089638546, -1235696653, 201387240, -1933634035, 791471196, -967502379, -1151788390, -494513237, -1419911326, -1331696897, -1012527311, -885638239, -283057703, -2109981820, 1313124724, 433634536, 1766556970, 1307249248, -1389165868, 1987581266, -936983157, 1984636655, 232493590, 1944268842, 131387609, 1869060771, -944739960, 171297911, -573825458, -1220211188, -1371731688, 317572880, 513785908, -1152668562, -1129964793, 77183536 ], [ 1705346685, 2046522354, 948462328, 1336639295, 754054502, -54401860, -284682873, 1771119218, 911402610, 317399773, -598676657, -179314505, 616218219, 1847178942, -424024790, 1085571213, -270125067, -665096277, -1931694570, -1053735752, -1216120269, 1190433272, -573585961, 567247256, 366948907, 243975868, 440179354, -869255849, -1609855466, 1033395520, 777249644, -1354968861, -1118974956, 288114803, -305958397, -1571238379, 1266077632, -906481026, -857469714, -961326244, 401416189, -1230615614, 1175039520, 1107556313, 884900084, -1876287932, -588767233, -939490952, 1167651969 ], [ 1340094792, -2097063370, -2121829342, 905268667, 1044644202, -1462777672, 1234611622, -1398004510, -756573761, -1595680120, 64822866, 695238349, -1324162837, 1526557865, 1286517115, -1127952194, -50139811, -340229893, -109472139, -704327867, 1873451616, 314443929, 673788653, -523406953, -1704209134, -1448875153, 2001883222, 1242387072, -1733981116, 5857114, -869177432, -637748967, 809916351, 1106299018, -859583484, -105781683, -1205702760, 1694850867, -172931188, -489010804, 741827066, -465164891, 131243602, -602540273, -303854965, -1530604254, 1198603798, -2001390359, -975537400 ], [ -583838598, 233994832, 1537920073, 1824439276, -1916249377, 1217300406, -801340181, 1197459525, -1664047356, -1661290691, 1804696495, -575224570, -1597848515, 49953449, -605180584, 250597949, 924741364, 1831375365, -448034254, -675707406, 792617419, 1567596964, -1398893067, -660824859, -829419503, -1821051013, 2062559512, 1156127769, 729624201, -599949151, 419262674, 610699618, -1610356582, 1121702908, -112969670, 1812358778, -1848104226, 304367938, 331339305, 1002484685, 930455601, -1095923417, 1759991979, -655334327, -669981624, -1130698257, -2056601843, 1828884018, 2010467101 ], [ 1901213938, 211019018, -1881116193, -961820420, 360468203, 1971914152, 1592794794, 1894225168, -1844404160, 1350191671, 521546358, -256554440, -111116495, 1705231643, 1290440900, 1636620400, -891692083, -1735313851, 1144572744, 1374543422, -1293998283, -897798946, 1681372870, 463904857, 1482865776, 1477741893, -279021275, -2088243825, -805812051, 1097866260, 664889243, -983410651, 215434894, -1484401640, -1263753522, -1939484884, 626246271, -1605473581, -954847960, 130865668, 2016277259, -135177737, 830015788, 1948509225, -555361018, -805840561, 1221155013, -357176597, 609766991 ], [ -118994650, -550743623, -612762751, 967676172, 1056401434, 1267605380, 1884224814, 1932437277, 1460943049, -142750813, 360228, -295274086, -232698699, 633143316, 271364033, 219130919, 1999309552, -88415053, -790303778, -958786735, -837547187, -377428750, 229710114, 994445696, -1523098675, 684420358, 1366698587, -729996315, -858306363, -1635356964, -2079202119, -2147437616, -1761278102, 1002513727, 558922147, -573440706, 1770528048, -1053789799, -2026003237, 1788602361, -1362630654, 1620709647, 738563044, 2116931735, 338761574, -650518307, -604602777, -237208182, 600200717 ], [ -267945682, -1518937935, -1279843631, 1790880747, -1293324579, 898542945, 1048313945, -1740710863, 1031819983, -1387315782, -682896297, 1411909752, -1775893539, -1162310373, 1432010235, -1768241785, -474003830, -1458498669, -1327545290, -1030918720, -517505560, 1581844472, 787929963, 1166664331, 1344822630, 1466352093, 2084092285, 1494596937, 85187789, -1109997300, 342266165, -527822724, -2079466499, 195250607, 251882812, 1244490748, 707458255, -1636506514, -1749756783, 1629959508, 1911215036, 941683728, 1810968768, 505680847, 821467209, -1352177782, 1597645483, 763920015, -1481871597 ], [ -1571019750, -393963028, -2140599799, -1246954924, -1328946969, -1981313945, -1909097818, -232405604, 557995471, 516623198, 1252947406, 354762981, 1789391592, -993468902, -30689372, -1903447243, -117612100, 1277656727, -1540615339, 1263358781, 660413599, -496271405, -104370672, 1761968626, -1182187569, 909970751, -1939086203, 876765684, 1913259271, -960816581, 1068162877, -621405228, 1722177244, 2137231993, 24232295, -2082059552, 2127969205, 1751691576, 1443727233, 1745544173, -2037056094, 694866505, 1607801967, 1442736999, 1202029793, 1841730863, -505082692, 1750602351, 1936571472 ], [ -2082064560, 1159971549, -327491869, 108947892, -205122988, 1528409705, -2073523652, 1044402662, 1726890283, -684462192, -1067640853, -655502652, 327077177, -1697872577, 1944359745, 833195928, -1799666535, 1847638795, 602829498, -980929803, 1341694141, -1427053638, 176030853, 801684361, -1121260517, 770607739, -1700454655, -318911504, 20763067, -895307293, -824190565, -1450504102, 923152350, 1801487765, 1744415771, -1056616417, -1459827936, -88022255, -198151908, 391405698, 479290431, -422212632, -1809735609, -2137580836, -1861729329, -222931777, -993191498, -1093069817, 1703428425 ], [ 342535187, 1666507506, 184609718, 1138016836, -1589763318, 1787001532, -1957568289, -1429993980, -1855340209, 195202646, -1480330506, -1350278429, -2081654081, 304869248, -1729596993, 1782215003, -1166048829, -812911937, -1331287743, 1248646321, 1745166331, -810511013, 1352558974, 891166675, -1544733389, -294066669, 1834824484, -1534938798, 1142266747, -316193555, 1040698212, 1718747797, 1661819734, -1323185043, 1130470250, -1979152371, -272791645, -515941815, 747840237, 1647276507, -1982956221, -1086287071, -1372659049, -1723854240, 228635848, 906131007, -1186636588, 1924857551, 1687390173 ], [ -371480127, -586058218, -1344144795, -849003271, -930117556, 793375980, -405042905, -432627064, 1992596336, 1286733109, 1427533473, 890050302, -1513528419, 628340683, -68746133, 478280399, -1158986263, 1806563356, -1466406547, 1639022817, -1670550823, -626920569, -1946813192, 2112495455, -416188627, 1778292667, -680319740, 602401635, 15366263, 1983783156, 658058729, -1988765122, -1180902935, -952627815, -1385482383, -1325674952, -2032706925, 1036825918, 1370481944, 117071147, 985488257, -994521892, 1007242945, 1107866109, -1599627906, -2014124376, -1276979894, 1107941512, 490198022 ], [ 1001724028, -1334288944, 474769099, 656952117, -158208135, 1052120257, 108945558, 1562769734, 1780767537, 312791103, -469911939, 4213634, -1209161413, 1982992304, -1296718112, 826406805, -1410878433, 1312288570, 1117127859, -1174320145, -2111474460, 317305624, 1552274660, -707682699, 1918684364, 69924246, 1224589169, -429150892, -772525696, -808918610, -774235797, -956807160, -1319767875, 70786116, 1201739861, 184135184, -544406975, -1613287862, 1866922523, -2101898068, -155270572, -1515853540, -1303643377, -1474840472, -999375583, 478539415, -36474866, 69612721, 1119225779 ], [ -1854510844, -1248245864, -1160015543, -1002014189, -391457631, 382091167, -1335088392, 1779396884, -177373247, 1534114063, 809000106, -406143422, -1819567237, 1749077174, -641854968, 1990866533, 1207834168, -524029887, 669060613, -1756535370, -121452185, -284545486, 556534205, -110361037, 971126768, -1680946064, 1431183845, 1404568193, 935759607, -802538555, 601031860, 366280405, -806006127, -1753833812, -1936122887, 1402242330, 702453315, -122373297, -1693511129, 1982895754, 1137725413, 1882522145, 1718626528, 265580146, 862001351, 1694798236, -664685853, 2027431500, -1300655912 ], [ -1286997932, -272180828, -161320655, 940626180, -1572860615, 1273494577, -2014387335, 1906722563, 1718141704, -930532201, -1146617881, -296196182, -1854497078, 2061285955, 1168548584, -794443382, -1260754278, -1128662825, 63506394, -1899920351, 1632419553, 1967800567, -883692604, 251605735, 2044731969, -983465503, -306851472, 449016404, -611062122, 1124469434, 1418391368, 1177615788, -562653847, -1695152497, -1999950229, -1274684198, 1449579202, -1994941162, -1708327341, -1599586778, 1218684353, -1310690482, -1785163481, -1463241827, 584532365, 1301829728, 886711568, -54370373, 2023421654 ], [ -1630383587, 1026536806, 130164028, -2082254820, -78589315, -1033724871, 1352069132, -881407261, 1279967388, -749725378, -1342832925, 408647676, -1791437124, 196287294, -1375179141, -214678281, -1866391379, -562924183, -510332527, -946344928, -672306581, -1923110937, -30394847, -1651095015, -2104352586, -1430536343, 288851182, 1241495791, -1243077632, 486101872, -803437092, -1196244995, 151570552, -1850487305, 988655519, -894882671, -442081553, 1195909237, 608466824, -1468685253, -890008702, -416060436, 2072015011, -1074676220, 1394531138, -2051324846, 164004028, 308738983, -1147546486 ], [ 1700746560, 299221964, -653585643, 1553412660, -631986642, -801889197, 491254856, 1811891654, -1390911182, 860822699, 514643625, -1300280542, 1727268389, 1650878240, 1247054444, -1137466848, -1580891709, 776864974, -27812585, 1209358839, -820565754, -600955111, -866922089, 853812936, 1319932094, 1944263194, 1064397343, 1069136848, 1332337390, 1857641243, 2108306121, -480824824, -1485063165, 1700801227, -344013011, -294717743, -607175555, 1954700384, 1176203536, -1009810363, -628498866, -282390023, -172553103, 960445750, -168951903, -562453739, -2091432553, 780519738, -1231306168 ], [ 1975092423, 1287430922, -444482113, 26541586, -1033611783, -640832806, 1823271811, 870926979, -1072302317, 1746383869, -446770278, 989602350, -1665074147, -887461424, 421095951, -1474104174, 2126493357, 2084395951, -1494737396, 773844956, 872153246, -1356276459, -1271403714, -298532913, 1669463537, -643863805, -843250808, -1490483938, -1331289610, 880785943, 786697044, -1625636314, -591748548, 1347711273, 1885979363, -959011635, 653640292, -64914753, -169644479, -1038987318, -1878751600, -1037231341, -1314044372, -198112434, 346665951, -1199218396, -88142174, -1627369696, -1201758744 ], [ -1819788621, 1918493552, 981459072, -1178801456, 1645406881, -1712068169, -875002084, 447124293, 1344394181, 592404646, 310723022, 145894171, -1417116287, -268850383, 1600945899, 2101393735, -2067440911, 1810258697, 1084454625, 2017501754, 739022579, 1032451709, -992600259, 1978778142, -710879895, 1342174085, 148511228, 1848929424, 153022793, -5265251, 2060204527, 105358199, 1201053859, 1140905476, -736586248, -87338302, 342397566, -133311512, -2033297164, -1949784602, 408577584, 43705948, 1302008321, 1813603380, 2002425905, 322326331, -976687478, 579138825, 1593247088 ], [ 930095863, -711604279, 2012957378, -324886191, 370578436, 1511375876, 1123478111, 1712070401, -814367267, 456300356, -1168280815, 840476229, 1945333776, -1608167592, -2110655084, -176723721, -75405785, -1705145541, 369996821, -213952805, -481310693, 1015987604, -965890747, 263574421, 1577381844, 1665959046, 1217808278, -231734853, -1063474341, -208501596, 1777825843, -1331156973, -1512247321, 450677978, -615081985, 1651055719, -1267421000, -356938089, -1791966126, -896475685, 347334371, -1645508947, 1561918477, -1698360396, -1910646831, 505580109, 1855221434, 1053568801, -463234741 ], [ -1449874192, 64944632, 220248833, 870435033, 1834606351, -1158209935, 420223770, 1683662585, -193258004, -558009286, -600902866, 96065430, 1109009137, -298780390, -864615926, -1746212930, -2085682161, -709379333, 1788843761, 192379884, -492757952, -857454959, -1706847516, -88531293, -1269550349, 395061782, -2023642238, -1908305984, 1255947397, -56742548, -1246547127, -438381359, -1298748021, 849480798, -917386369, -153578800, 24850373, 226228632, 795938937, 1939881895, -2101785889, 63037480, 1115428193, -1301178794, 1323733389, -87039881, 740385446, 1908019428, -301850563 ], [ -1888812424, -685203493, 1629095098, -875806893, 257986957, -581024171, -1343662279, -1516337966, 1562042557, 1856979359, 1570603038, 1466017008, 610014399, -1802765832, 247666669, -1764212194, -859323621, -1708284057, 2121004291, -1199430770, 468050003, -1518599825, 551026880, 1706166537, 977836598, 1371042963, -269432198, -653873179, -608089763, -818285120, -1650147508, -1470340283, -1291047571, -1841327825, 536587665, 805221715, 1406087314, 1541679770, 1919459623, -1269345791, 2101722928, -1758015431, -1856749301, 528782390, 808704835, -40097961, 1003430887, -2132332923, 1774574528 ], [ -1933882482, -953892186, -1058635574, 1739349796, -1770446168, -594450870, -1817596623, -842781253, -1303088017, -1739635416, -568975022, 1981367041, -498638128, -1225655433, 590262543, -707241528, 548939891, -1619340239, 903290584, 3259642, 294122959, -810814592, -1888494739, 391931065, -1606659829, -1710110621, -1950310578, 1826995810, -2096570290, -1795563756, -18186929, 566277915, 2106766511, 1992104397, -640039477, 1529417657, -2047802810, 1063819645, -262010994, 592513349, -2096302091, 1904598784, 1825801896, 229643899, -1661351659, 1319377028, 65490790, -150017716, 658370897 ], [ 764247551, 595379354, 638105929, -1224900754, 365483841, 1669941202, -1802603695, -1494038267, -1593215615, 1101023839, 391921216, -210941838, 1731215007, -896698410, -1191588048, 645855607, 1941006563, -988870459, -1631216404, 884451633, -722381197, 687008314, 1156383248, -1260869229, 618175594, -1307530443, 1809790134, 1651047308, 544125979, 1577673727, 255365462, -996740210, -325159677, 745204181, -1949420476, 719020585, 2111333097, 343559912, 1980814855, 1244466692, 1667693983, 44155778, -148466568, 1574275831, 812553633, 1652813133, 183976779, -1135874123, -519472356 ], [ 836917844, -2100914339, -1322380085, 100746232, 111791607, -71980464, -1167200839, 1474524563, 1461807714, -2117025708, 1201381293, 1698354147, -406764971, 1457110293, -893612331, -717061349, -1751299030, 559115652, 932921228, -890776046, -1907966236, 1074843719, 1862917557, 2004157360, 96262727, -348796080, 1621788220, -1983600106, 2075941981, -1888394303, 1219834023, 187302274, -1253306889, -2107047686, 2066071866, -921496806, -1138240007, -1628541831, -1107744333, -1844602654, -1195889916, 2060492029, 1451911312, 1614202720, 1136856138, -1308761008, -449779265, 498453819, 741739026 ], [ -491221055, 1304484714, 243349027, -1846325685, -1972774328, 988850033, -880818595, 1915757614, 331550932, -1467465538, -1290824179, -666089954, 1623305914, -1422735425, 1227616333, 2066119071, -434178322, 730670587, 1718752574, -258055874, 58346813, -233048282, -1547560014, -412108978, -2079036963, -1494168879, 1594398755, -1604895257, 1496915838, -1912100143, 1343865249, 761049488, 1356621144, -846483995, 800506400, 920114661, 1083572575, 883836844, -1250799781, -165853213, 2031534976, 1853475746, -1916534482, 183657711, 1961681454, 1894223819, -1364653266, -577463345, 525121734 ], [ -1769506625, 899172528, 2054353585, -585005045, 841289562, 1456763856, -923591273, -1219226799, 46505145, 8446498, 2090973586, 417425235, 455022672, 90371090, -1772482604, 1794932181, 2101484712, -222467522, 1086000681, 328072836, -1806174367, 860198983, 1877215528, -1662154411, -1488591110, 730542607, 997127333, 270548923, 1727262277, 269375581, -792662018, 1393571716, -152357032, 113127042, -122937822, -1967688065, 84514095, -21346730, -573758180, -1882353177, 1784549136, -449204779, -1149672539, 1139839909, -1770037020, 219295011, 570341072, -499542429, -1015301557 ], [ 506418983, 1440988742, 1417169378, 1992570925, -2113450155, 206346579, -641686767, -1731531586, 1558086515, 2142537318, 1950414024, 859978133, -672594637, 2045614632, 963138312, 2027466911, 244388501, -20897970, 1447727501, 1148003442, -1501805038, 1501856390, 1485527835, 1147456053, -1143364763, -1346887830, -1245315813, -1118486054, -136849313, -203652838, 326842922, -21354801, 540697708, 474045547, -1617104404, 1350857565, -860114998, -1670528987, -1258446697, 133101854, -1664287780, 1900263469, -977863707, 195007251, 966192440, 1941367333, 207108462, -33047463, -642833392 ], [ 1605977328, -1461773503, -1469077832, -671188020, 1307662394, -495376702, -1753549783, 1080568160, 21338910, 2143972943, -1801056130, 1015541902, 1106498501, 325113250, -918075307, 1026310286, -1412711168, 1675094467, 580879781, 689457730, -688891743, 1686192685, 1626681047, -402999728, -1344800716, 151001416, 760354294, 238757542, 1519904357, 559782380, -1652544645, 780027981, -583722723, 1874357694, 826450826, -1376007950, -1308990267, 1331222834, 163107769, -1284984219, -1697296175, 1086589226, -1944897067, -1269070283, -1095984136, 1352520825, 2058749727, 1581956778, -1451056922 ], [ 1967242258, -1278833060, 1482556716, -1484812606, -385508234, 35933996, -1660075465, -1127486092, -1601818018, 1851729227, 2020029174, -990277022, 2020759503, 1923899952, -420923859, 1537543853, 994310647, -1817284278, 1616492924, -880231189, 428622575, -423065535, -1107384172, 1376085713, -1284978994, -1886163590, -327434547, 965012182, -429309293, -1567525484, -356908741, -1970331790, 459030300, 1171305903, -1359400362, -1430222602, -1704061, 159162531, 972505681, 114152634, 2145533429, -1965757364, -359068934, 1574377915, 2017687051, -532319903, 575684761, -697918796, 1167762735 ], [ 430551108, 1583805221, 1540706708, -1641456635, -376667716, 2079632889, -793916318, -832328629, -995822836, 931480382, 1248029078, 1181373166, -666290895, -1039167094, 1732808297, 852038056, -919156748, -1761965826, 1172496716, 740948247, 424777990, 957797904, 218148977, 329326723, -954947449, 1608389723, -1255453877, 97229426, -492784731, 1233549648, 3221925, 1194379140, -2126017506, -48483884, -1195380342, -2068766014, 1506112970, -1033076757, -1901720572, 2000705951, 186730039, -1932661377, -1481875459, -2048610121, -1275895314, 1759004929, -429560220, -1944299409, -1357252930 ], [ -195882445, -1281173206, -1600341597, 1796891374, 1930050963, 392452344, 936153391, -572496995, 1520814189, -817034148, 1139780743, -2088896926, -2136104945, -2106553211, -1565299465, -1089769475, 1437133021, -1810757716, -748875169, -2128753656, -1542091396, 981188976, -216628009, -139117609, 516672643, 804734003, -698980412, -611883164, 2047253291, -1432549507, 739564833, -1895748395, -1390113720, 148449326, -1715970969, 1712705413, 1520908841, 1110473817, -457552020, 1965308801, -638662493, -1319989508, -792415827, -1927551314, 1971334255, 1926960214, -2072583292, 1468685736, 1975494026 ], [ 423011162, 2137834472, 388915986, 1115746737, -1545230305, 1320024759, 2015757046, 986851435, 1588388887, -882926448, -2133593671, 1613688496, -679070918, -1366797477, 384272230, -539317775, 625416531, -1883055152, -1193284813, -1261189495, -1815777989, -386775221, -67222974, -2012000992, 927022534, 1999564472, 10527908, -1501467871, -1960573363, 1679421184, -2006052281, 358948803, 155608922, -716292103, -1781508937, 1501398801, 1309408010, 96373672, -1374395228, 982290998, -1200360654, -1738249253, -391296336, -705299667, -1009507772, -284798111, -1552487776, -1260421931, 1360616072 ], [ 1366899355, 626711510, 480875366, -1592006926, -1565536511, 1618181359, -1995026573, -1266054083, 658319835, 681976001, -1850200004, -328282949, 789770596, 1666781168, 283701173, -1767356751, -78781775, -443889787, 992194856, 3196935, -1847886845, -2068399996, 1335481427, -691434696, -1633179935, 1318307280, -1970596270, -1280485649, -1526854338, 1019395902, 762188223, 1265734495, 2136995750, -1392463947, -112751731, 333177245, -1085800554, 1253080030, -227860618, 1752297929, 1187313713, -131193799, -633619857, 346909870, -1250880841, -1205886623, 786007626, 579920152, 1964481852 ], [ 1831068161, -405415722, 1556596484, 1888067745, -1788912112, -787152158, -18361627, 13210984, 247630308, -1100834797, 1049964148, 1729964069, -1235430553, -1922673601, -617504690, -2068325968, 665259762, 1299846995, -1176495054, 546174241, -841902286, -1221735571, 1880431902, 217293135, -127381075, 595158093, -1578375124, 669146798, -1511678934, 524465527, 913551184, -1628018056, -2083308891, 68479328, 495385752, 1179741591, -689016748, 1191649875, -2020532168, 1307505626, 1645227099, -1826015141, -1806300043, -357343053, -900666467, -2026787239, -1832419721, 1533845007, -1215714624 ], [ -894912462, -1078365654, 685189335, -659913088, 143189951, 275749991, -1358626412, 1123586195, 1035185103, 1849680209, -813046821, 1752792753, -1995547227, 899976690, -1301765504, -1705066578, -125854394, 875193779, 718029451, 453061220, 599465855, -2042061113, 452223563, 385420212, 1608348688, -118072089, -186031660, 525141792, -1454827713, 828838469, -804617240, 1506531183, -1521300672, 1185337038, 1004463322, 329009714, -1100591336, -500457551, 1267459892, 1151740663, -176929166, -1188982636, 1952861183, -1170677250, 420108207, 1597828640, -1927208428, 1099816535, -202522784 ], [ 2139147410, -2096931001, 1314200943, 597425321, 565075685, -899074899, 1803128138, -966884262, 2145635747, 1040233751, 530844376, -446227333, -270553680, 1863711209, -1043273089, -784742990, -1891140073, -1646962445, -1222147927, -1570720193, -1776531410, -65517723, 1957542847, 1680264395, 1002337312, -817730578, 84265720, -630585258, 329657369, -464696812, -747714752, 2050295156, 1809782118, -450284560, 514425348, -1159140489, -250642704, 918511272, -1680065195, 347394884, 1094592513, 1503080627, -1179930909, 758855489, -1897414020, -859912178, -246202193, 406049868, -814383167 ], [ 1081286330, -1500201164, 1694701018, -1071630416, 48321938, -457336149, 1295341021, -31427414, -15125384, -693582967, -1611441434, -1129731696, 1182082177, 88891122, -807974860, 1212913037, -1018394926, -1582450736, -1017590803, -1616155735, 353326436, -880226774, -1112370166, -517104193, -1645797662, 162662308, -657749100, 1980458494, -426349200, -1495233744, -65001545, 979152130, 125254273, -656373909, 574672537, 7201315, 2049535619, 1062376022, 410162582, 1418370561, 1815221341, 1221985595, 805775190, 1163419710, 1708575748, -1987506245, -629536271, -352720048, 2076294452 ], [ 160856605, 1040739004, 209023472, 1335089298, -354822708, -56252043, 914923694, 1003143838, 1461975082, -717121361, -1949808508, 2032944678, 186299987, -1200567322, 439467352, 796142796, 1146939112, 630605243, 1298002042, -1643573374, -1000427448, -1178646044, 151097346, 1598508020, -1709362740, -538110320, 234069748, -942943718, -1486872491, -667407028, -411418490, -657143729, -1184425009, 1605490757, 590300715, -1196248105, -1431329107, 2036349101, 2059638030, 946756, -658474872, -1242488574, 1950238039, -996667584, 1729027975, -1355950464, 938234094, 202712930, 1729649738 ], [ -1347776936, -1149543853, -1724505767, -123410062, 543734452, -736868771, 1888222033, -2100150783, -665708492, -207883429, -1451563610, 551270145, -595388085, -575287466, -1089937291, -1891432001, -2062960876, -870522054, 1726818238, 471313450, 1362336584, 272550551, -1223352474, -110535090, 463251595, -18894519, -1109412138, 609649117, 1116084817, -1248974784, 462352600, 1820452404, 2030571871, -577567090, -1171020621, 204995411, 1138767109, 1807570220, -1919802386, 280447776, -1516812764, -1891706585, 643180297, 1100188242, 635556516, 1531684613, 1778976113, 1057453771, -224823658 ], [ -1685374712, -1289101562, 993795391, -1011687351, 1367056386, 1598703991, 1978408014, -140214530, 2072865548, -658924007, 1226259983, 45203328, -762529940, 1942679510, -1007974881, 628829093, 1512028672, 1684481127, -949276793, 669560734, 896593618, 120156428, -1961458178, -965498576, -565304950, 269489835, -168954776, 194107046, 1013170753, -1598641907, -529540958, -618703776, 1127293977, -1701384769, 2124683, -1912139001, -1282037854, 1057353989, -565147262, 1179828878, 1782899704, -1230044656, -480228711, 335148674, 922461337, 1672898813, -1032534900, -153691894, -1147820781 ], [ -1170314132, 439310974, -1280336501, 1240051449, 1512517464, 1070584467, 1348101096, -1946573694, -984789815, 1647297676, -1665168903, 1672063279, 759273684, -552454252, -153820057, -521070573, -186828480, -2019465400, 1237183091, 2106155079, -2027627644, -936970282, 270096004, -991009362, -238524715, -1722442959, 176336116, 1174672323, -1242868066, 1462007533, 1667271470, 235411930, 124740057, 2111867447, -953519311, 1751254371, 1244115522, 1807766563, 1931797742, -610489819, 864454090, -1326348442, 1001036912, 1007945360, 2112230943, -671603124, 1444975269, 1711014570, -33430651 ] ], [ [ 1623686745, -725926180, -395279626, 1308124876, 83834545, 867008846, -1031298641, -187444465, 412386092, -451990827, -353532269, -1235599013, 1880821552, 1625392572, 1863521613, -1093481252, 1486743634, 1912986049, -796217055, 1690132496, 2108874185, 1876839860, 741309412, -1787678888, -1056815981, 850000947, 1531705420, 1380292267, -1056699931, -2126234644, 1172598115, -2109719614, -1361584947, 361690563, -1240233849, -1016841102, -1919308260, 648089733, -1701821601, -2123837620, 49905011, 283279799, 1957619495, 1993548019, -1868960443, -2036112955, 496517029, 272433381, -2115877677 ], [ 1079718173, 258047224, 1800979700, -1170112017, -268795680, 576566771, 1422364935, 692708520, 1625253721, 223942010, 140230767, -1711601236, 1815609485, -1124887805, 2798074, -1181997911, -1379611937, 175451103, -1150162302, 153483755, -437102040, -492379658, 1498941133, 1604336925, 522940107, 282620226, -1654423770, -2132704759, 1312569213, 1853164518, 881860549, 2126226765, 653834031, 1376056280, 1555699617, 2048427806, 823112861, 1398441143, -160326844, 313844754, -175480497, -1784989501, 1362990249, 1067055275, 1245656767, -1592076131, 1253239120, -1261090504, 1456205863 ], [ -1120643659, 371986323, -1669402943, 235194308, 1785042842, 1525572915, 1084656588, -2126657676, 2045188675, 970703050, 4987953, -1538162812, -2089115990, 862294547, -1117074185, -873378244, -2059104187, 233565980, -473001307, 953746104, -2007274710, 181920013, -1843772687, 1892466037, 663712872, -658346427, 821514090, -876861846, -1774523478, 1423551472, 1851767723, -1025747311, 209961887, 1277075786, -2031510156, -1516394923, 1144259759, -819705704, -100455862, 874812708, -1162803948, 1467041705, -1758256931, -1798821580, -135357979, 1002414184, 1261113043, 1965750830, 1945746880 ], [ 1157881954, 2108802111, 2066103054, -1325149904, -46015292, 1930132320, -1550790742, 612121180, -47783016, -126207308, -1981525605, -1462172476, -670806929, -1481186527, -195380224, -647076795, -1219167320, 286164530, -1331088793, 2115309164, -413810096, -652970744, 1981053761, -883509290, 473064471, 2140989537, 1140210733, -1823967534, 23187280, 2066192153, 1767840657, -197151892, 1568918982, -686222278, -1949890136, -342358078, -1633332718, 1140100469, -2031363607, -126718179, -1257933789, 2126471842, 2100707878, 1326369863, -685005002, -465588388, -1640390868, 1641354011, 1004923541 ], [ -560347747, -1388657349, -331385913, -2095703724, -246754240, -1420829415, -763535861, -30180852, -1502739494, 1280341859, 2125271813, -876767600, 859725804, 2073355699, 1507652208, 1259462261, 331231294, 1236462592, 462847013, 635079339, 1565789728, -1737736615, 1602060629, -132458155, -591537117, 28205778, 756549156, -1904345209, -2001230116, 1735729201, -1103779978, -805377330, -1931604730, 8610645, -914870296, 2076661123, 410181059, -67885264, -1968973985, 1183508271, 1928268926, -939394849, -2040554853, 2100612714, -136644519, -40329423, -1555220929, -1968658041, 265710064 ], [ -481172728, -1360612732, 1739340518, -350373505, -562489951, 1663414377, 361996952, -2100042696, -1383436086, -504211482, -1996066400, -1733464819, 1925771741, 214980508, -243308748, -161838374, 118833375, -1483131254, 1663439269, -968696049, 2004545181, 1522947745, 1182621211, -91988959, -1351077700, -1087814898, -1139867428, -749366117, -1466403214, 481943879, -847801792, -176113685, 1739425561, -2082741772, 1878223461, -540365548, -158683101, -1739718311, 1618843384, 1484241656, -395279752, 1197408310, 1915212735, 601003335, 1852405267, 1194353039, -1333680792, 70920216, -1103828604 ], [ 336577963, 1478728943, 855609136, -1798549215, 1216164410, 498592385, 271055616, 1020742623, 1061851216, 606302320, -1590385568, -245283611, -1029598185, 1389335169, -969783465, 593968591, -1221201105, -386229756, 216726563, -1615309836, -1904848280, -1003891887, -210531364, -1064015727, -1589926576, 2079315320, -533228370, -8994995, -205160072, -1831335194, 20357958, 566617830, -1483002298, 887844053, 2121396957, -1976873460, 261577812, 1570056471, -610266067, -453876526, 2007710599, -398182762, -346258287, -76025778, 2111164738, 1081935197, 1997297322, 1927160693, -1302602044 ], [ 2124087796, 322317798, -225547224, 495901150, -563448654, 1011418355, 1673858893, -218399035, -830228807, -1443551687, -158739311, 273591691, 972246740, -1004533545, 581844204, -1901315598, -354016374, 1267414, -445161163, 381365914, -1707207768, 2008810851, -970760185, 394134565, 1010696170, -282941086, -1932591050, -1208642218, 643474236, -1941167564, -126110209, -537515833, -5967086, -1002723489, -836465671, 1789327040, -254898116, 741750843, 1547181940, -2036701239, 592920200, -1499059969, 274769235, 655352810, 550899276, 1185037399, 1511630215, 720227776, -1420982332 ], [ -235045034, 37921155, 2080626321, -677077113, -1826473486, 526611385, -2020740987, -830280574, 1447762274, 1357033429, 1117005522, -1198710435, -907730933, -285594731, -1318249104, 1138859982, 1559215985, 2134660250, 890721329, 2042884540, 760659147, -1634890978, -344443729, 112198512, -1544255253, 1288281523, 1707141900, 1067214588, 462494802, -800027257, -1534418307, -1531299504, 1300859971, 1891793995, -1297707841, 204332429, 1632747978, 1367044059, -1841806914, 392088597, -1230725372, 1284278570, 1950407746, -682818073, -1041825046, -1945255247, -1299620698, -1873409385, 1899004354 ], [ 8518112, -331495857, 1865564786, -925699555, 1584804242, -1029663492, -1130178638, 777626642, 1683633077, 859526062, -780982978, 1003675475, -1371521961, -1670202704, -755606272, 2062616197, 363618207, -1813617197, 2091713791, 127223759, 1279987110, 930571427, -886099379, -2032154783, 1569784106, -229716129, 1534576527, 862920596, -310971465, -1188857338, -59331739, 1301130032, 1346075553, 550769813, -1098377439, -616721403, 73188433, -1437651930, -1836784485, 1525436205, 1249679525, -57471820, 1586266895, 2042872898, -987927749, 526125008, -518149295, -1454525155, -967525373 ], [ -1635608225, -2122510124, -1471107145, -1403113212, 322718899, -1520263124, -762154052, 1912702484, -2021757161, 90972505, -1923626687, 669669763, -1164443158, -1049931529, -596349182, -1944819574, -1007824306, 2012297244, -1204797750, -482473989, 964437228, -1872154271, -386423494, -1306982441, -53402796, -423092452, -1705835081, 1848129873, 1515608374, -1607629427, -645101674, 567398964, 1548424325, 2063871676, 1830392587, 2139189124, -207146896, -1387364125, 1448195465, 777375730, -748191665, -1483430744, 1489303100, -1098622347, 259477704, -1994250716, 1767396059, 686282959, -1010429138 ], [ -1621472013, 1560955142, -375417430, 318797170, 437434474, 1845429718, -1608728125, -9526501, 305746114, -1765318710, -1848310442, 929831160, -192726785, 999162446, 2016179397, -930284014, 306217603, -2128472428, 348936779, -209997429, 1600595569, 522507859, -788840895, 1704778954, -1721013081, -1821302237, -1966824991, -2052029738, -387440835, -1387663292, 583672267, -771529311, 1439342455, -217399055, 852044002, -1461904040, 1035033076, -416237594, -539776285, 227130607, 366828744, 313350177, -2123986448, -271668436, 2029106366, 1353678866, 1938026031, 1522275988, -1783730592 ], [ -1922864219, -685550904, -843234099, -1855656954, 1615530016, 170370653, -1557716608, -1461453169, -13397265, 275586428, 112587620, -2112180863, -70118616, -537355572, -1655030387, 90117157, 1309166472, -1438279963, -223857747, -1875152766, 1758893928, 1494606500, -2095834361, 259430961, -696859080, 569285876, -1088809017, -88367270, 2047552263, 1399531405, -1103841355, -653052964, -503637961, -1003465040, 1489570864, -454857949, -1635580243, 153204586, 953447411, -1337533621, -1084352019, -890349386, 422212888, 23017603, -1857961407, -1352454821, -834958935, -2060268925, -796649734 ], [ -1002376918, -267509180, 676628419, -1804141059, 1586866863, 2082729138, 348941301, -1441428407, -73987593, -753787881, -1012447398, 827331654, -1486172590, 1832728849, -1752459183, -563593548, -1896819699, 315894049, -1458068227, -1435434354, 1328283705, -141499650, -1993909498, 643227091, -1934651000, -588927583, 1056663599, 659665062, 1783038450, -2096984624, 1140912868, -1357346677, 305507218, -707524251, -346764103, 271730713, -2043906604, 1532911086, 1118568626, -1122195262, 1681688712, -2028534640, 5709642, -1290922985, -943881209, 438175596, 275558062, -669628951, -725967280 ], [ -1190743182, -1743690462, 1742325818, 970089161, -1226492081, -1425042316, -1336955183, -1804344802, 2029257995, -953695882, -814173136, -72475135, -709624416, -939118955, -765015028, 199140577, -621738768, -1486021693, -903509592, 1265219457, 1877397214, 613530535, 841449441, 1049029694, 1890977039, 954929923, 475556195, -1337784332, -1125636582, -606741531, -1198836216, 1210146979, 1282496256, -949722471, -1020976678, -2046165352, -1732330383, -295581224, -2067539536, -206463201, 1254728946, -734238034, 935243461, -799932864, -1081097567, -1952311218, -710492559, -118527797, 664328427 ], [ 1811560078, 923001596, -1409391377, -625149348, -361326627, -217548825, 1095621211, -722566972, 1114125420, -244442899, -1660344678, -1637126680, -1589535543, 1575280725, 1384990509, 1604530231, 1675290007, 1855093583, 1082522957, -350040699, -473779105, 1939115986, 151399954, -1581311520, -903586709, -932595495, 88942923, 28531497, -1562594756, -644994553, -1462772486, 330871799, 1424018761, -579138799, 2044909307, -486487697, 585665628, -1671357650, 55685514, 581893744, -1261566543, -1770378166, -437748552, 2098500202, 2050275333, -1669490829, 969351343, 341680889, 661710022 ], [ 1546505320, -160303105, -826345760, 1021677287, -1597024067, -1296309076, 1657940751, 1715945514, -352592030, 2037166753, 71182567, -551918364, 335168502, 1727887721, 1504411196, 1513867330, -852756638, 361459183, 2073370686, -2046591185, -1739715329, 2055360147, -1719217443, 493167106, 1792024285, 534229981, 331978620, -307957329, -1203821210, 1367092390, 24585370, 362443887, 990891018, 20862907, -157519580, 1154925736, 1433559426, 871980585, -1018759140, 1394726392, -1782426489, 2085204238, 651372973, -240861679, 110402621, 883291404, -1700535048, 609844863, 255520640 ], [ -1157115226, 188316877, 1331594798, -2125848714, 1297004439, -1340086217, -469419881, 180002638, 1654621963, 1898060334, -147889627, 171713166, -632908092, -1881464252, -740120466, -2096945486, -1761737132, 1283818876, 599922837, -1765911773, 167818874, -1190701761, -8175332, 683138653, 904685446, 1922822014, -377364051, -1451204921, -1092190089, -116311988, 383535272, 756938818, -1580140808, -1904518525, 404850762, -327012968, 351365818, -405031764, 1017160480, -1310989530, 493558673, -1693343785, -319703580, 2098856356, -1154878550, -938333087, 483610917, 1048891077, -23751308 ], [ -285144403, 259741436, 430595627, -834330731, -1396588843, 1804640182, -125039422, 2101865410, 1761980115, 694845552, -161934313, -1407328658, 2104095703, 2117333413, 519417074, 45776168, 463151694, -1975314980, 184857514, 1574812383, -1075811002, 1906901299, 1164040618, 553230508, 289089141, -603637388, -1794015884, -1316413070, 337408848, -1651589752, 1240335209, -1471599458, -409469644, -627711552, 389537505, 1842470806, 404616985, 1394965675, -2071598306, -1104372244, -1351547303, -1776818946, -1674042605, -1760719934, -1349086257, 1238844099, -1460966612, 1430641243, -212197673 ], [ 1360590654, 622739324, -971057157, -2016237883, -928509846, 1457764565, -1951777606, -1402608051, 790778599, -470347662, 1562554308, 1124834315, 1622063201, 1406407249, -1905641367, -1048122661, 778614965, -713693239, -804587850, 1544170007, -1749142884, 2038026010, -889752804, -1497760857, 147437733, 506252879, 1658064531, -1880105525, -1007102686, -1147315590, -1458705528, -222231976, -1340275155, 1284645942, -531427100, -1418511342, -437980703, 312878908, 1596670716, -675329368, -715667006, 1368853002, -262955118, -1012455748, 1449837833, -154680732, 1827931964, 202696035, -677642647 ], [ 137980817, 1591052562, -1397653463, 700477019, -177237006, -1580370678, 511986200, 1466025647, -403381519, 1194070394, -1581818314, -793885090, 1623551571, 1602560588, -806453296, -851132008, -878209105, 1588437878, -1437016376, 943470792, -1315345073, -2045669491, -1553481507, -427411189, -181447164, 7745114, -907550376, -233439999, -1909304068, -762758602, -364352409, -732499122, 225917266, -1625836907, 576279718, -413694294, 1417752867, -1228284131, -1261377930, -2065451627, 82372665, -2084947944, 230612319, 1913799382, -1478565442, -863902050, 1663883535, 836640949, -1608603888 ], [ -1379277800, 694025539, -1595961566, 352168920, -1788307962, -303209051, 1628254035, 1225257615, -1473815417, 1224539333, 2023472815, 828068329, -1009093198, 1863938197, -645924106, 1696376042, 63586404, -408894816, -1059973852, -2007812396, -2028072296, -2066870315, -126202686, 224238494, -1962398553, 1741521986, -975793262, 2109266285, -209303043, -158633130, 483470221, -766998825, -1957956426, 993534373, -1073898891, -50203819, 1782852716, 121305750, 1808097657, -1168563228, -279986960, 158736911, -364642821, -1455770759, -1953687152, -1185913836, 486850605, -1593928999, -1153298345 ], [ -2124241520, -1937711422, -970124446, 2052693014, 65605334, -658129402, 808381843, -1290891323, 1172129142, 1010611869, -2118655116, 836274737, 1900543820, 1183529640, -223748203, 2080536112, 672354795, -29255903, 1853145482, 1903587564, -471252204, -1181379471, 425386759, -535118783, -30647412, -1503296129, 1353052853, -1662211993, -643907232, -950381568, 1074961394, -896563232, -2061060184, -1511069931, 361259600, 1642722136, -95039237, 840718464, 1332916602, -918796550, 1188731392, -678231781, 295074928, 1733720389, -925160083, 214223963, -1769347043, 1295103836, 1862220487 ], [ -493135130, -186597876, 1714583259, 1282248770, -1128724332, -381512396, -1153610467, 282742547, 1087366052, -1656059188, -406403921, -1870018200, -1186985245, -326258567, 1951396010, -1687573183, -1922109126, 1396707954, -94782598, -1094964333, 952622224, 209797487, 1179185362, 484084565, 1297333790, 1852046805, -1789734891, -72565304, -1244539023, 1824734699, -1797653206, -13644203, -416959443, -266970185, -818845399, 2056642210, -2112836263, -1092708288, 1142891702, -100001836, 2078332206, 1355881480, -344272097, -883918631, 918831079, -66855263, -471624662, 1694550067, -838084661 ], [ -1915321590, 32903928, 186571392, -237154838, -1572625454, 700334134, 590778683, -1024978436, -246523867, -1786498400, 1660453483, 540471876, 1517359203, 293489377, 251123959, -609581338, 919603052, -52907865, -366238524, 1164250149, -1312258414, 1598383189, 2026849955, -2055510596, -861843130, 361290991, -2056699697, -769257229, 57427520, -1318391750, 1598251182, -937902519, -855729370, -234037899, -1824873455, -555249904, -927341973, 1387459463, -2302636, 656286899, 1069257571, -1785370172, 28312971, 2006955412, 1260475890, 520376396, -218655122, -512078593, -1189431678 ], [ -721617769, -851863927, -1697839165, -925688482, -1482358744, 2073030688, 250884486, 2116297543, -161244829, 668135971, -561665506, 1801064417, -844242326, 1816840856, 1437384828, 1467820937, 494160559, 376540740, 1074909584, -1366133621, 914518948, -1293600740, -85006835, -800938591, 270362560, 464531057, 1966697493, 1831738571, 506499558, 936820491, -327234024, 141809354, -352036594, -453334541, 1142707746, 763190739, -1859249124, -800676915, 1121243348, 1193104858, -1689512790, 1363440499, 968674005, 2004751844, -1228682651, -256126507, -1514763893, 1547332540, 2022506203 ], [ 1498251385, 1937250520, 133011210, -444685521, -471983600, 1700027820, 452889155, 251733498, -1679349275, 435918860, 1364558796, 1179176466, 879273559, -1092497762, 1204762740, -1006841825, -1243606200, -1139466178, -64764716, 23387512, 544525684, -268179089, 473019956, 1697382784, -1687247157, -628859595, 42866896, 1039907759, -1602279557, 308334435, 299105947, 1169148249, 282857086, -1234838353, -122002751, 1479823463, -1347466999, 270497844, 728749913, -179511792, -107830755, 259960415, -2143009901, 1752737353, -2019404983, 302125320, 1544306779, -1561143622, -1795879999 ], [ 1666228014, -1827030214, 1070199314, -42410605, -1710290717, -85431010, -1725784859, -32120760, 149158015, 2022271883, -1772845313, 396514722, 1653578502, 1254107891, -811200936, -1651077289, 1904096084, -2114799647, -2050639630, -1202861972, -1966955798, -1387927740, -636527418, 1751642171, 1000563420, 1564073425, 868848116, -1100599156, -453642597, 1311192671, -1672577092, -1605239745, 1296936831, 675726944, 23804210, -306623000, 909065703, -588719918, 322952254, -2048776446, 1835887520, -295632281, -1172214717, -1316526324, -886172251, -1404373218, 880730863, 765733710, -342686753 ], [ 1911263718, 261981370, -651322062, -1154622384, -1529655121, -1891903129, -1287480739, 172622042, 1853445084, -407769801, -421784409, -227152656, -462251511, -568935876, 560164462, -1457540688, 2123518518, -477010745, -824357170, 211111888, 1631429503, -672303855, -1069747635, -1779719993, 104302899, 1062326163, 363319828, 1540249557, -816037343, 1680676035, 603772790, -987653628, 1458154244, -101207186, 23086149, 818221480, 1209677304, 1131426741, -42638718, 810026629, -746759936, -272509288, 1730782992, 1252337313, -516235472, -1789038018, 2097673741, 279897006, -338313868 ], [ 1844689517, -1402324667, -1282227610, 493308374, -349374969, -1516268512, -166117126, -1048924570, 1391504462, -1412335827, -678405452, 871827796, -876343141, 1165023900, 71214769, -1636181285, 1737676024, 1080665486, -299386951, -1238885823, 186466838, -1780116155, -1325615008, -271450867, -448852427, -1764054795, 320395012, 1737042493, -1074721414, 1989196237, 1621677020, -1336940049, 1926673710, 834656638, -320798758, -1154356510, 1748229845, -1347868491, 1414730557, 1175962301, -324042059, 2052259706, 1270692019, -687007319, 421051954, 1228184759, -1493003042, -1147899338, -2076217321 ], [ -1424228860, 1739880032, 2027379620, 1027969147, -1188009031, 1303276514, 12653220, 632248804, 635782293, -1454032587, 1782868002, -410851094, 2101391413, -2012539892, -2006144286, -1906634180, -731914021, 1718783459, 1416642875, -421031856, -769897234, -1111708094, -1144616710, -596748762, -1037191740, 1148360649, -814529371, 1694434131, 1189734310, -1937063555, -961094901, 493457268, 1587935503, -1497924693, -1591278180, -1886369050, 1113952533, -1841112187, -699423058, -1795550684, -739856230, -643850227, 1939331372, 350606450, -6062570, 1012120950, 1525750520, 981862002, -389394615 ], [ -202390001, -706690187, -1673806584, -970850114, 413065347, 850346243, -1361601047, -324660313, -2144785168, 426331754, 1005306757, -888188705, -1794910048, -1830622934, -129315116, -1515049198, -833108112, -1769496062, -1377047893, -147458000, -1188136104, 1160829951, 1920782399, -882828457, -27806280, -757923012, -1904844380, 569928481, -1994527713, -1979446033, 1827381174, -1336127566, 1360343871, 1121817017, 654442796, -180924919, -881573450, -1501038967, 1229093425, 1491884445, 907409704, -934905166, 1328781567, 597412630, 961556529, -2108050590, 1373699687, 1115143599, 389779405 ], [ -534537063, 2038723232, -1236120165, 92510818, 971093801, -1591772027, -1209614100, 1109807621, -1111274519, 1140811410, -619902760, 189150698, -841159441, 1789130407, -1548477890, -1305343429, -542987457, -663202806, 172429940, -1096795066, -1858845012, 907021867, 1951736568, 200614276, 1188529075, 1381752061, -1557118850, -1651734199, -1323923796, 2091603586, -1118390777, 2019686742, -2050601929, -207816880, 1781655047, 1124373749, -695608705, 367631357, 1454872569, -328684642, -1164406740, 575138151, 2013968982, 415457805, 881066633, -93592116, -1506157431, 245824035, 604074563 ], [ 1019381163, 1625942565, -810101212, 259946437, 2103750015, 1803269217, -231495004, -2050766009, 775130410, 661114394, -1558258443, -2058063977, -784539590, -1770192591, 363550499, -325665683, 1138490402, -1321420203, -2048957247, -856552188, -1308270828, -785987919, 896680575, 378417543, 71739446, 450384420, 11668617, 692267692, -489739769, -123430692, -519451578, -1644244453, 620326708, -334184373, 1385528565, 32711266, 210488866, -818447180, -367941294, 1955287844, -1765188505, -836825279, 1864965434, -1471511597, 1897163598, -1678084201, 869514598, -1659840779, -527147610 ], [ -1705168848, -1005690039, -1815243229, 839578597, -669017904, 273800180, -1013780401, 1527688546, -237844188, 1625234291, -607479071, -2042088793, -710058750, -1283473080, 329791911, 1834444009, 421453551, 2099442594, 1538713171, -551789473, -1622195796, -1924951021, 98451540, 1748628666, -1365392879, -229297275, 2028617254, -1715352299, 1181222413, -881418562, 2030873400, 691193495, -1634467839, 2059721309, 849703966, 676395793, 1542486446, -259546340, -1726147357, 457719330, 203878562, -2053988448, -232987644, 1198694376, 217072242, 1979059422, -502957430, 1131105238, -1486440259 ], [ -128435480, 1259494635, -1364499781, -1958157746, 372278200, -1814813723, -2118422213, -1227565180, -2120667839, 777922946, -914042889, -337662609, 810518845, -649278173, 1347410219, -594800028, -1445122207, 219553393, 1213137431, 1823975968, -160429063, -1169818195, -485511606, -987565650, 1837454347, -1622014801, -2088729551, -507733643, -117284208, 944756790, -2086501828, -1192737721, 569986012, -1276317681, -544638530, -1996612902, -391074484, -179637605, -1246920542, -1931068171, -1645275588, 1898879486, -1656089227, -212571083, 1891372426, -1394766690, 1601693484, -467528149, 1660234151 ], [ 1147246296, 764028715, -8095084, 286845784, 1613209633, -649518514, -493938179, 1589159028, -32602797, 166203044, -1088816478, -918150288, 2144654679, -1784493026, 1522893270, 312961282, 2124015515, 1529160835, 2106656461, 231528134, 1958572808, 686063533, -54586243, -1885538009, 941752122, -954033704, -1716424573, 829897761, -267306053, 1148139822, 1635205894, -1512722200, -267337900, -1212161510, -1002098127, -1618677968, 607824220, 126641327, 905928247, -2086258615, -1114045256, -664459726, -600564556, 304167434, -483904543, 994625902, 1255553403, -1776907088, -1144591794 ], [ 1520925446, 1586948712, -1747201134, -1328975447, -1858091493, 1051074178, -2060046419, -611782681, 379224302, -527843990, 1292290225, 1637237333, 1516942665, -612777120, -1571323302, 650421373, 603885095, -1361843741, -533251937, 1717438721, 1294235507, 1931435293, -1387066283, -409118276, -2097893780, -106831981, 247452659, -1272377393, 899965535, 1329058282, 704550943, -966225915, 916178319, 1289928340, 488716575, -1076237396, -1443473738, -1381752655, -105380617, 2078602998, -672624126, 724475442, 252576486, -357438972, -1302158119, -509731129, 1484821028, 143478795, -1164496275 ], [ 905076613, -860160823, -749054703, 1279974026, -175721295, 1222526939, 481127269, -135612715, 185816320, -653002889, 1447485771, -1817760342, 1886535617, -1423433572, 417828789, 2027430917, 1199146799, 898333153, 1929059673, -165832079, 636217659, 1463459370, -53260538, -755055997, -1747178417, -1397974642, 1934113398, -367557723, 1900430927, -333789457, -1075857750, 57425854, -1833043961, 1401910771, 407970025, 1463077032, 1478259083, 1531680196, 106689344, 1294918481, 906557213, 1229345572, -1411940535, -1625000078, -2087605020, -676847638, -1510449974, 305120538, 1820401231 ], [ -1601223553, -1071336118, -2138368552, -1006965152, 1850563246, 1428094354, 156866306, -828076361, -358374078, 567844909, 2126866856, -1184498026, -2135900958, -538945209, 1765171835, -209621165, -1440854189, -932485708, 1797676660, -1924337173, -595202213, -1751977409, -1811909642, 777400009, 478075364, -202238504, -1566140015, 1815342523, -934144415, 1824205907, -105328999, -365238288, -698464666, -205104408, 904033533, -470923988, -590104691, -1052714236, -141004085, -957823127, -1855413635, -2013899195, -494925834, -661929387, 852443434, 564669979, 685589639, 896367316, 2129273955 ], [ -1891527373, 1725390263, 1532725348, 358048015, 107399168, 1825942270, -862606522, -2076934143, -1421367345, 61958828, -1426478129, 224589111, 668815373, 165633121, 1697881084, -122153203, -1256671545, 1815764773, -525440637, -414722773, 95958747, -1681346286, 1028515907, 944666063, -313211866, 1008758574, 1891327027, 1278002367, 765239700, -1046584541, -664891365, 55133943, -626573859, 1739383912, 1784709379, -645808014, 184904185, -238570685, -854592705, -2069259010, 1902532207, 254826791, -306838099, 1059218992, -205645984, 3389758, 1921608195, 1027363711, 1644812822 ], [ 1531188127, 1748084979, -14640971, 1640131421, -1654008463, 1450783592, 680539652, -1035728595, -1083996976, -1747928012, 2091414268, -2067528960, 1511379804, 1112121045, 1935089257, 1808996142, -698758109, -690487426, 1359878187, -1600149023, -755269167, -2122707210, -726325516, -383837351, 1892678753, -307754082, 211196586, 1557760120, -1490081923, -698145949, -814571081, -1481061311, 678431741, -1439627161, -649396152, -1453110138, -860565038, -1254114489, 1240908093, -1447253458, 1125248197, 2009390534, -1173720337, 243693041, 1638848824, -632208520, 1425138774, -571822447, 1575478274 ], [ 1883538007, 459949632, 860916105, -487165720, 189892084, 182851424, -1536865634, 2080332218, -285706125, -1010313839, 1969024450, -632940390, 1597644370, -920443111, -448729648, -1509987643, -933323415, -939824376, 2053963740, 1974953822, 633694012, -379980419, -1385784601, 1210657097, 2047755354, 1072330739, -1040440695, -2035558996, -1748080424, 757539589, -1088984535, 461560408, 1178532231, 1106952973, -446139782, 156272556, 106599771, -1684950188, -713910992, 1311903148, 2139850696, 855999744, 1190656619, 1481549033, -265787578, 2001458307, -1639926462, 1122526154, 1351885534 ], [ -217527717, 1458627276, -61593897, 657341156, 250111076, 899234300, -639097585, -1504732578, -1309073535, 317142060, 722607370, 38278, 299581835, -1447212158, 1011762431, 1509707978, 1672865227, 706650969, -729792871, 1494030728, 133136946, 938459029, -1622549343, -1970927320, 782893753, -630128319, -1570393551, -375138672, 519954297, 854156858, -1021659329, -536595274, 1748455041, -969579074, -626614232, -1137352031, -382115810, -610848939, -1018943569, -1283558340, 1372640774, -187831253, 411412741, 1516557915, 1244213435, -1120104360, 523743388, 1392015561, -1813137270 ], [ 1841944007, -196936301, 388932898, 916844058, 1957770136, 1859457818, -525686506, 527063110, -545739507, 293663588, -1262323375, -257639990, 1123116001, -406446632, -1239064430, -1571649126, 566336823, -346099138, -759018838, 911360106, 292551810, -1235002247, 1128964749, -1036332885, 1408768558, -1663797193, 638466492, -547817495, 255390225, 1961573635, -1296422188, -1844070526, 1644974418, 1831116087, 1884500675, -1395667478, 1545994749, -2042025716, -775769186, 1417328533, 1058407614, 534355704, -927546420, 1606123080, 1857577406, -258113558, 538199671, -1151536252, 1431824287 ], [ 718510379, 2056944534, 124185095, -819660058, -622933155, 268950815, 1379614579, -15396199, -1180656178, -1083560669, -417530622, -1622234431, -5722445, -2022552143, -1808821370, 463142679, 1861427290, -1909507921, -1839546935, -1910419281, -1334286782, 1066933903, -345592075, 466261124, 1681739634, -155746591, -251450956, 1561986680, -668162116, -1774368100, -1758478846, 850916948, 787483617, -1237324474, 479487257, 1703695813, 1030922156, -1219492556, -465604282, 116038844, -1845669078, 721231563, -1966865286, 1243286997, 1643696151, -973198341, -698621560, -1918762368, -47952505 ], [ -546564491, -1641541499, -1117470409, -111130356, -25721842, -2040510988, -232529772, -89695044, -17165553, -171015467, -736555426, 1505099436, 1560779713, 857269274, -1344962957, -1753061349, 517665455, 1990666883, 221674424, -718333223, 1296109148, 2063823312, -1877679455, -1583502213, -35999847, -220338119, 1938833285, 1214535478, -467358749, 103879613, 990045458, -1307196144, 1656779617, -1839283460, 1244407718, -2043440511, -1084615481, -1399973050, -1823624886, -85300353, 972595277, 14736743, -799456583, -97705252, -2042330873, 1850815012, -361591115, 195806778, 1802504462 ], [ 308297249, -1971348249, 1782669571, -379815361, -1599021906, 57469151, -1149054408, 53678271, -1950820340, 2101140100, -1709455475, 1213725025, 2015514086, 729890317, -347748511, -1694028482, 626941825, 931244757, 227350201, 1765274981, 1608540291, 204205112, 720336068, -2060657151, 52394100, 2080372737, -1915215645, -1308944376, 371199231, -1875272858, 1365889186, -566541319, 490765580, 905820443, -1324197599, 1228109811, -750982233, 1901349428, 1934656955, 353643882, -1714859647, 2006998602, 55759456, -656239600, 962690712, -1059287303, -1259145261, -2138292511, 1888099691 ], [ 793749541, 83892902, -1366183251, 907360221, -545660911, -1766316703, 1884551344, -1262047732, -1945108826, -204768162, -357868407, 914147606, 1505777966, -1858651232, 1719332606, 1424845242, 268791876, -526007646, 156127986, 561816726, 1694117960, -1391775965, -353074572, 1690751817, -2066640651, 1091943520, -929179723, 1563162415, -74502268, 527223395, 1218439727, 1209106502, 2118415000, 1631381877, 30476723, 1533411478, 201720603, 966721889, -2075185048, 720576143, 467055567, 2031370469, -1070882498, 3501230, 1461603149, -701712938, 614173421, -673688146, -377680225 ], [ -813633828, -837928347, -61857198, 500227901, -1795595232, 2141964455, 1967714255, 187027199, -835106113, -1792100869, -859407922, 457042340, 1897337135, -239972940, 21934503, 675266133, -1690372150, 228057150, 356070597, -1590825358, 1196614959, 653351948, -1525510387, -1392932662, -470606531, 751999877, 585338068, 1654210145, -260976826, 849540659, -1189850092, 1100106582, -1540007253, 276357651, 275278357, 1023496654, -623313820, -401115221, 982946006, -86414790, -1444480557, 968571798, 1154180645, -404573794, 1529907062, -1091015268, 527989769, 295015049, 340561638 ], [ 1782488999, -684627372, 1679478422, 888747940, -1136194212, 2012137720, -1870188536, 2011078103, -1253842471, -116190223, 147637533, 657126482, -17980287, 354005578, -423736146, 1688225774, -1702442479, -1222070202, -1035811757, -717477177, 80885475, -1789237057, -278316010, -1687297917, 1453466931, -795094971, 1384301709, -1933164456, -2097809670, -462429260, -1462358805, 37652501, -1650714565, -115925041, 1613457648, 1203750532, 923773260, 1061877866, -1270017183, 771628516, 908838805, 1790897914, -73357005, -2089829744, 557802531, -408809349, -1926169886, -1131750986, -84320316 ], [ -582747632, 1102003179, 455541645, 220856289, 1705625779, 1383752249, -1104292568, -273040621, -2134808661, 1081828775, -2040392232, 2135854814, 1685267766, 1794761126, -1486576401, -1629300529, 52200080, -1404935347, 1101227910, 1193257589, 495559369, -1377219350, -1252115174, 947390135, 1371446319, 87736824, 617864929, -351362219, -1651342758, -1257192594, 2094239997, 2092907521, -543099450, 410665782, -1602935287, -994860141, 665871399, 1567554351, 715554882, 1483894681, -1223572287, -1333268883, -239314012, 1857700968, 1464049639, 1197167444, -466947846, -1426821966, -40696701 ], [ -59459807, 201807316, -1859391740, -1068592720, -1616393643, -1432226140, 713451477, 1130453738, 77718921, -103199770, 73745598, 382196922, -739501510, -1544730982, -309564209, -1803807554, -1184813006, 721183499, 1812679174, -668230523, 1957472136, -377021149, -1996188986, -704065289, -661081199, -256235273, -1358533281, -1395942446, 2045801156, 428046303, 1727980079, -510229551, 1639900691, -557966065, 2127519978, 323799458, 569117015, -1373543136, 1212980320, -1870058532, -562548043, 2131910029, 1639159105, 246786788, 49729042, 1788510120, -141561142, -1609091273, 20964691 ], [ -2030229978, -178520205, -531242215, 759880245, -1356423472, -911493009, 61573183, 1354959044, 1863293397, 1590256459, 824086847, -715172462, 2021333602, 1957436880, -323267781, 717680113, -1591234446, 2145623544, 132575036, -1692770526, -1651035721, 2063351237, 849736633, 865425855, -1180046727, -1631195344, 1361719441, 258357265, -169584358, 1960590540, 1200975242, 185264860, -2127292711, 433394800, -411814518, -2051263378, 1882014641, -620414904, 1252340945, -153959388, -912055365, 511054606, -1465127987, 1800027340, -211804209, 1999272535, -574922041, 1551612790, 1756198253 ], [ -1521552445, 607508958, -1759236094, -526802701, 706622479, -895290758, -759030257, -515545688, 1416574997, 1875523758, -15035484, 1541455297, -1121093195, 969008279, 164514064, -281053557, -8452942, 994112738, 2038201323, 1929330256, -111752413, -1834987702, 357178344, 728206927, -1963187775, 1812251461, 979282790, 1295051380, 474570059, -788247299, -938558595, -1509408600, 2085501197, -1045070115, 593450121, 606265603, -584752985, -734716163, -539275839, -679247157, 367457327, -1144206969, -1865713501, -1959647719, 2095839351, 1873334788, 80710872, -1175544668, -199269979 ], [ 119928841, -909740454, -561106408, -716662362, 1430018507, -735986381, -1725191369, 1965609072, 1464618251, -746302745, 1434446387, 926956504, 1152145807, 85587814, 24307574, -1509078192, -1138399072, -54201122, 979172396, -1829108124, 23379731, 260725360, -524141010, 882537838, -97308883, -624685245, 1587610732, -666297044, 1379478020, -1860088237, -778742560, -883418223, 823172031, -739343156, 487669596, -975670841, -1765848688, 527331687, -738537525, -1305923875, -1856632960, 1575589207, -1465824568, -1226228533, -2059122037, -46463518, -1364025938, 1860042567, -350998957 ], [ 1369388641, 1698130874, 66924119, -2039883671, -23763508, 631018744, -1798356180, -505366620, 1928975932, -1575512784, -1758452800, -812711425, 769136690, -1123664773, 937286840, 1908103705, 1767366076, 522330032, -1830746021, -701902714, 2088033084, -859742900, -1135582727, -931712156, -1779413866, 1201335323, -1862136005, 298025925, -1180612514, 910676923, -1407953630, -291597258, -108560757, -557110895, -6528931, -1488907684, -1420623899, 1590416610, -1780158503, -1487410571, 697703741, -343348085, -423601064, 290596382, -1759543787, -1490852600, 1975193607, 1289875459, 911409152 ], [ -1174700956, -1327361059, 1098918930, -1509059494, -1241906609, -1724397835, -1741588262, 615068536, -1490184773, 302884767, 1161249556, 1563939799, 406849854, -224722247, -1866063904, -441548785, 1543574349, -1064484479, -1731757631, -47447079, -364382024, 853417382, -62892809, 616502164, 500579756, 565863637, 687619732, 169428740, 888134608, -995873933, -1702777254, -351130240, 134462567, 1796286563, 120433948, 606836578, -994862242, 637940445, 1089667638, -129172774, 267295904, 802239654, 7000087, -191297100, 1111557746, 1200628020, 1534094513, -1753091970, 1151752767 ], [ 1808582891, -1620569702, 369659013, -1544063594, -1981432979, 1829130953, -1955334918, -631609550, 861882112, -1024526724, -1653593835, -2052630902, -719984653, 1040228831, -1956364361, 975936430, 932683678, 1727047245, 1187362445, 1268346848, -1709048046, -31832300, 153632607, 1748236994, -128496773, -1189932653, 975835036, 486303199, -698678637, -1779681057, 1639345342, -1462803075, 807047766, -1519310939, 162512864, 1716882147, -747453462, 1872434564, 1647640434, 1040929291, -713741111, 476725416, 360182934, 1782332290, 850587102, 52971828, -270110472, 1686429839, 975365777 ], [ 1183956006, -1562987344, 424872041, 2116603709, 2027540377, -340635957, 1415254297, 782191830, 1356314296, 857733439, -1954026788, -15022321, 918002658, -785339497, 398897859, -1136064875, 746013863, -534485832, -2060858687, -1312385200, -243028219, -1372416408, 175319195, 1216070929, -565605692, 1527855787, -1934513934, -637940248, 721056953, -415791568, -1348553330, 216678029, 79578376, 19518443, 2016860156, 495174436, -363643716, -47513201, -158139858, -717690809, -1676359929, 284158148, -619795061, -472817846, -1649747063, 1376303325, -682173328, -1182155822, 1477860684 ] ], [ [ 78630508, 2139504722, 1304271565, 1221453633, -1910281381, -1006581915, 1787638435, 1773296132, -1087111422, 561290780, 2035598068, 1621690427, -1903187108, -1864562113, -257006089, 1112564272, 142965850, 924315558, -911272497, -553863224, 1461748157, -1203899709, -1566377642, -227844776, -1429414619, -451011248, -1842767248, 1744524800, -1263893785, -447736535, 609322001, -1959338568, -1209811826, 2097093397, -1488438527, 830654773, -1917908860, 336213803, -931269075, 566681690, -803607265, -623295546, 1480194897, -1287877609, -1670337421, 1599675455, 1371852396, 319229907, -348955944 ], [ 843372879, -551378136, -158675744, 211348090, 1068171531, 1705224690, 1214776842, 1798537935, 903617259, 1631300158, -641115953, 927319087, -390230594, 305264441, 978345561, 951229586, -1046603934, -1600546685, 2048530415, -1817855723, -1078878889, -393326664, -49658280, -640905470, -1813506382, 767129086, 1108006352, 668977173, -1880686033, -2034502013, -1550538118, 1279127167, -1413677218, -306729989, 1634294924, 198392665, 1241574603, 1442767208, -799997134, 1930916517, -243603100, 690428326, 1906431178, -898101991, 1708411475, 881663572, 150078042, 1366195208, 1035925133 ], [ -818734545, 886803310, -2065447836, 1396915727, -200169653, -1965166128, -583925244, 1952706727, 1117967098, 131686611, 344589866, 1347885990, -1494986695, 432215570, -1275866780, -1150724848, 471923665, 736309343, 1007123968, 269138110, 479506880, -1021572228, -445144736, 1399241061, 821236480, -1852330227, 1881692183, 1820373013, 945027083, 1203631428, 1585570394, -1087692449, 1974088229, 1201343938, 880032189, 262817593, 1244155994, 1207735896, -1628005087, -764633537, 1533351009, 396711686, -463277620, -1124659113, 44561604, -1035405774, -778664936, -1331207360, -1315011570 ], [ -2128904765, 1735326835, 785875964, 2002565830, -1394912385, 735405447, -749415835, -1708506510, 1630940146, -406261581, 2100431665, -1017766525, -350794709, 1474808899, 806510090, 315406407, -602143735, -1081240245, 2009742652, 481203916, -1311011779, 666666196, -1144797725, 478855370, -1627509514, 418131996, 1374615260, -1238114312, 1451687922, -1486596825, -1946130041, -795619947, 1848831292, -1968287894, -1502972407, -1362930568, -1086941984, 2005639223, 2131024461, -1974138949, 14261424, 674047890, 204253895, -387979239, -1378971355, -1379735529, 825329820, 435382514, 154312827 ], [ -181864962, -1551409031, 1607372968, -273164953, 65473571, -2062341352, -1500452236, -547217571, 1063876668, 686760566, 2097809519, 213892168, 1381206800, -348708823, -1133412984, -315355265, -944407743, 1781099847, -1988868818, -895616686, -228769450, -653034458, -578898805, 1868247402, 1204824896, 1197563269, -1943152495, 1386145230, -981689940, 406690869, -1653174238, -63929534, -543096778, -874093167, -466686905, 898092018, -389647712, -1366245762, 1684479955, -748022863, -65565771, 840348251, 542606874, -2030689465, -1229301108, -1385121753, -1199639355, 982859789, 1255175103 ], [ -172470314, -1843625210, 1000225861, 1811881906, 2058087867, 1977988410, -349518799, -2004786884, 642757921, -1086956002, 2119714488, -2090992291, -816777875, -398683323, -1130585605, 1284003987, -187786057, -1228580908, 432885816, -304723923, 1411038558, -1573861010, 370456494, -1490360393, -1242217915, -1061970884, 1469527516, -482159761, -410682797, -1675272109, -1262542081, -1653558951, -1842078060, -1534213470, 1941672742, 790776503, -1987608829, 204556465, -708748202, 1563230659, -1327127614, 539370218, -1199682684, 1750614598, 1209036217, 539960400, -1941457756, 1390651143, 1189144524 ], [ -198073660, 311555162, 740567317, -1418668904, 1877842753, -2040592582, -2032796603, 1273189277, -2060836459, -410088097, -678968922, -2139072636, 735983780, 712689239, -1277091260, -57615920, 147902185, -797349383, 169983863, 1557158949, -406944796, 414322479, -175511501, 1424313064, 3147381, -263219405, 1883943945, 616556107, 1075687041, 1607436838, 276259087, 1317509648, 1104624071, 1663816877, 2063949621, 919309465, -649469853, -1839888412, 1861691166, -1327838924, 1852948691, 1022745389, -1137025283, 1120713451, 2023121339, 1681215948, 1131232099, 657766161, 404453488 ], [ 34155153, -623477669, 237209543, 1708437586, 1026929907, 519697918, -1710307708, 801340198, 1640949375, 282945749, 1513154002, 2144254601, -997712551, -58779821, -1272470291, -801484138, 1599474591, -1547679345, -1854289231, 17069680, -1670435710, -960652632, 1371867286, -1536077429, 2108299446, 1238626794, -1546034465, 1780416680, 2133425075, 1648764503, -341967453, 230102275, -1901510545, -1395314288, -2062655093, -994067117, 36475717, 32359630, 1953689673, -1909425558, -301351862, -606421194, 1362516591, 821600103, -710329669, 2045136774, 1036326811, -2146044669, -1636404937 ], [ -710333314, 1523411487, 1410726942, 2113150210, 2004855427, 761366965, -1971900176, 845163536, -1090677633, 558154121, -1644140817, -486118392, 1628973147, 282101061, 799681504, -2136567907, 1342449381, 457199827, -1024402091, -943782950, 1718506407, 1791139090, 909772780, 436613466, 376902503, 75089690, -1082505927, 1248609082, -461177084, 1382636604, -194875660, -844698579, -113155804, 1992638429, -666935982, -2124049065, 1575801764, 1059017802, -1532664284, 828842776, -1956702559, 9443961, 1999568835, 163992637, 1408283276, -2136311412, 1609889931, -928575518, 169333947 ], [ 1485505988, 1377501520, -1679007747, 2122108916, -1330863366, 1096172435, -2048079995, 1653830355, -1026485389, 126930042, -1401757238, -1353983684, 1546137730, -1517572591, 1742721230, -936258942, 2035780251, 1682548831, -918977755, 1950330632, 1364133317, 1672090051, 270944614, 452955954, -219764309, -747898268, -302028608, 1375236556, -337391602, 1877414694, -1527192043, -514014149, 1099097373, 1848646704, -1720971701, -208447512, 1944801457, 1045386859, 595886934, 1810342801, -838609758, -421244136, -2051310241, 1584096850, 1716753547, -369541223, 2044890767, 195394414, 958154546 ], [ 1404104826, 1734913093, 1651713554, -1392325026, 1684257047, 452368566, 1981937366, 1552627328, 1262370038, 427502655, 2110279589, -2129508740, 1254610804, -848796804, 655073350, -2122373683, 1053811553, 1236359853, 912661267, 512719646, -2145905662, 1168888114, -1925668045, 1044745930, -1238177924, 1297449663, -86458732, -588447052, 1201025988, 1106819188, 814372199, -659725330, -1083403190, 1791345846, 1404220253, -416296013, 1441427103, 1297046334, 1805857680, -1915121705, -257479874, 1823955277, 194982322, -1403014566, 1456186476, -876383016, 2111397660, 790270460, -302477777 ], [ 1263589435, 2044457831, -133781488, 1770407842, 173207791, -1955790181, -644225706, -1298046954, -343683525, -1230422560, 972616688, -2023532605, 165153484, -20701, 1868414075, -1828850271, -2004454300, -1090901413, -703092574, -940713823, -1706045200, 413898447, -1321455242, 1966803136, -65561503, -1869737211, -609050231, 268764027, 670950531, 1837102010, -928046064, 2091819337, 681723522, -1019800065, 899412681, -1040453504, 1296386767, -1157066476, 1090363938, -1365324690, -1459829001, 91296742, -1364284085, -1010518365, 86984248, -53151069, 746971809, -1580234480, 957105841 ], [ 1472973268, -829365670, -1061321939, 874128910, 1219830510, 1429245443, -1711440500, 920419744, -92573834, -1828840514, 1538374927, -813691801, -1846117902, 1710657927, -261351612, -634102381, 612478477, 201912066, 1175777597, 1680516237, 557415839, -1832425079, -642120789, -376608795, -800058984, -258417362, 1222988375, 1143502646, -1490144457, -98154951, -1750807506, -11671754, -986086634, 613937718, 876598708, 649655071, 803147939, -919953167, 251827192, -271890882, -1121965334, 26919969, -991183035, 1804032982, 360689583, -1282242100, -1870250753, 997336108, 1874767703 ], [ 905833035, 1863467126, -1465376265, -1855377675, -1963313070, 1811913480, -2033184598, -377145924, -385072905, -29633343, -1808851255, 20030314, 1284092507, 874812687, 1695633317, 2056202563, -1754331871, 186013101, 1702959554, 169667862, -1095679331, 1894025517, -623718272, 649195017, -248442916, -1446822725, 674643304, 1929830746, -508493786, -1742944812, -315975998, 1998912521, -807796583, 1558904286, -1773606593, -1325377834, 1824947431, -1597042912, 468795576, 285920946, 1934212045, 1881341413, -1453889437, -114075335, 580824511, 742045635, 1712424379, -1397874336, 1431117273 ], [ -1939380894, 566394913, -431371169, 1428407583, -1490799761, 755050605, -1977074288, 517529683, -2107083025, 980332697, -339894386, -1459828460, -541992763, -1487700877, 820825043, -258952598, 606259272, 1499053349, 508815505, 1920315359, 523827507, -634684123, -1245709076, -1478793105, 1450612790, 1719437742, -2072266659, -231413028, -757094914, 776881168, -1522860043, 1400448258, 1037616110, 1627236100, -8208188, -1203893123, -1361312879, -512584077, -1270592197, -1604712693, -304230712, 1230706727, -1177258855, 701125036, -1021415999, 1162138801, 1661214201, -142579108, -564475503 ], [ -1771166754, -1496608755, -112426598, -650032392, -868666415, 1737912442, 1778077051, -698264005, 1197240253, -80963613, -98050891, -1687453536, 1693788692, -1843400837, -1771551864, -404369313, 1267289728, -2013616459, -2111188442, 1891928049, 511464366, -1984720799, -1816360130, -60374329, -1584503451, -649859219, -755406355, -1847698958, -29456431, -142584339, 60648139, -1137199478, 1017918960, 676691513, 1577810913, -2095402984, 1633378043, 1169648673, 630075897, -1544560252, 1880110645, 545323374, 73388429, 2007586644, 739242024, 541607135, -1462745576, 153379300, 2117516740 ], [ -145388343, 1712794445, 158978317, -812961018, -250549470, -681371109, 325956028, 549117437, 684781273, 274771799, -1700468925, -1717022007, 2082374280, -1124806541, 944056357, 1112390374, 918805920, 607834711, -139903546, -2046276242, -1032675479, 50808555, -1905293255, -1730180857, 178973366, 934209862, -1500672621, -876396912, -1873608671, 1814920208, 1878585495, 538263079, 1859600559, 998732483, 294329410, 401109908, -428275231, -593722593, -560818992, 1906970515, -768598647, 412804721, 54274971, -1252072026, -1037448776, 840001158, -798413044, -1249114902, 1139944174 ], [ -1329947123, 1357762549, -1335995418, 1355866954, -2064751491, -1809961971, 684614968, 1859969069, -1758777697, -1884681088, 1701052930, -243654594, 1068241783, -2119961379, 613757112, -2031502757, -1548082059, -382130811, 731974768, 701446194, 658917781, 1855889452, -352256606, -1969761534, 1826383443, -1373450438, -882876813, 534452548, -1316075694, 1891985651, 963660567, 1475835924, 962820312, -1249852104, 1223188498, -694330937, -418369905, 94942993, 1420697801, -850916795, -1750976892, -2146109680, 1838007103, -1159362731, 1629058704, 1215965684, -1128887223, 621769801, -1661677711 ], [ 1903562648, -1538438166, -2018637389, 1796217957, 2092331739, -1119629014, -1720459954, -606699865, -1977555457, 1566846032, -1075446455, -1103262645, -2074714793, 1783549653, -1390412301, -1826766903, -953633168, -1996550211, 683471929, 575266073, -113489797, -219041579, 1850884226, 1367023232, -1154555337, -1511200161, 265295600, -1830308803, 506339336, 487639377, 1109825440, 1729533027, -240348304, 409339466, 1699878479, 1491515608, -2081644593, 784197704, -1355497220, -1568533506, 858510992, 174432633, 1879528145, -1654466552, 1510377787, 727209948, 1796607205, -744743815, -314952854 ], [ 1680904323, 2105723629, -1779014564, -115116065, 1284573099, -1691242029, 263843677, 1297058793, -1709294926, -322606010, -894784696, -2096338444, -1137592202, -1658476318, -1197606448, 1272474986, 906072406, 1198452528, -1591608574, 537047099, -1982148446, -1974210843, -618939551, -1130490700, -1320581437, -1850481640, 596589118, -564819208, 420076581, 746995811, -1407031390, -1245998242, 2102292729, 1521351196, 3208474, -944794172, -157604949, 2097612463, -1190280448, 1722143728, 221311442, -1108977291, -870219355, -735933228, 385017679, -449874583, 574680274, 530236992, 1639999350 ], [ -1167124707, 2025995266, 2119465788, -962783877, 943755947, 1504713337, -1138349285, -84513754, 788518438, 1360034213, 1298633462, 291914738, 528426631, -228936958, -1188351754, -749563747, 1070619587, 216894926, 166794879, 231705340, -1768312594, -441417761, -328260246, 30035072, -2042334268, -968831097, 1845082249, -1069706743, 619579092, 1155597495, 1275987205, -974886050, 995376623, -459580789, 688553174, 665785647, 1852828503, 855776759, 1673144942, -532826083, 675843616, 229707953, -128858913, 1738347136, 1549203928, 1468593627, -1896601193, 1391534975, 602239909 ], [ 1370071233, 217317313, 1555771072, -1030308822, 964642142, -2005438403, 1719697396, 25432794, -1481046265, 1729310477, 1791259922, -1329601374, 480600521, 442502138, -117821959, 1252262296, 358573419, -804557663, -389027983, 448569475, 675635374, 2063798508, 342466752, -2006099333, 606002211, 842861033, 581543875, 1099935092, -1955369859, 959065205, 1626362153, -703234869, -1035673371, -234916916, -1241148917, -832550878, -1303533978, -1606915546, 1264405958, 1798009113, 48077016, 1361919494, -2092170852, 353113247, -323973896, 247211730, -1207444552, 1521213112, 994403156 ], [ 1483677675, -1249082923, 1771135717, 1406230886, -225299679, 2066949606, -2088298109, 1370478502, -1580937568, -337664537, -2015014724, 815573548, 1411578, -1839548598, -2043334008, 1491758812, -1728632542, -1656684371, 479357204, 731700164, -914325080, 1081795583, -1550341680, 1629426619, -1133760147, 810470877, -1886432555, 1323908657, 1311905668, 503388709, -612669880, 1240001911, 513007079, 736565751, -1901400026, -387481715, 1520346996, 1331718635, 1625335639, 637157022, -1014281093, 370554978, -1054799309, 1464366530, -138161692, 1986415238, 1241639209, -13544777, 1367549875 ], [ 953595305, -735202783, -640946318, -1470686852, -1472153760, 616231079, 1820331405, 1936926526, -839506118, -260299321, -39542956, 1686839446, -398609767, -587096517, 1998445215, 1610565226, -1985148449, -24344006, 2130850528, 464849148, -629924770, -272106515, 724853583, 453785408, 1815968662, -1619514376, 447597894, -422831494, 343945766, 300553031, -1665183249, 802139994, -438723391, 1985044237, 848881402, -901550000, -1220952543, 1697010071, -170046549, 2001501463, 1086217450, 79525478, -566727711, 276900253, -620386755, 1072967645, -315455447, 841644734, 1510877285 ], [ -137527080, -1845807698, 1015001692, 1961692820, 1856297249, -343313994, 616540587, 978416057, 969297706, 1443659381, 1438438746, 1453031524, -253652373, -1704832072, -701031780, -638984499, 1735297582, -1903947351, 391278057, -647695285, 610293382, -658306666, -473186438, 996021112, -728819556, -1786049832, -1444553895, 842013779, -516224743, 182699481, -166611411, -90745863, 2122805190, -151744699, -820212749, -799355461, 2078710412, -191760202, 1404019612, 158781681, -124779974, -1103801982, -1232267139, -1052086793, -1757380061, 1678743760, 1671216561, -1081692398, -662485968 ], [ -2085280666, -1289932881, -2096622747, 586572519, 148825358, -1666522134, -1885192176, 1741120260, -858417696, 1021709050, -207885701, 1169658735, 1745999774, 2044492194, -1457494689, 697472823, 1685104223, 619229975, -1472552035, 1871748840, -94746594, 567745161, -205162000, 837278477, 47310709, -1887666917, -801248372, 732788377, -675769200, -24845316, -1494830564, -1257226291, 725778796, 1428207094, -161913883, -462160300, 410776397, -259309888, 1859083269, 172756474, -1370998595, 1509484864, 1798025163, -1080835342, 925536243, 510418946, -1774615899, 1698442484, 2009604756 ], [ 269996261, 446234202, -1262649894, 490170667, 320617095, -416265011, 18937697, 1080552513, 1174207185, 701892860, 1196479158, 1327011577, 650036067, -1866769777, -523406992, -580181322, 1050320457, 995163209, -1292345354, 407435148, -1752306493, -886755256, -1783793781, 27284623, 1129883701, 723878510, -1159164680, 1245382004, -1437556351, 1184303782, -868741088, 1673253597, 1250284715, 2069896950, 1836117082, -1629554337, 350970268, -849607512, 2014482911, -1894976031, -1151933810, 1452385253, -1814291714, 2140841760, 166816200, 1937488101, -1787432760, -136467431, -393290144 ], [ 2073378815, -636380696, 1897716741, -115576234, -1350355665, -1881439330, -139260392, 1497698758, -69820372, -1157596171, -358703466, -467987725, -1469835518, -1441006969, -157741454, -1215229444, -2058920414, -215625305, -710210039, 1402550264, -1925013742, 1950166423, 679109508, 121754237, 23050014, 884039029, -503149729, 546944619, 510817153, -1488708944, 861684956, 49296921, 410383718, -865443188, 2112034429, -1426995987, 1394563891, 933342886, -1267042531, 1763472235, -1984299915, 1107058580, 1740998205, 519994210, 2061226440, 1329442631, -1168837873, -349060844, 390430901 ], [ 1468295200, 1025308760, 652448226, 625217242, -1455061680, -678373937, 1002247170, 399914273, 1795702152, 837484, 969568935, 501063059, 207842361, 454266204, -1004910959, -2082959831, 81153351, 490094869, -1995278039, 1333961026, -426386342, 1796735564, 646017077, -744218798, -1571698695, -843640805, -1697309376, -2117179629, -629738415, 894637146, -1617522664, -1288742755, 1936551395, 905365354, -1784816752, -1547449819, -1995904310, -829765008, -197477865, -2080981347, 1674771940, -66344363, -1662282892, -558869968, -763072292, -704846163, -927074899, 575061037, -1392709802 ], [ 1828849345, 1428643185, -1705743816, -2061643150, 1061718692, -1662618645, 988310627, -692327451, 411458851, -1513264890, -401757242, 491665885, -368878830, 1607939671, 987184543, -395107243, 1486846743, 1856019707, -171685973, 1433805828, 1326659112, 1356588247, 957241812, -1310873522, -278074078, -427533872, -1908365391, 909960781, -1250991734, 585802757, 1809955064, 1626769864, 925074288, 1018437136, 481887716, 1195677136, 527964150, 1474418573, 905945410, 1107239266, -1673840446, -66530079, -1233027489, 1807317392, 306720462, 1135216873, -1259832575, 214578668, -1078817724 ], [ 1936887817, -1090206020, -1181415480, -524442287, 43879247, 228729339, -977102082, -1276306518, -274790689, -1873488565, -2133244782, 439773586, 153589452, 1600408984, 1823125109, 1123917396, -1921495429, -1216697105, -738125947, 29439347, -1486194584, -417296608, 336376248, -1793599987, 114794689, -2137479523, 130565003, 984855476, 1616178942, -1487632516, -1042132145, 699086483, -763408378, 1487172378, -1580753088, -2092958810, -150157959, 1860870227, -1926109487, -577506167, 731172682, 214171953, -1399677839, 1775511435, -1832400790, 150942150, 1463360477, 1850450127, -229035475 ], [ -1199890357, -1282410635, 224924288, -290893072, -719419327, -545058807, -1354427972, 396574659, -237824581, -2003518113, -1268595324, 87423159, 129105706, 236705683, -471599870, -496826900, 779654061, 742737981, 660427390, -1743453181, 1234476399, 927723103, 561360747, -156457319, -1866443823, 246963392, 636535835, -98783965, 223039330, -935505921, 1491093843, 480863996, -531785829, 912413935, -1164688606, 459524183, -176573163, 1519518524, 307370870, -1994393357, 1354755674, -266495932, 1779475676, 494119918, 759725335, 1674478691, -1824687661, 183894430, -1675862571 ], [ 1036513926, -1752263812, 2093025727, 1344169319, 2141941968, -419810382, -399203598, 1524467501, -286377171, -1770140052, -1602852557, 1640921776, 1377421001, -1523745042, 2016113946, -1762999810, 33542082, 2110642755, -2015191977, 2064618696, -804618498, -2131523805, -45491993, -2145050712, 1102919059, -1416637544, 1350405200, 119456885, 1529218306, -1066198593, -1008905431, 1049047654, -1450358970, -1047598357, 1563597897, -1215005919, 1265895781, 1210204174, 1157816423, -2017035725, -1146486490, 825833663, 337980673, 1077328299, 123302791, -1576506753, -1991571400, 1758084266, 1866653086 ], [ 1277293592, 1044281161, 2134111698, 644978868, 644317063, 628987329, 1824329583, 314511576, 1276334499, 1858989122, -1136462787, -926090650, 902157335, 145127205, 1492596645, -539193382, -1918264790, -286258447, 251846386, -1527625333, 880869993, -1879764613, -1386215631, -223605726, 2043861994, -1181270118, 1373642473, -186659422, -1029949608, -849230924, 1100761084, -1074932833, -1130522537, -1979223118, -1081899868, -1539131861, 1208842912, 1307734487, 1802419565, -1208102463, -1505045996, -1749037470, -432930187, 1643121725, -1516944994, -1571886935, -1344112815, 308393734, 1682522801 ], [ -1137761587, 1828608353, 1712962981, -1490611574, 1895160887, 1926606613, 1037379169, 3141171, -11584161, -1324091851, 620137977, 1701702869, -663918293, -1490175181, 1958487733, -842006928, -1971116937, 1496756565, -1383670447, -1780433946, -227343168, 1451896759, 246202213, -1311652936, 1800466480, 1480773321, 2028684940, -1884497931, 600524673, -395461772, 704549699, 1701093888, -1485704133, -1714110262, 1585959271, -102695692, 1247580711, 1852153528, -1788760479, 520397216, -1328768888, -637149682, 1123908483, -739306518, -1097467327, -1890577, -222807103, -1147833842, 269408049 ], [ 793079503, 1256299429, 1591096006, 993564264, 1788517815, 1291313041, 995401198, -1063987960, 2091826019, 1323736458, 1241411225, -1872533956, 1910140448, 2119520926, 579898092, -415044319, -1705205436, -533478837, 1254372568, 90487495, -1286444166, 285551742, -75594040, 711490474, -2146964405, 1530346181, 1273154431, -345003529, 1797195227, 1939496555, 1050233069, 1922679594, -222966546, 1908018385, -439845369, 1433281880, -1939304902, -1964427375, 120846182, 942386323, 910658094, 1732659829, -369598097, -268987360, -1880736401, -156843776, -664970698, 307005232, -1872875823 ], [ 1511055956, -191050597, 546970162, 2131146693, -538433655, 918935955, 1885502204, -1829713948, -1879522538, 86548323, 1777815333, 16872052, 1301418841, 1949319908, -1712762737, -1476710402, 1980290136, 1650576694, -246783701, -893746330, -2005498090, -1011418143, -1950099276, 271634144, -1577913287, 1107744705, -1332763835, 1842875037, 3624096, 1602799019, -1614184813, 1460108357, -322245239, -880404414, -372751917, -253022040, 874727765, -1590669297, -374332097, -614704349, -1726818981, 277066565, -1820306688, 187272232, 375188880, 1070032415, -1232123202, -1011453122, -1810612276 ], [ -1979113996, 1548033125, 700038711, -1931161087, 1699328351, -1771161723, -1542135882, 208519166, -308237156, 2011811478, 96296358, 552825306, -1705475568, 1021968510, 487322850, -61863840, 726535839, 1780591636, -316536263, -1117219822, 103994492, -1078437514, 1449980484, -1280283968, -170324809, -732931172, -1824956108, -1820892885, 1232155055, 262997927, -717811577, 1718971507, -655070772, 291034968, -2105835993, 996898820, 192701486, 469625772, 1639870918, -1097609449, -674225796, 1935178873, 1463344022, 78631184, -722014185, 973233634, -61509521, 841620090, 1796063172 ], [ -545106327, 1615700091, 1294131349, 195386620, 1257923597, 2090662704, 406751231, 595946439, -1906785771, -991178484, 1572092491, 708808673, 854019685, 42573504, -420644021, -751156985, -1761814826, -1433240569, 941823937, -404015883, -1725104444, 1555502520, 1129006796, 954204858, 856325195, -331792152, -1052026491, -1217396226, -1999925846, 328812815, 697627726, 206816349, 822659793, -1648764174, 762856737, 455910402, 1236557816, -1335186398, 1668396038, 2142986330, -1323098302, 888144364, -1718593246, 634752623, -1137175580, 1929388069, 1799939822, 1171006852, 1819127558 ], [ -177785782, 1712282201, 253415728, 1419021811, -1015925936, -236147103, -594532989, -1582032976, -800536950, -2049478711, 1624540663, -1023340899, -1059252617, 524422005, -1681791021, 431899913, 669723508, 935592390, -515670629, -1710018183, -1412638570, 723452591, 1653600714, 128859015, -974958750, 1431524037, 347533246, 1224353783, 1929324952, 1921648250, -455455444, 633494547, 209504705, -1340815555, 875469954, -871656058, -2059768049, 1796347648, -1602600180, -1388981065, -1024256690, 466803555, -1382351448, 1965006201, -1429671973, -2028815326, -1614275557, -1430460970, -1428931734 ], [ -447234827, 494259551, 1968902200, 1105415456, -1393545298, -888318223, -976845649, -2046353205, -879882682, -2084584630, 817587101, 1439973504, -1304131444, -1664032699, -569395224, -1378376992, 1665186466, -147407404, -1837030220, 419796595, -1456984212, 162597201, -1172783389, 1400240439, -1797208780, 1024506001, 314827339, -873357276, 306048740, 833086595, -1398968653, 702686327, 995313119, -1769134803, 2007423484, -1346679984, -1959699023, -1602354025, 1045035023, -1391496302, 687478951, 628816955, -1120080418, -123945745, -1954477562, 113095305, 765314155, 1438719598, 621095162 ], [ -1890189573, -1873824505, -465833461, -124903815, -173051948, 1848776781, -647338916, -1833014852, 1879727737, -921630454, 965342324, -981317332, -352706199, -2007074938, 1412697350, -1058889910, 1448533831, 747118303, -1410112095, 1231408849, -507950640, 157524716, 1016030119, 1920406939, -556096535, 644204254, -555177184, 1355833608, -1008066271, 1455025188, 307105031, -1612664618, -1728724738, 280537618, -1440852300, -1112422592, -1835142106, 1981734178, 1527035118, 877904529, -617142975, -782660686, 1481134528, 175516619, -908646985, 462562061, 588816975, 115156951, 1674187574 ], [ 1852882390, 972425435, 1968342520, 140791579, 526999959, 1506959628, 271107941, 1504768253, 1944476089, -1735126779, 755126452, -1094907079, 300732183, 84109936, -139247291, 1754458212, -2029061045, 1355158759, -1496393970, -220738836, -930509128, -245426011, 2098310958, 1947386334, -1298658380, -538215073, -594327144, 1624679276, -1566391876, -1600024892, -1823984407, -1465945517, -1457324068, 1106198482, -1151202029, 2127134209, 359760395, 1622876459, -1821461727, 858075865, -1789206104, 274550005, 518828760, -1172818309, 264963377, 1141560272, -320779590, -1170484195, 1796318399 ], [ -1848069054, 2127549941, -155557587, -759214194, -1913880704, -334264365, 1850150628, -578212281, 1636790409, 1885959941, -839679896, -556284494, -713228808, -160485313, 2102586264, 1960784958, 537386483, 1068460125, 1987273655, -1460715356, 887093605, 1660481891, 699990345, 292916274, 1762271255, -143338339, 905793552, 2044336852, 12824204, 1489695476, 1011762746, -546525825, 1352909177, -492952872, -1705153897, -693192777, -998304317, 229889720, 2045861970, -1509328270, -722547226, -298518986, -1587865693, -2137676272, -691701971, 1851305667, -239275332, -1722918675, -1957827475 ], [ 314366239, 212765495, -855350154, -1305488636, -1365078758, -1014642537, -2125810501, 1804057396, -389279157, -74441796, -533319177, 1253379697, -1371985605, 1557090606, -1277711389, 67771244, -2055013761, -1349365603, -2022288869, -980295459, 439441445, 1510495271, 805393981, -471168770, -473389600, -944480692, -838610179, -856241293, -1770823431, 1428093995, 1098763963, -2006516405, -571559042, -1768275930, -2113513446, -924555391, 1550202526, 302072254, 118422521, 321942745, 2006046788, 803157036, -1725257950, 172492005, -369109644, 1264461427, -1459363686, 1048430278, -1244426985 ], [ -727678212, -236092435, -541891828, 1322612753, -873644908, -1298072044, 1534314101, 1811511661, 34969079, 1036219361, 688484215, -146932315, 1074107082, -68374678, -1201562915, -64119568, 1218982796, -182658790, 861328133, 809091373, -2145478915, -1803792312, 1892284417, -390140438, -1198163625, 19057313, 1674614371, -248166565, 1321748157, -60267645, 607675724, -345717229, -1172097353, 2081055080, 957573731, -606474506, 777467256, 1136220539, 88321668, 756204030, -431573715, 1903873298, -1710714698, 1379047393, -798481167, 712578280, -1173614820, 951995961, 753230848 ], [ -1393929305, -305203964, 798244596, -289329780, 968068154, -1361445405, 749164680, -920482447, -1033404261, -1495383034, -89855473, -1925363588, -1512180906, 1727388673, 1299667647, 1945943444, 1882881381, 396807042, -1155474537, -1147581419, -343320151, 361112053, -2036444891, 704461689, -1969981057, -1551729755, 1644758351, -977219317, -926722559, -742499199, -663104789, 642188947, -47160262, -1692425144, 1892934904, 2140858327, 1280400399, -1816655917, 1277032758, 2065042947, -2113147394, -1993988707, -377683734, -808379846, -1706754840, -414920429, -669213785, 1734227157, -2101408824 ], [ -1169984312, -1195555904, -1676474720, 1981062970, 586946403, -100369491, 437050314, 1144399044, -732766483, -2088344308, 2792973, 1143688029, -1335625042, 35325001, 713495848, 490051318, -1296996216, -1584979222, -1519899017, 168019734, 1871742133, 946203895, 863431413, 407878335, 48987378, -607197069, -1152112283, 700259684, -1902367085, 2018161372, 125044629, -2051664594, -1057561475, -205342758, 140712653, 748530465, -2109755404, -1937886405, 722298556, -1138814293, 1412539620, 1576615577, 1479231972, 1146639575, -906459581, -1918885354, 1354369776, -1154224527, -170123707 ], [ 2053474305, 135229640, 78627732, 2049945184, -1881736452, -110279570, 1206394400, 1696067739, 479721714, 1058354895, 988019251, 2097578889, -1878533490, -1604128830, -38980182, 286649292, -1074235773, -44214147, -543992526, 193095001, 357350519, 734436814, 343530125, 770799700, 133300509, 360253507, 1859733530, -375624649, -796410026, 859256243, 474558599, 233282248, -49905922, 917288266, 825385381, 373921221, -1523196238, -1043706361, 2023918967, -1927451030, -254277030, 1410251444, 1147097577, 1729942567, 445396371, -1243588511, 19862368, 481954009, -105300610 ], [ -1338503700, 1072737783, -1351630969, -123615154, -1796488764, 2055462096, -633833906, -529386188, -1465920290, -574797458, 1799219028, -1508023427, 952389904, -680687344, 1996995456, -1533107477, -1804253962, -841655938, 1315322558, 1528785755, -2009350463, -941529022, -1663520851, 170640563, -904729215, -1739300114, 159403000, 1710948300, 1877442441, 1302480798, 886454514, 2015840443, 1325088689, 588930495, -1341932118, -763393364, -872667214, -1124119973, 2030747671, -725034826, 1740158790, 1078527237, -406277523, -656740484, 817074732, -1021062878, -292186513, 667587957, -3063688 ], [ 1505619311, -388432875, 833277485, 1250345400, 1637293217, 855283425, 639046648, -1555930422, -1309668246, -2055000856, 615045744, -520338228, 179536941, 1160314842, -1870258937, 731743582, 445577562, -385838979, -1423877701, -1920084152, -1100292542, -1943560703, 1383317772, 1936634267, -1891903737, -1013107092, -2144487240, 137730285, 651763181, -1641208646, 1941110822, 479787840, -2114746212, 587365199, -1224368309, -773200477, 92216201, -2132929487, 2101735185, 529608664, 8133683, -1983650044, 268371045, -676696483, 449129940, -691642713, -1713187435, -1675589302, 1831796978 ], [ 298831472, 644021422, 249233367, -1302509768, -1801804486, -1688214707, -1875813460, 765356779, -1493666338, 1771652466, 1742005960, -332274702, 862748211, -2045174287, 1887596844, 1261854987, 1807450614, 974290590, 609026807, -840292362, 701844716, -1078078192, -2105729191, 310747129, 1624954770, 1191096412, 1092708116, 1905882046, -119153249, -828105887, 1995698106, 879973068, -124880274, 1549524804, -728358233, 516628988, -1138167707, 1976255415, 1745856809, -110834633, -1304875834, -2019569323, 2039930639, -240812297, 698577572, -1742833869, 493468895, -1824306775, 1983905671 ], [ 1019035882, -20575098, -1009431110, -2103401266, 926670573, 1036050862, -1422108735, -299584306, 763314525, -851462092, -246547349, 339056766, -1736387827, 1705875904, 509976286, -387561597, -977990641, 592315953, -475190783, -757608764, 2108007355, 278817554, 956025271, -204743979, 1392255508, -1740943238, -1681852091, -443783410, 280404627, 546216988, -2114356545, 798990728, -324976608, 1873811613, 406381028, -1557477466, 2058259666, -525853750, 1061760362, -1804175113, 1022005566, 937508127, 1403852479, -1764195587, 1606720224, -1407978501, -352079274, 183745926, 2107935094 ], [ -323393827, -1759291448, 804878592, 189395590, -53525844, -76824506, -1337757994, 250118197, 22222403, 1686012869, -2112782470, 1946534693, -1291562687, -1569312773, 1015424298, -1647796159, -1714359746, 1104963124, 302968982, -453343727, 265028018, -1643720200, -1827666671, 663743147, 1802249003, -1328510746, 1719233121, -1709766645, -517000581, -706355585, 2077932267, -1480300984, -19124267, 1860717345, 56751817, 909499383, -1864055196, -1464942572, -114123482, 1996424243, 2142226682, -420278446, -1525066750, -1518443587, -1253299611, 593564567, -1074843130, -1830988923, 193278837 ], [ 862234584, 1229060032, 534964815, -234180745, -513344089, 1041314649, -2010128295, 1580626407, -146907151, 1260772732, 1676407721, 1384601252, -196817824, 2004788215, 1953330336, -953813266, -894549396, 148437099, -1714487108, 49368476, -1026409507, -1706684621, 1091271142, 1148570709, 691701588, 817509253, -1487873000, -1689837220, -442388411, -1921807213, 360321944, -1460196966, 342681284, -443909728, 1676089799, 1737450887, -302805249, -351616, -952511223, 499616697, -697616211, 416040128, 734392728, 1183020889, 1469233752, 454374571, 575377178, -2047262762, 232956858 ], [ -1695166660, 1934376713, 699834696, -1144727763, -1355472465, 722269753, -1588149126, -436023120, 1349752529, 1404142499, 457161643, 1576258872, -489134942, -450658498, -1021866689, 250477009, -1712375673, -376072177, -950433072, -388195556, -935856321, -540561465, -484101582, 409275620, 561039000, 40026305, -1730236034, 1350449160, 2030377907, 1667729056, -1233269065, 791542899, 244470309, 434646233, 1808100174, -991469739, 921034464, -897303937, -1859138040, -450898273, -139305400, 536410820, -524222875, 17506600, 2017407374, 1952711325, -1549957493, 1685024823, 2142343534 ], [ 717820786, 463396525, 1789820193, -45275061, -1983850724, 1560495901, 2014807482, -1293159550, 1571455786, -269889922, -900881226, 1842348706, -412762585, -2053706077, -1443909580, -1508102284, -980859105, -2017941695, 700768903, -123266081, -944025455, -930993961, 2035600037, -1963575927, -259390983, -369822356, -415380356, -1227903833, -1884900575, 274282734, 932314334, 652871886, -1486300857, -1267730960, -1675082529, -793540146, 1893203795, -1635872409, -2095999926, 1434688200, 275978555, -608393482, -651511670, 2023033756, 703413655, -337681981, 451209441, 1229663598, 1303467408 ], [ 1011490139, -1609162085, 169047006, -811287725, -264642839, -252962561, 1119963952, 1345934517, -894828012, 160869894, -1095376923, -1050232870, -1992324172, -624723, 1178159664, -113025706, 1919986840, -1822974264, 485553828, 1208183192, -402937002, 1866680573, 1373289050, 145463748, 794600135, 138341833, -684874032, 1225615858, -90600325, -1883350077, 2005646096, -878482304, 1593874335, -1125378048, -752702169, -846520108, -1488642902, -896162640, -1476513551, -1030335218, -468471484, 39878547, 1817195532, -1239295996, -1689932997, -140217536, 969205031, 468671187, -209170067 ], [ -1451962487, -623556615, 942945320, 1054778651, 463280431, 1874302799, 85255662, -554354931, -1903748823, 1018118634, 521423694, 569320866, -274869114, -406891363, -2127871997, 504892372, -2051902263, -1411236450, -1675159691, 566603782, 1999045632, 863170042, -1271858208, -1237155581, -767362774, -1634876031, 1046615595, 1596677106, -1711000814, 1767246196, -1414995246, 2054790193, -2024199537, 1247046939, 535664472, -2040428364, -1012123564, -584642629, -759063735, 1216711774, -866503368, 196824262, 1299549737, -1431045726, -1110184174, -469374557, 1170055321, 651811981, -1525845652 ], [ 1099841029, -853175821, 1358916586, 81345437, 812882071, -1523855078, -1062134240, -1165830799, -1510514857, -1133060210, -663055809, 955807278, 1439690984, -856518939, 2005105213, -1604123960, 1965525880, -1216049965, -485112611, 2066368243, 1982151124, -1954269748, -1700081583, -546991613, 622155412, -1687887959, 841118050, -1714937798, -656786892, 190548292, -619787518, 2110045455, -851992730, -41846669, -1888953874, -921416248, 2049812111, -172207384, -3411618, -2022902094, -1280864854, 849080251, 1769083293, -1048814932, 118181125, 408524086, 1415715252, -1741960323, 213232128 ] ], [ [ -882487103, -1877408975, 1520794957, 1268955092, -1902457317, -1053128681, 668936450, 390202062, -1859990956, 1015836655, -1994830913, -1305553193, 1193821671, 1343925551, 885222144, -651971687, -936587980, -940424197, -2095442514, -1196348632, 951418393, 1643644264, 1532388049, 849656410, 1383516319, 1375052474, 1675459460, -1815475658, -1538035111, 301020335, -1559231340, 1879911416, -1814225155, -676613306, 411898018, 888422179, -1786986956, 1707991042, 327815705, -109752786, 1595534675, 1387294512, -1439964277, -222449813, -967442079, -1092826762, -516528408, -521072924, -1837178909 ], [ -2103585115, -1227792169, -216803744, 489100977, 555027478, 851786321, 1794697464, -234244707, 1100471295, 2010122601, 1712328695, 1303224071, 1702366062, 825764553, -2038077774, -917215034, -344007486, -574749312, -788465484, -770026987, -115512899, -1952412039, -1072557312, 86952231, 1854968602, -1390997427, 1989574269, 2023385534, -1974204307, 1017884000, 843530384, 264923540, -412464583, 1128604537, 1427601583, 623940645, 739453150, 1223137541, -1926666618, 1714197502, 814819236, 1487846336, -867667861, -1762697908, 54583382, 877706597, -968085065, -1059273525, -871343929 ], [ -1911287875, -1433002774, 1097773915, -32043915, -2094201017, -1795499276, -1765402445, -1513356110, -1571896773, -831955796, 1780159354, -1023322878, -925566235, 1123973531, 1513550791, -645126996, -2110452980, 414278575, 91203192, -581972519, -845155887, 1678409074, 1043157526, 781708316, 661579315, 1165858073, 215002175, 1945661858, 791772132, 1876507732, 2098740303, 873353229, -1503768597, -559270342, 817089826, 516035279, -728603354, -535332210, 2038322543, 37274721, -806769411, 795878154, -1626458777, -1256265704, 1190293273, 2111346348, -1621427607, 1558404808, 975113874 ], [ -1444300658, 1631552080, 1890764743, 1043588964, 1028635503, -1583635125, 141612580, -1990060166, 745790698, 1923748126, 1974009584, -1994935160, 2120412978, -1547381626, -1934297782, -2029358326, 341775423, -158175117, -939591390, 1819898891, 460686540, 1044602424, -1613971312, 356161488, -2089979475, -549749133, 1383709615, 1562734076, 956344358, -2119635184, -966046402, -124311304, -937918989, -763940970, 1370037474, 985319564, 1740070146, 1477691704, -375501867, 1011822826, 510215342, 1654245041, -334483886, 692447891, 460415092, 531341732, 867266881, 324769231, -323538918 ], [ -1083164334, -1183677548, 488166325, 1959516512, 2014083093, 742587164, -439909032, -756439667, 1259828021, -968678655, 784965769, -1863893898, -403795021, -1546971960, 1962627529, -516918985, 888586494, -1990063722, -2007953558, 763179843, 958052009, 160852330, -1669023808, -351700037, 129193653, -720052424, 1772339536, -199386876, 754315762, -1647170556, 131586685, 534523430, -626309517, 190751129, 753523834, -1516464955, 1071064242, 1331893310, 151255839, 349274832, 267377087, -617243929, -74676534, 155936614, -1596827841, -38202768, 1084338913, -744241217, -928839833 ], [ 27301535, 248181452, -1090717597, 1212380336, 2079218275, -274682766, 1306114428, -1860308871, 2058610971, -433139830, 1011710872, 336051469, 858276704, 2140314657, 2005626380, -413862201, 373986390, 1970692222, 88770924, 54443051, 642632713, 1376817672, -749509, -1767057348, 1846209023, -1393983583, 544234015, -203158919, -221824953, -1000712546, 353785761, 1263964119, 1088456849, 1256459872, -1556070958, -1402584071, -1170927759, 1693941222, -1803373525, -1255785068, 2037454853, -1155643493, -751632540, 92641907, -1481898141, -493423225, -923342320, 1236446632, 1064377251 ], [ 1785456450, -1226622699, 254428867, -730872833, 885841746, 1852447818, 310041164, -1297040223, -5443799, 1701071977, 728029230, 1458494859, 696898655, -142082978, -796237424, 858070657, -1153318392, 1031726552, 1550578864, 1284470605, 1083076668, 2052064914, -147123823, -1642497213, -131519306, -1573082193, 1461567167, -1991084192, -752056818, -603601094, 647708485, -1547585469, 238724405, 516085256, 717240749, -1687027432, 506412840, -85631310, -379133073, -2029169120, 800204655, 1418738706, -1206326266, 424935697, 1708824367, 2019773453, 1571188184, -2144910690, -796777879 ], [ 579583099, 1323798146, 1910155780, 1862373000, -1150852496, 102484970, 461086789, -1435042015, -1975763316, 1565544679, -1216559514, -1920717891, -218759641, -220365520, 1177961168, -1756362314, 124930591, 375620470, 57724331, 1860172357, 1059179305, 9181546, -877012020, -27271657, -1523134122, -1101039313, 1604381690, -39458987, -1088526672, 519090124, 1844195034, -38014732, -531431318, -56379045, 1296524539, -400676027, -1229442276, 835713358, -1333284384, -671917682, -1961297033, -875438395, 1106784545, -1529165980, -1177205339, -1319052081, 1379764235, -170759713, -1612310607 ], [ 653963266, 1280155597, 1469429141, -1915737882, -204026672, -1037828215, -1672975110, 670464986, -138753539, 212761004, -969268193, -1876858127, -2006469419, 850529502, 732037350, 1192036517, -739426768, -1163943461, -270767577, -2137325550, 994478047, -1664290904, 277422116, 2061852285, 998543527, -1004509851, 401488103, -351100259, 1212812555, 50146798, -1491950148, 715743829, -69693695, 1093929403, 1832366752, -1028215510, -208756931, 232864854, -171247952, -1508031073, 1493397822, -316750548, -348873818, -261358345, 70560847, -715297801, 4885493, 204697267, -1478503570 ], [ 1420640908, -690115463, 2033710619, 1097870360, 5818654, -1272700581, 305241089, -154546447, -1601376582, 1109160140, -1566066124, 1849693592, 1959437831, 1967163287, -1802805529, 191160705, -1009351445, 1267929254, -170733401, -1370436071, -21893646, -1063717197, -1398882951, 2119267265, 2118221636, 2082547430, -1676229980, -891443548, -1919687954, 1880069658, -17399794, 700076233, -1977700005, 1095521279, -1284374720, 73214620, -1546986072, -682656252, -2028806311, -104794023, 1753966060, 1626944593, 451130926, -1889781157, -105911035, -1207024894, 2008486344, 116624108, -709888221 ], [ -1999059647, -320867257, 9220378, -2100157682, -1136944332, 1007667509, -2146863846, 669434805, 517192606, 1993401617, 820482601, 223258386, 1938647333, -1581469370, -1140018731, -1702078864, 795938092, 1359628490, 210606081, 954701668, 1052362966, 1149056830, 527110691, -929946971, 1516363736, -1450164372, 177123729, -1839538758, -2068261392, -166401325, -136753746, -879348977, 635175664, 1458632267, 202547910, 1877916218, -901410464, -1179789613, 1820239961, 733481140, 1793551454, 1164653331, 1125352294, 610929423, 2006173555, 1240811715, 1497969843, -2072962648, 1613791960 ], [ -203276753, -1300278828, 1946447526, -1642852730, -494452183, 1575689360, -586018133, 2087765558, 1717456368, 1978269438, -1664388806, -913352115, -1243259949, -172166308, -1416868912, -1507720500, 769693787, -1205182485, -794208620, -2017379870, 177983371, 1701635343, -1874489318, -1597402130, -1248645950, -1410956249, -330397671, 786428200, -920267953, -1046911297, -1252166033, 1603171707, 1171443925, -52320854, -1941304380, -1704979560, 1325252757, 1260169106, 881411746, 2040454513, 1490372643, 671617256, -1765192329, 1027778565, -2045547189, 568990624, -782541771, -2002758994, 2143349237 ], [ -1652223636, 56556635, -1585761575, 1589654167, 1353287261, -1431356162, -723232886, -1631399971, -1423032483, -178876122, -1647095024, -510571617, 1918232782, 247680831, 1223391117, -1067655122, 2001039170, 1435643100, -193742373, -1857633755, 1641307804, -1845974323, 2056248060, 503597306, 414134319, -1669760794, 1100023087, 558263452, 254996649, -848242221, -1416686741, 1680355540, 959749101, 2130031668, -446490596, 2098264302, 1143175650, 1246570611, 1302653725, 2038304882, -74597893, 1182015535, 2061719338, 1764226866, 1419361202, -167985383, 982011663, 1236529861, -537723168 ], [ 1742454668, 848440379, -852403874, 476084212, 1663232882, 280983671, -415987973, -1872397708, -1003307328, 1244865887, 1606809589, -1551523328, 1253861002, -939884695, 593658102, -1139599075, -438021231, -307460865, 1816824868, 1966818753, -2072216271, 611344781, 493407376, -1653488778, -576441365, -661867499, 1231633887, -154058877, 1433983539, 1629789848, -1686471109, 830140072, -1567902707, -717205781, -1084988790, 536396071, -619702584, -1338118542, -1152490334, 675029949, 2009536498, 1957772069, -1240036554, 1316832959, 1126453660, 884539415, 947176942, -78784112, 963301131 ], [ -81411721, 870499674, 933671553, 2122319649, 822567981, 1504969776, 1625207906, -875983622, 786218150, -1850869167, -1695690072, 710934469, 559066756, 832479698, -1500442510, -1249968876, 1816697744, -1461570085, -504866864, -1601800927, 1751455503, 970030283, 377066386, 1316016297, -1953665718, -1010594300, -608933998, 1288822597, -2017503546, -1590234806, -624686356, 1715135248, -1069175698, 1389408017, -987310276, -302363581, 2101704633, -1367022014, -1953241093, -1805555937, -858814776, -928837746, 980501110, -1637332033, 1396510056, 1557571071, -1493045947, 461174923, 2058024274 ], [ 1260981346, 1509621680, 700359572, -857035856, -520930145, -2018440333, -1263088533, -1849830095, -1552935493, -1656674947, -744268411, 1718954678, -1095837543, -1754352365, 1650610403, 269932174, -1816506131, 2084316757, -456821539, 575703694, -1823173455, 408491391, 783333532, -1144983752, 369931026, -2028673147, -1345155362, 2063605107, -1807014364, 838226837, -643266594, 366294522, -1534578430, -406952723, -1917859837, -69998003, -2119496089, 1964548868, 1075734149, 127217706, -319998680, -1923913949, -995390155, -254895986, -1044419544, -462113460, 1326061215, -748587127, 1295981911 ], [ -1309810636, 1622731920, 364532700, -2060435715, -1016852723, 1237263441, -1901644302, 1615798905, -1447267535, -1087587607, -226053690, -506243873, -885622278, -1957309431, 257203529, -1051657126, -1608644315, -1216611761, -961207040, 104108496, -217854689, -165460236, -1434861928, -1905390157, 958890656, -489250650, 1417547837, 1005984224, -2070280235, -117724271, -810853047, 955968748, -2021213280, -369975142, -100518209, -883402628, 1527206701, -8533147, -545372159, -806561039, -672285835, -1398648293, -283286573, 544527485, 90230437, 1453480845, -899226775, 1073871713, -313717302 ], [ -88669519, -947001040, 1434974196, -1840474290, -1216015579, -1834449065, 1724578353, -179612525, 2123304491, -101426116, -51197095, 84615239, 1178999285, 517652757, 897153470, 197119086, 1218003658, 878567551, -838963748, -382888651, -1325788407, 2079614475, -44933891, 1116968337, 68046748, -1322049624, -747601582, 434621495, 736188217, 1270833729, -724301204, -1025209080, -1351471676, -356118424, -1772618544, -1552217907, 276418656, -1197043637, 2142700287, 284870018, 857244484, 842591320, 865191099, 222089505, -319605285, -2112826913, 185926832, 283690822, -1255585983 ], [ -233501252, -1482541336, -80251484, 468314514, -1964614715, 223714393, -522994956, -393787560, -1876800137, 599397120, -273765406, 1646734335, -2041762929, -1092206724, 1536595753, 532654604, -1717391376, 1437768347, 1085213377, 1676000641, 137984211, 471549581, 949342962, 1581470035, 1220833655, -646893999, -639053204, -911911266, -1322454554, -530705849, -2035560455, -893116160, 1916533840, 1953112861, -772509108, -786158139, 1868352263, 705883903, 633240163, -542056108, -1593982810, 1541860043, -445876065, -139659901, 1327173913, 1257603136, -303487445, -29378494, -139670731 ], [ 1621649123, 1571558521, -1308573996, -259524396, 595411746, -1450806463, -761242410, -1289658109, -1410708249, 168586082, -1845899796, -1450380979, 65341085, 340530052, 250722428, -1018889956, -203755664, -2146348870, -1271476662, 984876073, -1112028808, 1355211322, -1371332101, 1957290442, -250535120, -615615665, 832938921, -1595041308, -1907372153, -367534680, 1005578455, 1291847975, 627187841, 1921530327, 1168329671, -1541158263, -1537561052, -589823266, -1320747179, -350168705, 1924959949, 916074054, 477065921, 1583020486, 434526046, 214043120, 843642793, -107246150, -847960651 ], [ -894926309, -811152755, -1701169933, 632762323, -1191810103, 1088523861, 1293737205, 308934612, 1307168344, 747562909, -669712415, 1895940131, -1637658722, -442688348, 1627482682, -1468166914, -871675023, -1357651735, 1932166239, -774453470, -656403170, -194776741, 1659561674, -1815815490, -1514105684, 822552361, -167128525, 1162044490, 439725879, -1193618364, -397761896, 47775023, 690997911, 1486169353, 1878354264, -393932633, -123743496, -1799946988, 351391796, -514732827, -1324414195, 1026738186, -393849593, -614258718, -673835331, -1682549334, 1580387590, 1062899471, -1816490211 ], [ 377245746, -1343067104, 1790274707, 1681645247, 1710371614, 768732154, -989476283, 15429315, 1647637056, 1970704480, -682064391, 1022602925, 215757201, 1102062734, -1621906452, -1031334436, 479305361, -1292225432, -478407829, 609612902, 1380018061, 510881083, 2011021426, 337198559, 809147284, 325073474, 1899779864, -1830092354, -1080440064, -913114149, 285002147, -1528388436, -2098925443, -1555289948, 309023170, 1965393600, 2145924180, -13416296, 1549289375, -699075503, 986059882, 494015301, -2080714183, -322191442, 324086744, -1635023749, 855139022, -1964698941, 128666006 ], [ 1672884501, -1973257519, -1323285280, 927488377, 947924974, 599573899, 1167147552, -921602094, -1194108962, 1091626123, -352312028, 899528878, 998229043, -990975866, 1801069316, -758112694, -812491499, 1109345203, -1020838101, -615640209, 1087108265, -1412641264, 1570314096, 922685567, 1735500497, 1805630476, -1599738730, -797016717, 385060417, -290674665, -1430455093, -77257889, -1711007733, 886529441, 2002198332, -1692422563, -1710038091, 132862380, 115746481, -1865644891, 881111274, -970405873, -2107715311, 609373404, -784533796, -325227923, 219196024, -2101693896, -1578190583 ], [ 220975819, 156365919, -753809392, -1057228558, 1778339915, -143171688, 1451121377, -1010032904, 1319322511, 1474043960, -2050279987, 936591712, -578633745, 1916486297, -1531959206, 2081840723, -718061271, 1344556021, 127159316, -1616561475, -715974075, 918892697, -583337874, -208926173, 1679552288, 762898850, -155366243, 355737408, 393610271, 1387777909, 652283066, 1033890458, -459975650, 545137818, -1953267091, 2085193169, 1109118001, -1912020460, -1726764011, 2055402604, 1263211522, 2083870064, 1161983737, 1586167105, -74883669, -1388715379, -775380519, -1401669759, 1234356851 ], [ -1169980138, 1741832272, 784003065, -1959912652, 1202758390, 756694580, -1581940953, 121103766, 1038712376, 1386511891, 1577992095, -1048202006, 977558523, 1954124252, 1053176815, -1792973870, -254299506, 1619378552, -1597659318, 1609551013, 865274400, 2103801234, -1514988602, 129092805, -781035627, -793799282, 1549310823, -1600174674, 695352282, -663182089, -979548031, -2037558652, -1688933303, -50092651, -119529007, 155377868, -765606365, 1003965690, -1714949574, -628456225, -1052475090, -926788227, 816006216, -1007010121, -1519436618, -2049029818, 1929857355, -520101042, -5418680 ], [ -825782418, -564526669, -1317950642, -1630308850, 856774305, -323980546, -876637150, -964488781, -593482458, -2124742014, 1565954796, 852975616, -217376510, -1582790045, 1503083351, 1780548404, 1084673491, 760466646, -845169616, -1943374407, -1620977561, 810489147, 70337333, -1419317459, 240998621, 364824743, -1684764261, -170106080, -2096645329, -1159184183, -1827924227, -629666248, 1660277962, 1697129180, 2010382715, -1631326160, -1080926771, -813437329, -167981878, -1002190037, 1137253245, -438130696, -152915434, 1915819757, 337265876, 1198402507, 869370634, 725754379, 1995441661 ], [ -623877671, 568235400, 1959623189, -102560484, -262192083, 1875413941, 1684385400, -782209328, -878498804, 892400245, 1504384909, 118164834, -604377468, -1628588583, -626397971, 2013851141, 1690218005, -1048841408, -523065341, 1099296840, 1255038283, -16649708, -1406152237, -1092781126, -1646323750, 61231124, 1216768786, -502379730, 2099612748, -497668243, 1893520097, 169857900, 1953211129, 753258719, -1532171622, -40287226, 1043672060, -1140712175, 341893878, 133421026, -638808770, -1992353884, -1143709636, -327242838, -518312893, -780903697, -460817488, 1861434527, -1769449206 ], [ -553314440, 737394307, 158498401, -975788236, -910287767, 138556974, 1009002886, 845854722, 775710179, -2019080732, 1716874068, -261692964, 2099382340, -1776734829, -947382047, 176206223, -1891097573, -133652811, 714679372, -613724429, -1594876336, -948105204, -2106298999, 319873180, 1175125889, 232020147, -1547966768, -226927710, 393799953, 1729428782, -2031596596, -1032503833, -1009696376, 966701161, 879792054, 1345312615, -43976423, 1283143530, 1548187808, -1365347364, -1784380040, 587783406, -567361036, 1539547561, -1361774939, 574976264, -828054905, -1952738810, -1358998790 ], [ 1224922186, -1447544571, -1490139188, 1429311263, 398760064, -471116456, 980472856, -886732767, -1269186048, 562890007, -1507574938, 1917395352, 2030679197, -1738053567, 1737005020, -2051028287, 1718668230, -1055251960, -1780338331, -1864382930, 456831697, -1760806439, -553035206, 2051279634, -2009951774, 1149245373, 1891753858, 1354037516, -1883851111, -834949401, -1444972654, 1095124587, -799028358, 2031992526, -923964890, 1851147760, 479768022, -1440397750, 1521558345, 191608997, -380672043, 497211073, -1306895820, -158426560, -614481793, 771901371, -1231055646, -25050191, -1701674340 ], [ 1414638452, 1956808660, 323641847, 616912356, 1456084768, -1982985685, -1509095705, -1695632027, -118390312, -1808860836, -2081926279, -390072508, -1943902176, 1236505825, 1426723846, 1888492310, 1545126818, -986560298, -1362447336, 428925682, -1252503810, -1753173067, -1843518167, 250313837, 1905900745, 1377529202, 1172988849, -1524204465, 26214835, -1250888503, 1733460711, -1970515586, 942455929, 849105233, 503142430, 2086901636, -742080782, -1182089404, -270892648, -1642544383, 747228778, 256952286, -154212460, 1404589628, -1483222998, 653539057, -831289065, 386042170, -1572289361 ], [ -2035646128, 822224433, -1547687676, 845133002, 609446528, 2050489161, 1068643206, -2130066349, 1349551632, -656604259, 1473208152, 1243846192, 909694083, 142079320, 1186476120, -2085410781, -227455755, 600624528, -1184007656, -657803710, 1034760285, 651357465, -1680668758, -977682165, -1698109820, 1289698676, -207437213, -601718805, 564689690, -2100123980, 1368816845, 1045298748, -832877854, -536673827, 679037306, 1764496509, 246928491, 1359694346, -1818406929, 390579779, -737478167, 1201864622, 1527628434, 69438539, 1455294523, -154498741, 1487207591, -144144459, 664934298 ], [ 1809111480, 309893820, -1283316497, -179525119, -876991966, -224282134, -901369164, -1807435237, -1316739160, -1067127615, 421529998, 1867615513, 1196283688, -840900714, 1480942689, 1086517746, -1913394240, 355813836, 393831182, -556284296, -1020090921, -1851716718, -382671897, -1829283313, 353511421, -6453797, -682385901, -217342733, -1618409420, 137606323, 659683038, -50373604, 1684562093, 1359882180, 1882819695, -1768299221, 1634539005, 1102313633, 134620329, -1926432937, 305156655, 178351080, -866066509, 280465746, 195640802, -377256239, -977679080, 53562678, 767560761 ], [ -1623363147, -1804107082, -1227679875, 415756894, 1396025199, 1931242232, 1517069787, -1913903111, 23682097, -672262307, -1367040908, 618835436, 1196711266, -1436114685, 647627433, -1255908933, 917402393, 1144118666, -769929238, 1961379439, 181374485, 291757126, -1632864549, -1222747656, -373939729, -90139253, 2087740309, 653840197, 1026112402, 1127416931, 1090799909, 396257295, 313106436, -860393799, 1024090493, 646565671, 129815203, 1640379361, 426648235, -853066025, -298637098, 2026868792, -177269193, -1119217039, 78876895, -996346010, -2132385140, -1099163443, -1228856139 ], [ 1857220753, -353424374, -333226196, -723553230, 708698978, -1836311421, 1763226323, 1621311535, 805992992, 1050056392, 301286905, 1856774863, -1401760804, -1745015377, 1833343783, -1651488619, -204795946, 1052387737, -518488726, -629040176, 1434806980, -50444683, 379559085, -390643892, 1919388309, -1934123408, -1389565783, 1075194662, -99732702, -63608830, -146015479, 1001615431, 471138279, 1461682421, -1102012292, 845525850, -117670052, -423948948, -204838618, -1189292964, 493625287, 1232037794, -1292989248, 1975227246, 1633443811, 1393816280, 1963267670, -424167043, -71359728 ], [ 2097964557, 919696918, -1219573310, -968776935, 922025749, -260026524, 1440137277, -1404695387, 1910334146, -200813226, 1932253190, 1684794441, -1260554193, -437945813, 1916785892, -892740896, -1304232179, -983239829, 1850998821, -76378801, 26663976, 1429952423, -590291010, 1849978203, -282111684, 409688398, -1817339442, -219225094, 844492075, -2044565617, 1231731709, -369042027, 1924201547, -302116090, -393937574, -448622444, 1760112168, 1945524767, -711516899, 724641796, 1305922314, 281089595, 1276368719, -1276542940, 1139789675, -1247677483, 1494872509, -1804771583, -2014455533 ], [ -816920259, 1029115230, 827478543, -969108456, -472714263, 548999742, 941175889, -1177676796, -1864080111, 763952222, -1419713436, 684526084, -1209774005, 2018474303, 658661722, -346695366, -1119656272, 1451872791, 1593148673, 1673573296, -1235583949, 759666280, -1501364976, -1709016741, -1391338682, -482822937, 1331061677, 1752096586, -1515009375, -981562909, -1499890530, -1859148525, -1149436865, -1148568502, 964902823, 1583158576, -774861121, -193864303, 904290849, 953656735, -2084779642, -827056470, 1502196603, 501631145, -1804855898, -246816744, 1577741905, -168980399, 1073445500 ], [ 1466258798, -1932414438, 1032332092, 1072570537, 674784433, -476208490, -1447867519, 825284060, -114757307, 1949980492, -1436850548, -489444184, -237319673, -672762297, 2035799476, 1974558423, -585975824, -1083119407, 1646340667, -977919477, -1867805698, -757642086, 2060806071, 1852709021, 18865604, 1895153792, 1203395963, 2038175277, -461920973, 461735283, 2013625311, -718352863, -1582344851, 1879729302, 1277286672, -491143722, 582068625, 715794, 108722029, 2035052201, -646246927, -1061060128, 828022991, 1519935620, -328854352, 1595675679, -541476550, -1067951276, -1454762874 ], [ 1796842480, 253099309, 800212643, -730016969, 948483326, -1143568416, 1730791538, -51214866, 87146664, 1070073088, -536514163, 413583959, -678280482, 714432824, -549894499, 1724698602, -1153493751, -76266571, 1657203958, -1777898426, 745678144, -1387991030, -30131876, -147322840, 793858668, 106047119, 925568913, 792389031, -297650455, -221524787, 1417934320, -1719905401, -583901853, 138230025, 2132250587, -1127033363, -702006156, 679942612, 1044152411, -610340643, 607259201, 1857184557, -1510644667, -1614077838, 174941037, 1559810503, 767335158, -1590978590, 1040884653 ], [ -532173905, -1359972400, -484259417, 1420919792, 1246097713, 343762572, -338918055, -1578328658, -670995065, 677538566, -1061643503, -1999977806, -1568902566, -366607596, 838630349, -489886802, -133078691, -1136602051, -1452073208, -122545941, 1706512957, -1558140646, -1272131413, -1702705620, 1120910820, -154501741, -795251115, -1763528016, -650000985, -260713240, 477386347, 720623326, 84176723, 1633102385, 2015498205, -252855125, -1121998811, -2113656237, -1994415490, -1005252440, -122871982, -479065193, 2003537450, -456943627, -578868744, 491550750, -53827499, 1022932058, -656762951 ], [ -1047336069, 707458750, -1190549646, -757024142, 1895084077, 624237692, 803296075, 736468212, 64328837, -1639594548, -17394727, 967288161, -1367987364, 92593137, 462622636, 1109311746, 2014798645, -621854517, -1240902474, -401055118, 801914247, 41001906, 1368266409, -1722776131, 777333440, 531502554, 403985405, -593740188, 2049515105, 1335980738, -761971364, -1795080922, 375802573, -1166346618, 577326212, 630808330, 259534242, -1810175768, -485903431, -880193162, -1072610466, -608602033, -203276631, -419223123, -815227930, -185676353, 74599827, 1734682182, -910809098 ], [ 856692231, -842262352, -1895605845, 2075174669, 1848245488, -430869263, -457183676, 1677280075, -2112871857, -317939290, -1102012864, 873960845, -1989740595, -674743796, -467647751, -1356059244, 780934391, 45234542, -1613302574, -117177620, -1152314170, -77506136, 364389493, 254068571, 335909476, 1278756357, -2044263386, -2097126996, -2059015216, 2037033648, -1485850548, 1416937309, -1301411180, 1738631594, -991047101, -1500270517, 1340340972, 351898128, -898230737, 2113642666, 1422555742, -355230558, -2115523310, -2130782460, 939479988, 1787120775, -1219922472, -1255371800, -929201718 ], [ -763840068, 1128661780, 264026439, 620427701, -246235067, -1296423771, 1951132787, -719925206, -695706305, -1554364308, -739922490, -1561067046, 1613563331, -494853545, -1840244504, -1025630077, 1091419333, 1726303558, 1396117562, 942270872, -1424998934, -1802234146, -2024565983, -1766596041, 616247456, -1286119894, -1107639905, -708567662, 1973041568, 2012388922, 1693859540, 1185482982, -1674579470, -1310423292, 1328519776, 809618522, 146869979, -1927238459, 381109407, -1164465426, -1306821538, -1986858887, -706701600, -1534226945, 1911783925, 2104397232, 325305750, 165240110, -1608373053 ], [ 351279757, 1596407688, -145532902, -790520524, 382984023, -1657063795, -367390713, -1524471080, -1966865848, -1460456322, 1283121952, -76885854, 221471860, 662239859, -1713296939, 1135309018, 201955226, 309185134, -59127709, -1084089062, -930611250, 2119658797, 1935954698, -1528853812, -1181455582, -1661674316, -2102428690, -1887731574, -915997954, 677595950, -1943810387, 564204937, 1026624752, 1728210549, -148350600, -471552383, 837785705, 1989071431, -1789373240, 762244605, 1288636840, 1464293849, 1610585997, -93562635, 383480999, -1270905817, -989681383, -258054595, -19571219 ], [ 1861006800, 284810428, 618294732, 775186711, -1447061993, -1382430515, -1684335673, 282364066, 349328878, -30094905, -1475322537, 1280735147, 174523189, 963456340, 1145164335, -1301356174, -1628417409, -1278535804, 355392864, 823117071, -1676325130, -613737245, -1130866677, -1813139311, -1268741141, -1453678484, -313735581, -818920734, 1954121863, 149010694, -1944572380, 869081423, -1998099209, 838915592, 592114641, -278929893, -612225343, -354520665, 776922232, -1044052085, 74028478, 2101875266, -1704786972, 1418291705, -304257872, -726154865, 209097322, -1816381574, -1843119456 ], [ -577061330, -2014549498, -188986874, -1339290180, -567336485, -140008124, -949106467, 720607539, 1726703762, -1542910527, -1587066266, 2080736670, -1285620751, 2099435730, 1420872766, 2112141137, 399326617, -1335173091, -1587924886, -1314501802, 345601924, -1831875412, 1278792293, 471130503, 991004408, -348037244, 2095113979, -921603378, 796685280, 1581802653, -2002911986, 1369586412, 1438231998, -727224797, 1759944714, -505724365, 690720874, -714385056, 2004241677, -1981990735, 1427896313, 1942559869, 364472068, 811741285, -1730050588, -1966886792, 659590576, 1192151825, 418336319 ], [ 816080085, -2135532181, 1578100853, -433123003, -552440390, 572324936, 1540507911, 330473461, 1774586030, 241085403, 438188172, -1769008092, 1639935339, 346540992, -1560056136, -1544258963, -467697486, -1129870808, 248733461, 1594055959, 294692211, -1519537088, -1303732877, -1867256975, 961506168, 555147101, 1431606321, 1268039806, 642515017, -466944697, -505166619, 1810594009, 918411324, -1535256813, 287870108, -936363966, 1227241850, -388234050, -1814168132, -1313779953, 1120638145, -1091506831, -140386127, 1277581658, -8362647, -258640225, -1756593133, -2120296686, 566008392 ], [ -1269692730, -1470098118, 1767650478, 1792758795, 1114512986, 1713556702, 1206175230, -785325560, -51488571, -1205874197, -217052249, -2075948935, 1076922848, 262786542, 342504736, 1602830353, 1342248171, -1925477344, 1823191402, -1496913881, 1147875482, 1568325224, 1331911950, 1427424751, 1977629432, 1826443592, 1234546493, 1275200377, -851468586, -1406863543, 1282539063, 1703123371, 771014400, -1659359794, 1749432139, -1162236930, -336079858, -1860564506, 1627010787, -1462513960, -473662221, 1106646562, 526482507, -1300072461, 1659990485, -175667056, 1858440321, -17673281, 53635254 ], [ 498396286, -649150923, 1806354557, 1198559962, 728930569, -1726302520, 1820816518, 1450549785, -1098257635, 984641811, 1382908533, -1447992531, 800976163, -1641234856, 1276335214, -137713939, 2028084898, 513612099, 1441518007, -559256617, -634635907, -484386121, -74608937, 486259244, 2045599100, 1915769428, 566044039, -1500627186, 1461855942, -2115841833, 941802872, 701067869, -1293698904, 1010179110, -99381629, 986532653, -1763726886, 1957724495, -520057501, 1195992273, -1998533889, 793334740, 260807498, 1390518918, 206068942, 1664014834, 848598433, 1991054735, -241873340 ], [ 1992875313, 530615884, 733598796, -566260313, 223233943, 845472435, -1389406608, 1509631470, -866487454, 1637552297, -1277160053, 1097258582, 483218491, -1522516433, 1473937045, -1315720644, -434493686, -2037066414, -1796845636, 231260011, -1734080186, 78563030, 1812441226, -1298714121, -1759023509, -1838636699, -1240262586, 283733047, -352157514, 1397865232, -556652346, 1263080132, 2036107271, 1706160964, 964765732, -1300897977, -1239334444, 1413102503, -1969577718, 1003325379, -772722272, -699188606, 1468680908, 1096302535, 457106471, 1931414026, 1647529995, 2089107173, 1952132486 ], [ -1735562701, -162374798, 572228240, -2088178615, -795581032, 219335624, 17684256, 1288963368, 1153218080, 1462149993, 821846767, -1763725006, 451669312, -365906002, 1435864023, -1161373563, -834661295, -1084526777, 858211426, -1573774412, -806819641, -1573262723, -87368894, -1335326591, -706808478, -1255281560, -1328740448, 1056129542, 1518237778, 706912259, -982629812, 918412034, -351772116, -761682349, 1022825879, 728481105, -1713791778, -561236462, 1051811984, -588401075, 1511724637, 321076578, 88299427, 614614593, -530205000, 1882852126, -329441924, -2109882458, -12930883 ], [ -1770748977, -395636216, -2077456870, -1337238249, -1627811498, -1514183033, -657957586, -121466242, -572667306, 529745135, -1546826809, -2142254879, -1530658083, 125452370, 465235283, 663159205, -591272951, -83559906, -1201149753, -579650021, -2030644389, 1407775141, -900382046, 1926135921, 729772299, 236635387, 1988294648, 467460524, 1939470628, 1379070690, -438315596, -1916626688, -1026377787, 1368629061, 912857885, -896001176, -1418213104, 591572059, -1302710234, -2075618512, 42471576, -1376590135, -341971530, -1000426746, 1061287100, -1107596702, -1815998599, -1275574192, 1493912624 ], [ -648774283, -1128033994, 1630829793, 746088677, -109320810, 515547151, -1052643643, -1507408927, 181951421, -473313527, -413770287, 404551096, -365444458, 1327067861, 1321097747, -1749682993, -478733924, -487549097, -694912534, -1143154462, 176218135, -1759319683, 1344705058, 101323031, -620130843, 513787630, -1508741543, 1863168531, 831481508, 1048545234, 1130850258, 399261806, -1168251086, -609409180, 561656353, 772527558, 696048286, 529839353, -1106427788, 564153628, -1865977798, 1830712736, 26944996, -1703587610, -959620019, 1303756066, 1754070005, 601248710, 167227562 ], [ -916418964, -6628240, 466531694, 2124573923, 1440610775, -327533448, -1289436300, -1262348979, 1172036354, -1936492083, 741468032, 1950916061, 224132681, -1557140097, -1423091619, -728769382, 1055305314, 725423408, 1550175156, -1766328433, -1861912774, -1079251556, 673451636, 230968580, -1763984418, -95666229, -1935715382, 1843028545, -1925585873, -1333503985, 475277336, 882906438, 1763913476, 1038827887, -1606517332, -2126084834, 801492546, -884372410, -1129084137, -1257366216, -166251314, -900736117, -222817206, 830695663, -116549523, -1483127951, -1108944469, -724491243, 1424360632 ], [ 2056670632, -1462044344, 1347795559, -1617937677, 1518072252, 817946835, 1981391080, -479583994, -37113849, 2052443293, -1968881540, 384568218, -121262295, 1248682200, 1044584128, -606424860, -853021470, 108952425, -1511288754, 495715511, 862633053, -599236425, 1836699303, 1097701629, 578170233, 1179352684, 896105331, 286295517, -645536164, -975977445, 2067055407, 400359636, -557643743, 149937206, -1906428750, 303679773, -1028553801, -956695016, 1778425782, 955199318, 178864040, -1562776010, -1127591577, 91122346, 634496182, 626547220, -1856790460, 1664683067, 256907808 ], [ -2105699973, -822768061, -1395976359, 1256271913, 273577119, 1790093872, -128822835, 1682518951, 732582018, -1535143484, -1496705745, -923642579, -1786164142, 1813993984, -1532807490, 80458021, -1710329780, -856984765, -961763958, 1251703000, 2134034260, 1197602329, -1755469166, -253365029, -975795250, 58007895, -770680149, -1341754129, -318094141, 539895681, -987738266, 1229880466, -1218270061, 385917196, 835482881, 843598781, -1738606522, 2103413691, 657223353, 1382841756, 1680664315, -270728256, -960431295, 1117601894, 796810015, 1031306937, -624360270, 1902359510, -1138949936 ], [ -995590341, -662499450, 15833693, 1815937099, -809168057, 1563342896, 917142708, -1839798125, -1439644184, -1941960090, 1699451913, -1272801277, 675714432, -1749395334, -266622765, 1134725509, 222874080, -1207245824, -1169799812, 713239479, 2112580081, -2107572333, -1012476217, -1385492064, 2087522546, -359343083, 2019076142, -2143745976, 1662758979, 979947184, -1630594570, -1487387387, -1977885019, 1406313471, -1347896265, -25440969, -982034362, -2015817815, -849178043, -1257598617, -1832121489, 742792409, 183814822, -1055988341, -1177375675, -1651551190, 1603551882, 1134928702, 1548328206 ], [ -277690023, -833407377, 1153909563, 1773527990, -42970812, -93567862, 1206130942, -462759548, -1238921882, 1579646332, -1629604480, -1308283465, -1031045886, 1633574517, -741780104, 192684472, 105010455, 315154969, -2050533498, 505037327, 413333448, 1450097174, -976267689, 772167216, 1245951875, -1859112687, 1851318266, -819234934, 1308133789, -1480952802, 52977165, 1277653655, 1458103276, 1629956895, 934966351, 185262895, -1555558279, -1886926981, -2029483456, -757484829, -78987068, -987327933, 1544473625, -1102594290, -63524914, 1091554284, 1066087389, 1007549164, 1183674465 ], [ 998316304, 2103903476, -1563794990, -2898728, -1578696319, -1918916022, 1956439269, 1917142678, 1817335997, 1184833077, -1700685543, 1511431124, 1834292762, -2073849700, -1748065649, -1027084389, -1030504301, -798566832, -1503110555, -973834860, -745195917, 696147679, -1528616134, 1463650898, -1541013972, -789013937, 254839791, 1046841130, 745359040, -764597876, 1853657404, 286475550, 972028436, -1661121332, 1346326423, -528666721, -103036937, -1256048952, -2029726301, 999474716, 2111042212, 746314472, 1652128082, -339832234, 1478252908, -89382528, -505458586, -390497107, 944376370 ], [ 766868073, -67053702, -909912310, -1544079640, -1409378849, -1621720644, -222943778, 601997633, -1835688228, -560968779, -870248988, 576734407, -1135586043, 883615183, -239085355, 77480535, -247027807, 316203739, 1308029853, -62774464, 214328663, -1427980995, -1332010345, 403947688, -1616352337, -1412113622, 1729789039, -226684212, 1734206247, 1684959298, -793854198, 1803008376, -819589134, -1993246283, -1279846533, -169964625, 1355381717, -944890989, 2138214765, -744271820, -85411695, -610025539, -1095356338, -317546794, -1598737524, 136478871, -1250621563, -1346552324, 984388060 ], [ 1941118336, 2111367083, -1595906132, 306828295, 1447471713, -1317483355, -1665493392, -776351097, -2034503894, -1262167789, -906931621, 2050721092, 1700083509, -1568034559, 1282122816, 1679276540, 126873394, 1111895338, -1730624918, -1268900532, -264759662, -880912507, 1639027202, -1423639968, -1712076348, 465426991, 711058502, -1798024607, 730893987, -828518262, 1266203891, 1083160861, -1047895987, 1052610106, -1950331206, -1461199083, -854199095, 548748487, 1714282084, -1825498282, -3965106, -682399989, 393542184, -914974175, -108435266, 1192770046, 2057746066, -112293719, -2023723209 ] ], [ [ -1808087133, 1070905190, -151027881, 603680847, -1805189352, 1660671298, 708945509, -1988278941, -1153996867, 842859018, 1596375518, -670054317, 1259480476, -95320929, 1167507763, 406280934, 1597512754, 1558323794, -298979534, -1138328648, 1936640946, -1455893521, -398934691, 1212606292, -1198296292, -2118679673, 1983944252, 379387477, -1070820470, -1626334404, -1832769049, 625819799, 1591813104, -1708037231, -1420295940, -85976055, 1573911215, -160675299, -296228569, 1131729062, 1384641950, 645628783, -874896665, 972740992, 970422160, -1435537549, 191127456, -1342682503, -1908297663 ], [ 477637920, 1743860751, 1001122085, 363749725, -1519043462, 363611334, -1822318975, -1985917434, -270507528, -641408161, 1176168772, -745976077, -1793718065, -1782196480, 967224939, 1150650515, 142491143, -782288919, -126400062, -1191903011, 1799363633, 2023881064, -1769640377, 1223745854, 1843549957, 698119585, 382520147, 272127362, -642274138, 685907066, -426586267, 1970543686, 1147880001, 1229491392, -1047987339, -1360669570, 2017236763, -624045462, -1732780197, -1222991934, 1368134265, 883475356, 1915182844, 643745746, -1140769675, 347367722, 2035764445, -438157736, -2006129600 ], [ 1739713342, 1338534080, 1552061449, -1191101536, -2063504363, -1905478446, -1712030696, 2123129021, -1210460002, 1913971441, -1364127723, 1840554676, -262232124, -524869412, 2070857571, 1749874744, -339330637, 1401436420, -1110026963, 435835034, -22533985, -495618293, 889063009, 916586914, 807276042, -17653565, 889306776, -784489887, 1543465825, 1656921835, -903975607, 1360216432, -1765198692, 2068428937, 914724875, 1802893246, -988189939, 1072241993, 930381085, -916748059, -588663494, -671464663, 1949121248, 1683079755, 593812935, -418657373, 331187383, -781598695, 1219934179 ], [ -1718439275, -1365847271, 800847454, -1042587, 1361307541, 1580829302, -1851341673, 438946026, -1550124090, -1441413934, -1303057366, -859241997, 265418534, 1043303833, 903584635, -1559107308, 1731966095, -832200240, 921924976, -1081727921, -1674874670, 200793309, -1569501792, -1157870806, 2054363185, 670980803, -898591470, 101717016, 329397159, 1197311600, 1554614531, -196975215, 1040400980, -1102838653, 1413635441, 1956333672, -2007303902, -193857901, -1189008658, 2065705612, 1886270524, -1690366527, -1112116160, 1790859461, 1562631298, -703446429, -1303311256, 1076060225, -1504603551 ], [ -1003516134, 1546998584, -74293449, -275204501, 1381879057, 1759857451, -1796759235, -1809978158, 379257770, -406371013, 1936546072, -2029116376, -2006125302, -1907407944, -221300715, 819595100, 351691716, 752659427, -1467504751, -1201470222, 1351528995, -1238023042, -276779975, -884465557, -226418353, 1701885147, -1798241468, -1895952270, -471158055, -2046610516, 1559268606, -1093566970, -1279728110, 1338873452, 276411970, -604985076, 1739287107, -2138990457, 1031171809, 1419077411, 292761971, 1547835349, -1765972021, -269548423, -329597867, -898406213, -433630304, -1634606253, -1674448715 ], [ 1606718848, -433073946, 1080424523, -1961493459, 1705316283, -1656700723, -2027143216, 1087272830, 412192279, 1636311875, 1540393616, 1521763074, -2031598369, 2090059424, -2007152211, 1631857147, -702765600, -1286265175, -343297884, 1499448391, -441267236, 755380388, 579661961, 340169521, -936715734, 812881267, 2130093693, 1358164957, 2091201091, -1269494808, 360792933, -492315018, 1066164437, 260447685, 531772222, -1513907910, -136659765, -1640255919, 737224785, 334861928, -65711577, -1563112661, -2052051133, 295387422, -1372688273, -666170140, -1566342890, -1331985469, -1348736170 ], [ -632221917, -1540433715, -1532071736, -744655378, 858477229, -724186085, 2012752405, -2070053034, 1246199485, -995455811, -1652157907, 1524280624, 26092529, -1551713692, -1879777799, 1420679364, 1424171900, -1533233850, 1644287025, 1823995438, 470323041, 1600919286, -751991756, -1913541880, 1943026582, -507402075, 641190248, 1692468335, -579066780, -864094426, -485267599, 1073198489, 1115301151, -451788361, -241722383, -642198080, -114628747, -1994059385, -1419182193, 1328964582, -696983282, 1814441528, 1572654198, -2002028685, 312095538, 1670195445, -724214557, 219924209, 512977735 ], [ -378680541, 553142804, -82196804, 1175661355, -398853614, 793580865, 123193690, 861508978, -894596106, 874305813, 895549437, -891028611, 602122206, 2129174396, 140192217, 232810723, 832105663, -1710380832, 735941904, 1913547734, -1559115762, -374180843, -1752737618, -1126787486, -100559503, 206011827, 77057914, 1140842449, -1532195501, -907879292, -1869747541, 2126882896, -1072822189, 213242218, -223553509, -1145890560, 2107254334, 2026628726, 306721694, 1625028746, 1122852842, 596662627, -1220766195, -704016770, 1742869437, 583759982, 1437255297, 571955902, 255849032 ], [ 972582460, -708781498, -1509959068, 1406144622, -300271322, -1577370517, -734405000, -37181558, 530571849, -358052463, -55285775, 1405433792, 1337444604, -948157975, 1999726895, 2090475826, 1606686479, 1453126092, -1533691407, 747990694, -1615871302, -1147211223, 1897536571, 1000329867, 1311176704, 252467865, 104652800, -914246582, 142306218, -944494025, -185188297, -1922272168, 706815441, 1769260649, 859882158, 1765623143, 521447226, -1899631056, -1151694347, 1705972324, -48663958, 41651589, 430461596, -1496929396, 619019790, -172238918, -1059409229, 713006398, -482926932 ], [ -699950971, -509585032, 40924771, 500253519, -1123623217, 346014174, 1482404181, 631840705, -1255998983, -715277972, -213766267, 379548054, 1669217926, 1606911068, 816232777, 1036134452, 1775489401, -1689251660, 1216403391, 665653, -1788424827, -1033361034, -1907919915, -1262300824, -706853707, -1513343776, 2124089236, 1798494742, -1110406089, -23274721, -323371029, -341690285, 1869009963, -1901815449, -146951747, -1316424782, 74654853, -751982541, -1052695751, 1599284792, 840271728, -1468583101, -2055419888, 551837386, 685749925, -723576961, -1170419838, 1312152546, 948086977 ], [ 538775913, -515053773, -285159829, -2062622745, -901385762, 1932082998, -1572740017, -1082984571, 1911768608, 1664620844, 84510547, -736772092, -1672569396, 113904216, -1259729694, -331923308, 1460438462, -1715840781, 846217751, -372518174, 546473581, -455707917, 33297245, -1120104002, -2024998499, 322613475, -927701198, -1670291755, -1564847650, -1210708236, 296117345, 1012872435, 97052517, -831215859, -554365583, 1743562374, 786724130, -864531169, -739979360, -1141259937, 1962973336, -1948663269, -2099281732, 1093174220, 2117301519, 149968983, -232860019, 1716071685, -1953037982 ], [ -708639214, 350053422, -1745961290, -1148783386, -536303394, -272712235, 2009929218, -1056382037, -278629932, -517495075, -235595616, 1507258057, -1871092901, -661056720, -1649518433, 1136436897, 24146668, 908282963, -2073868610, -1004185312, -1381501820, -1376284429, -927915830, -445212289, -1928645854, 646763305, -504125638, -1332818555, 1923626366, 683586036, 1053671819, 1739213072, 1208838417, 1713450019, 2003807342, -695039389, -20645810, -1500569639, 1715990448, -744670278, 818127914, -70677225, 357716854, 670192973, -357380293, -747627477, -797332056, 1852526297, 1669663026 ], [ -1124331075, 1536215593, -1899555634, 720187641, 432996609, -606120615, 560472770, 88316822, -1299463835, -249696794, -1568571107, 67083177, -132593243, 1571264820, 1011570243, -1504556936, -1131073554, -1498128252, 1082760498, 1018412130, 2101281728, -280928735, -811790070, 1499228141, 740910002, -472257589, 313583309, -127452543, -1214716717, 1004293912, 2059187486, -1324864704, 317881790, 1868537702, -753716863, -573971387, -1336567171, -1721171861, 616206010, 1450397567, 29473606, 2003199594, -1808709039, -1213058099, -1921817862, 892016514, 55233462, -1915628022, 651088899 ], [ -673739692, 1258312901, -1041825670, -1845453462, -1457647670, 401013786, -430565746, 1785485579, -863627368, -2043457047, 1554343240, 1797340772, -361757307, 1969457363, -1108012156, -1173292346, -1281963860, -2115649784, -815276274, -1122879244, -1994705956, 1679110394, -179255487, 1851966568, 1441835451, -1376789539, 1636603841, 1038768548, 2030474530, -963313909, 462065940, -860915893, 830986779, 851759116, 167110645, 175957812, -35953503, 301532710, 208183027, -1634890298, 1764207809, 1732337299, -149018672, 412902366, 160476949, -606215303, -777946630, 324570379, 512225260 ], [ 396988095, -1034081628, 700033182, 836530178, 641822257, -851743110, 814654162, 674171109, 1037221241, 590448434, 2025213908, 1040341609, -1403166369, 76254044, -827379343, 1434230688, -517852687, -969450782, 1550746534, -559680710, 849119261, 215256071, -1995808177, -1682276631, 2009639506, 72038035, 43808930, -1799770125, -1599060043, -464004549, 1891958461, -1371797814, 1010007715, 1053837843, 992952704, 1192813229, -1914959726, -167689156, -2101429199, 1327682348, -1330822758, 361023103, 145289334, -1866647234, -1153060782, 1268368337, 51785458, 729542986, -2027831248 ], [ 1415653512, 983943420, -2097890515, 1394213843, -1433176997, -1661249948, -1601520939, -2146038014, 945876364, 540130811, 2121172717, -1341882202, -228507787, 1811427681, -1215960396, -1974853360, 1260321572, -69636666, 1440320736, 2068944376, 1527667689, 90012108, -312408399, -1250383702, -1643906773, 1992566590, -2025099039, -1422445078, -237604103, -802943704, -1905466691, 678507348, 1966799372, -1111190342, 2141377854, -631407463, -1765018759, 1037356258, -268146594, 96028396, -961585971, -718991165, -1221114587, -179801209, 31227296, 1745713916, 1253539486, 1215626235, 1456881960 ], [ 1558970079, 393807983, -1475185078, -191350097, -1463228387, -1718621412, -253713877, -687579164, 887869202, 1430742608, -1908596009, 1956370190, 1157170335, 40400210, -428526886, 2013216785, 922812310, 1183111361, -2080018835, -1151951937, -1310620672, 251829127, -2128674629, 2143099355, 1694636169, 1708768913, 1067719704, 189244802, -476343173, -1369473312, 822210773, -311480593, -729632571, -1757551373, 1129073494, 1165154756, 434587791, -1278041495, -682243721, -176278549, -159428929, 1945610897, 592431135, -232264149, -171428541, 1627106802, -2032965327, 1283563685, -1711590742 ], [ 2125508801, 523573535, -1373531966, 1287938594, -108982835, -1086904110, -69484541, -2081656002, -689077306, -699960453, 758681311, -447811645, -1911758198, -303707565, -1446597015, -371423844, -801511987, 474622331, 20601637, -50655989, -219548399, -827301947, -1929095854, -1027982244, 305644610, -387706130, -853062375, 1145130805, 1249166281, -1936082076, -163914284, 1318582643, 303399302, 1320577690, 1385728092, -2096667648, -1678432039, 360479535, 921068302, 1143973097, 1942350308, -781198505, -1597019908, 1510869759, -103363410, -1566723269, 1974442663, -755926396, 222196561 ], [ -1458065606, 1819013132, 1172520552, 37435267, -869116053, -974964043, -688027929, -1151952118, 1300078149, -252378193, -715506685, 1536004947, -506939976, -1655548773, -703214201, 1385282388, -1090102666, -865446781, -2029269714, -745485042, -700823252, -2058515870, -328813777, -241329027, 130006831, -469157671, -2048565122, 664970674, -615398025, 1851719457, -2050363611, 53403390, 1546598832, -1070118433, 1568092912, -2069027437, -1845162875, 613319348, -1326175899, 1319353056, -910751785, 568068682, 1185305478, 379704781, 1064469626, 337196672, 1061672548, -894484011, -2138405356 ], [ 1018113605, -899341154, 236295541, 1961024097, 194868870, -290835765, 2010558747, -1800788236, 2043658016, -565100965, -829751686, 1954630688, 1838781525, 1318110532, 1406152221, -465817143, 222574198, 1348746025, -729807134, -611619855, -1771927962, -1490329814, -549445826, -77108975, -1097035627, -859945920, -189270439, -1533258807, 584621171, -361431456, 699844027, 1725165909, -888360791, 1488093328, -1027550127, 460391067, 403319082, -1468397475, 55803287, 457950250, -1176958926, 378172087, -1929934839, 728840989, 1344425920, 1371478372, 562510716, 1679566804, 480946562 ], [ -1400880500, 728998024, 766812978, -1925220901, 807253119, -1207413679, 494357966, -470130520, 2001619303, 1863973315, -894435998, 2103454576, -1030174727, -944860200, -1019271480, 2113272101, -242981144, 1360764121, -1293183085, 730056109, -2096463950, 607856592, -486440330, 146778379, 1418892493, -1182086756, 2047702316, -1456228201, -900150624, -583529251, -1699564323, -1277889418, -1486870556, -430525591, 826054530, -561717890, 542767355, 328785043, -861561638, -1042559381, 1962274045, 1519373575, -1438227027, -86087121, -328061737, 636749760, -111894520, 340693477, 162725464 ], [ 1394181843, -881154731, -1036518961, 663653456, 1194588569, 1972485992, 1683078523, -2133075238, 973971382, -2085374252, -848915943, 1429964801, 419088043, 54127572, -1429436751, -1304173274, -1189343777, 1400525098, -1904092038, -1786439649, 1056917744, -1559609018, -44612996, 1515908311, -1642626999, -1713388465, -2132292491, 1774417528, 1272514779, -930960907, -440709458, 1350590405, 1560884008, -1078504812, -1278811539, 839879992, 1926568087, -2082735261, -1201742362, -917142697, 1188756324, -829811326, -1577125822, -1602648739, 1366665029, 462145960, 1615182920, 377215067, -1021322488 ], [ -906256180, 380119646, 1346468820, -1663744452, -1019008808, -157779142, 157779058, 644282084, 1957397206, -1367872605, -532531856, -798330728, -851098090, -489576024, -850999280, 346385349, 1767512378, 1354635055, 1434592584, -1068284672, -1826933340, -13071479, -1619606958, -1997279422, -1508538086, -70000555, 678460564, 1616166203, 942766554, 1857284472, 119445558, 980923954, 1823497946, -1455478358, -81281284, -1968552496, 603867513, -1387481986, -417862531, -636025151, 1383378246, -1845931029, 1499664001, 2090031897, -1035687648, -1460197014, -333679468, -90254894, -2099553494 ], [ -1045120640, 2139458347, 1829405657, 1757324082, 2101601998, 2114472782, 1864595144, 302219828, -1652920653, 426338888, -18203487, -2000904368, -262600433, -729579163, -240702534, -171609254, 38077091, 497855, -2076346831, 404246777, 1351851008, -1703376400, -939964590, -485128714, 2146429596, 1523005548, 156888046, -339157162, 502300205, -376423157, 1914873231, 258059384, 1557882894, -753691484, 479171792, 1423723314, 292610724, 1540595081, 980926138, -1864839327, 686369246, -240439355, -1209767710, 1161424725, 1558254726, 991875529, -1423813135, -1972084695, -1997260921 ], [ -493766499, 477224631, 1357474577, 1941105150, -559818867, 1813732116, -1105172707, -1325339435, 494855483, -1468013321, 1536075302, -1235265363, -1726855169, 1348354026, 1041160260, 980346008, 844324890, -1217195397, 387399749, 439214996, 92394969, 506461438, 941572792, -35977882, -29448315, -511645615, -579803697, 1519895322, 2117327298, -2116995407, -727966138, 121338031, 917009159, 1124258917, 1275048013, -52068365, -680895920, -1449507470, -1989693330, 521992331, 936062321, 1991400807, -803610394, -1365853235, -1334799464, 517319840, -2034913278, -1653462049, -2070212598 ], [ -1187916831, -835213923, -2012367467, -798621390, 1088509604, 1134737445, 2009973371, 232546047, -1936182898, -1220664025, -382024640, 1410308246, -1014712454, 1823184479, 275627751, 1339353948, 2146766966, -741043646, 380307979, 1347618265, 132093168, -1045737572, -2090085147, -642766652, 373003342, 1238745919, -123606312, 162646252, -2052099863, -1120482267, -332241304, 159102101, 1732021799, 1894265147, 1057747782, -343614126, 2135529390, -595650368, 1906302761, -1072546270, 466791760, 1313613072, -350232274, 564088811, 1724267212, 339244272, -1363561692, -1093936298, -1502768169 ], [ 985667227, 51618238, -80759024, -914745375, 749998852, -186182779, 1003378925, 1194742136, 1649028213, 653615053, 989183737, -1642528802, 1224797364, -175773732, -281734354, 1267783467, -710201321, -176955176, 403448573, -939571677, -1790165938, 23458043, 1879230315, 675375303, -348402413, -510380373, -1800249686, 1195615189, -1391185127, 2129381276, 117716518, -1357628882, -1860452228, 224099699, 1791995381, -230717628, -1252512865, -1476028190, 800546996, 1390995702, -485559254, -202349421, -1435968992, 424711585, 1583897053, 197572055, -814978505, -103570522, 1152636804 ], [ -1857114598, -1611749732, 1576570018, 1339403377, -1049852086, -1382417733, -878271168, 348671588, 578069852, -168299442, 70083074, -503535381, 1217660465, 1703974912, 639664627, -1811320746, -608192605, 619350506, 348871827, 1378464083, -397591831, 1661182799, -1570326448, 1548354560, -119977491, 672164526, -1616704164, 1702814729, 1777553, -46635440, 247203830, 562834577, -972400820, -306673638, -1864496301, 179881938, -290925117, -1325115748, -846231543, -1112877056, 987176200, -487241676, -614463404, 900852497, 181793669, 1574945864, 1885342278, 1360924283, -1196722580 ], [ -353820018, -698506806, 1009329699, 110526629, 1962569373, 311041638, 1971815000, 1359537387, -1897886164, -2003688947, -206385934, 2108420905, -1400429675, 616580301, 115870802, 105323808, 2138065318, 645727878, 2034026832, 1660076341, -49316328, 1870250549, -240532521, -921177664, 692720868, 1092467502, -166064400, -1633422118, -2032579256, -623977379, -574705985, -652856359, 1254255417, -503070652, -1881564395, 1811740292, -1178150378, 1535892520, 728382676, 561253607, -1388236614, -2144916110, 1744594965, 1625841795, -1514296508, -1938767355, 117737415, -1953608961, 1782342297 ], [ -745818801, 1884729102, -1082589675, 1285831943, -97129638, -1660143071, -1550732329, -1991744660, -1649239381, -52183718, -1202940179, -110405932, -1015472322, 684417204, 728221035, -262541688, 1373449932, -1210294728, 1220942246, 1864861118, 12647563, -1580413679, 1579976220, -1712069918, 940901081, -1774652505, -809693362, 1062304462, 1403181352, 2029281727, 1012990224, 205772607, -1442904207, -1421462266, 1263585440, -73678338, 1508589930, -1941501551, -1327017473, -1478949267, 2112732612, -201886292, -1296979544, 2037860177, -1823781, 564276193, 2146647098, 198846471, 928339926 ], [ 2068854813, -559697644, -404424532, 1462805285, 1027000273, -2055402196, -340619345, 184054585, -151279224, 932555100, -1549605024, -113420908, -1686492824, 2071987915, 622941727, 1759712524, 889853183, 1237867636, 383229051, -1316449648, 631733673, 805947369, -1443680112, -794407400, 1319211333, 875113162, 1339317350, 1075305370, -2048953561, -1276939243, -1871754298, -1904690049, -992855331, 1661705808, 1220605809, 2107946523, 1204371519, 162858958, -724488416, -286277203, 1434960607, 2030783415, 989823915, 1100364706, 899944236, 353537541, 1815111284, 1461933599, 1913614657 ], [ -1153871419, -282521882, -1009712154, -278184110, -1689876911, -1428038001, -1691191979, -395588960, -268851786, 1485344406, 1574901477, -1139387644, 1755304599, 1685100699, 2030263912, -956029346, 104569195, 327291572, 1107231339, 1051300760, -1914187244, -1254321224, 1206057638, -1140937185, 1004814153, -1743948980, 332625835, 1677196586, -1476315664, -629974064, -727210285, -347010540, 1070858934, 1721382547, 1650995888, 1481714682, 773358913, 1947649607, -931992967, 692007431, -1377658476, -1567921533, 1345568918, -1545086698, -1956635382, -728694762, -730694726, -1113285129, -2110127609 ], [ -938974923, 685020674, -982865585, -1616668950, -315359796, -2008627261, -439980223, -982406109, 2056273401, -1743144526, 749407662, -548855837, -323635039, -306166764, 752499349, 1534765974, 218118011, -708962083, 2085987815, 415219169, -274037782, 536351944, -1789386335, -968076835, 1987493545, 1405737062, -244517244, 1082831571, 1357615868, -145209215, -392193822, -1049015613, 1853432972, 350501586, 1167007893, 1570550372, 82723878, 651072173, 598869889, -741429955, -1795031294, 1291279193, 1702484904, 887731073, 7391809, -1320385583, -583626706, 1101327977, -517397722 ], [ 1724861175, -1075197185, 2008094001, 1519984705, 171639391, -658739346, 812057770, 821204447, -999805512, -1149437367, 1948328209, -1099156630, 1044334170, -1193147605, -1923465354, 1003207557, 685236413, -797838933, -1109737586, -1824110354, 1187127339, 2225010, -1157628438, -1776200452, -1372702519, 2018268926, 995258792, -38938877, 1328278823, -242687166, 1958016990, 1094243994, -134037142, 1603674554, 1080200239, 1166555813, 694935262, -970635006, 2002065248, 1308672001, 866149960, -667817073, 1821791072, 1447299214, -4393690, 1380805114, 146351009, 391366756, -725240380 ], [ 1724535019, -483612604, -658392358, 1765747171, 594692968, -237173864, -808989702, 1973008705, -1135974826, 843432841, -1042336632, 924434582, -934558798, 1930946811, 674271533, -1815967663, -1079722990, 348478081, 937676074, -1468832197, 1041408454, -603707630, -895926805, 778048851, 543069366, -1039350719, -759792251, -1199127541, -1741277432, -1075373921, 244693557, -29498377, 458498377, -892147659, -945106019, 83081158, 1805331790, -20612085, -1050850306, 840019101, 773871574, -1400236114, 1017914250, -1319482698, 1917472561, 661973795, 1858716186, -201375359, -1173388290 ], [ 1704334306, 418373505, -1800032562, -630138403, -1625258094, 1350705725, -799583339, 1622764020, 273794600, 147883510, 1417783077, -1328816637, -1122962997, 2097457978, 1986097256, -1544840437, -417214796, 879027650, 829283595, -1742799654, 2027871458, -342287618, -202824519, -119703751, 1883646951, -1181428982, 1873710185, -1074791345, 834546847, -1868151440, -1997918013, 1509517346, -1033409964, -1437057454, 1768035986, -373666949, 560221416, 988548682, -1195570665, 210823867, -89789717, 2042273685, 1941988551, 249100497, -1350300789, -1290262148, -1872195278, -1270698084, -1617649062 ], [ 1396190178, -1683673212, 1993591050, 405332215, -1383195324, -2055586589, -1451664931, 344733713, -1756722547, -85147712, -1148950363, -2037210422, -1513221390, 472538515, -2061370222, -1571332443, 1692349898, 1689764202, 1224123269, 1024412587, -702908600, -793573594, -2066534758, -1696942285, -754894479, 1419661744, -1090281037, -756396809, 1952217639, 370263834, -115262607, -28702768, 182836993, -999141006, -1877126472, -1706201585, 153152369, 1072403048, -1017457734, 558716841, -784406166, 131955129, 2003355798, 582766759, 1980413477, -792610308, -300177759, 1047095560, 355352072 ], [ -243339739, 457810850, 1755673078, 200965342, 34776796, -1554055278, 2034571543, 1517248242, -1655187528, 1227235251, -1246662882, 1719599927, 422832232, -1647229320, -1802080336, 498517884, -833102281, -662148763, -275749698, -578676231, -1718308786, 1792229048, -1824873880, -457397847, -138886973, 1839706036, -680434886, 102940082, 513970174, -562833737, -286773019, 2055529396, 1094355335, 2048877232, 1581435086, -465157176, 1071314408, 74629503, 1883997535, -1512766517, -303012033, -890622066, -1160568599, 782584581, 340243531, -987874565, 1893473894, -1588832447, 1817008896 ], [ -497729497, -1785479749, -991170108, 971114092, -1611859370, -1489237394, 1672019689, 2136626303, 1933376521, 297359787, 1700953110, -574775885, -290182723, -2049692746, -2045271500, -1906025141, -1926157177, -325910174, 936626289, 608996014, -1124564043, 811917681, 1789538716, -2011937479, 140868040, 546155422, 1869937665, -1643681328, 1698287471, 112375429, 268004143, 863347285, -1501160077, 492008754, 1721155699, 382770895, -1074042251, -1435003839, -1506748242, 1120224009, -1099366744, -1253718796, 1170937295, 2066781674, -352074061, 1709231448, -1381789913, 1483549987, 1701899311 ], [ -1260999651, -387717064, 947518130, 454847394, 1789556061, -666929093, 1928384257, 1357273170, 2089024143, 1443005440, 369947935, -745548835, 804112506, 1462063013, -1801683905, -1367387918, -356082689, 1076492613, 386472517, -992620108, 1677050886, -1516873182, 1658874945, 705013564, -1971860270, 569304951, 1614082259, -1479628898, -757647684, 1456409228, 417663684, 985367647, -1686474360, 403186990, 115579556, -16643515, -467198380, -1101356161, -1885653139, -372304882, 229326467, 806248816, 1620469499, -1302026350, -1064139481, 988002230, -787179691, -1464072877, 2025440887 ], [ 1874795080, 868719128, -682916746, -1532146530, 47545968, -1678664191, -947152925, -668620885, 599191334, -1531822226, 1123583583, -870012819, -149161852, -285857267, 1931464, -1264741967, 94875346, 2056902909, 652688841, -191429370, -1786435210, 740006592, 1931589198, 1353153118, -1133717723, -130299679, -1711046276, -2048998367, 1315140239, -1260174304, -1731859113, -460011948, -1430542836, -1174952324, -1898165342, 1968546670, 698169444, -235136690, 1099777602, -745129734, -853028605, 234559595, -1105099421, -1506732754, -1628505683, -1128842099, -440045048, 1107249785, 925971203 ], [ -780209449, -1247886813, -347752831, -1275610812, 2099930456, -932946628, -1824958901, 1823306090, 1319545098, -1519689689, -1954531360, 428417575, -765664375, -1038421229, 1434162750, -2117857340, 220172969, -2142390644, 29947024, -704404945, 1383505324, 598757700, 1015511582, -1867910934, 419452946, 2124407948, 2135448969, 1153887057, 53331464, 1720159626, 1016452050, 1998908066, -952728162, -2024035105, 198421423, 14430060, -58194548, 1875583801, 815307652, -93760359, 1421721265, 1478074213, -520462583, 895325597, -1975972427, 860898456, -590480348, -1479296790, 730893998 ], [ 569125469, 1519831993, -1218752753, -948351113, -1575054002, 1456614470, 1987639391, -1946025344, 1072248598, -535634282, 476148121, 1055675770, -1316880012, -1309619896, 1453757209, -481472977, -490651593, -1444040399, 1640190843, 2023075650, -498581838, 1504328137, 1097247025, -84288316, -1807642281, -2126514664, -979778601, 546342513, -611912456, 721843275, -2002180160, 1527192129, 961221217, 1313034434, 675058864, -1304491141, -246483628, -1357829741, 115191453, 1271177860, 992172241, -2103919066, -1427796828, -2016269947, -324367836, -784179380, 1414550092, -1133553228, 1496800466 ], [ 1444569588, 1471759892, 791174639, 1447772460, -629666137, 278100854, -1194941968, -2036738671, -1593733577, -1992068702, 1895127646, 353471286, -381980171, -90734562, 149992090, 104758367, 621007680, -1780888038, -364075314, 253093720, 1606394097, -1509870361, -1557312234, -933185146, 1606521883, -1950110097, -923879929, 42474837, -947778267, 707907131, 543439884, 1611556824, 710601847, 1676677696, -442495450, 504203516, -1605420004, -2060688806, -1664587421, 1130698310, 340830753, 1729736492, 464428882, -1664207130, 1403477173, 508362906, 534839320, -1315636177, -395565152 ], [ 686889967, 819491474, 1163309377, -49473785, 563446063, 1775140421, 452371623, 90804698, 1351771693, -1779856176, 1431234140, -1845289399, -564086908, 1880764452, 490671066, 275222830, 112830003, -281806370, -1429463403, -655033643, 2140825714, -1963772437, 2020738639, -1328191626, 622739639, -444596130, -39376295, -1692124585, -2092152818, 2057434779, -1048113180, 4046501, 944084740, 1356199209, 1018254927, -4659269, 1059374983, -162160924, -1299704900, 1835019190, -463840778, -805557621, -349578208, -1700441236, -1036895790, 1464197496, 221939253, -760831518, 2124666633 ], [ -2043940313, -4819160, -1721144605, 2070583217, 540353919, -1335139587, -1688146407, 733221977, -1526909540, -1931505968, -1108429101, 1523243550, 1307186970, 247980083, -1057620372, -1287948452, 1834143864, -750245697, 144646132, 13185687, 692255410, 307937243, 1623268709, -940813391, 157648422, -168695861, 472813875, 1333419656, -1808640038, 840908470, -404363585, 1673913009, 958674475, -1951689143, -905420899, 1594828818, 556281468, 1862693119, -133909976, -1822275253, 820388953, -1364608330, -1996496662, 2021202279, -1010856087, -1528272226, 1123225663, -1306506653, 406797600 ], [ 2048088126, 1382561886, -545079058, 326057249, 451502581, 1783352716, 2003836716, -1659605057, 1850193490, -1699483557, 11893160, -1581144202, 540450776, -397513298, 1712346921, -1688206743, -1076130758, 1281013068, -90998773, 1579091011, -1847561037, 1122702546, -1615298211, 539401456, -1834020581, -1736210027, 1492329068, -1786246384, -785700092, 58764585, -191465817, 1563918952, 598454532, 488236595, 1860415125, -84482735, -1374832585, -575252151, 385449070, -2071299422, 1868895019, -1270000302, -862798205, -727799551, 1517260104, -1254857724, 259468803, -118968881, 304380551 ], [ -740357853, 159707319, -1295797494, 797036694, 1370971643, 644317500, -1886034931, -1715062854, -1377288291, 591009854, -2045507740, 2129770060, -1283216957, -956189394, 1020974369, -1347895730, 2085206561, 328193957, 845627663, 7785029, -145446180, 1169772737, 1515325376, -1565509648, 14496309, 393641939, -1456178451, -548726512, -1807344595, -1483062670, -1597416332, -1548043545, -374235847, -214411155, -1759382505, -1737969946, -148625704, -1099793575, 1244549539, -934704679, 1790184411, -370712226, -898486443, -126683192, 1104314225, -1817976146, 1818594231, -1660430779, 688477580 ], [ -1215109342, -1017145936, -1194510032, -1356837002, 1362539319, -1326778258, -105649959, -183366306, 1231890853, -1828518473, 842804702, 772498877, 282839852, -403960377, 1096445144, 1734741923, -2011412615, 30767637, 695517368, 502671999, 996782892, -1796394559, -1483525048, 1816805834, -1711310386, -1296740416, 1796631491, 1809203841, 1358680731, -430846476, 2140320160, 1363699084, -1745304133, -341760703, -654768390, -432599265, 261468591, -294028161, -407839851, 1854047240, -1745376119, 1031853083, 271939294, 1909691270, -1387075788, -402021746, -818019510, -2090495695, 1068736358 ], [ -109936585, 2048708049, -1152822663, -132156740, -1034217528, 2136510011, -597391442, -95412930, -1839205146, -179558194, -611516950, -772886941, -1942719249, 1634860663, 944783002, -1415068967, -1044508138, 1173249070, -2091644076, -1419879900, -2021480626, -1386435988, -1800727423, -587181662, 152042445, -520783421, 1655028486, 1595921942, 1177594468, -1072292934, -873001867, -2052900014, -1925815211, 1155233286, -1362240359, -680919393, 1717098576, 43951212, 496491596, -1065029698, -1018029106, -1430753839, 2080495653, -1711483121, -300367439, 1928738303, 1912741323, 1849638932, 1371255803 ], [ -63426602, -1707513092, -1868384269, -1585831826, -754856592, 88230284, 1524538958, 741939659, -1348714193, -543968831, 1465878748, -846695404, 671636620, 339888267, 1259563018, -1437418206, -1338722073, -2089520817, 1190623299, -1064735294, -44067767, 1513437448, -1706048042, -1643544960, -1105779818, 254057858, -722296744, 1342324946, 1084931811, -132770725, -1761966409, -1357488914, -2067014528, -1495703905, -1855380463, -849566010, 728317780, 651129083, 2095231231, -882846626, 1805212932, -1528921606, -38976625, -440966695, 801300385, 1656763820, 1421163555, -1658991638, 2138332985 ], [ -662635975, 1716044918, -284654442, 1342088858, 984360608, 1517278881, -1940093106, -437153285, 1736453706, -137094893, 1350297001, 1694765158, -1430928332, 1588297832, 1482138824, -111758667, -523390349, 742974401, 1517293790, 916806121, 1041052367, -73934462, -553680030, 1690407528, 2023660025, -1543703441, -445567324, -2051434354, 2087964112, 64801923, -1444561841, 2076918093, 270698067, -123146178, 199118887, 542624745, -1737020081, 772657616, 1669191426, 1784235943, 1831125657, 280285392, -375992094, -390569828, -976741786, 1929268501, -727817466, 1301939564, -1020297224 ], [ -2073635650, -1429989600, 1756239250, 6242343, 1951494736, 370306601, 1955160999, 1889167707, 557143099, -1116026477, -377336672, -1335114501, -585448425, -1358603769, -460904729, 1749039956, 538685000, -599566289, -1679867587, -1022674121, 281198443, 278945644, -297183060, 1040355142, -1106442594, -705183596, 1903349258, 1715838176, 2110932996, -649801753, -1144079170, 1339667791, 1281200823, 1758907651, -127027477, 429414038, -1250481672, -1295209189, -1673152803, 403406172, -1730316993, -690561364, 863269486, -162346182, 1051472012, 1504213991, 1482166915, -291007701, -1827988703 ], [ 859908923, 1400546959, 1081737221, 1810846553, -1810257455, 1797468184, 351889241, 675560419, 1499292015, -1526705896, -470262304, -75938627, -1440395035, -1222587443, -1374155549, 911024451, -1894496723, -1508211447, 478152162, 529070362, 991075914, -1278946653, 2092284890, -1064219742, -606763418, 860776151, -1734796689, -1305622739, -1506501655, 773640051, 1996583068, -1020969012, -2058610467, 1491414838, 971074349, 1318324559, 543338606, 2091329482, 419764609, -572550760, 1883662409, 1564149403, 1924808664, -1079926605, -837402116, 49934563, -1783354465, 533206171, -1086196583 ], [ -45605919, -1427967661, 691387960, -267738100, 740469847, 1948597897, 1899156666, 1230491546, -750244267, -1672240899, -1943492625, -1156560692, -152611870, -1859635873, 309863605, -1715757518, -1960508188, 902611599, 1996676545, 399903360, 537099460, -622893881, -1822032574, -173506438, -2105916146, 812191634, 1221538318, 1576733918, -404696957, 1302127608, -981878110, 425582045, -1905797233, -1033619910, -1919587052, 397156267, -749845108, 705414693, -225254915, 1630622804, 1770366873, -504055546, -999525133, -1856294935, -2051569237, 1580146452, 26860311, 699537362, -86388388 ], [ -549472185, 1010130928, -1278864443, -563727708, 1636774736, -1214179181, 209087626, -502423872, -1647446777, -1001721828, -1538267443, -2008340750, 2075475798, -903617779, -1713971522, -374387720, -2103220596, 957815926, -766757402, -1490327252, -1799382515, -256841412, -1602623366, 1006439732, 1136447036, -948281267, 678335, 1858969333, -1589802054, -1507122117, 528160248, 846123080, -1995058893, -146094882, -1663223953, 800631566, -1344510368, 415521492, 427592714, 1425823028, -983678348, -1194419377, -1058063747, -507810036, -1798143075, 2034166565, 1672144461, -226291812, 1817825836 ], [ -420233699, -201222045, -1435403301, -556472271, -1736858059, 1007641673, -1481193128, -1190382961, 321736470, -278406880, 567950741, 1882995534, 244196174, 1739050441, 232297563, 1406016292, 1833274712, -506937084, -1538906631, -62581572, -844356015, 243564892, 711584662, 1116928491, 402536225, 1238245820, -1841385142, -2115400010, 1815196128, 1229264303, -1615540574, -1624010737, -912759901, 999603296, 1099341508, -612462694, -897902142, -1543661621, -1966724048, -841044745, -1120300226, 747579538, 223074611, 269124016, 2036841982, 724303929, 1051827489, -2007885383, 1840035641 ], [ 1813323187, 1094380292, 2043143299, -1399028573, -1064650027, -455277246, -63366047, 1298661637, -1985315376, -527445894, 1652019007, -1841261579, -598646905, 1262534933, -1716805962, 1660911947, 1473795073, 2074533070, -1701573191, 1067903022, -441717772, -896174005, -1713550712, 191325447, -1596958780, 972459585, -587835766, 658089340, -51767999, 1308288601, 171125949, -1137079037, -1142071559, 389948003, 543716448, 1780601643, -432651779, -1922008987, -1956322284, -362665226, 532507363, -1983899122, 84042049, -1493525742, -1900597019, -178594473, -669396549, -2136803712, 1388009546 ], [ 1413333476, -448730904, 209131397, 709907412, 1063002270, 1902797131, -17680091, 1324971549, -1754201368, -2036330481, 155774657, -735743804, 396430722, -586675073, 1276521522, 349059312, 374531836, -1378653947, -1909076908, -166732441, 80342104, 1524540843, 2096958624, -1457091781, -555901842, -548752276, 1310363220, -84995801, 320902794, 1370698981, -1532217591, 1525879384, -149519670, 54425290, 1662038124, -1609835549, -139804347, -1928068999, -859250678, 768116606, -1272816308, 763609987, 188629839, 2092404251, 299128606, -472000400, -725859314, 906980020, 359937899 ], [ -1318155035, 796171064, -1041004899, 1632633867, -36498633, 928353623, -48819750, -641816017, -1347773371, 557470683, -64809834, -1689680213, 583588399, 1683171866, -1252021694, 958661545, -52415268, 956276613, -1357081827, 110246985, 1431718854, -76897935, -1673653127, -759174572, 799816187, -1872856875, 385459008, -544102803, 1804241108, 1240595838, -1064696977, -1786979599, 173015545, 408628112, -394732728, -1110976601, -560605681, -2042320837, -1306377644, 58720272, 852801623, -534920856, -213183758, -179247372, 1216881849, 105465005, 341014279, 790696668, 2086629586 ] ], [ [ -2120524485, -1230997262, 1294202722, -1637374453, -1562303280, -112234767, -326345985, 1520365785, 1297942656, 296879255, -1530294251, 304710760, 1854072296, 601481803, -570196942, -906692622, 1980763337, 1397687840, -919708136, -1307777765, 411904288, -1880768333, 818227591, 602059670, 821442833, -733839681, -1627518260, 1973158047, -1848398603, 1222178583, 1193582140, 340791899, 153422847, -717236018, -709769324, 842249777, -1528928205, -328042666, -1186016766, 229200281, 2132917390, 1346392608, 740565014, -1495108165, 149944311, 662215290, 644993723, 544509351, -2086520981 ], [ 1492617312, 971059686, 2089131241, 1498557159, -1305233390, 345526880, -896175997, 826460045, -839136132, -109304669, -1384629639, -253301589, 1003049139, 964728351, 855971313, -1395229896, -1897331637, 829881495, 1770286246, 1533276318, -1145782795, 410309588, -769530306, 1137313224, 40922043, -1472902667, 493731249, -215072189, -2050475234, 795556145, 372143416, -614555134, 1230179766, 913991132, 15778867, -1567590742, 55741501, -1287104045, -1806940471, 876638646, -1979264354, 731854714, 859946318, -382702987, 2107081866, 956956805, -1174516522, -1069531613, -1361199219 ], [ 201163741, -501836678, 340984526, -1184164709, -582259295, 704869193, 939011210, -730148959, -1959405886, 2008841329, 455805403, 1426949188, 924441234, 1439572526, -179171040, 1700693689, -1777287820, -360667454, 406844576, -1506708870, 59516695, 1354502385, -1162036403, 1382734583, -1682202928, 947229084, 605361334, 942460987, -226425732, 591426329, 2050317233, 572524103, -656894315, 340629498, 218231808, 2015401311, 1433102076, -1009020400, 146269006, -856524722, -1884581156, 1725809563, 1275098154, 1531228570, -1641502302, 610083509, 330533279, -1886884502, 1217157012 ], [ 230767107, 2110649911, 200245968, 955906387, 179167894, -452081237, -1236200180, -925274578, 527008497, 805238814, 1879877997, -1188164109, 1830971429, -221805345, -1278605587, 2013736298, -35333888, -506935727, 2026928047, 559712010, -1537547503, 702655495, 1558254922, -773247780, -516600944, 716749603, -1738248149, -1300284855, -1270137306, 221153849, -2067586344, 1619796883, 1634408357, -737616318, 1033815970, -1146027090, -1145124059, -985659804, -1143340988, -1802743984, 783404501, -449963972, -965530000, -1837595593, -218893774, -856034082, -558512146, -627021261, -1742222994 ], [ -61517743, -2049393835, -1389068696, 1058089748, 1161137103, 787411881, 1221587606, 816980624, 958254324, -1859621135, -299666747, 1380524613, 1491146875, -1171159067, 2100815409, 245419534, 909601917, -1835944898, 1651527425, 1359760058, 208030831, -311456878, -2094619039, 397274286, 1145349918, 500318835, -2004548140, -246491284, 1077524517, -1180582608, -925179848, -179878042, -161065721, -2084420315, 1149536015, -282151972, -165354077, 831218328, 245515674, -196793279, -1605105409, 1661445154, 216839864, -431362647, 922936632, 276752775, 330686016, -1612000385, -126098371 ], [ 1501274622, 465314847, 158540588, -175790174, 1884959713, 2086782017, -539727804, -167443084, -876571548, 662929132, 1417347293, 1598561553, -493028492, -1431133908, -579969494, 560765489, 834871456, 1291204315, 87742372, -400657748, -568393675, 480645361, 722962453, 1518272957, 279478378, 429041270, -618613432, 1006215101, -1899066924, 115314704, -1758890186, -1611070602, 520244686, -1086613625, 61037483, -1459037536, -1163275394, -951078466, 94256588, 406037845, -710993305, -1350269621, 1565722115, -1692446320, -1011301166, 1977297658, 1524914650, 1998711489, -530696119 ], [ -1628068193, 811754481, 58427776, 282211801, 1621612334, -1011730943, 1182672325, -1038334257, -1195206178, -645414789, -1685347739, 1806247946, 234660764, 235732096, -1056079036, -671421464, -2050339853, -2043875709, -1452034436, 1407748059, -299533479, -42297606, -1188925367, -2105060434, 916701235, 377438571, 1512822765, -1970497117, 1841236737, -1668078843, 745360680, -1885594151, 1544507492, 1124329780, -1770339696, 597093292, 1777603360, -488513535, -1277500911, 1778298466, -766482055, 2061609313, -658584850, -1567784255, -1794617417, -1520709738, -1896808233, 1541002044, -1532385490 ], [ -1186899180, -1084088158, 1468686844, 1787384725, -158647091, -1141158167, -1441952899, 910789444, -3963345, 1082067350, 1054087463, -546434135, 345699888, 1371239210, -1749656374, -2053370567, 1066613132, 1791354985, -1637892077, 1242371548, 1619859102, 1153583307, -1505433503, -1963054024, -1104226288, 1402150127, -716029733, 614549999, -2065401919, 1464546797, 1559643035, 714244324, 2040185045, 1777181691, -1102853768, -1016051200, 1511283008, -1211854853, 548083977, -909761689, 1264536495, -89988755, -2000424848, 1381971105, -1748553613, 962431389, -1580552778, 1808475343, 940747779 ], [ -1678696164, -104219300, -469722214, 1545485613, 1556985649, -414031022, 1934410675, -1295264559, -1229283928, 768599821, -1057656297, -178564715, -451838891, 284552632, -627980714, 518114956, -698895501, 1247451042, -1162955941, 2026271569, 1586577956, 1266223212, -148185, -663895737, 423612908, 964213217, 934609950, 799971757, -955292610, -1395114265, -194605237, 1617105300, -2024905293, -365449938, 1289574593, -1071559380, -2034179461, 1823328477, 565747834, -211975607, -983613886, -518053499, -668105141, 1602280180, -12503515, -1410336194, 451913268, 1568471191, -1426570890 ], [ -1126166455, 198695321, -1467314979, -237573403, -327670100, -1340116211, -1795212977, 1839843783, 1273576489, 1629433402, -56210269, 1960172544, 467653362, -415321019, 37179520, 1350431096, -848871409, -83505982, 1920398790, 208935885, 228101439, 1800539930, -778871732, 516961660, 565812917, 1667249493, -1325189094, 772540564, 955262695, -75086833, 1600948244, 2124605495, 1337439335, 634038796, -1859391892, 2139873472, -1164351394, -1180484627, 777227983, -1558855469, -1072332806, -1334641547, -1169979353, -607223062, 1454535830, 267308016, 1349081677, 2047980722, 226456864 ], [ 586630473, -1247065334, 1469393553, -2105003774, -2132097330, -453993661, -686117621, 2118718243, -1964991197, -1758547884, 841691728, -1178092184, 1756235067, 1727574846, 747643659, -852624713, 2110374683, -641286831, 1238755859, -1624116873, -1892913250, -992652995, 458934301, -622043302, -2068528198, 1471359404, 1339987158, -1649024455, 1258917195, -1535733261, -1884591444, -1406393370, -1753671094, 818018122, -782889757, -463496185, -783067190, 2147306099, 1524782467, 1075442924, -471955478, 247681298, -2121179306, -337307651, -1248944045, 2134880403, -1234572462, -841472520, -1977959218 ], [ 1437364067, 1295224306, -390457899, 499532767, 2133278236, -984502611, -1104036112, 2118685830, -244352250, 1782438339, -396359873, -1215599596, -205231795, -1541620100, -2024844546, -887992171, -923257798, -617477350, 1988043586, -327236495, 763679325, -1708602604, -589587801, -95448835, 988522633, -1248455405, -1678809715, -828518134, -736263632, 1466553300, 215216926, 1209582865, 1808638980, -395329799, -2070895273, 1916595145, 451349408, -627031553, 1929130835, 1843264701, 461276533, 2136737102, -772554424, 2067272343, 2097298829, -1548350776, 1999398805, -1991552242, -275001359 ], [ -307071624, -1234089501, -230622143, 683854917, 1705920786, -1689773537, -122435926, 1558534465, 609962640, -1208563419, -2022832412, 925200830, -1308804965, -1346099827, 1931578593, 619146258, 851270804, -678339116, 841973241, -185091787, -2045720309, -1575016671, -1708631169, 816868189, 967444835, -2020732990, -1459926993, 744565366, 2129143262, -76139386, -1003584934, -1746251026, 1531519968, 2147011342, -934940715, -873565096, 145731102, -1172471314, 988882312, 159345959, -632733280, -685678660, 788286732, -1297060395, 1250722738, -649241009, 923935275, -882594779, 1187122696 ], [ -874876930, -1908629523, 1046964735, 719654730, -765893427, -1594541871, -980670177, -2081466078, -1157716914, 2096510670, -410448911, -757266306, 1912590471, -1362086846, 551497353, 245326319, -31013575, 470869157, 306191715, 696400959, -448815923, -832196647, 1278179836, 419719496, 1487630011, 1185238761, 347902497, -1649286307, -1794098133, 4736419, 966488577, 693493536, -492088611, -234198144, 222611387, 1504540771, 709977077, 869330581, -1287111746, -1556224997, 1400650320, -1638433082, -1081564357, 161699170, -1774965739, -1404260027, -1781784188, -593390309, 206245124 ], [ -206254452, 846722953, -58427458, -1021208934, -1229563701, 953951697, -1901156664, -693129230, 78633827, -806522553, -504313938, -1975940842, 234002627, -559606003, -800068048, 919633612, 548464234, 700515709, 1205274685, 383730761, -1098120436, 1624735877, 1445566474, -2033560130, 1028742076, -1204176104, -1328342951, -1208642980, 781984168, 148770700, -1949856497, 173387404, -569947497, 261515265, 160048681, 762202992, 1825053368, -1489613884, -1466848138, -696943678, -1655092763, -1902318640, 739215323, -1437041290, 638343091, -2047295691, -898671981, -253757990, 1994796347 ], [ 430571511, -834210490, -483495567, 1865469355, -803434502, 711833482, -1944727836, -1767503605, 1600024161, 1629542952, 631839445, -121585049, 1796263072, 290980918, 391567967, 853703369, 439961939, -1208556436, -910723412, 643981858, 583022776, 526070684, -289127342, 882962869, 1757659679, -973551907, 1623336692, 1244816983, -1248761967, 2121863143, 2006944551, 2124477964, 942480084, -1244404698, -826420532, 1430854044, -151978650, 148369471, 1081237492, 1461722854, -1025161243, 400500802, -1917490116, -289850614, -873898158, 186769543, -1820226029, 531610280, 974451971 ], [ 787602356, -1165320827, 355019645, 2135879885, -880991710, -778446949, -404878236, -2079562707, 1069625901, -1178806472, 1516763428, 1634455429, -1101924106, -1321152943, 1117868792, -788473725, -357428060, -535528554, 1016894948, -1202317451, -1684891358, 1841597248, 527131354, 473287209, 1814764700, -1954096421, -1399732111, 1656136552, 1493560094, -1734383693, -347777690, -2090346608, -567333440, -1225071056, -438674057, 1845030186, -673536456, 1634193943, -2019956381, -1422727301, 1171821954, 1465535184, 1091606457, -63356423, 1977730680, -364326571, -2060684233, -2121094539, 1691440878 ], [ -2033268768, -1701373622, 220750434, 2071986628, 109878884, 1980825581, 47715930, 2025319926, -1074586342, -506959967, -2040878038, 976484322, 312290029, -167228513, 1662240666, -669775811, 1263393447, -205506215, -642603907, -1026618230, -408756228, -206323169, 1339023966, 74458220, -728072675, 2070175732, -2010922853, 269760948, 428902570, -1443568155, 232976524, -1856962078, 1602547743, 205630379, -390080606, -1792937817, 1777151746, 796682233, -1520290128, -1941738802, -996472449, 1680418303, -1893906126, 689461980, -1666881052, 347486324, -1079468534, 1972584156, -157198591 ], [ -1337750937, -1847823022, 1835531311, 2058302141, -1927325949, -1999261677, -1914976783, -607675266, -976224587, -1611759126, 1652827637, -1758805863, -1301732379, -1490658070, -72227244, 1076793800, 1169255543, 1957912788, 253153819, -1115060822, 795252544, 1286794014, -717177801, 721229698, 983157327, -1650451768, 1824505447, 1429697808, -373716848, 1063813011, -616283140, 1499426469, 332427387, -694273667, -1131352679, 641344127, -299407893, -811231159, 106074108, 596723167, 1604703870, -2009523863, 24639170, 1541114741, -369910243, -791139847, -1317847070, -309770569, -1969342757 ], [ -263440605, 603516506, -1803539911, -2010394967, -617902701, 772989323, -1248671629, 753045913, -1510661265, -1332371388, 302698620, 461284096, 1165167817, 1712200355, 50629101, -386999798, 1762007071, 1567096396, 1016447040, -1038091963, -1524125670, 1557333104, -131670674, 2089710980, 1003346430, -746523282, 2021130415, -2136667279, 351027678, 1805257863, 1795946543, 1953129399, 1315877534, 1315057119, 2113685489, -873766999, 405391052, 2010605219, -1650499574, 1821178078, -1159288055, 2139644506, 1439963207, -1262121836, -1406452628, -697189730, -1325176139, 756301209, 1183702788 ], [ -698789621, -1017899620, 430072034, 1471886758, -1766618656, -25394801, -1576304166, 524629125, 1870213419, -699983363, -187757088, -1176975568, -2127489681, -765788906, -1403388832, 1354035346, 844522581, 2108270063, -25387659, 1704726086, -1511004192, 1736563608, 1348021029, 596045861, -962208009, 1182198015, -134986732, 1679761047, -1090125466, 847751409, 31671870, 607658931, -41576790, -249781418, -1840090143, 919393887, -1142957552, 617632556, -820350495, -435111570, 1014355256, 344687996, -1059016392, 546071864, -1989260313, 604583649, 280381105, 1977393485, -62684450 ], [ 589820318, -797021569, 2097419347, -862151974, 1682895400, 714453311, 865445537, 28905445, 970706156, -508935953, 1876573945, 1461938779, 1026678596, -1193474760, -228506829, 204332585, 856124569, 1522403322, -420659322, -1934473171, 1073495655, -1719693045, 920619034, -840685650, -2143979089, 1025792416, 1604868419, -1249254855, 1165640247, 15236871, 471909806, -1103689952, -1766600695, 1645786302, 883800438, 876051576, -1097543746, -265824481, -1472167168, 2120506097, 1052416994, 2115287777, 432683127, 711876664, 1778154114, -607539690, -2077465893, 231607348, -559370842 ], [ 2091337290, -1885212761, 2041369233, 875594263, 989938182, 667041772, 533673679, 1346581952, -2123535590, -962886830, -1705572735, -928627771, 254684306, 224389904, 2059206446, -523763066, 903323081, -677748018, 1973172148, -1357292913, -1416483189, 1097336674, 530894676, 1037648783, 1996077936, -1408653071, -1919521232, 759849064, 275886822, -1707274149, -1696739735, 1229385085, -1207254981, 1974080400, -373461492, 1679307365, 2086254165, 482680889, -645347819, -905250260, 2091116383, 1582739040, 1800704551, 1112120665, -200518619, -2142107617, -1762488299, 1760570554, -1573574243 ], [ 376469820, -1285460013, -761796107, 670048599, 622699187, 35029705, 1548001112, 1120761359, -1729773786, 260776804, 350007579, 579080229, -730022019, 217612235, 1975472677, -850376901, -1491664337, -369033972, 1569354880, -944326702, 425373155, -663308258, 485560660, 441286678, -2141813414, -1738901551, 1049660315, -1114381543, -1654868877, -15596535, -1421628802, -480934441, 1283181543, 160944684, 1568149850, 1376253318, 1480462329, -1855774965, 31277042, 1447759188, -1559431585, -1995857774, 5744371, -1143527355, 1744570962, -1819091260, 186303802, -1606377462, -286026421 ], [ 394136091, -899066620, 1995270002, -2014909474, 491511958, -161191160, -302712734, -1933094573, -911344881, -147194960, 2059552468, -1277994578, -557368038, 1878819851, -687590494, 56759178, -1622981350, -1511083323, 501950838, -546681966, 2142505988, -1539867915, 142865064, 1765750227, -65673910, 478141600, 645789071, 1511385891, -617432828, 1398220704, -1495512946, 819970097, -422362330, -259096599, 1811769673, -1465982750, -900875949, 584092713, -1886450937, 678069597, 429473131, -83275811, 853631703, 421353270, 1165574569, 849715777, -1457217159, -1544955972, -290834380 ], [ 1628200209, -2122191272, -1028636504, -340675397, -380891517, 654037868, -699354766, -861208960, 511391865, -90666249, 630305611, -1791612410, -715290642, 1526465514, -1932835894, -22284409, 914497308, -1801457975, 727674211, -1366783327, 795183516, -392801320, -2082696385, 876387707, -1247545571, 1479101121, 925664176, -1271388462, 2049671739, 1333007726, 56560458, -1463492857, -1843766055, -332045616, 748209825, 1656883335, 1832913224, -1288960833, 1337654182, 656725747, 1930081448, 566785393, 1359782346, -1291513107, 1877243042, -2106620671, -1511989238, -1682071301, -277665801 ], [ 1541218176, 2008608129, -1223686341, -604129678, -1931600717, 2131306193, -470967634, -2017245728, 77660818, -768865351, 1084860360, -577241322, 1203389769, -1699281808, 2065344534, 1340286846, 1577487617, -2089331484, -873823036, -1122714606, 1804961259, 720475773, -1721134691, 327240830, -1408155422, 1909758477, -213649501, 1768526633, 95138548, 1395964704, 1197147179, 2080266380, 522649469, -1755100184, -209915877, 480962861, 1590519539, -1106588487, 1844449090, 183937221, -400638292, -481329447, 453790412, 322026420, -1611894242, 758602289, 1716359840, -1567707273, 779104125 ], [ 1053560393, -1607398558, 400743042, -126257397, -1826305898, -2022358671, -86737676, 1301103068, 1331403631, -1876028885, -1114048789, -2043548438, 592865738, 1479093442, 1579984601, 309754204, 1354865908, -494120392, 205075631, -921473040, -1125039323, -1279642788, -438455725, -404613534, 1318943907, 910012410, 1038590909, -776596029, -1380103001, 2084494323, 1683795022, -368758569, -2037441712, -1811229748, 1144258997, -1427993401, -416173514, -1892719212, 1595135855, -313493486, -569271689, 1391316906, 1035860126, 1138104650, 170443995, 349343637, 1450941963, -1156949382, -1998929240 ], [ 831314084, -600032744, 620510953, 1651059590, -52772537, -1884400237, 43641820, 462968277, -167773632, -1460831484, -1548119840, 1609442909, 696997117, -621611684, -1840363527, -111257163, 244543612, -494526464, 1240398888, 2094200744, -557318706, -1788922681, 1439334480, 2112133782, -872656720, 272484261, 1580903160, -1433927172, 2049770480, 624973230, 323916141, 278354392, 1793577954, 287717186, -459740810, -1651577048, 1334672469, -243095004, -695235118, -1868821574, 1861768281, 646873858, -330729878, 304784207, 1786207757, -1966174883, -504839183, -1964649848, 144697277 ], [ 1901644290, -1535858418, 599173164, -665162248, -1173327341, -1639143990, 617795039, 330522354, -1326191976, 673884296, 1118335792, 1449528806, -1433967444, -1486152915, 1043575396, -368940454, -2075301032, -1261281165, -522280420, -451396053, 1770561802, 76290796, 152503923, 247750550, 321649224, -1947216050, 1789170912, -386677531, 1598146729, -2043034515, -1167850015, -116049964, -2045104960, 1260825544, 1228063936, 1137561111, 1965040128, -1285737024, -1371951483, -1916560160, 2137287795, 1950610537, -1249016777, -595811896, -690337264, -949434012, -962513076, -728551390, 1712097411 ], [ -455642349, 22103655, -369411492, -663062266, 1006106465, -2106113035, -119352266, -975812307, 1601695566, -1434000066, -1502556639, 1198852844, -81655090, 87548195, 1907660638, 628979957, -591397938, -366044121, 1103560404, 1949005314, -588289065, -341351962, 1700439833, 1933912840, 1365188897, 1758721339, 178157023, 2093198496, 1829587279, -458820314, -1217492192, -1847223398, -518779219, 471332757, 360746202, -519252081, 2028963290, -429447067, 798861514, 775981052, -1308641803, -1024083690, 471966560, -1102831571, -1905528379, 1525074733, -1836791778, -928190020, 1204144389 ], [ -1592826782, -541691724, -649470976, -2026407927, 1374328521, 857730834, -1395335893, -1109728121, -1172547527, 357176124, -1006225529, -520420515, 433614760, 519689791, -692428953, -1843527654, -419192099, -1097362135, -1563697681, -404849727, -463713104, -234084173, -1396567450, 149385700, 1757126640, -1891892767, -104633174, 501850213, 588250710, 1267400467, 1945970550, 102249924, -553458987, -742617680, 266206610, -1119580846, -1885065927, -1415135669, -2018892683, 356858004, 393154079, -1190078930, 1464942790, 1820049462, 408071192, 452624163, -1035764579, 25767073, 862101837 ], [ 979910607, 1365315901, -1762709304, -756360063, 1839387190, 802351967, 374879606, 908945839, -84588695, -166458723, 360140473, 57083647, -1652991355, -906386655, 1295695822, 1855395660, 1547776043, 744903381, -1204225963, 443665708, -1894131361, 125664047, -2107364186, 325638118, 1011249817, -2093517419, -1615753547, -1897278216, 582614368, -89312473, 1408629661, -1738987201, -1627553266, -1102656469, 253530803, 1197993373, -2061332752, 176352608, 1163838520, 708657820, -1858806739, 800030637, 49270434, 2113644008, 1280580500, -1107482973, 1873501726, 705925698, -1579976803 ], [ -1581553887, -124704761, 2092894324, -250756250, 1658340336, -827981718, -1513518736, -1486964449, -511372533, -202952501, 697151672, 1552194193, -659252102, -1092451825, 709059387, -1959893031, -1671292762, -1753605141, 1549492595, 1107597030, -1385282417, 1298546529, -1141017792, -278345120, -459432244, -194116595, 129777836, -1649361592, -836145846, 662987944, 1766687326, 298135277, -1261391161, -1083165845, -845167503, 2144023984, -1750210678, 42429750, 824553884, -184088121, -300584784, 1485231319, 315279167, -132447654, 266992063, -412588436, -481105630, -2133175283, 694617399 ], [ -612840712, -1728344374, 2089266968, -74004181, 70089377, -1874308232, 807649443, -268313465, 470388697, 520974330, 1637355193, 1148860908, 1755797538, 818010565, 661763972, 320877065, -1925161685, -1424075211, 1599425906, -1858150161, 2042424350, 2026480304, -178884476, 1065923776, -1538833942, -1511358815, -165203631, 2036028513, 404491815, 1597911123, -1018723491, 62535135, 1237624582, -780783332, -1404881398, -1685221329, 1746891638, -5819898, 516202962, 1311592813, -148478807, 1704386718, -1984978840, 8543737, 1508199638, -1362070868, 590934322, 454416115, -846047971 ], [ 923902636, 294350576, -419146850, 951445571, -722307569, -620151152, 629740555, -103509803, 1125740313, 1130432808, -1381794590, -1591332477, -2142876117, 1540183151, 457107368, -1109527267, -1668670230, -434620720, -1836847045, 1099410889, -1867388334, -1314566110, -1612365538, -866543220, 2106670363, 227483776, 1696936217, 1229243955, -331647004, -322416093, 1548749061, 1597838077, 1861614894, -1108763548, 1066305144, 1638402605, 1136605822, 1157391419, -1754415650, -1250839442, 1888960477, 1413772750, -1343428457, -2016655168, -226979997, -351069120, 562521778, 159363163, 357727544 ], [ 955087364, -397576999, 453879177, 1565268578, 1373974568, 652678839, -1261950464, 342908195, -424907453, 1866348389, -456455651, -246048246, 1606157994, -834627704, -905984668, 1585128016, -1165775999, 1256359851, -265404925, -364645841, -1982150811, 1432201252, -1188203818, 1163123088, -1128514513, 1467762951, -270660716, 44927000, 578796894, -597798346, 1002121785, 540408759, 1929252354, 435709299, -382159436, 94039688, 1709777000, -97721623, 1313495255, -1388697889, -306658427, 253457577, 819214802, 1184457285, -1765914052, 1220853054, 1818291816, -1759542360, 907483359 ], [ -260532386, 1940104656, 1193224356, -1961667881, -591354467, -571299233, -1522321713, 455632300, -201673278, -1131845319, -1071343717, 1423064873, -159935912, -1069750867, 1806282612, -1426263979, 699305390, -1409779536, 321659190, 907798345, -115580397, -842834197, -192421783, 1541392039, 913658798, 289365931, 1374288765, -1522962774, 1108525984, -861370071, -1872006691, 2003130908, -877676661, -1172427317, 795044191, -1761497322, -1706616608, -2027977291, 1457211295, -1698398522, -556379452, -800869124, 134801029, -782767137, 250249123, -1954864791, 2064587424, -204167325, 963552207 ], [ 1318856154, 1818745917, -1565073979, -2015309582, 35665988, -1141197086, 2123229727, 1752813844, -1615115870, -597065534, 146677356, -422190863, 593555455, -869353676, -443105459, 1462269529, -998369031, 789318160, 1118662901, -1715934542, 307008559, 253588312, 351902866, 1375425692, 508273247, -1834496028, 875134271, -1333015429, 402777582, -2083891471, -1297425054, 966462402, 1030952328, 812489461, 1819931159, 1803510619, -1534677408, -2042351327, 159279718, 1276514985, 598180814, 880702271, 1682695319, -1003134489, 316915531, -1850680260, -855128016, 1259079689, 19794434 ], [ -1395460043, 987185389, -916159871, -914845072, -425403895, 1679104891, 1717886478, 782172827, 1898983763, -1395199048, 1035093226, 1605547422, 1558381952, 957426236, 693690751, -494251430, -1337320860, -211765998, -536194494, -835468565, 1404359033, -589359699, 169924601, 1827154498, -1815457452, -1231989593, -1098399806, -694763438, -114918991, 1246563645, 528158422, 1344300600, 1842299421, -906266197, -1863387414, -1710077076, -1218612428, 2081013150, -696435835, 458166826, 1490072991, 638738241, -523691131, -128534178, -1060375015, 662701993, -2010306995, 1068173180, 1277643521 ], [ -358713718, 519980755, 370732868, 826299717, -1151310536, 1706592100, -849041316, -1018739879, -1824417800, 910391970, -1746337781, -136772077, 1265289938, 612834031, 1334662897, -1692705303, 1913591316, -186733056, 1426560518, 417215122, -164590051, -1537079183, -1737400391, 320732953, 1614806587, -1418661190, -1337461998, -62333015, 399276673, -1932435899, 1775105452, -704075771, -1427573940, -14962274, 227570444, 275635571, -473391182, 1088093473, -1801746587, 864812459, -1112487409, -1477938833, -1098624574, -263497775, 1534263097, -1280474028, -1435265135, -2121479479, 1976983481 ], [ -258280208, 830577104, -1135453910, 330273512, -206513855, -1958176678, -815061107, 1435742440, 133853805, -2137779643, 352679579, 1984636834, -614717791, -1260545742, -745894508, -1543819293, -1395454249, 241057817, -248374990, -1649179270, 202350529, -1952273219, 826523679, 1976931789, -87635006, 700226619, -467081984, 333899655, -1313700682, -1849901380, 424735274, 37333561, -1822244791, 1489032798, -1806431826, -58421085, 501687999, 1759721938, -565958535, 1342403374, -1432017183, 1289523305, 1620523313, -34860669, -1016267793, 275383628, -1661852125, -1601859347, 1612965288 ], [ -950630730, -411865422, -568859825, 1340438953, 2009879244, -726246876, 80247834, -2112744329, 1363432132, -286692224, -1337626274, -2133969495, -1167296054, 1306611064, -685647737, -766441877, 175223122, 84513742, -1966407058, -115116836, -1904624195, -1249172786, 2088592587, 1909589363, 742488707, 1244839315, -1864095735, 1362340969, 465956496, -1722827677, -1200585490, -1652343911, -1426876081, -1475811532, -1673169492, 885324223, 322366075, 551597311, 920279270, -117365090, 963542271, 1317065787, -2100104964, 865456957, 1625107562, 201527840, 265460099, 1242395988, -212044193 ], [ 1883915241, 993144693, -1076270297, -47814527, 741987623, 1991865549, 17624383, 153353709, -1600913049, -919813384, 690673354, 615573158, -35712655, -1812278136, -1230542197, -846170478, 1510000595, -652382181, -752930779, -1611683027, -78832237, 1147734847, -1015307896, -523071077, 1319546382, 92427657, -117223175, -1343175242, -1103655821, 868146434, -1618618436, 2006307281, -1528881671, -949873475, -229583831, 864979550, 1915936689, 358426839, -2071646471, -311541278, -953528874, -111131883, -2106868027, 925470143, -128592217, 1352038963, 9045261, 663864813, 2085319755 ], [ -256898839, 1371333599, 1652240107, 1418928981, 1308292728, -1557066672, -1911603472, 369694543, -1545260605, 724943434, 1106384644, -115407928, -292416488, -2035875857, 482718907, 305230240, 1192554732, 1894736691, 1683908720, -1138462284, -783015626, -1737991960, -650823253, -179541393, -2138341084, -934513736, 543447689, -349219313, -704001605, 1294282272, 851614162, 1059429990, -1885542858, 1375535267, 55864972, -1429585395, -1621188977, -1065493395, -55647969, -769187622, -624065811, 1321206413, -1836594098, 58052271, -139560381, 796194681, -1817531586, 1817757155, -1286097898 ], [ -86064476, 331433992, -503267136, -258400045, 1768301834, 1417263594, 248240131, -1726209129, 1167303038, -1644884659, 991179838, 281695408, 90936093, 167339696, 775388341, -1296870399, 179431747, -1960751927, 239931156, 470354605, -1413680320, 1132356261, 1128019779, 831396895, -2075650025, 2100168085, 82189409, 1678367019, 852340898, 1139630884, 1495975393, -442015714, -1610793830, 1514895705, -682472741, -495178198, 633294876, 663709953, 1185199974, 1741784565, 410152983, 913901017, 446338054, -319068005, 616230284, -1483932588, -497142489, -600866159, -19990146 ], [ -782367512, -245334918, 336050067, 1814387795, 1077775989, 331919882, 956233845, 1874146887, -591872981, 1047516147, 858481608, -724448032, 1841276266, -640654014, 503703721, 1582004991, 1985959741, -440682150, -1215195557, 992400322, 1624263145, -1125462731, 1733746627, -1838452381, 2079266616, -1317056780, 1562425063, -1680421528, -878447625, 1716263898, 451804583, -1811082834, 1119239022, 969066889, 1331319145, 875321867, -1275822435, -605033599, 1925110093, 2034079949, -217980655, -128125821, 2046981510, -2017314814, -1323841227, 1527631099, 1041767223, 458019788, 280815393 ], [ 1563570686, -860325975, 1386910264, -1043083139, 746298447, -2143152891, -167031787, 226509453, 294665897, -1347379470, -1101036939, 1381807859, -1272293585, -1511968393, 887736250, -637720703, 762577833, -278674752, 621272545, 1003191817, -226372461, -1657716859, 1128613791, -1111620778, 545463815, 1220090145, 147494039, 1646331549, -374792947, -1971701646, 567715016, -429290479, 1945315217, 1988115951, 493247601, -265992, 542624526, 1092256991, 1221184959, -1208508603, -1013005125, 1912693191, 1678674251, 2135536109, 1744263717, -1954893858, 1218369896, 100792862, -482748843 ], [ 1789379964, 355710795, -1067998587, -1190605710, -394735247, -1943281506, -956201786, -556840454, 1766516209, 1573656231, 1770562705, -1570663747, -814247055, 201564939, 320346704, 1796358729, -2007818738, -642062984, 782888420, 101467692, 1475900494, 1385131654, -1609534834, 269111110, 1100185235, 127374294, 530600418, -2079765341, -1503794695, -1152503253, -698137136, -1804155212, -677673112, -1606485078, -623534757, 938338757, -538292889, 993652101, -685922056, -417382252, -1361335504, -480417631, 976647640, 671987761, 775986074, 1999065422, -4371263, 731468282, -1897651122 ], [ 1558572842, -246912915, -2090168659, -1634310197, -1440363764, 1768177802, -344913281, 515254475, 1917447104, -1152353635, -512134590, -1154324236, -735667337, -359453156, -398167950, -639932605, -646139213, 691155227, -2054205689, -1848584389, 527001781, 1405600780, 248565370, -171693625, -900078544, -903412685, -2129050986, -470124217, 1795933167, 1224350082, -169610893, -674267436, 826473263, -1309338919, 1205581730, -158928909, 420406811, 1746614596, -1952101192, -1884976851, 1871231798, 1584012550, -247991730, -989410622, 1968471490, 1715606636, 1860027741, -2086605442, -1477572861 ], [ -817056392, -107278288, 1938836740, -708261890, -1274116704, -144040932, -749716127, 1217506808, -884357227, -51439743, -1406574642, 929294247, -1178590228, -2108961354, 631873792, -338243864, -1248738407, 2134222644, -17163298, -1734978088, -732808148, 597135419, -1864166654, -1901607763, -400085769, -1251093772, 1758528620, 750603821, 942539398, 1373703697, 1984463007, 1318363660, -607509506, 616607023, -10235957, -1326363701, -1266051837, 829286783, 296633558, 571510189, 2069398333, 1612680111, 210687092, -871654597, 1463522358, 1492197629, -207609353, 1909238431, -223394975 ], [ 840054080, 226330217, 1811398837, 1595236081, -1988380911, -83389197, -672036967, -790982340, -945912596, -142534903, 1832189174, 345025101, 351821909, -77531045, 2060677134, 1020442546, -1502533522, 1923766233, -368851962, 121889829, -624947994, -1309568030, -1651417365, -637883653, 1806484128, 1489386840, -1604496731, 874743567, 300945386, -1808742946, -201849734, 1921700800, -1307787485, 444001517, 1549083022, -591182211, -26393288, -374680075, 252065594, 2126662578, 1741950651, -881939247, -1709079326, 901819149, 1370165604, -823814779, 2086855722, -2035552805, -1956347973 ], [ 2042524137, -2077346739, 951476423, -1123570038, 2131948156, -1892063984, 2107808119, -239348186, 113933263, 2004923263, 289717184, 1061686073, -713045022, -1293864949, 755771849, -339852995, 2002429336, -399882217, 1320561224, 276007592, -1484888801, -238667378, 1749990865, -1029624171, -1100862324, 716808776, 737008760, -1042493402, -1672325813, -641250050, 1572616829, -639037782, -1783690634, -369712913, -152406571, 972153719, -844534294, 232208374, -1826357759, -1932765732, 315254325, 530209917, 793328585, -1375916741, -980376094, -1350395684, 103554168, 1621731248, -615224104 ], [ -1716984725, 243751645, 208606546, 500549560, 448887273, -1993481145, -2118914807, -1617123602, -1251433458, 341620730, 1065914509, -2030228759, -1056737000, -1083185883, -2084166198, -1064566825, 1482811355, 1311825021, -2068113736, -1944602105, -1178527584, -1233776459, -972200816, -402872716, -444880263, -129164248, 868393216, 2056311806, 812711033, -965633360, -1523021596, -534560902, 259081311, -462451944, 28359230, 2083134031, -107988160, -1390559948, -2146326842, 218981126, -1171749939, 1543928618, -2059792155, 1248022044, -1326382004, -872668338, -1607917909, -811769747, -1300459563 ], [ -514188073, -1971233416, 443976695, -218634524, -1266578053, -1136644793, -834000077, 1426133093, 1474650476, -353583865, 1424650551, -914631785, 1208259629, 1899767029, 460619163, -1729385914, -737905717, -1641547418, -1601648057, 782426779, 2084598603, 794162048, 867931231, -2097789210, 1773073832, -1034977686, 1753353651, 1571526225, -108281583, 1259259780, 2025936930, 602997861, -1218616236, 1462284778, 713551227, -299603773, -1491436806, -833286158, 406285020, 889641994, -147353394, 1884751097, -717321248, 822373105, -1073995215, -124156919, -94560200, 1449640884, -1908214061 ], [ -1727080387, 1520446851, -521058259, 1717431484, 1570763578, -1604587525, -27028885, -673967587, -82407939, -954390910, -1901290784, 1633401373, 424765607, -1609190136, -376358650, -712933279, 751197958, 102100290, 49040767, -1878989825, 983738184, -1114041957, -299565447, 744670806, 1652516499, 1657259463, 1755015509, 1872279270, 706648644, 2049052412, 892164459, -1377898451, 509713769, 1785161320, 1536128047, 336526203, 538293615, 1715097194, -68156813, -544395979, -79895370, -1240200086, 1026832515, -824093295, -190007641, -4009430, -290114455, -1699028894, 742792849 ], [ 1334100055, 1096813702, 2017257073, 2038532783, -1286271716, -153857292, 2022348072, 1949815121, -1538231916, -338323665, 570013157, 565420594, -1014426858, 956616802, -646016920, 246620142, -304188270, -290585972, 539890999, 147566221, 263630324, -2068883501, 1928116140, 932765441, 1495857810, 190803949, 2112283788, 1067591014, -1419664924, 1838050252, 109777014, -489701761, 665806031, -1718279449, 723874804, -801061450, 2140223983, 555672754, -405356035, -477395009, -371013044, 1714485247, 363579748, -964625445, -546538332, -268380202, 801350741, 1080592894, -1499422415 ], [ -569591659, 1933461916, 2111293223, -455918241, -1011098519, -1600695328, -1297083583, -700529257, -348266431, 1751106676, -643793708, 865672043, -2034501273, 865492101, -363917723, 920282025, -422832107, -1145242895, 664546039, -1173929189, -1036078160, 1414395973, 1894137469, 1860932800, 581438277, -1219480861, 1169176730, -365554629, 1394272396, 1821014614, -823777338, -426288531, -1903919015, -288432176, -1784690608, -897839849, 2055949845, 851009776, 10177397, 291173164, -611712969, -783118647, 584927006, -340854129, -150652462, 673222719, 2104244120, -132153120, -964905492 ], [ 1410598791, 600740216, 1040744399, 1339155817, 189203672, -774088213, -1149558184, 1183313293, 1849731019, 1443646198, 931377412, 1158690425, 1832343645, -271740697, 291844774, -873736796, -21860769, 188921367, -1403309591, 848038209, 13134772, 1733853032, 1039146195, -1114236420, -1533035262, -1431174598, 1038912839, -186453677, 987788072, -1134112589, -241384060, 1507904873, -1634630009, -1314783614, -1311011685, -373637693, -134541626, -1072650086, 1612670914, 1952263004, 1530712529, 1920402420, 2097788336, -320278736, -1507251042, -1194563475, 1071244999, -423112011, 2034351464 ], [ 637924974, 882005060, -1134135020, 284525243, -27479256, -95199294, 216815345, 23652149, -259499325, -1054817336, -338294020, 1781112470, -1588438755, 2051615116, 691791977, -76018063, 1473022955, 2084224926, 1256222394, -1258278510, -786770441, 1983155239, -1399252776, 682174738, 340077709, -335798386, 503569434, 1243669346, 246105330, 1156455610, 185053792, -1003571855, -1243075908, -1006470435, -1513906306, -1270127747, 1137897211, -1924109852, 116799649, 2041735128, 581936110, 1118152981, 821707022, -541004936, -1199239441, 1427549303, -467710369, -939184608, -1350953839 ] ], [ [ -253739250, -266588082, 500774024, -239506322, -2099585107, -501582849, 1131599086, 785543035, 1058209977, 1830848450, -240813539, 340854438, -1175609081, -542612992, 478392526, -13684036, 1547564551, 871810317, 2050176270, -164766940, -1980565291, -1618207786, -797356449, -2029881355, -646451089, 1499342029, 1467573128, 2049379372, 912410605, -1055034591, 1771195388, 287093675, 1519641302, 1609265420, 194389780, -651221754, 1167269790, 173293381, -1151867728, 342703650, -566184013, -1917881133, -1784238465, 1353508156, 872465847, 633082398, 216265140, -1255835025, 1894599799 ], [ 132925914, -97912007, 1896032717, 395500035, 1729051369, 270150025, -915609617, -1538185791, 1842425929, -1652683911, 612187261, 435460275, 750076018, -1441207282, 934190350, -1117381301, 1253511777, -1804752816, 501862138, 919601545, -1522882385, 429484859, -663467135, 1799509242, 77079463, -83515769, -1774780808, -1321421595, 824886360, -1772117882, -22079600, 1330236833, -193833767, 222726746, 1817574218, 221080879, -2009463997, 859033018, -1531152837, -927517268, 1187558221, 2111477913, 1577051604, -1534534467, -1388191428, 210947156, 17067556, -1292058477, -1355171552 ], [ -128655510, -1901250752, 1995029162, -996531388, 1013974283, 470337088, -1623883493, 2117428616, -1790809291, 800594986, -1728626698, -739100014, 6870993, -735904516, 548288657, -1737321015, 196773756, -647048302, -481969645, -1011007664, 809835573, 1100557429, 2097611887, -390458739, 1102325493, -494265933, 548072262, 1511435397, 1733680908, -474117937, -1367921319, 279542278, -1178913815, 690141345, 1709770948, 2108702245, 1147959436, 2109596373, 143839645, -939817559, 1489143579, 1728015259, 63557700, 2029478913, 1399699643, 795783981, 1217294477, 1959883553, 1638462915 ], [ -940028652, 744757032, 238858662, 1127751224, -1520747367, 2113432829, -1498232239, 189696261, -1813270144, -679248569, 1786575255, 2035186194, 88968339, -181843411, 22267365, 1257888506, 731983142, 690917710, 1612993848, 1890165954, 137237028, -938657454, -1475096110, -1977505622, 1765974928, -483257729, 83145190, -449978509, 1643279500, -1257209126, 1725003044, -311452687, -457157585, 100099329, 850310143, 1855348632, -527071475, 1041502388, -1355357635, 1669242683, 593060319, -304451318, 1124850677, -132222539, 245978040, 1722554928, 1607071834, 995545598, 1152427065 ], [ 1174635359, 536582424, -80514294, 1364396453, 1483820821, 81340280, -813341869, -1349289948, -80750704, 1385920191, 197784822, -656494847, 1695423181, 1544633885, -850222017, -1775395370, 1301911825, -458072269, 1909053452, -602874516, 147569434, -500273166, 1354653313, -1241063312, 1130500814, 191662897, -901210086, 1527246544, -1114241654, 1530399400, 1123928009, 637117759, 1378898083, 960738491, -1411312864, 1478800914, -1992254453, -797523024, 1572358471, -214437247, -1422791091, 459756088, 1620512495, -271990400, -457322241, 1894071209, 94504929, -358330830, 1480668162 ], [ 1898857806, 1621718797, -968460756, 963788083, 237479012, 754564562, 1455851612, -212646191, -1003000178, -1074829824, -725508898, -82834899, 1433029145, -1161316897, -977608210, 29007663, -1882961983, 29007180, -2083379664, 1270008607, -816566341, -1663427246, 1836053651, 867350732, 1291185232, -1425769472, 1947428445, 2089090222, 2012565402, 118965691, 2004820797, 1003653531, 132914972, 301303070, -535941937, 1616718519, 59520292, 1140881663, 505546544, -506908111, 2737074, 1712727551, 129122192, -762639773, -285022719, 1370943082, -305542779, -1022653298, 2099744297 ], [ -1006221620, -169983784, -2015445317, 1233576635, -346189507, -520078815, -1172478914, -787070576, 1644702814, 1954283402, -970179996, 755330739, 983079964, -786594015, 458382100, -1766584130, -1114843334, 2050047579, 1909700782, -241149860, -665365954, -1456869780, 2096285520, -990897457, 153248425, -894079766, 84153517, -22753758, 1292365084, -1211888300, 424614430, 1955088598, 706592623, 767541141, 1351316248, 175589829, -1925916922, -1486436843, 1709789071, 1882203003, -701021133, -1927247923, 234067354, -1408454470, 478184488, 1619138221, 418879252, -802196119, 1701652340 ], [ 1476059909, 1740797358, -1384883476, -919406268, 1162463477, -539852270, -885099403, -911656120, -813632305, 1680331624, -2101122738, 2016062164, 84563228, -68779836, 1521492553, 1907059739, 1670789758, 1705053384, 48644731, -1857318694, 2003111869, -1778291511, -1560035223, 1591534520, 1849958860, -1594569639, -334480242, 1674093074, 1799116642, 1262738786, 1732246367, 1802759067, -90884643, -1901413997, 1206298707, -1219384471, 644210015, -1553738695, 1326834581, -650440303, -1788538624, 1691902096, 345562580, -1136804507, 1520095145, -569554682, -421158504, 1647797380, 166161980 ], [ 1789201169, -1444579086, 2082765746, 191782841, 1310383445, 1454785612, -1075739459, 22157349, -1265486393, -289151467, 279662696, 2039872097, -1501451115, 1769218913, 1327717514, 1996598564, -999906566, 1781161188, -2053061937, 890987324, 825456446, -1392008546, 2103686419, 392572777, -1197291762, -1040430565, -344177447, -1553118095, 1089459722, 2033435367, -377551184, 2078436035, -399860762, -1415756352, -2070776631, -884589698, -1412840652, -52140223, -1929702224, 1979522380, -1188379891, 965865342, 1395719043, -1233979598, 145872576, -342514242, -1597847505, -756554514, -389737852 ], [ 62172327, -340160827, 1421721016, 650669816, -1243001727, -1678175130, 441870402, 2144002093, 262861907, 1183925693, -256669750, -257303224, 1448780182, -675514818, -957582067, 116828405, 501811612, 371645255, -99337401, 1799639413, -163417305, 1744093457, 298189917, 1749660469, -229231148, -2013014635, -1139399884, 1919657158, -1694548360, -949107927, -1005141482, -1777771566, 935451001, 725567692, 1374246297, 537141570, -1027104934, 1876048009, -1629410199, 598992558, -1947896421, -1980457649, -1971396794, -1378591089, 583756762, 1248075772, -1295299623, 620717290, -782382771 ], [ -1665043682, -1156216924, 1463410294, -1990817555, 1281329068, -649747915, 1884242546, -415520276, 12543416, -334245456, -96108322, 381992222, -771044051, -716149039, 876194043, -882857088, 1739298126, 278762972, -1615734932, 893921798, -1439039093, 522730079, -343385249, 13022731, 88868627, -432100223, -995499448, 638390321, -1692051738, -51741109, -836477474, 1419710821, -758165395, 2015088123, -1165865978, -2039456037, -2001763012, -546666548, 278357798, 550796789, 1400233324, -2135659309, -1935413376, -857636394, -1057983307, 1065084043, 53014191, -1065640900, 1868378078 ], [ -56782974, 1971350845, -747866661, -1936135322, 1916254961, -658980128, 1302949974, -1824131870, -1540406743, 9922828, 50170875, -1988599355, 1050560942, 332749991, 658112753, 1413242297, -1448687970, 1752426634, 1442824974, -1751280688, 893594112, 1941037486, -1763501053, 1333712803, 1124829483, -1807875471, 1612639680, -1772101923, 140781830, 1402080086, -1163066098, -287134337, -493098551, -155195229, -1412164399, 452220234, -1667282383, 1120780966, 289784109, -164096441, -1300594051, 2126342304, 1719035912, 1550849557, 626668313, -1701683915, 120424872, -220167965, 248520748 ], [ -1938214209, -464071848, -813221140, 1372953116, -1618421845, 1924049283, -1620524397, -1529498821, -203395332, 776522325, -1210479813, 59353533, -1174471485, 1549431160, -1449384433, 74763895, 1393089966, -1866393022, -1804382381, 176601277, -937373709, -560862523, 1811364574, -364814124, -661658045, 723516863, -1690991456, -1799754899, 2119682519, -1351713003, -1344935674, -1062488556, -515820519, 1618676387, -2063270158, -1506520661, -1902475908, -629083438, -1856382724, 272739897, 1313706902, -1208088865, 447096527, 1489342103, 336750403, -1744129294, 1736352296, 17190270, 905634595 ], [ 1169375571, 1038055831, -842487432, 664775286, -619563552, -827643582, -1741072406, -102232876, 1731847977, 1328533810, 1714300661, -1676682979, -1949956493, -1250103676, -1179768372, -1277780110, -211365735, -1019075338, 194412410, -490279555, 825309137, -1919087683, -1743773488, 1665124413, -605700757, 410517182, -499655279, 360350371, 570689862, -702092168, -821986338, 1497177404, -1812466362, -1548876106, -624552702, -849386164, 893371729, -1619842960, -1264592649, -958271385, -1972134544, 367749481, -746977309, 1182555789, -1268743173, -1411214353, 386855434, 1342462132, -187287199 ], [ 258543629, 929045146, 1256884526, 295892540, -1878239486, 1654261275, 1185090867, -475543026, -1230671380, -300857231, -1746816484, 1068654751, -922832365, -1556154109, 1360764964, -1429572023, 62062704, -458815901, -393985806, 1472969079, -239698094, -134787621, 170887518, -351659964, 1363326050, 1910366331, 241964902, 662616310, -735919994, -1980692641, 1099645231, 1377948832, 1783346631, -1755774677, -2082771052, 2014245094, 495424174, -2138061073, -1260317743, 359126400, 2093903021, -150321067, -1219040543, -1094925925, 504262784, -1895920402, -556926348, -111228661, -263331495 ], [ 1392939862, 1787136736, -240401664, -1707672258, -746609828, -2012107144, 634627986, 834223517, -1587073137, -1399748393, -208112118, -1246213742, 296258792, 140435338, -592218792, 1781877846, -1864743625, 1621920404, 312880331, 1154535494, -1349464823, -753567776, 1250179444, 1009553130, 1244863627, 2144057811, -1953550428, 918103085, -1966638393, -414260828, -698255699, 1358412809, 999207609, 433616345, 1835392976, -427989103, 337035013, -739593681, 1081197590, 404551518, 1953848413, 1142064186, -456689005, 140813307, 244457044, 1571138592, 22857763, -313356810, -1157488737 ], [ -1874352508, -362131739, 522406720, -218113751, -2068710144, 1025860194, 1687736874, 1752729009, 1790877208, 1293973976, -551715041, -882213431, 2109030107, -1583130297, -1575561266, -1871719998, -1174294153, -506048067, -1653999884, -299863931, -474184737, -634187725, -449743606, 1961150961, 68138847, 110774948, -791087194, 1622128430, -1811339252, -1884155375, -869353767, 734623775, 2102080178, -1152081078, -115720027, -1292182074, -2018376001, 1686944760, -482647277, 1313100611, -1542343142, 443682622, -97547249, 155605242, 1541091498, 593844473, 314760963, 417695300, 138860473 ], [ -337783425, -158122577, 1442305775, 2070965402, -180716850, 1847294278, -639729964, 1866008382, -559501035, -1496279929, -768856408, 1781018308, -1595299598, 1272015168, 1971120635, -798789649, -1639880692, -414342077, -1000461725, -486497828, -1495533392, 725703452, 1317361751, 1939334279, -1607444133, 1172860397, -675073570, -1346782489, 1726422503, -985772, -1264783169, -1624290548, -1579711450, 143740986, -1990290366, 1097232170, -1553238597, 1858616924, 480054129, -336550143, 1342170331, 1513778935, 1030352800, -715422237, 1909329859, -559596756, 354987011, -1236480113, -2002937867 ], [ -2003562190, -535275311, -848017688, -781529307, -1068097732, -1811567128, 1018227818, -1087492209, -991894636, -1897343026, 132098985, 1547309109, 459636102, -2010469768, -2095162345, 1950462534, -1971203048, 2136170723, -68325915, -2036237207, -1105761124, -680367755, -1797966347, 2053156148, 2121048279, 1669735766, 2000109880, -686896821, -791952903, 1230226909, 325602487, 716189451, -1977706659, -1496553654, 1981321943, -482092180, -517407832, 1922445939, -886415506, 1327972976, 586864422, 604437925, 1442300940, -974673958, 1670425072, 588909635, -1021557111, 983549210, -1854472227 ], [ 1657771390, 692884860, -1907735153, -719783779, 222913584, -805770621, -974875985, -2061266836, 1429984587, 1346992360, -1286689567, 236657202, 1828978682, -154305302, -1448580655, 956407853, -26090274, 1579716152, -18035131, 1981461748, -1697263122, 1691745855, 1445371565, 587574475, 452401454, 995485576, -196735764, -236764865, -1581827499, 963793910, -1776111130, 1267819940, 371253969, -1063505586, -142219728, -1024749495, 1865638976, -1426320574, -476817418, 1821870584, 422332163, 301025007, 1254971700, 1546519269, -852885864, 1460017568, -1925615051, 399835608, -1215071311 ], [ 936358178, -1858361908, -1318111855, 1476934064, 281478766, -849341779, 1073904453, -751989204, -1103266001, -90071827, 1215278929, -351135040, -210713138, 796844136, -243043035, -1156080865, 148957350, -1087862193, -725780036, -256099362, 1523564951, 111756634, 1388879412, 1908802022, -64328157, 125262643, -578554630, -972826228, -32238050, 582740138, 41214127, -1885518948, 2066046746, 1919202307, 621888305, 796792083, 1658501736, 1864882356, 104874151, -1412285917, -1060173547, 2013472697, 1624098297, 1231491456, 2137643681, -1005164290, 1055321429, -1055193881, -1788799359 ], [ 54985629, -970220243, -309611399, 2025155748, -1013852028, 1267435912, -1888195231, 626122029, -274446429, 222083732, -2102036169, 1660095532, 1307404328, -345672884, 1494796759, -651096597, 1172416074, -271514189, 14811103, 168857183, -1767207290, -46163010, -1153126227, 1443351334, 980588027, 1170607947, 1731846073, -1780573816, -256923251, 1069384471, 703049734, -1889982026, -1347036293, 550043760, 455681738, -1681404703, 1908225908, -1296002784, 1530440008, 1515553472, 1888617321, -1744754913, -1447633371, -252871099, 1448040291, 950458030, -2036454901, 964889716, 86078285 ], [ -967428825, -189253276, -1167293875, -325132678, -1281463061, 758936184, 2022202059, -833520867, 625250682, 753455175, 2023074454, 1099987613, -1779592969, 100531360, 376236708, -1151323376, -256214388, 807889030, 971001221, -1745921974, 1100059325, -825045657, -1336898297, -1466900281, -1923021243, -447394475, -1389576097, 383046774, -448186592, 424228426, -1289481631, -1632408789, -1576050912, 803482969, -137023589, 166495286, 145734865, -848818791, -159382482, -800969877, -1676659118, 1261981899, -1372859045, -1229938749, 234599749, -794388813, -1642857072, 1684351387, 66200790 ], [ 839744019, 451294408, 409802709, 367059287, 1119333877, -734842994, 950633188, -602961323, -782171971, -1745232337, 621351077, -1103256249, 2097662859, 1741867243, -1457417170, -340772818, -215258950, -2112042235, -108382655, -1548858669, 13760104, -544224010, -1207000923, -1267427412, 1780053047, 1773919496, -445736082, 353031196, -1844668280, 2056352678, 1020652440, -96616504, -58204267, 1793657031, 1529493860, 1837685364, -1348658779, 827683419, -802042838, 965085721, 2110351169, -1916691026, -1979583730, 897751343, 736641444, 845022366, 1604893793, 603486339, 480797374 ], [ 1670136835, -200043767, 813596952, 1882495945, -2146711227, 215951444, 179782263, -936257854, 63295421, -767767344, 1739063508, 970775418, -548334261, 1521572270, 1272555921, -1865230206, 544311170, 785962808, 1028459439, 928022847, 350326420, -393391148, -61549136, 1508619455, 494759903, -2022762264, 567626247, 1958322534, -1451936537, -2108604752, -1815320979, -345844549, -1311736124, 745274871, -2139521143, 675650580, 2025931037, -1011946205, -1833253343, 1482354306, 1397807429, 1184414166, -1025566289, 135579991, 798227640, 611777885, -1062090327, -1802376838, 1517500037 ], [ -716966685, -480613067, 1508867937, 1216362864, -1931028513, 549745717, -213200533, 9209187, -292264877, 635070874, 107018499, -1755612555, -2109947915, -1585487769, -275746811, 1641101834, -1140861883, 1279970334, 1904647731, -1947624758, -1271026166, 2074327125, 1407228860, -1746228616, -1289852061, -635725116, -1111891762, 316037280, -790522623, -1759508458, 730147966, -967573789, 1723947573, -115047655, -70477553, 1782660699, -972044876, 769478620, 1399717856, 1552820660, 2092511161, -1621297011, 1325241575, 998953123, -86922539, 1446594916, 1314418799, 928788519, -1848395059 ], [ -1267244962, 585062301, -2131268698, -554882121, 261249621, -1591255839, -448296166, 318687430, -1062867867, 2014490488, 799626482, -1262288630, 312434963, 2071099723, -108440467, -121308451, -1439103229, 826910421, -690436537, -1148036229, -325294715, 1828110363, 1472303064, 2092456207, -596477764, -106058591, 1562942920, -668028297, 418587171, -254216897, 697025170, -776414833, 1086506015, -2033192667, -1993174467, 2088161489, -1737393029, -1758987318, 1187528525, -660400055, -1164305551, 1340261629, -863149325, -1926995115, -1470431605, -1587277688, -720407226, 1139673478, 1956565750 ], [ -1361311590, 797703682, 1807752377, 678762833, -2002463783, 1728666685, 1069247496, -1818719203, -1856023668, -1786620215, -1661702600, 2115077140, -1897706089, 1958086410, -1754094919, -1325649449, -126429554, 1604864488, 982202734, 1482383449, -1010259799, 1405711910, 1245802877, -1983896588, 1293079112, 119485205, -851149162, 1845772886, 1940591584, 408324865, -1966503203, -637909, -1665747166, 984088198, -1985451535, -1214698528, -626101854, 842635685, -91096397, -1180767873, -1903206638, 432390786, -427272988, -338428768, 366709566, 560042746, -667605623, -947675465, 456627402 ], [ 861026048, -625768127, 56091406, 2134578308, 579230080, -1735347826, 1032430643, -396834738, -164072647, -1761994460, -1801455746, -1289182456, 626070029, -1770271638, 262744193, 195851542, 1426877620, -1285604083, 299669553, 319027702, 1175653511, -999637630, 88941969, -901547442, -461714405, -214791876, 970770408, -1753306963, 1503428711, 427752013, 2041135454, -1668790499, -2069729211, -1994765348, 1833787506, 1934327762, -1522211518, -1596294064, 1292002411, 1467972096, 1345278454, -1230141245, 157766291, -1672921188, 958048660, 21929341, 100988959, 583917889, 1981763802 ], [ 191706466, -1460828708, -1468201177, 244350385, 1999275359, -1304797581, 883718874, -887340547, 551365600, -565286392, -256777645, -1877236885, -1778327920, -1286989980, -854218377, -124313183, -1010028509, -1477582676, 39387403, -1586657818, -101902937, -1762679413, -304205062, 766379614, -1713422333, 1596334406, 1752943604, -950669055, -1772612939, 1057249582, -1222119317, 298570462, -1666432058, 1902048439, 28054248, -338707546, -494210080, 564885090, 1649147674, 1575144388, -1702177635, 942422495, -4331260, -1817815535, 1386299265, -247810574, 249203754, -2126282809, -1548434150 ], [ 1940932667, 684192683, -1751261701, 1084188895, 1152936888, -1843974602, -702254670, 1021209371, 1983106468, -600256000, 1132637126, -1122764258, 2130480560, -1688618649, 1024041050, -563166636, -169308461, 1137290215, 1251769488, -877141916, 312921192, -1620322528, 23836762, -1159327002, 185835258, 1998574046, -651543063, -508326746, 1252593707, 1988168896, -309469578, 1867393577, 714751246, 1260834032, -1086332196, -1527504027, 1261961000, 1640832025, -191522540, -1729422126, -241951752, -1697776928, 1423026095, -762513130, 1328347851, -738445811, 1589658626, -644081029, -2051362635 ], [ -1008490017, -1817475232, -517731536, 289204893, -528319628, -1921691250, -955321987, 660903502, -2140555531, 1363750062, 670673368, -245539376, -168912118, -1566550709, -1273786483, 681416210, -1296278343, -270517329, -1960161400, 116243836, -683758721, 1642509711, 1211431178, -484145462, 2137152981, 1827361966, 1908611533, 906781303, 489857129, -826524643, 216272821, 1246585143, 1716357244, -1518157295, -1419324345, -1463543202, -429449577, -574707493, -461890330, -1954097869, 1796560265, 15471671, -696590300, -229354901, -120665167, 299863211, -241966897, 5317867, -364347510 ], [ -1856914475, -1805779370, -1112466099, 1899978557, -1324318740, -1905133432, 717910573, -282433573, 1685169514, -1411168546, -2124416516, -1760999780, -1171067999, 1815329122, 242767591, -1062408463, 1691354413, -2036333759, -2090588357, 773898953, -490914367, 1834865516, 1109138983, -933422009, -397884597, 1980184831, 295602555, -383275630, -1736004874, 99067684, -1236941558, -1550607387, 1122408479, -687087516, 943270615, 402991967, 537961592, 1923361055, 1042254387, -387008303, 2128410018, -179194933, 399405123, -423318078, 1279127083, -938771240, -587479392, 860102028, -37545862 ], [ 1484523988, -1452219462, -670554943, -108701475, -136520867, 1511826408, -535325191, 316072276, -1567932158, 1877121163, -413578316, 129469899, -1019136477, -730372222, 297671635, -1584742761, -236843593, 1458984970, 337816328, 1646331710, -1563751134, 1759275338, 1975323109, -2140156021, 1907383015, 1944789304, 584196504, 82073275, -1303509336, -521387826, 1583693391, 1114030431, -471956760, -460925447, -418215791, -1127859134, -780641471, 684552841, -1879063171, -1047807734, -1454382769, -1954484835, -2018118979, -1016704478, -1591996031, 205056841, -467386393, 1514341826, -1563240019 ], [ -1699621280, -1624281739, -966779976, -1331782075, 1293794850, 1197021237, 1024007651, -927700042, 1030983070, 72618715, -1673990785, 429575885, -1366342992, -954177154, 1740238027, 561126495, -1031729903, -2002154029, -1651406969, 689441296, 1902247536, 169113881, -1867486282, 2011382166, 1301217613, 825498013, -949208636, -1720471701, 2051166349, 972315010, 1441566207, 1653042209, 641201317, 879338920, -2009056224, 1009803203, -902695341, -1316030702, 1807930230, -348157279, -905640294, 1406035286, -966920556, 1142628256, -1255518491, -1746913827, 235159971, 1590702361, -565710257 ], [ -862556681, 899855076, -205635750, -2073517783, -1943944194, -239742706, 336700410, 204863348, 804546859, -487716181, -559434702, 232454102, 1140478341, -1147608129, 902031463, 143280708, -1408175136, 2102521473, -1879259935, 189899885, -1028573838, -1337495080, -1017968154, -404706519, -2114482870, -575034720, 1265756737, -1107761551, 478383960, -2086042549, -1686992119, -341595178, 589983192, -1641875104, 91674588, 1455801272, -1042190853, 986624935, 552776360, -1666711080, -1839229137, 679962319, -2043068597, -619980179, 1090637146, -1735349300, 800158891, -1166407359, 1468929268 ], [ -546712200, 1458471118, 200504742, -145495985, 594097017, -1988586493, -491693675, -315097564, 126693666, 2098401019, -1130265125, -1630783515, 1612745123, 589324299, 1207814582, 506924805, -1521942129, -1536327658, -722549999, 1599180267, -976111728, -359513539, 483477598, -800856792, 1965167120, -1394836535, -542207892, -1748764309, 2078470810, 1791914925, 483338981, -497990318, 1184679905, -550478802, 1564267250, -1676455114, -849189678, 794399432, 123822553, -626617432, -331517549, -1970560321, -1591116606, -1524775364, -1520073760, -497641945, 1645294994, -2037125306, -523464864 ], [ 757444693, -1141927135, -1794728474, -744973575, -222909145, -497462985, -1649551867, -1074226902, -713303675, 175179701, -152947282, -485642645, -702631288, 1607266385, 51698572, -1889080245, 411704055, 1928006473, 1587960450, -2031572110, 1469625658, 1106452462, -386754830, 771248215, -338991391, -509852179, -1984845444, -1007946939, 1332602727, -578517093, 1245790529, 1068406068, -397079866, -730107630, 1884459672, -1700622242, -499262992, 278326501, -686591830, 1966224620, 512874129, 860471219, 1345347141, 1753840617, -1154699392, 547532553, -1563998785, -695744938, -1704940857 ], [ -863062896, 572896554, 42179204, -1304853166, -342103811, 1846881263, -691708360, 1457746717, -285566538, -389989764, 60090940, 1034497599, 822712773, 1083736178, -1235885134, 256402605, -479454398, -1340156026, 105663128, 2019891997, 667125325, 365426568, 1488185537, 584155968, -179902766, 875189635, 1381951614, 1428050604, -1564282434, 1537409702, 907381113, -396827074, 1816006807, -1107091014, 2013984957, -97465038, -686106504, 256686556, -1388587067, 2077316445, -1065344232, -184398703, -76346969, -1687448837, -883785909, -1360996498, -907398620, -1987957508, 839324333 ], [ 1782051219, -451475441, -1062216199, -682187773, 1914783170, 138285854, 325829308, -1547814846, 1397051315, -1252368442, -1960564605, -815694122, -1321304585, 1917540876, -1824243283, 929137529, 990986538, -1504561032, -1833215071, 640437480, -1934114138, -582443879, -1007024544, 430254697, -568913023, -1631083784, -577722549, 1829002139, -1442044470, -1342385555, -12874086, -648019665, 122499278, -1664837962, -396676202, -522461947, -88397782, 1351740962, -35855709, -1717832678, -127674632, -1731282884, -646423399, 1650338859, -1503108030, 1458499773, 1406507022, 2125116775, -1855002438 ], [ -649962193, 923753255, -1698403760, 410439298, 1448264689, -1988263875, 1223534512, -113932402, 799474087, -896365919, -747776645, -1963234281, -1495281546, 1137503873, -1688975, 2070286320, -1503470110, -1585491657, 225397414, 1843411667, -2008727721, 1795335057, -550083390, 2096476743, 230833893, -529659020, 1841334700, -1926686319, 1078674348, -1268535157, -1277907475, 1993943919, -2044040547, -741180502, 1586618261, 1542810883, -380141328, -1533461683, -1919010811, -1402260853, -502854919, 274423376, 1526412934, 2087039142, -980522958, 1307611930, -1656134276, 783488286, 1242372471 ], [ 1153870292, -1212762052, 1620894537, 210181946, 34460405, -618337503, 1686665827, -1175584279, -1106197535, -421210998, -291872747, 943491661, 2043931723, -1242314442, 250801596, 1950878640, 1046022461, 2058517156, 9455073, -293415236, 1494282007, 1146045046, -652351822, -1552574411, -374793689, -1579745239, 1223188942, -1461931300, -1736693388, 2115824321, 920685063, -1506150784, -582153303, 416568717, 1265184694, -182009728, 2020450212, 1988557982, -1284956219, -1349778030, 1267594616, -1701630997, -614027260, -47826890, -957040930, -819267750, 611881741, -1228213543, 618533038 ], [ 175587435, 1887590732, -514565291, 155287333, -303558599, 823232212, 1927803540, 1825790353, 1992190605, 1768323509, 85816392, 2126486492, -1891211979, -950885129, 1126120770, -833043992, -1454005454, -1322952480, -237606915, -1805242958, -755668029, 834301918, -536278197, 1317566907, 174611594, -317250926, 1705350625, 3140222, 353870754, 1650683619, 1754601948, 925487788, -1455798295, -1276450405, -659973052, -645490187, 965470126, -1820567739, 1492909540, -1266233165, 682257979, 1017225501, -1257191659, 1699324839, -1501455536, -1327278850, 755946550, 677516807, 904455779 ], [ 844191047, 2050173603, 1216304926, -1588927574, 399371087, 1694619185, -1966927132, -1274229199, -481390215, -1669307913, 784332982, 934156839, 768823441, 1828867106, -164066992, -1722875077, 1360904978, 135171481, -704844642, 1380045873, -1189133483, 1975299500, 362768238, 1974056885, 1071499902, -1374961803, 811816855, -584475664, -1754463184, -1806945887, -1399683389, 1158814363, 1861550454, -148494728, -834918279, -1177637497, -772123529, 701999164, -1089088770, -1309870246, -282142891, 1388790091, 261153684, 1537678139, 1024835954, -712690835, -1487799280, 1455229535, 77462116 ], [ 857269860, -1358604175, 1488135130, -960529840, -542926569, 1018858576, 465527381, 785257897, 1271948975, -2029765278, -1074356716, 498223950, 1850840027, 1551649280, 389314201, 1375567910, 706603322, -237534450, 1247177014, 816692950, 891015153, -702598761, 1604030963, 1201838320, 1577327594, 1993787731, 766455306, 904067759, 212516060, -1810658279, 1805434610, 1615033965, -647409125, 1574648135, -1500986316, -2061685744, 191118482, -1770238089, 613296330, -803917002, 544184242, 882803362, 2030209318, 1028294212, 871353651, -1046086991, -1280264818, 551691784, -1170470240 ], [ -1732639659, -1940792030, 131177339, -800224856, -953740563, -76032620, -1436889626, 686481691, 675148694, -1757186560, 451025411, -1750845686, -1883275856, 1101131271, -1667303318, 1481949504, 342712334, -1770918551, 1469119107, 2015161223, 23565523, 124908889, -313221811, 1159834852, 1331292643, -275179108, -1306088980, -1427112078, 620163919, -603878377, 1194114321, -1670295535, 1460475045, -955607598, -184711179, 504693322, -384188058, -1471786687, -117997888, 884788348, -500876428, -2037495191, -1164098820, -1614857207, 393618957, -839791038, -1508321311, -1060001141, 820655883 ], [ -1959233333, 245381380, -2008160569, -539587731, 914965089, 629671858, -1194228739, 1561454750, -1300861904, 1775343148, -1996167325, -413078501, -1825300219, 1690022612, -1004972879, 196246957, -1110225498, -1703680424, -513952624, 554144994, -1667612276, -2009101995, -788346027, -571555062, -538169161, 877458873, -1798036770, 194471451, 1394967240, -676888953, -975202323, 1371397112, 1294632780, 903933660, -757881037, -1365819596, 2114826907, -110510737, -917218984, 1693576309, 1845967806, -9628141, -936627035, 587002171, -1042864938, 1083150544, -1729658853, -1270679857, 2063615322 ], [ 37180277, 1894288479, -1628706016, 254665395, 2030562351, -722797507, -1292014386, 1133501757, 1520532303, -169751087, -781651849, 390044041, -1395052439, -1878383240, 1484035994, 213967310, -481523013, 627708260, 2076899164, -253225247, 1475832082, 1560324723, -172869394, 1999709756, -1738433129, -1674750760, -1522224206, 47340970, -712594731, 1432252648, -987041632, -1363340692, 1657811646, -393417246, 425718085, 2062379106, -846715016, 1442913738, 306295741, -2053585856, -1571026321, 442782642, 670706392, 60303493, -399815728, 396193720, 534539029, 1589506948, -1205211348 ], [ 883096445, 1063732175, 614942897, -4919883, -544698614, -808377060, 304455055, 424877917, 122216168, 1397889646, -964309308, -330751138, -37457800, 1916475951, 978498823, 72822788, -683529334, -228477743, 253543722, -1329621998, -253244574, 782795783, -1069300524, 1670611788, 530336684, 276319600, 534133975, -1806931630, -2002145574, 1563434180, 1366988498, -124993254, -861649199, -1037900621, 1027981748, -1313156785, -673768234, -849799883, 1533879539, -1432746771, 1149784362, 644087206, 582762020, 1484094249, 134900315, -117226215, 2038208611, 1102594841, 1951761340 ], [ 1185123678, 1763843700, 1033692383, -188563749, -1366946088, 1941034391, -90589567, 257596229, 1604494550, -186973746, -914608783, -1695351763, -29242134, 944190981, -1793847180, -624884051, -1193871397, 285967557, 591484662, 1385047180, 553200801, -728035044, 849198288, -882213814, -1643988537, 2044611380, 967014003, 1674051501, -1730505647, -2028868975, 1983025272, 1631803992, -831545726, -147869191, -308652866, -2138660670, 182929769, -791413366, 1203812967, 1754006675, -1824034003, -958877458, 1822738491, 591189108, 2094203243, 486202498, 1539328950, -1877768116, 778466809 ], [ -1353821686, -1194954902, 2050403656, -175273260, 1959861877, -714437439, -2059049983, -1010238076, 374836073, 206790678, 526956692, 270055568, -670597025, 109766960, -740377339, 513294741, 163934802, -1877456107, -643273189, 1660397660, 579696573, -1853655137, 323837160, 1223739940, 935302114, -539408497, -1055628116, 12237508, -2030617655, -2005365590, -913639313, 281096407, -490140741, 1772192792, 1854573162, 1821233013, -754403690, 1777572370, 1205938554, -836646232, -249417009, -537180163, 1199650693, -741858384, 1501217928, -1032701843, -393507490, 1319408893, -787935808 ], [ -1445416973, -1606019892, 1315401253, 1329951635, 669221005, -1614703896, 73166608, -1475618368, -1301009433, 1460127032, -664669064, -470383051, -1845505477, 792917733, -1178011645, 672011109, 774143472, -1955776835, 1759465621, -1596834705, 1881923409, -1790388794, 1352500213, 557185178, -192506279, 1092327132, -2128332414, 313336882, -1668724174, -1753715002, 2062540102, 1161585673, 387059579, -1879975454, -165558533, 1137942715, -635396750, 1893348661, -574780259, -767600018, -1727289386, -1882122700, 693628028, 330198875, -1909564103, -1200066536, -1399335461, 358972542, -226653871 ], [ 1496436530, -704069072, -1561757313, -286466151, -1153922666, 296345882, 1144619186, 224763682, 612510756, 1446867781, -1670707724, 597899986, -2122892977, -810202425, 586451932, -1462452670, -353280813, 522255785, -1374959619, -1272335118, -695794665, -1737080555, 1759280107, -1414302772, 1455604751, -2070883634, 239393411, 80373795, -253599186, 2120154513, 1339758142, 1643848551, 1264592272, -525017750, 600876499, -536248005, 514381870, 1706749968, 816327082, -129528654, 668074564, 64273971, 492491969, 290088192, 224978535, -1714741895, 44390005, -1515740728, -968538205 ], [ 1005528375, 1432364695, 1053057627, -1795170884, 1439722182, 690269105, -673926638, 1095778708, 673976066, -1518348079, -603283040, -1869037344, 566862635, -1786098473, 2103063732, 506349312, 65409596, -1850913897, -1651540863, -1004491068, -64191380, -1396083858, -1475340506, -378922196, -1155492035, 1646180570, -1663840922, -1066564734, 333025813, 91838479, -423857419, 380353887, -1979940394, -1154570284, -197269378, 151970042, -977932489, 938025477, -685091675, -2122325366, -1616251674, -2121565842, 1444649869, -661400617, 1865811898, 209519743, 1798756445, -926121198, 1095871002 ], [ 152916121, -2013183527, 1243417774, -904140161, -487278456, -2138480636, 1933537666, -1426015620, 1357687029, 1376559687, -2076812805, 301653411, -1981833267, -1897607575, -1287105097, 246992892, 1579395652, -1686541625, -2007556412, 803675441, -1480828639, 1948106152, 1574405042, -233271889, -1829180697, -1913786987, 1363591474, 1451020385, 649528560, 1117335605, 44758633, 382937881, 245240801, -92748278, 740277063, -1015986008, 1877542892, 645244473, -573194534, 1471007317, -2068836173, 1633714735, 1998905239, -561772804, -327227745, -1657486456, -30034750, 2099667789, -494881717 ], [ -602029861, -313673945, -72793413, -1700811796, 725487567, 1736901510, -1158308890, -1756175945, 1655719773, -465448277, -1760989883, 892315680, -1517834301, -298542732, 1332371210, 977608801, 1373550952, -1142779187, -231279703, -857738165, -1286991219, 176026405, 274110232, -3941724, -1780841715, 2129316814, -1570960385, -1344118335, 2056380740, 401240743, -1276623308, 957035920, 101114269, 655391918, -1382119896, 1942191904, -1113239068, -1898930789, -774215348, -1514042932, -1676386388, 759637187, -2124526059, 1786143745, 1597877650, -397224542, 1386009952, -162521915, 174795174 ], [ -495499169, -188600231, 692006856, 515098779, 307806030, 75073697, -224375930, 1984635037, -1673667091, -789418516, -1764504136, 505605258, -1793180917, -788691836, -498136531, 1397537798, 1379740154, -1811105247, -1061559220, -805169706, 581954741, -1791042944, 2094568207, 1288181842, -1132386508, 644311249, 2092242757, 648892442, -556895183, 52778302, 1450202207, 1380816068, 1286027977, 1048672067, 1177631392, 498004123, -358902687, 1727951967, 1471400208, 503674539, 10769939, -325552271, -1760732415, 733051044, 1349365242, -70534968, -1019708761, 2029799795, -1681003557 ], [ 570898633, -1078708742, 1723926648, 1250220629, 800956932, 1885316744, -1048384661, 814011389, -1146233691, -1058035970, -503189448, 1866180076, 1420041920, -440474677, -1026014977, 1203223512, 1780337712, -2075499504, 995593472, -555111324, -1555764261, -200572617, -2057593821, -1016378582, -359779483, 660690071, 1019387848, -452303986, -179149378, -1799131771, 2070472652, 722344194, -1764218554, -1138764831, -487371384, 845022117, 887205415, -2052502082, -765869171, 821316530, -449678219, -1650756850, 1270751592, -1590279612, -806729870, 304563621, 144519930, -1335413874, 2099303886 ], [ 1162050680, 1939830382, -1074276327, -1702439591, -542003289, -2002903358, 1775094562, 595612997, 1653087977, 1234966642, 216088736, 1925118748, -771270059, -1711989157, 372148466, 1568675721, 1688374757, -577829831, -586553259, -185925599, 828267932, -362347208, -1901778930, 1506038730, -614556259, 870231519, -186080052, -1068608456, -1884515496, -882945527, -426188998, 1085106310, -1717244063, -426097188, 1200487891, 522475134, -68336869, -752614140, 1848059902, 1440482875, -1222377127, 1136812483, 792270530, 1033873920, 244183923, 1070319888, -1942227588, -1293984563, 210131830 ], [ -732758391, -1795763631, 215202321, -1514922020, 992204989, 908963209, -2087720078, -2103841633, -1837039515, -1473927367, 894280837, -774681303, 2013720935, 396447863, 686014065, 1772029600, -740259319, -1074529978, 2103955927, 1513127403, -1453457621, -1101626494, -113629308, -431924297, -621113859, -1748026228, -1195934976, 1888608438, -453995979, -1902752182, 2114383320, -95291971, 1892037185, 891927504, 2090083505, 292430097, 1183354773, -99406016, 1502450922, -2073406843, 67871291, 681670622, -373517209, -725301099, 1114228920, -639681981, -664428972, -1105240252, 1428469905 ] ], [ [ 202708036, 1664083637, -1014692827, -1584161243, -337210341, 1859340859, 13120560, -1214725509, -1783116582, -256544843, 342719574, -1275614997, -60081016, -1314730135, 886965441, 1845486780, -1522723253, 606363724, 1753922963, -1328606532, 406790731, 1720568189, -1765120855, -780679045, 6864371, -1440916388, 418042460, -1659936099, -838632921, -705515663, 541467960, -1999815961, -533643238, -1856181374, -540937560, -1004936123, -35894030, 2124429876, 1261631788, -838475974, -574165411, -724043814, 318846198, 374825485, -1792445811, -1177267474, -923639790, -1336260182, -1325827045 ], [ 1620917091, -785775618, 771659126, 821243916, 814858668, 696421458, 758419030, -1837284568, 370284673, 1340280071, -971024005, 670774138, 2113548627, -514265106, -1286282425, -611818875, -1731446235, 757175810, -416540155, -422714532, 1915740599, -330676177, 981020920, 265518393, 2008197317, -1340767764, 1452373328, 808816871, 658092139, 1807373952, 1727604906, -1633712245, -1453857743, 534679087, -1382499050, -1582627737, -1792686548, 652249580, 363780305, 1167536954, 1870706355, -1527002047, -69117877, 334948873, -281240947, 1276584309, 942250944, 384419629, -1325203292 ], [ 1550643132, -121585223, 1276688647, 19433967, 216854835, 123150411, 1853088258, 580045139, -710021582, -1871848545, -1610323666, 806732596, -270557304, -1869057378, 1482337850, -768590012, -27772891, -177843064, 1751184806, -901224655, 1204780684, 1366865329, -885208065, -2054877977, -1709709592, -352193767, -1681003295, -824174128, 931886494, 1441207535, -2104804027, 1393329074, -863373905, 1369613374, -1305191979, 1688569745, -966712004, 923298340, 1702687352, -891167277, -271645201, 2032304485, 805587833, 1062232870, 1664677154, 1985986424, -2134474621, 1894241555, 169160234 ], [ 890190784, 2118330475, -2090712497, -2094265927, 66073273, -2142977932, 1261462664, -1066949561, 690161397, -1489981687, 172966427, 730117398, 409299396, -1564139343, -358417782, -1209920140, -451912900, -302764094, -1358562431, 1390134339, 218907114, -1607834353, -1119654151, -1465853250, -1983520053, 1385735300, -1001035487, 1456251265, 1589149475, -1062007640, 1622604813, -18220753, -518586838, -395479879, 276848978, -1390716666, -2086166198, 97574841, -506287705, 239815397, -1974231170, -1312167269, -1649369748, -1522927970, -513946021, 728765380, -797209081, -643136848, -204309681 ], [ -1793995433, -1879860831, -781366725, 1573139303, 1879539298, -275086380, -1627623565, -142611234, 739194831, -1659250340, 1896881520, 1203638927, 992461260, -1291986877, -234339445, -161297173, -830766215, 383563949, -98726515, 1314070997, -772280278, 1421184984, -1665623161, -1834204489, 1150560701, 875990526, -1553031381, -779604044, -2068144844, 1063285873, 567694947, 1540809021, 1069819414, -1565408408, -645793279, -1052312755, 444356085, 793704463, -303628428, 1649862378, -431350779, -1798789651, -1401499522, -476134171, 10426268, -478546134, -1058931430, 818343698, 1963756142 ], [ 338003985, 758267498, -1099650058, -405185078, 1237620898, 848114512, -1830089877, 1124024525, 336152300, -177150432, 1451862393, 1641676483, -255234294, 1369828346, -855574154, 1118818146, 505635644, -292949005, 1639152029, 843489456, 1995975115, 510265951, -795455044, 881886536, -1697249212, -204875039, 1626148023, 968320214, -602261341, -847137043, -1614450742, 14163282, -2090573853, 235448597, -1398595242, -391329567, 1627497167, -1824038330, 1174154542, 2025569450, -613227028, -399445612, 1275174572, 1020654147, -430180982, 507294775, 1985785872, -1027481978, 1728923316 ], [ -1697360426, -2066056844, -135495019, -2022782659, 202202360, 439599949, 47986801, -1313434032, 1248202120, 156946172, 569376901, -821846417, 1689014286, 1401772887, -963893861, -1037875998, 190509551, -574003004, -1139526236, -1701723595, 964815401, -86235288, -1679413636, 566867613, 1163886441, 2058468506, -1088195181, -1914140262, -1353157145, 3475239, 23849318, -120147476, -10323368, -637028638, -1606443958, 46311527, 23299791, -2042822367, -180959977, -1489079852, -1496528721, 1248385853, 86138716, 553103384, -1755646762, -1026119341, -581345987, -1156240798, -1578494609 ], [ 1972147338, 924015813, -250633884, 1966114467, -1631325569, 1780646350, 827374064, 562981459, -674096553, -1383905432, -1671786137, -1649067656, -47783613, -338811060, -419901411, 1270117469, 1824525222, -1628521594, 241368834, 2061740964, 2094528290, -992122448, -1759898423, -1670087451, -1274170430, 2111401137, 93212034, -1736865497, 311636862, 47674085, 515325309, 197338564, 1899961594, -1673460791, -1029286272, -660103476, -1600259700, -602883133, -1693588017, 921886569, 1209095030, 605437906, -1464225778, -1566043977, 1292582548, 1520844926, -328191034, 1415004238, -1757854153 ], [ 1456990650, -1064124285, -2015039911, 614188590, -1341070348, -2058245245, -1140869397, 365605116, 560165238, -1680752761, -179182486, 582564088, 1596166210, -429366895, 565828909, 1134378614, -2045372127, 897777964, 847153612, 1397868902, -2007543756, -655379664, 609260672, 344094292, -923931199, 471858780, -1262616840, -745724300, 991786099, -783239323, -1594119321, -1701880499, -886777552, -435741603, 1121753206, 1685898347, 219107187, 1110578541, 763693852, 1240973814, 1894918284, 1496536570, -965990974, 1533748358, -1682937284, 1632607690, -1589580111, 1872734076, -1035111208 ], [ 544691617, 1280152621, -269448635, 737338838, -1808553479, -869619342, 1267172789, 1379995162, 1735403782, 853623912, -313719419, -2090639230, 1282376082, -2086200720, 94466248, 1374372429, -192671991, -1385485885, 1589898127, -312980873, 119172458, 1806219446, -1139965257, 2132240128, -1163208660, 257373703, -784496318, 1442844138, 472579638, -1102743872, -671147371, -501730445, 219137789, 1211158230, -1685903199, 1969593886, -211790510, -217878157, 1513811401, -576364809, -991478789, 395098800, -1220596258, 1127353395, 1130072476, 30651752, -985119029, -1035989599, 38248055 ], [ 1929628317, -17256211, 1495301452, -1102703529, 1847188205, 780896701, 1484940401, -874980232, -782583233, -1179098955, -1048200773, -1903842699, 1446350668, 1824618605, 2123703921, -1774911587, -359435281, -1783167160, -732837807, -631551343, -1306294763, -246790501, 1235807260, 771094833, 889951383, 129605563, 1690084508, 963658026, -38814272, 148438078, 966490406, 2079033628, 711735054, 404506775, -1674046985, -992806342, -1086139042, 587925714, 1221404883, 794600442, 2039979620, -184371228, 7396948, 191559529, 1594390021, -1348132751, 904036325, -301249888, -1951019659 ], [ -112912953, 413954526, 1860124851, 644083676, 877833014, -1048220413, 209539150, -1026455714, 1859895390, 2104565172, 1684695457, -1933816876, 1296143904, -729507056, -616841771, 1088945466, -1396832989, -1365524207, 1837261260, -776520289, 2070280023, 1295693219, 438137956, 1814912812, -1857001376, 260109385, 1295658902, 1784081257, 609481465, -1137434871, 645400252, 359294795, -1272894091, -1687491600, 58666161, 1152379597, -1582962746, 959354440, -1387083700, 1810716350, -449470378, 1537870740, 175883241, 1734105600, -224344566, 1709357653, -190535928, 694413236, -552403148 ], [ 1741565387, -738334291, -267968496, -1162927848, 92260623, 906555537, 1984634175, 1467212480, -1494791112, 771307131, -349741891, -2081752651, 154141251, 795581682, -1379268427, -389426617, -842471386, -1405218043, -2114426002, -139108191, 1902270315, 678716742, -1840148951, -1025454024, 2019138116, -1826088969, 1679641020, 1124406175, -274495024, -357700524, -934060804, 392502505, 1601399377, -1413034602, -706941663, -1268892576, -2051498551, -356401119, -23507608, -1709407929, 1579073282, 380430767, 1161520185, 1164390952, 1134716138, -1140060835, -996908233, 609951955, -1577854362 ], [ 586769121, -106030944, -1437690339, -370495686, -1274166217, -1086602751, -639919620, 800786580, -1859304667, 622858472, 221871250, -462029173, -1450312106, 317980278, 276844484, 444726551, -518459038, 1099907932, -1761034762, -200450046, -1999637592, 804314551, 482063079, -375723397, -1295274918, 1745158572, 1756632765, -124643962, 2080021698, 1764574302, -1560709194, 1449217668, -1756587200, 396292833, 1388354211, 614659893, -1988589615, 138524394, 692923034, -312190332, 1292224268, 1127827286, 1648812274, -1778830734, -1169992705, 403314368, 444024551, 340321794, -1020329085 ], [ 1049669612, -1794872004, -1839954937, 19841815, 233722304, 102102521, -1807590401, -788330970, -619434640, -453133576, -498690311, 172696434, -373051176, 973943430, -594810249, -1431313036, -5251284, 1295958488, -2081658349, 700591203, 2126861181, -1654529170, -1543436133, -1865638136, -1733617941, 1756087553, 1592337849, -2134191158, -348970902, 858747479, 1817848568, -2074689054, -962998296, 1826277081, 533415487, -89198723, -982847675, -2100476570, 1448893872, -1486016352, 1748018337, -1968256834, 1801935628, 1981440317, -1469785016, 811449434, -243235531, 1894261522, -272178782 ], [ 599197161, 1693883372, -874654023, 1608302744, 1419004588, 1636631478, 927840137, -1480765249, -642894528, 230701594, 1814347958, -1095051382, 601157765, -1194935516, -563869248, -441729757, -1831257468, -114625142, -1614621674, -1895749413, 364030407, -1586769903, 397234442, 1217990625, 1809097060, -1031946792, 1616821469, 1435455711, -1967249256, -1511106886, 1538640287, 927112830, -883870365, -538198276, -467082622, -612081029, -295187104, 2145639574, -1789703385, -665194574, -1291476831, -320646225, 783735870, 1809969861, 584685672, -848626349, -1291460766, 1972628908, 730500561 ], [ -352837138, 441446473, -932227101, -34212660, -1618871654, 196277128, -149407177, -1312851950, -756565702, 904674192, -136401750, 73861536, 1566116384, 1944142878, 2132642918, 1818794131, -301700409, 280307693, -703665563, 111890516, 1883403755, 303359452, -2121596015, -1941226885, -427348426, 616419051, -325357758, 1626019253, 588337407, 310467671, 1638955666, 880768146, 409602624, -1346225667, 896388962, -622822493, 1597567611, 94290224, -1718766748, -1931364460, 1741256956, 241023574, 2109407290, 439034775, -85870372, 836760476, -1336297409, -1642770128, 1255673461 ], [ -1687112871, -98319966, -1622802219, -1910723563, 247975410, -1264092512, -199036988, 1978432789, -1360586896, -888306965, -861876288, 1266003869, -86532839, -738026027, 1700488882, -1558678170, 1916268645, -381580066, 1343293637, -426422442, -1625214595, 270056833, -680699254, -874258662, -1533260421, 617031355, -1842062146, 950463039, 2769443, -632765665, -130863007, 271559559, 164255806, 2002792809, 1604031388, -874169712, 1043911024, 1924709518, 1851867522, -1008298159, 762535013, -7415669, 882723241, 1381473300, -242043192, -1367568953, -1367482424, -953714114, -1983407733 ], [ 30642075, 1639564317, -1599106337, -49822214, 1336635454, 1300079496, -1247096887, -151591382, -93929212, 1490886171, -773814095, -104534074, 656657083, -708964553, 658189399, 357430995, -888519804, -1366779752, -1083365949, 694378691, -1902438567, -1925335775, 22835169, -2130492744, -149450193, 1291286682, 1855076906, -1587271169, 52409428, -840459912, -669471045, -653262886, -1089718655, 1185472623, -505278810, 371883963, -261821607, -1656584734, -972461804, -357724773, -1232136676, -173426399, 1570620596, -167299494, -1147519411, 1527323165, 438119651, -404501777, 2081312221 ], [ 708648403, 1025417047, 195943415, 547427623, -1988058431, -2026854562, -536227647, 1894065029, 1898606900, -2061189825, -1712132235, 45027047, 647444517, 1983887319, 2093295483, 1799413757, -120130255, -720688082, -568273907, 943655455, 2072384837, 908993013, 721254577, -1411731853, -1960886843, 1961900055, -1022195922, -803022262, -553732669, -981537427, -1571959750, -1697768163, 1209268758, 1377646235, -377580340, -168116941, 1966324896, 2082258123, -1624937259, 1459541035, 637182787, -510221037, -1371107501, 1121315826, 1558659466, -1737584967, 704494422, 1337864329, 2118622680 ], [ 1288373277, -1662967342, -721122421, 499025131, -496815653, 822060735, -1613532479, -1721167218, -150667034, -63948736, -1643316282, -1034531475, -572612794, 675856112, 352314129, -1116114947, 809983921, 284030874, 277125320, -1803476005, -1295451948, 530437311, 2008304545, 1622921331, -188970807, 298520347, 2070484238, 777592956, 1479599004, 429727004, 1327155133, 667556648, 1454743065, 581906560, -878558804, -469331985, -1708302453, -1211838453, -159699869, 1488093572, -1441579172, -83683549, 601136243, -497392516, 766618699, -885351830, -1522610544, -1302694126, 1023509717 ], [ -1126861038, -1520718692, -1410831057, -385205849, 1979217288, -1952846009, 186781083, -1663719533, 1817647862, -1550054934, -1370421138, -1082553441, 2057167513, 2091672093, -1878129647, 628883833, -1233376470, 792389863, 786358189, -1075374952, 1297501683, -1367533375, -634801920, 1435022121, 111027881, -672665468, 282113078, 2054711106, -1054826011, -556549880, -356024041, -1706515651, 1908624850, 2064170099, 863611540, 1773687393, 1820319815, -879618819, -1539201420, -1871263749, 1500605558, 210198121, 17876949, 1518601730, 1532825919, 1352341920, -1684325121, -977215295, 35675113 ], [ -454204770, -1504618623, -1452699678, -1057062858, 1762915795, 1498454561, -1850470634, 1921565685, 1156762412, -291279699, -263249932, -189097961, -1252786613, 1761940081, -1514108742, 60795132, 1713309197, 962931987, -1771084463, 583246247, 103620940, -178176074, -304658693, 446727181, -2109493499, 1933250046, -1387832586, -419080537, -453621722, -761725033, -470880522, 1434318427, 635316486, 313625899, 1562252382, -1154963428, 1473572628, 1314435506, -465098212, 1585153690, 1700576310, -1476705610, 2008373403, -1614481754, 2132058825, 2047354173, 492371116, 844985106, 1129403014 ], [ 1776402532, -1554741630, 170716714, 157337950, -1426874973, -1782285193, -570705813, -1464618503, 711106024, 619326121, 413875797, -344652386, 1572843938, -1254857642, -477284177, -105914912, -2086440777, 1281696669, -1646262383, 1649054722, -827217816, 1886291713, -617058240, -382434184, -2050493520, -2086629736, 34321692, -782887324, -1817425460, 1145728934, 1278473949, -341219845, 1935459557, 848413931, 1000011644, 879205445, -135238691, -1753957110, -1414273923, -98052154, -387518092, -429251584, 1661334920, -478179492, 139034028, 1537538748, 395089971, 688440776, -1261340685 ], [ 896323979, 159362784, -726007325, 1231497155, -858876031, -1196428119, -1446668410, 129368085, -2082079872, 1736606782, 1560538235, 224289104, -1349872162, -1301454507, -672075751, 1561549560, -704774453, -298630261, -1145812556, 535552038, 887445300, 1024191921, 1307050611, -672873046, -1189583007, -1189981951, -435078953, -656630117, -1722305177, 1948026899, -672967337, 190072718, 914631449, 373770296, 63415514, 61564765, 1901908047, -431522164, 1634067427, -1214000986, -1628226887, 766067084, 25915767, -1375694083, -307602977, 389265266, 459195290, 1091674378, 1157036798 ], [ 37270831, 575829177, 567947469, -188214010, 262929491, -1725324913, 619897094, 1401099037, -2144880519, 838239200, -1371394482, 1848323374, 1803806994, -9222165, 216625120, -56414823, 906802987, -1809032868, -517760241, 442779622, 1236016725, 1002043738, -1955613076, -1389098184, 742185582, 710836900, -490138919, -1771481900, 1887888272, 634005932, 758070195, -720096900, -293943613, 347754123, 1191477875, -1872594679, 246450607, -1655939439, -1461101479, 306484371, 1953031166, -1912771100, 773446527, -1719974477, 553368263, 701027285, -1733082962, -605917207, 2010321136 ], [ -183140068, -675936916, 1852237878, 665487066, 585692105, 412491352, -266872944, -1178650174, 1085749107, -2107827364, 2025036775, 1859761560, 529713182, -1805135072, 1427714006, -795174903, 1902920643, -208388255, -1950672706, -745909554, 493545515, 1271392296, -258550570, 1405829761, 1344946644, 1730587017, 1691872806, -143863658, -1298894985, -2119717787, 815292913, -1805769979, 771418374, -386561063, 913603822, -318865234, -1429047600, 1690330152, -616797874, -909031949, 1060778659, 1715630249, 1408020047, -1412736137, 1483452433, -1668414200, -1025606664, -1957784871, 953763836 ], [ -1735900503, -1874569250, 345483954, 836576378, -605488343, -984469044, -930386187, 1308308604, 1242024766, 1485971139, -1098960068, -835048713, -668205175, 1408770857, 1220348238, -622174172, 2011689695, -188582657, 445887521, 1873390384, -262937069, 1568649120, -647072649, 1530992511, 1022852863, 379512273, -819397753, -1139972705, 2067845572, 354235499, 106365869, -392566546, -144728887, 196939118, -115409123, -619292403, -1962246402, 1559958393, 455961213, -1445591731, -1591652224, 1629917600, 1513700113, 847538924, -770576265, -483724648, -382972698, 1678835262, 8432952 ], [ -1542420641, 686715035, -1004993128, 629948123, -659173935, -648872032, 1778652136, -563579262, 1903104799, 907189406, -2085959821, -1909086826, 987980790, -1055861886, 1193122753, 1567570822, -1314353170, 1239997446, 1047395804, 1407077009, -926779605, -1045610460, 316289805, 1400193696, -915234879, -236479338, 596650013, 528876348, 614292606, 1094936481, -2015918071, -1727480120, 1758272233, 1878065329, -1176593133, -118372207, -1922475553, 978359392, -963837600, 2020399154, -1165384666, 1426954054, -720339456, -1242655637, 1881555644, -84687415, -1001940957, 792690517, -826237772 ], [ 1953111008, 1920537046, 1551212240, -257969192, 1154140417, 1862777387, 1245995254, -1328412046, -9759226, -618686418, 261062294, -1391990981, -1005036796, -854951709, 2042591109, -2064659428, 1209773586, -1956314508, -1852736248, -1685793421, 646449531, -293916859, 803367646, -1863877968, -1521709199, 1758417381, 1486106522, 281381689, -1435038106, -1656514325, 407040260, -1332094890, 1023534544, 1514167032, -1037155896, -2022958683, 911864854, -1006620307, -772011444, -1621837354, -1953755768, -1972815894, 552119148, 764628395, 1958902351, -1136911505, 2105688352, -750520968, -30083257 ], [ -741053457, -1367150715, 997858577, -1668835490, -180575995, 1849085087, 1925707196, 667171698, 626144600, 710137657, 539149677, -363443102, -597023135, -1264388188, 1705713091, 642241849, -1080881438, -1825603341, 271161682, 381326594, 2124079701, 1529657737, -1069247361, -1152320530, -356917152, 1821832815, -1133903183, 1939263465, 1221846688, 438206752, 57396130, -1977785679, 1116329599, 1659753397, -149476410, -509890206, 161825394, -334170100, -1011332109, -965360349, -549815847, -909137219, 1639036194, 68966247, 64059067, 265526596, -1263226505, -287660764, -1951293317 ], [ 1960417342, -12071923, 1091523343, 852051515, 1335969717, -336994927, -359690024, -1933220099, -1928807741, 162096386, 2072370246, 1259497217, 2120167820, -763594131, 952005000, 1731159038, 2037562299, 142148407, 1540841290, -692401124, 2078580671, -245469735, -193050237, 975935773, -250489700, -1748012377, 1515804835, -141149465, 472457403, 707299850, 636229519, 262831972, 1645391858, -10892776, -664551291, -1524892212, 401597228, 2057526169, -32775730, -1538934213, -1510741788, -1170077104, -1814900260, -1195032251, -1801290938, 790122359, -1631830609, 320217514, -746106016 ], [ 1084851166, 964441491, -536959520, -1141823915, -1808622586, 2022912581, -640450621, 1330797971, -2013038414, -1098837184, -1223688108, -1779052626, 1243344163, 1018382144, 84191741, -2038451696, -1115145587, 826601367, -1445121812, 193058325, -287763268, 1034249906, 335244073, 1517798161, 1661800259, 1641955728, 229161264, -1469688471, 1100675301, 452248444, -1761819904, 1642743401, -565487856, -1712953369, -1587937377, 537869622, -1857516753, 1274591581, 2089585585, -1777177600, -195149063, 1408226022, -1561390359, 45453182, -227447074, 585726849, -1812300156, -229027124, -760441170 ], [ 1173210644, -191590197, -1438823911, -1976046261, -439096082, 118837250, 1203725691, 100997265, -670610210, 11224866, 1624208082, -886749672, -335565763, 525561951, -148044532, 1296760403, 713060713, -2105867432, -2001501032, -379864908, -383252270, -854819925, 1084807946, -1153830072, 603864541, 1144987621, -1538851291, 273405316, 984244584, -1945551694, -1676932933, 828755553, 148597043, -1036861222, 1348982668, -1045233817, -1846070095, -1581716937, -1441123085, -881680361, -1649646711, -674247073, 54321024, 1712669470, -2037631941, -1344362604, 2141188368, 1551228513, -164434431 ], [ -768851091, -103288116, -865310806, 1296768261, 1876560584, -645530889, 1342450041, -745100669, 147738118, -464616507, -906496696, 1284313800, -644697863, -1452857942, -731150902, -161932391, 220232941, -1999582394, 766560157, 1357308404, 1572534450, -312171627, -545185446, -681156286, -1050567655, -1842906971, 165003442, 2033538630, -1590440903, 22356195, -354406642, 1539644089, 1144545411, -1690421489, -250533930, 1396802055, -957232562, 965918423, -1458783837, 485544519, -1000966694, 824108120, -2020701929, 68346994, -103529960, -1294823316, 968358758, 1553784691, -1731353553 ], [ 358674908, -1122411196, -2134448288, 2062950283, 2122070292, -194588175, -1401807186, -934379925, -618662487, -1455628956, 1605718008, 1927451726, 1460371102, -1009014016, 1580392677, 587894107, 63441732, 768274938, 901502645, 2144443287, -940373222, 39663412, -922018513, -12965677, -549782966, -1829823291, 2039350353, 1255451940, 700410988, -2079503692, 394584644, 942663460, -1323522803, -1345884989, -947427210, -470439816, 361814055, 704517308, 236751915, 781523554, 847270583, -101576285, -1661141325, -659014159, 1346983885, 865985825, -1971280354, 888484404, 1878964171 ], [ 1822767775, -1572992135, -444460776, -1873547890, -915003621, 599089269, 989445719, -1549633929, 927700588, -1898361068, -1815408373, -1887437916, 1872957771, 565248292, 542677872, -1891377667, 712519657, 891024119, -2114198232, 1476340651, -1863618252, 158565387, -1037800595, -1260615935, 442198608, 30993959, -316141651, 1946721791, -1028296346, -674872996, 775278669, -527979482, -1487299734, 1794350983, -1986809122, 1635129306, -1266005826, 2025102099, 22593379, -464683302, 1704459615, -74229436, 1377565667, 1354562705, 85261826, -850206490, 1351506245, -1931369684, -289069408 ], [ -1559580563, 2101290515, -679982447, 1652973252, -734541725, 1950553092, -795355721, 942388457, -1544477909, 619063407, -1562872959, -628600112, 1559697076, -1347763812, 1192822689, 2023843198, 46137745, -1517859782, -583756431, -1459204450, 354204343, 1770023095, -827610551, -1466177778, 1365620995, -1709240644, 140922486, 372577460, 28299331, 716543582, 1034326318, 676619125, 1024023097, 80299183, 1648224854, -1440681981, 227676512, -524820782, -1233434049, 907938388, 2074028531, -862287952, 992087471, -1490824612, -1958304310, -811318377, 624364735, -1660889351, -663744002 ], [ -1052979999, 698559505, -289461884, 1382133260, 375339752, -169753254, 897378741, 1964792630, 725821829, -1676593452, -1608326938, 1568863535, -27181627, 475132558, -1565906860, -1311210871, -882504415, 456978101, 1000122870, 55359580, -472304960, -803523572, 2130079965, -998645380, 1773857067, -1990505613, -714979161, -762961286, 694351853, 891623121, -445728971, -1985401471, 645429437, -980485376, -1433193389, 413870310, -2139079222, 1654232640, 763935555, -1537723021, -1032182646, -448697108, -1332964562, 1311691619, -102907664, -1802645667, 1068120566, -809522119, -1466227272 ], [ -177697956, -923232165, 160417757, -1508635096, -1261984335, -1914546866, 412250430, -502784952, 1581371096, -130999249, 450857245, -911717136, -575072491, 1243445312, -1064292736, -914004502, 17271697, -267701176, 549260156, -1334973548, 1718481958, -160470029, 595127331, -1853556593, -50678716, 1104490565, 357838753, 1214857941, 1303339886, -1928790664, -526215857, 470805806, -1534069436, -832151889, -528745205, -625231083, 1490871893, 898263779, -1869084719, -590939054, 586791302, 416076246, -1565556620, 1426376911, 25681126, 137664062, 1146073473, 1548707261, -1560939648 ], [ -316540028, -1467713606, -168584170, -783695979, 1405125795, -1270099041, 2032002331, 1575284237, 1173414010, 956904738, -541966852, -8034195, 1414872882, 147783706, -679488987, -1561714870, 1183187981, -1082351502, 909869736, -889612604, -1393442696, 1852685211, 1413670453, 1535128500, 2031778708, 1557998631, -465867308, -1302346581, 914162474, 668588143, -377912238, -1204630938, 819875505, 1758729092, 142678720, -182561200, -537990294, -1509135250, -1369038237, 1646218237, -1780760794, -773515414, 1977630218, -784546563, 624736678, 571721755, 171850974, 1073486428, -836702706 ], [ -694249138, 606664294, -730451509, -467244884, 1200393526, -1687931940, -943736885, -160329555, -1944517694, 363160414, 88598028, -1395409239, 687974934, -1149346012, 271870827, 1791928864, 324994849, -692522827, 841596915, 712343390, -2005049174, 1272491799, 505338621, 93073692, 1748431850, -690974021, -1097296727, 1380111913, -2078957191, 1017958726, 1841616456, -1326014468, -1291284602, 1019279051, 24714725, 974640040, -1879477647, -134695190, 749648111, 1062341991, -122695436, 674257976, -1320721958, -1052426996, 759023794, 1081898034, -1806706489, 1228248402, 1387750159 ], [ -1054289598, -145080795, -784575225, 1269085972, 922039133, -294068388, 92506333, 1318623725, -1274112767, -1876444850, 1617492482, -965959011, 1616062453, 608877755, -1149807702, -1756600650, 2078616654, -284686659, 620877964, 750332893, -401964669, 1016579810, -1462356283, 1893824521, 1947176570, -2061198214, 77542640, -166734879, 1374689282, 1365751866, -197874816, 905710332, -1893220227, 246369742, 1099912509, 1344192525, -1475482461, 382443112, -1045590109, 1689632056, 2059790503, -1811549621, 1752986345, -1177884581, -678582074, -136562489, -1917640952, -299568517, -1573826207 ], [ 1043946277, -1105936610, -1117297302, 1482366449, -1982177775, 1873734324, 1634106137, 205503620, -420141192, 408987909, 859503687, -1587629663, 258838718, -1660701323, 1538449238, -1718110533, -771949248, -1201234748, 1232060534, -388882369, -2075686533, -1170465573, 565210379, 1148593113, 1279892275, 740185579, 614700723, 1917826066, 1324093133, 1223383386, 25503132, 1251743652, -1269987686, 635012289, -1254959552, -1977798584, -1360933118, 804514364, 119426796, 1000493926, 515889239, -2075021481, -1724989185, 1410032662, 1476774050, -1455118798, -1682076032, 746653487, 1220155643 ], [ -609912630, 572575422, 2045634241, 837208369, 937964040, 732978235, 1192316879, 54029180, -841468988, 1416103283, -320226510, 1924476002, 258478263, 118805335, -261215516, -1454247487, 1874493595, -1149459118, 642902829, -1209546499, 1140160344, -446848264, 1042713918, -1012684619, 1902151673, 1571386307, -1771084243, 375947627, -790097356, 591082310, -1540064515, -1846964607, -1283180612, 148400671, -675609758, -973216382, -1361990430, 666007193, 1924740258, -1700624808, -941238257, -678696520, -28488290, -1765261456, 1442926884, 1289341118, -1614895239, 1568336573, -1525390892 ], [ 476812850, -1280903942, 1267330773, -1895818082, -139476523, 565760872, -1784189126, 1656351033, -2071048479, 721155606, -136367268, -221023425, -1843349549, 1890794056, 1097805293, 709098127, -100261607, 1074553945, -909537933, 454091806, -1325957983, -1609898922, -1286126367, -441117711, 1329755817, -274901734, -28151712, -1302938336, 124323058, -1678615502, 490141065, -762480020, -1075043005, 124674664, -421425501, 250238674, -1815200189, 1942470294, 698945440, 1401041135, 791663278, -447636466, -829887866, 848703139, 1793292981, -580935316, 328586983, 851854413, 640005270 ], [ 1332383094, -1288525204, -653665063, -515059226, 651333257, -38594321, 234633409, 1187826865, -549232442, -403212816, 1629861705, -358242989, 167741880, 388541702, 393965102, -608474666, -502762841, 1144120315, -1380673522, -190655561, 1397074111, 1895581054, -35974231, -525263155, -230578265, 1930440258, 282498303, 739277662, 1533427300, -780761894, 169928162, -1133174699, -1540237914, 564252697, 2112021723, 1548620983, -1804118000, -916698273, -783260802, -180890586, 1480474653, 1410347265, -1859730489, -1448530231, -387007996, 321543622, 1918733749, 396586588, -342341665 ], [ -364468417, -834402779, 1651323169, -1679827362, 1451343427, 2001466424, -899980691, 295348091, -1740296790, -1834577354, -105706580, 943108090, 903534564, 675074955, 2119263033, 973687945, 655239930, -837089295, 1089020226, -241412846, -1448719099, 1117239335, -310857079, 76882902, -2145409937, 809278606, 1848258969, 905956319, 324106971, 461487231, -989656916, 1439310087, 1132685531, -1492573592, 65700930, 804895590, 690860488, 2014565273, -550981019, -473148592, -390288358, 42718464, 1431005311, 1058774185, -646582366, -652975248, 4617573, 1542095892, -1572179432 ], [ 1807054443, -1554394176, -399717573, 1588302589, 936720605, 2030943090, 298675952, -1846467893, -1222869822, -969714694, 1989729143, 1596429465, -859171924, -666728266, -721978289, 667428289, 1490565211, -1728205314, 1426494994, -2041838092, -1127238328, 589565510, 73229785, 740211666, 1695346155, -407850877, 1084414352, -1230847768, 307625421, 962365224, -1071506168, 1816438777, -1570661645, 885824316, -1736437006, -1297479017, -177154811, -323836871, 147750222, -1926071855, 113121884, -92774881, -1120444373, 152363819, -112028711, -2110912696, 1367885690, 2052012743, -459731540 ], [ 196564345, 449856043, 1048445900, -217181435, -1417154809, 711095474, 894254291, -498528369, 965479783, 1775330908, -227458298, -1862100709, -282927090, -1645246051, -1603999374, -226711209, 1388377063, -1125706000, -801488756, -1833206451, 788964757, 2079239257, 773246355, 835133336, -1220164645, -689021405, -1874622959, 1819617419, -925045565, -2001694521, -2022488906, -1199236731, -2065143616, 1482882842, 817693931, 1324430863, -1556798866, -1581104524, 2131650259, 610526465, -915757948, -2078823165, -1535146024, -1536497533, 1320914996, -171487884, -1823369692, -1469208721, -1097839337 ], [ -1287349776, -306710834, -343582682, 498577615, -1590376236, 1805692058, -1482895052, 34024853, 771605871, -1452591109, -26435532, 1412021887, -473516333, 811250664, 850892585, -1707319120, -1288194148, -1899696770, -392466568, -1216194697, -62993680, -1314335888, -1367062037, 460125443, -1415513242, 813407379, 345225095, 165830865, 839950609, -1918739337, 14205801, 1790002977, -663169951, 473244803, -1451604931, -355785395, 748496541, -94766451, -1746805151, 429288762, 1556637656, -1904400674, 982665813, 1882920559, 125111543, 1926485827, -890351046, -767828892, -1235166963 ], [ 632907522, -592985988, -1377016830, 7046066, -1697279464, 407897363, 1799908594, -402746684, 1485780145, 117878344, 119678109, 1711489934, 722179252, -1823384607, 650588961, 1985048969, 85087820, -589688073, 1199035209, -874546095, -1502081847, -369609651, -43693927, 2091100428, -92336934, 1889783909, -1109793023, 1395070716, 690667928, -2133740964, 298628553, -117683990, 1000808575, -227781343, -1351618735, -85408543, -1705982756, 1663309482, 658406677, 837116081, 240305796, -1326786419, -2143070809, -1387068777, -1333123751, -1111762576, 1576720870, -1158131270, -1635472180 ], [ -1548746914, 616356202, -2003919818, 710607656, 429472742, -454761210, -389203871, -2136059219, -2057799933, 474868934, 133511769, 126408625, 1465296804, -163688346, -797134518, -650556894, 1578336575, 1549844975, -543872857, 1440526565, 652045836, -216788865, -820389912, 508303723, -335809152, -1072205988, -1120628091, 374879244, -926845378, -1651777670, -607609751, -9398705, 994303349, 1980911634, 1638707930, -1769431882, -1718143844, -205489837, -1881639346, -107859738, 1761302446, 513799795, 591936083, -1361372772, -317151382, 1357705004, -1658532350, -597492486, 1731844165 ], [ 460412539, -1291311778, 1120239147, 476141700, -495827021, -1470373035, 727608168, 1810320255, -656997123, -624556100, 1714569777, 814976234, -2101373370, -235363887, -613020130, -1887491089, 915170958, 294289549, 1734815745, -147837180, 2115207274, -867417720, -1509283568, 294742667, -378708049, 402513252, -2078858261, -121958578, 956723062, -232905713, 319760870, -1715832183, -1831164578, -114263126, 803386396, 37068994, -931210870, -320607256, -1142892463, 1847418727, -1981654702, 1931134106, 1968086228, 632628385, 658306332, -1287409743, 406302204, 2123421956, -1336999210 ], [ 1510014077, -781400802, 1322886661, -320636607, 1919298307, -1372806690, 353774108, 277803616, -1935101488, 1032149076, -645366694, 623582012, -770674403, 525871581, -1511153859, 1023915191, 736017689, 1337191290, -265021221, 2067648116, 1598577080, 1338474175, 213347713, 1767890641, -478319296, 1618120139, 810691114, 286135330, 344740648, 1701921127, -4708286, 2014178434, -1513915434, -1712618576, -6512057, 1322758887, -320479181, -722341260, 527378997, 1365951793, 940596001, -1357097307, -735544601, 135190888, -1079239038, 1983554383, -1491108626, 670620694, 303206652 ], [ -670879688, -1528423933, 871960328, -841173834, -407588287, 818582049, -1439758191, 255142383, 1963034018, -1073298784, -1796432575, 124860916, -1847953505, 1918436654, 1641357062, -1829424672, 2058127650, -1804578368, -1045091693, -796624715, -1391543655, -1602647129, 1062082245, -1853125287, 795041727, -608893145, 1643019464, 1966792972, 1949125401, -1202737154, -421517681, 292369341, -666872438, 661902852, -1567111612, -286469799, 541415325, 1105158102, -2115074040, 1507195990, 2044492933, 30031795, 686256810, 2083595282, -1921073217, 590082992, -1696111052, -1697872977, -1871351287 ], [ -749476050, -1339226715, 383344707, -234392005, -1818759322, -1339456420, 1269826015, -1557402808, 2096960860, -175529043, -1628133771, -379692388, -878286701, -12203456, 589170803, -397631070, -404187594, 440317201, -2028630716, -1303141839, 989137491, 82545057, 264332061, 918381010, -1485775583, 1440283724, 629931665, 1098099921, 662333851, 1331636749, 1958618142, -1208813342, -1635438785, 2008909864, -264020121, -1444672970, -543986775, 1646318579, -1632138884, -1930199860, -1662425008, -1126498594, -1873593677, 373734823, -1651651924, 1246785902, -570679616, -11063540, -1457173245 ], [ 951875259, 1153301173, 1683114535, -1688121314, -721029593, 1413556427, 890709842, 532557462, -316026879, -1619161277, -1290726221, -2014438643, -1299565520, -628435270, -591572611, -1531706550, -975522828, 576809005, 1504805051, 804344218, -1832796388, -69105283, 258249075, -813721603, 624580804, -885200924, 1234169821, 1151499238, -77308286, -1836195953, 35346834, -1269453831, -1230834396, 715929791, -415193235, 1759588020, -1733654388, -1662986339, -1012687447, 732859772, 9005193, 1752277054, 662394172, -528301235, 2058341178, -1422857330, 291483315, -213217360, 921436741 ], [ 868734680, -1716221411, -63330199, -45400813, -983043163, 2116275577, 569560134, 363104947, 296961548, 795720851, -86831504, -440279233, -1478468326, 1187133248, 1810459119, -583333006, -52996468, 701287297, 1432905650, -1008693514, 1726972356, -2089968720, 1025704523, 1136295469, 886085347, 911299494, 623324332, -2068501546, 215472530, -1889598075, -1568377241, -203698899, 1574551114, -974402679, 1003894375, 515782465, 100920843, 387671221, 221291720, -1629327604, -239654642, 1734533012, -1161558583, -571584329, 305455990, 1900080613, 222851303, -1396746587, -942316111 ], [ -582293347, 1060681583, 1925408720, 2114803356, 1162899399, -1099597344, 2041472761, 168081829, 1362819727, 2138754004, 482517180, -1919079451, -272926127, 1743526988, 1526107341, -1688843562, -654045115, -229602466, 1560317806, 1884564930, -222925071, 955519675, 1427085334, -761859221, 1464727607, -468356730, -2096585326, 1044241663, 2004651639, -92628815, -1143441573, 864490857, -745619, -1247819090, -1774695497, -1214102632, 961574414, -2086424606, -1075711666, -200475335, 249018205, 1421516895, -1010953395, 421162576, 1293136752, -2014799209, 80129944, -1193372707, -1070950389 ] ], [ [ 970495957, -1788420283, -1765552048, -1486159535, -1743949338, -1198626423, 526043084, 1157202164, -1803227416, -270082278, -1985813200, 90934644, -901284838, 669063982, 1599802147, -1412354384, -1224693235, -281658805, -925394260, -1559516122, 1593298661, 98262244, -951091529, 1338147463, -301960193, -991001098, -2074966602, 965650599, -878879769, 926123599, -653041614, -221251939, -832550016, 1619368122, 737202243, 920099661, -1069662534, 925725107, 55754756, -1104800111, -351100306, -1273258446, -826809916, 1646585932, -2100587307, 649448555, -1250718615, 1817467060, 74048288 ], [ -1668460688, -189898450, -250608214, -1857734563, 1870186212, 1179141365, 678529963, 695261816, 1351589618, 1944830624, -715597681, -1557973153, 990765021, -370238552, 1474747843, -1832235216, 1844508367, -745519581, -1591238744, -605729241, -274295290, -1519945983, -514149827, -1355620514, -772076630, -573621073, -241202757, 1926093220, -978767573, -1659418026, -1671833369, 1521865389, 1953946601, -2140386991, 302981361, 69816985, 1435800811, -1799119782, -908075651, 1725189302, -1242719250, -1694584565, -1883415574, -17302548, -371878957, -1900414049, -1574870940, 1867922481, -244510574 ], [ -1622316744, 1890511598, -420784137, -1220337206, 1772871295, 62188541, 683817548, 925637830, 2105868668, -1889971462, -603565571, 305161809, -496280580, 292235361, -1343362770, 369432677, -1543648116, 1316205337, -1418199828, 1389226025, 1077439976, 1510519165, -21015409, -1553049231, -1297013676, -1184428534, 1400638530, 1435957474, -243983327, 43866773, 1625633098, 333401844, -550735226, 212379451, 975317231, -1958004669, 1732928628, -708559672, 776573818, -350168181, 157673634, 1197951693, 296342273, 1100453622, 409792802, -853996598, 1380204375, 623049512, -1961526335 ], [ 606879722, -781405027, 1124460962, 2042221676, -1076987141, -855765749, -1806791570, -1307643676, 1686476281, -933960866, 250492653, -912602437, 220243954, -1288359142, 1003719759, -487492602, -1843954918, 240138341, 514171961, -1005468550, -687303810, 1214308454, 56798082, -326453925, 366236765, 939046067, 271525804, 562199458, -991541166, -883101688, 1294261057, -1227211936, -674050125, -29522590, -217822777, 1162476914, -735945289, 1440643407, -143594218, -1956665686, 319243995, -855758843, 566906139, -1093190560, 551268541, -1764768780, -1367535563, -957457867, 821704931 ], [ -1648653342, 1264840728, -1026100390, 1222734070, 626459320, 1273366479, -1083342168, 981139279, -1297407531, -411681866, 129347633, -595263811, -82088172, 1273700144, -1715127832, -1231172474, 942741080, 1566085746, 2122566534, 435624347, -214222156, 1127025727, -1304925206, 2128533700, 1082748611, 1308719306, 1766631979, -747461101, -1522203147, -1459068967, 84247637, 1811949556, 1829964114, -1036715426, -137976880, -1320044587, 851317634, 916406000, -1425700967, 415107557, 654624217, 1463940260, 458090375, 1960444030, -1251185953, -1044075471, -1642885737, 1678073003, 562096182 ], [ 532688003, -1401525965, -576253833, 1106078876, -1616731643, -532127645, 318005340, -84205525, 1758630402, 153810627, -1802743241, -423052393, 2019337874, -1081708970, -1170687754, -1842707536, -1929842267, -1076948631, -80789525, -1097657653, -1057954239, 1596073713, -1761366844, 1940219442, -96307429, -1255411226, 1093250794, -779088550, 1860527520, 205718784, 756606217, 2076999506, 52668114, -1779684913, 2132544388, 1895094585, 1633120691, -1011570678, 783745374, 1082406368, -83795239, 1303602625, 1418387399, 239699811, -96722583, -1750875578, 327014670, 363147280, -1651256376 ], [ -979357549, 78468721, -1479820568, 1792726505, -1411537720, -1992681887, -524216018, -7130684, -412511317, 1033793459, 556987946, 856635507, 332993913, -37019539, -23081304, 460849699, -992837356, -1955891027, 2018417662, 577308353, 1609892633, 1035489170, 1044211577, -146685024, -1705373667, 211738232, -392560002, -1275677999, -1768965422, -850731187, 608563926, -1265343408, 1049334031, -685170875, -502542997, 1045550115, -850084629, -466803923, 1162983338, -713868882, -1187049728, -458671059, -446961874, 244857887, -707892607, 1688822654, 1335147524, -212702934, 1183493493 ], [ 624582068, -1489467803, -1120117582, -1408237202, 1583703711, -1353327466, -1646810677, -1536510520, -10640031, 833140512, -5077345, 1409879884, 919617815, 619724468, -994565494, -1691546659, -886273184, -1232759958, 1589695066, -916960707, 2125992272, 1994632827, 2051157320, 864056209, 923079742, -1169736561, -1323896926, 910786837, -1899631971, 675024390, 304785653, 1780037372, 1781559810, 200838835, -1370096285, 1101330931, -1317113763, -763847919, 79593463, 351646977, -981561115, -1828128462, -371078656, 1673307383, 1440062707, -497777661, 1211503896, 1314396923, 1217727113 ], [ -1515755642, -1237311316, -1657341506, 1474653925, 208209743, -1426512561, -1082569641, -503276588, 1305288611, -1563413986, 122801898, 740472148, 1524120011, 1096513493, -1379588529, -534112532, 1113652488, 800922147, 1157587672, 222051415, 1692000010, 1794330157, -1909255721, -922209810, 1218380407, 364618086, -1331608594, 222152010, -786217495, -968661828, 1036877659, 1856122806, 1299679886, 111670080, 2015180339, 1559551479, -1671710141, 738747763, -2139013659, -162539549, 674445175, -1003785113, 897559523, -1419102445, 686264221, 1426342249, 130831786, 503396034, 1269469 ], [ 649763247, -1305241325, 518948713, 916868368, -568939498, 1051091900, 215182691, 1362671043, 846316315, -40144411, -958992787, -873554831, -727235939, 948403684, 696879885, 680700788, -768132044, 487529446, 846545314, 1013477076, -115683777, 642937262, 1601967866, 1455794173, 555426873, 1094491491, -1325670332, 1202224941, -507089529, -62970053, 670006580, 2086913808, -417386480, 35163868, -1716478086, 1050409915, 789309648, -506913156, 579811919, 1402005225, 172379110, -295141779, -510363864, -1349110454, -704988777, 1245613454, -1775253161, 2058311484, 18611467 ], [ -1429859559, 285643152, 83359148, -600883464, 1580663803, -1618878514, 396963598, 2032203677, -243391516, -1668556830, 1987915779, -1735357677, 1617687884, -1311026345, -1025431576, -1302178139, 1686425056, -463678529, -991977347, 794569881, 943201106, -1087993272, -936232593, 2034106533, -103535047, -352524147, 1474339351, 1935328625, 1826420155, -679947336, 937105408, -70326249, 526402227, -338148011, -961663818, -882956147, -933019745, -233981656, -933833324, 1814181442, 1385085361, 1024986607, -781507482, 2077015129, 2038438904, 1113889330, -2085857247, -1769430255, 677911240 ], [ -1969166124, -1855339274, -80907416, -1668554607, -937080340, 1037036079, -227674825, 885931189, 956363265, 1996050575, 2051154815, -2145200788, 1592620194, -1982153576, -1827058974, 1875473343, 632394382, -643490973, 1860619415, -422022686, -1334864165, 146503551, -1354066992, -761312573, 98793628, -1427335172, -623220670, 298578107, -2110586313, 1432080833, -937184789, -1267224522, 213981621, -1038454501, -1021316064, -69278024, -634835999, -1669377548, 1314818857, -1484546778, -377553, -1824909319, 551014926, 1350791733, 706811223, -513560166, 782943214, 657719930, -2099126489 ], [ -1158910098, -86443918, -1524949224, 1871417248, -198286390, 542949789, -2086959944, -1754297019, 337295946, -2020183976, -1598231835, 1467691371, 999595597, 2035063737, 1147511154, 321546504, -313812176, 1509002374, 1956939813, -632042353, 1806498327, 2041418486, -187311601, 1512731147, 608121326, -1771752877, 1853976992, -1613447781, 1927575947, -2059305801, -640762423, -1275264319, -122003735, 1444163188, 548420976, 124361428, 745995500, 274067785, 641174727, -1012332673, -807907888, 1966979966, 8547672, 1979815148, -1433351653, 1086982783, -395050679, 1737807365, 1303666883 ], [ 470583977, 1044478116, 1099408942, 1820197841, -1683732783, -1664897904, 2077554761, -158961526, 304414265, 318108476, 680057984, 809696322, 1230950810, 1244486782, 1656256868, -333734964, 1931455753, 1665012454, 1527286517, -143205391, -272823803, 1934768537, -258086636, -721262156, -1020734385, 1484422529, -1063336428, -1408926333, 2003875731, 547639812, -1499311677, -886482032, 2077368664, 2123636191, 1109548086, 2014424147, -442415825, 307208940, -1832614939, 1937141305, -14995366, 2065865622, 1942390565, 1454922202, 18025049, -1568818998, 1132410161, 260291070, -273859345 ], [ -1268136819, 595461044, 1728097571, -1497704236, 306266849, 1153633001, 864705808, 2137731143, -980484071, -1135906390, 1303887799, 1651044342, -188218644, -845861867, -890811997, 1013510864, -1752304463, 737952077, 860643746, 1808080518, 1472436296, 93607326, -1486382357, 1431413381, -753582934, -1316654942, -1249756382, 672594222, 1107617035, 1624544885, 1894623955, -1628903412, -1564609856, -160129159, 234435129, 1034160615, -678731533, 630755815, -190235441, -814412447, -1168637487, 2036168871, 1057879779, 2141422224, -456336821, -1232149475, -421134050, -1160849600, -1587072927 ], [ 2123099040, -241660756, 70660375, 1623067388, 1030281139, 312553352, -1885143433, 721233920, 344130944, 2141264736, 1283793860, 1148425980, -1924800314, 1270462091, -1875158851, -1443671585, -6399286, 1104720892, -1463721947, -1596347639, -423805319, -42708028, 1256284234, -1545282005, -1343828655, 1385446715, -602842098, 1965650524, -1081648877, -989103816, 351622527, 1147919283, -530861416, -1515092610, -248737904, 301395009, 464935265, -37277922, -1440724673, -1293336985, 769290191, 501892484, 627573972, -162468334, 1768974504, -12077657, 586851931, 67341187, -974441116 ], [ -696759662, 135142590, 195337024, 1240584892, -2026577023, 211399913, -177807589, 1835385224, 2041328063, 718921691, 273066496, -1237731854, 1872368616, -186059990, -1415300489, 628762553, -234201857, 82755679, -1996626182, 375714523, -590431274, 502243480, 1513028669, 1839309213, -68875898, -1513770763, 621146967, 1657265405, -2106357428, -1096459639, 312737316, 1060913233, 1629758325, 698996532, -863516122, -1661998805, -335376393, 1883828732, 1964460306, 464346885, 1010865642, 1248242561, 58357395, 575520852, -193882697, 1974426242, 86993696, 1680029479, -251025122 ], [ -1736229274, -1735537738, 326088710, 246812159, -694703181, 1973637486, -302385353, -1253834266, 1055906620, -181693554, -98327433, 576111567, 11937160, 322409230, 712272429, -25047847, -1184600846, 600276487, -169174605, 1709932433, 2024404433, -523357945, -1489842920, 1952719733, -1023571413, 1698056445, 1824700772, -1516847248, 1387035247, 969940678, 1809099153, -51620703, 1652170604, -879710741, 362987680, 1671064719, -1746651675, -625083258, 704552583, -247327484, -2136065536, -1560688179, -1554368447, 372988455, 928442351, 530132370, -165154629, 1890649761, -1367993657 ], [ -137407355, 1835469848, 987300689, 767369895, -194931615, 92700200, 637293208, 1076101292, -965439164, 738541165, 1182739313, 1501440000, 1478979915, -1682569140, 1075310471, 1209159973, -1373665264, 1279991576, -1244912541, 1384651978, -1776687821, -503588549, -864836319, -2050379727, 946127825, 1226735449, -1959355021, 839705719, 1024133614, -908232629, -1768716627, -192808843, 222976488, 1176434870, 2114040697, -1021285935, 1381543416, 485767419, -723156525, 414695596, -1704823862, -1368722222, 815505460, -1467014630, -409447458, 828192418, 1433739431, -1357695452, -842462490 ], [ 197644847, -1847820213, 1704990969, -1682974650, 1435583416, -933125274, -15023789, -1796847764, 1037931767, 12111015, 2125455764, 1921780015, -376770658, 1836880837, 1689676819, 1728836515, -485683627, -940145140, 689261270, -105274989, 138869570, -191452621, -326867900, -1393794014, 712162232, -1707438275, 1246337588, -1182426955, -577632238, 2001048906, -1132745253, -851479695, -540848114, -205014047, -130394309, -233440337, -91466496, -1203452222, -432503320, 1449152831, 495355830, -1081102588, -1319237086, -1377661995, 182820635, 848582284, 666835608, 1653668220, 1756829706 ], [ -1355832405, -1846712006, -1556806718, -1855903920, -452446840, -1479653193, -278126785, -1470476961, -30961704, -1900109523, -536906208, 1297453937, 68942667, 1833045172, 1646930577, 485163649, 1784809426, -713754608, -115786115, 166095727, 1485707591, -10933874, 334130737, 863459835, -833692545, 425644957, 325669780, -1849860582, 1924110027, 947898403, 327550865, 2119968548, 238726926, -473231565, 1251600507, -766086821, 1047926091, -1704672183, -1613582744, -1893634867, 1526109687, 1316195326, 1549206530, -1449737546, 1959727698, -926218611, -618646411, -895722003, 1708161656 ], [ 1727471828, 118745199, 995556955, -1817643930, -1412443290, 1094782796, -1475542678, -473199370, -876428043, 129754284, -1942309563, 2045106062, -1021861576, 1763365076, -1068769231, 2119345126, -1184878975, 710560880, 177124752, 1083061556, -4736382, -308469909, 614910784, 302989898, -1207254250, -512159145, 1171197079, 2112416232, 371326706, -52151943, 1210336622, -975044126, -434936744, 1012025737, 1743089484, -163893740, -1267009431, -533563742, -815595254, -240270588, 1133172581, 1838123538, 407694479, -1807477203, -256341246, -360259491, -703269685, -2018477736, 576704249 ], [ -710318512, 590133518, 1013027748, 1071326763, 453681127, 806812484, -266110666, 390072599, 618029712, -1909903767, 1033767878, -1799774338, -481095286, -833579456, -1059382111, -1326665695, -872564762, -338352769, 1856643894, -703733474, 1020662370, 523619576, 1822825249, 1503539900, 852206017, 506256004, -1144024699, -1181904047, -272224362, 857217225, -1482127780, -1289224004, 469868360, 1135205055, -1843372252, 1590649639, -1675114528, -610351563, 214142392, -353340984, -1252125549, 1413602910, -1900293557, 569723117, -1403013928, -455581506, -940594453, 1869354257, 1423115717 ], [ -1132049443, -432060262, 1657134798, 1917009083, 1884218659, -1725653018, 1737957501, -812531972, -515676975, -597661643, 1264510071, 1264354857, -1661677129, 1225928120, 1536069698, 411130174, -852715557, 454923699, 1366150357, 1637491284, -672162475, -1772920175, -347005991, -1564598106, -472822302, 1003233360, 584071838, 1950885960, 1179956092, -63344189, 1372433995, -1031838745, 726133433, -419075046, -1995508070, -302574997, 680468828, -644812409, 1527987156, -1036106126, -1793461985, 12252068, 2125762571, 4561082, 546396200, -1527137676, 272810063, -1114134075, 1124556248 ], [ 680076605, 734531924, -1271443988, 1706835656, 1943278881, 1871861446, 1505422212, -2089453883, -77785263, -979049171, 1120561459, -2102938212, 25511389, 1006102949, 1816924864, -1926334635, -1371359399, 1153075460, 1527821601, -1488754600, 729470739, -1649695946, -1986630258, -1569870525, 959909784, 759513514, 428119789, 1593369277, 1502285090, -1333112972, 7584959, 1569807575, -501152754, 878915580, 1437686229, 411540958, -1340416605, -2104277406, -1919816421, 2076267989, -1254677951, 67344203, -1253486622, 701105951, 589123361, -1139474499, -655770636, 2100087890, -731386562 ], [ 1422287861, -1598827406, -359203033, 1887392496, 1639834224, -2145300481, 700290470, -1495571662, -9912065, 2145874154, -1874382361, 1820564411, -142531332, 224456990, 1824099905, 956781478, 556066549, 1019464017, -126184573, 538673515, -2051556127, 494060065, -1701018276, -197816493, -1332021600, 1450111369, 158907420, -2099001639, 1203879938, -809039086, -2095944658, -448476202, -705602404, -824239812, -731704299, -462286987, 1311011796, 488204665, 180827562, -468894879, -1568030902, 568685922, -967033330, -1472674887, -628988810, -1275482682, -1194350284, 57961934, 1841789300 ], [ 1291602994, 1137885369, 838265000, -1496157600, 1789139435, -1676149224, -1031228094, 1824588546, -684533738, 815354217, 1213117237, -2070144204, 1440469328, 451423139, 339146013, -2026665846, -1389050657, -387358119, 1857356410, 682412862, 1856979402, -827047557, -189883285, -400879770, -1902262958, 369765406, -798739899, -838379958, 2122240234, 1472832949, -726534071, -216729425, -1950956671, -1372377934, 2027642083, -2073007589, 486750189, 897836902, 1372690179, 747387771, 408939814, 1580840238, 104810424, -1465698179, -563564010, -1975891375, -743547501, 1061918510, 122891900 ], [ -392702354, 1540652031, -1257259715, 215280963, 979791653, -1339012445, -2064034345, -481184894, 1427083695, -737816320, 1804147525, 883681224, 84363723, -1225363854, 930617730, -1845139229, -936654848, -102050101, -626568532, -301882855, -909273700, -974279535, -5726973, 469157620, 935792512, -1525052332, 578577907, 1782118116, 519150687, 2112251914, 1154206018, -1800649096, 1924559367, -2020429238, -2023030959, 1712883093, -1708901736, -1025255977, 1898290654, 293101219, 407601684, -1348011848, 2044519286, 1500587692, 588012091, 11415727, 1458684042, -1689459637, -1930115043 ], [ -1163963199, 979762831, 1122990524, 1187377079, 2125757963, 719108336, 1946089893, -299197836, 2027270604, 829298997, -916894850, -1537026429, -856242491, 594735331, -1819884481, -633704219, -441040222, -76540369, -1848297904, -165171591, -439520316, 846170889, 779086696, 1544568287, 1763950882, -1290225586, -2083525015, 2110969277, 1660902398, -575019338, -1144819277, -1091291309, -998514170, 1278862562, -606512371, 2048176617, 1292423023, -1305784626, 475948402, 1175469163, 934441012, 2014763979, 2068305034, 1001757600, -1424434453, -1499517141, 1444545874, 1462834602, -1322776570 ], [ -483370909, 874790414, 925207606, -1509993438, 602108455, -876870441, 2125958130, -1077741642, -495846630, -1829283792, 195104069, 963369567, 127981513, -490806088, 1077408511, -1212867706, 1275355944, 1680731089, -797857445, -1563396864, 1147907207, 1677612314, -146239789, -154626236, 549267556, 360917826, 322922699, 1335218367, 1254873852, 629977543, 835542326, -643813695, -1936551747, -617576326, 1477345752, 2135100106, -3452822, -235293201, 171319786, -708185805, -1932899637, 447263401, 1024471830, 1804427566, -1843013685, 762796902, 1716418212, -1967607352, 1049227136 ], [ -1142900393, 27355735, -484299017, 1973205138, -416023210, 430069566, 45367275, 1814292500, -665527213, -408725943, -1362174394, -965240317, 1425865312, -1301835594, -1716352718, -1411152443, 1325794908, 1058156904, -439666612, -1193506115, -1411709476, -907968154, -124355167, 1483997678, 528638903, 200939134, -2053676275, 860415692, 307837186, -218553839, -711138592, 1681270588, 609201969, -647757465, 1830305033, 450892736, -1989256788, 1216827508, -1686717686, 1145554674, -1686485019, -1823339895, 1851708136, 1593864016, -876681739, -173995932, -329125603, 1455439939, -1583230857 ], [ 917125450, 618777077, -1834542700, 1792648264, 1138975053, -100785205, 2095210317, -352810829, -575960071, 773124346, 463728341, 189726601, -1553328573, 514384957, 190074647, 1348159674, -1846325121, 900557589, 1058053696, -1684044251, -980791117, -683573276, 2061512769, -2059539789, -1522143143, -978499891, -1977917960, -727616765, 69441189, 700207302, 898500024, 1356029815, -1156237347, -829203891, 242669757, 844134120, -1554805565, 1878713778, 1085467750, -1166311651, 355216637, -1406968495, -912237399, 196593617, 954539462, 472805513, -1353218126, -642587535, -1767432134 ], [ -129758407, 1583198571, -1995424580, 1481997492, -1999973999, -2125941750, -1448667095, 881152468, 738185781, -393160205, -828736302, -678223501, 917146130, -1462196699, 1497991737, 1742398287, -25762546, -179856435, 531274678, 1058713663, -1281414462, 1157064837, -1387476210, 385366747, 602305740, 212896184, -1212718072, -627653948, -1636225971, -1731551871, 1839797377, -1734419898, 609623488, 2039793925, -677528370, 287400266, -2070589619, -1665414054, -788111471, 124861555, -1939000094, 1868882836, 509772958, 1187294727, 1773124693, -150519986, 1597084430, -728687138, 482127484 ], [ -609672203, -1687534530, -54712089, 1684412036, -167700622, 10591505, 774121676, -383463662, 327565854, -1857518603, 925221967, 1217828787, -261596346, 2011798344, 974164002, 307988546, -468400782, -1171702316, 210583308, -588692991, -564696798, -523270316, -1495917463, 465827184, 1438169223, 1344851306, -583572874, -1968687278, 248452318, -128503822, 816255737, 1437684822, 2144587275, 787621112, 484143248, 879236985, 2040843300, -1001839008, -892839368, -481705258, 351003116, 615088713, -639467695, 1878026267, 622552248, 1870154259, 984634076, -803723166, -653630268 ], [ -2127289734, 733962025, -967693237, 1520125394, -447311315, -1575384210, -1033915496, -1015552610, 1784293855, 1934767272, -2051037295, 1146508626, 393300859, -375625015, 1640978884, 2007400454, -39801087, -1351338759, 176943638, 829499379, 828836183, 1157900351, 581648674, 1200013247, 2106895520, -1926411363, -1943406591, 646654005, -41594391, -1415106045, -810003103, 1141933912, -727770132, -1425519983, 1104509813, 2088144243, 578169111, 2082330309, 778183088, 860344403, -1417483327, 1393370760, 543703788, 441941212, -1908809595, -1539449947, -742201058, 2111248382, -992265750 ], [ -1177497126, 472989789, 322150638, 1593096058, -830978178, -1770403004, 883188513, 214293145, 668477383, 1556017920, 2093027424, 846440655, -910603896, 1368345765, -106791760, 605529487, -852638448, 285345483, 507208220, -1935092111, -1527462489, -1436746135, -700868392, -76946224, -1984036023, -454439480, 1499681844, 883881405, -46168752, -1943323897, 1034972989, -1969478677, 1694701989, -2014948774, -396489142, -1123683412, 546639178, -1909061252, -1092507738, -584439697, 2048640055, -1207236208, 1165314018, -1003183862, 1333349369, -2028282194, 99277778, 468929763, 1325088464 ], [ -880662283, 1555909865, -849085489, -62037017, -1120261477, 629399469, -2032688033, -1102869935, 1760755769, -1350035215, 1739702, 1060163887, -493673316, 210952970, -1919561961, -839323989, 629192003, -1160871847, 1007795413, 1914766629, -843073906, -1233659501, -696058517, -1804275442, -2020601103, 1198836551, 122101018, -1665781095, -290808156, 1736909919, 887262585, 317701487, -1624122886, -2074261101, 1540388110, -1390225634, 1022344370, 416823847, 1459029863, 1220565140, 985192867, -1159795781, 1930056539, -31611042, 1792635200, 1318227352, -1150956568, -508364437, -1932469761 ], [ -2075648333, 286659241, -1903697540, -689004473, -707327715, -623299799, 820699058, 1265425553, -1606630552, 1686111259, -1018565801, 528740125, -326675850, -1563449105, 2034844690, 645034413, -829218992, 359233177, -1471554038, 180525256, -1590129684, 835656553, 2103668650, 479790977, 1628242595, -1290349706, 1115935657, -792164576, -507393899, -1858997074, 1084444451, 1640628639, -1067671476, 1852602616, -2093545225, 1356353854, 215959467, -670515616, 97220920, 551454293, 1255594910, -930435662, -2124670195, 1450468869, -1403974643, 1121867873, -2059656354, 1492534617, -769608402 ], [ 1578339349, 1841554250, -932950472, 665724809, -694844786, -1250665053, 589599603, -245595001, -1336825268, 458104756, -1919291344, -1773587872, -455194160, -32192444, -1583864224, 687363963, 149716899, -957305647, 1554956722, -422139794, -928616841, 708604219, 1991750080, -745971687, -350868975, -659010975, 144845151, 1685826141, -1508353125, 1044927725, -1992801932, 398725672, 714095192, 1771782029, 1375695478, 719883385, -839370433, -1274754384, -591314344, -1872190320, 978647878, 1268366813, -550290145, 537784307, -2025891724, -1291344229, 54701371, 1541438774, 1590961850 ], [ -1260059387, -892757301, -1492280658, -50067217, 1735647992, 816830861, 1469805843, -704292538, 1422108054, -47483369, 1016987595, 715255925, 459330114, 1290636517, -692512574, -158484383, -1965504872, 452936648, -1232491894, -413564344, -1375470741, -460085759, 1069963105, -1558604195, -1881665299, -1105537827, -1063470142, -1181317707, -2061649726, 724598552, -1976003661, -360045652, 942252911, -1254421860, -148255588, 1311261881, 506551972, -268686044, 1151189059, 735147179, -910959868, 1231496501, -858399056, -376594854, -1097622532, 674548641, -855705984, -1984399188, -2043897372 ], [ 216655303, 79116272, -1520315668, 1878795204, -931739473, 657700733, 1811905721, -1278513490, 33076454, 543098886, -759318358, -19758626, 1750999234, 1305795981, -578258016, 7445969, -1457519165, 234265947, 542878515, -105386427, 1643950871, 1773294431, 205599027, -782215081, 578026907, 683795137, -749215995, -2010400007, -1377486086, -1085345283, -327164680, 1193694105, -1001918775, 1409968682, 613731626, 404418025, -1317837153, -1301872954, 975842720, 825508927, -1497627794, -626156280, 1003384800, 344522440, -732182728, 1633133647, -220755339, 1806931031, -70266549 ], [ -1273415681, 1158903816, 669192860, 1911678746, 1447742443, 725841023, 750157828, -1121377853, -1068323257, -1492161044, -95835061, 1466253459, -1652090323, -37130116, -531620572, -1415277944, 1924487630, -1746332990, 673420744, -417048324, -2053546775, -1312859701, -1404583973, 143305423, -879117809, 1360064650, 1840662882, -1963931356, -2145085414, 1964194291, -1690899420, -1951336730, -1660335904, -2082785922, -1238702685, -1765273519, -2126470241, 391476153, -1021277901, 2072063229, 467258124, -328062712, -567841854, -1560781618, 848637417, -1846133223, -1574939929, 2089490722, -306680394 ], [ -1715665703, -2044904236, 1207022176, -1975156059, -1271117272, 476518323, -941736309, -1644862615, 1984086796, -463204553, 880526590, 330851527, -606504661, 710406198, -1612485871, -1229911880, 380994319, -708110042, 1088715466, -388787713, 584364666, 438673717, 684155140, 1170385859, -1758122242, 1789043859, 2030662583, 326335778, 288126810, -73906385, -870746778, 509764887, 717804465, -1867550225, 1225943545, 1223575024, 1280737246, -1163310680, 2134146067, -849323491, -1969333366, -128088731, -385379589, -1381892684, -269216065, 1898091189, -1868108123, 405482614, -162525102 ], [ 1964902897, 1036815383, 1868897047, -236779461, 781673364, 280647694, 941655786, 627732279, -250865863, -933197161, 1847658658, 395020217, 607907749, 2117106081, 1093136696, 1347027017, -1118586432, -1121546183, 331082699, -388308589, 700550553, -712021336, -1464061364, 807478698, 109897347, -2024698149, 1431998449, 109074043, -617839650, -1830743517, 1009398427, 1834470991, -342130670, -457334525, 1449060803, 1177642199, 1414490320, 1019984699, 765013700, 450250677, -1118964126, -439291070, 810076120, -1102511576, 1712641495, 102534226, 1429815230, -1175374761, 1911238356 ], [ 1949978699, 647770312, 354872376, -1660811966, 49112443, -2110399432, -681352929, 1819252389, -269885519, 1979823632, -1353688740, -1033788752, 718206265, 1946887392, -1094072035, -712946315, 42131560, 2091509670, 1375350443, -136724222, 303315559, -230246916, -2102950596, 2147139586, 496249390, -490384679, 660431588, -747161494, 1837299882, 903878890, -1718125786, -570072058, -231576779, -798419266, 398298985, 402546130, -587732111, 1809470003, -635220049, 402777873, 250649606, 1770827518, -1549328363, 783312519, -1175242346, -636499794, 363839181, 2046052242, -1991903928 ], [ 1906249308, -636441637, -1625663853, 1698142867, 469879584, -2009776806, -1963723074, 1747349629, 583411657, 854411206, 200563706, -1653727931, 1498288166, 1011549162, 1859233101, -266464623, 1300537006, -1111494601, 500119838, 1751469976, 298075111, 1984384961, 25652133, 1153129480, 548000835, 2046371717, 324268448, 241112461, 1822556213, -783935450, 354739600, -858070236, 1576354974, -837500170, 604198899, 375977966, -1657830690, 937516700, 2108980508, -1009379218, 1574021633, -254701147, -324203414, 1872083826, 475376468, 1374446350, 1729583753, -816950735, -1736775644 ], [ -1071541168, 1747064715, 1206426596, 479539133, 1709835044, 1530866054, -324415398, 55936633, -1919729772, 2012557459, -1323524277, 353103446, 1212874681, 1482620298, 615515141, -1605878067, -545202729, -1710980671, -1956515702, -201097635, -2036864744, 1028233200, -1365213912, -1994833509, -360529232, 582201329, 2005306289, 1862051028, 1307710431, 1071606742, 980818217, -1774696978, 895938144, -2111056372, -1322413003, 1943881340, -1623047079, -350218575, -751507124, 1455192221, -1377488546, 1804019588, 2076952349, -711600591, 910831923, -808617206, -592728923, -1031810068, -87191136 ], [ 1105894232, -2055810854, 1964979733, 1589801811, 884372971, -381859600, 1467298357, 1604161488, -731114490, -1164691804, -1899422919, 993786648, -1662023764, 1196623113, 1125047134, 531971114, 835849429, 608372454, -472754015, -1308846219, -2129477221, -872559529, -692939743, -1098886562, 1334085643, 1011220399, -972478708, 1329851099, 1555744198, -64077601, 1056429563, -1697607239, -801979190, 1677262159, 1916123838, 249282899, -252475776, 1189520751, 735825383, 1324937754, 382021122, -1194754424, 1510250113, 826161132, -911100548, -1050195131, -2007437707, -119382009, 1426758539 ], [ 1371020446, 1203885543, -97268260, -6305578, 342361247, 1123101307, -1343176896, -1383491758, -1030150789, -95935692, 770602644, -1233125927, 1484427618, -1398485029, -1540090783, 682449055, 1569511084, -1519189711, -328800468, 1570431382, -535984759, -1572146573, -230497023, 1729986481, -1624536794, -1169645350, 1219114274, -230269933, 175134073, 1666096775, 468492356, 1514797376, 764256980, -1906264496, -62272225, 652864928, -1754942389, -839105765, 1995418377, 275648586, -43224118, 569107974, -1842345955, -1281510891, -307035771, 1705435813, 1120424033, 1687757928, 754645677 ], [ 365191898, 852764289, 964626973, -1210933517, -727911899, -796108662, 954522987, 998633864, -1781245490, -1316996414, -442252016, -1438783055, 53815268, -372279829, -640435251, 1714656443, 2589726, 218148926, 10246417, 111821945, -857088679, 553044097, -1763153156, -1966199404, 747426793, -1305411488, -817906024, -1298559203, 1863268792, 1718848993, -92201457, 2112491205, -1822531470, 1580190785, 1412327609, -1040882256, 83715117, -1906513119, -101534069, 1884655742, 1500781109, 1046299450, -1846837001, 966682532, 1495331616, -1348146382, -1509587452, -888613266, 2125885007 ], [ 1574581154, -1487961789, 729182241, -1733740281, -919674759, 636237378, -1476209390, -838551147, -498107218, 1429586748, 513102146, -73046994, 1228686407, -726370816, -167818722, 349747319, 1257337116, 2109732018, -1344077765, 874669965, -410918360, 369131333, 418839025, -1154806925, -504499477, -1344182792, -1405601639, 1005135488, 913211797, -1745410347, 1448323000, -1182967552, -538763649, -1154716328, 372333223, -336916195, 868911348, 711211880, 2110966329, -1143035902, 436798883, -963652939, -1075149954, 1449462429, 1422787383, 2124739021, -202857881, -1784330735, 1077007242 ], [ 580831197, 420368337, -2042834554, 1570108833, -1262281277, 759997048, 598814558, 549436136, 716524177, 1490755541, 1069135547, -650569562, -1531599956, -1728558944, -2118779354, -518558757, 547415016, -1462977287, 388506505, -854421934, 741541007, 1567273467, 115614270, 291071947, 177400556, 867016176, 1361608888, -722190439, 204069759, 1180511733, 743501170, -1527884933, -266252545, 367320184, 203802825, -236604537, -1111384191, 818499931, -300136810, 867106617, -1230020157, -1599289230, 1733004524, 948713485, -656593051, -1455567568, -1236463629, -1609556618, -1971516199 ], [ 1998147980, 169769352, -1465110752, 1546383290, 996115980, 456068862, -1190189998, -1975545114, -16749397, -1979141853, -272276505, 1074733077, 1496736290, -1946247500, -581355575, 254836960, -1498899342, -911024142, 1886353478, 1858973014, -1677670336, -1616320837, -1247334944, 1710479257, 1275651545, -1764531176, 158747957, 905934268, -2143126150, 380889303, -1039115373, -1655202055, -1237548951, -815248325, -315332797, 1916909696, 584426581, 1863304735, -472672544, -1077215941, -505854624, -966125860, 184384104, -1590061603, 1027177952, 1639414874, 1241985946, 1362363687, -1420999770 ], [ -107372361, -293810009, 1362770977, 1338016108, 115513671, 769327442, 1376372558, -1991300899, -1338781121, -2074362611, -513316519, 1309998283, -1751789914, 141531205, -2075043831, 1372172756, 592829106, -384186122, -1835424411, -1188461004, 1491973811, -306012970, -1132030044, -661921016, 932263082, -1782393980, -403906803, 907051201, -1411568529, 841637279, -68143354, -835479816, -1545742772, -293149605, 636661877, 1850464123, -431481983, -1549158791, -211269395, -10153436, 1888604150, 110069353, -1754058403, -1492086218, 861910166, -1902290748, 247822167, -192244841, 2041444826 ], [ 645983187, 596206131, -817347607, 1356191916, 1584779401, 1815089044, 776352721, 31474911, -1561450606, 1488019612, 372854142, 843896172, 90477598, -1033914377, -1854853324, -1822323720, 1617514238, 1356380199, 1328290008, -1667158456, -1499404166, -1292294782, -223065300, -912206619, 2139873031, -306510322, 791742050, 1815642961, 1133528100, 11336973, 91654141, 300507940, -1981579045, -1588843339, 31131956, -1084049468, 406125959, 519803649, -408570801, 1042623741, -555788066, -1707155639, -2134899530, -2104904703, -1714959190, 1855203366, 1931833426, -1347455573, 794084275 ], [ -970326824, -2007326764, -264910682, 416406898, -1065932774, 878287791, 83060197, 306155002, -1470084723, 1807998365, 1780401368, -913262935, -699764575, 1100253875, 998563675, -681286590, 1956098548, -970158594, -1802475963, 804380142, -2068212652, -693543490, -1933272309, -1631423396, -1889279195, 1538362992, 1868385877, 328964353, -35196879, -48218592, 656995143, -1657072255, 148998651, 1011805891, 811378546, 257640118, 572689562, -2145105826, 1552805346, -216320170, 1360341105, -510372674, -1031433587, 1302999889, 1892503753, -592489498, 1981093364, -922576301, -1252128858 ], [ 203211193, 984071800, 255334803, -1215386594, -943984274, -1346193044, 588156445, -938950339, 83558144, 1296184309, 1514190291, 1763416044, -1207436098, 1925702696, 1562092133, -850813119, -859743571, -1388254789, 1399225651, -108783644, 1981979428, 1981996896, -193747455, -627155949, 343144608, 1672768076, 834129549, 1861259719, -1114631757, -1208088616, 1255823408, -1221579722, 1977940159, -352648629, 1437462053, -1443036289, 123214787, -480273969, -282133499, 736342539, 1098521831, -1076965396, 242395052, -1281206678, 10668575, 307153998, -1621503840, 773073019, -1791328327 ], [ -845821077, -1703608124, 1134062955, 652914790, 235665656, 808088215, -1920565630, 319855973, -1076792440, -69652252, 1761234986, -1871062555, -556597990, 287872763, -562348214, -1801602704, -1663936348, 983780185, -329091426, -1625286082, 1037712260, -1075240866, -390297569, -660932408, 704596014, -1643310428, 1966160627, 1509952922, 1384881771, -1281828617, -149254671, -733197109, -11323866, -874383843, -1648647347, -950324363, 1293519325, -1774683484, -1112602632, 1618919875, 2117273473, -708081239, 228678215, -1489305098, -647780751, -1980140690, 1490981206, -1665834188, -173978514 ], [ -1429532766, 240723254, -710100579, 21840715, -1946191703, -1125807478, -1177421231, 322732523, -1180025289, -353868281, -1977766865, 2139589579, -776836429, 1808115695, 699915192, 1715498577, -1953728169, -1739118526, 104796505, -1816403525, 1334269628, 1696739793, 342295309, 1704195874, 1717474107, 1482769149, 239413345, -820252288, -789356635, -1154326496, 1498918917, -818057876, -426537832, -1596339919, -282945664, -341675339, -2127935215, 1851839790, -1917247866, 2137850373, 1311495793, 1317601175, 474848812, 127463813, 938941206, -1375954739, -2058882854, -1010663907, 217491124 ], [ 1856595326, -847530480, -223001492, 670110569, 2063251503, 521779306, -832384098, -6339502, 1191769779, 63984388, -380123316, -830848691, -1326484565, -1454680893, -544330506, -1772566998, 758652678, 1901475776, 2133761136, -746095830, 2100155229, -516373117, -1849811103, 259031409, 1833951127, -1825534132, 1027380295, -1440240077, 518964071, -1514405094, -1500268836, -1765107173, 1054385937, 697361530, -2092306992, 237788839, 1973078566, -91691173, 651349253, 1208615457, 1115594899, 549932045, -195241349, -1522901497, -495698504, 520746167, -1584667945, 1491170770, 2055434825 ] ], [ [ -1733243240, -1679448813, 570930966, 161376994, -1980964219, 201928491, 384959680, 582765703, -1890273382, -339203561, -521360825, 658689462, -1257008747, 1443961198, -1911771840, 1463928737, 1211893684, 1111609202, -680495647, 2046529179, -1670620341, 1981974666, -1195119887, -445869714, 1451436982, 705617337, 1338392899, 1825991486, 1363303202, -2080590581, -1798571183, 1588085740, 1535684447, -1009770231, -232315369, 1856897183, -1755987657, -1135440253, 1646775912, -468470794, 263040075, -390653040, -1631347305, -1565736729, -162239684, 740669063, -1869107483, 180390932, 1886407439 ], [ 869956762, 533768761, -57682933, 1693427430, -820995416, 1472937877, 966058716, -1253593694, -1011545568, -289135444, 156545644, -270558870, 1947810431, -1603388110, 211625781, 1221520667, -1741470742, -434492381, 413398843, -420946337, 366241080, -921947974, 968338178, 883878892, -2097067252, -304448998, 273012487, 1227789262, -414033767, -163383248, -1552860230, -1103798604, -1579555837, 507612580, 559839630, -71130695, 1882674981, 1958515384, -1028896611, 1333456041, -1791893393, 1511281715, -892052678, -1512580495, 1737816484, -854884130, 1814161356, -1077329071, 720983036 ], [ -223502192, -282204707, -2139208454, -930521900, -771398648, -710193832, -1734698999, -208864531, -495139287, 122964486, -1496276383, -646444341, -1584377455, 843036814, -1331268411, 267103824, 1803220665, 745671423, -1761569428, -1032638043, -1136440909, 130316096, 26822131, -638652517, 244840787, 1597165718, -313517926, 539035032, -1005836742, 475656653, 1748783978, -1887476723, -1736980102, 1324561548, 1276699072, 228589285, -1555825511, 1044837002, -2036429547, -1633343136, -1626374861, -2124000, -1411109812, -2132851219, -583653427, -747018735, 1741226849, 923391969, -341466884 ], [ 412784569, 406784432, 993189690, -1991615498, -1526999141, 341231778, 1523942706, -963150631, -1966023145, -142826736, -2007185667, -2071936663, -582056377, 295414763, -2026501966, 202171608, -1947628187, 1095382975, 1465322147, 10991107, -1614883318, 2074302720, -2089810874, -1815393801, 1244435726, -1948667215, -361465200, 409906251, -769941897, -901713367, -1850870941, -569979395, 1155425765, -1317175323, -1668051070, 1308717479, -688626416, 1946814352, -780877671, -453881927, -348741928, -1746494445, -103242265, 2093026791, 2034088718, 953613981, -998124864, -86829556, 1491793387 ], [ 2026123874, -612064073, -777945172, -1418781650, 1742892974, -972371161, 428558476, 1181908150, -117468887, -509080774, 1193113991, 2091149931, 1900566770, 1359964959, 645515700, 1481685353, 1238344600, 1816229210, -76324694, 940600743, -1894551963, -1337098150, 287019116, 543525912, -917729514, -1772640436, -1541669499, 704293870, 1173242114, 1854029406, -1069143762, 326818347, -357377023, -167541979, 1405336248, -837275045, 141531924, 1685753916, 1883431317, -158626033, 1331210017, 1628867395, -2094195578, -107708238, 1822865066, -189123187, -766141743, 1185445036, 773239423 ], [ -1657322922, -1115243040, 1917548497, -1314953988, 1940114553, -1078857933, -1020030391, -317927138, 329943891, 1278579198, 143676115, 1616793353, 1502034609, -1727425876, -869022060, -1775065361, 1084161983, 1873820300, -1149105814, 866802713, -1702672496, 314507000, 234646766, -46470245, 1389566200, 1546145109, 505678745, 1278025632, -2062976349, 859306985, -1917967141, 1718949896, 154809510, 1811255642, -2057020814, 2135001310, 952414851, 1134024943, -487460931, -1734663488, 1397829971, -435770849, -1189931917, 252424138, 23584502, 4233555, -1073285001, -1837655154, -59162531 ], [ 639392498, -357361685, 1364888209, -1860328418, 760862466, 1332475452, -1433406076, 1196641300, -2017796282, 799818619, -1424593789, 2057771866, -29410152, 698719993, -1926494450, -74398658, -1128220212, -465333308, -2106546863, 786101154, -124445150, 368548456, -186915874, 1740810536, 1440670162, -131987599, -1651485623, -1888338367, 445036112, 1561005327, 1967017996, -2094155087, 447792933, 1354739954, -418378793, 808657732, -52072492, 1995500370, 1841098036, -262262325, 45120175, 1997099193, -1720305763, -1142342756, 121566288, -777557381, -1121687053, 856836801, 1084496984 ], [ -742471394, -1974016975, -87009281, 460868123, 1076124993, 1139216098, 2035112344, -1347827354, 296109219, 915483399, 25336566, 1052454402, 579755596, -1085523658, 1917070891, 525217424, -396696046, -1253147670, -2099674315, -514673204, -444917726, 934927720, -9822304, -1311861641, 694871897, 1174646764, -1700227224, -387124944, 84556715, -1303749291, -1290857744, -2017790922, -629251984, -289087961, 1581524758, 488684047, 1418179515, -402565515, -2130370504, 334166935, -58170500, -1993153979, -641988339, -1695496282, -1376404436, -1873326098, -1273429884, 888330193, -1036396329 ], [ -817144455, 1025238323, -1957940289, -1315023865, 219849864, -1291658817, -2034099614, -451895918, -2057920708, 778348717, 965702306, 40072232, -2092199474, 947251044, 1316282945, -1213302298, 1791104846, -1250896713, -2125333450, 1374766324, 593149674, 1646620090, 1806327969, -295195266, 1766796528, -473130883, 1814419021, 1505129917, -1375829627, 484772851, -1399537370, -636206991, -268321942, -1400579625, 1306153488, -711246506, -1237032961, 2142156962, 1793456261, 408365205, -1085539791, 340115962, -1687790703, -393263489, -172430200, -638517609, 89485501, 1677947689, -1269682859 ], [ 824838577, -133493158, 45905694, -1158696921, 415079172, 1272519660, 625496211, 1367904613, -2060116527, 1321375806, 1669511454, 205985619, -19204681, -509398810, -1004389268, 319686858, 1967633896, 2010322840, 1951026904, -2132709297, -844444160, -515117353, 2063667355, -1698605986, -1484946336, -525044476, 56936925, -1890747479, 513474888, 928742163, -625240119, -237452503, 1996694962, -693552327, -563899032, 410631452, 1063941120, -6885330, 909045353, -1433699670, 470453630, -244217415, -1374168527, -1801374801, -1872041145, 1910862939, 1211220021, 335776846, -510048611 ], [ -1439755510, -96469710, 1782103742, -986948263, -714885442, -1710264681, -251329334, -1991584808, -724596958, 766279609, -1469529331, 2057498071, -429813057, -1436682866, 111694574, -660501619, -722515922, -874341928, 1224062721, 929193572, 168453433, 509680810, 1350783409, -906112072, 1160232061, -1208006392, -833859628, 23859219, 1600617614, -1445402300, -59771758, -323685350, 228991864, -93971846, -1688357428, -667945381, 1797239427, -915886500, 696461448, 429505221, 1663711957, -268561400, 1757620653, 355924056, -1780916143, -1709536057, -2083157463, 1735584913, 817749261 ], [ -2073517860, -1189177406, 341620494, -103824718, 516303719, 687091237, 1687200068, -2105946596, 494021206, 1768318843, -1999710068, -606432933, -1493825931, -1078875699, 940335481, 613579549, 642362254, 75702096, 468494025, -1337766533, 582847952, -1657234869, 368259920, -325093740, 1042724166, 210777873, -2071397427, -1128270613, -1191374109, 1395858509, -664180778, 680370837, 411831473, -202301854, 477216663, 565847692, 93988361, 610526114, -1339548856, 1932681104, -974042281, 2037095066, -1211355229, -472539324, 1400935624, -516891426, 1051000355, 2123765677, -820127242 ], [ 101960557, -2047008626, -1964750834, 1733349772, 262704167, 1153697648, -1159589442, -764787029, 595273287, -1003781938, -107719301, 1299102876, 753093612, 1936895794, -1675026398, -1387026681, 1114610019, 1768697373, -1292163174, -1796434481, 176542090, 32037411, 138745985, -60021809, 968352094, -557121033, -65118883, -145787133, -1075104202, -1603706318, 1446654570, -213276873, -132209905, -665183230, -117834335, -1558031715, -1468540525, -1139798923, 1605078679, 1382517725, -1710138529, 2089183848, -1933667175, 1923204038, 1179013727, -192146022, 1622699137, -648698443, 1744005927 ], [ 1613478240, -1620858442, -272531612, -1220659795, -484338818, -872804658, 133558574, 814957801, -164369819, -145763423, 1825672990, -1987882834, -2116433876, 466936826, 1007579820, 2003172848, 1484956106, 2034552415, -662495875, 739369024, -2138584265, 340641110, -427048608, 1250598814, -1095427834, 1560866699, 610826111, 1750772876, 23233275, -819548392, 1000077836, -59037375, 56979051, -356683625, -1005179217, 1065800713, -1438819359, 1033382696, 1965829234, -412776463, -1020592818, -1733878686, 1715090199, -735717635, -1702824701, -346789448, -1873836148, 1979126417, -1649492995 ], [ -1959104298, 1891156006, 644122723, 1070369830, -659042529, 1076067182, -617615198, 485696916, -1620936645, -1831095301, -1311434946, -433180094, -1972288915, -1573868788, -238007445, -1785983464, -765748836, 1760712946, -663331304, 1839397322, -680203328, 7028842, 1992251957, 357500020, -807358458, 1445620749, -1154292152, 96241952, -491784586, 1403230096, 824765404, 445897102, -1952800428, 826223530, 533157378, 626323251, 2044460828, 1981331765, 1808504764, -578450615, 1934913205, 863847024, -1827900120, 1573069480, 117885937, -581381006, 1405223695, -1600483695, 1173494937 ], [ -933068808, -1243296276, 231621463, -2068983466, 711130091, 1699795043, 152839621, 2133681853, 1262204676, -36420841, -1370725775, -1096173515, 894014247, -1269895835, 339249828, 1008188275, -1711433551, -1215874134, -1526753367, -308963048, -617013818, -29139161, -967318454, -976650780, -1923729666, -1618772691, -633983126, 834381553, -1333674986, 994820482, -159041698, -1407039362, -203683808, -1858597398, 2146591117, -1767726841, 586313839, -51635468, -1918735922, 1889002152, 1850071944, 2034686836, 199471524, 291249507, -1977436926, 815849642, 228171148, 504837182, 459009297 ], [ 1612176486, 640821624, -2058128881, -955521485, 439908480, 1676821829, -2141504311, -126948451, 13872395, -1179411041, -635997847, 1993118959, -1842163974, 58512295, -1616821050, 1267881735, -267074484, 2011958927, -337340333, 1528148658, 1691343555, -1757808119, 250862698, -235347233, -1976568149, 707059327, -654319223, 1179416159, 712066267, 933708394, -938905528, -1508529528, -1569441610, 1922765716, -151067572, -1469674314, -1298039358, -1696621587, 1324240650, -1464431948, -1999481532, 1828933964, 2044604641, 843293707, 1119197425, 2019459857, -718979186, -325645432, 1389749629 ], [ -24733805, 1143004578, 1346408211, 1565859704, -537042283, -1957904647, -533000159, -1414623629, -1630585278, -1156782703, -1263575061, -1249336203, -1248873067, 1988748355, -558086704, -348477816, 162234413, 935518559, 605150570, 832963403, 70757874, -1565289948, -442744930, 1579336667, -1428232611, -532099041, -1372504465, -1931830660, 279285986, -53819880, -1102530488, -379541754, -56059154, 289142686, -432267454, -1846485484, 1843519337, 2037889103, -1124807112, -1258271912, -408966042, 1729874352, 16505525, -1827030405, -134461631, 555557424, 827081937, -327027449, -1218582943 ], [ -1362214933, -626400660, -1585415747, 655592715, 42524234, 1051425371, 1764718583, -638207232, 765528205, -2034510740, -695430922, 1045575283, -64114648, 815715711, 721527001, 829271214, -341799116, -1539271283, 2145287234, 2025008094, 2055090470, 1761991591, 2123354706, 1967819612, 786945464, 1691435968, 1913079724, 1786024440, 1917806739, -688813667, -1938402395, 1794029098, 1595257939, -641548133, 1231572029, 921873610, -1519340489, -205453381, 1081099542, -741507243, 1470831348, -1022480256, -1990063834, -733735218, 439593696, 556051894, -328262704, -239675145, 306294935 ], [ 1370774286, 436940333, -1795701418, 590612816, -1092902605, -900833163, 1357647703, -1548077202, 1653550675, -881165664, 454594473, -115086033, -159579241, -906986387, -1104685943, 336579665, 1990512449, -616126325, 710095443, 500156979, -1767083538, -1432821359, 848548734, -396197040, -978361550, 694378263, -1863260136, -210408316, -960021370, -739365534, -878041511, 151260973, 1612572926, -2091399043, 430392152, -1715744817, -441381347, 789220624, 588332281, -1081389106, 1332862692, -263541706, -82799539, -345525139, -572840871, 1576795018, 1400168455, -1879991706, 1283179047 ], [ -279919202, 633997056, -1450941800, -399869847, 1613723575, 397931361, 2104237782, -1339908137, 865691361, 565499817, 632393632, -1897922502, 1138359835, 1518078178, -258759811, 359395366, 1248794928, -314174658, 617912572, 1960713924, 2084234786, 1901058225, -1422743502, -1204354576, -1282060915, 1754496792, -893666079, -619241626, 1625406370, -826319515, -750271940, -1155652346, -1824025823, -1840215168, 201452078, 1700772204, 223210296, 131745838, 509195822, 1936832865, -1820183819, -1770574836, -643299416, 25638019, -1726916789, -415310173, 1131396368, -1257764572, -1219722675 ], [ -611635321, 484969813, -48920340, -1162778242, 1806849638, -1802424848, -47512153, -995820027, -774316786, -2129712643, 1075908090, 291819488, -1922462759, 1947756247, -894371876, -437224476, -408921831, 202293626, 463239245, -1663912824, -895116502, -629312609, 2006116215, 29963933, -1732505727, 918274798, 1078008874, 1129647441, 1017828442, -873507831, 1357763663, -1880497937, 1201565824, 2081181065, -1258263083, -1185208844, 1918148475, 1920950061, 1731107337, 570785659, -653395399, 1918927580, 1865952892, 933982805, -1052093756, 797785818, 281756017, -93933167, -459254738 ], [ -404456240, 1280855967, -1626939198, 251417410, -1539236557, -1510645665, 1984418009, -361259432, -911681549, 2081250495, -367487835, -933261155, 432693036, 714046703, -1233457623, 257853293, 455262787, -2134520079, -305425118, -1652419489, 445965902, -1323349688, -1437941566, 169181861, 1191696274, -208579538, 781110500, 1719659424, -314533527, -1799109875, -1467278330, -797789653, 1775923867, 1103284083, 1144443182, 1890341410, 1990541226, 625957952, -731461678, -188721423, 1693196193, -1170403450, -377117844, -2046417989, 1095209352, -942584568, -542877809, -1634253919, -536344156 ], [ -728865892, -1939506899, 244676139, -610344656, 1576617683, -1993462131, 1815492141, 146760729, 16020381, -555262281, 275191775, 1799968085, -624232509, 20112605, 344201542, 582860217, 807885292, 934391000, 2034894091, -1819876563, -1534526482, -1409309663, 152479913, 1983047422, 1614485609, -2029262791, 1997733138, -105164121, -854827002, 2085977331, -220431166, 1177121731, -1315431773, -1494673471, 94370441, 840587704, 1660599919, 239850822, -921837369, -790321092, -846412363, -1339817450, -609286676, -489832601, -1263341048, 1591640228, 1929184462, 1992291887, -1720310751 ], [ 896034075, -1348390071, -1834229857, -1177630050, -225786996, 765866093, -2081100975, 782055041, -993488718, 517774364, 244346898, 182631925, 2045071588, 499409877, -64950452, 1185873477, -1484161193, 545125762, 1793853342, 1249256312, 953944000, -787452913, -1535047053, 1708650507, -1614820198, -1391848697, -378100516, 332317099, -1253997904, -1570114877, -1674566901, 22643357, -1516804977, 1326329796, 1021800704, 290159628, -1231100094, -757269121, -767191108, -2065320860, 540740546, 1689815238, 185035762, -1708019536, -678637602, -908829210, -17785196, 836470750, -2139464824 ], [ 166208153, -602884511, 987488136, 1828075393, 1539635159, 191569720, -1447203736, -785598062, -1219013159, -102063243, -1337133775, -1399030749, -527120428, 1973792647, -1262176113, 1665384858, -1837369039, -1238827585, -443076010, 1802359217, -1866228335, 1297816438, -1780560145, -1981115256, 1197850267, -2089338311, 185029342, -195720241, -335119721, -1775437438, -1017630145, -1925775567, -1547541777, 1387368466, 717382611, 444788294, -25469801, 1288706985, 1309750321, 1581629997, -576953210, -618660436, -521525194, -458719902, -612504828, 142916634, -1807204007, 731662332, 543122996 ], [ -1684380756, -626488161, -970936882, -1288702108, 527947267, 969821966, -281323277, -1027761109, 1397789467, -1803504607, 1804838717, -1560056767, -1109655311, 933447806, 77743120, -919227897, -1764571983, 873476916, 1885945621, -1631991210, -1707652446, -2025517904, 1616104897, -1553633268, 876041480, 1980069109, -867636734, -922245187, -262705398, 13181045, 451675541, 1148256538, 305804615, 1856099760, -1764450462, 675711178, 948971407, -129938551, 1420592443, 24217694, 1058738784, 1097403452, 846222137, -1336788058, -38495537, 163914307, -2133397074, 399525668, -1723626501 ], [ -119829929, -1994952996, -552876209, 584468, -1878676971, 1522765608, 1228875506, -1849275989, 231742840, 225916628, -1281638343, -474950501, -1218236436, 977156320, 1709933449, -1290272074, 2079201275, -520944029, -1531070621, -641934099, -373328648, -800385025, -206688047, -168538487, 1752173429, -453753369, -1464077161, -841803283, 1542592685, 828512260, -1963314049, 173173600, 1622514214, -1689455133, 914879528, 1103112096, 1846160777, -318571789, 104018474, -312708681, -572679022, -1608544657, -1055651546, -2016461017, -1492983714, -1340436519, -1468734727, -443554487, -1763469972 ], [ -750092371, 689918389, -741873999, 890154333, -1152112289, 1786992232, -1149566276, -466224567, -1605098647, 1585795360, 2139731475, -1114794451, 1478679718, 1072910908, -248175851, 1228771644, -381806275, 912710435, -1807154612, 713342981, 1382084192, -101316183, -1812733762, -23914113, 714677831, 1055899909, -1809245780, -1446471170, 2048060809, 496385173, -966804784, -711061734, -1603785695, 2095842692, -1865457479, 1674191748, 1334935832, 1509906479, -163138516, 260572757, 96223657, -1761961170, -1124313888, -439433720, 447646354, -1456854354, 2136808046, 2134662045, -2098459565 ], [ 648113433, 946669086, -664352120, 1469113382, 1227352061, -1068596698, 246659895, -298286724, -394104084, 944429635, -341026675, -1391599528, 1897100173, -392914253, 2094526997, -1284491921, -767864292, -1517182692, -1951532362, 1703541410, -534784467, 545831662, -1503483716, 410152009, 1598435640, -204413046, -1263254037, 334617218, -314489869, 50634326, -92043792, 1434779480, -319869767, -318075237, 1572392637, 1707805616, 47997437, -154144544, 475492272, -698741086, 1393810532, 371326081, -1089411268, -1982026626, -1969212360, -448531063, 430760224, -750449261, -156279025 ], [ -1420820370, -1593671642, 1038404246, -173157232, -298268028, -855237834, -276500713, -1559540375, 1516611326, -840390810, -1173175956, 1742446508, -1011529426, -603518378, 42401572, 364786292, 920228263, -1147945948, 1162068893, -894301609, -2092912186, -50903958, 1624862923, 1567343966, 1823184816, -666491510, 1928477010, 901923605, 625821423, 383522005, -1534446247, -868694261, 629506211, -169936462, -1314779903, -2138760852, 377677681, -892591173, 1399348883, -62881619, -34718252, -1623692662, -1546656248, 65555673, 1076345251, 1311614537, 541300721, 528310506, 1828908588 ], [ -1871073567, 1573660702, -1164741697, 689341040, -1983610811, 979836229, -662487770, 1737519938, 759369912, 1115807673, 1629791702, -2095499774, -1314827219, 1171956452, -1875642225, 1338778283, -657521247, -1687383032, 1130385627, 161329403, -773968313, -173649754, -293620258, 514462212, 194463582, 640198471, 1339853105, -456355391, -155976422, 1819860228, -1619258080, -399422703, 1896385211, 1177898584, 569361285, 1440958899, -1661779783, -895068227, 2112875016, 1298179159, 1528628270, -959832963, -266561603, 460149, -811455851, -1240277716, 626106428, -143481761, 1715545628 ], [ -1990468735, -515526975, 593921446, 14186061, -752227593, 591835018, 161008863, -128279617, -1244675176, -1068921679, -1399923567, -1706477215, -663224522, 2100674366, 36938828, 868576890, 362012320, -960825858, 347781374, -1679320732, -2064505560, 2069716897, 327101852, 942566740, 611636198, 2075312815, -1936278073, -1168059382, -1909576283, -1307762187, 206752526, -1113572439, -1657283657, -9016227, -2058145739, -544141844, -737156872, 855867008, 797698945, -2109132604, -1881910042, -487964023, 1987127797, -433034904, 832688842, -292116076, 2068695478, -1281736476, 1883216884 ], [ -990046991, -420666783, 2030880456, -1953499250, 1501790352, 787169488, 861142360, 551765145, -714591248, 1291883683, 947166819, 1805437508, -2035450286, -1544020211, 1581333148, 85154214, 1536186094, 1569914852, -874578068, -163561676, -1338390207, -928956043, -475002890, -1865593633, 394265833, -1904661563, 1935539078, 1507816721, 1558520318, -1488278594, -620147923, 1661344705, 889927816, -377345833, -2083980140, -1050491234, 304761019, 1843868325, 831527554, 380731660, 1032821281, -1701744406, -1962749933, -101539305, 1797354956, -1261413610, 1992640712, -635442980, -813251429 ], [ -2076962147, -1205316359, -776015985, -485727217, 1429128705, -1449121935, -426400092, -1838264485, -1575809193, 76991552, -1069173507, -1970609561, -346371845, -487391743, -2024020046, -906691567, -246085786, 1726917199, -2026507789, -1125958328, 1092731009, 1790959905, 1012546384, 1708844494, 40538535, 1684309304, -981278972, -110515075, 208053897, 782378182, 1671785553, 108014969, 1035744920, -1886616657, 1695909492, -359593094, 1096615232, -1683590461, 760814194, -1976317180, 123901202, -1898448777, -898338040, -751939477, 1614663550, -1097604806, 808433010, -1129822009, 1938305808 ], [ -1357722682, 1329103787, 969050931, -1188685321, -22610647, -622702072, -860651151, 1153115085, 84581616, -269695078, -1399975361, -1299334141, 371832135, 1756614482, 1316493770, 140315725, -1112670688, 208561764, 1695297015, -585927382, 1398922932, -263350754, 985749893, -985097697, -530608844, -712149652, -1036028414, -1658259117, 1983330040, -486839019, 518775579, -433036881, 249591913, 1196160864, 1954607260, 579023708, 2028757170, 1267846321, -1248776432, 1014409418, 1140621719, -972075458, -1914957488, 1506369040, -1224895599, -1846514692, -968063269, 280838149, -122061201 ], [ 1526765996, 728048957, 1533378740, 2050226108, 1197523240, 182823252, 1023888156, 578149819, 581504075, 338531438, -306149129, -896643180, -322480883, 2043696900, 2132399300, 270935578, -1688624595, 2107603942, 1868303971, -159391776, -1818183464, 88475366, -544904264, 1206833839, 1218429105, 278517512, -412895968, -1396728495, -296434729, 1866609262, -1413081165, 1795066040, -706092780, -23252800, 1933427188, -1551690414, 27634032, -843535475, -1749929988, 1307852087, 935757095, 1627773378, -577929151, -488752411, -281681294, 466246696, -2081543138, 420965786, -1252412996 ], [ -17461104, 311089721, 1629252370, 207646018, -258680823, -1425352385, 1112453727, 3877671, -265222592, -1180205254, 1789218623, 834840799, -519246536, 212633123, -1168708767, 727187602, 846871299, 530960941, 652388670, 230475724, -609658132, -1460578024, -201824248, -1572999099, -1781455093, 216346437, -442118945, -1205283113, -2002461249, -190181965, 820187654, 670650085, -660843852, 1697456372, 720869985, -46774598, 932283708, -1819336180, -877339887, 635065593, 1471049822, -610309062, 559005616, -537917386, -2085877804, 371779611, 110974717, -233316706, -558200648 ], [ -171081406, -1800165778, -314818178, -1768445737, -1133706635, -327583783, 1872169674, 1100241094, -1161825685, 864759188, 1951098121, -901591436, 1026926132, -2003835929, 440520536, 1221844213, 1361240054, 1308923208, 775036632, -51383281, -534971043, 809070149, 923757197, 1871938396, 883448532, -1177700782, -649894988, 607419902, -2039136823, 1346523017, -1023017014, -2121962754, -1829187755, -332950356, -1028567286, -206166602, -2014677969, -636353732, -116513325, -547605732, -692403221, -62823515, -17546166, 2038950903, 1590969910, 930034245, -166004678, -1759595530, 354201158 ], [ 68270728, -1888900184, 449001853, 2113502932, -993426054, 1033888606, -1965823670, 859002111, 488354833, -739579828, -1869633285, -113929932, -2061760997, 637645289, -1253026711, 723747270, -1795460551, -1892276641, -1157008268, -1636216554, -1415835544, 208114595, 247996877, -490382224, -1602297510, -1679249504, 1335134684, -1457658078, -652351557, -178684065, -803749143, 2131392739, 430775452, -828028574, -1222074555, 26519372, -177239171, -788993706, 1193678605, 60703768, -492380074, -95822869, -1682325372, 2054905116, 148773582, -1008352138, 2123356599, -319471593, 2144090496 ], [ 1311739487, -273727329, -516716280, -1658601800, -1428739831, 469746671, 1428449528, -1114901761, 1903428416, -2063511216, -782005203, 2043307669, 210526648, -2046899966, 1767962389, -2014114937, -1440899203, 2046628933, -1050106659, 848472300, -423860550, -30673357, 1173674651, -1210737971, -77256232, -2050758808, 951757710, 563867855, 1890954927, 1927486004, -1758102407, 522166832, 1402368870, -1915458088, 1328762622, 1763006183, -1034799656, -673885256, -1015793950, -1174223761, 1550591660, -231411169, -470964192, -518515837, 1075838320, -1526070964, 708578148, 1317741523, 557252034 ], [ -1793059227, -831336875, -307366559, -1128319047, 2056514558, -1060161679, -2022322782, 968606510, -602127746, -234639106, 405973662, 1972345343, -147896478, 1312145946, -1540436263, -272542763, 456135335, 2126123308, 717732449, -1987032572, -1305397168, 1127867531, -780214044, 396168599, 122778746, 1231905909, -1496500135, 818086461, 1727283915, 1784852895, 730779653, -74787617, -2081535534, 632404485, -1253156355, 463518910, -1086329773, 1087750970, 95792718, -1904775147, 738553865, -923079808, -633630218, -1249450255, 1715217297, -41163232, -1722550991, -306317679, -382678036 ], [ -1965943026, -744729071, -1497190574, -1097874764, -1260883898, -1792050527, -619305415, 1250482361, -1058393161, -333981561, -1371499707, 1063897096, -1519688802, -473061008, 571902796, 1381632841, -2066463436, 1852834850, 76774728, 226551322, -474025252, -3751949, 751593620, -293502693, 1006487015, -1827352922, 54000007, 835749233, -91947641, -144434595, -2076530391, -1585894859, 300938576, -1467530029, 1212145171, 618427833, 1540456962, 211455970, 1695690993, 219153653, 1383516878, -1389886451, -948061894, -1594140886, 210869925, -248468622, -216779739, 1283195201, -1731298693 ], [ 1350836694, 2048971434, 469687021, 1955170353, 432786382, 434877926, 748402860, 839150452, -566115716, 912778368, -676680556, -201230732, -1993059406, -757802516, 1851566449, 1540493812, 2039396008, 371915885, -400328129, -464559934, 977614606, -1554313961, 1038359667, -761570722, 625308611, -1332796567, -1151635270, -758933163, -219535810, 1624830040, -2105918705, 1250568068, 1236723001, -556701943, 1767737780, 86051948, -1812242091, -475504490, 878525724, -272365312, -1830677661, 1660252127, 847994304, -1458552872, -1530214098, -1084454122, -631917968, 1486358394, -228078881 ], [ 1032050617, -1461305186, 1608353339, -1659555294, 839172690, -1711292471, 676385274, 1661802279, -3774788, -1575109572, -698971320, -1140330930, 1971218799, -1696779943, -1170217878, 1544244939, -462590281, -667030186, 2101827952, 1881709974, -306436889, -391149051, 572347289, -585031784, 1489844408, 1591407004, -1494590740, -1870438147, -1906759509, -1701326698, -1549983805, -1808481734, 1781581886, -1379881230, 1532506459, 1496158818, -435299101, -761841336, 1198079936, 1700209015, -1318846113, 725250794, -666184344, 1821930249, 1042536480, -898589638, -963992781, 1853923948, -1139625005 ], [ 344405905, 1434887422, 1908616737, -54169701, 138137398, -1390817334, -1881292886, -1615511347, 286821776, -1286732403, 1128443052, -651809196, 1153321074, -441124795, -229232369, -609885795, -1323135637, -437730875, -1400737921, 1607823720, 145538155, -468544706, -1529442973, 2022249191, -1908594502, 1735692939, 1135444283, 1728341328, -1093755012, 635554955, 1264127084, -1156370763, -1101746620, 2015851344, 122181738, 633470734, -1437657685, 1081680912, -1693141408, 591658087, -1458087437, 1159701397, -2125710594, -1647654825, -1660556098, -2135021746, -1360886307, 1664060550, -1316939954 ], [ -1453636232, -1234665675, 211799251, 528709903, 1241184446, 1828611603, -16259173, -330029673, -1012568785, 1267898042, 109464180, 922426197, 917681393, 508662589, -2108534493, 1816234548, -460599688, 515277796, 1098162682, -454247421, -1441181120, -425362800, -602795508, -643639114, 538956467, 738328574, -1202059832, 1209736840, -497435888, -1015002499, 786233689, 1607015142, 2107751155, -720619642, 889591686, -1608640218, 275551161, -535924029, 273641991, -1119713361, -810186371, 336577073, 590320114, -833947832, 139190609, -677171087, 1433120600, 1693209954, 14669294 ], [ 1972305, 1605613354, 621736156, 1408519464, 1573145258, -418443562, 2094424368, -218556944, 301259949, -723718149, -1720231619, 1449262583, 1082853318, -2072137864, -1547229302, -976224195, 91803729, 1992706911, 1112236407, -547256485, -1144410075, -539822685, -1270841627, 1093394882, 906733582, -626126962, -1818729336, -1036390287, -1270608383, 493018735, 1509373502, 262499434, 1260225104, 916776792, -866460804, 882194792, -353448510, 1983801653, 433760229, -1638472225, 1679448178, 1572305907, 115191023, -801279858, -1782115073, -1326825600, -430808781, 48636534, -1241607823 ], [ 1676712506, 723724373, 1915804014, 927817862, 254882538, 103558051, -1166384626, 1710227330, -1042040836, -1691979069, 580651051, 1946341036, 1225834896, -414103434, -1547344680, 1985826744, -1733273973, 204183273, 1214177782, 1469905359, -1429871577, 1019762958, 273160463, -1700165716, -1694841798, 1345163127, 294060682, 2028960017, 539392433, 1902064584, 1127745979, -2133557366, 803701079, -543640902, 302414173, -2006255930, 2117739220, 1323552924, -1549467139, 1819452900, -574635346, -134858331, -1919731486, 620611637, 1991428734, 1210099389, 578822810, 1133699015, 1656781356 ], [ -593760200, -1240931763, -1723904272, -2100051876, -794386803, -646366576, -2024142520, -1311458560, -1516822485, 240087197, 1364986196, -138041180, 955137412, -1619777159, 948842922, 460235441, -1484672087, 1375160969, 1838253224, 351915160, -1554558473, 472032633, 25930187, -1687019845, 2057595751, -985137101, -177458162, 1794398717, 1199003320, 1111845547, 130036650, 1609559261, -2038998868, 508455285, 1338589027, 1637758726, 1227526428, 1038545783, -1441201533, -1848951078, 1920870423, 1331452665, -28564351, -647235675, 287599114, 270285876, 999173241, -1153394714, -735244460 ], [ -975883337, -624619180, -1796378857, -1299355254, -972627177, -1791027915, 327343988, 246652051, -1715059149, -513049434, -666066850, 1866130816, -192319422, 27498987, -1041840989, 422662267, 701459802, -1111138955, -185517259, 1797324687, 1375050690, -1846245695, 2003860130, -409494378, 1948898784, -426063924, 1401114633, 817536933, -188506864, 805096004, 760544608, -661572902, 326813162, 678111257, 2134725926, -619438152, -1405497748, 1616253434, 621790100, 42727327, 515144943, 163710116, 1052806519, -966364261, -1630605951, 1294033464, -1516669813, -1457985698, 1768842982 ], [ 895092370, -578728711, -1293289829, 1495390487, -555590221, -1239280701, 1120602933, -1897310577, 1341042732, -432518205, -1349815134, -1518970479, -793796810, 2017912716, -1053709111, -723612058, -427071188, -250742828, 1485944353, 983635489, -1623329697, -1029507216, 649849326, -1684865339, 1528685795, -74993643, -827005287, 487118045, 823249611, -1746707039, 2072364095, -192642742, -962673940, -545683053, 1470336866, -226554995, -1882868835, -774614576, -382573188, -1916533526, 903618881, -173237509, -1886196175, -1784920191, 763639033, -953583254, -774510720, -1594836337, -1916732050 ], [ -2018719161, 2028309395, -1453600938, -22254836, 1940301311, -1600288148, -2036161487, 705404201, 1907168451, -13466556, -630221224, -1072530583, -1453205788, 1876907598, -1367466979, -1916024205, -1123694034, 1165529152, -183374846, 55770372, -1339554219, 441002223, -97553482, -1028850573, -1215963439, 1901665312, 1367224543, 96191641, 1893913874, -1260135906, 1894615228, -502918730, 309496343, 771809416, 887328705, 458707395, -1755471540, 1438150467, 132899451, -234223503, -1433115412, 863881117, 1006282882, 1180814632, 1309962724, 188390199, -839591640, -464838129, 2094791020 ], [ -503682783, 1162150838, -1180418202, -616531108, -32825093, 1463992652, -275997978, -1168374124, 441820620, 1580134427, 1396942508, 1098890271, -1752187873, 819404224, 975392855, -83362602, -1426708730, 1273057646, 781332193, 1230032127, 926576417, -1102898159, 1516663891, 334371426, 1852020284, 271231226, -173695870, 1690186084, 805467672, 1708476066, 898006155, -1275935232, -1572199331, 1714533446, 1216315925, 953468769, 1283356428, 723960503, 874265931, 1844466357, 1010827483, 711605933, 1605137286, -1375927069, -618585380, -587210352, 616615020, -589865346, -261233278 ], [ 1782493271, 548219861, 164125371, -744788691, -1436082455, 570314778, -1395907168, -1760350617, -124513526, 232320219, -1904002224, 1107989196, 1024878200, 265031683, -2008087861, -691188307, 1659714125, -611179007, 141694432, 720400645, -1198680151, 679372620, -415371697, 1577781689, -1958404205, 1814992060, 1835636677, 1833893641, -1176576276, -1853507061, 571378812, -283476017, 1206035449, -347231282, 414823221, -501791129, 1866110887, 1289076138, 1450323998, 681695901, -444928670, 1041330085, 1570163310, 1156646636, -69917334, 798632143, 2093931699, -172896288, 1958613042 ], [ 1098852293, -1543927251, -1666019991, -301716, -971165682, -1834000180, -1806491245, 348681516, 459359977, 118971437, 995058598, 1530696298, -282769877, 1052901080, -506083573, 1866686809, -1249843703, -1903427778, -1453308508, 166351965, 567025042, 1002862647, -1138987443, -1158299081, -770422198, -1389483562, -820169715, -878318442, -1518088214, -1905615664, -1667762601, 843283504, -1906466009, -1011499491, 263027409, -2092075691, 291887273, 797208033, 1002288762, 457690161, 22422742, -1281304390, 1200424372, 1616899143, -1074263775, -1395510970, -947906325, 1871917862, 1693674831 ], [ -2117739056, 4649958, -72796219, 1687820765, 1203921950, 1379958022, 996722522, -960340763, 1400220177, 98237611, 978431002, 798908352, 980707324, 859816665, 56212064, -274649792, 1126499903, -1518702305, 851436618, -1938997282, -1064799313, 1058250327, 267429085, 31988038, -1539596134, 946845680, 56230770, -1776706718, -1259845873, -1392942375, 1491690192, -923477892, 1693555897, -1234599365, -1042926381, 1229461473, 1617256881, 1354953745, 634371345, 1890733961, -502968324, -725810311, 670801863, 715372109, -1117356922, 1905158478, 294805517, 523679440, 1457382415 ], [ 782224809, -1204847515, 2131360654, 2063387039, 731644817, 1132172785, 627070251, 1079420496, 280845345, -1113976174, -1145669964, 1708061723, -439408311, -601293024, 1750988300, -162550476, 275852424, -1105694154, 1268706118, 304919327, 1208609273, 411217861, -1764100111, -566903509, 323114291, 1216253336, 906130140, -1850998242, 2113489395, -1947257275, -1420728943, -793681222, -1631933202, -542089409, 2020211178, -1448375764, 614109986, 2009176696, -1235624522, -547604002, 357054369, -1936509255, 2002715773, 126133753, -1234258801, 15082709, -1955602615, -509388782, 1046561279 ], [ -1973999074, 311044674, -1613258907, 1898632807, -1204624502, 80275952, -53714484, 365854589, -219496019, 599213810, 1327896849, 418496734, -805019498, 1524682412, -1535146256, 1923145314, 771458456, 738416454, 519793257, -471246341, -1931827329, -1412112460, -1658420140, 594195022, -1974001623, -1622015280, 902947293, -418338130, 1612880205, 336224582, -2092164486, 858149107, -2141906375, 1023030438, 267275490, 993220272, 373236607, 1852457956, 2067096029, 284323029, 210300474, -567565816, -1726453274, -1830966189, 1763028248, 2145759119, 1000664175, 2074173606, -1944143419 ], [ 1201338603, -1909701922, -2110779046, -1499730386, 1997668478, -1056323045, 1466744579, -1651667942, 1452433274, 2091871372, 414563630, -272457669, 1612646136, -2031053935, 1467914585, -1312719519, 1055174377, -1013142253, -668616557, -1911765757, -1188140679, 1532449445, -1906436922, 539983506, -1306193643, -1548261226, 1131373234, -984354333, 1279225733, -430388375, -1678971681, -1494217746, -1611245770, 516032173, -2023984572, -1166605963, 602248011, 82254525, 537272900, -1779625179, -1559155840, -1198380694, 1337663532, 1603944654, -846955355, 2109019742, 1267559004, 954858746, -95973886 ] ], [ [ -1296952485, 547273993, -264464146, 1541243600, -988264547, 41915198, -619957680, -1575780112, -965506110, -1017121511, 363512151, 1378056585, 72697451, -193014718, 538290212, -780344956, -1289549965, -1200027988, -241149881, 1403046056, 1972625297, 1445139751, -1647828994, 1528284187, 797806249, -599254391, 1893098564, 755270214, -1300106415, -1956576712, -889754912, 1615988022, 1032595168, 1211419927, -790609997, -1046353097, 1336590966, -858258770, 767789972, -1408207424, -1697174670, -1148892900, 1288801318, -836603035, -534903556, 376343579, -449101264, 691741853, -1414757652 ], [ -1312656905, -218933537, -594742592, -1572987265, 1997875736, -187053102, -1989856955, -1087462316, -1545683297, -1728656218, -1375580942, 427766431, 1418748717, 61609992, 764998077, 81353472, -1399011880, -1118626331, 1751449942, 82596130, 2054305962, -1210185244, -1802677779, 55020331, 1485906707, -317524197, 83051784, 197214473, 1097666706, -1972861135, 716802908, -1012601783, 192612659, 1246975264, -55691944, -1154172020, -303113346, 1437103772, 1256984684, -16606379, 1958688420, -1297373998, 1054904222, 904081936, 1369103174, 791544893, 370478951, -473288503, -1805080279 ], [ -1634159397, -1663409877, 26318014, 1665774591, 2145004413, 430090375, 465586901, -1999954361, 1531517265, 1722849218, -1249265099, 622402220, -1602407797, -998255557, -639165845, -597787750, 742904081, 696034677, -1976953777, 1321622405, -367529733, -1185974993, -1783017005, 1060994888, -1282447447, -354104132, -131176413, 1903626128, -713858791, -1803397187, -1069685764, 1341606677, 934692917, 1798567027, 1710568447, -1439380273, 1563325113, -2057814938, 43839491, 226365469, -584222345, 2112119506, 770046053, -536809548, 1102678586, -918527746, -1173924039, -1722125245, 807866726 ], [ 1380712229, 39136153, 1966453169, -1642388385, 1790250931, -1178313381, -451033354, -1771989132, -1812325574, 2134122004, 1603280784, -671870493, 53408371, 176489647, -1384346704, 1642238666, -381694765, 197916695, 1485394924, 1613575357, -889945657, 1790393866, -1886263352, -1654134437, 548367289, -1483435917, -1734878224, -1139449255, 595668962, 1579994349, -392015203, 957325065, 1965666669, -1821769501, 2146763359, -998281300, 1645647213, 559175641, 899960919, -1886300781, -1820950975, -2108416465, 1922529411, 44746422, 1872175133, 1182943684, 493120205, -1274421042, -1210527530 ], [ 1382603893, 853674868, -1654976684, -1591135072, -402881628, 773121846, 1650672226, 342926080, -1694207303, -879231770, -1078326716, 1190563200, 1510836279, -1489377521, 1483730999, 993024535, 803443649, 1256994684, -1249708523, -295884745, 1953122454, -344071561, 237050527, -1427437355, -1823532151, 1194112313, 2099921122, 1087736856, 813297880, 1546086741, 1440848500, -1368204967, 1586905091, 1312301449, 2105742649, -1369105867, 1007558855, -1891923116, -971250270, -1230805342, -656325431, 132088641, 63979108, 1019595984, -82363537, 396522356, -1680406534, 1953085954, -1327244259 ], [ 1402246549, -1436217754, 1038088207, 1140620492, 609198640, -416004023, -1983311681, -1826408181, -49471024, -1626252390, -1688257671, 285210060, 769332417, 377266575, -846563915, 44040548, 374163213, -1305918291, -88540213, 426980456, -1878013107, -235985700, 824485554, -1251335417, -331845377, -1699534476, -1881775374, -1448480476, -1814020939, -745090200, 315241532, 906906025, 1667949350, 1470718907, 241660123, -676279758, -293738858, -520251434, -1264541850, 353010505, 1550932884, -345097627, 1197903920, -1075106086, 1333355175, -1620563511, 911522553, 1910394644, 441057190 ], [ 591827321, 1900167910, 1166306726, -161104437, 237060595, -998110650, -322465943, -10326921, 386354261, 82481975, 2006728365, -1045366149, 1057543592, 1608380869, -1868498569, -768453495, -97702588, -1005033773, -1131419636, -635243436, 114203000, 1514190516, 676931043, 1339055261, -801904270, -1103314224, -267665397, 771624573, -354780110, -710881704, 398723097, 2040649928, -698268678, -1233629616, -683024101, -1523844617, -2011427824, -652069793, -54492580, 17884740, -915365744, 1178599083, -1149014375, -1747055438, 587248498, -1468577365, -1905385438, -1481364192, 373348556 ], [ -1496845167, 136284606, -861043171, -1771228028, -1780886696, -1771101974, 1414647539, 1960106051, 794097910, -772533123, 13006241, -2135687465, 62840916, 175714637, 701245662, 427589679, -431227168, -414312400, -1267656200, 770557904, 1660550487, -326324651, -1626491947, 181515762, -664576007, -1476439933, -859338153, 2051812499, -1363218658, 122292916, -158996962, -874633906, 1974806888, 254149127, -1086052557, -1645459830, -1060378354, 1925548795, -1325508833, 1444729349, -1349411023, -2057520877, 923255692, 82326633, -161945983, -555438211, -1857671125, 1431228682, 2059991679 ], [ 1961156756, 285878871, -2111225909, -415677694, -460531914, 1361247128, 1135782051, 597098931, -976034487, 843924475, 998644782, 390014681, 1394240820, 285515518, 1824453305, 1195327649, 2145916297, 374085141, 1065966491, -960824144, 1760274351, -1037285237, -1554047119, 458129442, 1811209329, -2002734410, -646906272, -96674442, 2124003695, 992090171, -1136180711, 364291585, 155801088, 1461124593, -1078715369, 129807877, -1556155761, -839616017, -1376319230, -1018778051, -71397750, 2086285806, -1157872355, 471593206, 1078819413, -308091634, 658883622, -1112525573, 1367250751 ], [ 1976808608, 207086417, -1259773850, 567336063, 1039224269, 2110256992, -236281434, 856731479, -1750049760, -126618737, 278522608, -2112882162, -1437866335, -1987038933, -1801196791, -946720370, 57638856, -1806136053, 237774516, 107847164, -883408326, 970478503, -1453899506, -535507192, -564537314, -1776907417, -2139746952, -1060496020, -1256655249, 201028513, -1845317296, -1953410844, -1018173030, -1989561657, -2036311499, 2127231877, 1893277185, 2061831144, -2020518912, 1017375402, 742460800, 1040073454, -1837262337, 102843636, 275092888, -1466621090, 751991720, -1150800292, -482536824 ], [ 1935537970, 373068472, -1734476144, -1965489035, -907062059, -1657679915, -319106898, 1891435827, 1929920644, -78461930, -846135796, -510119663, 1837270588, 1611151481, 833356016, -1432669409, 1321244006, 668556456, 806185934, 1246741014, -2098457568, -904059638, -1305667516, 834919135, -1660385688, 2097503125, -2087806511, 1198806934, 1035698832, 1912289768, -407812249, 751889806, 1215456062, 1924885353, 513912509, -1538636790, 56356483, 1911961047, 709125524, 1115912024, 995088310, 244545570, 745921866, -1953072903, -1292142651, -723957531, 1883481924, 520380298, 1170833792 ], [ 228969648, 87955861, -1532747951, 1189380350, -521449112, -367511148, -24147725, -1562040994, -1712242429, 1145050251, -1688008478, 1769970307, 1500790386, -1063861626, 1270069548, -2060937033, -860055824, -1071251332, 1337935730, 233696730, 1432839910, 721758079, 251206891, -421389357, 2117704217, 401448155, -1284703490, -1137134839, 199243250, -94116811, -1616198418, 987720256, 1790856443, -2049048110, -817583438, 920588838, -17283300, -1791797554, -75449102, -1776281246, 969855625, -546190008, -1739919346, -2120559517, -1650116641, -1617993059, 658174417, 131619123, 1195721735 ], [ 353722054, 403599148, -1818088830, 1360282361, 2005470455, -672131633, 375596724, -1632597850, -167378758, -326513914, -132459213, -349405941, -953094203, 757814318, -265817408, -522153795, 655379334, 617714600, 2106089786, -907930732, -420344724, -1838092028, 1475541743, -1749164027, 297808674, 940395375, 776796573, -200599635, 946955135, -119053255, -2077704501, -1081720647, 1221128418, 1240547852, -862702808, -1873759113, -913984087, 91403115, 1599670625, -1948623155, -506677251, -1337974574, -188063694, 717166693, -488919799, -579256521, -1986798489, -2128342179, 638257008 ], [ -558476461, 261824351, 1680215820, 1001221473, -998774954, -1933181506, -1375986596, -479168408, -173492121, -251227980, 1273847066, 1554138404, 1283666064, -1319579252, 874695325, -1516885042, 434026093, 1337488169, 901620205, -927610861, 281951500, 643441790, -1604178604, -1549358092, -1972755100, -385825903, 2132448215, 1368407325, 356284120, -1843387667, -40929990, -1233716576, -334559904, 179989442, -1121643222, -231993423, 826920094, 1703838357, 958778505, -1445617565, 1674863029, 823105974, 312891170, 1886550031, -1283735128, 1185549363, 391462599, 1950158744, 815730355 ], [ 191617335, -773473013, 1758594511, 65120473, -84377547, 797067811, 518554705, -1356613684, 405842430, -926244878, 886319478, -878893544, 220137234, 143211624, -1674223831, 1854662578, 2005135834, -294438178, 1460993994, 1307426585, 791616695, 1265829099, 1682002723, -989120401, -2037413821, 768887783, 1504496802, -1959208837, -1739251453, 1398667761, -1273050148, 1291234785, -1187526839, 1394860978, -514074704, 1574305230, 966804992, 1659943585, 614573338, 1248512391, 1427605974, -518726191, -1916137517, 1839876228, -846191479, -1114630092, 2035960568, -983474611, -2104981565 ], [ 2026453289, -1074161382, -2076687050, 1685088120, -1149672456, 279733334, -1410726440, 1238087231, -946096751, 103968857, -1435055338, 988173499, 594260867, -535119728, 535788521, 2061491024, 1668289647, -941203322, -1373054091, -913915597, 1060527028, 1250772125, 1174145667, 1241770694, 174174965, -2058225907, 1122268154, 281298729, 32137733, -983957616, -675648462, -2010980576, 1284975147, -525009601, 753713892, 740874967, -1089827501, -877873457, 667623463, -972223564, -2011380807, 372982229, 1436365574, -265382350, 795428088, -1136656819, 684728936, 2112261703, -803636512 ], [ -690382308, -1196231647, -1792349145, 2067431927, -514123544, 1181915262, 1810554615, -199760140, 731410129, 924106993, -1019368542, 1603114728, 998854939, -1605722954, -1478454560, 1553690579, -1418190686, 644636085, -795016242, 758124077, -1864935157, 946521870, 763466933, -966715154, -1091010754, 846571523, -164837844, 974994025, 1720434305, 489727740, 1660078653, -1899058553, 716462182, 1379177257, 842173691, 727337677, 1610024781, -2030738416, 2135176965, 667347734, 2045734550, 1925560226, -1412602667, 428703686, 560761193, -103746658, -234231100, 259085069, -1074714289 ], [ -1926932125, -452761426, 1834589959, 2129782533, -1097429957, 1535199199, 1390840081, -878510083, -104259771, 169793303, -1878880693, -1266881375, 855439884, -1204185627, 545794766, -502914363, 857052259, -1252054450, -415530575, -517193502, -1620267263, -233495460, 1155635218, -884753095, 497385461, -1082701145, -836620564, 731505524, 306894748, 1815241785, -833027153, 1161279424, -1193067501, -1155204890, 1560132670, 1720344999, -754153540, -1204033918, -1536178380, 998673551, -1031612044, -323991333, -1152418074, -718351656, -284495088, -1526383978, 1644946860, 1835440465, 1795296399 ], [ 1263505927, 1715097086, 168774003, 1600072928, -1654764290, -1462961878, 398298989, -1326670832, -1415341865, -711209867, -686569738, 322045873, -1740020972, -2114097180, -1666045451, 1232748428, 959385806, -2109456257, -207636579, 720509280, -940426866, 1453819393, -1983825289, 1591053381, -731425177, 1244918390, 1034776596, -1423652477, 2141443068, -178538305, 1235254787, -502329651, 2021917966, -1804743488, 1964864095, -802518904, 1043713261, -1933000486, -536454364, -34876778, 725330264, 840845423, -1480455845, 317570707, 132431712, 956300626, 1480218111, 1366858190, -1330995898 ], [ -1796061317, 1993803544, 1137965714, -1512274272, -2032187136, 324603260, -903844506, 1680871407, 923117628, 335290578, -1864413981, -82304020, 1217018813, -1059030843, -1510857747, 2019917790, -1766029570, -1967862334, 104652390, -1828798608, 1056370602, -1320049314, 1943614981, -1282315691, 2079106255, 2131777162, 968369570, -87382889, 1849545416, 2132018561, -1515325926, 759206286, -38889659, 1531879920, 525603024, 1164381485, -1435858631, 893187632, -1606674692, 2081726370, -778996148, -1042306541, 866939486, -133526142, 81093929, 2050902075, -1667232922, -1956180365, -2027344971 ], [ 438448218, -513457697, -570959969, 816547856, -439184022, 415316281, -803113866, -1553512404, 1299045546, 488440510, 12978844, -2016089849, 1558744961, -2090176943, 1373158128, -711979960, 714912275, 124604429, -1911140303, -2032805248, 722635385, 1005392266, -563311421, 1284108042, 1396656997, 2076675464, 1378705600, -1417049234, -805046940, -1866925737, -172267872, 1925273239, 703567372, 542790651, 617798234, 724114828, -675713007, 1174930114, -278383812, -835306792, 64243732, 670240618, -1279042692, 512007126, 987136887, -1436535789, 1178575908, 1357944722, -362266333 ], [ 40042780, -1185893170, 459289423, -661398568, 1713574967, -287238373, 554491113, 1070805389, -349933950, 211616618, -739359973, 581409853, 411573098, -905924854, -1436034580, 543353697, -779416727, -1835572242, 1963339303, 1557540339, -389364962, -1355316670, 1953762990, 212264869, -1228288490, 904633830, -1430441035, 132210185, -1145017037, 1826028621, 1619987873, 1889967314, -1319712482, 1312911980, 1766724198, 1361058291, -247742418, -1550766203, 143358652, 1942268025, -689284623, -717249950, 1475132360, -1404487889, -922637347, 1217790754, -1024064990, -2019511139, 2129301165 ], [ 417279278, -308297182, 770799100, 99185884, -1111512042, 187013010, 230244289, -885971773, 187602959, -1422915860, 569809426, -1165677395, 1471084514, -1380285605, -1052750524, 318608550, 752052770, -1023609193, 1968059069, -2091259438, -1095389320, -1705338204, -255343127, 436312141, 1952064167, -1553934878, 834026870, 1441755480, -486375278, -193228226, 1215973808, -480518067, -1469434272, -1863335425, 185058809, -1380353915, -600766783, 1128120025, 1530967569, 928866821, 1612204830, 300506040, -1119777860, -2050643297, 2087354559, 517798452, 1751815759, -1342128152, 847949944 ], [ 1916218995, 756320372, 749234294, 1356431618, -966316483, -641074475, -132731784, 2076316689, -775646535, 479039141, 945946627, 832344885, -688407839, 1617843498, 1019616190, 2086880658, -552904135, 143133905, 830009146, -1515345591, 2140761172, 84593305, 1539855316, -1236893770, 1815201491, -1942753973, 1693086906, -263421485, 1158287757, -797559546, -1793540359, 1158630267, -2116203710, 328354696, -2096888361, 487247396, -379593303, 913635044, -389346928, 1723399340, 1536034078, -995879690, 1627054746, -1021972780, 1650652641, 1085756251, 666761765, 2047641681, 1823455515 ], [ 822736702, 630948178, -26273315, -945223393, -369473595, 313550257, 351908027, 486060972, -1252496813, -1447780981, 1169463940, -190616466, -292240045, 1620157940, 767332973, 1764930535, -749060750, 345863697, 647394355, 1425346724, -630786396, 1147303217, -910833188, -91982677, 31445211, -138142231, -118869145, 1985416367, -1275533625, -1160661967, -1571053500, 1596183755, 104375463, 920639941, 124177802, 139225146, -1269807734, 1070651320, 44102492, -1588960109, 1303699796, 364500926, -1111614417, -469035672, 1896279702, 428388032, 1108271613, 500856187, -468099028 ], [ 455114635, 182065365, -360538598, -840897232, 931687544, 1514803729, -923483738, -1950881028, -326871455, -1618958940, 189007838, -2135324805, -476736912, 1704262769, -442692280, 1617650351, -1274982408, 2006796486, 1710533136, 1554235550, -2144165576, -1489816194, -1080461354, -1013539515, 335239527, 674723064, 264670729, 1784904700, 490052683, 834319249, 2016457714, -1063438976, -275739510, 1769061644, 418032063, 1343184521, -615804451, -53268066, 128312674, 828667609, 1331130007, 1551372227, 453919416, 1146034312, -1295607140, -434346432, 1864393790, -1749635048, -1863203391 ], [ -1368415353, 1995824289, -499681939, -143894791, 1449842453, 531844987, 297103977, -591322939, -621646727, 1521648607, 935468129, -1028956064, 1524853184, -142555462, 1604375278, 1573249560, -1811547627, 749882065, 1064066659, -1165867474, -1286653165, -357959262, 1043800263, -123058578, -2083441468, 168920425, -80223578, -551220520, -1858429330, -261837292, -251672592, -1977006809, -1669035617, -1368877821, -1805136435, 682038235, -72011482, 1961992921, 2006020120, 1846305718, -1561439739, 2120528240, 1747594132, -1077424622, -530390309, -358044941, 1115606327, -930903453, 346333519 ], [ -518811148, -1005550641, -1773689065, 529878172, 328752326, 1361832228, 1614738495, 1978758659, 1067097880, -800350868, -2062272836, 1157151077, -1410491684, -1311712331, 1867125263, 1692287215, 1001081898, -1121278592, -1847109541, 489215998, 1528044854, -976724008, -1272051782, -253942538, -206764702, -1769187474, 129081822, -826585187, -1116182112, -933042330, 1453543133, 1243290906, 1528082116, 285292359, 1759042073, 1468320016, -24993555, -1608747152, 1166430687, -1925853426, -1641392972, -900922172, -1639949232, -415312706, -1689032652, -1902686002, 1357207612, -921573648, -518544528 ], [ -1905390653, -1334146665, 912182266, -1162543273, 1602158995, -493263067, -1150680996, -1419167509, -2116693352, 1844610767, -1362561278, 1730729509, -2034038950, -107051363, -1986572683, 1910776909, -159460219, -277206802, 594513114, 1392285863, 1878476063, 766462526, 1972240589, 145632913, -400508601, 1057816662, 1227172506, -696705567, -1526619092, -364547422, -881961823, -1782325492, 1875018709, 595831239, 1477092004, 1335629203, -1619409420, -1123869032, 834652827, 811496619, 688121634, 1290274754, 1711838272, -459847981, 106285759, -1585777361, 359074876, 2016391596, -1314041803 ], [ -2019015658, 1568079034, 1044454727, 1876219265, -1476397981, -1599537944, 717556704, 1222122483, -1957358131, 1267767182, 1243735249, 2102056216, -579899827, -574606394, -1827807501, 1993191561, 2055588112, -1486751484, -1998945449, 1583137822, 1635980217, 725753191, -1606872717, -709269172, -878010011, 733526652, -1400751092, -2128135289, 626276446, 1024574454, 164226766, -1176166764, -859866149, -429774769, 1764008419, 939362691, -64251992, 1930208714, 735971940, 562986038, -1542493698, 1019139591, -1781874325, 840009404, 585891218, -707834276, -568149532, 194281578, -1626166747 ], [ -617938369, 1471986942, -816800880, -1457391516, 1160124754, -480641056, -1140468244, 819569068, 2041317679, -2115435513, -1619153675, -862374929, -314339653, 514623603, 997765830, 1763228402, 1274374639, 1685908622, 1798052499, -1650151059, -857591898, -1836945093, -1302917384, -1532569413, -2098432787, 353164509, -577683629, -975012930, -2028583578, 275638091, 782257797, 1483281475, -2134917473, 388369284, -1652090738, 1163676271, 725037147, -1855351220, -527421061, 288467373, 338657864, 1529039703, 2127473129, -383568038, -386960658, 1675106638, 1105077555, -358025022, -957434692 ], [ 106651008, 635353788, -1557729415, -1181824237, -263077836, -1229398601, -1357731115, 747139411, 220305458, -1065637754, -893865183, -408814647, -1776849970, -1353925035, 1796877354, -367238435, -2001749546, 1468078944, 2108290985, 274951666, -1955556268, 1736487398, -883682106, 1759982233, -1748826304, 1825064336, 905135046, -948340794, -1537483313, 1664924967, -712897592, 512017246, -228469957, -990559481, 1720988177, 153521523, 1227111273, 1928233641, 1424190956, 1485339460, 1964920309, -1966424523, 346002229, -447944754, -1532130228, -1982981699, -1984397655, 1820961636, -639745926 ], [ -453673249, -2126280548, -1495967874, 950675164, 1308818618, -1385790270, -1838928889, 1580162858, -415501966, 668412306, 2090039425, 1895631803, -850323804, 584992215, -416002154, 1361631001, -2006387401, -1428583546, -1562455807, 595014264, 916810783, 931332146, -864568503, -1343753894, -1956256571, -1383708222, 952935023, -664498992, 447508155, -1020440342, 2008153657, 1387700410, 162602523, 1653830916, -1745158315, 11892671, -703768196, 1230217475, -1327028062, 542918400, 209302451, 588930427, -912182500, -273207451, -959309388, -1463262933, 521196905, 1749347374, -104161777 ], [ 1657479595, 799409228, 1931150667, 687853753, 1094120130, -1632530205, -1270091200, -1900782949, -1682358631, -221679223, -375150620, 1736643030, -2129760791, 1312816154, 1135329915, 1632783770, -386722540, 2125252766, 317361376, -404412192, -865006589, 1269785424, -1435672445, -578462997, 1143707740, -2130135229, 90216151, -389157896, 932112590, -824344645, -2107432274, -921641816, -1144727795, 632669100, -2058434864, 366358280, 1625676511, -1841196651, 1012432906, 1062532386, -637973477, 1851608667, -842650817, -720310443, 2079393987, 504452347, 1336231294, -1270873209, -660908921 ], [ -1610597794, -320966806, -2089869615, -1563899830, 806633987, 393214232, -1943972169, 1467586617, -794424507, 1212694326, -103739972, -449488918, -1668743952, 1757054474, 1154712505, -624166467, 2063121472, -1030390683, 621689392, -1277831337, -256295491, -82419321, 274020443, 1867674884, 278402103, -62600652, 1111305307, -144413134, -2011291032, -1662065194, 2127060465, -447193271, 924049997, 1032908416, 1326351725, 971990091, 17727922, 127242387, -748578249, -1198762246, 529507851, -1036694491, -391144560, -1973680540, -819013890, -916412379, 258057388, -1409060342, 449807432 ], [ 1599993161, 1483984827, 478470728, -815553953, -708722286, 588640742, -1934167486, 1746760109, -1675232860, -418676249, 1803776168, 1933522368, 660637643, 133385656, 428462894, 2105984278, 1017016246, -1845287100, 775021354, -2146361319, 1272120194, 1956024633, 1853401315, 1222185729, 739729739, 1165664269, -1414495200, 1390390212, -620116981, -1581154377, 495641764, 1438001959, 733652375, -527679888, -974613194, -1200082206, 2062909710, -1322832268, -1267312929, 179503484, -761008233, 385207152, -1200385514, -599399602, 509474916, -1957853689, -841649842, 1141140166, -752252062 ], [ -809228565, 943240375, 31509530, 931597971, -1848897855, 296562614, 1287594284, -799817028, -1453500033, -969727289, -807790799, 1828927666, -1497683490, 1153231365, 2039378275, 939636460, -1962168592, -1889847540, 1625074968, -1920208613, -1686595351, 1915520752, -1851882238, 30700138, -1084536342, 218914276, -2146835602, 245601943, 573095608, 1477662936, 956706492, -146433643, 2018323017, 355958618, -2089469794, 159721753, 371752302, -1726755745, -917954098, -2080649873, 1768551808, 1724611220, -1644088120, -2013183598, 92236403, 1136307151, -376429399, -1805191267, -1332814806 ], [ -944070062, -1044912770, -1130163822, 1041382517, 594862107, -1195810791, -1830538100, 2120724796, 2121427307, -618200535, -320266236, 948471427, -102827756, 729037074, 911853423, 1355763211, -1211812975, 890330308, -197786008, 1226007807, -178557115, 1805750344, -1471338095, 373718635, -1105963864, 1877206841, 1186409217, 999273238, 1168034642, 1752354319, -369967540, -1061192409, 1989012532, 344531473, -868938587, -567620670, 1087248912, 380701994, -791253667, -1606614706, 971849498, 1363712939, 164703939, 1220061399, -1049603999, -1794057357, 456846591, 1265345726, -827525168 ], [ 976675548, 1391472861, 1198198210, -1648889300, -736507870, -988396822, 458875899, -1237057988, 1852142033, -2049458802, 320038362, 1337607958, -946132579, 57476695, -962692313, 779065618, -589930782, 1192411584, -1199927434, -800108842, 131394580, 166845414, 997168827, 29592542, -911682908, -1973712811, 826070114, 1305337888, -1563972031, 516160882, -1799163903, -765631477, -729546330, 703413683, 1168653658, -2114528531, -1408921193, 919311846, -1630208463, 1681053948, -353539649, -463906933, 191844828, 346277684, -97385015, 971118418, -620689761, -34385382, -762186083 ], [ 625634438, -1366890273, 92040937, -290495184, 1240715290, -437667769, -47968030, 1432297325, 727103057, 349238574, -798058679, -716350603, -1886856262, -904208128, -686439694, 1358724834, -1106147861, 90559117, -1466365676, 938175519, 1396171495, 191968867, 466902238, 1822511067, -43494239, 62300591, -2108205989, 197762735, -1833061031, 1994187192, -1844967018, -1135253590, 2087784811, 794883947, 1904263814, -1358243048, -212199150, -765007616, -803754882, 1537470273, 32877966, 7564209, 1871573378, 472130076, -246449821, -676859095, 600598515, -1913464024, -98977073 ], [ -465705968, 836562600, 163458704, 1545972856, -1922659441, -1228122658, -335273142, 2066414116, -1100622473, 1339950729, 1997950287, 2079647083, 1182374938, 1412392562, 1199612997, -372289048, -1995435495, -1276542971, -876809788, 2139660809, -1662803457, -499512263, -1361031121, 1123409307, -62773209, -657207482, -1400359882, 752094275, 1267406151, 1722621962, 225976732, 1169139820, 1822356145, 496832009, 1187780596, 876242258, -62600242, 1424936113, -1205885958, -1667833227, 1860368322, 631369150, 1886390681, 1236789790, 1777502937, 1470956774, 613064359, 1204130227, 180263996 ], [ 1619714032, -942505312, -2086226914, -953276541, -536295429, -595810660, -1504959985, 2117795952, -768509512, -487029021, 194455048, 822361107, -1240842502, -1292879576, -1299212224, 636975959, 342042384, 482817482, -974502002, -1657445261, -1144711611, 752788312, 966391223, -1853282084, -751859291, 1318579980, -1871805248, 1859021565, -764398009, 1693108000, -1659671748, 1566984434, -2049375988, -420565879, -1733730296, -891450461, 1822773515, 632338149, -1630858304, -1999702701, -367970651, -507139735, -30455701, -1394424229, 376678975, -1009697634, -457260910, -926026828, 1439065103 ], [ -551185634, -1479106219, 959701553, -1491989406, 600909635, -1737935977, 1367180902, -1621492525, 1826498352, -41736116, 461444098, 602973000, 1618347765, 739640582, 1215939019, -831890371, 1372589372, 63303230, -1473491401, -216879893, 1213236710, 1652152283, 364723825, -2047955943, -1816734728, 1915949860, -1132357336, -1885212638, -1462452581, 1907345622, -378533221, -1977130981, 852776914, 1509971388, 1547847925, 737916707, -205221762, 734876175, 988591049, 89772479, -1495608522, 785218369, -260347769, 1160373968, 1406040282, 846933290, 981027926, 744972530, -1404315097 ], [ -1421753961, -615830855, 1338588560, 1088510711, -1769601238, 847535727, -1224051579, -665020637, 1210471121, -1037891604, 541174821, -747513199, -79328270, -1887592250, 1167245517, -736544382, 1038822939, -1550917873, 386089088, 1419006306, -1746765898, 866334131, 2142978705, -1696658943, -78553322, 673147604, -65450192, 1089936325, -2023957291, -1750508073, -1098297700, -1394142072, -365397220, -1399555254, 949487510, -1194023302, -881736507, -1403448585, 1864704995, 305302148, 1947935494, 1104785941, 1646129618, 531332151, -161048086, 1352461484, -539773358, 502911254, 1288875260 ], [ -272023722, 358983382, -74874449, -1497801084, 1238713057, -1635498747, -1274461244, 288984389, 2029526969, -1060618468, 2070024185, -1959594005, 1622253557, -1758483462, -790142987, -519892809, -401026936, 288554186, 220803965, 1849640916, 2057253034, 2033295949, -804307673, -1935965202, -430829727, 885545030, 83388143, 359603348, -1203023936, 31415449, 945860183, -1264105762, -378045489, 605339678, -1898849121, 315813290, 1071017711, -1218475507, -434310368, -1297911001, 2011319687, 290662197, -203433304, -572377450, 1258419599, -1125943785, -1407587254, 1282500513, 292480010 ], [ 2137367083, 1332847679, -314472523, -1323372546, -2103865640, -1124144500, -1090888572, -1881966577, 1163653387, 761626737, 1292746149, -1207675780, -879718533, -1738940981, -1484355297, -1523449244, -1558245623, -51073522, -822222197, 1254165160, 1367264253, 1503354418, -1899051710, -1776865919, 1559914749, -1677992601, 1204277979, -1638907075, 1325256793, -1876557344, 1964264673, 239472157, -4415344, -1501289751, -1997413377, -103730761, -1993317759, 1399704892, -291994962, -1073806673, 434820662, -2044639190, 1800156489, 1082204889, 1813182790, -1177310291, 641284622, 333573868, 1245175343 ], [ -948413886, -677849893, -781513971, 1607926332, 764881492, -1992807423, 1696759331, -2146798946, -1561166870, -1245198090, -198311889, -1696760716, -1241479891, -1500438242, -1337242719, -132516422, -195602302, 760204947, 621894757, 1259250285, -101456196, 68891437, -2086431923, -132690871, 307553589, -1176024775, 1577328034, -1011114917, 1087374014, 2096665685, 1231793712, -647380666, 721738442, 1501664845, -1610017025, -1662280219, 124894205, 1326300179, -1096160120, -1964180146, -1243020439, -1312866365, 1585895450, 1036259432, 626277122, 1521346485, 1414951966, -1158208191, -1212504207 ], [ 1422636469, 621913798, 1126867421, -1174625146, -574956599, 1425542983, -294616012, 428271169, -1308270682, -1422477427, -1969313059, 501629715, -1814397329, 739942223, 1114054726, 1042369637, -2031329134, 112624861, -1592918222, 1467851635, 1562606222, 39084374, 880817466, -1948928784, -1977748775, 1502115799, 45878090, 2093168492, 42279756, -505897761, 1567498502, -2032508191, 190646402, -767721149, 858093624, 2060996464, 2080627414, -803150218, 909289347, 1666229803, 929014521, -1134351776, 1305656574, 1429778975, -639823934, -1820363038, -180302943, 2130704743, -682551548 ], [ 1795435901, -1048998299, -355755536, -945550694, -1867939639, 1915320037, -794963869, 821873475, 11260570, 1827693639, 63554031, -1869933136, 2065434234, 234538422, 746695756, -788802484, -1995678597, -1862412794, 1100212142, -2116451933, -751270237, 1737201595, 552642909, 249601121, -865245929, -436518041, -1815825931, -567813997, 616823046, -2047323812, 118767985, -1068681552, -1747079071, -689520530, -1220155016, 595573757, 1572737450, -1776933666, -871659644, 693186861, 192268083, 1784322859, -625049152, 601847692, 1725117272, -1858587574, -1054158777, 87594096, -2068940743 ], [ -1391344164, -2132464003, -1711250079, 363069330, -216431059, -1043822397, 1977519709, 1249429946, 356331649, -1483616555, 1618409673, 779090023, -158246833, 1568017585, -1519143170, 2054837693, 396646352, 61450091, 155763424, 2109213736, 1981102296, -1220073411, 1441981767, -1234397796, 1774263661, -362104212, -1025610886, 387437342, 528153479, 348723214, -1375989, 681817720, 1709849547, 2044520870, -1105783341, -1644891232, -486311843, -2017732034, -1491797654, -1333640837, -2137161576, 496294442, -1377275996, -201102189, -1783246949, 60285323, 991036366, -659294025, -327898020 ], [ -1932932140, 1258919305, -605054952, 808869060, 694879589, -231448219, -1386973085, -1695808779, 847902893, -1069163939, 1295273179, 535708334, 2044401782, -1794347637, 360650689, 278621239, 484257002, 803456296, 1493974517, -28217174, 1387711598, -1993084715, 2109532110, -1383599469, 49129462, -987341731, 106893571, -770424521, -2081440433, 301503462, -1825735898, -1012215418, 2051340341, 77929756, 104471379, -687220818, 947016328, 1529488482, -1226072216, 1989912715, -190084879, -525485403, -64304400, -2062743230, -946355265, -500720394, 559036489, -91485469, -1253075061 ], [ -865473750, -1771130067, 248456041, 600767932, -191626856, 1235870714, -2006056111, 360924875, 384952613, -1370197759, -1778010861, 376265329, 150920630, 1145515765, 737927301, -271873777, -443526830, 817388260, 163543090, -2104457049, 379551943, 1495379679, 1546891997, 875708702, -544655524, 2080559155, 386654177, -1935620021, 1602175981, -2138450933, -387054269, 245873364, -2006987327, 1718623988, -521097201, -74480060, -1194698082, -1217510863, -1131549784, 502368058, 1800179981, 574443918, 949729828, -584001567, 649940423, 225278413, -1472765090, -2144084317, -1565135030 ], [ -1469439708, -1601579015, -851524091, 1377043449, -1627262284, -858566820, -535968470, -156621860, -1511436376, 899511098, 1324803021, 1734284696, 410312652, 306444506, 726121301, -231147027, -960058979, 2145676246, 1817359659, 361402570, 23353919, -632240083, -1224097320, 54464696, 584401970, -1181500218, 1289457556, 899588125, 1703289539, -1548590373, 2112414754, -2115951501, 1444078035, -1752482281, -1603667376, 917476770, 1841718469, -226931850, 1014987523, 148385287, 118120441, 996296064, 688564246, 732285499, -1709451110, 1694224193, -1258441353, 375860236, 1267224230 ], [ 381836073, -1021332222, -428529605, 563940829, 605607483, -1021464917, 1634861230, 1304034231, 1072470600, -1526952115, -1505439334, 1736930444, -1594130072, 2131426820, -1286325114, -1895115843, 2049183523, 353306096, 1761703276, -1508607963, -2066297862, 1151379653, 754486773, -868900025, -114266198, 1873916540, -726170745, -492978137, 46902684, 1739868513, 1100379518, -1260176196, -1333907310, -1969804800, -1362751921, 965979725, -622893869, 80785602, 1329880797, 32570173, -624194578, 2116695437, 855588282, 1219360604, 681832596, 1328202844, 315771195, 591006570, -2022460846 ], [ 1204490796, -244439501, -623108084, 1152452853, -1414909993, 2080448074, 779147770, -19559284, 448451322, 1621140876, 1812562103, -20292090, -972279577, -332640873, 69354665, -1450346018, -1307930325, 1508939113, 1204065628, -1906087118, 41470610, 1771397786, 1143958638, -628833665, 1891309123, 492379643, -1959494049, 1556869348, -1632621750, -1961746509, 1951991306, -1565147646, -392790280, -1399097583, -183801600, 354342319, 965208820, -1076662669, 770065495, 388089492, -495634418, 1299518090, 308531655, -1082635836, -1133027068, -1347878975, 2013185633, -2100577015, 392541917 ], [ 892895428, -232286059, 106470915, 1501793171, -1476156015, 727885071, -1947651510, 650001857, 170469442, -121360881, 1765367446, 1150818578, 233224178, -1587780331, 772218171, 234231211, 1663942935, 787745286, -1749559874, -2054973510, 319004221, -582161266, -998339605, -1841596324, 383155235, -410821976, 420809950, 1717383314, 673722142, -2064867371, -741731655, 1859702693, -969516974, 1653591223, -364146145, -210723299, -1925186668, -1531401676, -2012434248, 504347395, -382377112, -568955695, 1569699697, 2074674636, -1920552018, -56893924, -1286702354, 1412434484, -95359301 ], [ -289330892, -997561176, 1923194078, -149644856, 2122730602, 1189014166, -133325561, -1149849002, -1579574096, -232391357, -324975389, 867976806, 1157631960, -1864905656, 1388432952, -1907329792, 1980463120, -1253896023, 1215442643, 1461406294, 904980228, -1140544679, -653501601, 270714055, 392541943, 2037129495, -978451582, -43983894, 1847073097, -1380700518, -1285269404, -1952489301, 475485523, 749592556, 78928921, -740316048, 1137965153, -195307813, -556832419, 525786940, -772525886, -1889940014, -1307417249, 324854738, -230870909, 1734088185, 2057444692, -1058882599, -645983774 ], [ 1021208595, 1320819311, 413331593, -1628384791, 292319864, 1529909202, -1439938968, 79848287, -1125225364, 651878415, -1376202081, -1158764963, 1348898298, 1920791345, 1892188585, -1044125404, 536950150, 330076330, -1137839327, -376377432, 2035315674, -1104614182, 1586497601, -1682562114, 1432202860, -1356027282, 1047843538, 1459816116, -2041804343, 1676555420, 941323446, 143833471, 522186907, -1844372655, -1809152968, -3492536, -377784797, 2105608187, 992223225, 306767439, -135026332, -2140027696, -1489623367, -1480199103, 1812775916, -1269583686, -478521117, 67546684, 2049853658 ], [ -523382160, -80736091, 227562648, -650769841, 1530384425, -422065753, 1217709315, 1550800807, 71778368, 465904581, -798212718, -1678234599, -1923381945, 263929656, 2116021705, 787987719, -191551119, 2024259237, 1551163130, 1170868638, -406286347, -681017005, -470259521, 1297595226, -430941127, 949953026, -20958309, -493177257, 627312153, 944862576, 122520417, 19549497, -1737668995, 1931302656, 1999236461, -337355421, 390664740, 1385365471, 491259213, 1249832610, 356251698, -1759184474, -1703731955, 16475027, -185586112, 429438324, -435442427, -2040907549, -1127410848 ], [ 796278041, 603694888, -2140962875, 1098202157, -955794466, -1635570850, -1788676874, 1502841959, -1156397815, 1055083784, -1509528108, 2049464357, -688721801, -687494844, 960624206, 564288992, 1593863359, -1321734741, 1554111434, 1072960400, -840887377, -1506001772, 2125422178, 1004284755, 266390499, 1410425952, 1253868812, -64433169, -846692736, -678241731, 1626295549, 2054278341, -149406700, 764702237, -1658691877, -24001060, 1425353856, 285630873, 1309872987, -849478119, -1103504660, 1139956871, 634420460, -1214585361, -1369710144, -1718283146, -1667661957, -505704400, 1870613714 ] ], [ [ -1183715848, -1049597669, 763991547, 38720526, -2147237246, 1010857403, -254771495, 939117167, 876549332, 222930554, 545437578, 1306717401, 1538514629, 30934463, -1785081086, 2000353148, -1863406525, -1219182440, -33608442, -678525860, -551475828, 747410884, 288366773, -433592082, 1585845971, -1889125197, -235938020, -1883634639, 283554151, -1121171541, -340903141, -1418309015, 1963958317, 1751627478, -209064826, 351099666, -1189078626, 221949932, -46187179, -244116772, 503935154, 1879649473, -1782439877, 1390189059, 842008399, 822005680, -179360255, -1930624432, 2025398394 ], [ 1210279292, -465037147, 1095722830, -1642816211, -67203132, 438794133, -725520338, 2122797593, -52563333, -1167979462, -16525569, -801012722, -910355454, -653154123, 1928380839, -1672240674, 1811053227, 1655805085, 1832905252, 1395387991, -1330616314, 1898415226, 1406123337, -801147432, -1232232988, 1854704647, 951743368, -1597788731, 1930821286, 1558389392, 1793803902, 252448856, -1299164173, 671083654, -770785480, -2101293793, 776409029, 622908320, 821025367, -1352985187, 584106023, 154247615, 1942119668, -406674922, 981423810, -2071303605, 1717989672, 1564790896, 509209823 ], [ 1313570164, -603318576, -75981082, -1058140883, 795636274, -935980186, 1972256123, -46255963, 136349989, 548008654, 1438391576, -233941495, -777463069, -1818365880, 1894085700, 1238857697, -1248815167, -1134841539, -1871333881, 1775253052, -1233869014, 1563855792, 1339111460, 1391849219, 1780271392, 1700311532, -518296459, -727635994, -1438704596, -1746103713, -1917862845, -2097723846, -1225770073, 541851846, 880987175, -423359284, 1281765202, -698501337, -1229000456, -139303788, -1432356455, 1405000209, -1475747757, 308648627, -1345762974, -2058749304, -1651725608, -1767875691, -1249381533 ], [ -1195206134, 637000666, -1331785179, -1107698071, -148597212, -1064493105, 1205713069, -797036531, -472321550, 353645988, -1029873827, 208417618, 719472316, 1890286596, 1474572593, 519092366, 947774145, -1028041613, -804311671, -1246148897, 416066735, -627664297, -843653776, 2066905351, 747741615, 568737786, -113082257, -1043304791, 1746051894, -1592605519, 466582946, -1507691583, -1793773911, 1730753392, -442665344, 97328151, 290500448, -420196701, -515164381, 1605276440, -959474095, 1058714403, 1806054694, 1652071913, 1456421119, -1378996881, 370980236, 9113248, -1242301003 ], [ -871775929, -1432440461, 514245492, 830615982, 764964110, 280656303, 456316512, 303039923, 448297992, 737618208, -1198792913, 613187983, -184613096, 610603972, 45893294, -714116892, 1700680722, 2114191431, -1730636853, 1410275740, -756105079, -175596823, 1959030484, -414635283, -1882381873, 906828546, 1699993261, -1366443635, -2045411139, 2131376720, -2085542020, 269090406, 1229782347, -1290677731, 1004293832, 657425301, 479796841, 2037734745, 951711723, 1187741985, -2024109246, -988104930, -1587259545, 1534151775, 117992837, -1527964841, 270143251, -716932028, 1549773051 ], [ -70016610, -1515662056, 1672482497, 1482496860, 1570939155, 1577303518, 261607536, -725918336, -383961123, -506972410, -690690712, 1729266439, 1337471856, 486245004, 2067340700, -932053562, -559891585, 1025160092, 1581422022, 1805544073, 127322957, -292242018, 1315992307, -956333589, -1340940222, -337992245, 1145554435, 1419966353, -1565186119, 847662178, -574871351, 2109815769, 873217754, -1808486965, 1094469855, 1276725639, -1881143346, 2114745767, -1644749327, -1011430519, 261538598, 1417997402, -243361371, 1950430694, 932444660, 28696747, -221916245, -2131066866, -1034587540 ], [ 1674433655, 687476715, 1908772705, -1869772423, 1095182180, -167836524, -820568976, 272913747, 1506808496, -1827863679, -992283135, 682020562, 1639261269, 1638408635, 267031767, -2092434803, 1275763373, -605476943, 857056695, 1201082857, -125659607, 282735306, -75622898, -1517918432, 453540666, 203910967, -320970837, -1232226361, -1075544827, -1462901110, -2052316637, -642511208, -57353081, 309204072, -2003553714, 1062572947, -61023782, 1663974190, -1757305494, -704244421, -913577560, -171280506, 483566889, -1814584978, -1789575168, 1678782599, 356416265, -774722114, 172692211 ], [ -1187604788, -1577917807, -359302085, -476721965, 145033995, -1658963318, -2021468846, -1737743188, 1389384846, 1750953633, 279361013, -817083125, 267854990, 30716020, 1740657710, -218522663, -1737786266, 74992231, 1534569346, -1755946209, -1685642358, -1121390894, -163057570, -1248243089, 1764351563, 1572467981, 1138178368, -1455270219, -135621243, -189796481, -1607298765, -1409221436, -2003417206, -715019961, 1125915743, 585442028, 1371271786, -2067598133, -1716627220, -502096521, 1704877328, -75408910, 2031193377, 1084270974, 623713658, 1750081540, -981442623, -1743608903, 1552131279 ], [ 864406465, -2133121663, -1403066378, 697405388, 1512234243, 393395216, -661814644, 509527753, -782644336, -1973279827, -914120881, 1257244590, -487824701, -1416680418, 1953043399, -1745610001, 2135389285, -1290748601, -1052345293, 1561939794, -1288510728, -1345001063, -1475590909, 610759526, 86727127, -1584832612, -563396440, 532183447, 1218885156, -1510505488, -1235408993, -1980789075, 1941352829, 790602714, 463488584, -1922861532, -926153399, -1741067389, -1224996305, -461350969, 1803093219, -1091966142, 367212653, -1121317573, 1985718705, -461944581, 2003591063, 1484373163, 1218238831 ], [ -1820532666, -812702439, -436493246, 826322882, -1772738809, 1231573721, -780202049, 1790735208, -1937710250, -1250767545, -558647607, 121294279, -710307426, 275380107, 740711513, 1149752666, 839761213, -188283340, 1537981934, -1642112292, -1859439839, -2062530210, 949525514, 1762096479, 1519703950, -1378137288, -1289404167, -1568503720, -1026965898, -934024092, -541737943, -741301123, 555638275, -783218627, -2035607495, -2074673128, -66281395, -354190597, 1271260071, 1711165811, 1107065850, 1999348653, -1221053587, 920486398, -2090554590, 403944961, -9370290, -1428667713, -1766094192 ], [ -1332586563, -806517052, 1646403983, -1279568220, 16573166, 668761547, 1687166577, -118009980, -1802730512, -998262599, 1664988486, -1804325822, 725286318, -2135641558, -1104235495, -897947821, 1455473247, -1856642922, -1635281571, 2651710, 1035266601, 2104445914, -1313166637, 830505020, -2045452094, 532100231, -1955882689, 1363537488, -1624074402, 1158069002, -1916088476, 1931990640, -1626190506, -1676790956, -1958625396, 1108270605, -640576380, 1807399495, 259648173, -1993831713, 130942118, -2119016821, -334828086, -1284105937, -171558560, 1799570890, 1277028068, 1155455341, 773178910 ], [ -1187563681, 1507103501, 1734722377, 1978781508, -1358401965, -701663134, -2004738196, -1739943708, -210805759, -1943293610, -1490245782, -197094000, -739423073, -2020693583, 1715631937, -939096982, -1251248127, -1641705992, -983320689, -1395148736, -1892719490, -1255881041, 493254609, -712031097, -311645876, -1810478419, 1740315242, -32320489, 1356266451, -491533167, 399433221, 610843926, 279764420, -195870486, 1826558312, -1098349968, -2016048611, 1731932976, -221695832, -1254077939, 1566907731, -41368529, 691695745, 693338394, 2094714494, 1906872869, -2097450626, 840504714, -1364405566 ], [ -369829134, -536800620, 467423975, -387833817, -1094633664, 973751740, 170721879, -984626912, -227435455, 1913702570, 255549864, 959652082, -1924242805, -593620124, -558891002, -235198426, 418149602, 2004376979, 270561902, -1504964170, 477885426, 1532327818, -693124237, 1860554467, 131742098, 274823007, -558546431, -531636571, 1667682069, -1144939605, -1456868069, 173862905, 1810286191, -651712943, -843667379, 798586731, 988134754, 735765625, 780883638, 461705828, -403642174, -833828371, -282053986, 332031629, -1323108058, 1041337250, -812237437, -123076891, -1859002872 ], [ -2095952168, 1327725897, -2047407241, -119695201, 262998815, -1042834478, -1395689187, 1527815484, 1936555195, 215439280, -699665048, 943542405, 364589626, 1484599076, -225080226, -1809737982, 1821875429, 1967726796, -1816599429, -1311266503, 1722849211, 1265888781, -775896377, 2041429638, -736288598, -1789078504, 259186520, 272558377, -594142931, 890129265, 101662726, -1924162329, -1797357854, 1318434782, 1268136211, 1979983138, 1238472001, -1687426447, 1916574084, 1301392056, -1797247754, -973844369, 563406313, -1830366102, -1755032463, -1554645414, 1521092501, 731634897, -316222250 ], [ 2014817812, 789656978, 429844274, -264520332, -175942845, 353133020, -631108163, -1398761238, 723270362, -2113391288, 967326347, -456061710, -131709060, -246829043, 806617826, -2057311796, -621189256, 1099178769, -196567578, 1157741326, 355524807, -1108539944, 1462150513, -763035409, -1369128159, 200295818, 151639744, 842126453, -1107034974, 179720634, 525502718, 956626045, 105351369, -1109159831, -1403953113, 1053268905, -1309203299, -848404936, 1227642261, 242239046, -1482598184, 356350778, 977263849, 1924750808, -1974290240, -1975066741, -312291306, -674111487, 1243381525 ], [ -192765733, 13729803, 38245154, 1882281571, 2134147744, -1613057035, -792055335, -745478540, -2053600416, -709525180, 510776215, -116402007, 375173451, -2099266274, -326351646, 1320003978, 1178647137, -210397962, -175087072, -996535837, 75765551, 702605461, 1534439780, -459306173, -288375620, 380147293, -146673434, 1263351825, -1800694283, -1334308446, 599393871, -1376649496, -1218977966, 591744107, 473160638, -1171414281, -1126853773, -2012640921, -1088957242, 255585265, -446383054, -1465027514, 285669829, 1930957439, -985574328, -1181039400, -540433155, -505793925, -2044115438 ], [ 1019409124, -1190063163, -1217594775, -1255233681, 963689566, -338454415, -331029166, 443398981, 539728796, 1224558083, -1638001600, -1932778002, 1939852080, -745126855, -1257762007, 40834251, -1583236522, 749312685, -1406647848, 286008302, -1103187691, 1003725755, -1422167204, -1883618556, 1241128755, -916653482, 1580351245, 1523423500, -151019281, -2106530112, 579655766, 140293350, 175327568, -447596715, -1119129975, -324310678, 1222634021, 1628274543, -840960980, -1348525155, -1999303763, 263827851, 1455714880, 1361291598, -95927715, -1396059503, -667265993, 1667249638, 671069280 ], [ -766620693, 364723868, 2060556608, 597054106, 718607743, -1941910616, -2072881977, -958943793, 507532445, 940145394, -313930062, 816510803, 1485325501, 215032400, 1796014860, -1737758469, -465519386, -1203052679, -1700162496, 1102826233, -467074808, -429542402, -1996292085, 1160432901, -1601161718, 811141197, -1532494517, -1554865908, -355935970, 627548103, 1417819425, -1367322951, 70139831, -720713071, -619328559, -269650407, -324872397, 107152396, -492646705, -773396661, -188993060, -270856739, -1883225398, -18756541, -1106444372, -1862130146, 513155715, -1211977233, 965244944 ], [ -1255986766, 1951126885, 315362647, -1089744039, -134448393, 2018414629, 822270301, -689189320, 750997839, -1739900767, 2130262309, -744879926, 349421034, -1055452010, 1821074654, 517080164, -398489177, -1081291021, -1602890216, -2125756459, 1424061659, -1107296786, -1294456871, -1590175717, -234380690, -1394869561, 355253283, -1757345203, 44727121, 723299789, 1562469822, -252486966, 975984125, 69530238, 765087130, 1492488554, 125786064, -386616085, -200888778, 721957765, 1586687185, -1672620714, 1347570210, -599177789, 223727577, 1106633120, -886220831, -1921305583, -1836059519 ], [ -118187696, -492713762, 656517397, -1825058058, 1391218306, 460917796, -1366127111, 1463529781, -720081218, 2134750879, 1288424082, 570456203, -1755464713, -1153626903, -37711251, -1939214958, -697246219, 557003296, -347079715, -1369156176, 42912042, -707672602, -422473471, -2013445450, -498180109, 345270191, -1465587611, -2145887634, 1347573800, -389119204, -855473332, 2112385836, -748124851, 218392789, -645902197, -353034275, -1144690682, -1719678739, 1898025092, -854138845, -2127557078, -2130604731, -1658945348, -531349148, 153666217, -1209234672, 654266822, -478644794, -785640713 ], [ -1844883885, -403352582, 194798715, 654226830, -1261046426, 1445651186, 1949482319, -1037734466, -1400024464, -1806153428, 2041384848, 756145078, -235686671, -544724823, -1356646593, 16278221, 1274324439, 2010305600, 770067832, 1048291183, -2065696347, 1133549988, 906974638, -1429245478, 1947852350, 403757338, 906359367, 1845272740, -2104552597, -1104732836, -2117791234, -2122203573, 340203436, 259357978, -1484932056, -1491268392, 271529602, -85713534, 1054105458, 1253124549, 602817342, 1706914692, -860573934, -1921550591, -956752318, 64771999, -68888033, 612623558, -1257562064 ], [ -1528335516, -551251757, -1964985231, 1791494046, -1492226334, 1993064233, 1518270553, 670039884, 257098459, 834496223, -869556329, -1822704870, -2071027571, -1881191220, -621405712, -1705852005, -1869284331, 361188613, 400974795, -1876180069, -1127090246, -1320882355, 1571803120, -1717216423, 1576245827, 654599264, 1235496225, -1211760671, 1989383337, -758292162, -209705955, 1580588867, -1314186743, 2132687056, 1862224515, -272210373, -1667103174, -35080751, 720882840, -1033349483, 1636470469, -1658084514, -395034033, 598999098, -258941882, 229704646, 1872422949, -1089027947, 509046648 ], [ -591190364, -715509692, -1960954526, -931945017, 1229009173, 1779509623, -2114066046, -1610037788, -1498098884, 1796893700, 1330068160, -503916756, -1744088775, 1505016650, 1564379664, -1747774600, -703490968, 98744052, 1697766778, 277729890, -1088442447, 749063803, -346084102, -382514535, 1376533491, 1349348507, -829172049, 15195627, 1688168697, 1077758546, -942091148, 405629174, -527668410, 1348606563, -1967385267, -1202626694, 1390355373, 964655309, 1424646574, 529952889, -819252346, 128153477, 985300994, 2010773942, 1216477997, 758702693, -597519827, 917177427, 553990995 ], [ -401567026, 494602067, 459742157, -788941669, -286086233, -1062287686, 815731441, -1245676785, 302277680, -849046213, 1625897990, 492703432, -844870409, 1229994279, -1251769097, -1146057583, 1455995531, 1739636823, 348511154, -1322664736, 1091176211, -1738830870, 86528095, -1341653659, 1580392402, -2139343967, -346172877, -285216246, 989225645, -1038751533, 1110256614, 1313750850, 1778467079, -1258387583, 2037491806, 1462471645, 872584076, 1071186026, 1777153706, 2006137999, -1461293705, -406580567, 1746256594, 61408615, 1122008684, 61554592, -2018350194, -747177712, -1070611390 ], [ -1910257861, 1991711612, -1347507695, 1368847483, -1144418911, -87628780, -48134722, -1312825211, 1127788102, -1178224910, 932709366, 814644606, -656472639, -881906662, 724628832, 1331890883, -1875741892, 1558873168, -1980173121, 381573776, 432884301, 580505105, 1683241480, 1157707530, 34058857, 1163459657, -8367704, -391392373, 1438703508, -162300673, 452753291, 1322587651, 1756210874, -558204842, -1884864807, -970348852, -1071875854, 637260757, -1248152399, -669116031, -404166371, 1388793223, 2076535282, -1668279547, -75850492, -1260289372, 2125362991, -1241474976, -426842318 ], [ 1081394568, 1154848499, -248303930, -116425587, 328699533, 338172881, 421338259, 923619324, 229884126, 458651182, 1541824381, -1439186545, 1883009662, 1775456540, 2007010762, -1352443429, -371022889, 862493489, 764065913, 1528250835, -1360587207, 984640967, 620191155, 264595807, 147366298, 125523527, 579012051, -440000218, -1687821464, -2044611570, 1533890544, -647388606, -1745096292, 207750585, -1418965295, 1744477858, 1533228133, -1831160019, -548680799, 867222846, 1986699125, -1455693295, 1398082990, -1848022583, -604477948, 887005385, 327990297, -1456420389, 1170624808 ], [ -146763053, 1567280740, 1258583494, 1925859609, -996906694, -2060449541, -1088697010, -1014064210, 632625102, 218657498, -1419875926, -1684136299, 1014547739, -1168541670, 2010929154, 1879141993, -1420175446, 982213264, 1149838815, -1496749694, -929521948, 164341756, -80804328, -1735137177, -1476855876, 2109452750, 1629824235, 1432828648, -2028642323, 342479249, 113886059, 2094873912, 1232311255, -1243324960, 2029780384, 1539846230, 10017074, 1884053744, -2101207418, 747853732, -1100874849, 1563568424, -1504703507, -1949562354, -1867309464, 1620643294, 518528297, -493784339, 428073685 ], [ 391855789, -2039789955, 1918844222, 1243098644, -1355235469, -900570241, 726098810, -1123447594, 1056471199, -1474836860, 1499928638, 1046167291, -1965293623, -729922726, -962388285, -786518419, -617870588, -1292217994, -1120494632, 60180237, 1566982894, 2043225817, -1636815460, -490686953, 811571886, -862629528, 1886087222, 115421145, -179823628, 1396576012, -830995640, 1039889228, -1045008376, 390269503, 1122911034, 710939165, 1759025042, 52457645, 458117366, 63354898, -956593698, 989925999, -939154546, -1254714935, -2067047029, -2097377081, -29944451, -1929541279, 1579112338 ], [ 220745205, 651852445, -803291004, 1614284583, 1802175351, 1302334948, -776812394, -644161321, -658302391, -1306353966, -1970540939, -291809592, -1843090604, -212857963, -1859448813, 720930564, 301465120, -1768629798, -578418591, -1803411408, 308510646, 2135724145, -593692042, -1568756919, 1462108649, -1722365992, 1409587313, 713544081, -1744676680, -837226785, 1209996623, -1112893329, 1065862012, -2044864413, 2116022181, -312659146, 39041137, -313293867, 1556312700, -628740427, 1001298965, 227497851, -574006120, -1826772123, -1558008391, -80654260, 1309778603, 288466883, -1670423603 ], [ 99414758, 779293198, -1473296179, 1424101263, -1037725422, -796875406, -1249357870, 167681042, -1992718195, -283768966, -1203477494, -1912381885, -636801955, -1098254990, -338061671, -1413322843, -2004355388, 995613836, -1510391817, -2124342635, -1024715895, -1462663630, 5285467, -1971605373, -589150868, 49885605, 1172415507, 1117198750, 1390875250, -1471951449, -1864430525, -815129580, 889885672, -917379872, -152242714, 1849584249, 1633561567, -1813568707, -883625841, 1768630214, -2043519292, 1206546076, -806006248, -763387398, -948159997, 591248690, -1948041195, 268731313, 1410200903 ], [ -1123282887, 1695469774, 1571125368, 1672175388, 1104079355, 2106458131, -116977865, -207640006, -875500792, -1006771754, -310321661, -2104560505, 290256623, 1971497906, 321014541, 2081887400, 736184659, 354617871, 1846794702, -990352304, 1719508811, -692918962, 410576594, -1290507545, 64888115, 1157239194, -421413970, 117191962, 1467784230, 682189257, -498800331, -2111076848, -701653550, 273732793, -1925526635, 1117551022, -46661017, 917558158, -34230237, 1391053556, -1781443926, 1028902740, 2145136129, 1840507466, -1830658256, -757852629, -1175864652, -151571447, -1137474107 ], [ -218779918, -2145529937, 731770630, 633597943, -1906511077, -1593530649, 722840047, -1341010449, 674116795, -289822181, 40004156, 1381341286, -1574522819, -505259658, -477004767, 1020820167, 235704694, 618533155, 224534580, 735516514, 185527741, 1860483220, -617982387, 1627403482, -1217207740, -1777188726, -374331295, 588724703, -208041953, -1260583195, -1626498410, 575034354, 1404998249, -1967357336, -968010241, 690736191, -59336141, -949347624, -393148035, -1988993600, -2128461542, 556577654, -1394818708, -989386646, -2087767750, 2055347031, 1883408038, -1391127185, 1937160520 ], [ 5675318, -1459403868, 256410061, -1716973694, 782155558, -527929697, 495543384, 1859169692, 1341825879, 1018415648, 761610828, 2038284888, -106152083, -1420647393, -1569219223, 1181204444, -1110300596, 1953563498, -1535344151, -873807297, -2096841333, -97356692, 1375793417, -456951570, 1928724748, 1194447825, 1539600914, -786894615, 1728127907, -211597883, -2069859659, -1533042025, 1726636976, 1940051601, -3913262, -1797809877, -1543292435, -941303507, 1946564832, -302554521, 121473928, 393803537, 985373607, -1769971528, 150518740, 1413077440, 552747738, 1065129729, 47576169 ], [ -1177526086, 1808202540, 1811469895, 437870023, -2089695647, -261147081, 629994664, 411111727, 817933354, 694004215, 1920014889, 1729508764, 647617530, -1654487903, 698099103, 126488062, -667477814, 254666318, 1946719069, -1796820109, 1572161102, 730160376, 1049995561, 160514980, -1576021570, 1200776229, -761879596, -160113584, -248302692, 494423737, 726545859, -210038372, -1171611534, -1259850288, 497407607, -1111680331, 800485769, 1671786097, -1725850038, -542947630, -19616218, 1567614430, -1684889960, -800845840, -1319625855, 307355290, -1682780275, 1654788403, 1024000273 ], [ -178220945, -1605607810, -269961460, 1323867490, 1586482496, 759549768, 1134209407, -934251040, -1272144729, -2016115181, -1792775712, 2059675642, -1953598554, 682243069, -876659901, -620600867, 531251881, 2086929127, 2014929004, -1939090686, -2046816357, 1339743824, -908839534, -524085883, 923075223, -1292308946, 1830194730, -1347259044, 774987366, -1640328811, 1971174211, 1200454406, -1910500394, -2055254726, 396741478, -1795826379, 598996342, -1786973708, 2112285047, -1434432943, 2042855275, 816991327, -1972942489, -1494694354, 1920002429, -325707732, -996747378, 1687838718, 551097532 ], [ -6377883, -1486570994, 1430592815, 1977580523, -1804750413, -888991714, -396874729, -665175935, -1796655617, -1373949978, 1456671064, -386174449, 1974461358, -522743335, -1424701555, -420091925, 787378603, 1131695637, -1479176251, -615514032, 955055356, 1562105745, -1372400794, -668187795, 226082601, 433604651, -33913933, 723298578, -467494272, -624736733, -207262075, 1366217991, 1069350467, -818861227, -945789972, 160299291, -1888779599, 1251630686, 1471444602, -943006727, -2035838231, -256840531, -1440161660, 935846750, 342800443, -196784581, 1312886218, -506331994, -1103830703 ], [ -725777929, 1062095692, 1503546991, 1371026396, -1878018511, -1943454048, -463343690, 255240400, -577215130, 754264307, 434722270, 557714652, 1726271444, 1113909346, 922830618, -1783472812, 486021304, -855201478, 1401636978, 1208138136, 1062762143, 2023529978, 545839730, -2095465952, 1644630585, -1517002971, -670637866, 1897906151, 125101564, 1370493649, 143906827, -918853914, 903169763, 635628723, 1582185904, -811128692, -1892028633, -352673672, -1356880350, 1314516992, -916482433, 1371109924, -149164329, 1114479070, 1703657035, -1296089777, 1236069630, -360587983, -1181784635 ], [ 1095282640, 860250264, 966176360, 1254681666, 633171518, -1488941821, -1530692785, -574073309, 1591906899, -100928945, -1454937269, -1677696869, 428297626, -620082242, 540483956, 1585340084, -838551513, -1711780786, -1177067381, 541810896, -1588688913, 524833093, -1962857540, -1501089450, -1723969167, -34310011, 911423473, -540243593, 408907776, -1777770699, -1632610701, 1139283040, 1359699215, -1872692053, -366791430, -871396725, 259652355, -688132259, -1683061552, 689604246, 312741605, 1532683032, -1215634609, 549330236, -2000261546, -1325151171, 22952027, 384360893, 1160208894 ], [ 550731832, -298097581, -1717162921, -117812524, 2022711461, -188145716, 597872651, 600361858, 303791894, 1846967847, -1835698709, 1071050341, -162033783, 767056266, -1962091809, -1747168877, -1238981193, 2082251091, 1863822220, 1805418512, 950134424, -1238095075, -153347714, -351312033, 1592835867, -854892232, -1607236505, 332588605, -1316489062, -684144470, -1871248967, -1387712295, -639699951, 383355981, -854165219, -122800977, -168886995, -1532670679, -1495049192, -1194105073, -588308734, 370881079, 1261790328, 785345286, -1180124920, -1278031632, -186165417, -788373115, -620378430 ], [ -1678241026, 1938602988, 210455459, 1897019312, 685140101, -1341704282, -1716357500, -1304374334, 1519877677, 1244571617, 1518839454, -1858582975, -601763209, 1130236439, 1570316167, -1365838693, 1231955333, -27828615, -1212061821, 721869770, 797853941, 631366663, -1589646987, 792638403, 1740939771, 527936078, -1721703876, 778386477, 111301303, -922350872, 1287203419, -1364135349, 1446596887, 1636528719, 2030892451, -622935755, 1097173535, -2044286099, -1418521747, 957880207, 1688723835, 309272913, -498237470, 1114776933, -1437780574, -1253475184, -2058863266, 1955072526, 170599264 ], [ -1873747673, 203212978, -790337856, -35912053, 2020318521, -1975451291, -2110596331, 871504162, 667552653, -2089203680, -2071591007, 2013522976, -1713270984, -2102176270, 1782569260, 1213278143, -1333299726, 957065512, -1863027766, -914428191, 1175033855, 1978137327, -2122528295, 1113369769, -523450464, 2034225377, 1078278602, -1200901439, -1100252944, -1605279518, -2098139059, -672999502, -2091166372, 1367594119, -1466762624, 1529862455, 2066201559, 1071758287, 637666553, 213800648, 348436050, -288124267, -1920580336, 1664189064, 1964511272, -876335342, 236023422, 161121426, -1177556895 ], [ -685605916, -1997089825, 817892290, 528312327, -53957268, 1325139090, -523360994, -619501030, 803407551, -1219290900, 1870871447, -1261858512, 392345814, 1824732957, -357860339, 218397436, 1050991063, -335057233, -688800074, 221439876, -1932848708, -478684278, 153881724, -947915856, -1993690541, -2048876582, 2089423438, 2081727729, -1650452914, 761430357, -217918079, -1174480307, 326561033, -1879601157, 871405050, -560355661, -122155334, 831982382, -1415933471, -371294396, -2125827404, -93214975, -1895225614, -1557293734, 1659267107, 1660474661, -852042071, 1169366902, -1222953714 ], [ 1008513314, -2063581629, 715780997, 2079842502, 1335952517, -828741644, 1894377708, 42857038, -890131274, -1479890938, -1572140451, -545096158, -103212016, -1369005617, -1332465190, -1916754705, -1368007109, 209141265, 266398479, -1182135926, -347755904, 1754966023, 36582405, 1833137254, 1179446590, 63215726, 904462051, 1987207042, 94759885, -1818454797, 718851359, 212527272, -1458297946, 401158834, 771757205, -1520091928, -1745612291, -2051806464, -2119061719, 1531691980, -230954201, -987735000, 1631181796, 1167970547, 675635445, 446688557, 2099974411, 2143171461, -2071811930 ], [ -898594444, 142474425, -1663288474, -1197814666, 935280921, 641893865, -2121625897, -586812223, 1097014719, 1520061872, 1304428530, 2118924380, 408531462, -1161227041, 1194440819, -55560665, 1460991134, 105025146, 2085884911, 368305817, 253536908, -2045458276, 199006079, 2135861774, -812761518, -841412065, -906765578, -410268943, -1686488918, 1623549132, -1365847283, -267561923, 455301202, 152522677, 1393796894, 193190440, 212548529, 509190249, 999068482, 504439154, 367723984, -689197622, 1710338990, -1954345149, -1525198852, -947885007, 233398058, -944789343, -1076585472 ], [ 844272092, 1083366034, 1828314722, 1054303170, -2105032880, -1824181711, -717873142, -1557799694, -1924418273, 2025936937, -337973667, -1892157613, 111917021, -1310694244, 546829835, 389661789, 1982292812, -800370453, 1552526784, -265210424, 1609854992, -120604328, 628953608, -1212192168, 1773088709, -914399450, -1933865199, 530648605, -618007938, 864665634, 2032731865, -1540963909, -1083980545, -1386924923, 630238054, 1615141274, 1019839936, -1982539118, 821700835, 2120150443, -1870888264, 272612442, -1901033294, 97084661, -579004953, -849538622, -1456582048, 398968457, -312206972 ], [ -2011385521, -902789329, 590288948, 1879837646, 753420161, 1603743614, 412826545, 1978734319, -176571807, -390351030, -848399702, 389005539, -1862212461, -251536686, -342677653, -411673084, -128348758, -1093702146, -188303152, 1445677738, 699699383, 1296098819, 650315932, 1847211358, 1169167393, -1928000129, 767123542, -1370593856, 693106067, 1574533157, 2003324307, 1801713257, 847456727, 1626349452, 237190938, -738034132, -511835262, 901703841, 635573193, 1409706211, 100703601, -667991203, 1758551191, 1174700894, -342038860, 880204171, 1916192368, -1241883443, -964931547 ], [ 1001581199, -989484987, -717825635, 1810710002, 1701605159, -1336064994, -849193021, 1014656361, 79896864, 1174117512, 2063227148, -1597456226, 2136863734, 1010654994, 1629399068, -68671000, -388609564, -423787109, 836666591, 1531641506, 385427823, 983825271, -1098498412, -852496169, -1539239288, 840493800, -1012834169, -34120429, -689083565, 1019817158, 293413900, -1864664865, -1552544104, 13675514, 1818737336, -930243574, 1806377288, 2050665977, -1963873023, 637738538, -1290544403, -1509082173, -160276667, 644064402, 1494423232, -1859605904, 298502368, 354698932, 1146907148 ], [ -1992763073, 1814023190, -1678327290, -542342621, -79662208, 1155061859, -613568603, 735108882, -30303798, 1360029187, 1605394654, 1658066302, 23506877, -1736381719, 1850788899, 1826993729, -497038040, 490495966, 62994019, -964112715, 1750480314, 865978909, -1079578810, 1323523024, -1657144866, -48091521, -288099034, 1016837110, 1853262182, 1499354292, -290444357, -421669896, -568627901, 618271821, 1688836529, 66310282, -1241965526, 1877781212, -1741759579, -1298784378, 294736289, 806410592, 820649753, -774138352, -1255669077, -160810112, 246013693, -265603483, 505611816 ], [ -913447050, -1178914630, -1143085892, -513993168, -1616385820, 530983584, -1897272876, -1299739103, 1720791567, -1480983542, -1863178585, 881365276, 984525254, 382417278, 2025248810, -91106590, 1256683973, 748390016, -752706490, -786610338, -508757314, 1665690617, 1348121233, 1109911792, -2147355231, -1030587000, 557088280, -1177162270, -220462635, -646631710, 690966056, -1049544055, -2121572648, -1322891036, -1972883851, 536579311, 1596096989, 1842886484, 1878878012, 2013007013, -1029904163, 1614925742, 414416080, -478890405, 1943584608, 1086523306, -982024526, 348841291, -794341809 ], [ -218549364, 1907532315, 2027077226, 78326328, -272729927, 71830210, -982539191, 596742570, -589330403, -1223439308, -801381889, -1820267142, 1599720806, 804677724, 165584621, -157904948, 1200463908, 710620089, -594593861, 1878371532, 375383849, -1693896367, 1730351182, 1467419371, 2044241189, -2032021250, 376692238, -1352912677, 1464319989, -1926371280, -1167828875, -1680951900, 610924537, 226014443, -1038604114, -1593384043, -2063703034, 1161340639, 604459625, 1766866305, -1756916469, -2090047658, -1233734925, 386186344, 931546144, 1196922257, 1950415373, -1863742011, -1455905427 ], [ 109602175, -1022409468, 1891169277, -1406517330, -1525510994, 963565532, 1703002152, -1213483991, 775406198, 1203413262, 1347385772, 974347183, -1950613115, -970316634, 91612325, -1647229851, -2066650436, 924821844, 749483764, -787159634, -79654327, -2103489247, -1128607066, 1376820496, 10201796, 791477668, -676475817, 1506756608, 850112862, -1737219239, -1241009824, -724618556, -511141142, 1350505132, 1822993768, 1363933938, -1812855545, -1807171300, 177533657, -877584939, 1412095736, 1649824302, 496370792, -248921455, 180591406, 307653701, 607327257, -777159392, -544832966 ], [ -1320621225, -1321958166, -1654911643, -1501866278, 120508663, -439549083, 2013669205, 888293343, -1850714083, 1024236820, 209636187, -1607630903, 1188694354, -553672584, -936530699, -1545368448, -263772548, 1216372952, -440987712, -151133688, -884460244, 687313072, 912733594, 2132774360, 51798205, -481714105, -917423057, 591131711, -432090059, 325853134, 1251751905, 1889072846, 1371327014, 1496139673, 1843849289, -848839314, -1520436141, 617830542, -1045078957, 852072450, 880270368, 976961339, -962996400, 1326613243, 1748714869, -1762399576, 1141207114, 651700613, -2129636311 ], [ -2010641750, -1816058928, 1055027964, 1160135595, -1122084739, -1053968582, 45691831, -2087670964, 537727137, 1653651465, -255270441, -891955791, -1762100738, -540680594, -569724750, -1889778635, 1099363606, -138598573, -1431440527, -1899525477, 9773726, -1769291044, 724024599, 919069213, -1516894568, 1089399917, 1638618703, 1313853358, 1599825001, -978273402, 2081221073, -183441317, 1506673838, -1313719935, -1165140926, -6799501, 806361675, 1297170935, -1298071354, 1837548459, 931460049, 1300922649, -798583388, 633610433, -7690446, -1171925908, 508411687, 212855, -507389054 ], [ 569892151, 309032761, 2098862654, 1757759451, 1778789553, -847897266, -361450743, -1913257474, 1696665597, 1868091582, 612828967, -1953238677, -291423028, -2050805142, -2095799397, -16772785, 1082054463, 877884288, -1649466235, 253244018, -1361478519, -1043863961, 1904690040, -1475522972, -878503476, 1874328659, -1336044638, -667382047, 861664427, -1680651321, 837912122, 400833654, -1993764307, -1752481775, -626616284, 147488932, 728675096, 807595814, -1678756032, 1038740600, 1340589923, 1287930856, -291640040, -1912045114, 928234282, -346524740, 1113202532, 861936056, -2042983388 ], [ -917405777, 936553688, -886477075, 1349756856, -1504687710, -1174736341, -2133472145, -1172385083, 1023431999, -538343255, -896380460, -270772007, 1331490188, 1874745950, -1187863287, 1561140380, 1492830030, 947564417, 1659522573, 306754737, 1735043806, 225771065, 1210914767, -860443002, -1858860442, -379564706, -824704183, -1335446810, 204034497, 1660725733, 504313385, -1178033136, 34041694, -64663199, 137666803, 804364212, -1864539297, 1777914538, 14607086, 684830054, -1175835244, -1958791430, -504103281, 1651762507, -1110916286, 1169276398, -258493006, 1551607189, -1247588802 ], [ 50211290, 1825276096, 1657668957, -1803722327, -1512432971, 1678485387, 1855371437, 1236153094, -1293143797, -1077543513, -1694543786, 1180286069, 1085492657, 448653276, 1856315817, 725174638, -1574469607, -664796910, -29601443, -1998439521, 458560644, -1278509341, 633501673, -824266456, 400705619, -554095962, -980097795, 1163503985, -2065024633, 673223000, 1849176049, 202269082, -1240152853, -415068611, -1925308476, 777505078, -284980819, -1595229246, 1872912928, 991635810, -2031324211, 1752496184, 212337691, -1104418214, -367163631, 1746454776, -1306113491, 785219165, 626289440 ], [ -1077506289, -1659621179, 1047934173, 2124738305, 1380009297, -1575297346, 1873354687, -387621528, 1079193555, -1887257477, 1530311862, 558873320, 413643778, 942538883, -65346174, 326434479, -1807008000, 1688316360, -1137004551, -2111315422, 1616483456, 461808890, 1218541671, 1565846880, -653814524, -962708237, -1913787743, 587484131, -727436174, -1381081798, -284865096, 1517485388, -1300706630, -1170150422, 329114154, -2081401133, 2064894759, -2043729871, -974210725, -1455650833, 1141332855, 1634931794, -1129128898, 1269402826, 570006507, -1476408930, -1240995825, 540548336, 937050370 ], [ -639599095, 775217415, -1465942075, 914703482, -1702367762, 2121162481, 1992073880, -164524829, -1790386485, -645916228, 586446054, -1815843601, -1907754010, -2109449323, 985462255, -772600772, -234749497, 1365567036, 742439924, -1657215223, -291626739, 874566056, 1057928057, 1271789048, 1063298727, -992194543, 396803582, 95632448, -1558387386, -416718641, -1318638562, -1259045172, -263081889, 2013264077, 1558539465, 305639871, 236212113, 1024612313, 876759306, 888635245, 1536244380, -156442620, -70696827, 687341314, 141833179, -834135495, -940130571, -70395479, 657495011 ], [ 669582878, -1959140407, 1235124066, -616551934, -202625029, 796762678, 1701334542, 808785328, -37524070, -1426893299, 1934366786, -523353858, -1488352039, 1345629757, 840640092, 155737714, 738396306, -836970532, 420976771, -297493044, -1583829568, 1152932596, -185461310, -733623177, 1747690665, -331003153, 642132529, 1256334675, 497305281, -1707314880, -1593667364, -1099773692, 1975317323, 262512680, -731178949, 1780404276, -194126139, -1935932445, 122180746, 95522322, 1449180397, -30536123, 1277102841, -681592286, 1097390169, -2140289888, 1507390966, 967311457, -1588787666 ], [ 499049333, 450939717, 875747998, -483795261, 1034366144, 74462479, -521478076, 701031346, 589990112, 1314284256, 1961637759, -1588856743, -164004456, 1921837426, 1367287741, 2057096860, -1624266080, -1157334873, 1310010214, -858636385, 2007370046, -352780817, -667460865, -1164368675, 727113614, -87032921, -1722850201, 1876533088, -153452876, -1729892499, 478750582, -915433583, -584653336, -1540183808, -180963903, 1595066978, 114684975, 1827852982, 153269609, 620029638, -633633726, -747667641, 157442895, -1658379417, -1714011910, -1800409672, -1730042978, 1002839644, -1868928860 ] ], [ [ 1972108800, -32040313, -1368561071, 1419186917, -682615365, 1504084332, -1446042735, -1203150628, -27152671, 52871174, 2136455859, 378184005, -70838531, 769771553, -525759023, -258082319, -629472426, -317449063, -352696516, -1378021328, -1275793067, 490117203, -20027902, 1598720711, 972285667, -2073559420, 1388521354, -1650377334, 2141198252, 957612488, 727125076, -491767710, 938465984, 524462093, -652009600, -1329205760, 122082551, -1620898361, 1994209012, -2056815892, 1342877623, -310874540, -332952900, -877660804, -1247938972, -1853038525, 1398507914, 197871409, -122208058 ], [ 606272538, -1569261992, 69381346, 186331585, 1111405857, -2016680864, -1560410767, -356477945, -651055758, 1223173368, 1790390969, -1622399887, 1867184635, 503045123, 1601471499, 1674476542, 1487480720, -1886342047, 1287169471, 1948995228, -1726097090, 699845692, 833074164, -1171349307, 1454225741, 107940280, 916078494, -960708180, 336150062, -1122880525, -896514554, -788831610, -2055767810, -1492114116, -1276645799, 974879147, 2027632586, -1043675607, 673394054, 677183512, 56846804, 1969115581, -1649987242, 869417386, -957572839, -364612512, 1472188350, 840476719, 2069810183 ], [ 408915684, -1806037105, -533817122, 791353183, 1323056985, 1523570134, 321452704, 930956798, 1357811050, -1844564471, -1782555524, -146933963, -1988715206, -1339278617, -1840167123, 1246348356, 1933133081, -144455979, -371347804, 1082345274, -1749951660, 484020807, 1121101758, -137656036, -167975732, -1004590450, 1564301573, -564380998, 1156392759, -1551080851, 2076380237, 1448077655, 2064908658, 1724459825, -1526401722, 1442887144, 1441494549, -1745651103, 904415698, 121752905, -1981027212, 482306160, 398789381, 263858674, -618259493, 1330559989, -924459279, 1808510871, 2006680472 ], [ 1619528434, -695698633, 923535157, -884101797, 1992597301, 199471966, -285735079, 2002761153, -1811647429, -425197693, -1549554427, 662567510, -1715927477, -217685818, -1626517053, -1186089574, 1259713771, 1547574678, -322606479, 1533909522, 1805225393, -1277634601, 2009293388, 1942983371, -2111388067, 1447790291, 1424105013, 411268974, 371950998, -750402784, 1641650878, -1475235622, -245260338, 1576268195, -2063249083, 612878448, 712188205, 572905644, -354091546, -1138057960, -1762088376, 2016267584, 1213037818, -1910684423, -1299954310, -718297071, -1420408270, -200274142, -335032985 ], [ -183652090, -613863625, 899639385, -1816747431, 1064970237, -1978678094, 321640602, 719258280, -966953738, 1313037250, -1570373823, -28942217, -273559174, 1370433399, -521051078, 1541108251, -1186215421, -1252445480, -1306227959, -257031899, 1614470712, -600665099, -1431301628, -444997186, 1662005137, -1815914947, -1164356531, -1358853270, 1216201987, -1649603988, 1997407914, 1566654728, 1788584779, 44405077, -914577342, -1458764232, -2055695456, -387942817, 69542086, 337665549, -1016557540, 1661035473, 1399752810, 1563533110, -609314776, -1358562098, 1099082215, 935713975, 709856521 ], [ 450914205, -1337464509, 551573724, -1768894655, -891865637, -1160207790, -1514025086, -427037978, 1850380172, 416296583, 560118072, 1329713422, 1150338972, 1479589150, 1069138478, -727601900, 150561649, 743000150, -1653531717, 382700970, -1800646543, 326326110, 2016087520, 2116329004, 1850912314, -2113699898, -77334040, -633460321, 1142133406, -2024845907, 861434209, -764433597, -815690350, 1677282241, 1814579016, 1318327999, 946273604, -1671799630, -256994604, 325399640, 693417343, 1350123514, 1034237801, -363295825, 1418175517, -1709319946, -659842150, 1298964999, 1550270401 ], [ 43751207, -662857197, 1725170807, -1569969138, 1033329427, 1326193978, -1158774288, 963982640, 1692725321, 903160290, -1388773608, -604186811, 129085735, 1906797011, 1176765539, -396938044, -1403749558, 1051056687, -1165707622, -1530191534, -1383023789, -758674042, 1674307683, 2073426316, 557545224, 225913539, 1895461647, -1182299316, -1061546459, 782911882, -1896538700, -1450038045, -483564249, 1413113319, 435234092, 1162018428, -905742404, -1290997144, -645497828, -785966884, -450632440, 1113736313, -1147148604, -527233278, 1447275733, 161898264, -1907466201, -1976606976, -716860351 ], [ -1517323984, -29542215, 2145595409, 645290108, -1857718457, -1968327787, -2034568233, 1121623534, -1099258925, -1187397284, -215324045, 83879630, -1872527375, 1785667729, 764119950, 87286283, 1805224985, 2030565157, -1890921811, 1523032654, 640600573, 214787259, -1863758245, 447943143, -580447780, 1692259812, -1550039328, -1970332961, -1130760259, -318316513, 658812263, 816669735, 695871101, -1597915105, 1343663616, 1674840470, 715109885, 173991636, 96041645, 351793687, -1361226225, 325234100, 169392066, 14080463, -496762267, 1100873039, -369575360, 1225551372, -1869485304 ], [ 1793053783, 1878516946, -1701150832, 695679439, -254337116, -1699372213, -1416214190, -811716736, -629698725, 521281956, -1768322378, 1294066127, 1428354832, 1400456199, -1875429003, -173426706, -628568995, -746449425, 1547956410, 1674238322, 1544768603, 85104901, 2021733896, -1394948530, -1512462367, 1169665319, -1653040494, 221530906, -403078361, -1255075623, -1313709492, 965518603, 1409501642, 536910238, 704582213, -2146201371, -341474161, 1517282729, -1064037204, 834619622, 1132946058, -570669288, -1035405769, -1785396931, 1844884662, -637741089, 2010574947, 1209193518, -1103746125 ], [ -628418983, 948945723, -140291401, 415115348, -1007579728, -1275847702, -1741902748, -303098630, -1675250777, 1918298612, -307081384, -647895777, 867244500, 1971846377, -1628665306, 160870730, 457417216, -2068800787, -1063202648, 946337984, -990772642, 1650658568, 1569690074, -487574974, -603852040, -388583702, -1293692915, -1079944581, -1853081677, 698992283, -1923356648, 780352018, -1086908547, 54966646, 719444226, -543835257, -237117502, -1987195643, -1691263751, -976279802, -1309677652, -962487949, 1753575414, 849234653, 853810464, -1169784138, -706336005, -1809062550, -1766260003 ], [ 1327990580, -1750539233, -1765042297, -822376197, -1707200720, 1247017508, 685847987, 407104070, -285134733, 622035861, 1653292016, 49526881, 1647658311, 180472637, -2129630852, 1841513618, 1568145055, 635708989, -1418860762, -1098213376, 983755290, 211971381, 621122671, 167267499, -2082059132, 440188249, -1348860296, 100719992, -1211582429, -1079676542, -1465896379, 1412246657, -1418639385, -780704573, 538199253, 1370486262, -66444494, 121710207, -707437332, 7437557, -278681919, 291331661, -1067310827, -1438766820, 1346887940, -1230943257, -631640269, 1798336547, -1570075701 ], [ 363903266, -1120402513, -1211235391, -1166482643, -420669878, -568465223, 1285863602, -1744579852, 172478258, 2093234986, -1726797974, 227380777, -261399504, -1537319011, 586763379, -1169615953, 538257159, 555182747, -1143523594, 618853157, -1279678737, 147838064, 687275020, 1362077828, 355709742, 268144737, -111523409, -1512682, 1319635685, -846545813, 2046766880, 2046168415, 450935350, 27177068, -891255747, -73946073, 846024084, 2025805019, 454650963, 1287587440, 380628838, -2069369354, 1030300986, 935029128, 715559758, -1038207897, -1984458864, 553004165, -1521142147 ], [ -2144082222, 272169925, 1915348227, 1974878059, -1492376839, 2069026003, -1629433302, 1177687079, -1835389397, -367739542, -1140763320, -454175044, 660077825, -295231094, 236197796, -710450632, 1630621918, 701662807, 1599172735, -2869510, -1318561770, 363659562, 653700558, -1796036003, -1567330795, 488228511, 98327441, 32679132, 269521112, 928478999, 1238994023, -345634035, 505677414, -1377693803, -1587681990, -1424221566, 10020533, 357852838, -1026928922, -480890627, 835388931, -2116844110, 1919738081, 1211473846, 327519991, -1493586444, 1139251547, 1144361899, 1078368789 ], [ -93087739, -1971752372, -1802800416, -581343648, -2143646899, -1510855057, 1982937867, 1329744032, 200065602, -781750618, 1253944550, -121903220, 937857468, 1033439604, 1714405506, -1819464849, 1852997353, 813645761, 955308683, -289844835, -1986787095, 1167412675, -1243079614, -1649370659, -1305090437, -713662734, -909687448, 2055585169, 1803528553, 1543728702, -270609265, -154150470, -220252203, -1887883599, 62394394, 1116283316, 1508146206, 2013266013, -1215942189, 697551242, -220257741, 912804829, 407606781, 1045357843, 361137161, 1020330521, -1990955717, 1671328851, -681199542 ], [ -475491269, -1427911511, 1299837208, -87182326, -1355324829, -1298733478, 1719527644, 894996146, 895129185, -749541542, -877225348, 499090585, 1551289115, 177662698, -1505693910, 1586552726, 204761771, 2060864863, -1126105301, -1216804312, 1882853047, 53380906, 1125296803, 1355306526, 329133211, 1132465664, 1957746585, 1844921208, -2078183424, 1090553829, 844646391, 141152201, -473948447, -1104469872, 1207677025, -522129848, 1521530409, -838917044, -1800082109, 1877939158, -2073409846, 30949440, -1530027839, 1284816232, 825935491, -1751550697, 1642138120, -670456356, 1920526556 ], [ 479690120, 505254393, -1748028101, -2065598559, -2079448334, 1126940686, 637163410, 2126143466, 2103980572, -507472581, 386414405, -1865342562, 487894459, -1771009670, -1862617159, -1975140208, 153486440, -381878239, -1930586980, 129156771, -1737128628, 1420140188, -661658393, 1157254437, 1822854905, -462278054, 2110059843, 1892200875, -976126913, -1142586672, 923771845, -1621417581, -964194339, 1934131835, 1504814197, -595945705, -1753898773, -1282105187, 1095218865, -1363648525, -28371490, -1752325525, 1757157158, -1273362345, -796929833, 825833057, 1578766320, 2119212472, -2076151665 ], [ 196091230, -1097024459, -463416500, 1158048493, -2111774078, 1078326369, -1466554578, 1305636380, -533299774, -1895067023, -1809198612, -839265253, -1955608440, 1433768065, -1971269959, -1977516582, 1951369456, -1504473596, 1218881636, 1557130055, -641655621, 1885933215, 1179080144, -188938959, -803595556, 1643154026, -1695769394, 1399493064, 2061177921, 1453673449, -880244517, -457931372, 1301979608, -2045727157, 1468859393, 1923960027, 554540851, 7029367, -1046109724, 509805240, 1250884593, 1504004885, -1898777373, -496249599, -1544415618, 1721242495, -253940195, 1947815618, -249627256 ], [ 625737438, -1947547657, 185985243, 212959117, -1191335907, -991446050, 1459035953, 621956394, 274631708, 1910721416, -1742356687, 2016624658, 1685028905, -472752768, -79926985, -1160508526, 1800857810, 1422358240, 44753328, 213613308, 576129961, 1272206180, 6984855, 1664725257, 1903710139, -1175976600, 1350431452, -496827869, 1549491092, -1080513820, 1735984757, 281230090, -1899977381, 596710960, 1675368279, 1059492088, 1362437594, 455476588, 52543052, 662564113, -2074204262, -1742020840, -595368050, 429326205, -1420560873, -787729398, 1476504848, -1131976287, 1486751659 ], [ -129922719, 1915114588, 1665926223, 927935607, 1234747067, 1828793584, 755952670, -1461122925, 1678278706, 471087474, 1412075202, -250536826, 823322916, -1801085140, 1384180111, 1360783243, 74732784, 1247358899, -631403408, -1809387170, 521620639, 1684859915, 964331414, -1105624415, 1542927701, -873314151, 1990525742, -676872429, -137353308, 893463325, -1858224265, -1147585293, 2123973302, -572014270, 1547932205, -1208076667, 611880948, -245491494, -268820444, 197838154, 1308442563, 1675955714, 230654026, -248836832, -1302849849, -787334928, -1273126235, -1967277765, 711898451 ], [ -256358381, 814437584, 837536951, 221844904, 1990689568, 620091128, 1645046230, 1417772214, -1486801949, 1404857926, -1000897949, 1237084714, -128646955, 695033205, 1093515887, -1500006131, -1014949177, -1941415526, -831607448, 322823504, 180439439, 145992723, -60437176, 1436923858, 1074736028, -1611724462, -625193590, -1351562969, -359858894, -1495932180, 2056354498, 1984020336, -1036393331, -476946511, -237427223, -641659750, 1655839466, -1235524792, 512646860, 1477019207, -823465359, 1550886944, 1219956604, -1385308525, -945292583, -524949476, 1801484915, 514180277, -473324704 ], [ -594252179, 1491838416, -470566694, -2043513690, 1164364873, -2026402847, 1101087776, -1109895642, 1800066379, 851536284, -419597245, 879003816, 2072151835, -1778575582, -914596836, -33151433, 171380118, 1482661190, 1880665997, 1598267323, 1474495288, 865030974, 583067421, -1787870595, -689535268, 891201766, 73784503, 1740996136, 441243648, 1676551469, 1252024254, -1511062258, 333364371, -1662826933, 1871136025, 1555326370, -507074387, -206355133, 115398432, -719251005, -2094003790, 1260257496, -1191583877, -767639857, -198496989, -1875581403, 800656425, -2112753757, -1417174664 ], [ -296544146, -1709359449, 1934324514, -625002069, 150979271, 855702012, -756910596, 714159675, -1419936269, -450568197, 315842397, 228861225, 60783658, 458366435, 765681895, 1440915531, -933993957, 194501432, 1583148194, -764533276, 994143357, -721116481, 1061784107, -417084108, 2078928508, 1639793392, 1123231422, 390473365, 1789365441, -888744341, 487513941, 1741315937, 233404635, 23788545, 413343152, -377880600, -822832609, 466538647, 1043926381, 1268703507, -434914521, -358846936, 1244317239, 1932588782, 1724499224, 1912799799, -1701214140, -730281810, -1160371880 ], [ -897542469, -867405018, -1042670981, -1738974092, -1137210254, -1228841735, 1319489973, -1339668282, -31632340, 1953371718, -1823885103, 360443697, -1522615063, -1503997235, -646728661, 1747770868, -796029099, -1931376089, -1318309121, 1712344414, 787167148, -1330148556, 1645124063, 1950260118, 714073217, 995778803, 910421033, 835012009, 348150893, 1586945286, 1065297486, 240217417, 1221783106, -1158068589, 1363780921, 508878869, -2056518067, -971375018, -2020892240, -232719335, 563953013, -1420269166, 715593779, 567503821, -2108446522, 436788985, 65497361, -2140113557, 383720210 ], [ 327296451, 403691923, 820763226, -1624398404, 1480963523, -1780611094, -485410318, -607157856, 2059709103, -11746992, -701170656, 1991806588, -1120005406, -1715532573, -341285037, 1593413294, 2083622033, -1968953589, 545757288, 1680606303, 421938379, 1160296686, -1157454460, 541076921, 1504543767, 338356949, -196921119, 1835189411, -2037703505, 934989891, 584553048, 1433162523, 1181812218, 275016965, 1973902599, -217012828, 2032926199, 939757856, -55903036, -2080545218, -232733464, 1361528002, -1865962001, 235224167, 338383424, -1999243840, -1354594494, 1644671297, -414770136 ], [ 20313552, 1880661698, 1561691109, -147653368, 163547845, 884610668, 1385730494, -737488010, 1153328881, 1740541316, -516500924, 1738610165, 555488070, -161645899, 1714508101, -656050791, 1823809854, 1083879935, -788495770, -1921990318, 562499563, -261290055, -1425649443, -1692409986, 1168997513, -35749990, 1565604871, 1092706309, -17744309, -141267435, -690918673, -1168111734, 1527712962, 1100057832, 726900701, 109262459, -1963253453, -1049527535, 1971056000, 1085033529, 527548083, -995358151, -1056609456, -1726408128, -416088003, 1876745438, -1401263088, -815257976, -1487247385 ], [ 510126470, -668715017, 1945583644, 1630287624, -1089744733, 833746540, -1331467416, 2116771250, 1488457326, 181333782, 160606519, -1999684990, 1230323455, -680919918, 1756605071, -709648910, 201113332, -1682185308, 1961764195, 1098207257, -238885199, -366247921, 345872474, 1984128877, -249186002, 622385150, -657124354, -1077196170, -757498249, -259977344, -1165310733, -146122178, -1098970685, -459750699, -1521655547, -516161318, -834688976, 694848891, -1956151982, -1516906295, 2015776662, 564041197, 421240052, 1591559316, 1953398492, -1413080555, -93111606, 454646393, 348620505 ], [ 197956449, -1375301166, 738685046, -2061424707, -1441737403, 1976087885, 453167771, -1381460404, 663684177, -598497278, -1290460453, 1705904054, -1159895747, -508287165, -920341334, -1516613035, 1611667649, 842101523, -210852211, -1376753132, -762404935, 1241908044, -1967240487, 238311842, -816133552, 615705648, 1119413850, -1348673287, 1726072870, -919602020, 1129570618, -1610317122, 1607860061, 662551348, 109444156, 1251969606, 178522974, -492356090, -1142212376, 461996745, -772796485, -973219558, 1976599706, -1155824898, 642041342, -1079544651, -863798149, 1294969756, 1028509280 ], [ -2089991667, -2102811992, -854464493, 1564454556, 1446690373, 37123907, 2065159407, -1701546937, 122901701, -1438545852, -17617373, 1329052797, -1909822938, -659094016, -2128427382, -810508596, 1086048772, 840787302, -1102876840, 1704074682, -1262829712, -466416577, -2114986635, 1370439647, 220186939, -2094844329, -809277474, -2036264519, 948082549, -892357045, 836667061, -1644715732, -127197813, -1365386023, 1935686420, 1896988965, -560891941, 1875010802, 893633254, -103672323, 309339950, 1737596993, -598489691, 904781660, 1129488096, 1636640323, 1314333660, 2016969258, -1495362842 ], [ 764665250, -1374115463, -1083121025, -1046169064, 1590109591, -670131742, 1651724817, -582216522, 67502687, -1713435822, -1259724031, 1874414181, 2074020582, -2136555029, -1535486513, 1113421801, 1506039504, 946050044, -540282642, -558728947, -1622649918, -1559453480, 1689951867, -1779004769, 2063039937, 430868234, 1251165097, 1581907211, 731857575, -899003067, -1786810687, 9899675, -479074945, 1297922150, -1461207324, 981934696, 74646484, -1280692289, -176993787, 1235060142, -1658622437, -1002130962, -1279638505, 297565106, 1787929791, -2044008074, 333503400, 799206503, 82044227 ], [ 1004344242, -727036392, -1786967433, 1164136598, -1905116047, -71294857, 906346080, -1617535225, 1330966630, -1718805601, 291027853, -2025702507, -1832010729, 280111851, -1328209209, 11771884, 344754346, -878032264, -2048688677, -2052297026, 1074778574, 597905280, 987800938, 11719554, 1580339344, -289360694, -1218281283, 1569037874, -317900509, 1085251526, 658130998, 1153885678, 1893421122, -1065578542, 1404467958, -78626061, -685197911, 770429077, 1892546524, -1378548124, -533527419, -357638476, 1974561006, 164128216, 1089912701, -1888400672, 74307590, -661805060, -1937009663 ], [ 1103961788, 1944122574, -1300802503, 2061833986, 1983671240, 972873513, -1287972538, 1296293981, -1557017010, 405775335, 1521838866, 1722538336, -1917785584, 1750855915, 1548231069, 656841812, -464642981, 1282904988, 1359764156, -1607224094, 1361351181, -234228550, 314408614, 1655790709, -1879221830, -1824793079, -10756199, 1107262874, -1861182297, -1078200491, -1897874232, 344536092, 845958305, -1814499785, -525202988, 685089856, -1914191090, -996194555, -329160178, -453550109, 1257063620, 936457911, 1938185449, -360186295, -914746869, 1320880001, 1327754472, -400126961, 582443561 ], [ -903099966, -2117053448, 1121975058, 347585981, -1875902515, -1823271896, 684061354, 1535297485, -893404208, -177832775, 1602326001, 1303668873, -169037801, 1381217747, -1520176099, -402177899, 2070289057, -1047972995, -1677886395, -789680569, 1113558993, -1589974165, 220855399, -360071870, 1644642558, 472834859, 1067081214, 1689821694, 686978872, 634340939, 1918014750, -222824496, -854134506, -1192910710, -325426243, -229574758, -837799285, 1589662994, -1443023778, -936784210, 2022988617, 475737227, -1450269617, 452097209, 304761737, 493343123, -2113627936, -335439267, -53274421 ], [ 1642826236, 2084068519, 1101232179, -1803054492, 372452576, 1901607438, -955108684, 955657615, -1294493177, -1922698909, 1006548868, 1649574492, -825836791, 1172328757, -103176568, 1104027495, 1910663724, 1338039823, 1664345795, -1959257317, -568219982, -268961623, 1614013958, -531170534, -817020712, -316469332, 1426294750, 467928000, -2032404342, -1299532501, 226197401, -805997437, 288679064, -270611746, -1612859299, 1229252510, 545409255, 52675989, 810484028, 323982185, -299390149, 1525600174, -123118363, 1514587100, 992356511, 398311023, -1505163525, 1596796786, 1157755853 ], [ 1713743875, -1774962930, 1617633692, -1436555916, 1372457261, 955015992, -1948185812, 1709042287, -1343750438, 289047731, -280246835, -973118884, 1020645966, -670219055, 2088153382, 1675941922, 606391415, -161064222, -156159410, 1595548340, 2125009557, 1372411276, 454264889, -964951299, -1382310148, -1756704577, -234126506, 714713515, -1276633618, 258797754, 745573598, 1367670615, 677603787, 348717467, -1415234070, 141637197, 624309342, 2075202819, -278228050, 1976657110, 1461513256, -2128079632, -1882002371, -382290118, 1855773016, -165603867, -1674178659, -137227173, -385112827 ], [ -1589182224, -1761145089, -518151041, 1342141237, -974446753, -902192530, -432748246, -362115109, 1720423918, 1798993924, -139936152, 1219770729, 1198148468, -1727245110, -1588219752, 622115326, 2126033943, -559548422, 1434755966, 1294191923, 287451257, 1242386686, -1701258961, -984923314, 685078812, -852545169, -1693156836, -1314330092, 660399033, 465395827, 973706136, -1232641789, 1510733785, 688339972, 2134357154, -1738225909, 757030928, -1095288741, -486728924, -1312740129, 1982729591, -2056745063, -311253967, -942895926, 1377371399, -1016187426, -558549888, -82901604, 1242598779 ], [ -1861745391, 879708515, -1572050272, -603383466, 1657795100, -1905586995, -318154542, -2104653488, 117242769, 207208545, -1584331387, 1710138875, 631805299, -1595961084, -1780723201, -915182529, -328515311, 1776838318, -758604855, 1129407550, -2118134627, 490984984, 1247785144, 418988853, -9038156, -115970597, -714437190, 470323800, 1477395185, -1929114376, -226638488, -2124899811, -337103152, -176844416, -1515169362, -1549812191, -1686658099, 335704473, -690747548, 1021165757, 1614729639, 1600475722, -1761891935, 80501435, 932618655, 188628981, -353981593, 125493263, -1620044018 ], [ -2107098567, -1234999226, 905850541, -748400264, -21551395, -162477808, -1753954206, -170893602, 174313973, 1167473570, 725091723, -190566906, 501072183, -1284109683, -557797487, -685694262, 1536540797, 39447371, -811120125, 1448093241, -1344799328, -1935932034, 263027946, 170926881, -1954258405, -41532068, -1710934865, -455527345, -605194706, 1694338820, -2133066559, -1289927608, -1558705252, 493503894, 259998775, 1749986211, -1843752193, -70168503, -1084061552, -92608795, 205113585, 1607801789, 649258361, -917619537, 992794644, -375089102, -2052029641, 1637565413, -1877508682 ], [ 1868388179, -542927896, 1447123370, -509323997, -1912678450, 999788432, -1605965563, -829785915, -1928946039, -1316617304, -519906349, 293653751, 871342547, -619313668, -1153640674, -1836185327, 1527228645, 1414294970, 315947171, -963489071, 1020431132, -1933196206, 1423894590, 682814399, 1265810061, -1194789257, 1258470969, -1651040094, -999832096, -1474283445, 909789651, 1988490299, -570559845, -566347020, 726330065, 518376720, -63866428, 273322083, -414795424, -391771313, 1076434437, -56755103, 1109760519, -1225979830, -902578899, -1283350936, 1490759831, -1527147181, -919219759 ], [ 319702666, -314780553, -1009644659, 297607790, -981369031, -1716326282, 1423924123, 1770087761, 448529442, -1801341030, -815750758, -312715671, 2137878014, -600363457, 1412399401, 280955129, -1131032434, -1430637056, 1439842312, 394329023, 2120333970, -465562070, 1592705349, -1773739223, -1400095740, 1966020639, -318471659, 547070601, 341601255, 2106814414, 498384859, 1442949261, 31603242, 1094418050, -1110592131, -270178707, 1291567722, 1112379556, -1130429752, 1103028172, -1305891836, 1304578094, 93379720, 838645091, 2052666700, 1638270840, 1945335894, 217955876, -1907678595 ], [ 790808990, 569081577, 1487996189, 647294571, 1681930332, 2138662588, -465064951, 59023214, -1690745770, -580492671, -1176198313, 1766317093, -513719350, -1830519918, -1059329997, -1495532420, 1442860617, 1399632146, -878510444, -802910866, -1795507498, 568284316, -892677934, -447808231, -1941644371, -1083702750, -791034839, 824105094, -1934064506, 1477289190, 191281343, 1440873872, 1373611289, 63331455, 976317867, -1807488215, -182633770, 1611422161, -47070739, 1451598263, 1376902341, -1691845319, 948603024, 966371314, 48358431, 1262514489, -62489274, 1496639732, -84227693 ], [ 1804550571, -1147236211, 1951835663, 528331063, 545720457, 1196965613, 487137188, -923071435, -924882587, 1040649573, 409173273, 142612111, 620469020, -2070611931, 1356165160, -895454873, 709031780, 1589192437, 1291243336, -1489978780, -1142917594, -1316383130, 640188710, -2028052110, -999810895, -219223463, -800117305, 1279735256, -485454530, -1391523307, -785667235, -1310008624, -1394927653, 1826006430, 1846836697, 1404421270, -179247360, 669254945, 1632342582, -1127911593, -361272105, 640104167, -547284347, -1257933778, 1996897909, -2035454478, 2073001926, 1162444850, -1457847735 ], [ 845613862, -1953289127, 889770254, 926964982, 359581365, -996625775, -517726870, 1036660397, 849528623, 25469487, -210573317, -292131446, -1011947108, -456940393, 1700958119, 986918340, 1183575146, 1339871482, -1876871189, 364642246, 1679882991, -374896183, -182203966, -449336748, 1411155384, -918203623, -11969279, -326686751, -763799777, 760865724, -1889059899, -437583126, -1338874323, -803952709, 1610634813, 1207810205, 213955714, 1377153209, -544020940, -245045991, 1542516321, 1660214530, 679592270, -868036303, -655296262, -1848441995, 1716576985, 392350509, 185444625 ], [ 340894832, -213649751, -1602988132, 266719174, -57707924, 902662345, -964443715, 1447319135, 570231538, 815759576, 583408922, 1979116850, 522742989, 204412026, -1590375154, -23197997, -1155298247, -1150259525, 75549933, 1765002562, -770335319, 1283708728, 103041404, -1145549040, -1250322983, 596528692, -387733797, 1368071976, 1266590820, 267156104, 502059108, -504523098, 1204131319, -1093589669, 1210006260, -1223641806, -1711314980, 114495838, -1086852883, -2000387059, 497922428, -2105257563, 543193306, 1918006991, -171824988, 1798679946, 2066183047, -376971595, 938582444 ], [ 437387335, -1752872374, 1704895767, 1062832720, -522945973, -792967605, 2036763348, -1453821659, 1633037496, -1321107882, 1462033143, 1535559243, 759259302, 280327921, 2037442698, -340976332, 228976238, 149478477, -476793203, 1981864962, 939373358, 95296786, -371806184, -1639790689, -2085721529, -439955779, -1152825349, -1599471867, -1238783716, -845872442, 1663417805, 1759736591, 212649616, -443381055, -1128108840, 1659030200, 123904838, 52821957, 1717248588, -1553415900, 638744108, -1863885066, -482856141, -591618036, 1768515279, 160094016, -262770170, 32707807, 1797917922 ], [ 328404059, 1988322800, 664198685, -1488859639, 1481027230, -1082259886, 258206624, -531082380, 1123845040, 1547779141, -1306865467, 317526885, 1592942366, -1376822207, -1775215788, -976392847, -526975420, 2136625771, 923878188, 1283571892, 1107610613, 854874386, -324561791, -1960637679, -788732796, 1902809205, 1941732836, -1007636330, -319544368, 1800660800, -1709742448, -956681336, 102984880, 1311286926, -534294632, -323292264, 2147158353, -1004407367, 1879207035, 983751747, 1606298427, 148424590, 190259239, -760534855, -333545933, 1032797221, 588393194, -1817923374, -1792415062 ], [ 1889626563, 2127787390, 1432210325, -389280623, -1888135660, -328940769, -224189289, -2064649287, -1854413333, -1478909132, -812438548, 1852641572, -74543210, 589066332, 2039785033, -929358331, 658477021, 1014961889, 26014567, 1355623460, 263306574, 2017083793, 204183684, 2041276394, -485877725, 747622744, -1837337174, -1028448867, 1469177391, 2136815042, 48726900, -213642852, -29496336, 508257246, 850290277, 1210872907, 793988786, -799129891, -956620934, -665748338, 1818310617, -599935698, 1926329548, 438713709, 807144243, -1976193429, -595416862, -778444413, 1558927797 ], [ -1007528385, 1586329101, 1816725968, -1772910835, 109406096, -1953633393, 2105286950, 1268533725, -1249165594, 769252808, -1646759228, 29891316, -1683292393, -2021422922, 29668255, 783668383, 618478551, -277836313, 811345276, -1594841664, -666006059, -2115644500, -759085835, -451315461, 1640262245, 245093841, -770931111, -1556627908, 604413588, -1650674665, -1568627097, 1916528513, -842314761, 751557867, -2019137490, 384023654, 270618552, -382294634, -1494942620, 2085945459, -374904812, -40672569, 1163558764, 1204793835, 1932738981, -2003737059, 987348114, -1236089260, -796097195 ], [ 1659863879, -1655576601, -366432543, 1123017428, 1957132563, 273147280, 567418275, -583569372, -1071877218, -2040253400, 254603754, 123494368, -749148443, -510462838, 334011900, -1410528274, -1754959181, -362646878, 480327699, -1925325078, -1624305543, -1537638206, 1079726282, -1128664849, 1974811102, -1051905849, 1978816, -1952534300, -243991663, -123973576, 1611621506, 1372732223, -145668775, -1829644838, -1410537000, -2055203018, 2133360057, -945076037, 1197200327, 1251232596, 1273233970, -971653933, -452034463, 144764536, -1616596165, -1920679468, 559807208, -1190968250, -852530116 ], [ -267548166, 902800165, 107035707, 1968946949, 270522242, -163292395, 323370415, 1744034721, -274657851, -980182396, 2016370918, -435392309, 1864942729, -9082243, 1908094156, 935890791, 194276059, -1117784276, -353924402, 1378298317, 1991403046, 856645470, 1061833733, 899008216, 1014105959, -95629805, 1746034476, -2131735311, 1662419114, 2062679377, -2041402526, 849263709, 1719280485, 1990251883, 911792959, 1266162267, 240592258, -651989533, 24669210, 56845533, -276423156, 1606738778, -1469693157, -82800101, 4313421, 1220668092, -1847623622, -948659430, -540197711 ], [ -594095518, -444220468, -1160161750, 1631225486, 700502579, 734838537, -1248008293, 63070409, -1467715993, -1141339959, -2087285898, -1277599893, -582335579, -1347152740, 1960241348, -1701551883, -1958003099, 1086765947, -2040350195, -186957246, -732998225, -693882897, 736522425, 634453820, 1980817499, 1619364306, -396153758, -243452642, -158077110, 425102329, 1586415343, -1349895187, -218732864, -1303393949, 977360386, -888474437, 1578870427, -1549008294, 878164441, 1501649317, -382927695, 821180216, 47083733, -1042667259, 613164703, 1781433637, -1665778439, -2001818062, -1560147833 ], [ 185067232, 1431055911, 2120387239, -1208357183, -1489328240, 959024425, -568486755, 1963847974, -2121007790, -406364289, 1231815580, -1841816942, -813148801, -1543133503, -346504522, -530157059, -1604248826, -382570753, -840547114, -92641721, -1641165049, 724944907, -710878141, -2000855375, 1614021225, -29534394, 1064438975, -243847412, 133170603, 64056205, -705759886, 1740729323, 261500903, -534656226, 368909508, -432501373, 2117864956, 460549402, -2144876108, 808992599, -165310652, -540383391, 1927315469, -219570568, 1028025449, 162821341, -767793954, 604035503, -288570774 ], [ 1582332521, -528091746, -114393242, 839259908, 1222547646, 507651125, 716602415, -1862582437, 1971937985, -1396161326, -857571253, 162486703, -382246675, 1081586223, 368291998, -100783147, -730561113, -606920763, 661336383, -642892117, 1721045327, 437693121, 1927381138, 526615041, 1978233004, 993243551, -808726935, -105455595, 656634790, -313129756, 1614013582, 402010204, -327144463, -389183332, -315368369, 740983159, -1359080801, 613653051, 1656603977, 1154771606, -1068671987, -1637319249, -1964009953, 350096282, 1809495709, -495699813, -874211671, 1704367053, 1056719900 ], [ 1106263216, 2138973450, 1513066523, 763398204, 2016213164, 1332255274, -276541760, 1009016083, -1174300574, -864883262, 1339400744, -1164223972, -562305385, -469987764, 1590665007, -161555227, -520673907, -180453295, 1138858621, -507752755, -606470371, 289011128, 487553407, 1357933093, -1508305026, 981468574, -1344013098, 789816254, -303325099, 610142471, -1216404224, 1363667839, -393348155, 952213502, -589051166, -973356492, 1691781807, -1931423350, -957664360, -927733659, 1604028008, -2147026792, 1308080270, 1378273719, 1526401851, 1609171292, -1034755195, 1068046069, 1515854422 ], [ 1588577749, 1270586067, 1004528003, 2034337132, 1223678732, -1901090682, 1013186930, 1490990770, 1776548509, 1405136560, -1075381491, 1758733913, -42966902, 63354822, 1805682094, -1441048107, -806034695, 440575879, 468258156, 2078719645, -1458922719, 327746310, -36054455, 958497691, 1494738277, -314274272, 1338398255, 708380783, -2099359875, -1148409617, -1849451494, -918719943, -1991734774, 1517697638, 1148030618, -1512105573, 1609109281, 1512730679, 2065421173, -1225404043, -500810388, -1538470831, 572007715, 1048036666, -1216886796, -1633625888, 1756165488, -363892957, -1349490372 ], [ 161261035, -1635608249, 1131573902, 1277633708, 781853922, 374133454, 1495613488, -1531887152, -1574088607, 285168205, -1997334423, 865492961, 608522028, -2064471303, -955044242, -2081358840, -1235169701, -1427140351, 1084396202, -1832122091, -1395760555, -475491118, -1477659394, -29267663, 1604919774, 1195678536, 930820637, 650668037, -1740241430, 51340663, 2028000812, 358384537, 95553095, 167366704, -1414407353, 774552932, -847630853, 971492439, -494064943, -342796982, 537554997, 380502563, 591960802, 1433474771, -279127885, -316000878, -2136758232, 880268249, 557148598 ], [ 1955446632, -1156344460, 337338532, 873454769, -1217379107, 1423628282, 129160852, 504245238, -145206049, -1894810535, -85233273, -1214770819, -1860673726, 1053194090, -991318760, 1247127329, -265148628, -266493664, -1722733886, 1686228799, -1327154165, -1457573599, 850367771, -1200058809, 1657090008, 1189730612, -1577406375, 420283946, 1713716070, 1036234490, 1587534358, 2119013536, -1234955939, 1658647333, 863660595, -1012065935, 1563152477, 585262668, 644847002, -1527622949, -303892606, -2142813335, 602426857, -631444148, -1386392464, 951510486, 599834522, -207785187, 1889808521 ], [ 1043282477, 1556787201, 797435836, 1892295364, 1705568155, 1906637477, 206560931, 170746590, -447565539, -1800170545, -865018639, 1178683351, 159604568, -1536574732, 1731774368, 428111763, 57049446, -2106615780, -44314159, -1568263151, 2042197002, 1233502253, -806941660, 68734716, -951250504, -119527529, 1282938305, 198573903, 1365383858, -345448774, 220595583, -237215586, -2031446044, -1914770009, -1881094519, 857877221, 492851542, 921316940, -1572205836, -296033230, 647853693, -1642870207, -537147293, 2098974988, 287604542, 1168415395, 714668868, 1515866055, -1429465368 ], [ -1663815853, 1048586010, 13521109, 49416828, 213559099, -1630774218, 1768725763, -921150208, -1075174907, 237223325, 296174682, -570718226, -807755995, -1756484770, -1981336637, -1559251048, -1427719481, 2080530528, -1705335266, -1433854850, 1050496843, -1572885917, 1685565286, 1582059992, 1525562846, 643602142, -716260090, -1590157606, -1621527336, 1971415221, -339492546, -155044484, -2133783472, 973960860, -1487066895, -731026847, 1019664335, 1365958555, 1745246604, -1935895952, 1238826575, 1015541193, 397190160, -1424285586, -1283298852, -1581106039, 10929678, 1538433686, -1808584792 ], [ 492253450, -1056118775, -654010826, 117012317, 2045589861, 591926916, 1632210782, -1062472300, 1145548547, -609362574, 309780503, 1594457923, -1174151755, 1079928543, 767785422, 37934260, -1853954992, 998532530, -1131121246, 1062732215, -1608355669, -58742876, -264847664, -1122215259, 1261151392, -1948517878, -1898775800, 1792150631, 1125799496, 1197382005, -332599142, -1859141308, -1098639656, -1084141860, 1750522629, 1333497331, 328865512, 803655846, 1556532844, -1674112177, 530409638, 1356705199, -185415515, 1984238127, 1201149463, 1272952176, -1700085570, -1029119380, -1527392865 ], [ -726423537, 1631593838, -1302541952, -1568610917, 735811131, -1154898513, -1593819754, 1000665599, 2127129364, -1769903164, -1593649507, 885496399, -973173026, -37059377, -792190701, 683392418, -2041739794, -1798136939, -516387682, -1288688295, -344367135, -1820244762, 1845177142, 514414139, 1928845376, -1231414996, 459304204, -1388495938, -1125903334, 1802572222, -1609933180, 988895147, 320831741, -1084694847, -393763396, -427617377, -1644925996, 927273224, -924991145, -637821959, 1561592727, 1947827182, -423582993, 2080730961, 817005378, 74963890, -512334652, -105614951, 1187220737 ] ], [ [ 1107704596, 1895080879, -2135202123, 428801344, 473479014, -1813023149, -531816504, 978826640, 939230527, 594192603, 1958670635, 163939953, -1204938756, 2133020642, 988578430, -1562456583, 1115377826, 1719525143, 283559654, -175687083, -964687617, -599561907, 981344925, 434273986, 293529802, -1932786743, -714847335, 799250395, 904149718, -1381367144, 20513332, 1194005214, -481272121, 1181664239, 665974772, 427996002, 1108952343, -2145063279, -1735514622, -1367813335, 1078245560, 1460392300, -1680198009, -584016405, -234288625, -1538265064, -884924747, 716408185, -625531732 ], [ -2015684881, -1034580689, 1745886856, -410488347, 235663988, 379747894, -1925894965, 1657151960, 977915189, -1354523812, -1361420132, 310214765, 1753184632, 842854365, 1410862569, 1657921066, 516861165, -426655491, 1612281891, 560683463, 845132880, -248552232, -277316179, 2110223076, -520379649, -1728596468, -18217182, 1684910018, 841113374, -107035911, -1388340500, 606286289, 1268025401, -259681153, 1843508017, 192280162, -2098798748, 375106529, -1728192783, -964302173, 82881735, -1195467220, 35459539, 1304088783, -380214703, -559294850, -343192164, -1124908754, 676088142 ], [ -1850873803, -1726868932, 1747810612, -1798660884, -1311093129, -1269336771, 1528289895, 1687041625, -2043781790, -1003665868, -1053595357, 6921626, -686400339, 1578019555, 490561219, -1882026294, 1586277134, -1316095098, -1656174861, -1042380002, 888739590, -366967180, -600667901, 554182934, -834472960, -1962886918, -614541942, -1858983049, -1786425385, -556287649, -281360171, -1140451684, -533919506, 1812785755, 1138773391, 1628409381, -99577424, 931723584, 105372695, -2032698990, 1008457402, 930450138, 1496143304, -1671477108, 1606779738, 961867504, 1057111607, -821899422, -1240695518 ], [ -1985458439, -527643887, 1269168677, 1456570846, -1379617397, -1208902048, -1043891593, 1264947863, -1838027584, 184191390, 413371847, 2143767561, -838493667, 1773603214, -2114936399, 2135330653, -782932280, 1175402766, -501020204, -254575237, -1693235220, -1506796629, 600087522, -705394616, 659421975, 955668299, -1677122077, 510835057, 1327914003, -1763205384, 1498957394, -556940571, -1472515197, 420330648, -1938920642, -574475040, 1710150004, -1691257404, -122723612, -924130381, -1290303337, -1125575270, -365958066, -25190863, -2004653012, 818057314, 973765297, 759696061, -1478741218 ], [ 23224610, -173985083, -405187750, -1802205534, 1059977860, -1465146648, -223784002, -821522348, -1879646741, 1800177915, 678952791, 1998396240, 568652104, -2071301735, 1663285109, -353958662, 342736209, -496477353, 1359122531, -274142091, 1027042231, 1157949786, -1058581083, -2068506854, 698062748, -162102633, -501471897, -77274680, -1972199957, -2102794711, -1804679047, -537430358, 729686621, -957712719, 1484870900, -846647734, 2099530774, -702777711, -1371323890, -1041559920, 1937430963, -1692912137, 596127581, 879117126, -1342926780, -1465576488, 1037640979, 1174614179, 76610479 ], [ -482002802, -1093103346, -1815018606, -806038480, 999567132, -1876585096, -339153047, 806121088, -1344490882, -1229675626, -2062999850, 1622542829, 165878495, 1726495410, -1632809854, -1916453378, 1180415397, -1089813634, 1584826967, 1461275325, 1174647983, -287978686, 1882085170, 262712252, -483394707, -437580554, 1000830931, 771686687, -194510774, 2040254488, -1977618697, -644599632, -34307748, -957663792, -849940607, 1122039873, 418194651, -2094873260, -506672141, 53917545, -792437285, 786944964, 499970997, 1105093417, -713558590, 681344659, 899156713, -125855844, -1983667056 ], [ 35006436, 1631821463, 899030406, 1561335753, 771932785, -991582201, -1141325332, -972135364, 1601331401, -339259151, -1122953294, 18738900, 889455617, -26996705, -1266658993, 872940269, 587326322, -241244651, -1250584880, -293381237, 1200049062, -1179282201, -1730079144, -1814821741, 1889656734, 1619974245, -287692169, 1633016894, -1589267706, 1398491581, -875650043, 830204467, 376377167, 1672679189, 875147087, -1221127997, 905976722, 1723146093, -1619974700, -1298492833, -1242071497, -1170706788, 1279593728, 1655850126, -666121342, 166176484, 516831956, 271210065, -2075880088 ], [ 371738374, 1918966000, -1036023463, 2060757282, -1050178633, 1672977037, 1332806467, 1497929857, -875678388, 1824487203, 495021856, 1278776841, 1928033700, 198266077, 1508973501, -610004968, 300442407, 1652718696, 1999232907, -216369560, 163222138, 392823561, 1727626173, 500634720, -1042403283, 2062332985, 521678484, 1345120945, -1856231800, 880944251, -1469470534, -821664280, 317717243, 530519116, 302632127, 578143330, 1248424184, 1662940887, 667856870, 655543518, 1408457535, 1436694731, -948048430, 1761258191, 241099579, 1376986402, 621990073, -1113450994, -396277312 ], [ -1544786563, -1315874719, 1372654621, -1028495027, -1478743091, -88121862, -1627863730, -203814466, 1821084346, 1746572959, -1993971617, -39840122, 1859732198, -462888680, -1260001778, 695875041, -46895876, 285914946, 348118560, 949574843, 1248109244, -1281167239, -1963209415, -410391948, -667943928, -805453934, 5826252, 627531739, 389835766, -1870505635, 1699251944, -1280661438, 1325305399, -610731588, -1105987849, 1907688713, -53374774, -501907741, -1537460308, 1402053787, 80760193, -1691225519, 713311553, -1778378297, 1322299079, 512995523, -1500540683, -960850335, 229920433 ], [ 191551275, 1125024662, 962632611, -968417958, -1308352798, -1451177214, 8037077, -549749030, -520345436, -1186850279, -1792397075, -964359044, 134501276, -80244018, -1954997578, 1897428833, 291616597, -1350006590, 638078647, 114279760, -68288113, 1265281418, -326743260, 666861797, -1618521271, 1163665260, 1777972863, -1923753152, -1235568555, 1574263912, -1341364216, -2069293034, 726580348, -1547660529, -476436831, 1354893352, 909676068, 1799239217, -1566811265, -1801632367, -348850144, -385911240, 2022081598, 1036555507, 349349088, -525372480, 2129660314, 2118379746, 147815615 ], [ -1403392662, 2085700788, -296750996, -1076772692, 1210428601, 1593997540, 1731410486, -920568822, -204490384, 1244281523, 1620284748, 2098514826, 1495537353, -846677988, 11135371, 1190515032, -1619652933, 302868183, 2058946019, -1420501909, 567233191, -321865818, 1889923006, 1589764550, 560409088, -926587620, 1403824713, -256385102, 896608363, 706387548, -267248795, -127145105, -99303890, 1150895521, 935446426, 1972734589, -968031336, 1470580481, 95509477, -1689989302, -242038068, 1423085637, -1511863459, 458397785, -235891776, 26748525, -1517834230, -1246779398, -1495760580 ], [ 151130735, 1588320839, 663298488, -980647183, -720331256, -144560947, 474651425, -2061082665, -1292677577, 1926499072, -1529855688, 1160192435, -1781881501, 1564464032, -947902763, 1449808444, 798309363, 29599428, 1916583711, -342473635, -316109995, 900847424, 2052087682, 838244054, 1402253587, 237448899, -1011221295, 842568652, -941505431, -129908028, -353278671, 76514211, -920877609, 134124515, 56444640, 1583010375, -2133553134, 2035410319, 2093787850, -592913940, -1436797745, 230404527, 797309608, 1620577295, 382438946, -123960384, -655159987, -1837679251, -2090585887 ], [ 1519550916, 1132060760, -1583677278, 1986310497, -6064660, 641064539, -148445833, -226559227, -1560867992, -33436984, -369964359, 2042442892, 57421296, -1532929030, 689601364, 2104626553, 138782000, 705354923, 1137839601, 1378172354, -2116448574, 1962547255, 1941128207, 307398514, 1178113737, 1698553501, -1531755309, -372124365, 579150816, -1870990764, 1808000135, -185961222, -750262966, -1966516206, -1212067892, 607153540, 244455484, -478691423, -2038813826, -89958722, -2098202354, -939126794, -1959137608, 1322879048, 1013183288, 412250263, -1025746882, 485171408, 1629697129 ], [ -1791872397, 654114229, -1249941995, 997669191, -1141396454, 594345358, 138400622, 274827458, 390057637, -475350382, -1536197722, 842951606, -1572668008, 754397619, -1738599937, -1691879901, 80120262, -1805799001, 115864439, 230815596, 35523094, -2058383210, 758726793, 992618130, 747294141, -661060555, -2083867082, -1916701966, -397337663, 1993679127, -1517154913, -630388342, -238168347, 1907669816, -1281103234, 736461311, 1334740659, -1768791636, 1494139589, -805353784, 348238222, -40671871, -477083458, -1486797949, 39815768, 776470335, 519889784, 1326324910, 171630221 ], [ 1107679644, 1043016322, 304137524, -1496854305, -1293283153, -437249998, 1822541540, 1168282044, 97007073, 106278768, -2057798016, -1032996734, 616258451, 924789170, -642111552, 1775636052, 70990268, 1971626855, -1809104039, -1073975078, -2043596515, -1207545355, 1287027355, -1799829680, 1800896156, 826367254, 1556429116, 1316171727, -1086119013, 1239947251, -1500759018, -1664246127, 597909536, -417160668, 1172822007, -1640058506, -312436014, -887452293, -116814111, 1165345980, 34296320, 971005337, -1766848646, 527815483, 760827003, 1210040190, 2072671063, 914159099, -512771111 ], [ 780156619, -1201179438, -1116257001, 423133440, -270254558, 1533003189, -755436133, 759652869, 898036372, 1330991445, 163743771, -365296227, 2050252410, 1268320776, -449394046, -1780123230, -381368933, -1290705982, 1917347818, 1643842736, -2028192408, 819980088, -273298417, 1976732363, 172087041, 1340288035, 2098746875, 1502561345, -1978725149, 692252344, -1198505138, -1209832046, -1494729673, 1627581001, 1713661748, -725709606, -1157220879, -1225258091, -1392745608, 1188083105, -1628153295, 1486103689, -1073144996, -587465988, 150203374, -1128091953, 760343900, -1549309686, 1550812558 ], [ 777942302, -306045034, -361039303, 1786141618, -239823018, -1286933805, 1975210113, 1581815675, 1803933473, -999066544, 387328125, 1554949120, -1559119323, 1697839874, -344137860, 579540125, -1802277001, -489076521, -467510018, -882411228, -1219876409, 402778505, 531326754, 1024700925, -684888111, -1686851421, 1051700954, -322149762, 1412330274, -1562832287, 1220984044, -399661548, 160345287, 242936625, -1246253114, -621557239, -443234944, -978779843, -385107769, -60604917, -950895249, -892857961, 719079069, -1345211395, -635254673, -1117502747, -1822757191, -1143584275, 143894322 ], [ 1694540393, -2029519084, 191759696, -386065590, 1123126643, -168091720, 1114993137, 1437891973, 30468597, 1406651393, 422279324, 354939292, -861998534, -1539718933, 426070463, -781855350, -2057493056, -119689601, 458828206, 788277283, -2073788407, 2147228217, 1207660145, -1778650434, 1851634073, -1755703010, -1038652878, -1282498179, -1643979206, 53291362, 1319591024, -1589207998, -1329702761, 1230530927, -1124897599, -1281447696, -1412635304, 1567174961, 1371500004, -254764076, -1769265123, -646736424, 1364690690, -1383540779, -1119899979, -1151583749, 617109781, 2068107392, -36448707 ], [ -1745404120, 992569676, -1986645681, 677519214, -1489019083, -283122832, 1490113406, -1483853115, -656167360, 849843314, 1073632093, 50431619, 2090496429, 1895786976, -1943385866, -1551955047, -607682653, -1675960958, 1316050524, 27483536, -1804869172, 2142027431, 1714695704, -1260254844, -649486698, -2062550915, -2111927041, 1152838393, 285183141, 376003103, -1234840865, 1675827901, -943801435, 977797381, -1507557532, -440285635, -1281410323, -1075243287, 1888112952, -25793559, -84427437, -1167788163, -1165763290, -637371845, -318197419, -1371629973, 1043538984, 94940344, 811037858 ], [ -694756177, 1574472071, 1188620539, -1554518604, -931135448, 37882904, -1578821451, 535939441, -878595147, -111744474, -135322008, 973782643, -1079016890, -149947031, -542798136, -789570978, 743623153, -158055899, 734680953, -1403584620, -181541464, -1070661450, 592750904, 795974100, -193812245, 301094384, -745834627, 382764583, 2082639040, 1485472849, 158188017, -1288198204, -812946503, 205280434, 827709250, -1041071868, 986046047, -125708028, -550892617, 1849289543, 606544871, -746792292, 1199741017, 1084687444, -1640555557, -1022769897, -1117731290, -425697646, -1771997772 ], [ -1430737808, -1270968004, -1122840681, 220010798, -824766535, 277218118, 258044756, -2107657934, -131845392, 936573923, 622857144, -2112310807, -1009451177, -1932178522, 1043112430, -2052223120, 626918872, 2100691386, -1725129961, 1427743866, 857864295, -816669833, -265972119, -1768077604, 628082207, 20433740, -505334623, -1765732046, 597226044, 31081887, -289919848, -1630084312, -529568558, 788253922, -387956050, 548046237, -2042820221, 71708161, 1074360089, -1022490974, 1102578959, 1461297209, -761890912, 1000476028, -1585015538, 398760394, -1849292148, 1134505565, -1109135866 ], [ 1588398244, -551176214, -1446855673, 2080025488, -275366339, -1003905273, 421971816, 2011124813, -271152137, -458857331, 684457, 200033196, 1923291822, 534987092, -1278107025, 456393635, -85750713, -1524666569, 641182476, -1371273920, 157938147, -1199816559, -675552969, 972884425, 813735016, -24360432, 937578807, 1271044421, -540515500, 2065540035, 17920844, -428903838, 571465366, -1716883584, 631999548, 608794079, 215842400, -1445500560, -2125608696, -649933014, -722753277, -799757753, 1067760173, 2141530115, -1051639205, 1718062835, -1212475539, -644934887, 1088952739 ], [ 46028516, -1046022077, -1140446121, 35504975, -106325037, -398977428, -2020315839, 51240951, -1747250475, -1793644125, -863429234, 1924129723, 1992182146, 927798801, -1821563731, -948158822, 638453981, 2057501398, -1508187418, -1180162727, -187869639, -1666002063, -2083332116, 25979478, 202369790, 1273723736, -16314951, 51932919, 1847787656, 2011044118, -786500267, 766392597, 1455949183, 599046567, 1289359066, 1461048935, -1002159080, -771881719, -198372815, 1590017297, 888762138, 1906307696, -65680316, 962247736, -182408338, -2110400933, 1377014637, -1564866649, 1346507064 ], [ 261885869, -780090546, 806695457, 1461101315, 1456418732, -248555609, -645880302, -1337436142, -421354758, 118166916, -1161934065, 325939568, -1319621497, -1631694512, 1575256697, 557293597, 1236276655, -1238434317, -433155791, -920881287, -1465863992, -1022931870, 710607730, 1547680893, 937600553, 1752522723, 97733228, -212320906, -1206184105, -691733005, -450351347, -1895048613, 1804567263, 1880776303, 100882857, -1021527195, -1159052539, -595293657, 195165707, -102427889, -1088758359, -729342163, -922526769, 713682829, -574548832, 1584505851, 919736114, 10986706, 69804095 ], [ 1075917592, -663965973, -188135972, -2076558437, -1089165836, -1610827004, -560403050, 21188125, 1476848267, 2130514777, -1353761400, -1948285437, -1098673, -1928447972, -1021821251, 1872091312, 675484191, 1439795468, 1436773188, -2120941360, -2108018774, -1375053147, 564525577, 268692256, 623660976, -315100309, 1207523307, 1016940213, 223588174, -923078845, -3896963, 529517973, 477009372, 301801260, -1668156335, 830102414, 803187063, 266529656, -749537522, 1881155958, 998736850, -2015322063, -1921991886, 2037711923, -1801498069, -143102918, 1726438244, -846017943, 704429328 ], [ -870643165, 2027490799, -449227, -2043235003, -486513240, -988787368, 1201672225, -1736664305, -1741309071, -536338062, -141290548, 347486496, 1667173915, -998537743, -1598197524, -889946101, 1878698023, -1544920436, -1860378326, -1529719431, 458088405, -1189065115, -1254049732, -787468370, 374810955, 1500020310, 1376770623, 381995494, -1608749549, -2018741800, -622258552, -616810573, 1841233039, 1842873476, -2097225691, 629650180, -2100397550, -456408383, -519201681, 34239506, -1982753897, 764596481, -158283544, -649774470, 2132195142, 1351875340, 1043510478, 1693451692, -1660332684 ], [ 751928147, 519062803, 2029660172, 276371804, 1659605064, 1988978867, 1410764436, 2089537783, 1190407273, 812457473, 249331408, -857051377, 447757924, -1483297129, 1037724921, -1671709737, -1237993924, -1119252449, 410844572, -1421186635, 1594667146, 997568339, 777451711, 397490271, 1111833575, -597447692, -1050077984, -1082918100, -1346189068, -324968163, 1791480334, -767428197, 235367935, -2107021997, -797352861, 146201667, -750692778, 360716349, -555470012, -420262667, -542341718, 1228894483, 651317322, -18752149, -817608498, 507340252, 731898448, 1140320738, 165937264 ], [ -1969571185, 1608087182, 1506986330, -1297201982, -338873196, 36324368, 859197867, -1827403884, -1364855634, 1419029882, 1263954108, -1289550213, 486697108, -1404448679, -1898749196, 109225190, 454257096, -452561563, -248002707, -814157772, -1045660959, -1599328162, 1817903688, 392017989, -1365087540, 1142681926, -1153615924, -196483429, -1983031084, 1656833131, 1637330125, 1723974558, -739107966, 1894744313, -812686255, 1207225843, -1737233987, 1589912236, 2114607815, 1573152364, -2126926524, 1496472591, -961534742, -605689803, 1332063217, -757835757, 1591884874, 2036245762, -1432327246 ], [ 6799351, -1028642121, -1972169592, -1527352580, 373720474, -921046747, -117030825, -821627766, 196112525, -838846093, -1850733826, -1101868195, 1068230075, 1181018166, 610549040, -1528672470, -1406306286, -471649518, -609164927, 1413543178, 839462091, 409565088, -926674479, -1852091758, 1321536405, -148990750, -127678400, 1487573069, -1701687292, -2058282649, -932349873, 182487671, 2083102943, -1373915735, 837756758, -375438060, 993133725, -1926951002, 1078937974, 421276120, -799020277, 1623667066, 601427636, -413446379, -1555122826, -1458472526, 2140104003, 1363371678, 505008380 ], [ 1123122153, -1913211411, -1103952411, 1462685062, -843820766, -504480907, 500975306, -2031333147, 1209257929, -329906622, 292637733, -1789468289, -1698679553, 385407391, -384779714, -872148969, -1165988430, -914830952, -864967459, -179217116, 752728909, 1495613406, -1320173678, -1281249729, 1409596418, 1973142994, 1590810382, -1644053940, -658385411, -961225844, -934559263, 1449722294, -1751001100, 1997634156, 996572833, -1033913350, -1981611077, 367627928, -403849890, 114944552, 1646522694, 1561523556, 1467321173, -1492354104, 1413214486, 1015283705, -140625775, -230092292, 2062663258 ], [ 1809126082, 1076706575, -1496086027, -1885449046, -1614126667, 430870145, 1398838771, 425337726, 363598076, 1497869856, 1544862362, 355846510, -1829970756, 841886514, -1728863010, -1387324911, -196281929, -1573084956, 344316223, 548410460, 816748210, 245838041, 810870295, -1116643236, -486346053, -24469037, 1802449162, -1122423227, 1800964547, 1711955728, -557201454, 610366050, -216563943, 1423509714, -1535627585, -1375006011, 383588467, 1779775112, 701000318, -795702344, -372584150, -759882009, -813423251, 1112243051, 572017607, 40804197, 266260769, 1137873266, -930592150 ], [ -1412264070, -1016948434, 1165692373, 418437348, 790715450, -436743708, -104203961, -1368058153, -545914688, -2136708629, -57249804, -456851921, -146923317, -1950190663, 48854216, -975068206, 1051916096, 1328685173, 1147814869, 206650848, -1035753191, 444129555, -1095189778, -145464846, 295124526, -2087567352, -1870223477, -1248102404, 1953582753, 2043625833, -88780577, -791549730, -1091882771, -1276357961, 694061778, 1130660827, -1051586788, -1880570673, 256894809, 899211582, -968289963, -1983580861, -484468367, 1441386806, -435886847, 1577727050, 1201721433, -376022364, -1402132873 ], [ 874365993, -645292914, -1109110116, 988691678, 856184790, -711624254, -1240406936, 411919869, 1678842485, -845392361, 866037991, 1306345318, 681508363, 202191988, -29785334, -593870972, 1778621095, -241316462, -468808627, -415775944, 424133946, -2143201530, 305480533, -881596965, 580055295, -1714524348, -43325020, -297465904, -1506786855, 356916866, -995386406, -1033426753, -705191117, -1868074532, 60748527, -698762312, -1481404106, 1387665822, -1874784493, 528796318, -901444578, 90992518, 1312272254, -588612239, 1032743473, -2069827449, -449482452, 164208581, -1697467879 ], [ -1184054642, 2053116878, 2018308454, 788106396, -675262841, 135628612, -951615983, -733967196, -574913665, 1554515208, -1683058636, -855012435, 959656285, 1705274356, -1964526118, 630629525, -1389925407, -1230552629, -1849435594, -111763685, -355021075, -1833263468, 935448123, 1209847535, 373200368, -1303277121, -285114340, -831098682, 257888691, -1374749031, -82679327, -1952645064, -1079400508, -282669572, -1244019669, 1782323646, -43698488, 18947645, 148043559, 627801572, 314590378, -2012073285, -1722813499, 220373664, -887621818, 1281367802, -189138463, 1860536822, 1006074266 ], [ 379604964, 1066693571, -1428762757, 1034919009, 1073655498, 2057906914, 2104933893, 1641135017, 463948955, 1909586352, 677436423, -853583648, -463505629, 2062398046, -2010828590, -1618021487, -1534413457, -1762446552, 1957714233, -497593034, -235449996, 992873037, -19135957, 685305424, -197032282, -1954708204, -1371000939, 1937341171, -127584776, -1807057508, -1042245242, 1193720460, 263283626, -1809399585, 1709294496, 1813825512, 1955323508, 765300580, 986094188, 1812296881, 1893862805, 1074282870, 768957635, -1988441975, -440285461, 462749484, 1835359605, -1514993524, 1854814228 ], [ 634991087, -147390743, -1168514498, 1209591514, -401802858, 556819375, -1749819438, -922757159, -1061308039, 1751827030, -1051353373, -1321514114, -1805530029, 2003205289, 120117475, -763155742, 1266704204, -855112750, 1984372694, -385487701, 578473450, 479739877, -1947547207, -1736854837, -1353567083, -476554039, -2133453737, -1682504617, 347468089, 2016603804, -167469615, -187848186, -933876661, 1458729779, -152657951, 21490027, 1873898417, 442984594, 2065354143, -820626503, 37517517, 468109652, -810216149, 1260071047, 1425658572, -965331159, 1176555507, 1500336599, -67553757 ], [ -870128734, 28595791, -2112421819, 2039668211, 2003496767, 1889310996, 1866541179, -1487545536, 198168958, 607147460, 1095665340, -1584265464, 745981147, 1927307112, -16118008, 1426821822, -867733348, 1981391169, 1892526311, 1389513197, 115319536, 1654912595, -240464637, -1088209878, 461269707, 1252469362, 1536965574, 1529672185, 37380506, -1544789501, -1612882746, 1762560926, -156185346, -148675624, -1433235103, 1107752625, -998792399, 423235746, 385676619, 54679482, 249169747, 649301896, 1934191587, 819936044, 741172841, 295214186, -688742319, -997013524, -1141725615 ], [ -45424513, -1730610274, 12159899, -288312936, 2005821626, 344396289, -710169709, 1068717816, 503764611, -2102198185, -1514544890, 1536423710, -352547870, -508824645, -2120247739, 1006529565, 1779704426, -156149904, -29757730, -580588988, 828112072, 2008053733, 1916770042, 1846411124, -1629571502, 583301241, -971637319, 1815792077, 351840390, -2099444974, 418226840, 40551761, -990200606, 1879776856, 930574303, 197131959, -860433855, 1414052491, -1870891156, -1998478541, -1129957553, -437862878, -1110905853, -223693941, -518859774, -167953286, -1306970040, -570589893, 627536866 ], [ -606453046, -1383960794, -1947490382, 739087343, -813599892, 1922600633, -2146056450, 1902139552, -1271242168, 761685602, -1036396377, 118338455, -1518127509, 124510604, -2096219323, 1641261230, 961215687, -427715127, 1359353996, -1406455953, 599318937, 485356902, 316414450, -226866357, -1038553787, -1498978595, 1868362472, 789880623, 510512697, 873677074, 901434587, -952640531, -1863144257, 1226872584, 402522003, 942340544, 362404453, -1825422510, -1567867457, -259489723, -155664323, -1040160505, -1574883780, 614599456, -1701162682, -2031421926, -542858369, -992016869, 1857086599 ], [ -1664718435, -505786675, -1814374970, 1922880790, 1931483462, -1151294242, 904354580, -396745233, 1989378793, -625468672, 1461603587, 1865718962, 20112439, 375289015, -1469036107, -487574642, 834948257, 925679390, 1729089548, 657231560, 2010673753, 1659508148, -923484449, -1878584031, 300203941, 1006571620, -97841062, -97805791, 1047654508, -1346244838, -590432584, -1546208029, -1138091353, 118522868, -466796889, 1132749038, -1063786597, 2018088029, -1523004931, -150090689, 1085790777, 1241391713, 1337214602, -1097119381, 343533211, -1566944164, -2113969186, 919700562, 1715153864 ], [ 831041159, 1588674043, -521693601, -254308658, -1716951680, 209375014, -2112061680, 1531284157, -469440299, 1196081041, -1926368811, 3818968, -388829558, -693727353, -1249362976, 1089529995, 1005679959, 151091906, -1038395951, 1860711946, 2115851693, -673190950, -703945132, 891860308, 848847828, -635745965, -1806427768, 1983843064, -455179231, -627722920, -175464773, 1822394770, -1689725426, -1705913272, 2074986466, 465925421, -1771349819, 1086094513, 841313964, -2083532982, -246926401, -1762250689, -387160547, -48919972, -1567586767, 1841451347, 1161619628, 1161568669, -553305502 ], [ 530961711, 1889010562, -1209211855, -1405686659, 489612583, 2140653600, 396373765, 1316322542, 1653951041, 1300654525, 464434203, -1450108228, -1207735112, -2009410814, 170000394, -2140381100, -1904195631, 1062503621, 951117751, 1213533999, -1775535727, 2133064011, -1738445490, -1570973713, -1091855186, 705073264, -2009253815, -559338970, 1582996553, -708562395, 1548205103, -195198406, -1211236047, 140442451, 1597507083, 636455583, 35033741, 307454219, 464830583, 1073365612, -1036252962, -1533381554, 1033688222, 1177484318, 754939924, -1446644765, 1852524117, 1938542633, -1452171221 ], [ -12285737, 1643550374, 1542024352, 200872325, -355334679, -926317115, 110543067, 354398329, -1339282693, 1290654116, 329849763, 853722837, -317410062, 661480992, 531586762, 151587308, 1994256748, -1262715862, -1658443567, 1961414508, -791743906, -884621115, 1836930268, 1808892243, -954247751, -615322432, -447551666, -1967445345, -1722262855, 848571138, -1696330943, 1619692920, -420037422, -1382375090, -1534565303, -1076819884, -1733081456, 38753487, -762186498, 810400079, -1420783517, 1197416849, 1507243172, 635313368, 991141922, 1734126767, -671610991, -1700820008, -198705321 ], [ -677101492, -530261901, 1996311788, -1262696236, 832052912, -1811239661, 2006711034, -753101432, -2122890469, -1889374981, -308269562, -1496488277, 903130106, 1465152669, -834789220, 1831659646, -1542523321, -1393396379, 1437603522, 368239453, -507542918, 328361104, 1742873740, -1301692137, 1429724455, -533561103, -1959260875, 779910785, -1995384830, -2019681056, -1296465656, 110437185, -393160119, 1939118087, 650054991, -1259886850, -906839438, 1809135482, -853604648, 346962161, 2118801828, 140839836, -1981407342, -2137085797, -446802159, 1596485836, -2065260754, -1206864318, -1551451779 ], [ 1781092600, -1819855072, 2080689742, 405190752, 1161738004, -2051126937, -232707599, -1071282279, 867034612, 1725049942, 431321881, -1011673571, -968179826, -2060231192, 172422139, -1692562871, -1518879096, 1745499878, 1420763292, 1838541529, 2064804307, -623120786, -1127385131, -1981752085, 1354399091, -675420938, -305501024, 1072002828, -1290759805, 2031021241, -48172137, 2123860072, 108585290, -1150341269, -1318502140, -494275226, 287636553, -1495524888, -2096691338, -1307999100, 198581576, 136044559, -826175852, -2030929090, 2007222703, -635298352, 479673800, -758886666, 912109911 ], [ 445404722, -231519160, -1173501231, 336262704, 555304316, 602971235, -700995800, 182477382, 737892503, -844780520, 136321389, -2095866773, -513900564, -1035588804, -1428056963, -1431196347, 104969174, 995578977, 1162893037, 1835166240, -669280897, 866567576, -1236801762, -1768620790, 390059957, 1840696496, -2107864257, -154430363, 1551842208, 91586043, 1389320893, -353357754, 258648217, -1882373455, 2030236375, 1137415302, -1435292095, -938534216, 71622599, 736974229, 62908178, -854813502, 331751047, -1310121024, 1763420146, -517801810, 464279779, 1949559147, 296567769 ], [ -213562350, 1876849398, -1727902074, -481694695, 727178545, 173618047, -1939329786, 707027445, 81396067, -1614079050, 270365211, -1486559873, 770165326, 1517113414, -950206401, -1851857738, 745071888, -574033859, -954288396, -9238883, -1231690263, -1426491537, 1584066355, -885977506, 1276508658, 1430061215, -1425952121, -1017405364, 2057572317, 866002358, -629028451, -2111878907, -1254808314, -1551807667, -1384777199, -1476347341, 598575137, -1714397429, -1640284405, -1470141118, 1732010978, 199612848, -2058441595, -1867994182, 284038357, 1169270232, -1564163018, -966184607, -968650387 ], [ 1002923444, 550125035, -1734980268, -1690771938, 1391646832, 1949248622, 1728801364, 226797118, 1773862080, 2009265364, -1571922056, 2129750318, 2041657546, 52498839, 1428831983, -562528577, -383819732, -1759452608, 325904422, -506756674, 640715715, 234913900, 1675134880, 876289003, -611510792, -1901019508, 1497785956, 655757382, -1440328797, -371991386, -1704411148, -871844345, -1914458120, 1667762528, -1377536803, -1520182813, -1476834537, 1533600105, 645766631, 1483725365, 844889037, -1412476022, 2143845036, -652646830, 1822826684, 683413731, -1731728535, 1747330547, -2044629943 ], [ 1075805894, -1293446013, 1711549327, -1868092894, -984688205, -372298159, -719551027, 602625773, 1369324425, -526605077, 1120528423, -1296888700, 1224707147, 2017583366, 1023568826, 1061224093, -717769066, -1125997441, 439393941, 437487528, 1741130484, -898151868, 455336358, 1652301971, 2145083787, -1671536064, -701858003, 759117410, -1215680285, -30148162, -142813969, 1482523165, -155305610, 1942831638, 1629689925, 2052894313, -1414551533, -1471456269, -1795267988, 286086038, -1108066862, 692869888, 1430677529, 2088984139, -1524200273, -1466983077, 811178834, 1145423200, 1428488571 ], [ -692299313, 8042630, -79518426, 227782277, 407141085, 1134146756, -1276908758, -480118423, -20950240, -727368283, -655678525, -433204373, -1778800445, 1071936989, -1744353207, 535894681, -1828156192, -543996624, -145026015, 766187505, -1781882368, -1060681630, 1505471959, -1533417452, 769636391, -1596455177, -2030746919, -859665676, 1476413505, -1157156024, -1606437172, -1281884608, -1781634713, 1913408947, -1294481124, 1668902419, -26526907, 1692888290, -497812820, -188572420, 1160680281, -744328364, -1099592141, -32522595, 1350350668, -1170232063, -664936542, -1727245146, 1078841813 ], [ -336502199, -1079733974, 1888823390, -1548407646, 1166058023, -1279053391, 1340704576, 1890345792, 149913037, -295541186, -918458383, -952588135, 1060219793, -1959683335, -227921863, -1926388266, 2016733843, 51454083, -1029540212, -679976621, 1426723495, 877245927, -759762574, 1659195027, 1259521564, -1951868452, 1382054013, -1297501565, 2104899669, 1415957557, -349987398, -686866246, -1835552952, 94338857, -1516196839, 1689003196, 1550228014, -2024885585, -19234614, -794713333, 620923540, 1377721669, -438440558, -1813602726, -182680794, 1569685880, 835469009, 620491452, 300379551 ], [ -931100135, -348975955, -435865150, 1650239826, 411559416, -303189472, 391629880, -421222805, -259393043, 287977866, -1446911333, 991088227, 79329166, 784759180, -921303029, 1153591350, 2078411321, -962954299, -847949552, -587259789, -2051160871, 388785375, 1966361130, 437390156, 947900757, 1718805720, -1328739463, 1822917300, -393834026, 143079614, 595696287, -1227293105, -1664184593, 815618150, -1450261725, -1363593070, -1872075637, -907301091, 1699236470, 1808542341, -21278581, -56947340, -1195621271, 2138548402, -829436153, 1834147045, -2119898985, -721736232, -519351229 ], [ 1026763338, -982256011, 18204147, -686354007, 1242966705, 747290019, -1765709063, 29716671, -8433671, 1481035342, -234602706, -1502391189, 2089168666, -1390459431, -193516137, -1596358168, -529257988, -2105451964, 1840435662, -2012677025, -1044229863, -925706936, 685184655, -864343993, 734019640, -1250924547, -927684218, -1625142739, -2069614141, -1837205754, -182877063, 563089629, -29298933, 1378861347, 1402709255, -1776328663, 2143115928, 1362563980, 712835251, 1069794071, 241789205, -1848079970, 537044987, -1056253650, -1645314464, -1412052426, 345422298, -475720803, 1324021072 ], [ 1221210577, 2081747901, 49928356, -1301947536, -1462899926, 1958106850, 534319778, -1164379838, -1675611378, -719160978, 1736119560, 1021056618, -74327240, -1165940058, 811013135, 374029254, 1868263202, 1606218826, -33308480, -1880153823, -1780768154, -1403806876, -710049629, -942346301, -1977435839, 820617234, -1231586229, 569337188, -1461101668, 172685200, 953637433, 1715938546, 1398261870, 1456007740, 1780430886, -1204709913, -1857103987, -1820155306, -347199025, -240840760, -1967914456, -1550971582, 363036905, 787747236, -1664086311, 6237075, -172859771, 1288701403, -654781542 ], [ 1426501460, -1399750736, 1843741691, -615205586, 84353265, 1739518459, -1522823250, -166130732, -287532396, 1866609258, -567739596, -1945921975, 1865026989, -1548505564, 761798284, 1824602681, 1941788250, -625663664, -886291225, -1364311158, 463860025, -864524295, -434788635, 1027184201, 1235371389, 491590575, -1425687261, 1501868665, 1097342549, 2085332920, -459246875, -1018032818, 120889605, -789317929, -628283454, 1734234999, 1407879152, 340980603, -1934464363, 139664697, 1331645156, 129012460, -804409368, -3275872, 779276571, -749054152, 489783687, 699722972, 2057749112 ], [ -700485362, -528981415, -1963588434, -1751861203, -1476034995, -1852504512, -1074586648, 874136030, 795654459, 611265618, -1760130933, -949557737, -1399451044, -734393503, -1401616792, 1511722159, 12769826, 1686766757, -1626733248, 1879122745, 1253781092, -485503200, 2026441620, 2033899207, 52512039, 461080498, -958033856, -941564274, 1943674314, -1422418104, -1091045123, -7028347, 543360345, 1055369148, -147598079, -1244246851, -1727338823, -932971932, -49378597, -12034842, 1493159305, 1981256416, -780149128, -1388698108, 1469321595, 1313306638, 130608339, 1745731408, -877529955 ], [ 1440009824, 1233211528, -1439606333, 436617921, -1437966191, 1926334868, -1511520991, -998017177, 2147365730, -86071826, 2146807337, -876297572, 1678758298, -2039213226, -1438669733, 522669453, -909037485, -69889940, -2144952030, -23655144, 1122502395, 1253340709, 1934164832, 1694300335, -1609711273, 1844874029, 95928843, 594805062, -271295765, -1903370056, 1009926355, 646292138, 1628165553, 978390855, 1044847122, 832280071, 1702669197, 1543307461, -522977562, -1573525457, -1233019283, -232964995, -1655273536, 1756379519, 318298346, 1407281335, 18703348, 1545619039, -433963267 ], [ -469644308, -1757725837, -861845922, -103659593, -515830529, 1330839904, 10026869, -1767835671, 2117509341, 773110062, 1650098123, 1695091980, -1195379959, -1761550013, -1095762148, 811727198, 1546176821, 1734266775, 553010452, -1833244262, -1373384837, -2010276390, -756994312, -1997364324, -1364066923, -1914323179, -114815109, 1641299598, -2053627828, -1760215300, 961990973, 322289590, 1132740961, -99639987, 85326420, 1214182942, -90544041, -527991423, 1816035254, -223393262, -1255653596, 1522053949, -590455073, 1510972910, -318245341, -195663201, 1881662099, 1453891546, 1456835654 ], [ -2101428508, -1856069891, -1027722861, 2011161387, -1022894955, 629803355, -1426016533, 89485132, -1852723781, 1317133094, -260485716, -2142950801, 2116371685, -1643655605, 669858567, -1674510976, 497498191, -2066971984, -1854462239, -1576955012, -984684709, -1016183830, 209463569, -518432287, 205401277, -1453747243, -1579944748, 1711913937, -1986577535, 604647917, 1524347425, 2093431289, 185269729, -1706175909, -1180561827, 1780095235, 438425733, 1663171019, -1524588003, 236638438, 535582127, -1447245752, 1702857137, -1302392324, 1330854411, -511140564, 1568002302, 1655373927, 1478663250 ], [ -1296679323, -1141138233, 1560269958, -1342125093, -637263312, 2010594654, 526396693, -371297120, 1467318854, 163229551, -110672917, -889414547, -849161405, -50447324, -1899606653, -1542164370, -951158103, -327161581, 1806210374, 1262046138, 1163651979, 1554784179, 1623646893, 2076284683, -1858142666, -936263467, 433380158, -557903280, 257226545, -2111745611, 1180421552, 1134638721, 114624862, -637649687, -2102388701, 778918869, 1643317885, -1804546034, -252478893, -1798063171, 127724831, 1096030026, -1203797763, 484025339, -1685312541, -1170220342, 537269783, -936385964, -1259805143 ] ], [ [ -838143347, 1291185192, -689331542, 1954304429, -109157218, -1862690094, 1155309147, -1730419768, 1725184749, -1043589510, -1535436112, 1569127694, -630865338, -38002226, 647834897, 425250354, 1981783158, 2141429194, 271561399, -146815205, 606424598, -1638790604, 1022820458, 913576041, 53761635, -347312175, -1188198843, -2115243956, -617673437, 629269587, 1358719575, -664122897, -987790518, 276560719, 359610776, 1319300797, 1728037960, -28442779, -855907712, -1184102143, -614234089, -2027184321, 1577769111, 1003424399, 871008837, 1882952725, -1574550750, 1014660702, 774166397 ], [ 690841423, -342677980, 825021499, -1605279134, 2054987001, 1205919439, 1421617079, 667273429, 1428227544, 505821672, -1279167222, 245041895, 1282707747, -636178843, 1958557445, 808678046, 1778336206, -1347304667, -2068362379, -400440362, -203376575, -1647520752, 666836640, 47320874, 1294153671, 1866794726, -1648354763, -835661923, 1962942826, -679534774, -1799423070, -17929355, 1966964639, 866602439, 424281686, 252281189, 1099027228, 99909424, 349011524, -2135713614, -2072959452, 1602473253, 1948620877, 586178822, 1138326788, -1832899108, 430769317, 1627719945, -1535051956 ], [ 762324979, 1345681106, 57135790, 2138639488, -520347688, 2145236676, 1993766678, 1782481580, -763922528, 132553574, 2095337228, -1493229265, 1475894581, 1601776357, 1419411159, -1875509608, 57999063, -254811482, 1962198796, -2037923839, 698242919, 1260431312, 636758791, -1002968199, -2120533823, 467600773, -747504538, -374812887, 1417115189, 1384175416, -758875330, -368541966, 435843463, -1914354404, 2145116066, 824731277, -1012004888, 1274836494, -552451509, 1116032859, 698057018, 1436873414, 1117878909, -1454009644, 582205876, -75891716, -1199653405, -1782345418, 2025596193 ], [ -1762508195, -2072292620, -1025991259, 913347934, 2063409949, 1472222997, -1812040130, 1367937020, -2008409510, 2129648601, 1005176766, -798605081, 2101813011, 1541497200, -1754921462, 837304357, -1992687095, 2084954557, 533360968, 606238400, -1935090131, 2028194592, 549620324, -1518426793, 406400373, 1411615114, 320815411, -759963792, -73722638, 2184590, 1627141249, -273352964, 1445693734, -885480485, 741599423, -360650519, 627361888, -64164854, 1369243007, 815688981, -1167445897, 2021989224, 1033185173, 765504195, 1527220735, -1278826396, 1550364198, 369093933, -595985240 ], [ 1577660048, -1106013282, 485781170, -1199584312, -492913839, 1546572590, -356730999, 1152651717, -1198608354, -622847239, -83674911, 1058020763, -116138198, -1958435299, -1768584824, 971537215, 1628626620, -456986743, 1800199584, -2101300395, -613141491, -1679809405, -280295708, 543388929, -608948729, 801689905, -1151463005, -1783327133, -420278830, 684040213, 1135892635, -105908639, -1325661181, 1375888367, 926247688, 1989005292, 1463840435, -419714881, -1453975954, -480918106, 487046324, 1191666290, 348755734, -131713055, 122725036, 1133645682, 1981327278, -1652696427, -240779115 ], [ 183357994, 1068186744, 387023612, 589077087, 1740448568, 301507785, -593189625, -1590777472, -1387721428, -866362621, -2129091676, -1172064442, -2028773872, -2140210843, -1985980813, 676447212, -247482551, 1166799698, 4618470, 1922840299, -1697318917, 1779208055, -1594521185, 1642707898, 2047594823, -1409496428, 1673149320, -1026417029, 165050279, 1600073384, -1241244047, -1711487310, -1840711559, 1487683212, -321305592, 883294977, -2081996329, -719482586, 1139465283, 894541533, 431399896, -734937488, 1694933988, 1883000237, -449935591, -701917951, 398593386, -445843077, 1593170059 ], [ -175284752, 505879076, 531139372, 622712247, 1258925587, -1591426499, -1669698269, 697287543, -1121247019, -929508161, -892017000, 2009935343, -133386085, 2058102160, -1373834654, -1594345430, 1393462886, 1785663727, -354300028, 1816237319, 319896798, 634735, 212355528, -2147350950, 1680748577, -1541443187, -1710392048, -1476275224, -1041461650, -482821372, -1574140627, -1844402510, 388449593, -1870238639, -617476014, 289886919, -104277757, 462327319, -226208044, 2114615132, 945487982, 184872307, 1391263287, 1970422843, 2099664575, -67196829, 1947041176, -844834904, 646853251 ], [ -47566495, -789118373, 350184847, 568045535, 922279026, -485719828, 1969066340, 2059905533, -1296829995, 1472564288, 756241039, -66962283, 443240255, -1625093680, -1737390295, -1148612670, -356289117, 102601739, 312712796, -287869118, -1630911308, 284538274, 1808892336, -680664345, -1406941477, -1305159828, -488420955, -121447750, 93856915, -1263631211, 1053657102, -2029024257, -454089016, 420457817, 858184310, -653085924, -513406440, 466440572, 282224698, -1572946439, 1348752297, 1558864004, -395627971, 1430776769, -1159747839, 1326346169, -250965704, -1100620445, 908029986 ], [ 1188877775, -237915197, -718634043, -1304818232, -195810125, 2023697157, -789285347, 999024035, 1160206761, 1931964649, 535953537, 531128538, 1059269527, 296943551, 1246081053, 59642839, 1146583596, 171318905, 664662677, 1962657501, 323862985, -237765533, -4049445, 1336476505, -1766965958, 472410206, -1991262021, 57057866, 1825508548, 344602085, 815920048, 330817625, 1171956184, -2037740059, 2026434100, -1621856313, 1483287517, 450187294, 1039809941, -1179873940, -703188311, -1417071123, -1979522756, 1153714440, -18409310, -463145716, 822811445, 129125907, -240325249 ], [ 885899269, 1748369285, 1248278772, 534915607, -1139107727, 298721681, -1645535200, 526171776, -1491373276, -711751426, -1565178165, -474076317, 2082284410, 962964948, -43921710, 391874651, -790905912, -1295462973, 38528978, -1443172296, 726324593, -1096881699, -1012839974, 527503618, 522143855, -488147276, -425799112, -1646824582, -1998282051, 2036317511, -743716779, -1185246885, 2002254655, -306608593, 395937284, 610607480, -1126157772, 103640641, 1355294769, -719819933, -1187815896, -328108942, 1609848598, -989243224, 2072180221, -1623686543, -954004780, 2080265376, -5292394 ], [ -99243725, 1771488587, 1806511008, 794149933, -1253444824, -2034688771, -931733125, 182464470, -1743459369, 1066504216, -1010291062, -710912098, -1128230478, 288399895, -1718057363, 1535699516, 1290791792, 2035922224, -1349667716, -1516470735, 462650558, 1522479413, 744680694, -677534045, -1839479525, -100012902, -727278888, -2137194110, 801724731, 383680419, -766741032, 878107061, 2045705052, -948656683, -1423046367, -144995815, -65112399, 302018343, 572359046, 626717238, -264331742, -1133948785, -119526222, -1776354775, -123244246, 613575094, 631516327, -578152941, -502426212 ], [ 1142806660, 1681663873, 1839565263, 1506422104, -2144362412, 440353223, -240825421, -235371593, -1386094443, 863217625, 1004519014, -206732802, -2134052418, 580997720, -13587275, -604856288, -797398075, 989767371, 625074421, -1892246289, -537892770, -1999416797, 1045089000, 907723371, -1131301381, 758162152, -1010472471, -1562936011, -476653803, 388625621, -7016485, 759661767, 2119448219, -580423905, 396173789, 1750783896, 1460575413, -1058586539, -369804030, 157646510, -935412930, -1559858684, -1926087345, 991690854, 658693421, -1633601204, 1522721878, -2089450248, -516991486 ], [ -720517061, 580643601, 210864981, 327624191, 1004376305, 396293366, 461364771, -253281678, -404615433, 920922703, -2141461177, -615449846, -1445642219, 1630065161, -1221306227, 795340786, 1086837749, -209612049, 1830480277, 869197314, -1210832876, -244786845, -1568878469, -1672015271, -1207563512, 1355186583, 225962811, -363012546, 300855323, -1303656045, 1091852087, -488639114, -1473710407, -697799226, -1865129367, -1324892899, -913446600, -509775863, -1846893328, 13030864, 1855174209, 57511566, 1085821354, 2039514821, 1768483577, -1732857388, 429222358, -1976752998, -194277391 ], [ 1115152882, 260184425, 1042852369, -461439293, -736198129, -408098099, 1126785151, 1663075868, 1051754679, -1926156010, -359502474, 139198106, 663004695, -1035556471, 524252715, -1634238927, 773777344, 425927865, 1464377888, -206399467, 1981512598, -994200113, 665798695, -967611944, -2130306791, -2139730422, 2096274898, -39023006, 474023641, 1680011745, -1067601868, -927663908, -1952739416, 1455614294, 178300959, 2084241780, -1067294030, 635015907, 1734330527, 432435774, -182060731, -1684893520, 1629005461, -205187559, 625700082, 1089120511, -97638286, -1764902681, 265901424 ], [ 304814757, -804361970, -1369100961, 1632979616, 838014913, -826884990, -1524090369, -736818057, -64989994, -2015487958, 1564798315, -191530825, -640435934, 180634149, -531646047, 2036474706, -480624991, -1275113903, 2080469895, -590747921, 928476949, 397637075, 1169942344, 1505322891, 965583014, -489674653, -1434182812, 1295382150, -1125892663, 153932127, 997259684, 806406089, 177426210, -1861882775, 80406128, 968738778, -1316932561, 841206984, -1041947503, 533221915, -1434533986, -1056536385, 964453369, -805634101, -411603946, 205909977, 1601038090, 1958101167, 1072694592 ], [ -453975711, -1356193663, -251895765, -1304042217, -1597310367, -221930182, 825024257, -421922987, 1281875052, -998634131, 286942399, 290844745, -411226039, -90076071, 732078371, -1908231449, 198103105, -711680069, 1018170338, -299515532, 1055321856, -1103739641, -643409006, -1892425224, -551028062, -786078723, 1040947919, -2006122685, 1248173037, -342612573, -166254110, 1591230846, 1631951460, -648719591, -1351423718, -1712968592, 485245697, -1142142982, -1460945542, 1651160137, 1074898033, -661172550, -1875774636, 237827895, -1483003848, 1165988925, 1752533945, -1241344282, -793975933 ], [ 778611651, 1061061914, 1880634474, -456154113, -220892665, 857971376, 1531697740, 549725124, -178771858, -948888700, 1358053802, -229282205, -1656031785, -1761440651, 679011171, -400558860, 1785705455, 1467966612, -1777451551, 844382785, 410127477, 2021161544, 1832826677, 840610073, 1306753097, -1177494626, 1254505125, 296539350, 1536862811, -1642750438, -1155721653, 1103690354, -302544579, 26728089, -2142010860, -1158374667, 760185118, -675568542, 517717878, -1025100930, 1322177081, 887943830, 1595136773, 1460447950, -184789437, -1169991179, 969629632, 1184857334, -1970788149 ], [ -1903274349, -77000496, -2128890010, -209123267, 1427500771, -1268126994, -738152466, -1454601231, 903928096, 1933446479, -653026272, 1323352550, -1909469961, 1617595117, -156641651, 1116739403, -1687740589, -355007306, 1653326753, -1744936847, -2035483209, -2142048243, 839499958, 1865653851, 1226068896, -1762507062, -94681606, -1068789078, 1908435766, 43380032, 1714760191, -440149047, -622955785, -466195621, -1675459959, 1757605790, -1288379036, -172457995, 891459201, -1058930200, -1677052701, -385796266, -2124332895, -1755737432, -1043957813, -1114985087, -788194098, -1364948431, 363851865 ], [ 496232342, 763496214, 723973287, -1499743618, -373403918, 1723680714, 190064709, 98988096, 117613327, 1315436245, -1388916993, 717422764, -23830968, 205691480, 2143581540, -1234443079, -1040716252, 161046563, 2065978200, -963673111, -1245926499, 2036746756, -1483830060, -1250425703, -1860342587, 1184907493, 52045393, 1762315080, -283830657, -630179968, -684750969, 392794931, 138322993, 673366370, -26222590, 1311648930, -1628794383, -151665204, 525150396, -707883058, 175377253, 1534687817, 269034030, 1770676577, 1010402264, 1915921035, 1603366029, 1885669684, -2104277443 ], [ -290366225, -1452443410, 1457937785, 957078688, 293210837, -1946266111, 497432158, -774984655, -1969437101, -738227824, 366454441, -1526077536, 535086223, -1595868073, 278707036, 1179849132, -645417661, -1358065501, 567752326, -707825245, 1047247991, 1786110689, -987458155, -608043137, -1734666385, 889125864, 1029329625, -1312580088, -2009823137, 336336005, -909602684, 834903341, 1709618465, -1620429252, -1938817837, 432465273, -131674367, -1365780101, 795757213, 202928155, -633661293, -460267727, -885370747, -512851881, 1693551475, -171750632, -1078539609, -2021134177, -1469223491 ], [ 1763918842, 1406540626, 1489935562, -632009042, 2104067676, 1853485457, 1512389225, 666335630, 1542115416, 158459802, 2060522288, -18922811, 911225662, 245110154, 1373584200, 2118626881, -558759073, -804016557, 654284338, 649303807, -1521509311, -1113197425, -1559108403, 1013139400, 1413079548, 1305398090, 8088248, 1048064105, -1035811387, -236562765, -245462930, -1013925514, -1323345591, -2081831314, -1238418013, -419403580, 1208372610, -269919693, -647067825, 964570445, -1381199491, -281842835, -764022174, 1940249711, -321943817, -95014171, -1177317389, 222220330, -559792931 ], [ -2035033341, 611502283, -1376313665, 411917584, -935213540, -568411094, 379728197, -699403278, 734361047, 428428475, 819987346, 732374220, -2039789402, -1598214096, 1378451807, -1037401560, -1554900205, 1096085755, -449510537, -2136426075, -1736670151, 1216686800, -1901162194, 839683335, 1320020303, 1929742337, -2135692484, -380211990, -2083715785, -334465366, -758286289, 2024995922, 2069927462, -901275042, -1995977447, -416823935, -2104810207, -1720981186, -1181930182, 812714514, -815666536, 422539500, -1908923996, -1858663701, -856961390, -1358702094, 743704896, 816531915, -425632983 ], [ -1212788569, -2118509878, -852403984, 910871998, -1361745104, -931280655, -1745421358, -969094074, -37478392, 476567796, -544808981, -52706450, 2034662761, -1484352509, -943006960, -1267869286, 1805821545, 1249117702, 1881539743, 1612788718, 900403775, 325060119, -1160836422, -1815455169, -162215521, 1068075593, -1205548818, 791020297, -661868737, -1692670909, 1871916562, -412716081, -1664494041, 306116061, -1173182149, -749103003, -703502734, 541998804, 1185596131, -1190016369, -1203620552, -1184071889, 1764739895, 100313605, -501012016, -1757196372, -1398608413, 1789422220, 414382134 ], [ 648309513, 221728661, -1142272030, -1576392767, -752878884, 593422109, 1173806785, 1343938579, 873395223, -519515458, -1012532549, 1125222825, 2141936895, 454875248, -1070403625, 1973767677, 2124277565, 652165020, 116793368, -1769358124, -96883622, 2048733687, 1925495187, 465756879, -144702807, -1626192217, 1069033248, -83736497, -336429154, -317057365, 1545516095, -617812779, 236668584, -1807474736, -685579517, 1611958508, -1766783343, -756911515, -502558702, -1802722283, -1955198133, -1761645167, 677895727, -1016571647, -1555222535, -1392185787, -1432136547, 376780814, 1815948528 ], [ -1543358348, 229412547, -1760879230, -1708050374, 1034816071, -1045935919, 943960106, 1322354913, 1263354091, 69071876, 1089336771, 929086887, 1029962326, -1390944220, -2071465669, -1772834074, -1201983081, -18634756, 115943535, 999745039, 1263367601, 537170316, -690269566, 1538733209, 115901790, -439923385, -1593892015, 277857543, -920481345, 1263172635, -1599280768, 302690005, 939694852, -1473265899, 1055553193, 1818841875, -1686061279, 1964135983, -450721304, 1838458538, 1312094066, 1670023931, 234297449, 1443046916, -1283928655, -971160701, -1102859300, 1678921744, -1548694451 ], [ -453743832, 1324868455, -92039357, 45165682, -2140545624, -1597286046, 1043016576, 1188430822, -262934296, -2076454291, 994027397, -950391151, -662222989, -1289202075, 269690276, -1979316000, -911808744, -573336911, 675998268, 1851339871, 930985672, -1878287465, 825411217, -486362833, 536246561, -1748782650, -674116657, -677969370, 1301799874, -399772744, 2011343999, 515637349, -1842294768, -895766530, 896218196, 414501253, 1259521994, 246242162, 1606568978, -462733947, -1219592341, 160052702, 633073737, 733742397, 1876185795, -679104037, -628301792, -1154559402, -1485903746 ], [ 943503970, 943460647, -1238187451, 448796568, -2039831396, -256111109, -369125278, -453685921, 1698120436, 688490186, -1905826828, 1854702492, 511089276, 1444100301, -1236250280, -85744167, 35122924, 1290959798, 397699795, -420822982, 1746865082, 693701919, -2091869774, -331534735, 1549366779, 1560922442, -544034287, 1646192631, -1255865004, -422808629, -1266368858, -1093772399, 166113055, -1478406361, 1132345806, 1199039755, 688669776, -954593966, 1925837490, 1578668540, -1479756136, -2129093533, -1256640269, -1365895031, -657544521, -254975407, 1657029317, 477163178, 417010011 ], [ 979493287, 80753009, -1982547494, 1427161149, 1973862225, -1215625438, 1016393102, 268267750, -747470836, -1141327635, 136457684, 53090817, 1455756773, -1375208324, -1535343854, 966491919, -2088550613, 696558207, -1250625826, -962902013, 1362735631, 1023319339, 2082603231, -1365531523, 1742557958, 144070127, -982875942, -545416559, 464158444, 2014438733, -1294907250, 86414653, -214922756, 1628550798, -1560955166, -1826166087, -1162688041, 599228019, -1273644294, 1142340970, 411364311, 262025660, 1680067853, 1552842490, 843948665, 1870836147, 1223531694, 1078993986, 1270515363 ], [ 123971853, -1629838423, -487960445, -1750473384, -1220549331, -609483426, -1536786258, -451568923, -799714616, -2124130271, 601226080, -2111447262, -884869559, -659037325, 2068583523, -702332350, -752786399, 859033251, -953390195, 1177548183, 1881561431, -1669127799, 50209717, -226694114, 1498035837, -1333223982, 779491166, -236451950, -607898287, 442220336, -1507745044, -1729046751, 217133183, 61747562, 650701669, -948885695, -1230475031, -986257404, 1717318201, -251611387, 1548695815, 1975233253, 1749641516, 1374705099, 1329508602, 43418426, -532348836, -96129747, 1030977881 ], [ -544810234, -2092817413, 968192623, -1042394438, 250431594, 1192290688, -1553360396, 1187707904, 1071422599, -1021033373, -1263037220, -1902926614, 1064360098, -1564644473, 957087226, -522859882, -303259241, 1752177817, -163264483, -958553206, 1603047389, -1149919250, -1113514224, -2050146135, 1923231245, -1273522762, 837817753, -1553753680, -683340407, -663974561, 1865931463, 382862850, -1732582471, 2033892330, -2086906142, 1777676952, -580219867, 1556402389, -1026987892, 238605226, -520651752, -55903707, -683160040, 928437102, -723421047, -1723845662, -1663892283, 581499507, 1220883810 ], [ -1371025864, -2078637925, 520696100, 1921411441, -1294316589, 1345939824, -1677079504, -617436239, -1963960899, 1093238360, -413630860, 1728210530, -464763003, -376717550, 1580587298, 100096638, 333354686, 1803619201, 1116459372, -2064470168, -469587806, 1330381467, -1066799026, 333808825, 928505955, -91397060, -141444045, -1683965689, 543145983, -173525344, 673608235, 918824206, -1931213298, 23973173, 327509988, 615711045, 1433551820, 476137988, 442397644, 383788626, -92654080, -142760488, 1404316110, 337865850, 75398859, -82440238, -686898416, 1365635615, -1462489466 ], [ 122109041, -810246502, 969024865, -707484149, -110385093, -438935767, 1812473057, -871065528, 1551422362, 992507754, 1788347551, -1186414548, -1920011479, 953219914, 944638997, -1236670905, 1315324686, 1989262199, -1864000996, 91296078, 752740746, -421525259, -1967585351, -427384169, 1914059900, 177215942, -274797282, 879042279, -2056693527, -1025535820, 2073953645, 1065211669, 774018681, -959645888, 38868233, 898642971, -1850578226, -1922463081, -827286655, -10641719, 1674968370, -1232177219, 257853982, 1221701328, 1467967357, -1929824084, -1549171348, -97917800, 748959608 ], [ 1906088925, -1819576861, 134667926, 1632117245, -828458798, -661970067, 1356840049, 248563967, 940289716, 1926693976, -2142909215, 393616397, -2017662223, 540997020, -1550015815, 1136197205, -601846257, -998901487, -1017540912, 264692031, -1852506668, 57393561, -485712723, 243802203, -1703851985, 836452947, 876754489, 1607971809, 447209236, 960723747, -489925062, 498608186, -831395858, -1645178775, -1070726844, 1255659251, -1622165275, 960630311, -783419429, 358415956, -1841971855, 2033691534, -72556458, -537101358, 1965185384, -86977154, 1354185856, -2068881953, 1905588367 ], [ 1588900435, -983424142, -2113265178, -354046655, 1527308231, 989626785, -2014290835, -713913113, 1076539561, -1593445225, 1526727685, 51671516, 1298436424, 1966747271, 1590635685, 1153430893, 1036161544, -869926229, -1644687299, -875292091, -1466194480, -2001277701, 206080329, 789565815, -450810905, -1988954444, 1406733119, -28874982, -1652753213, 1557565527, -319540746, 522611849, 722475973, 355501842, -444542709, -1571114030, 2019896155, -1722673484, -1208062204, 58151410, 1655237591, 1995017532, -456268803, -720270672, -2093466796, -300964810, 313966164, -653873243, 1651911212 ], [ -997145670, 587073193, -1403790987, -2117420391, 375591773, -154774316, -2002470460, 965755203, -81709178, -456146163, -577195433, -414563360, -1335519647, 1680790855, 219620550, 1530133450, -317881657, -1162718677, -2044551850, -926674043, 394422390, -1038354562, -874297380, 2142678662, 319095816, -1547169613, 1332581204, -752979930, -1866919110, -340531311, 423746596, -621227778, -1138729725, -1951503507, -340934493, 1181064825, -1523423817, 1115223401, 1260953591, -637881068, -1948794681, -926362625, -1220617228, 2108874274, 758641293, 1063806441, 780211720, 856163519, 1396037905 ], [ -456882994, 1697582107, 23927433, -1110942188, -556814975, 1845350026, 1112674711, 1384937891, -299180365, 798145255, -1128520151, -1360368835, 10357785, 985346363, -248746174, 1184132722, -1201895515, 885522717, 440971113, -1237554493, 54996548, -164613216, -439843317, 520274057, 590062404, -1711031143, -1749187016, 819837950, -1832302299, -1862129085, 1588662175, -149333455, -174060700, 230841179, -1728563392, 930824715, -456338272, 2102380758, 994100843, -102374309, -316805318, -230883469, -143940891, -616068156, 2112433297, 666974098, -1170563313, 1190513826, 763769112 ], [ 1325447653, 1079152278, -1850842661, -1453397141, -1388225870, -1821258149, 476130412, -895874162, -399758998, -8143299, 810042880, 13378711, 821238709, 986106669, 436147256, 576970355, -1976913372, 2137091233, 381845147, -1571962531, 961376759, -1246965222, -1028477557, 358648055, -788892646, -1695008665, 1790544725, 681544403, -1064365213, 1636477019, 1447162515, 302486192, -1652029923, -354918218, 1805885596, -903206685, 1982544646, 404658975, 3493555, -128973634, -1284297580, 249596759, -249605545, -370486046, 954698144, -369932243, -438241022, 417317382, -1613812331 ], [ 578727268, 1065540899, -1629422023, -976223664, -1015172982, -1119206199, 63504905, -883880169, 726579150, 566982114, -745912911, -396640281, -1121189683, 1186841283, 1749817638, 106341450, -1319459991, -1523559190, 216816295, 852819758, 1127021687, 851198640, -1914671145, 1842526256, 1741752189, 354518324, -2006560313, 2100796788, 2030972905, -1314640820, 478559961, -588562292, 435090736, 658736832, 709078088, -1819101482, -500085754, -1001874058, -523899680, 199936571, -1670342585, 2046319527, -959802913, 2017164364, -1186511505, -529754845, 1634782410, -1042187232, 1782872110 ], [ 853748944, -423016045, 1772598003, 635676792, -406820729, -395539092, 710254982, -1664290917, -1859936181, 1276525388, -2006419253, 836309847, -1732965504, 812538464, -133554132, -2089230968, -1059191200, -1875377324, 377731186, -364955358, 23104389, -1956779838, 1624643475, -153719996, 497275935, 83999816, 379450740, -243829930, -485711090, 741311608, -369725761, -1594474157, -924939432, -1085676238, -617095471, 310985067, 1478177018, 1519308929, -251645165, -1047878554, -1255658356, 362490361, -2031388862, 1159652182, -1843578426, -1715646064, 467013994, 1411414142, -1311887884 ], [ 2108074058, 1264029713, 249157501, -704238347, -904210243, -1621513470, 1189259388, -377528187, 1936425790, -867933398, -478203835, 1432329083, -141384959, 1958072924, 1146889937, -2126814403, 1646528356, 2136689733, -1318582974, 1483330781, 321943087, -998370648, -313149870, -2103230164, 785679143, -908590836, -729726801, 1351272056, -1336474255, 2081752983, 1758961567, 45558941, 1589448576, 140227397, -1507435791, -838791873, -1322622993, 1183035071, -331894609, 1820688784, 316744832, -1098359620, 1654784154, 1665932124, 580639408, -306018204, 1706333394, 1268670991, -2025602504 ], [ 2064361163, -800537718, -748713539, 1693846164, 1648714802, 1910696880, 304159546, -2132632978, 407002716, -250109996, 2018153762, -1842674161, 1521052761, 218235161, 618724638, 2011750752, 1744180920, 1196594633, -81857089, 1428923741, -1579117148, -187941417, -1826507205, 1105943892, -1985973681, 2117983290, 1663331591, -111839645, 559204719, 582769047, -1491977438, -1243831380, -728343691, 1479529766, -949226870, -1972218719, -51848767, 280234385, 787473153, -1517701170, 1096309507, 1402617037, -1382728898, -1162281838, -1520782230, 349977357, -872979156, 854345683, -1145003223 ], [ -201950387, 1917875773, -981567999, 1220490439, 2134817293, 1530503384, -1024479859, -2127221691, -255641017, 1846014873, 1236169725, -225504515, 796391339, -76838416, 1771324984, -941197542, 856080804, -1168495296, 1824209327, -1306344595, 259786566, -1952952478, -1350177996, -1591742478, -694360524, -1982017517, -1496360709, -604782322, 2129558054, -1347904558, 558586240, 1082482474, -1149759222, 1452303727, 864408235, 869101290, -1121760837, 451849932, -51288078, -399589653, -339540038, 1211821284, 1517197149, -1055229482, -1738692301, -2096443758, -1007048945, -1871911322, 1281839620 ], [ -985421633, 1217572386, -1737329570, -946293883, -9876330, -706224532, 914915647, -68137498, -161605837, 366540251, -1344652689, 1329424812, -1065811622, 632115019, -308245908, 779103890, -391975205, -757398907, 2036517483, 1559702932, -1106373410, 437382461, 224653608, -1203443224, 509571465, 1692855620, -2114744091, -343920554, 672090505, 433627935, 444522923, -3919835, -304948896, 291858093, -450983976, 1718124431, 187464935, -1434049508, -1342378678, -875542170, 433723065, -619594882, 1740148489, -1953426356, 1765862267, -625276373, -2016671540, -400376510, 1074730473 ], [ 953933828, -246022076, 2098097000, -938392812, -1574033385, 563073571, 2087485793, 1364245673, -262699305, 645377598, 1856585970, 698812170, 600245192, 1195719619, 1609007012, -1060789922, -1048408710, 1893783269, -712426948, 429877297, 2115652282, -1302549940, 1889221715, -1852292407, -1558920110, 1070607706, 1513038986, -1142220429, 533994072, 1950503990, -668850953, 917846831, 1800331286, 1925218283, -1078597164, -282797122, 1383483468, 106984926, -895706073, -1299032725, 870142390, -670945232, 1682453756, 864240736, 1565774876, 942248446, -669035161, 94611380, 344966184 ], [ -604747631, 710288479, -448294404, 736618079, -1947878198, 1740232409, -867831161, 1701418553, -681520603, -609213360, 439586819, 845714637, 1216961603, 1701627631, -2096589776, -6323868, 250760985, 359565851, -1897577331, -1545033821, -386030228, 808424725, 650798765, 1112567024, -2042880726, -196485360, -1372456723, -809087189, 981468918, 201583816, -797954396, -220749630, -1392163220, 231336897, -217977269, 683814799, 626780879, 1651411790, -1404692606, -896421556, -548614259, -992900252, -1932463154, -1134549614, -961703666, 207537958, -150010565, 729826116, 1935397524 ], [ -113383263, 736636674, -771663425, 294872569, -471510013, 980412215, 1935374398, 1491158784, 835842216, 39124888, 501112329, -2044807342, 577407790, -1702570640, 427812556, 663613629, 953259491, 906813109, 470167781, 1710886133, -1652666758, -1488403947, 1914950037, -1455503041, 600976803, -1877168788, -888513644, -1766628512, -1327621420, 486227610, -1977983544, -759926179, 1033630528, -639232803, -1552049360, 1505245968, -1896931798, -1830865137, 1429022045, -2107751920, 1938921839, 1078710331, -814340655, 1610805439, 332296616, 152821521, -536986392, -1801484735, 1420057286 ], [ 1050016037, 1275262198, 1983511002, 1585473947, -1925803096, -1042464478, -719757361, -269317227, -830982142, 1564996322, 1120798301, -1797780338, 1186001185, 62981558, -1729771849, -277927644, -1512353646, -921182007, -1395496957, -95563592, 1367993193, 554863560, -373722227, 1739715389, -670409907, 1729692700, 1111654184, 162654477, 308854298, 1265084523, -675073580, -373432628, 782721726, 765935221, -561255480, -1736676885, -1929196192, -2054272598, -1929502076, -463022076, -503084375, -254774295, 1486648193, -1097749384, -300810770, 2055163544, -2052592263, -1671341365, 361175557 ], [ 1346252362, -1200733587, -2138741213, 955349793, -1056236274, 551223035, -2061382430, -956974812, -982822691, -1701456261, 288192200, -1530387250, -331837095, -1382950363, -875771341, -1005356608, 1923194441, -593516457, 826353214, 2010743400, 509438527, -157742591, -327764936, 690030490, -1195299703, 111006061, -1320943435, 1443078496, -1318220496, -934339817, 547961218, -1428650645, -92715204, 265251122, -1559529794, -1500895289, -654192242, 825636289, 1882623129, -535097691, 639627133, 1857409242, 1961980092, 610164365, -1268077621, 975966264, 1343466472, -443473503, 191770727 ], [ -1387639949, 1471900761, 496201753, -1581911543, -1748617666, -942791296, -1650409986, 2021202688, 1734702268, -1132484493, -362669658, -597858187, 600974191, 389799622, 324568100, 1917498060, -61682332, 49591407, 1208855700, 1702634825, 1472319593, -193494938, 2132544237, -763157015, 1868301171, -2054315071, 1193033457, -1428579257, 1142853137, 196183187, 1077469417, 682010205, -938661692, -1301349725, 109242490, -1370137330, -892798721, 794908047, 1769007597, 1468794179, 2132496572, 1842949853, 1493387926, -544572518, 1778955553, -341561518, 1372421655, -1447323826, -67730885 ], [ -1945286271, 1018512209, 2051757165, 1866949243, 880190698, -1896589976, -597738234, -2096373954, 1341856279, 929891791, -1183342282, 595334094, -602943721, 214128768, -18798804, -152166848, 118211024, -746968808, -1167594722, -1141587058, 15546110, -916854879, -1750530941, 575907278, 747622324, 818594360, 1856503573, -129285490, -2008920759, -1981464864, -799224648, -921981933, 1538605162, -1493894189, 1102038417, 1492774735, -1069040389, -460769783, -600807757, 1090054195, 1433867845, 356398189, 1514391759, 2046743786, -1671335577, -502072521, -1639927127, -42349460, -1388708832 ], [ -602748671, -1194430552, 515701028, -249292059, -70030223, -1728862189, 1362712142, 1167217551, -1601471522, -1543716576, -1930916215, -478613933, -62421247, 1321765451, 47372372, 251463286, 1390476333, 1936063272, -1137476148, 74824391, -1281799635, 1328157849, 9101730, 776872364, 2132151886, -862654433, -1559856138, -408356356, -196441327, -1278549796, 1660677023, -1452819280, -1399374688, 60964179, -355032720, 1266485095, -965749351, -1944585827, 135507859, -2036431061, 451168951, 2006984388, 936053993, 1697324251, 1074079758, -1884723785, -1696099638, 1246149164, -713677473 ], [ 213469645, -224662470, -52611535, 694958636, 1792385115, 545177846, 1592603991, 65745022, -391601722, 662961349, 846716661, 140266986, -2008621717, -618568540, 1459273576, -952671028, 365211289, -236955601, 1038365532, 1996470324, 2107429993, 1500683248, 1265640348, 425371542, -664199190, -2021476704, 1384737680, 1267567510, -787025852, -788061951, 1563900910, -1742088276, -141822007, 1538834042, 134079713, -297493441, 483683710, 1988030462, -1582000722, -658597556, 299165495, 1866700576, -124666419, 448544328, -2131169819, -673877824, -2118355297, 2009059484, 196582586 ], [ -657748298, -844491742, 1516498065, 242780918, -316722565, 1513484257, -886069961, 1783477985, -701493330, -674224741, -590140958, -677938177, 204734251, -393562375, -688653843, 379777680, -1531197004, 172660360, 405209212, 674795237, -1772394405, 952380500, 602892457, 681112038, -729197165, 575601914, 1707221023, -4459802, 113618380, -974535114, 730272362, 398185430, 676900203, 157115169, 1175179286, -684963489, 2084595522, 490176021, 1385633647, -494593762, -450952749, 723981052, -337306212, 1089445316, -576676268, -5080598, 792366650, 1755880538, -1688965460 ], [ 1201487857, 1291872192, 1090821734, -1038938538, -74726676, 1379438642, 1734570475, -537278539, 920945316, 2024417123, 1976538389, 1159745569, 533416572, -1744243104, 1447264055, -1586597692, -1655374095, 1762886027, -92890970, -1105777172, -92900372, 88269270, 749701418, -1301932189, -420051631, 1307353063, 477435572, -1000977235, 20499295, 872517084, -868565052, 594928895, 659081410, 1490920232, 1090153061, -786922142, 927075664, -2121698405, 209053560, -1006744403, 1663675257, -1490582797, -1059484117, 28802394, 257563392, -1315052437, -2036855116, -1602044750, 2109894369 ], [ 1464835626, 1931988018, 1804074747, -2140570924, 912224403, 911561223, 400779252, 2031532968, -1167964160, -1033827477, 1090067844, 1567869497, -906593644, 1583620662, -866752644, 1162780020, -564695256, -90054523, 3400161, 903910637, -2083763851, -139456913, -2099171910, 818777679, 1489526654, -1684866775, 1561812259, -116350166, 618658181, 854760032, -1348209200, -934469251, -854331774, 291545416, 1252171981, -1878224788, 2057903577, 1018295641, 1145887819, 1678729045, 1343092436, 1705879599, -671855008, -1471486271, 876089351, -1757059881, -1959326154, -2113009859, 9721728 ], [ 710038751, -1009317357, 1850637132, -742199738, 1639235899, 869368708, 2015819146, -1684149901, -1959103211, -2053172707, 828236074, -633217102, 774083436, -1986441772, -972375072, 557553768, -1067212904, 1099614423, 1613758580, -1505087770, 2073469855, 851965139, 1758349844, 130243196, 153423197, -1610208063, -1394332158, 219964126, 934227887, 1542374595, 369371888, -1194117000, 1766240150, -289012237, -1244038299, 1278338264, 597750244, 1458047899, -1965869995, 1269287923, -68890492, 1435495602, -1193725528, 2081930938, 1370505555, 1710459114, 122700420, 45017835, -247364521 ], [ 185680759, -1254872323, -1274047632, 442022070, -648459808, 1873881874, -1365768354, 1814499242, 2137391984, -247911629, 704313184, -950343366, 100511782, -218359989, -1813198209, -620730416, 1792623929, -101076598, -1701838481, -1514604610, -2146833001, -907697435, 4759951, 346602453, -194067851, 1979499862, 74104874, 1060614891, -38640247, -28096611, 736931733, -439703001, 1476150128, -995321134, -495160371, 816715938, 775692740, -588219858, 187541763, 388770252, -215431288, -322179987, -1700884283, 595050248, 1624310734, 220742621, 472180353, 664057951, -572992398 ], [ 496165630, -1108312567, -74263947, -1096688933, -1768371885, -1731601637, 1260926732, 1531638889, 147296435, 882811841, -1155155704, -134163492, -36492696, 1593225279, -1262315096, 1698076724, -889396634, 994617747, 106178302, 1891669494, -1924188613, 94560276, 1808477643, 1275369643, 1503111008, 1523503661, -2145136454, -436875004, -1237859226, 1697582385, -1340172605, -735677090, 755070966, -1051952614, -820063058, 1838582216, 927711796, -1555666608, 614248884, -1211044093, -1352738424, 1198071628, -547221149, 485792809, 612044549, -828447173, 953511784, 754518395, -1185212976 ], [ 1481536605, 1049402316, 114773631, 62052454, -972825123, 1103849453, -887672360, 958422808, -2052695584, 458594025, -1516453231, 381844871, 1329468816, -1962285007, -1262104548, -1544801319, -2075632201, -2059120692, 445770297, 562873719, 1252274267, 1017709783, 1257956560, 610696058, 1785511911, -443111741, -1324743764, 821992747, 339410710, 1432444222, -955631573, 1013145917, 1369147166, 304405332, 105652573, 713856837, 1223819605, 1211612524, -1408583403, 863646670, 1470794717, 723491085, -1969351649, 1030969187, 1067874698, 1428539894, 794804622, 1865453096, 1818285913 ], [ -1683362248, -1307726681, -278480632, -392312436, -1351957737, -402627740, 1647010848, -520312018, 602260306, -1822937513, -936290586, 1198548497, 37047630, -1606461677, 1077415579, 1899855722, 60911093, 1044929054, 64804364, -210679084, -839776583, -1620196095, -1193103174, 34191468, 1777156075, -1191983446, -919491221, 526525113, 1145582086, 1362388889, 1582913428, 138110058, 493736855, -1135148203, -274889811, -35062835, 1400821803, -1662504785, -200249507, -1622974874, -913373829, 2092810778, -1871195008, -980401806, 1128493487, 1677414162, -1477049283, 127494697, 1372658502 ] ], [ [ -1647314361, 1773318362, 1283026263, 1975243324, -44061788, -1947874945, 104156289, 1359010067, 399502532, 783543833, -62165208, 94270551, 1458913558, -1395180498, 1638485471, 568185147, -2059217644, -192057680, -1298806164, -1975479117, -539322905, -277272020, 1970986555, -652102123, 2010526409, -1013539878, 1643757298, 2007690707, -2070470737, 636868745, 335524856, -1514124264, 26090427, 153215675, -650220602, -301106654, 1399105498, -269779806, -1175834744, -2093388803, 1377808598, -221815560, -1045792530, -1863901197, 943414820, 858258601, 958114403, -1204008366, -1769146700 ], [ -1123107910, 1151816106, 1947816626, -1290643852, 1011174305, -657893655, 1593601503, 2136283114, 1917291428, 104869276, 363743321, -791980042, -535301817, 1952026770, 1576021935, -1107242029, 1554189063, 1214561090, -1003507517, 689401015, 1839075399, 2043226901, 1768741946, -1530638874, 677549945, -114728685, 708516132, -1141538761, -1938658042, -1505130086, -155482987, -1179329424, -2070859973, -692954897, -322076192, 274817824, -1221523309, 780075207, 1014116241, -1401878093, -858806596, 1775433956, -701047212, -1082581155, 1375512516, -1732066840, 1292307187, 1217435472, -493559923 ], [ 1353503595, 1015067045, 892610714, 895342122, 672356409, 1127523123, -472156824, 423178158, -605478944, -1867051873, -2010709596, -1988664244, -2019910905, -1235672045, -366753582, 439909293, 1612866521, 1179113481, 1704840423, 622752499, -1461054676, -1826394572, -431317760, 2085101041, -856505849, -2038664934, 33033511, 909048435, 167687084, -632269525, -835458496, 306868965, 891557267, -494778679, -954933036, -1839554026, 1321950243, 1328823969, 717229678, -1421006484, -1558342946, -480442761, 1848640828, 148882015, 192868442, 1766645822, 1635962074, -1698930686, 1985787596 ], [ -514942482, -527581755, -452848540, 848968467, 874565470, -733944993, 1224694599, -388914635, -1178666539, 429084536, -1632220625, 2136074315, 668431574, 253846858, 2044268886, -778227193, 1738398658, 944676883, 405843010, -775257263, -1483994000, -2031475531, -440595868, 839117607, 2061857867, 1961108151, -1058259536, -769817833, 2078891086, 791938849, -281616349, 129253466, -2042751880, 989990779, -1839578788, 2000132203, -249933085, 813363528, 1117532690, 631244996, -320067858, -2059880642, 1477433788, -591697059, 2056304395, 508964485, -1950701968, 450831132, 550803906 ], [ 628357986, -1406443927, 934092328, 1108535230, -203469219, -1008765389, -1355376142, 1172381488, -92408171, -1688477004, -1111431675, 970342562, 1598390287, 970554520, -1278223960, 1562576064, -678232555, 1109593631, 1479880898, -1431297796, -1107017235, 177943460, 1614723260, 396679204, 228083070, -2135494098, -1496467331, -2144741079, -1277961146, -891230337, -1630284065, -1210020964, -447549586, 718035234, -2112453748, 627429938, 406573532, 1235697283, 564862203, 105426679, 1014459412, -1805382243, 471394000, -276559737, -1034597229, -238253813, 810685978, -1831169379, 371845034 ], [ 598275252, -97755219, -1380080736, 1222888099, -954805524, -1412700619, -1388245440, -2061664773, -1533797372, -621035055, 775515179, -1494824520, -1147809642, -1497409451, 1948879283, -1900448268, -816159195, -1384902094, -522722970, 93489559, 1908845650, -384786729, -1271044500, -1360822289, -1550280122, 2125697404, -164623207, -100437180, -1211910804, 559603524, 1799779684, -264066571, -1773607468, -1560820910, 925019798, 988174352, 943150596, -1518146049, -946264265, -1713451567, 408817168, -2036776897, -871960664, 150542068, 1928994569, 2122531826, -1904313088, 630275769, -2071128953 ], [ -1968829494, -1257709263, 1645687002, 874672774, -1266989448, 2032710651, 1299929107, 422719180, -1071195394, -468537580, 1514889637, -91797313, 1563476822, 1709826782, 412961442, -1076501572, 468424039, 441069798, -1119135699, 1211942710, 756057323, 2095331667, 591398168, -180963434, -1121673847, 872378427, 846698227, -1154191892, 354156508, 45976088, -2116480088, 1864449249, 1136660126, 968288990, 69759373, -2115746671, 485661558, 1370715535, 1623525524, -46895931, -1523499585, -2018328070, 1196463312, -362007036, -970248479, -1474289507, 2041873285, -1279867758, 1906483941 ], [ 183982773, 1514605715, -1840069961, 1364607159, -474830056, 682492067, -478625595, -1181702070, -1780773271, -1977559010, -74218430, -282903837, 1440046499, 1309825909, 1710282964, 976803951, 1431559584, -714133212, -1152821790, 2136231449, -1513911501, 357019666, 1743429224, 1918488544, -573559789, -2016260173, 1429727050, 1042253802, -1636310187, 1310265798, 858208865, 1393527584, 1365201332, -1743352090, -1543788126, -839360482, 851342516, 406946230, -506800252, 223050629, 2013536477, 1293281613, -711164531, 481135901, 624440362, 544258659, 498060923, -1462579691, -1727908382 ], [ -790474304, -1988442611, -1822208214, 757708640, -1607497937, -2102941355, 1077164326, -301198772, 987471662, 1569672994, 1239891654, 866293728, -837645854, 1860930213, -3875801, 2024044791, 269883710, -1246795929, -1070611883, 1080237127, -674095482, 879155675, 1643932359, 2102560020, -2064506566, -568504458, -1066041455, 1788788990, 66704045, -1048352968, -997748461, 793954947, 948560072, -81770130, 804643535, -1549929948, -1909068377, -2030568425, -1155196235, -1349993814, 98112775, -1915865367, -986456859, 16591716, -1695479049, -433770412, -1597156098, 1602737775, 1905485052 ], [ -1894668812, 776979628, 1652728071, 2124962185, -240778008, -205673254, -1605882235, 916762200, 130510688, 1481356268, -731878816, -982725815, -956225516, -1788030397, -421936327, 1963451362, 296049908, -1454348304, 622559476, 1046770861, -66903398, 1090491031, -1464390015, 1883425337, 1795473473, -1476305960, 781311293, -451771356, -255497368, 564978355, 1372975557, -1145016316, -1650828113, 1990061602, -724834251, 279273234, 1074462897, 413893345, -223695854, 392372664, 1832856529, -1070074753, 1235641412, -327971509, -2100472968, -17582044, 1619693243, 1994092219, -1383078394 ], [ 883933888, 1996702026, 1798404299, -176827756, -2006927387, 1596434580, 60578416, 700325223, -875787110, -2041459193, -294025985, 1979991736, 1751329504, 1858361372, -25086185, 955812241, 602705643, -671929055, 498422806, 586505423, 1749214731, 97408782, -2082239576, -1742337673, 1918425214, 1046758960, -1904581664, -1491126763, 1045019117, 1141732719, -1145872827, -366315146, -1693743777, -2083554701, -100580129, 1753692238, -1444103149, -1688135683, -94348828, -1620799243, 1613824697, -522149239, 489484254, 771446483, 605567207, -1143238879, 1479071325, 315456139, -1124527004 ], [ -236572943, 2129435911, 2051093255, 602915377, -1894621832, -1131101496, 1792510142, 760830342, -1975558292, -680777052, -1786340789, 163230184, 2100907074, 1878589956, -1277775927, 1637746838, -1424490412, -1866738961, -794009214, 1566166903, -475431394, 2126948660, 1387192768, 391724943, -1587307215, 1914498314, -1827418734, 1348467688, -1123057842, 2131974347, 540390017, -270168414, 2067207853, 497933766, 1767294152, -1159990982, 597697243, -1424859367, -1164433064, 1579995979, -1904522524, 803548680, 1557093571, -1566603013, -1635459331, -100635516, -352568010, 592061552, -1950035673 ], [ -1712621408, 1594276083, 1088236381, 1935364658, 565686700, 754516811, 820357700, 274454464, 1498133847, -1183655715, 506661500, 301229561, -955424480, 1154054113, 890443370, 405862022, 20494642, -1569916454, 383854482, 1106130705, 109281356, 2119485959, 687208240, 1636535631, -612020803, 272749977, 212510163, 983137943, 1241945286, 1714874836, -1346257803, 1319802277, 317801797, 442146394, 880623037, 446528430, 1897030975, 806054741, 1565387021, 1269298914, -940666318, 162582380, -992043845, -588445478, 93728587, 304052794, 1098179066, 1755264126, 46945622 ], [ -200085233, -1646407616, 1031303952, -1483649149, 367656608, -1300939114, 1492976898, 457649760, 768169832, -471306600, 1524765569, -99325117, -1326897773, -636018304, 1199621389, 492517089, 1545429202, -541995707, -1453910506, -1409392766, -398245508, 960889394, -722496138, 1729773641, 1235866569, -170331431, 641404869, -371652056, -1887806653, 1507248329, 242114526, -391616820, 306452555, 1663306741, 1110374988, -1369957283, -334808890, -1179692855, 1091532308, -928240467, 468474131, -682539796, -516325933, -42193923, 1531024262, -189050525, -1032447988, 2082759047, 27898698 ], [ 676636748, -1723107527, -1125920796, 942466718, -1421797609, -1076721451, -1068046268, 1310432202, 291785909, 428902579, 2014841897, 1444374916, 6576055, -1148173373, 1768430381, 900085830, 1192717340, -1540407188, 812900022, -1629980663, -185033150, 1124151948, 504378986, 443057050, -306889717, 2019622710, -1892746620, -123479323, -224744237, 2113913649, -1700325502, 470693709, -1276894449, 1999705002, -95273553, -299073204, -687100876, -1592743460, 1883258638, -330075306, -123645996, 1933349424, -1487250240, 1528883698, -335987991, 1485885256, -1881357880, -969069584, 1837900428 ], [ 1718157082, -1752213538, 681033420, -1464380185, 2033601170, 1786873742, 9700666, -1753389812, 646173767, 1595966006, 1862474943, -604585609, 1342193767, 1435892275, -1836017267, -589513445, -842207870, 1891687249, 1802988230, 1850970866, 307110956, 498102762, -1383366861, -1979606299, -1436181285, -1651477900, -956629966, 1561705511, 1183161748, 397694151, -1033462652, 1495968183, 833817392, -303556250, -1129392438, 169771558, 1943306316, -282523568, -1083225228, 286973045, 1742339147, -164614907, -727726430, 1272006131, 1350118702, -452717981, 1163506248, 1065332805, 879765672 ], [ 1289581430, -2056665351, -135248398, -84768139, 1556476261, 421964585, -341902702, -1644364702, 1762117410, -76458698, -2100699168, -558748949, -264184393, -573194579, 1471243552, -1193084453, -622066028, -1861697409, 7279503, -1291261234, -1853794976, -490932714, -1132940401, -1754396293, 1267499250, 978551561, -2114754411, -894355413, -1481603614, -1559739344, -1199412240, 1877686934, 1170522414, -900384623, 284984551, 987171942, -2045624283, -1608938765, 1244422632, 1663285356, 297492445, 161981288, 2060203370, -725154776, -1356138699, -1869692323, 2107337498, -1916263472, -33430689 ], [ 224329638, -187647734, -1236422616, -834657367, 826398445, 668519109, -1712167447, 606780327, -1123669260, 714270125, 773570798, -1408925954, 1166324505, -150695192, -1137236180, 793375807, 1777641746, -1263544670, -198681124, 1099281102, -1662081666, -1427408115, -1136546614, -935229386, -1783320325, -1980625998, 1813272791, 3634735, -709682390, -1637728167, 1285250070, 1645812379, -1970463237, -4967471, 968154780, -1995459565, 440053438, 1648903350, -1976806520, 1963369179, -1412463644, -869067823, 1507752601, -1569202914, -1777289049, 144298495, 2051902241, -1274172140, 227042479 ], [ 1829917730, -205109127, -1730395378, -1253083212, 1663521541, 1719949089, 1967010090, 173157009, 1111070511, 1685012874, 446791375, 772868970, -1758954108, -1532815101, 667661765, -1198841939, 1202554010, 1744359175, 609230294, 651077307, 1759158770, -520036368, 1513368954, -776595629, -1846572075, -1529698861, -1023675804, -936778831, -149117088, -469477183, 806366765, -1478259986, 987078072, 912820862, -431476931, -1468852349, -113762170, 1788317385, 890308153, 413621386, 748509865, 735343884, 491134611, -841576970, -1265023465, 824033126, -1618800740, 81741836, 142375227 ], [ -1077897930, -588321083, 1820561363, 746957405, 1373260369, 281985897, 2102644476, -1017158844, -1708648331, 1938787411, -904762247, -629701005, 227691556, 1092977397, -2113117012, 662202670, 793938003, 1145696673, -1393401511, -1130013808, -2007873492, 1226151740, 1788416025, 774846339, -1776740329, -1628009783, 824216695, -106664622, -868591243, -2099647700, -1948837378, -2078902089, -1109661308, -1932101617, -1363537749, -165400911, -2005996509, -894756097, -1352608316, -1382739862, -496091292, 1981969136, 790863091, 597811299, -48659026, -2040563558, 1500229455, -272675175, 1056323375 ], [ 380839390, -1875733584, 232465955, -2105628034, 953649937, 1079226658, -1961789254, -1385380745, -791221105, 1152662641, -1325649583, 1141076965, 1989729981, 1834291821, 542742002, 365016339, -684447613, 249517666, 1780059265, -546987478, 1303751655, -1628363178, 825207947, -292504215, 551540014, 1310155027, -1002490761, -1540676375, 92802504, 895579368, 1455082227, -1503049298, -1456529088, 1295595587, 820457226, -977289513, -300684592, 466921293, -256064626, 1514858164, 1889088629, -1892503609, -303639339, 41417432, 1392651514, 634378220, 915343752, 59208779, -1959131046 ], [ -1099492615, -196720559, -1065719402, -1838669388, -51003284, 828286804, -2072932121, -1189581831, -1069775416, 1042250085, -847235021, -370496198, -470683755, -1299332275, 567589744, 628802367, 631262574, -1196447739, -2138057627, -601094359, 1265517156, 797435258, 1368135685, 1273225195, -1480930677, -2135005608, -832233694, -514672781, 2120328314, -1244925670, 139627681, 1040265713, -320065796, 698723048, -242388792, 1461205768, -1238744654, 803549938, 950026886, 1080370988, -109190664, -407440780, 590212743, -1787147786, -1319953759, -1090195770, 1160350025, -425444698, 1186421693 ], [ 1730280291, -1712203485, 1821940826, 2080171966, -21448476, 12644364, -1152677747, -983235153, 48520734, -403638198, 371441387, 2042580332, 973263185, -900463467, 1782393737, -1832731070, 1772451688, 208912315, 508612002, -1633208998, -1662492138, 1109009232, -728438089, -1707156318, 1780226723, -324082606, 763838539, 413881057, -216577140, 1657829258, -698959039, -1178541491, -565489397, -1975118042, 1792758524, 1182477475, 180497496, -1648566530, -1343982322, 196973529, -1268276834, 1156462768, -831838876, 4807154, -470503449, 421814984, 1052869496, 627356262, -1111951647 ], [ -1073464591, 1033355016, 1643365849, -1757608791, 1950824412, 830695658, 833380310, 2041592185, 1279433842, 649270272, 195391229, -1774499422, -902356123, 811343162, -181447338, 1913293162, -909805234, -1566429562, 1093846808, -41703218, -1788929245, 1748309889, 2034689207, -1847437647, -1124857291, -222213868, 1294065826, 1053181026, 772332332, -1245993338, -1067648973, 401852695, 1688219871, 1106429940, 1884724595, 300476072, 190296588, 444798942, 1464735237, 251753899, 768769215, -1406624462, 998366753, 292149696, -1496373152, 611492753, -816661801, 1708723150, 49825610 ], [ 1981523193, 1698737532, 166910851, 1432761842, 1814351468, -1494712945, 1505997777, -922063526, 1871417778, -1663398520, -2119927722, -1690414701, -1698830707, 1995692200, -762915775, -1630905978, 1075009542, -1910739236, -197734600, -444604786, -1030665308, -1454721379, -1012068217, 797017514, 1027782102, 335550266, 1482453558, 269201034, -517560018, 229399894, -1052324156, -1653907644, -1077472886, 738235049, 1334983622, -2059343438, 1617633350, -31581281, 1857479438, -257576606, 346890531, -1899367403, 1146619896, -1709283869, -477732193, 648702406, -1514659138, 832022388, -1334802293 ], [ 1731264287, 591130970, -1320429878, -1852632190, -684418297, -1903170872, 512749917, -2066483939, 914827251, -730479704, 569712627, 462370335, 1969458302, 1715645914, 1178099846, -832314169, 720807301, 907663696, -1950694730, 1170148657, 1187252262, 1173138224, -1816213334, 2098502635, -1716821242, -335488118, -1628269884, 1789451230, -1322413610, 823198604, -2097696911, -351626577, -2016858821, -146290765, -201319904, -455344214, 1774146111, 81382763, -1709403362, 280263929, -1077617489, -620128687, 625836507, 318156259, 46279610, -1048968876, -39744913, 195441349, -1951017871 ], [ 1377446872, -797607370, 1629405324, -414764465, 1955777264, 1209260452, -487983021, -366167014, -1502388336, 1184488519, -878155636, -2079698623, 1718878118, 1525257810, -2033169916, 141214070, -222708444, -1891254016, 1135841181, 18985821, 744593546, 361416174, -913172958, 1771515908, 1231661927, 1268182748, -1057664550, 1354461684, -389169814, 1437469005, -2091140819, -95016966, -1389102838, 1359330652, 1069932078, -659176735, 2080514809, 191660881, -749408188, -162858207, -1429319471, 1115263576, 1513550001, 1243315224, 1246560138, -1934745749, -857246317, -828868024, 637089637 ], [ -24745376, 336072245, 1780093918, -239560124, -813615836, -813925090, -1520276081, -450904847, 242420982, -587884439, -1899426976, 1981076876, 1954858227, -976251842, -752097105, -687519653, -1978653099, -1442585003, 467639845, -1536783051, 939248346, -701405647, -343668411, -1102936098, 2019798878, 166398191, 852926291, 875051740, -1220647094, 1788755983, -730675710, 657600239, 872569509, -943020112, 1100249218, -1145440102, 734243787, 1373932755, -1380941704, 1803478271, -1650917252, 1656706212, 1620132338, 1287941453, -530590261, 2000550761, 446666428, -1099879926, -736274830 ], [ -1825282917, -590117229, 687490137, 78553462, -1494123376, -792709424, 1760773392, -1166578009, -1436893902, -1924505106, 574714354, -477531938, 1571381639, 1849202731, 286930688, -431586971, 2138082584, 905931338, 1447511897, -1026385024, 1387586743, -1583543515, -750681680, 714044665, -1853379412, 1042724156, 1422377284, 1840353191, 1829180933, -1729352076, -1986151334, 1786215288, 1538828677, 926918538, -794297352, 415995607, 1309835912, 1774189641, -1262727664, 1950295381, -126715285, -128082906, -1900420408, -1366724743, 592001841, 1148152435, -1895468620, -975395456, -288922752 ], [ 1574790109, 604587014, 766455735, -1001587622, -178259900, 506191767, -1469097943, -893378408, 2073699514, -1480609103, -1427640678, 1369642375, 727495796, -1589427114, -983792406, 105730, -1888207266, 1312976768, -1010702017, 179433682, 1435571883, 1069255938, 1984075094, -1572292094, 69662355, 1674611640, -2013929538, -337792092, 1201315799, 1208342947, -513215090, -477680241, 1148726304, -449984612, -1316002364, 443967529, -813561120, 1872690888, 27868813, -2015927597, 1449893701, 1678006579, 465185685, 1945752984, -1593370675, -1254871688, 3991176, -618420244, -2054814929 ], [ -222128763, -2133684180, -1231721311, 1206275680, -1483985139, 471209232, 1736525478, -1808922203, -899415424, -1066682168, -928385278, 589225861, 406099966, 1747448393, 1949082575, -970200414, -637940072, -1116959278, -737008932, -1349008186, 91754167, -804576407, 971968530, -1125200818, 1274005025, -1343109938, -2071187212, -50293748, -2096237817, 2052136338, -1164374100, 487383725, -1652572774, 757342736, 1395698595, -1597584020, 1022309780, 750946624, 1052156273, -1178030055, 1094018731, 485796577, -41296144, -470671270, -1670299675, -201841120, -123860815, 1693574124, -1019157562 ], [ 354139688, -2047506062, -1201273504, 484899357, -1573888054, -1922531745, -29775797, -311698423, -1175900796, 654774052, 483978083, -35789405, 71240019, 616621051, 1402156866, 1799601887, -349884504, -533563747, -2046537651, 194548801, 1169727137, -1721954783, -1574089902, -363171046, -370929651, 1001680269, 594173149, -210487518, 489006126, 1005222998, -988087291, 1554877995, -1274505097, 747725813, 1636872418, -1960777830, -1395505034, -733805636, 1352133625, 462379491, 1384706484, 914014954, 1466937719, 1189876043, -1903235447, -237302167, 1862290184, 44343996, 1544297337 ], [ -2116495411, 53493785, -1306091593, -1151463360, -1546399874, 1597747794, 1052824623, -527336422, 2075993863, -2066834232, -1818128596, 498864086, -592791325, 973266112, 1319922821, 418321206, -1854962452, 224686061, -1055124863, -655038989, -1249196805, -648171688, 394916848, -28113660, 735580547, -136021439, 831660367, -825256751, -1373156633, -663537386, -761998808, -256520992, -106347029, -165454569, -159976159, -1964510229, -1170593329, -363563882, -26878097, 1393730892, -1815165646, -1566359968, 1184459835, 1507780796, -1223133585, -1710537115, -699658344, 587792896, -1684042250 ], [ 330092812, -1137828842, 1656966725, -705417663, -956992764, 2045344856, 843315349, -390071864, 332160015, -1583992240, 1643300278, -1949511252, -244131602, -324632764, -254539419, 1647032357, 644774876, 666170268, 222803246, 1938875843, 273613867, 112494843, 1111850654, 1884129802, -1564298853, -1960495497, 1307797999, 1490393337, 795443588, 1817727123, 1201639378, 2027728157, -2114491469, 1442287330, 306877009, -1779381290, 148759877, -517887684, -1462976662, -1329221763, 1903451785, -1578768406, 306929559, 2042770867, 1877188950, 2080079510, 122589845, -669652194, 60999096 ], [ -1704862636, -1436228260, 785553714, 1516526446, 1822221253, 380260857, -110817286, 19769555, 276078151, -1384803597, 939498036, 849727355, 1679140927, 1311481535, 88705102, 1934771383, 57141782, 1187437288, -152618552, 1624887597, -504988441, -558675075, -404561010, 1941503908, -183639065, -1564455113, -1771580915, -980255620, -7465306, 1164067620, 1905374049, 1768040001, -1076994144, 1204454736, 2037791223, -824993581, 154380809, 956749801, -126806128, 858705742, 369274297, -176510146, 727388485, 582065358, 1983834595, -1604949553, -1525759444, -1130305322, -204895947 ], [ 780023501, 1097125103, -1478396479, 1664979231, 538918222, 947845451, -1048447694, 664664651, -496086550, -1768722408, -383590595, 87987575, 458359619, 231780442, 767458326, 90490273, -989832282, -1914880103, -528654706, 839049185, -2019838428, 1838300113, 939868817, -1034849328, 63956414, 941853624, -79126687, 1611037057, 1479520489, 2034532654, -1719512028, -470138669, -1694130035, 476510126, -132620767, 393820170, -1075062929, 809170573, 956533781, -402744619, -691752524, 651800345, 2053641415, -95557286, -286812480, 2836882, -26907232, -991048287, 1156510203 ], [ -1662339065, 2088571940, 1971190304, 1224150463, 1719293627, -1462404799, -1442474486, -639747283, 2040157148, -1815096599, -808485360, -208455147, 384710723, -1130949658, 95423023, -1774529746, 764082787, -454068178, 1758790374, 255376723, -1020917267, -1313219141, -46862664, 1098790621, 529941740, -1701743260, 1967804700, -416734270, -1152536480, -2107735979, -57717030, 956716458, -1058277143, -1873245117, 923467666, 1055927076, -870288684, 2000553727, 379428166, 1411565933, -940981946, 149944359, 1179833747, 2004260951, 668870580, 1166143734, -1080504577, -1725205265, 1918852112 ], [ -1813325401, 1420413484, -1354132105, 1886964424, 1121708743, 468459329, -244046098, 2147370112, -149406507, -1335507423, 1720906194, -1990038224, 1129821680, 1221433395, 663804104, 363600168, 1297398393, -846992668, -651380949, -1964295375, 1889014121, -1383911153, -965688837, -1676173997, 804035129, 1455588588, -277118024, -1321710588, -1205123201, 1008302542, -2074425978, -1770498059, -366342243, 2033285403, -1838995580, 1862085578, 1999955570, -1520034046, 1777678605, 1468767057, -204999002, 784127818, -2063052791, 1700673567, 1419340536, -19306565, -1093677796, -1622236741, 1232554536 ], [ -2071264539, -235270775, -1639331478, 1659472829, -153905258, 526387406, 1234500692, -1567634363, -712417035, 1163261937, 486021746, -1016232834, 1100987122, 142510321, 1221581163, 1257235703, 1484048336, 596881288, 1281103219, 279004336, 1746842157, 1170671851, 1788738235, -2077919388, -216944250, 531050236, 1649842700, -968376944, 683069865, 1489516353, -751054277, 764659908, -2122718285, 1762404185, -897439009, -1171095910, 1552525215, -1291092912, 1175605630, -168844199, -202509037, -89112576, 1227114287, 378318330, 1727035335, 1431050733, 1882681940, -332077451, 987627241 ], [ 241091510, 190406385, -394471108, 1285068168, 927467950, -202536214, 1818890820, 570252407, -1960242482, 320250746, 946139697, 1907649161, -296338562, 1030943005, 1274728099, 2065020311, 147766574, 1222849228, 1822317186, -1430605022, -234037712, 1267577880, 773513786, 1404580461, 1972815553, 1525441090, 1379294743, 1580131515, -1892787910, 1263572504, -1875792267, 1804263331, -363141957, 1193133374, 1039432900, 1207728208, -1180538852, 341766227, 221013819, 45642222, -1744712810, 1100792592, -747126151, -1455536366, -1010181408, -1223415767, -1416419941, 1292346458, 1468565040 ], [ -1186666004, -1410594331, 1553230712, 721369453, -347915103, 462057320, 1244855207, 968870369, 859628081, -693098640, -1891061210, 222997636, -1711328209, -1955757738, -1762171466, -1374239046, 1005421565, 729842712, -1629791903, 826382743, -1418516010, 1151109193, 394774958, -344285073, -1428818363, 1602566299, 506516269, 1782664165, 751661114, 843206388, 1809470861, 1442313835, -191620250, -973242181, 846107681, -755584353, -1066599151, -1102241385, -945791255, -132520380, 1604448494, -1667782697, 438018950, -407685521, 1020518488, -110403110, -1455947732, -1876785197, -2130374595 ], [ 495996459, -1391377832, 431187775, -2053088476, -1092039614, 1327619022, 1702295600, -161308353, -19574256, 1840251758, -1651781298, -343322975, 34171243, 748514848, -594285834, -2092272184, 746984928, 2097381589, 63820288, 1396897494, 63098956, 1924351717, -2092391079, -1805665348, -114051662, 1672562568, -1069229756, 693049642, -1972128529, 1008862318, 1394076544, 1558875299, 216665481, 370071632, 2033524928, -1609036398, 1190222854, -1222228108, -1440934219, -1042357550, -384659837, 1281031264, -898736562, -466446820, -1565756457, 1126317128, 988187711, -107325976, -1596333189 ], [ 1527793217, 1378049613, 2048738741, 900919260, 2114718272, 1286024408, -663959029, 613601077, -1780556787, -1016610736, 898491903, 1057201074, -722135847, -2136470596, 33893438, 1293111646, 2099816387, -1320611036, -1650688099, 1129981804, -1747286376, 1635680271, -2074852528, 2054898870, 515959342, 589005867, -952424854, 1872857881, 312508845, -1660623228, -1842750361, 1406467488, 214258902, -1792641097, -1134291722, 1166276541, 1939851577, 61276793, 1954323433, -333496706, 1226799708, 1515942598, -1763476685, -1888412602, 1289539549, -791996376, 594777200, 1976396245, -457741538 ], [ 1636005556, 706466878, -1392154810, 1367398253, 1425013501, 1883845671, 2067414496, -756579130, -254126222, -1524492149, 872199625, 1084644527, 1735426604, -1513913762, 441385900, -319330546, 65913530, 809384889, 947847948, -661003557, 371812736, -1239749502, 1060927982, -1845255560, -1750263442, 1290007102, -1484407455, -740732151, -1112537030, 1709437893, 1721427720, -407553746, -1838341002, 148420904, 880134319, -757204181, -2042961343, 1474252520, -2136004302, -1270217556, -1244133979, 978696030, -1983496470, 549566412, 2104614512, -1443694347, -1439144820, -1533975048, 1604022718 ], [ -1005952913, -853806340, 882636725, 1924368067, -949528649, 989478059, -744862634, 1396388256, 1587685760, -1265702879, 1310391331, -198855607, 1292977662, 930068129, -842432567, -519799290, -1736876042, -223757566, -1037981563, 948197637, -583598819, 42909311, 2053287590, 873004596, -1728809684, 1016595633, -294068768, 764876149, 964771829, -1909841804, -1894814090, 950816810, -5151096, -338029314, 1423094449, 537718317, 2020844661, -278956971, 537648966, -1856169468, 1875021494, -681232047, 1508162990, 597812938, -1305053555, 1206827183, 1059756255, -2133005798, -1703408028 ], [ -1029060697, -1967596978, -939752584, -381606280, 426085225, 334728053, -650096426, -826067285, 128259870, -563956415, 1774368956, -1956957579, 721962576, 115753506, -1016363434, 513216931, -180675954, -1137266884, -1058997625, 1780989168, -1113550971, 934401508, 1505385120, 213522415, 425213372, -130223423, -1394615548, -139983832, 396114128, 1928988951, -423130043, 1763256980, 14248343, 1493430753, -556039525, -436455805, 1775363565, 1609432683, 1913220961, 1791468897, 1887486563, 458962027, -792663574, 551479359, -1027171193, 2119129942, 371179535, 801100029, -904392109 ], [ 738022192, -1604973924, 869231123, -555767876, -305443308, -1441204299, 23555511, -857114061, -1696085089, -149292144, -1077652788, 916167743, -572842399, -1683053428, 1302215378, 1994311227, 222884958, 1002770125, 869122462, 1817790738, -808082951, 1083115341, 2098443585, -591528294, -1087652413, -567123996, -285079574, 32637684, -1919895978, 824004710, 47262756, -486569941, -1693372501, -1960832514, -1626385266, -133095205, 1575216072, -1264641202, 524060697, 1391873847, 358713377, 1603591829, -308013007, 1485666554, 84258095, -1934960721, 226943949, -13266123, 545417105 ], [ -480271466, -158048889, 748034372, -1764182536, -922265144, 1779933347, -11395691, -1654419893, 868321543, -1460081123, 1319114750, -1009209092, -552555296, 1363960050, -1691869204, -1903338213, 286811700, 1687437969, -2085687740, 602608369, 1961632638, 2137201111, 1794643712, 393640572, -979242686, 1427693326, -153535857, 1542524284, 655200300, 342954440, 1470210341, -335593355, 1482422577, -1327558876, -1806995919, 258765317, 1990960914, 70843970, -1828386621, 391904129, -1518376908, -1579743182, 296881667, 1886604033, -1960095412, -890255331, -1482868273, 279623403, -1795782606 ], [ -631302873, 2094424949, 576355348, 1099114675, -929742948, 961888125, -1545282936, -1485365831, -1873031890, 300742761, 1078759474, -1338474274, -1024798342, -2063081546, -187932575, -1629510138, -931813850, 1446893910, -1795486141, -1681243651, 407263531, -1620429702, 1093461761, -380400291, -1557480155, -1053542095, -2004291357, -377642666, -1567185029, 1430736916, 1352167593, 62956738, -1669315934, 577729002, -416974756, -79950853, -1856612096, -1942781053, 1686676630, 1803577798, -1319358149, -1570662084, -1512779657, 1392567212, 1049514234, -1132351889, -12908450, -722759352, 1927866128 ], [ -2008577121, -485803313, 1672274412, -879264264, 93462526, -1411017577, 1025878705, 675095784, -802535028, -1659035484, -275562457, 471728745, -1321046812, 1368899582, 1173227691, 488994625, -517426259, 56369936, -385862814, 1745033597, 969705916, -320472804, -1135628696, -1484234617, -1262022790, -149070818, 414728830, 1604851093, 1477065031, -274931194, -1977117055, 654925949, -1947103092, -1458955121, -116575360, -1670122268, -459661372, -24387030, 1083524335, 1252253392, -1143170984, -1724178328, 1278633704, -74979807, -2054062863, 13387124, -547441310, -16486772, 537618029 ], [ -405397880, -1097322796, 212270515, 1127522511, -118338960, -2041939871, -1890554108, -1361871064, 507223312, 1501668151, 1609733706, 1703488407, -346582348, 1455756771, -1338726837, -1966403768, 379182180, -506449515, -1576246375, -1383674780, -143644808, -695276690, -195856618, 525819827, -1195530929, 435606635, -659347633, 223791602, 1079730008, -197073509, -1009699260, 1846538066, -447250436, -1734719685, -1529406507, -1990157433, -1568733230, -843907775, -1522268774, -719146884, 1275869342, 466366815, 1388876949, 1129749393, 1817605646, -511290706, -1742961523, 1670579615, -444274031 ], [ 677480617, -1006541886, -1807821780, -1833120972, -767964894, -357024822, -1852435680, 231159652, 1579468301, 407836010, 488928845, 978802515, -1970651619, 2031126550, 1531800626, 769392374, 1159851930, -383636047, 287030751, -855178798, -502001186, 177069781, 689242144, -485534743, -21365108, -1799800712, 964984348, 496858590, -1014404592, -92812485, 782186960, 23091952, -722155719, -1298649196, -1398261736, 650760816, 415542969, 1607578477, -2048355428, 483516085, 1486465762, -2078284144, -1923113882, -371628727, 1712287873, -1710915383, -1998166759, 1162138485, -1081877029 ], [ -1819147977, 2027327330, 262345510, -194452534, 44873453, 181688351, 692325819, -2054502686, -1360067639, 1205643896, 2135436216, -873064563, -895777920, 221370147, -1966500323, -1616169502, -855230954, 221166098, 721314445, 1246785391, 94692429, -1410594974, 195914837, -1850994654, -956413780, 461250232, 897969446, 1289735624, 954924291, -215837776, -475420585, 1753765423, 901773696, 845520092, 1451580710, -1816481662, -636615537, 1689692338, 1609658115, -1832630370, -342077894, 826803442, 400166026, 385894983, -1735353803, -711243215, 438627539, 1722014776, -1684339103 ], [ 411158998, 1853468465, 2111641507, -739355572, 156419034, 259465867, -1442770858, -1674640888, 12272706, 197123841, 729433053, 17822489, 1300266000, -407788704, -290654491, -1914686799, 2041035088, -1944524630, -805732164, 1482378178, -1249697912, 1873211620, 815659905, -515623153, 2074165556, 1745013378, 1537943869, 1858251303, 519063942, -1025599263, 2112962027, -957924425, -431687956, -1448017960, 448202002, -597612248, 56119635, -894829514, -433166374, -749229125, -1587891565, -16280914, 1213913493, -1647228470, -1109405273, -1953177359, 1418212032, 1419576186, 1896590233 ], [ -1552297185, 1725545640, -1453502364, 216462779, -1932780613, 421852107, 873904267, 1836313991, 46859673, -1327924612, 2019878820, -1470002234, 1966346002, -1414782071, -1002420104, 1311871267, -676252792, 832312489, 87650947, -1656131132, -2140300325, 100893007, 1644587558, 1422604180, -1920529085, -188583326, 479078726, 633106019, -1161652879, -1808971376, -1396990662, -1131398625, 1360596690, -1314073641, 625649872, 730611245, 1636538992, 1205607444, -1671985072, 377756722, -517910237, -1006689349, 1073044381, 291039744, 1507870771, 1463913928, -113669652, 355321501, 1279574780 ], [ -357110138, 1243052687, -1704100878, 1580658255, 811086385, 1600840460, 44595776, -1355238106, -264036839, -916029674, -1806532650, -935984417, 1365311457, 104331506, 92904735, -605523382, -1042650271, 1458551969, -808926336, -1188712604, 1986307434, 2094462164, 1011269721, 700930849, -140481196, 725839751, 46154829, -1990732922, -1454130138, 75604346, -1071847876, 923123684, 1587350568, -2023053751, -805531420, -2064146302, 462162712, -1957124725, -1756033219, -91030446, -2056218969, -1985710563, -1920156203, -1952573740, 1400068862, -364327701, 444732919, -74677076, 286513551 ], [ -1402565789, 720186789, -776458732, -282563182, 876464844, 1935605993, -777974881, -467241904, 908411955, -1814363064, 495372415, -1699188688, 2125145124, 1231744246, 82758537, 2020449893, 1464463564, 202048393, -1222623846, -1467205490, 1097633332, -1264419791, 785201722, 205678564, 2109115431, 247257664, -683605422, -1377299545, -1012646907, 95339884, 988407318, -441318681, -1662829104, -342150532, -1988288175, -1036985573, -1520201595, -1885067220, 1973720161, 1194966913, -1056370321, -1274273403, 878814170, 1313983465, 1859996841, 1725238720, 545662353, 531339473, 265181707 ], [ -1583010800, -2063807137, 556159994, 662323060, -650368019, -747499434, -1645870778, -1261717887, 417599506, 2086509712, -2026802011, 2016500718, -1744496156, 1675403270, -1203182620, 1096397128, -2054020346, -1003652030, -1429502581, 126140647, 1163598900, -78272040, 2114035073, 940541554, -676164514, 1441159697, -181691181, 84340812, -198091724, -1438003873, 809227490, 1095923945, -153631633, -788880266, 1591439225, 97480621, -755433722, 1621480899, -1022487531, -1260522637, 161424911, -1813697282, -1761714059, 100851670, 1434824684, 1827552544, 978561244, -1953569388, 1983368980 ], [ 266651151, 1416691223, 1090302535, -1868895573, 2025741646, 1893627461, -1600507492, -833706757, -1246467753, -110424349, -2072143275, -1750517551, 1758333428, 1503664265, 1501205004, -1214147787, 1039786843, -1702060123, -1558185032, 1429563806, -756080434, -1302668055, -1282371088, 735996906, -403707285, 1287032365, 512303390, 1782859325, -647007413, 1349720990, -1659047845, -891244542, -178470366, 662469189, 1854119644, 165687265, 544082204, -1272397885, -567687435, -1941746226, 1092284707, -472283064, 882307301, -810866422, 92306578, 1396791216, -1578825557, 811841227, -67578705 ], [ 873457729, 876328942, -2105933077, 553432603, -1525395985, -814705961, 1370189838, -490276269, 1933530455, 1402919262, -797795325, 1651372998, -186284723, 55756350, -1868643701, -1780510986, -1436511220, -443465338, -423664983, 349326271, -318164431, -2131415912, -1806757376, -488366592, 205706792, 385752063, 1767479038, -504568561, 138797166, -1989580737, -6902779, -1317099624, 1392983362, -193175077, 1711950530, -1678705715, 362178813, 121893267, 19704233, -956576112, -1376816401, -950721706, -989747341, 64125346, 915573674, -1728477182, 1765228306, 2032205050, -1637461003 ] ], [ [ 1715494424, 119560981, 1250203992, -809272370, -1130558104, -1587585789, 1950601053, 2070949761, 1587016765, -600630854, 1717602691, 138859097, 323913657, 1172357858, -709572921, -946356904, -2066843925, 473699611, 135114171, -378021242, -1518880004, 410696413, -1126669580, 1926151818, -1721616425, 1192709014, 2029050497, -1363461290, 1837247457, 1384668166, -1311529432, -910016081, 1629486396, 2055576574, -1333698973, 215228494, 1988484431, -78820268, -1336565175, 1563704446, 178987018, 449004062, -2099951558, -1544227860, -641635365, -1660885555, -672503687, 229253470, 1577813934 ], [ -17769684, 1658142673, -1704432726, -96601146, -307017544, 101025148, 1978100498, -1283085502, -943068665, -2112554076, -915737966, -1184810420, -1650622085, 433620447, 1803060809, 82602212, 1754892484, -1755253158, -884851448, -1806452130, -49526913, 495407352, -1313549480, -1514315025, -751583664, 959717988, -1676235423, 1859905030, 2062871, -1098547560, 1497828298, -82319892, -1371403407, -1645744508, 1432382984, -1810293968, 1399847712, -353739640, -971061534, 807354995, -473955218, 1465549914, -667170952, -1645574136, -1649323669, 1900497019, 543409217, -1624191581, -958655626 ], [ -1814906741, -213479622, -290758742, 1291458871, 1608685353, -908499402, -2076908426, -393218076, 815439353, 1225136412, -160373277, -1104141517, -938805000, 1232359991, -649304264, -1102267335, -1326258109, 1594643227, 171652797, 1477181157, -274428377, -343989246, -8553407, 951855660, -2073006908, 44958016, -1243584846, -779496633, 1357942913, 934229882, 1410191077, 1575463315, 469552244, 761290263, 1019357461, 782163907, 1605658349, -1351109902, 881243652, 1590876734, 2029610039, 1010851486, 2036523371, -1830517764, -1266722526, 660981067, -2103460971, -1999274985, -1927901215 ], [ 1485903371, -1675475018, 1522387907, 1814144740, 409499176, -874749161, 1108106593, 1943255353, -1755101341, 1775689875, 161006729, 1256329819, 1309775198, 50260136, 201271872, 1416831367, -836829783, 1515037864, -1302058697, -2127900737, -185316022, -877543311, 887790209, 1781852086, 44344500, -1805881531, 508167932, 1945809771, -450470243, -1994278384, 2006590599, -1680766366, -293752615, 1760956260, -1602467916, -375837440, -282445532, -1462865524, -1760538501, 301015981, -2066105772, 339746625, -356028861, -1881760737, -1288737702, 1255052968, 676355614, 2027724512, 1338902763 ], [ -475185735, -2076796945, -1785285279, 2123830976, 1809400875, -695700564, -145352089, -1741051260, -756084726, -1348796944, 1248956660, 287882604, 273789948, -1588289129, 1346763752, 840916998, -1165975564, 603429742, 877638318, 1013605964, -1772443301, 1864059374, -1644994309, 1923439450, -1898115345, -1166166913, -1890912048, -626074845, -1536464132, 383689955, 232306403, 845965493, -1596651976, -173987124, 373413869, -1466077652, 1033909692, 461340977, -1262506935, 2122428947, 1580256880, -1574235657, -1216084773, -985877615, 1909288362, 1003169938, 686274300, -522877898, -283062392 ], [ -508718812, -1247917646, -2021999841, -1458579649, -1478006675, -920376418, 1491140006, -2038859609, -1852172980, 1563691507, -344238902, 702324193, -1328408588, 108684243, -1357054294, -1339482597, -920273806, 1401787059, 94621788, -1715756827, -1880835298, 298524056, 812612077, 1841353911, -1592266723, -2072990802, -754287023, 19301388, -1679192283, 1733807373, 760539416, 1314616223, 229241378, -2017174357, -156077396, -1069872498, 1391486487, -1464867019, -640673877, 1296269943, 1987257266, -1181499913, -253845418, 1817895347, 1468607653, 699202069, 868945964, -856381606, 1093747257 ], [ -1897523516, -916803916, -1667823571, 795510843, 1774276146, -122081158, -1587178993, 962754937, -784805033, 1564513523, 89771788, -366995260, 1089611217, 1709634929, 406332066, -431320788, -995927905, 947697766, 1982633834, -1041988273, -36920421, 62938947, -473548221, -284605322, 657291291, 1857566625, -1972339356, 889387043, -330892606, -484593603, -874150901, 1679167143, 439252658, -1369059456, -1664826632, -2122995467, 309412971, -255334773, 1968888378, 1007380222, 1042456695, -1463035339, 1221412029, -1911172446, -842953132, 118945108, 731080486, 1814722112, -244675205 ], [ -715539790, 118081924, -1666866824, 976348480, 1076754875, -811610258, 1274947248, 1164062907, 80917160, -1325767032, 2052657706, 930626483, -191131964, -916370458, -1646970195, -2079767000, -1171890461, 1995829385, -908192113, 1897707228, 1000604993, -1278167563, 1237246199, 1682593485, -1068658626, -478330206, -97701934, -741881525, 1532095326, -534008222, -50175120, -1837025222, -1110294044, 1908829616, 1231609666, 2143475676, 1797865570, -1581759016, -900217555, -1584665301, 1622399300, 583823159, -1908309955, -979249973, 1652814713, 1292545018, -831789883, -2145886255, 498528615 ], [ -341966866, 47991464, 689108982, 2079679632, 1668490013, 944139946, -1159501597, 1481736213, 896576434, 618199751, 1114108700, 818268899, 1841617693, 1182726436, -831202457, 1358969086, 1272508071, -242887440, -1588218995, -866361180, 210960245, -1967531552, 1346648704, -1871306712, -229171493, -1656464484, 658844134, -1834270090, 370844838, 318307441, -1879820018, 1993319228, 626786094, -322106219, -1316408469, 181944373, 122244945, 1622311579, -1026910028, -851867554, -2016864525, 1455048938, 1781038820, 1091506100, 1941373675, 564440648, 2029627298, 1517584650, 2070692991 ], [ 1862932526, 1531882568, 96670683, -274525223, -1676250226, 1508934470, -1869531959, -1092110111, -563861790, 1369820263, -143676284, -1135332683, 2448923, 1254563263, 899568990, -370673427, -1079209675, 825709398, 454891316, -2069536169, 555541288, -1080861457, 202562938, -1348321827, -867415844, 2105729526, -1213165480, -1887505715, -22810254, -6290482, -43107338, -408623478, -1871281949, 33628253, -788359510, 691084757, 1702549936, -610760922, 1527751503, -1038730997, -1423610009, -185470405, 1410541321, 754486612, 117702899, 1971601386, 104233714, 621188904, 2044512409 ], [ 821459452, -1151921305, -1765084307, -1711232853, 1304068517, 1478470330, 1140925591, -2091107660, -1303141117, -1413603334, -1213395524, -1652822499, -1123053398, 1864752517, 1534491683, 803122172, -1114115217, -1023696888, -566026951, -1023083020, -1446393777, -137299147, -88819786, -1801580874, 1891388668, -1411328279, 228791959, -948886679, -1570032947, 435310952, -727544984, 949886392, 433083137, 218102043, 2082062544, 2081540349, -1023929213, 241230717, 137606747, -1998176173, 412913256, -903674305, -1766475549, 1151023120, 1728012727, -361538881, 1708683002, 948346275, -801438410 ], [ 282023788, 594825754, 2084273401, -1408069708, -173341101, -774117687, -497595840, 755874689, -728173007, -1216919145, 1295775556, 1662623421, 262268812, 1934193329, -1943955941, -2098514696, 339066152, 1260148200, -1521520895, -1663849987, -804862064, 55075494, 1368570189, 2000475445, 2028114143, 1524170696, 959232203, 2100847228, -739062017, 782250196, 700760766, -139753010, -550184207, 397832224, -20371719, 1006944597, 439376717, 2076717905, 1618839214, -775088372, 198385966, -1008676293, -1018624736, 1488742054, 595345550, -1441590191, 206125524, -610983606, -1749342598 ], [ 2127843500, 22352725, 1271481915, 902219236, -1601609572, -1237826988, 1291022141, 1955893670, -334259684, 1264193385, 1135481039, 1055052593, -1327551699, 568746805, -912517651, -578176954, 106064347, -749718415, -873074676, -950581046, -18457711, 1972312482, 1063285951, -310888068, -513250747, 1151377440, 562397990, -1064641764, -134257301, 2121087308, 1904664552, -1079770450, 936371275, -255696449, -1346574713, -2000241591, 730210666, 517832376, 1203649334, -1366016759, 1798741673, 1847116283, 1577453270, -290984899, 1022332973, -130693764, -1683584820, -2085536919, -766239061 ], [ -1421561827, 1813870908, 1078269574, -648162445, 1793066454, -1998364289, -849275643, -525377752, 1558719446, -896555673, 302906884, 2005768083, 1424959524, 724889685, -1841546879, -1649419828, 214913223, -838799116, 1677283378, -1212340271, -1953321966, 905059860, 1282114160, -776639007, -2060825583, -423123130, -1921572755, 89191663, 100557820, 331614423, -899800758, 82019785, 1332537265, 2021096819, -1647151545, 1505512355, 199966643, 2090757622, -567101449, 166288039, -1546860538, 1947618087, 1812642022, 1107602239, 1568073892, -2065507130, -25243316, -408505619, 619917645 ], [ 391892414, 379035514, 827937126, -840652259, -2106433884, -267730091, -737475035, -852348352, 727677769, -1844833516, 236544006, 1845508296, -558154645, 154633296, 323458189, 1540404284, 983066950, 1437376051, 180867185, -401910504, -1501900532, -833536939, 1930006370, -1598622288, 1078499653, -1101836869, 1393419759, -1236451344, 1874266072, 945562006, -601084089, -938745142, -52796038, 878659124, 1717786303, -753943497, -902012462, -875072556, 1719000270, -1788644166, -1472469978, 836361182, 650917275, -1976329666, 270693935, 671785458, 1058647115, -908707206, -1895950157 ], [ 1058453122, 627040880, 1378590557, -98833240, 1488695980, -2056824847, 1708757086, -1607036684, 584457749, 584480003, -461056925, -696032897, 1971434148, -126555523, -2098232100, 411340082, -1549676944, 1209555754, 1074733624, -1923240170, -1506517184, -991234838, 1855560462, 1103392662, 1633398689, 1920437609, -885582299, -879150461, 1383958250, 1227543788, 940847966, -1631848448, -1592038289, 346542473, -273196105, -107935244, 1238810396, 1839659336, 1132921974, 1485916477, 753795031, -1855422350, 1236703467, -1254049552, -485256694, -1396652145, -767925020, 934616168, 1683234819 ], [ 904355465, -1974580139, -994818834, 1716215582, -488223996, -298608937, -947696329, -1420134413, 1155041865, 570065169, 1658127732, 948197955, 944525351, -1659752023, -762385135, -1287659939, -777862999, 1220657783, 1702865665, -1353385255, 1292826712, -1927233488, -99141197, 31240362, -1978425688, 2131842857, 322862800, 1257016922, 1323202413, -654455009, 558818883, -469632761, -1908035287, -683077946, -1733827567, -1759329693, -921237190, -176197592, -299077652, 22333170, -1739719496, -391826685, -89588266, 1722249320, -1257160010, 466774769, -818322288, -364472836, 1484249404 ], [ 223811325, -552643373, 275228611, 1437164827, 1438482383, 129877627, -795250033, -434295089, -1451052633, -1567936534, 1133054931, 630246131, -378054675, -546791571, -1101420230, 384562848, 308560846, -1502752430, 525805369, -1433259134, 115850922, -2054739466, -1571488681, 979648348, -494582100, -1407034381, 80435938, -1236106121, -889866647, -1071619232, 2079722446, -1705279503, 774780723, 338005842, 1587683075, 559149256, -1160898523, -1543835005, -805985769, 1550870301, 529540020, 979524464, 745575766, 1599074007, 12136679, 1323755844, -565477820, 1637070578, 1231842110 ], [ -245528571, -1473861862, 1494555340, -791155436, -654860216, 372554241, -2010997176, 2036088744, -1574246160, -2098699601, -639076789, -1303611279, 1389066538, -745968278, -1197285305, 17071016, 815883360, 1243618331, 1195212597, -2060795722, -379094355, -2132169633, 1527809381, -1712193865, -155496141, -336468612, -584004363, 951886945, 543322246, -1045969565, 1929887741, 1431665851, 1072661488, 2017653459, 1088498204, -395785182, 1610654920, -144080007, 919478803, 1758946194, 986804667, -1836231753, -50390990, -855137095, -1965618573, -2090633462, 1242746606, -317136727, 1781723302 ], [ -1741699511, 660305539, -1351086541, -394080605, -2137107985, 206567010, -491355644, 1510583186, -797347953, 456823612, -155293116, -2120613634, -1213763471, -1659492416, -69139975, -462512405, 1670776481, 994827963, -24028991, 1716832111, -610850116, -917223093, -2075737161, 1532185872, 1148331734, 807629384, -772860100, 882862417, 1558655498, -749075208, -898461326, 576414029, 158631814, 198649312, -1289399197, -827182769, 718014334, -739192846, -1996572276, 711531585, -1617827380, 702912503, 882019572, 1295658006, 1256612593, 2062833450, 1390546517, -604796720, -851098017 ], [ -925302977, -1236026168, 1859690566, 878616184, -626782753, 1470548779, 723131490, 1468731757, -2091055712, 1355820104, -1784777805, -1391224908, -1398064047, 1266425413, -1439791629, -1381455232, -1052558184, 1598468557, 2101811295, -597548573, 1966111657, -1367138263, -834173112, -1682069021, 595463280, 1367754528, -1156622826, -905710921, -1972439376, -2097914292, 873724429, 141720255, 1039924774, -88083603, 1965837146, 922541974, 1683881515, -546612500, 2110309199, 782790129, -1570085878, 1987493972, -1416560865, -1548167071, 1594328393, -1152523428, -693250520, 935318106, -1464732617 ], [ -1986597455, 1265943997, -683521845, 287357363, 457574960, -1856810337, 920718202, 1829384572, -1889787416, 1254245612, -1016780889, -235429581, -1415220753, 2096287961, -1199107031, -1294881315, -1069019982, -2113195743, -45317608, -1231449416, 1670584883, 970276153, 1299401969, 292496477, 319656849, -1983778598, -1663718483, 1150822647, -1732151546, -657801302, -1387107591, -2012268084, -1464937704, 1396693386, -1397396289, 458209901, 1229930722, -2092611722, -2005880657, 2106137331, -11398118, -771114769, 1068482568, -72516654, -799818900, -798591752, 536210319, -1344560395, 688333391 ], [ 1801753735, -941697063, 612189439, 815495873, -1262969280, -481904977, -623474926, -1779722916, 2055690977, -1440600868, 1759609719, 1695725577, 1527820122, 134002777, -1377517667, -2109466715, 1308825899, -1133914542, -1267884701, -1110897334, -741188997, 961180486, 926184878, -727436949, -189843362, 1394170612, -1398667428, -184607513, -290769692, 1698221030, -1679587922, 2106610762, 222098854, -2116555200, 25102785, -1826700570, 686602640, -394095205, -2007205204, -1853773885, 980272893, 1657138028, 862965961, 1279760481, -1843380867, 1648394824, 1343600499, 62878205, -290611777 ], [ -667348333, 1734726033, -1023104388, 1178623911, 736310802, -707126968, 1464092074, 1954474676, -916123509, 622456310, -2054292914, -1051381060, -573030600, 1121901140, 1224963304, -1310553025, -1023252553, -646420925, 62987870, 1926740233, 445459285, 1602553440, 1441690297, -2094254758, -1504093362, 2014797142, -294212028, 943271355, -821306564, 193069563, 1578339245, -1805054181, 459506701, 1040298827, -1785488780, -821845296, 1581620307, 544168681, 81457011, -858759406, -179399716, -1156429536, -730255801, -599791746, 1663666803, -800678173, -651834776, -985767927, 1332361202 ], [ -1705637286, 532415825, -1377382578, -2026657017, -582247695, 808764846, 1608142640, 945424334, -1090288750, 1891837230, -1339139275, -1756142604, 130497875, 1058788497, 771907312, -2131700748, 849452558, -555939105, -531528628, -469635361, -1970112903, 623158142, -489545102, 2098149433, -176906953, 1980383365, -1398144263, -583353936, 1628304524, 134188139, -1121181867, 1334369895, -332115505, 994803990, 612171660, -181581077, 555482992, 1215159931, 1970505201, 1533654742, -67047473, -154411739, -857630351, 1827554097, -401592241, -1514057677, 304346739, -1990677594, -347312075 ], [ 744597161, -1130548729, -825887977, -2141898253, 1725343927, 1134305283, 54515476, -729741004, -449904865, -1211413222, 1172931994, 766388239, 96074082, 964657763, 1032241677, 148829490, 1688189085, 1744084018, -708594901, 2110495457, -2048602126, -174903201, 1896126689, 1397909010, 988914673, 1551783993, 1502434590, -1944924548, 1367649540, 1910973095, -1946757939, 177019963, -1766534058, -687062237, -2025817044, 495386480, 414226948, 12521318, -1312702653, 1931975684, -620385408, -1117244089, 2085870147, 437127725, 1186814430, -1622644256, 808557349, -1474334367, 830312707 ], [ -1813452075, 968186651, -46009163, -288275757, 1022385710, 1883488788, 784633123, 1163744092, -1765502848, -576779896, 945577542, -1959357486, -780811365, 42225100, -240479683, 571471119, 1209791630, 979246351, 383738603, -1227035398, -163036362, -1967940592, 1054883682, 358950738, 118242789, 199091057, -1168028113, 1284443394, 1114709126, 515230686, 216694254, -480614300, 553620076, 1523612732, -1606101981, 1011606581, 242127658, 1328412488, -184426130, -166014896, -563113044, -1471483288, 1377965066, 48477844, 862305018, -18716990, 295822401, 1032575136, 1678051396 ], [ -1839462652, 2032532661, 354178291, -176086118, 1782526269, 199845900, -63393886, -423282147, 2035769191, -291300679, -2146158505, 2098389123, 447179367, 1345141927, 68483970, -985687160, 1055256874, -1518806228, 841304654, -330588519, -597530762, -799966178, 1942690733, -1920426874, -1883438933, -1895534879, -397780371, -1396663610, 128165605, -373865447, 2027777183, 996906349, -948657804, 299840676, -424045928, -961904455, 2074565052, 52499289, -217593503, 23645383, 1105406161, -2039436498, 661396110, -128481935, -1150343255, -678506827, -1579042226, 444767630, 1035614704 ], [ 400541119, -1772186180, 1776889499, 2139074427, 455375490, -1098592311, 1013442318, -1870046071, -2008882712, -998572335, -1267179542, 965826486, 1222418985, 763136322, 1480430349, 779785817, -1889864573, -2088127491, 1472357640, -1342222165, -528661863, -1745319443, 2087426907, 196617098, 303886734, 1421088547, -1279780810, -1749784676, -609430379, -621199912, 1715587157, 1877996308, -1941547627, -366791538, -359388413, 1296974705, -574228787, -974335788, 1398861671, -2092012195, -550246493, -526152496, -1622395984, 754944661, -2103029953, 2089936300, -773913136, 1586433824, 2010638259 ], [ 1363176425, 786788872, -845712114, 1469855033, 1650532879, -1052904050, -1717261642, -1684961053, 433736736, -995885879, -1944218166, 347622592, -494846890, 1377532003, -1178458379, 348603767, -810782154, 1391916598, 2094927806, -1400098731, -233334158, -1322055660, -1149543312, 796174111, 649586646, -1721767660, 1679415437, -1628579369, 952075187, -1743044969, 985634015, -1564239358, -1290095922, -221617398, 232186515, -954501038, 1807746893, -709106869, 522448, 1131361068, -594586580, -955826925, 1054746037, 1973702411, 2112079468, -1829061567, -1736989521, -279008395, 1573262029 ], [ 1106677304, -1397538794, 1071801066, 1945525965, -578782539, 308375958, -500028123, -852160183, -529060041, 1177094189, 1164646232, -2020517236, -857399164, 419880081, -1521147230, -1140259882, -1957354194, -442432701, 1154024159, -1925563825, -599304886, -692081016, -2053350392, -1563454580, 588680426, -2079054380, 1038757260, -1928106010, 1720292934, -728605695, 820008989, 1385747339, 1379836795, 1015013277, 219625206, 9215937, -16643505, 459459446, 868315038, 993620435, -1304343882, 1975477713, 806050540, 622678189, 143673335, 9891084, 962547306, -930677875, -1758683988 ], [ 136335917, 894264914, 1036122792, 2118741537, 367044268, 123828230, 1923666100, -1922414950, -1272778810, -1361703794, 1887397625, 1779130612, 1095173704, 694397071, 1295268883, 1912252101, -1570829776, 273520371, 240769570, 642266397, 883586452, 1388242275, -975715659, -1894664471, -1341792292, 912749839, 1234568828, -633687205, -1898816341, 1930919586, -1409979413, -1265161815, -723894421, -1114710647, 1165901473, -1592169743, -1982018134, -202778616, -1178505189, 996910196, -1231449874, 1056808355, -1970569290, 1464775500, -1786432093, -1628118104, -560573876, 322835944, -918580352 ], [ 1204754926, 2008617426, -1479900174, 294950289, -727857431, -291453940, -1019531196, -142601836, 1494213050, -634697498, -300038373, 2141495630, 1044355022, 1999191306, -1663601303, 399941915, 1313052574, 917032166, 1379657662, 1373423780, -410094616, 879972321, -2064584595, 808501807, -202633727, 368109450, -896569885, 690717760, -863019071, 1791771411, 201461112, -728861912, -860007713, 1138134768, 1694757941, -135283167, 662321781, -1688117720, 1227866539, 1394440502, -1582237829, -1696260549, -1443218823, 651555640, 1461110947, 94668559, 1780738765, 1920280771, 1238274920 ], [ 298009654, -846492348, -1099638802, 154139470, -1983553183, 896757523, 315287962, -1943307600, -12710910, 483740803, -253472936, 775583438, -1267886730, 1159944248, 150832469, 532445567, -2129147625, 1373260881, -1751920471, 1754286210, -2000483086, -631641936, -955211955, 420821713, -1270039279, 1265784350, 211518766, 1615933592, -488079661, -411996805, -1976749689, 1924092637, -1096721000, 810765195, 1084914826, 2044780632, 935777280, 527081635, -974883540, 2106650440, 963239209, 1696935304, -685790896, -150928198, -862242063, -967879685, -1063858997, 975903528, 1590087552 ], [ -27629413, 586909964, -1543425937, 1457154577, -1144862845, -416466846, 273482751, 2090758983, 1768780206, -646061730, 991742729, -1634282811, -1051297066, 805815104, -1445062571, 1104795109, 1380347427, 1932355301, 1072573602, -1187212540, -1394289288, 1764174295, 1173390507, -969742044, 1709182935, -1326460142, 430224341, -206924174, -200815533, 941692639, 118621942, 726890274, 1104150315, -1023723942, 1822822878, -1997397083, -1753071880, 373391044, -460453428, 1978609364, -1844889478, -139072368, -1968535263, 1042429712, -1516644278, 2117440307, -2082785091, 1542496566, 2124918592 ], [ -62361743, -665735494, 729507286, -17502431, 338952247, 771040934, 1613076753, 810295701, 419563077, 1727390962, 702727436, -391617757, 1995840872, -336709, 901345926, -631585106, -2084311704, -1054930742, 617303198, -1139056907, -1594069650, -621785894, 1433606994, -102045775, -1098173339, -46942275, -2058601366, -714633571, -1103381664, -1930042142, 1290262486, 1707405489, 1352244033, -490274221, 780728601, -556734026, 1515586115, -132641159, -455813675, 730122858, -616740857, 1360813303, -1422137355, 1150015792, -1826586178, -922905982, -649567592, -787698362, -650415075 ], [ 1428883582, 2052014685, -1334995291, -207159821, -1132342443, -1818174261, 301877196, 1442473984, -2034641814, 790993597, -1733752181, 527067007, 13362311, -1558830649, -1719751585, 202551020, 1056653532, -2012289620, -1961878522, 2101377991, 1038414496, -1810812633, -595248387, -2097182124, 685298989, -953103459, 1147287133, -1720577644, 2009232637, 1804131432, 230375413, 441965666, 2116454543, -1077297838, -806303595, 1847645435, -1466637423, 1844597955, -793743245, -387119176, 1943236029, 564116175, 1459984720, 1308109043, 1679815928, -729255576, -475715010, 1693153135, -768185913 ], [ -1521497855, 162677961, 1901088438, 847907883, -347268880, 129967396, 1188104973, -1898764561, 322636451, -2124609614, 258924081, 546333752, 474000897, 2091466102, -489670439, -1792471735, -616863933, -1256962279, -1413052410, 280013878, -702675884, 1643022088, -1700077289, -809705155, -970621553, 1215490680, -2005347021, 1042173463, 1875716779, 300994495, -1266096048, -1182517767, 1462822893, 132749627, 354672124, -1525259040, 673737187, -427322343, 1302890375, 1809898473, -1525009615, -1132850642, -2104568238, -1756697026, 968375030, 1611311667, -1426001194, -1873940188, -1712400958 ], [ -868894721, 1773569243, 894953427, 1829020366, 593762864, -1295057636, 1122913865, 1474683601, 359838982, -378308808, -405338740, -563279602, 1519483651, 1215373783, 1529649375, 160875992, 756563195, 242871844, 515634385, -1614155454, 1207338057, 678562080, 1846481625, 468924002, -139436577, -31814637, 1610194577, 768348623, -476157356, 1602518241, -992705726, 1083439555, 1436460407, 946903622, 773147788, 932432438, -123363390, -1372580771, 638405260, -725690783, 417051111, -949772983, -1266425014, -308277068, -1508562102, -769112266, -1392738867, -1166206468, 1765041363 ], [ -1943611471, 1223801203, -955445374, -288406043, -1527878098, -882288940, -1823259639, 1862548507, 1544958513, -1603898345, 567726121, -1105858718, 856096452, 536252109, -104251432, -536497274, 1595683548, 1149956669, -832579324, -577346095, -703333903, 589503540, 1199848498, -1516739542, 1351464742, 1266391736, 486488435, -1120699840, -838357725, -406425498, 1478092332, -553130514, 233467885, 762038822, -414124491, 1787282807, 1620941481, -1938425056, -470699849, -1482288849, -1455342981, -15781252, -1235276966, -1880084265, 2020971260, 471303119, 1190146298, 1937899994, -1545278221 ], [ -1594197186, 1007557590, -1546413112, 1960305308, 848492181, 404138454, 1673492294, 964646827, 1057078686, -766595133, 1380553934, -1521203629, -1666875927, -1084140777, 1076256579, 1972922185, 620353461, -1589281033, -2008647582, 1060996899, 1892979839, -1705751044, 1559372908, 34137380, -2033115964, -1632187571, -1953711479, -1559157430, 827798564, -478165397, -881864063, 285871548, -1839175168, 167004611, -1537040596, 1260075808, 1724288365, -1977900761, -1133562157, -1579427268, 599165807, 1657591294, -1442597189, -2113434662, -704908172, 1378699545, 465997357, -1448709956, 874442694 ], [ 142993647, 693488087, -52949586, 1487703850, -1475003696, 1281690548, 973911878, -90044129, 816982773, -525064422, 500656621, 1301046167, 653270143, 212393815, 507637541, -1816792218, 1861399782, 1130511243, -1346674470, -1329358973, 1615928733, -2074350794, -2113579442, 458986422, 325977490, 1854185535, 1089283849, 13395718, 1516522965, -1527479876, -610817989, -1399775409, -1186520190, -32881085, -1844371616, 1555271098, 1388875223, -95754611, -1073059558, -1338429696, -65525861, 4038090, -214874695, 1991197731, 880215365, 475225682, -1053517571, -1867210997, 1709847618 ], [ 588473142, 543017388, -908423318, 347807636, 1620535091, -1161727385, -1369592585, -1857569637, -118816270, 69593345, 1263516638, -1127338585, 53283813, 945554715, 679783557, 1334352702, 1970020763, 601743113, -846676599, 921524446, -1123486126, -1614637976, 1043350158, 1130742789, -1673801832, -1900586290, -1165307052, -237209158, -912107709, 2003628407, 163238617, 1740356005, -1040447410, -1384646612, -666319489, -665068759, -629800437, -1073391230, 1283830642, 1280758418, 671162901, -1964878285, 585249531, -624541217, -1171219578, 771026085, -1580218361, -1739284994, -1725331359 ], [ -2087365656, 325677516, -728021718, 984123220, 584769045, 570738905, -1236649409, 1099846283, 2043916411, 671635403, -49427762, -1329719985, -749514557, -594698112, 1296808391, 162974141, -815767189, -531357375, 244083297, -765221764, 698530180, -2072123742, 105219434, 1502623554, 183785714, 586235899, 1160105585, 1495009211, 1186486337, 1848573519, -2114125348, 233396561, 1970834521, 187170337, -1015996157, -466397761, 662624756, -298473446, -246799457, 1132244291, -1626893385, -1343225688, 383400983, 402833526, -1964684632, -728735524, -1816675441, -441277298, 58957242 ], [ -503415303, -1798709886, 93301040, -481790706, -891985625, -432014992, -1084896548, -698622093, 145072122, -631572939, -1615452505, 1815130817, -1299611517, 546092351, 1240479549, -1961424455, 912100252, 1448386273, -1698462399, 1091829028, 516618510, 1456041017, 1863690906, 971642264, 682479599, -1078024575, -152022057, -1297904090, -780776914, 944316485, -10267001, 1143025867, 234390659, -684196647, -944017449, 652670610, -277698315, -1275964663, -814582364, 1753041495, 1048796635, 1266648144, -1779163219, -185139205, -1610372360, 964377739, 902588574, -2059770781, 1153778407 ], [ -390610248, 1577003224, 220288040, -2050014618, 2112413412, -2138078400, 1752178146, 56720942, 159135542, -347315535, 927554319, 1907839881, 1723075901, -916164197, 14374792, 1493721922, 89776500, 418657587, 951467328, -2050026654, -996847325, 1152538687, 288381947, -1810856859, -202832358, 1155229096, 906573736, -119841960, -842312862, 864505907, -1963198370, -519312669, 1952969506, -1186171190, -313531989, -1885212832, -1403448275, 822200829, -672205604, -1134780987, 498778319, 1783646434, 265426039, 895059465, -193807776, -508595529, -269324512, -740258261, -1834662973 ], [ -1642675825, -2058163260, 1110447029, 1505066645, -1809013035, -1647356492, -122051835, 134617372, -337630115, -217919297, -356539993, 721624942, -2139189225, 1531049711, -472699678, 150416523, -1650790691, 1912476634, -2076401524, -712848866, 75037779, 14101665, -130323396, -784080872, -1239679820, 1669390619, -560486274, 755690170, -1026583007, -325608827, 1038893632, -1154004457, 1944862228, -784784414, -896241433, 1520144227, 882039548, 69933728, -2144135815, -14186703, 170039049, -560832917, 1056023587, 749952544, -650714725, -1771207413, -1084784136, 1735456466, 1147426294 ], [ 230289616, -1276358923, 1323348244, 282849625, 1499620234, 25978171, 1997430904, 1310290667, -1859900170, -1044894147, -1332808080, 941256846, 45193984, -1539247944, -239804242, -1168429594, -1002344496, 103874761, -2117682288, 941415280, 1519354241, -1346804015, 210806942, -974133601, -2109402531, 637045861, -2056470443, 1233844359, -251647385, -91105885, -564851507, -1785693120, 952434090, 1076642575, -911068582, -1604752910, -211032139, -1220048656, 1396397214, -445669050, 1275699228, 248257663, 1087604188, -1101895475, -236524966, 150221665, 1161057455, 436646244, 1426826495 ], [ -1483015079, -2031204569, -324606083, -1488347924, -646364152, -1208831732, -729932368, -1120330887, -1550007717, 513079288, 82607003, 1458742931, 699008931, 130259915, -1717823722, -502449688, 596242519, -1864806440, -1152969080, 1428629468, 1927166795, 1420778309, 513432913, 1467414100, 720810253, -1899672202, -560909692, -997483393, -316990155, -512947978, 2137332230, -454186160, 1486564801, 1315149855, 1955018620, -1297924869, -316420919, 71536203, -2106936606, 719506349, -1743847850, -2073712108, 871219514, -839131746, -1932673948, -143910219, -523471493, 131412820, -919205694 ], [ 998904159, 614155690, -478090256, 2138131022, -1345686562, 331570799, -904489893, 424146273, -468974831, 1606394581, 1670634018, -146334504, -27632197, 947552932, 798026265, -904334361, -276306054, -1428436006, -2114758651, -602980225, -780293613, -320876372, 1818489244, -319129764, 1912973419, 945732388, -1348804989, -580199205, 1634327726, 1662000759, 1208663528, -304640393, -1967197502, 508602588, 1269515765, 1259351940, 250156651, 206888827, 221711944, -615104221, -2011125444, -597293088, 1044472572, -214305964, 1598025651, -492348443, 794182360, 1463311082, 761441773 ], [ 403966536, -503580387, -174584174, 1727907782, -1120947536, 538553212, 944877840, -934416156, -1135116176, 571091092, -1049280604, -1978697474, -2012708860, -1183096340, 438773391, 1707330355, 2121559029, -216588227, -1092917153, 1713861297, -1737008520, 1410834690, -1289535373, -1765081578, -1555621411, -1719892006, 1207068500, 1499773971, 1297515766, 994056525, -400902926, -828953597, -1944849977, 1151614573, 1399923573, 1435288645, 1559211887, 828233907, 1270263473, -519297346, -1101647762, 1691607563, -586857644, 848458943, 1582170274, 1031214846, -306437462, 777704961, -1097499614 ], [ -1307980779, 912113719, 1960033036, 187362474, -265733051, 1566312240, -262882971, 757380063, -275860549, -933889278, -1449073680, 625370108, -2093238467, -771581911, -1944186426, -1009284740, -1884876146, 1390705469, -131884628, 147687268, 1930977148, 523169328, -1609490446, -1127765939, 1061879909, 1542450027, 32017774, 1715914460, 1537719733, -850261972, -1087159839, 1374271396, -856454452, -1826612350, 1773225961, -1239661334, -2113391228, -984106128, -1044508608, -556606899, 159387613, -1352731682, -523216519, -769582308, 1259413353, -1382606130, -462900631, 1370213814, 766805632 ], [ -983609005, -1373351204, -824175641, -1618676192, -177064400, -706470870, -631484508, -774257353, -1366170341, -1827192101, 1306374279, -1879170048, 1414587763, 1278239414, -1577237861, 1513736739, 2012829622, -246841074, 1695378419, -1238446494, -180394014, 386542458, -473619692, 556212720, 1496261004, 1924963963, -136029821, -512123868, -911063857, 1993224428, -2776933, -261940838, 1533635652, -765729551, 127783303, 2142170325, 3405219, -1257103313, -1718652978, -1106619493, 815237428, 373370611, -1395238192, -1104967069, -1063055392, -2061606519, 1604809691, -572110937, -1805153481 ], [ 1134340099, 715493196, 867017228, -199576458, 992022730, -806491411, 1624231940, -597683767, 2026256525, 1405817195, -166226280, 2023963499, -1729900229, -1612931276, 1366360645, -1820244343, 1004502986, -1133027647, -377612828, 784888167, 2142451336, -1948996591, 1853161582, -2112237798, 539953146, 2032965125, 1982551062, -293320207, 545888887, -1416706982, 2003467129, -1419680330, 1942033121, -934610007, -817565418, -1057818992, 1492871146, 1316809972, -835429395, -591342545, 149436259, 1550573006, 682674068, -1026671556, 1233726736, 158279632, -670198940, 273186261, -246224455 ], [ 1121563844, -380475883, 993598112, 85528504, 196360675, -1748029802, -204861132, 728930196, -2067314591, -1346519917, -351970124, 1999451738, 1394730835, 2110067773, -144614073, -229427551, 1967047278, 1236321653, 475482531, -1664724151, 499450696, 225866277, -398695355, -1520408184, 724878391, -2128946448, 565963604, 2086122735, 1728888538, -160846650, 1743584362, 611342808, 431466075, 1218723114, -1106154950, -1650422219, -2003936878, -1060738619, 295597957, 2121035940, 336451746, 1021433490, 221750812, 1738053344, -334345663, -1559640046, 1523841666, 254092083, 284146892 ], [ 1017052392, 1644084939, 1471656684, 1593432265, 447279244, -485014807, -21008082, 504426013, -2022110460, -689115859, 1895706772, -348021550, -698620808, 603725529, 148160595, -2010128958, 173733652, 500625288, 1372145922, 2076793465, 1756073323, 99248013, 1271025319, 2135339204, 1353810603, -1552641898, -319584449, -1236510187, -157029183, 968130427, -284948295, 623829583, -1137262179, -1739272249, 809199176, -1710215833, 801477182, 1617690288, -2105569706, 587872123, 899339174, -401736072, 1595346737, -509807136, 782965247, -588201453, 254987726, -1249021630, -269082002 ], [ 2085675895, -2092500152, -492486883, 1956133630, 581933973, 374248231, -1513857433, 274809109, -1046379608, 270035340, 1514246729, -1367357278, -1789823229, 1846502650, 900904086, -1462932146, 403096691, -1786451151, -237303177, 1959291376, -356025264, 1370688442, 1046099138, -414295311, 408086588, -1900863640, 628338405, -4830713, 1239222070, 1089869682, -1222010221, 1352904985, -1515753255, 358908062, 1339259082, 351814742, 72596363, -325171889, 141569123, -408216347, -1430235515, -1489502296, -2041303958, -1627438760, 1124222217, 1221733784, -262454363, 582438821, 1131698583 ], [ 1400992203, 429257074, 75451609, -207219093, 1703621035, -772746212, 358872083, 677919489, 1764441067, -811238926, 2140631449, -699140083, -1550066003, -1009346921, 929167648, 221438709, 1802457553, 950985532, 764579014, 615799514, 47628889, -1632604445, -828246165, -93555160, -1813509693, 1808756544, -723353988, 1330527316, 56775363, -498509219, 512859501, 1369453444, -596495755, -1927959498, 766468367, 1852998028, -564796348, -1883040242, 419878607, -1160074519, 1978643620, 432390875, 661253419, 1958917620, 364213033, 752058642, -145382531, 1716331077, 1968153239 ], [ -319756425, -1621907850, -1033449290, 807457885, 700669806, -915489381, -805586102, 974900012, 1628110500, -1498650778, 535918381, 1188126692, -1146931065, 856978004, -1530914654, -334093387, 1833176679, 724746681, 1383720052, 724513847, 569493941, -1786430417, -1546628079, 994026771, 410060576, -1543982723, 1641696155, 308960231, -376203962, -960936064, 1324978187, -2024055505, -1724513374, 1909249573, -853936993, 2111396897, 79595888, 972851164, -1092854467, 198019752, 1475629069, -1107406355, -1169035134, -1580722237, -809919994, -217744799, 1480151872, 1298364376, 1708560364 ], [ -1296149473, 967963362, -1657643504, 2046152083, 614415731, 813343037, -1032064969, 1517322153, -527220667, -1416298132, -1365486457, -1575882998, 513016115, 1132972261, -649102113, 1595129579, 1864845070, 844958670, 1895839335, -1252074290, 1990117986, -1738704733, -5531477, -198331334, 1596198568, -1749158282, 27978340, 1094066410, -773564373, -1593935685, -1078001444, -285798134, -570969841, 443875671, 1185007577, 708998957, 178870319, -146081525, -1105707045, 1833762614, 1725505317, -358675709, 1751614829, 22140457, 353656173, -2102496660, 1915321502, 1093217552, 1916055664 ] ], [ [ 1904712974, 10269867, 970310098, -2098712744, -1291310797, -674123148, 1174006479, -1222004446, -2113778426, -20903244, 62041139, 1867105036, 1278563672, -1775520988, -1094723965, 1687163993, -1416532817, 1657422629, 1506784839, -325365223, -199612012, -141192628, -141660943, -571024921, -783358005, 422544935, 1492593623, 203930918, 2099654291, 1899223544, 1494769714, -888535435, -410582350, 1532202251, -2090979695, 971882128, 652169865, 338196340, -2017059500, 1279348651, 477290650, -1618894646, -1407438712, -1812583508, -943617858, -109122975, -73022656, -1434087103, -739908914 ], [ -1650551082, -272689437, -1226402474, -590004886, 1783620576, -409053307, 1748731288, 1161539267, 816141689, 1112295684, -472914170, -1639799759, 1209880035, -798821648, 2058319360, -1958268717, 1203967545, 106117836, 1815085142, 206917437, 1386878045, -1353675876, -1844309941, -631929478, 1119234199, -104768104, 2067582487, 1370332862, -1735737375, 372898406, 668185651, 1357655069, 1438536596, 1564995650, -1205905861, 784129804, 13803502, -850612056, -152307195, 1876945286, -1805914815, -913602466, -1353339729, 284098951, -279289705, 685031094, -2109922832, 944872572, 2012013582 ], [ 1217079015, -1557399406, -648017797, 1997806094, 1722995403, 641491024, -170842511, -680717862, 2912423, -1830930993, 1734801435, 997974121, 356883076, -127971994, -343214202, 620848249, 1610780812, 753255925, 2006460705, -1088042499, 1075526862, -292728212, 1630148483, 668532384, -1587499714, -1807598261, -1017951734, 2121773840, -1234192701, 327343990, -174759006, 1594116648, -833762222, 706133507, -448260644, 1108801735, -1582339132, 2072811228, -358348690, -982055834, 883852583, -6522505, -1625876919, -1271556085, -728658965, -773249380, 1380980334, -796642219, -1995982307 ], [ -1335447504, -856486098, -1736409829, 2037247975, 1783769228, 1840585759, 152679865, 2132794986, -1234160613, -2065415194, -1521077333, 930823597, 718985315, 1743963983, 593872382, -394136780, 446169195, -12315939, 360833393, 86373454, -893938913, -1248010440, -1911145604, 687494997, 894434032, -776960911, -79746017, -367341204, -232341588, 165608861, 14228061, 298302192, -247934332, 1228602656, -1922145762, -1041971776, -926906129, -1067544566, -140624734, 591832519, -232729388, -511721743, 1795836016, -1012451873, -1241539386, 1319985961, -1443820229, 1606650588, -1149998782 ], [ 1321309264, -910257518, 1436517088, 2143198328, 1342754722, 853312298, 690333733, 1283573431, 807567282, 236013880, -1205321801, -934951435, 1933367227, -1755414579, 844556120, -2132400368, -358894603, 2104450411, -876945726, 1859648029, -1637155537, -1986375573, -1672311292, 2102818940, 705492619, -1745745916, -2099967773, 1649101106, 1017016842, -1230796258, 674074269, 1337492048, 1035366448, -1138524651, 1308735948, 951008829, 1677212484, 751767824, 1850883896, -954304538, 2058963046, 1069468408, -1942561646, 654368693, -952261791, 2055199789, 1854019262, 1482963961, 899487351 ], [ -515340744, -503747507, 666715972, 1106190628, -1630623484, -2117917471, 13277899, 1342490017, -1059819824, -2106080340, 1250219679, 491374800, -507056363, 894103699, -1933254683, 1898779008, 542097286, 1096304248, -921811354, -1738494766, -554079825, 994838460, 914500550, -1003961975, -1417563195, 1296348733, 223439589, -796154389, -82791227, 467133469, -1896387218, 1172414805, 1633188322, 2135945872, -466231502, 1674739859, -1147689420, 129376448, -1523472957, -659077701, -1716930965, 1885488576, -1727026441, 833905576, 871266960, 957744068, -1188079057, -272721479, -635167505 ], [ -1938780411, -1281065111, 1118496786, 520405289, 478170139, -1563062108, 1819350170, 1700790428, -1309880152, 503141268, -218523632, -330479281, 1799717722, 337444402, 830764237, 732483785, 1578651934, -1173924017, -249702988, 2089786474, 265857007, -1409240201, 2106070743, -1241845610, 1280569812, 256907768, -1013587706, 1577304347, -1611966741, 972061477, 454151334, -1180396607, -1848676123, 1175333163, -1681754772, -1511940461, -43772481, 476855847, 1632369926, 1583744923, 1579723636, -356274408, -692295762, -714478384, 2131500973, 1557805560, -1297050683, -1946891251, 795834579 ], [ 1961065725, 2087656559, -1225836619, -1803129622, 1833814170, 9675688, -1753894051, -386655646, 2007523472, -134335384, -57008030, -494503534, 1691091661, -1424290731, 10645299, -791596342, 313045358, 873498393, 710271572, 774603147, -1557317834, -893114501, 335931181, 1233031857, 2080290779, 895328942, 198965673, -1121264944, -255025269, -271682568, 2001357820, -2140192088, 671085273, -1341218826, 1143392469, 1133731571, 330999832, 1530745952, 467509012, 1996789820, -306548748, 2060831904, 792110697, 1551199133, 952119520, -49790620, 295998763, -1922215416, -241424213 ], [ 694856679, -12496452, 1301361198, -1746681231, 1252971888, -1866474056, 2137480128, 2098932989, -967234391, 733926652, 1025529172, -227792624, 2015459314, -842973025, 1252451304, -201107340, 1054182245, 1041088267, 797292749, 1673773000, -1984009268, -1105433284, -682131308, -1420617371, 287721494, 316476887, -1198880990, -303507577, 2100375605, 1828622328, 1623989684, -1438280600, 256238463, -411431713, -24978719, -1283583332, -627152003, -1277245013, 377432639, -1217350315, -249241629, -1368858263, -140878376, -1461725685, 1879794865, 1482961225, 658561406, -79734144, 1590006642 ], [ 698160523, 1436759433, 1627386563, 2103951860, 1987263092, 776589551, -124346318, -1132988837, 1597521186, -1562530790, 2011219802, -1414559559, -857036723, 575896767, 1737444710, -50782878, 520564805, 832635591, 167157670, -1761392984, -793320691, -1603573882, 539936552, -217430725, -631214316, -949734496, -1971634422, 1785456462, -256156741, 1156374504, -393355938, 8478565, 1148691408, -258650457, -388614720, 228452616, -1239310516, -1231461998, -441879133, -848666988, -1337174921, -702262890, -344979565, -933882055, 494363568, 1742512699, -1055004388, 484016689, 1220012634 ], [ -1692141517, -1500160131, -802241913, -1649301720, 1519558010, 1907736171, 1756084959, 3972817, -562634814, 1262863306, -1878095781, 2046262393, -1284276786, -70052449, 1111541835, -663544241, 1699303907, 1173770003, -215828136, -211788003, -858135345, -527605572, -1559542717, -1467107220, -389062165, -1074328609, -1725356085, -95759340, 672927003, -878839420, 118627213, 1199760837, 121320687, -895113457, 1346453730, 1579498417, 1769224184, -791568381, -985500149, -33106421, 1087450056, -979828216, 513925861, 1422701626, 366832791, -1526763818, -1517363666, 1465376673, -2142093168 ], [ 1799740977, 559574670, -1130222683, 105524165, -1185955504, -204026447, -1718858980, -1027066019, 2085167398, -1104754092, -1895531991, -876287182, 1689796088, -1014376500, 1323686105, -1668504101, 1043460127, 308764359, -1348847324, -1586279013, -1981904876, -8741668, 1109303816, 1196039839, -2001237551, -2000752651, -1190874386, 1926331723, -1700645221, -1933823021, 1966040584, -1592794287, 1813096157, 1278676627, -395478924, -1118949582, -1180232576, -55832899, -752270635, 777923347, -427088475, 1544593396, 307943267, 1799193428, -972212026, 1139230118, -182941401, 1072074475, -82744378 ], [ -1815253464, -246939184, -646426377, -844989991, -1693060436, 1770075192, 2042355124, 1088986080, -1632099827, -2106325679, -1443943859, 239978427, -1158797994, -1660981671, 99905376, 1131320327, -2043975188, -998979918, 1950480824, 1634902538, -781053617, 788189808, 1310929437, 592370321, -1534077918, 182379510, -159903311, -57624107, -1853868249, -127364941, -569015270, -70172406, -930038792, -1003859119, 1395380575, 1580998751, 1202996095, 1197147330, -1614855627, -860975903, -852606966, -186744188, -99890109, 1328544295, 2133428091, 711325742, -799093504, 656282378, 1077876713 ], [ -1432052511, -760238100, 830486350, -301695729, 816524206, 1587773481, -1563471033, -1540264183, -1233000918, 9314960, -1744490235, -306961563, 613499166, -1161611202, -949898844, 356509190, -619048530, -1964145089, -1301747224, 1157096346, 732574417, -905205750, -1532656353, 1437197881, -2092589533, -1285212998, -872036544, 1056647498, -1136354539, 301733498, -1406816640, 379176903, 1395718437, -1026890591, -1382469623, 1592797955, -1380493508, 739211236, 289336805, -259739764, -1944310123, -1458603758, 14241840, -1839948684, 496105242, 1214062696, 169650688, 1865006033, 2000270489 ], [ 664161479, 1988144942, 1246777981, 300967493, -212617549, 2054226090, -1250758253, -1455058305, 2107076199, 2027803331, -2023278772, -562001121, 428472353, -1968522053, 941312090, -424114214, 631034630, -1908854408, -802902851, -1194630576, 643022672, -640673652, 1727457347, 2064302209, 1782756634, 2021585740, -311798892, 275463528, -316526549, 2039021168, -1664525030, -1001557038, 1463102066, 1699946785, 1801129322, -1645193690, -566528075, -925411924, -66068034, -1923579061, -1004909575, -8756961, 737366521, -2137141459, -1735541754, 2001192810, 928916253, -513528256, 1121300756 ], [ -2024020765, -613361511, 1774112530, -1715093820, -1018582928, 1125740614, -221150257, 1818956973, -1304855007, 2125730074, -1326826375, 1794405686, 1298979200, 1644064325, -431987230, -50921359, 1406436929, 529496965, 330970731, -1037081003, 1351589420, -131243241, -1548715612, 1189095278, 534419788, -2048673541, -729962323, -926914293, -1304651833, 1332634194, -542222836, 1905309003, -209403256, 1767522741, 1068126040, -1571508037, 721096745, 196590978, 938445077, -464566049, 211071436, 369375740, -236230856, -1444210955, 1995392161, 1491073139, 1505118779, -874467815, 1500998591 ], [ -545436792, -624186192, 1933655265, -1201411280, 989552782, 579140991, 14407117, -1864739183, -747777942, 626104373, -1517458568, -964381647, -1993671217, -1191661850, -1233608818, 1805066927, -2033856432, -1913856246, -1585565271, -1185514505, -248279150, 2096571798, 220015920, -225221437, 1004691901, 795521337, 1464296875, 1877366525, -1372595285, -1164121192, 951963279, 1778637663, -140164388, 1049194974, -113160432, -2029183978, 2019076332, -124534913, -448562905, -1383384108, -351016593, -664988857, -1825842137, -1121425806, 606627004, 1060871334, 602310444, 867842304, -537755861 ], [ -682879224, 1298952344, 1293596719, 621517456, 568781555, -369734589, -703058430, 1027434524, 528925002, 1258706194, 1992554627, -1299564481, -399960436, 1779382879, -1752265671, -995811807, 640589998, -224943618, -1305530342, 1283235559, -1716474665, -781174599, -1198270878, 1692023522, 1716484041, 1571252902, -1352569543, -619339967, -346825498, -1788160943, 2027219254, -1164489542, 1498181390, -807574184, 1211681487, 420800985, 1236069020, 75009903, -1877266734, 331117426, -259949134, -50755599, 260684329, -688462005, -398639615, 1469221445, -112401789, -876971729, 691359246 ], [ 304403490, 1197918992, 1074823871, 614337623, 1513913356, -1640281858, 133315963, -1194196115, 51542566, 869049752, -1534773157, 749166241, -155544026, -1607227486, -1239716345, 7576372, 722754074, -1359142327, -883765056, 141363769, -1645090003, -1418059991, 1921808969, -855327271, 1379820994, 1533194799, 1865842310, -1773584755, -1455728464, -439532248, -1862885939, -98389421, 1685535112, 66779797, 1352084902, -93192121, -1030944597, 1440894771, 1511151540, -235705310, 506965412, 1059177333, -1986397311, -47806114, 653181902, 1295201549, 1451051666, 1356461214, 952230931 ], [ 1438726183, -1409361684, -1345123187, 1096998636, 980942309, -118262541, -391463728, -544823387, 682897904, 789216328, -1197479171, 555196585, 480442876, 1884279484, -421834942, 1874792169, -155562120, -1839965583, 785052414, 495683005, 1806285952, 1285936786, 2003545870, 1516082329, -2109783515, 430255681, 1133804558, -573728433, 1165267853, 299717630, -658877404, -2037639238, -644288873, -946965351, -440288067, 1091988569, 1039171883, -1068409534, 1741357204, 686597463, 752626315, -1299020076, 1094168133, -1280099353, -1796058055, -1133228629, 1768668510, -774761054, 1553999316 ], [ 155290322, -1358701943, -92513680, 1027536846, 870738374, 1812972482, 2091389433, 1656308377, 1988935952, -305720288, 527157505, -921942589, -1781316566, -365137010, 2013477693, -2143831874, 1765813770, -325652569, 391827061, 1178876984, 2024941067, -1060357701, -47344208, 448612264, -574090586, -300371687, 1423610883, -2040852079, -1328766427, -1685342517, 1950851946, -1632087636, 1177575060, 386752246, -916657927, -1632676011, -588569021, 2008618577, 994270640, 1453889092, 737611558, -1296198024, 158951491, 876193139, 1336630346, 637063827, -2025972865, 678307710, 268040179 ], [ -492649539, 1640462962, -1487851914, -1612174750, 974960682, 217971517, -2123609000, 2038540693, 1316016598, -1188792570, -843784857, -925396161, -1846600295, -1987892864, -1404316549, 1388463012, 350826104, -1657365725, 1491619948, 1822458315, -326040546, -1139525596, -674410868, 283840397, -488867910, -2045083294, 1023485682, -551854695, -1354067931, 996956756, 988081015, -948117771, 1411144653, 1571417363, -238445599, -1626618072, -1484290968, -836871519, 854353015, 1443236658, -1762862640, 927363652, -2056192032, -1842410915, -2037271824, -115835777, -1763005169, 699236393, -493724373 ], [ 1274999361, 448111113, -796336157, -1436482307, 1635440587, -1398121511, -1752048198, 301752057, -1922008893, -448736631, 65967676, -2452270, -579963663, -172012884, 181999652, 1148428517, 23882287, 1400054049, 1258897755, 1130936053, 276327228, -273387548, 642365072, 1089379685, -1535394423, -1821170817, 797634950, 1839587755, -764136346, 521291716, 539181803, 1143211514, 1580974225, 1613257999, 1983273918, -1384134201, -2118804195, 1550940665, 1707465799, 2077766177, -119783285, -1430358643, -1125422269, -1909049247, 1911135929, 369859266, -1328830582, -424443679, 919172665 ], [ -1681704350, -49254172, -836652419, 37322284, 1338708728, 1674927039, 1294297387, 1688131276, -2084623944, 870551026, -1094145322, 575956346, -166479555, -29262960, -2021899656, -2013991333, 1645750008, 93257238, 875367323, 655185725, 794412259, 1914149786, -1210775563, 620969148, 1168952046, 1943932695, 2093166689, 1633631403, 890866509, 1162889411, -124246342, 1798292399, -382371424, -671019259, 352228695, -1338805850, -1697194917, -164789930, 125028268, 435159641, 1597378361, -1658142079, -1334353127, -611257135, -1301986671, -1318086468, 1242825054, -2080029712, -1467697392 ], [ 173260938, -1591228038, -1501939900, -1396600306, 1624620250, -1928397840, 518820192, -98159362, -1398387740, 1818179773, 1549959556, 1397318008, -1552290226, 1270696522, 1786657956, -1313996925, -1287461123, 941312328, -1586712872, -98351344, -454178938, -553792446, 1729302859, -85007444, -1500061325, 807891452, 1830932394, 725302170, -1835646880, -1247671890, 1711710067, -21412375, -664541920, -1034267843, 592999620, -327398095, 1235925802, -933839009, -582001825, -1236813639, -306859830, 589521674, -297763821, -1286125339, 2092255477, -196593085, -1240353563, -1567000523, 910580496 ], [ -1316613997, -311537814, -762203929, -1111178387, 517895852, 243792633, 683722231, 199404283, -1653980802, 1450116320, -470501461, 1008227859, -1051125312, 1001433880, -1045959730, 1833982152, 459146475, 547536405, -316604438, 2135102442, -302198738, -1287952983, 2028471615, -807389479, -2118689177, 2085430610, -634462468, 948080139, 47972515, -1635613114, 1442330489, 471608788, 1584090878, -1541903226, 1598159546, 158632669, -1906704646, -1140726758, -186977084, -619910184, -1505650086, 1829170737, 31661321, 1153312328, 382880102, 980646388, 837344593, 265974105, -1377425029 ], [ 1610411608, 1520804241, -1607117626, 20548224, -109660791, 167685910, -730229289, -669857782, -1589808347, 1424776647, 151680039, 291328551, 1952767924, -2025331163, 1129347224, -1587015651, 1735973825, 358181991, 1070447044, -755111390, 134505073, 574698029, -620049854, 780635462, 405952178, 681266126, 1992090936, -980549768, 930078701, -1403146134, 1788792970, -1816402346, 1076887647, 1010539537, 2082448040, -467307984, -427205845, 135169002, -1238893367, 2063017904, -380676409, 1417193191, 2019709341, 510993894, -1882760897, 1192335357, -43482509, 447243871, 1215014269 ], [ -1277660180, 1235683507, 1988999986, -1336486728, 1167798887, -21149344, -1254227814, 1491373486, -931769555, 1176553039, -1687729361, -712985299, -1450773161, -1147171057, -1540371595, 3468392, 139860718, 1081574511, -968043100, 231879342, 24577933, -1622618787, -634899263, -746043561, -194550217, 1557136012, 365141043, 738881559, 632920182, -435845076, 282565735, 2054046932, -1874766858, -495669720, -1916454763, 2051696128, -1654288964, 1532005414, -187521547, -456958293, 2039459056, -784862312, 1702566985, -1863836571, 1953108183, 1871177553, -624443736, -356561095, 434489178 ], [ 526492559, -1207031897, -1842966484, -498174589, 1712868967, -814083898, -1687736917, 568582188, -481974680, -1268062475, -1672564174, 1235129312, 412444241, -1459771370, -1624981794, 1920152595, 634990313, -122311695, -1321248694, -750594176, -1825596180, 517697855, -1536411163, 409360072, 1919801690, -1967895049, 920407451, -1878414761, 1678359937, 1126995437, 1362779897, 166663580, -515605610, 209278105, -736785462, 195403610, -1622628797, -1119188525, 1614938992, -1328652179, 616180102, 1159534504, 532935930, 274601394, 1900934538, 981961393, -1005848015, -1342235683, -316529148 ], [ 1612974778, -1681560384, -426547287, 1270597695, -573893965, -1896345605, 524652781, -651429014, -627437819, 246338956, -1671705930, -1164640209, -1781864605, -1135111694, -1502008599, 1622171394, -1509543342, 784838054, 378604204, -215006425, 190222385, -1936485027, -508037687, 881706958, 19446568, -767005179, -426382982, 1577075022, -485482494, 89557717, 814054216, -980137431, -634636792, 340871708, 2094610599, 1314327009, -1503936080, -580998875, 698618459, 421588856, -1751357017, 2088930214, -1559545785, -1767895762, -341922397, -658786317, 417929559, -379965741, 1210252005 ], [ 2141206302, 1343014213, 569644336, -1076015815, 1753553080, 1779748261, 1516683943, -718724327, 527576055, -996863796, 646915486, -1018809394, 955532149, 44343812, 1573393018, 75865724, 234277417, 1357765625, -1960610160, 2143717110, -1602296489, 1623106652, 1918278323, -601281279, 1921136245, 1477924191, -915356314, 1517740861, 20481156, -924457834, 846440839, 236004096, -1301114599, 1407819860, -1630150755, 833736117, -569769511, 1077928833, 95363000, -1002694838, 1965446874, -1520137977, 1041559240, -1120578484, -1964828682, 685409026, 1232170915, 1614038787, -527518730 ], [ -582969857, -848622435, 872258857, -1146083492, 1802340409, -312994635, -680767341, -781438962, 1606191709, -1098031311, 714040059, -1781017322, 125896962, 145723430, -1414821149, 1727205083, -325098462, 1483500145, -1727359393, 2074647765, 781384754, 1756936116, 1003233534, 944254876, -1689147071, -1005842596, 1247047446, 1423406152, -187612798, 929945760, -1481713346, -1483807035, 766979428, -964947416, 568538465, 1173544769, -1833350040, 1759021682, -1258239597, -1858864028, -1360328861, 1039126758, -421239451, 766236440, 1302844249, 1003628181, -1082293201, 1063634051, 409688171 ], [ 1637515786, -1309173952, 336126743, -1007585185, -551103258, -346451469, -1481017617, 230340207, 735894588, 1600884988, -661865854, 1607096645, 10332913, 49907961, 1271280114, -2081659425, -1966468038, 1824327850, 1083266260, 90129577, -2064281801, -451770724, -1026966710, -1550757549, -1684253483, -100885708, 1465764210, 1462425942, 995249429, -721513946, 258268976, -1372808198, 1747962834, 1045916956, 220244295, 87701870, -67084295, -1830998531, 95657336, -696680284, -650365277, -1431876230, -892190070, -1053523989, -717211387, 980740786, -1828381962, 503228505, 1432548463 ], [ 1800695933, -1825622633, -727062907, 1812998338, 1116766945, 1255320542, 795729333, -187943024, 1416175008, 571931253, 1137904146, -1535170349, 485296332, 1972716459, 1611404769, -1282131881, -747137665, 1043952031, 757710405, -2042089029, 738546668, -1608488772, -37663121, -1156626477, 1390951698, -260329474, 1245532086, 1291895046, 1242547802, 1318029949, 193422136, -255807859, -2047263288, 165039517, 376576919, -1967485539, -1631705348, 1844474688, 851705380, -1211454278, -1373727297, -2022797402, 1248412338, 2020082869, 606509220, 1733057383, -1060161621, 1268831742, -260346738 ], [ 575637675, 1364949571, -633269272, -1903971961, 845122311, 108756551, -2026923020, 2097815986, 360130036, -1687191839, -1312293087, 1629924237, 164077870, -1841738192, 216785232, -1555589988, -1017997186, 1445604503, 2049396616, -2102922999, 1411986701, -2050857209, -507341960, -2067340629, 796397703, 1122283766, -673116024, 1530968116, -1122095167, -638268252, -380381101, -833693694, 1961876756, 1750281108, -10377785, -1947619410, 1853762635, 1718332367, 1092969729, -623031676, 2112940161, -1246871144, 995969300, -459959413, -1589443568, -1569820226, -1092048834, -953753343, 866149940 ], [ 815128425, -592256184, 1138624433, -204960968, 1827272668, 1120578671, -1919107095, -641381653, -999273106, -629588385, -544421722, -1929976889, -1329329372, 1277964821, 1793381693, 579777439, 178606310, 1084247236, 898207767, -1049893750, 561202969, -568203661, -1014503718, -238381730, 334131443, -1179452272, 209250812, 119997562, 1910212654, -323035263, 805666935, -244088515, -1384929264, -1149245525, -981829065, 1304132024, -1461538236, -1568976318, -414387519, 562531216, 1416415737, 19540793, 1855327487, -1984712135, 2037873446, -739337090, 979330007, -793894205, 1229570918 ], [ -253989553, -1305755514, 894106387, -667549885, 979585252, -1454836048, -1324654295, -1734305274, 266379672, -2065792660, -1015118870, 1674415374, -839046384, 386708185, -516938773, -985636298, -1771361905, 1526223748, -919255213, 1558493109, -748239761, -1336619380, -1137482633, -964215139, 533467051, 1120379511, -755579360, 1876367392, 266413700, -1876355553, -1735991771, 1063937358, -1811318851, -2094678672, 125071773, 1690377468, -701417924, -1857425428, 1825870837, -2052183544, 1907927630, -1624145063, 1208448691, 1124676605, 550074084, 1570597255, -1447745859, 1732428644, 728431917 ], [ -855562863, 1004399483, -474113446, 1821237544, -1796100110, 1685861439, -1654204262, 1104064464, -89426258, 743189522, -1466442913, 1006572874, 441799994, 728182113, 1836288918, 1876682727, -183445205, 1612280756, 1231417224, 1611211675, 1428099898, -2060272747, -961532251, 2110532017, 427829308, -739970149, -211762207, 846928859, -1526590940, -2022070673, 383292882, 371553134, 1302593079, 1282419291, -1327900282, -725737507, 747752335, 208836481, 757227577, -932777295, 1147678699, 285871577, -216973296, 518308907, -191149091, -2050329411, -839688888, -147255214, -715754081 ], [ -907479099, 892664168, -738199030, -574484137, 373652805, 1367892065, 1652276926, -2004493079, -1770839877, -976101279, -822569279, -1522754685, -840027108, 181944800, 1720308068, 1141781421, 2032971606, 333456382, 35406526, 586932543, 1822616901, 2124159907, -1423877906, -82865564, -849577075, -463567086, 209082336, 1131507214, -783204491, -69842399, 1374965590, 68516997, 1631959252, -374857021, 1137973504, -1206493947, -392213308, 171282564, -242795625, -1890173365, -1300171893, 1109423037, 199987101, 318302304, -543780921, 229998911, -2030887157, 2086686418, 1091994172 ], [ -1915710410, -1928348271, -39390639, 2065925238, -89806758, 783808240, -1856722894, 1754152680, 309956954, 636898544, 1936790888, 2091169228, -1104136527, 1422719120, 1985098289, -1674460433, 494003987, -243578856, -490470833, -1896532985, 1548834149, 1853314384, 1472126556, -1714360493, -2003428107, -814478570, -441358134, -733389469, -1959600474, -1301555097, 1436583529, -385426251, -392225126, 2015034275, 710106661, -1477617656, 524745702, 502649173, 104198962, -572026557, -1078301293, 1960406474, -1898715396, 1099682156, -1311659453, 1510146184, -589955767, 686487460, -154247081 ], [ -1462603027, -1419704018, -909507136, 370420930, 892482387, -572213219, 58778562, 665608571, -61010195, -1393032932, -1999335834, 1684134161, -382866209, -953792725, -1032941645, -1372498604, -1891168802, 2071580211, 1475408191, -1209719138, 2038163805, -1693298912, -242465530, -1144708283, -745941445, -85965544, -1526221775, -543072687, -1819521268, 2012506069, 1320419076, 208528106, -1871937898, 707037623, -413930928, 1257113455, 1265718755, -1391651779, 772060367, 1572339678, -58713092, 2061859403, 991678913, 310218999, -1159264960, -1617612617, -578228689, -1086667204, 1474690410 ], [ 292204787, -1430747220, 884422422, -1025602696, -1615249655, 20316126, 1261697892, -98641840, 1044614992, -1898883161, 1337551690, 395807659, 1697363995, 983797514, -430833784, 61652556, -1051352650, -2061468313, -353093901, 569223864, -1067434399, 1205044033, 1163462872, -844866946, -1547985456, 865685965, -1982688755, -946255062, 1699170452, 884131641, -1678544778, 881933765, 1281031929, 1445048159, 1165137230, 60062660, 71136300, 488937192, 1575208931, -1156874687, 1331312945, 558891026, 1460544265, -1882783598, -68048804, -1667725731, 1048539167, 1536366477, 2128522595 ], [ 269445338, 368769287, 996272584, -1104762938, 227176023, 1937232068, 1842074889, -345772523, 2079341548, 1607045620, 934317695, -1397978272, -8640880, -871853579, 572469118, -1525792147, 1418350432, -845804106, 997578242, 1067597456, -2015775505, 1111484816, 240122959, 363912982, 1103041481, 1909987554, 38928427, -52574691, -1561081611, -1315144218, 1025486464, -1465437957, 525538983, 2146547964, 1280119582, -116273966, -1031610723, 1002668316, -1716727769, 1983324792, 1138515065, 334791527, 811126945, 1989470074, 1105417486, 643850355, 957553195, -217942235, 1407805830 ], [ -1901087697, -1927546093, 1070326406, 353762101, 597625929, 942296903, 770386963, 115460184, -1084288093, 714455380, 1532658384, -661113939, 921969274, 2143934642, -449286762, 1245031438, -1979051438, 1301304616, 1679437741, -288737280, -1264237616, -2022553402, 279773923, 1986894589, -252178635, 291706473, 788532645, 585808830, 1937988112, -1729687244, 174325762, 1785450562, -1897695681, 700514404, -129268617, 1821451028, -2078073357, -129348101, -842554180, 1217206541, 1544702482, 40907357, 249310718, 2017822094, 382398867, -1434038507, -859208634, 1462449422, -734968172 ], [ 1820772422, 954550338, 625440125, 399879556, -1369781364, -232878409, -411111820, -1937374416, 1309834566, -163943522, 65840554, 720906165, 2057783052, 292988258, -739742197, 323915319, 493084076, 1675123408, -1938268110, -173356599, -976064548, 813343105, -666872508, 25909897, -1251250553, 1237501907, 652444056, 1860831875, 1515587060, 857031179, 633150826, -1106660402, -298141430, -1024567223, 1349229975, -155954391, 1285519143, -1057610475, -1723079563, -1100500040, 557265219, 105869710, -1188188702, -1976343501, 258385790, 1804696919, 252056931, 2131866075, 459265714 ], [ 1228299591, 1031745773, -2044443136, 2138667817, 920787976, -523625641, 1500797256, 1444034062, -1684600532, -381885884, 581129853, 2015853742, -1015887376, -1180531867, 1749135332, 565733408, 686082987, -1153370498, -1231768105, 1342188560, -707058366, 260678419, -623078230, -1113694316, -261329778, -168534786, 2116125028, -1793921254, 1805143045, 524224717, -784260365, -1034732439, -298560301, -1586891574, 170492735, 973979115, 1615100922, -1790371261, 773988008, 399713318, -1384845727, 1499268897, -1142264789, 1116135092, -1190204990, -912809075, 408576430, -464685856, 933469380 ], [ -2125443569, -1020384664, -1167104866, -253987024, 142815860, 316598715, 731561126, -73257936, -915054065, -2131607969, -491882970, -2116314047, 888701406, 632968185, -44891793, -122935388, 754253156, 1176185638, -1047041642, 1892382142, -1221638054, 774260383, 630563383, -1852055165, -693456806, 1776741150, 1428790473, -1605724712, -958288512, -1441958718, -1121867098, -553585673, -1526453089, -181889461, -1875511796, -573191261, -64690917, -576007462, -1240932928, -295511251, -113569069, -1899953355, -1243563145, 1414630822, 149833759, -597714130, -1672265870, -269096637, -576032855 ], [ -106614688, 2067766052, 1128760282, -482967907, -1337598152, 1441532553, -602303845, -1079302120, 383964130, 239940215, -508293608, 114762676, 1703848413, 996921899, 1902625229, -1836228444, -1565654881, -2112623370, -342735219, 189460270, -1886204969, -425141845, -1928505635, -124401941, 133994996, -322523185, 695076183, -1841250209, -234250936, 909141762, 1149050330, 1090480183, -1156466002, -1696073910, -1997472583, -617789249, -131586653, -1805114278, 710924651, 429071510, -886677019, 2043828096, 1130120420, -2000904379, -2086620961, -1303282996, 1841495959, 1136166140, 1759086754 ], [ 577731676, 1031702544, 1544749215, -1840478263, -1303020840, 1875941219, 53063017, -478002291, -85487932, 28387024, -895228357, 182209839, 589826214, 1167923625, -967664509, -2048833266, -483437433, 1857848309, -1499557598, -720872428, 1109598996, 2080318258, -757341969, -1006215017, 912453091, -1794620034, 1038712715, 669277348, -594042091, -1224042898, -938100608, -1326819295, 975861972, -1930827784, -1115055408, -954310159, -507492733, -389833767, 1963206446, 749493787, -1550820869, 1277415367, -117547228, 1109045828, 2130781860, -1858665919, -77342071, -1825215961, -2028528778 ], [ 1173217192, 1901127699, 2049869313, 1933900492, -1053501112, 1159930122, 86557775, 621331228, 1258429294, 30896463, -672237098, 936148529, -1718461951, 354035002, -607260648, -49011313, -473970357, 385330659, 1241457167, -1764987914, 228093170, 173623180, -841668192, 1933807314, -715021949, 2005859530, -1112764856, -1986255675, 1915024295, -1232344394, -680840515, -931417039, -1182260208, -1535798919, -389139151, 158288060, 1135445163, 1708335932, -1549400146, -975776843, 677012964, -1796020573, 755309394, -112848090, 1929474223, -244901876, 991638544, -938331128, -109960502 ], [ 714876985, 1380248382, -2136974265, 16909125, 1388205675, 824853651, -875648603, -1820715957, 1721057677, 1839232393, 2000178973, -607021428, -1734534345, -604064527, -310427567, 463429437, 2101231335, -14764404, 85757685, 1569090237, -1941567065, -695507196, -402621274, -1541778235, 1588820997, -1059685110, 395382358, 1179498833, 1625716391, 1348621036, 1557993144, 308365120, -1103835338, -2052660638, 24927748, 150683661, 2094095350, -1696668535, -306537034, 1569101100, -94845010, -2021783981, -29989761, 68443928, 601216282, -818534483, 1778001010, 1073587888, 1342804821 ], [ 1606635912, 406737749, -2146987003, -2130950402, 1908460303, 742567988, -682465866, -1559207950, -429905795, -764791732, -748324063, 281412495, 1336827372, -1445143735, 1850182097, 1888236218, -1953599845, 2071044898, 1620359628, -631156069, 299830821, 1616387339, -183130052, 1833819862, -1084751402, -2130801359, 194312910, -2142303963, 1776545100, -527791040, 1147241960, 1168925308, -467672029, -672888719, -348037138, -1655108313, -55178215, -1186685392, 492566732, 915476965, 611996069, -1544656714, -1637715893, -1358503929, -527641803, -821937934, 522697785, -978604142, -173944518 ], [ 1055273425, 937401112, -1569284865, -1621049206, 1358826462, -304158773, -1113478320, -2141364932, -770832246, 2080312195, 229957896, -2114179331, -680172648, -1035562402, -1903637776, 1991570326, -1510607820, 237913784, -1636109673, 1217236101, 907241509, -1832772697, -899317101, -706848215, -498750424, -1901914450, -138992264, -27692449, -1196291040, 1525893012, 1079667229, 2098833458, -737079765, -1467791124, 626123656, 1794678344, 944674090, -1224015437, 1799978133, -2109279861, 302540895, 1339687734, 542050376, 1062444461, 2067069184, 104590514, 1015138939, -1036109773, -1460753684 ], [ -1970509476, 345502737, -1306869288, -459198892, 289291214, -1174784069, -475294742, 1162328293, -327366480, -711339529, 811508140, -1082597864, 1036050888, 1962700846, 1187798878, 55660040, 2091094182, -1716866809, -1300984726, 84726409, 348432273, -1249847384, 1925085502, -1026815311, 709484858, -1437651953, -66178746, 1421852488, -864823896, 907532616, 1110873347, -1870219120, 1448828905, -1489258706, 393432884, -617989045, -1918601942, -460986226, -1633542633, -1997837249, -595765215, 572581857, 1522719266, 1621803618, 202276070, 1373293494, -1878824765, -1774876355, -483783641 ], [ 977450975, 1502026376, 471714216, -266143496, -1671917704, 717873655, 1133583444, -295586607, 349333153, -725488760, -965302125, -1233709499, -12606961, 404224753, 1264649209, 1836972039, 2035359181, -2060293425, -1979076994, 318399081, -1697959970, -1203013085, -1841809461, 1759122632, -1896107471, 236798816, -904254847, 761912365, 1794277553, 143233808, 2015154272, 641073542, 481888172, 879626361, 1711530536, 278910619, -1927430867, 657329050, 1680818697, 1071800439, -1515511046, -459934477, 1068384795, -2004095322, -2039442663, -1795890162, 1255494224, 31537280, 462047058 ], [ 255637711, -956809203, 1345884882, -1604298212, -854068405, 1357816689, 169161685, 1767688654, 58444741, -1650649736, -1108611749, 737843843, 430468087, 375641015, 343361103, 225423993, -1372872674, 1893463451, -152233921, 1837521129, 290483060, 588283445, 1068627481, -1513863429, 1892519714, -506709304, -947993994, -1972737697, 1632613956, 239117254, -235585485, -2254239, 715577124, 570401747, -1318487211, 1941675493, 51182798, -1225432153, -138074973, -1962873945, 117787095, -1898958111, 1246346922, 682196220, 47274094, 1571491364, 395814795, 1441001475, 2113413615 ], [ -589797152, -1077101649, -214951555, -45008724, -1614749285, 1307220460, -1921109179, -1597646823, -628422224, -121891541, 1133935045, -1914713865, 955331474, -2035446167, 492386701, -945080172, 125740778, -1230683871, -286730770, -1448020917, -1670094040, 1760346088, 1468708011, 1752961304, 2141546875, -11934743, -466035081, 252814432, 112022488, -1283616362, -1076039526, -71211070, -2147408360, -1690883145, 454824810, 2032862351, -2071749682, 656182623, 87703640, -776148537, 1124261630, -886376430, 776878917, -765729397, 1648401207, 1963053195, -824132658, 1414714696, -1117318080 ], [ 1472651758, 317099431, -2058491259, -541639648, -360447498, 1768739852, 1371236324, -2085332536, -68004139, -910019576, 826774852, -1790342439, 2067726747, -73342440, -3465160, 537241376, -1210107032, -691347896, 1176206543, -1695842553, -2128717, -993904623, -1512537973, 478056377, 113604456, -972987010, -1891434979, -1207810189, -1224201265, -436941538, -1208461499, -216250955, 1313991555, 963655567, 745541200, 815111898, 1644089388, -206577640, 1447289635, 394335846, 1008620368, -819905166, -1742446535, -686261246, -1936222405, -836468885, 288962483, -1520336455, 165927639 ], [ 476079280, 685256610, -2144887753, 1041564958, 1571122334, -1252331011, 1701834433, -1536080243, 2087899118, 409783513, -1591464485, 1091967910, 1135169242, 869514217, 1926735157, -822485528, -53484045, 1946975811, 1962179979, -673445471, -545884227, 1177581960, 626873401, 1799723380, -743045932, -1371471322, 951880095, -1589495462, -2055211709, 1671968975, 217381575, 893235767, 128934626, 500913353, 672366408, 441325214, 1285534887, -1420233638, 892006252, 2137151141, 1496378223, -53966078, -447307625, -1388237900, -1739304489, -522634616, 554853686, -1177096081, -2127579266 ], [ 534945292, -350051068, -416369863, -90636502, 1368086747, 119774477, -1502202528, 368797119, -1600669567, 941851724, -530773397, 2004133686, 1940676332, -783930856, -1563940054, 112084700, 1365284697, 2142651896, -293033285, -478314200, 2001772740, -1425797582, -1367599661, -733341416, -1578563216, 1457494447, -2007791980, 2042881845, -841007932, -660881093, -1770643433, 2069750488, -2070929848, 1113158370, 977039773, 877156181, 1892679885, 1240731780, -388972728, -127643004, -499353893, -1621475020, -701037951, -577438176, 2064611116, -657436891, -502262259, -1750218879, 1587536701 ] ], [ [ 1436598667, 1496711835, 1161505313, -1504188227, 273707439, -1145899442, 1609098644, -1414898964, 893110387, -758225321, -999591154, 2038885645, -986683728, 1170545777, -276873678, 1792082633, -1949820231, 381059023, 1352212172, -1578566255, 1722558850, -732986066, -532000162, -1396871537, 1106032542, -1869166906, -1153627998, -2078831266, -397551646, -1710076462, 79185781, 1614420764, -55576085, 529828558, 1693741925, -639839453, -1075265260, -151489360, -422295549, 549991357, -1159671682, -350554736, -2080591988, 681864227, 850500505, 488383518, 2060220092, 1885959313, -884079784 ], [ 1102903068, -1892290648, 1152616305, 1190853654, -1425160613, 601710802, 650231729, -2128040204, 98556716, -1016401049, 1484321689, -1370004168, -1570032818, -2093609695, -2035803153, -1794845124, 995764283, -2025588935, 1726072798, 148936929, 165916756, 1163293259, -1949522818, -1537977553, 1985913981, -989269879, 607967714, 662147260, -1683550060, -1742388188, -2010826834, 2074373915, -1508548472, 1992457521, 1554801757, 1659160293, -1029258420, -1821652495, 1076543194, -1359637821, -1617824142, 407233176, 867414862, -794402900, -1919483667, -588393035, -2139897058, 1706174087, -1376587472 ], [ 944188852, -965126805, 1754678078, -1328639543, -1791396936, 321483642, -181759954, -1687845978, 1533781418, 2131601484, 1547856605, -1179711158, 10440036, -2043037855, 599538551, 1180802909, 1039696861, 703260571, 704316531, -1633753199, -562626741, 43148187, -1866203183, 1442795359, 866101449, -1431901695, -1892922637, 1769333303, 1786405278, -22906211, 1365669175, 1894779699, 295487036, -1605576490, 1384998503, -1705459782, -190892566, -1420054703, -1299627499, -1337938413, -1848836944, 282695040, -481248797, 568822071, 171285876, 359234591, 649815718, 1316081430, 799892579 ], [ 1999562207, -614457580, 2122464767, -1304017278, -1320307469, -1747581483, 823754958, 1969266040, -1705301800, 188150518, 344209432, 257815963, 1953680222, -2146418881, -971133874, -1346533247, -42294459, 1411780294, -1976208078, 710015002, -1202314598, 312601844, 182323362, -265553311, 1690547366, 1111093848, 1341953298, 1440770206, -387807040, 329450180, 1955603804, 829257015, 1206438982, -1985887598, -429193518, 1013761645, 551493649, 326302117, 211205441, 537568290, 884955487, 1006533374, 408994390, -1932524211, -1769848450, -1273445294, -1877961799, -664750497, 1156062190 ], [ 57759818, 2063058188, 1419980728, 776723834, 1829242739, -323539768, -1602599423, -1740499918, -2031929703, -85871023, -1902369788, -932427238, -1661658491, 802353904, 1849182814, -1861453004, -1462795683, -840657803, -368588356, -1690322508, 514018605, 1441971745, 1729080949, -491913349, -459774571, -929038946, -1178076540, -1299036264, 670222334, 318891285, 230742564, 1379038817, 715113052, -847504504, 1080487224, -1224698092, 1807875720, -1002607170, 777030489, -827809550, -1936667123, -185368841, -1691837676, -1555270766, -1585289553, 1870650214, -2118518801, 892206638, -273618933 ], [ 301439852, -566488251, -1630862922, 285181545, -166897451, 660262684, 1437979368, 1254681009, 1222939027, -2112412111, -1116336072, -1498915967, -122621619, 181625650, -1055683566, -1190381072, 541289930, -2038806271, -2055524968, -1529735674, 1263418614, 2125418644, -638883324, -1308543576, -540144194, -2038789836, -1201451897, -315612100, 2070543863, -842973276, 1508073418, 856453387, -818837078, 1329631230, 661548208, -1126731505, -2124673171, -410126443, -419517924, 1239075422, 817794443, -2042870662, -1364944304, 1008572989, -482238165, 1387752542, 1166572376, -1200693081, -526727601 ], [ 1273736931, -2061040220, 205556113, -1275265722, -947703595, -122573537, -1553086528, 342599189, 677410260, 1594967750, 1109718849, -1317579282, -151627193, 2072245608, -52838043, -465707581, -287245955, -1437015960, -340463322, 521425463, -1803105722, 45221411, 536950137, -1548454437, 1399893098, 744041194, 108739921, -2143049002, 278248049, 1843604013, 2015596576, 1804848351, 1833680954, 1236601242, -1790817416, 258326858, 1767044363, 1067020449, -17695747, -485133963, 1356096703, -709386529, 555982110, 939700657, 447747077, 1359737768, -1942748190, -1235179090, -1786854489 ], [ -1461236849, 1416387240, -1888146858, -380568104, -2045449182, -84357093, 314929773, -1774768013, 118246818, 1200895766, 1287417667, -451192393, -858427553, 1693241895, -406879579, -133096957, -929824573, -741372080, 990142479, -1128839338, -140818413, -470172562, 132665868, 37711718, -1689474883, -1041546241, 676132776, 1405441328, -811078042, -496330985, -763211358, 1051208385, -1470703332, 647159199, -1090514036, -2046139580, -1958669527, 450568699, 433808771, 1690474176, 1382590183, 1979154712, -782527097, 1344987727, -1984009673, 687476252, -134750694, -1697694577, 209616350 ], [ -628471234, 624903736, 404004658, -816302760, -1317232083, -1577725118, -642025789, -626661794, -1464222065, 1813697564, 1879510592, -339233192, 1038268436, 2005370253, -1285140642, 872392050, -682516085, -251333857, 1408459158, -174835163, 1037670563, 305681206, -386232638, 381070321, 489722173, 1225351105, 1673673843, -2026809593, -1270733013, -1098820258, 893652649, 606943878, 706615458, -2104516074, -1968256658, 1789680856, -480326078, -891563220, -231259047, 1437607794, 1864043952, -176705580, 274001447, -2081333755, 2076036895, -1943341909, -1861723430, -922298224, 156830688 ], [ -103749788, 1744588822, -1469916283, 1119933100, 1334747039, -2052036709, 172409427, 1222506944, 138033172, 1198966189, 1940209699, -1233265701, -1002424656, -770987861, 1776258826, 175325794, -6637288, 1020277129, 59361785, 2012677339, 1557108310, -1281325881, -1970717272, -775922505, 1148489554, -1551612876, -500763373, -1437405237, 1387640313, -1135827654, -210576800, -685979644, -1310926153, -1321272433, 730006029, -1447699525, 662237607, 1442033228, 569539353, 622389107, -199892827, -919736973, -2038325439, 272230200, 1217329872, -132414976, 1239775273, 1108883873, -317515555 ], [ 1926449816, 1359509364, -203872580, 439018217, -300759738, -1532639665, 1905300258, 2055923580, 766240035, -152469904, 1104883102, -145773922, 1825488545, -1645235792, 336962027, 301693933, 935845263, 1311538656, 311521991, -1300326618, -281693043, -691172051, 1205503643, 644725523, -1828743985, -1062283297, 1359695893, -40899935, -221456602, 1718685403, 165400766, 1128796758, -1900467305, 1356561353, -498295410, 389682873, 397875503, 626455656, -1441880988, -700830356, -1661354514, 1417687586, -1659581334, 1292903335, -1394516818, -1320023599, 954858237, 2121469597, 1038932171 ], [ 1085042484, 1826667519, 396562776, 1029506077, 1871729803, -2053215297, -1109968827, -867484763, 1355498250, -603700430, 657240012, -1734837770, 1394693922, 994924877, 456981238, -428123495, -1587946886, 2018929698, -2135905027, -96545935, 374765042, 365370496, 442091572, 20163485, 1122349422, -1397497200, 521305092, -2037180401, 290541022, -166994007, 868601924, -840431643, -949782262, -1352942786, 1545134128, 1868508139, -625109001, -1624152419, 611646009, -764761291, -891499539, 1949962173, 675591937, -1631632199, 1627576148, 1541710707, 2133059675, -463295871, 462286038 ], [ 476564659, -311874634, -1683128061, -480792194, 1152065282, 1039386570, -470259975, -1076167935, -1063531991, -333760577, -1053077212, -2008364144, -603255282, 1361583953, -414519234, -540301758, 752339279, -439003613, 1848868957, 224558417, -647089377, 1672544629, 1592124569, -2094755288, 73588200, -825281525, 712828133, 618681451, 2038412005, 2133775461, 302410015, -1758296414, -1637437126, 688290277, -987243463, 2010330584, 52946286, -1077520960, -470591709, -1641512600, -1247841542, 1466020550, -1347771319, -2129447220, -1912467514, -2067949166, -482131589, -915277682, -1223717550 ], [ 2019106058, 1051202431, 1205740845, -1153773356, -1424653580, 1894685260, 896819860, 1250075656, -1480544517, -1966088473, 2044877551, -2111416233, 1736460381, -1005973383, -1124701561, -785073162, 1472018356, 1172422835, -123219846, -947453148, 1985958083, -572004450, -1357214185, -1848272312, 176475552, 502761691, -618218238, -1748942220, -227450092, -261125094, -1694793941, 102427635, 7737134, -343049548, 1528083622, 698107238, 1958453580, -1727175702, -657364652, 1101475202, 619104292, 1715115689, 1264049406, -137019395, 1380768931, 612237650, -1846311093, -34508675, -268145784 ], [ -108668118, -938397626, 2010956393, -327120716, 2088353605, 919513546, 1971004126, 1758506725, -1480134180, 1579360684, -768178427, -1708080883, -459161504, -714988416, -1160564488, 1851171203, -487679187, 1119025010, -1958144765, 931175163, -1122978158, -1586295577, -1197334320, -139003634, -519328891, 1205257359, -481613908, 884115214, 890954012, 2023002823, 656636020, 1515272571, -41780522, -547868100, 945694033, -995330598, 2129714740, 277333630, 1401771722, -418751994, -1759832638, -1592020074, 2012690168, -1207518049, -1760055216, 227741694, 624094696, 57608408, -1875165377 ], [ -1297934859, 1446789018, 1826127783, -705539528, 777207607, -50918333, -1156789499, 637526840, -2012712917, 1215342178, 2104587005, -2105604089, -354096157, 874999898, -367386158, -1917266144, 1089470387, 199568409, 1531914222, 1422377619, 772707590, -738158052, 1779263930, 346866759, 142264275, 1204369829, 787025161, -953369926, 1049004641, -983826617, -1086877375, 174034549, 1772254987, 1234243768, -592453862, 21790575, 1664320580, -1513139672, 1788238335, -1100493651, 1250513733, -2118840613, -715209451, 1582810878, -820197751, 1296787256, -59699784, 2113919482, -387962285 ], [ 2088300559, -765820313, -496409558, -1057765697, -2084235565, -131546585, -186945777, -258559850, -2007975202, 13982262, 2096294947, -57350930, 135089608, 1173947705, -164245247, -861758702, 472728239, 1459109038, 1975268584, -458784218, 2077523372, 2083768387, -1637915129, -1667720312, 209364359, 564348724, -1731387709, 354309191, -351249287, -1800357313, 1730583624, 1486663230, -644116978, -1407420769, 757375309, -473979409, 1118460363, 2046993650, -1211715470, -1378205077, 1197270696, -1486954955, -897110135, -1521595907, -1738368470, -611999342, 657163609, -1244945935, 1997042010 ], [ -1687908909, -88590946, -1695767384, -416266518, -291731853, -1024876353, 404225730, -851564636, -444865417, 1475681844, -952286704, -345875958, 1765499946, 1040116000, 219638115, 1616896806, 789442196, 2089522286, 153959447, -394965208, -1157495220, -1162895448, 179599560, 738201757, 583422267, 1680660238, 1920120478, -848568804, -2093428452, -507633546, 437999736, 1967096880, 1120590902, -1030433090, 700858824, -1331607747, -141014489, -1011113504, 828073722, -1049005811, -397079527, 987036447, -153319930, -1256511050, -545676740, -402902466, 1105587936, 1602302386, -1618559401 ], [ 1120096218, -209511947, -1096430090, -1935462599, -344836419, -1350338513, 550538667, -1110623545, 1237850442, -854033881, -862542790, 929551059, 37380229, 711937729, -1022541143, -1668504645, 791954387, 1709576488, -73102193, -1024389475, -568886021, -1870040262, -2009701409, 1295890617, -947653688, -1712540514, 1807801186, 30089343, -470180958, 96414219, 1226804093, 1993116511, 1082753900, -2024120867, -1227730694, 2138976808, 509854816, -1400704251, -237076598, 1001156618, -481762086, 441871728, -487612546, 27621087, -212384944, -407648817, 771604220, 159455707, -461192146 ], [ -242250086, -980207195, 402287292, 806659323, 168691509, -1468226878, 1206588845, -2064768162, 624908870, -1284707082, -280770423, 1211800761, 1395507232, -1618595552, 1570116549, -901544786, 455092498, 102794239, -501386477, 77022566, 1034796783, 1399254048, 1908018421, -774606040, 1282661648, -1900066192, -122483202, -787267174, 1473338852, 960314269, 2084527902, 1148768830, 647748378, 967885013, 1058644194, 854685584, 31993029, 316886334, 409131187, -556961415, -839706453, -943251622, -1004704789, 1572779373, -1482401439, -893423241, 237184972, 1383058265, -642939253 ], [ 1340065248, -1311510721, 1533499006, 1988148312, 1264138269, -1072456925, -1917056752, 1525283813, 659766790, -133349664, 1012179557, 370882262, 1651401816, 386845609, -956758038, 1775437180, -374661978, 1222071994, -1024077091, 1661590629, 1547993687, -1208638245, -56301129, -1810630113, -1078302227, 1519376188, 769495661, -312596637, -1994121988, -155944118, 820585174, -1637379938, 1868486520, -2015842790, 744292285, -1401404588, -1179192263, -1507519042, -1706835338, -1778365572, -1165382753, -533080718, -906227930, -1715713924, -570697347, -267802207, -1152000204, -1348430274, 1191622166 ], [ 1456047720, 1212924103, -300182856, -1323177570, 18526087, -149300382, -1654121656, -1297321578, 1028880515, 162566342, 1397212716, -545489066, -2062018531, -483764358, -472086333, 1140594886, 1873001559, -1305807679, -1099624517, -1674494745, -256157886, -1884885876, 58718587, 826448498, 2131726970, -2123517570, -1074830909, -1797567429, -1049256171, 415160156, -449631420, -1473223683, 295397476, 1109177663, -1834211219, -1254252662, -1438924043, 2059948434, 819502805, -495232104, -1023008357, 343718995, 1044615764, -378137993, 355195665, -468063827, 702100628, -939074949, 1661008386 ], [ 251932573, 2001035067, -590094247, -1414135795, -48078470, 1727924282, 527226700, -904541649, -1968426447, 220823214, 285245159, -1138693506, -1031045747, 1467296067, -1655649581, 1459782758, -1486396113, 945825356, -1073288448, -2080135503, 589473715, -1833794291, 1073365406, -1317514456, -1442794651, 878431500, 1286646550, 528018289, -2065671656, -1323572098, -892631330, -560153903, -825511349, -925624386, 961180102, -1982805495, -66950790, 328908459, -1171497850, -1931067806, 870412410, -484617652, -515726823, 881423467, -2138608758, 199750585, -2131490995, 221562549, -1703140794 ], [ 2048829922, -1592622759, 1581261221, 1864888200, 828741149, 555177414, -1058270892, -1771490070, 1617717372, 1858945773, -1461630088, -1816427292, -1404776212, -1746518780, 1131448539, 747380235, -64241723, 1917533554, 284457493, 23748385, -553756790, 2063143809, -1253764624, 1141588915, -874155881, 2073286958, 1370763216, -1774887576, 1938307001, 1397216015, -1125445251, -1495512174, -145026278, 1611033956, 1958072577, 317251773, -1729556495, -1666849619, 1040543659, 370728141, -2107858950, 2037687535, 1560768106, -1726530279, 1293633612, -2051760060, 1084309990, 284815396, 486617008 ], [ 75662515, 1996682567, 744398823, 1144203168, 405679983, -717645896, -873591322, 186232243, -1651415707, -266301114, 1841542911, 1377383914, -2103415033, 895691769, 922972910, 1057081700, -1411123696, -1122580623, -1526432875, 973587405, -570471514, 1575141587, -759409718, 198884474, 1414284103, 243073279, -916771202, -1970281554, 348924280, 785646768, -1264928560, 188893998, -1271291987, -1775206246, 955127982, -472250585, 115839628, -1275189287, -875907792, 2058596329, -1436143646, -1973686678, -1660911140, -2017283971, 1910191040, -1272024167, -1742044459, -1867090157, 717681067 ], [ 1732587492, 1892286508, 247961764, -1490886156, 1117058450, 1409929154, -1780052699, -1362159488, -675470065, -810775314, 1183236794, 940187826, -480478317, -61109277, 2017519447, 1816855151, 1771786886, 1315881675, -557347259, -1804857586, 845136712, -657797154, -267409224, 1732476205, -276256187, -563210745, 858165830, -1287762148, 1454445347, 2064698413, -1248718534, 751173315, 400945501, 1602807147, -29217814, -1512456471, 1069949321, 100039234, -225136829, -1516734610, -1971460403, -474037612, 1745683739, -2125146750, 1273120741, 1696271214, 1065340913, 894545862, -1477558273 ], [ 561901807, 472490117, 1437864334, 118673956, 2073898834, 515775934, -115773534, 604964782, -1517987981, 1510230519, 54475654, 1198301271, 646607542, 1509979952, 1823490469, 2027102365, 2138724953, 1356275079, 1664802992, -40284217, -1644895102, 174333025, -253638740, 1289904659, -1273829891, -1145381091, -58740480, -398135923, 571580708, 1989742601, 1442098068, 1872376226, -1250859281, 599052859, 263354435, -852788452, -1355617569, -524823682, 1999852789, 1238153926, 27127325, -1246909061, -1808180020, 1264507002, 2103188782, -1603762163, 1861750373, -1983453657, 2071864446 ], [ 2048310269, -1152233622, 459922373, -1606465144, -1436119909, -1211092028, -154183690, -1375255874, 998858924, -225149771, 1860751252, -1909306948, -1131739264, 76944539, 1956534701, -1885618452, 2070312040, 1810117575, 1356849666, 1549515826, 168774941, -1584458933, -342800857, 356773878, 527103235, -19237219, -15014433, 950282049, -193094697, 1381111515, -434949471, -1328553697, 1736482169, -683926274, -217200523, -1914882070, 1127078536, -157297950, -927613158, -1206227083, -26819046, -961845204, 1098396492, 120536304, 825300989, -1739987076, 835838534, -686628540, -1681182805 ], [ 1196510296, 1438103313, 686532080, -132499374, 1537550861, -853523198, 931808088, 556416532, -2053060628, -2087549703, -1783612068, -261854108, -234817856, -2061035862, -373343880, 57079062, -2069061288, 915788316, 2049038798, -160425327, -194590123, 534424322, 1635203283, 117640658, 833881339, -1001503150, -1955992500, 475845176, -1161591128, -218185906, -1428033224, 129234822, 1176427452, 1227659764, -385772656, 1846965807, 476705286, 1404523804, -293975168, 166316810, -650544543, -701474020, -313104714, 290770964, 2133244083, 1867808332, 1440419172, -1804818919, 1873642645 ], [ -1343570515, -509694929, 437297077, 1234518148, 1479275542, -427272624, -87467093, -1583648719, 764770949, -777208917, -840072185, -1094272884, 1025562226, 1298847646, 1399056450, -166328524, -967577453, -322086464, -1537071416, 1000759811, -1355789583, 1000484232, -112071084, -1964266784, -1909014973, -886317592, -921887150, 1952882089, 2060650183, 975457085, -1945069109, 127558526, 560077170, -1951895096, 1492279564, 392272565, -1616737123, 1467033954, -1736785695, 351472758, 728846620, 1977266372, -1816210813, -1551596474, -586793221, -1827147319, 1266635435, 1721585287, 1185637585 ], [ -2128894375, 2134540450, 1428866124, 1454313774, 1345784930, 797420798, -1784927951, -860822300, 1450335442, 907222443, 1580693011, -862241428, -1277522060, -703174867, -932666663, -607637095, -310516841, 695808494, 799949820, -881635508, 1597705817, 2093852615, 630542721, 1883604880, -912611417, 729785980, 1503040370, 1388254960, 1815546580, -440972281, -946826474, 776317563, -1050971389, -1496582884, 1573573076, 1484897871, -1744787660, 159421299, -1138630144, 574254386, 1730428604, 1969439055, -1305049050, -1060978445, -30686513, -601139593, 99590512, -1108803864, 1430791909 ], [ 838069845, 1751812978, 1638102083, 501050575, -683001673, 19575523, 540391879, -394517704, 1731498914, 1419661663, -620165755, 507984463, 777650283, -1979423833, 249235166, -1629984808, -628370055, 467533570, 2035218193, -1295593691, -795206499, -798840611, -219183846, -991988178, 1436130981, 2087632486, 1841632872, -791095334, 1105597938, -57399122, -697324842, -2131712976, -169185702, -185085026, -683469820, 101177421, 410860559, 1020116091, -108337898, 924149751, -1014135630, 1905718804, -1923499765, 525274894, -922940063, 138692077, 823619572, -1663880698, -125911749 ], [ -1681464316, -1197158586, 141498856, -1197426620, -1561542896, 1939728841, -749696178, -441154747, 566136662, -1057105749, 1225076955, -1907325803, 978310963, -1255077910, -599194397, -1769134795, 2126372231, -467795793, -1690657249, 449434819, -527037815, -1535223928, -1816633504, -1601018287, 1872303223, -392192908, 734255673, -1896774162, 1605306871, -1715324746, 1136646086, 233541403, -1128295280, 773176376, -1586401979, -1658077694, -692890061, 1460567197, -765147745, -1313393558, -1212200543, 1012279505, 1426664165, 1820771954, -275833926, 930570463, 267504086, -1702527086, -1207199263 ], [ 764759321, -767035, -2122325302, 1968861972, -977566035, -156153599, 522189908, -237730613, 1019473607, 1594408437, 288698434, -37483441, 557606216, 1441476423, 1002774618, 836731745, 1866936017, -373888826, 645265426, -136707141, 700848315, 515264516, -2095158047, -361530683, -1133421592, 1643666603, 733946687, -1032706341, -1325109583, 1146793297, 38121490, -265127437, 665781137, -861500524, 1010433095, -401869637, 361547220, 1232503171, 2088485223, -1641241336, -122922452, -474771748, 1399742366, -685413107, 825044571, 102114568, -478831305, 518815577, -19877921 ], [ -477286609, 2063625677, 1300456702, -1308710977, 40431272, 1405414041, 848092996, -1170619916, 712712600, -109387253, 371613897, 1469424243, -311327037, -1862345321, 366592234, -115710878, -1201316314, 1128334623, 536693638, 1871338971, 1458951549, -553095620, -240796574, 1182566982, 1412536252, 1155552821, -1909905799, -1280348390, 500412, -1133034445, -1712061437, 879497775, -2023997037, 1418106639, 801059134, -770000456, 1259897210, 1481290698, 1315565833, -330059903, -1128918980, -67526101, 919147851, 90806434, 453429872, -1959997848, -1056920998, 1148285159, 1271313527 ], [ 1459048294, 1967560655, -1696120109, 1554446501, 345544416, -1196857112, 1049891809, 303406851, 85380893, 315961626, 367745873, -820011687, 1824992453, 627451495, -1916848020, -708430109, -999223142, 1785057654, -1225826841, -293679437, 759652641, -1925635019, -1036004337, 807078895, -145655078, -138716013, -1249286738, -1709437166, 1918423538, 1647727650, -1270638222, -629193330, 1401018487, 1153389686, -1728468555, -905228587, 1009815818, 2025193492, -510248452, 855890017, -1392493401, 1073170937, 656966776, -690359631, -1971837807, -425080080, 937753121, -1359277917, -2029610958 ], [ -2006800971, 1010935845, 726036094, 2098001446, -1917536422, 817556968, 1599171000, 2021669676, -1418886710, -2028005609, 1919685064, -881235534, -1560904264, -233355962, -2053254983, -688306691, -877957094, 2078971416, 1306739007, -2123350096, 291001331, -1565798499, 1135081704, 1733613975, -1098841452, -12140135, 1604188861, 358420010, -1653530748, 2038478239, -1918319300, -1524614553, -1148262386, -1544833051, -1181202982, -290349639, -1971921244, -977988668, -292477116, 773582156, -1122336470, -1209963780, -1630740763, -1276057692, 1224044341, -28449569, 1041397753, 2027919593, -1082815076 ], [ 1686913146, -1520185429, -538183450, -1753698711, -396672720, 1504506032, -1715547818, 1880278685, -670231275, -1521715456, -579691463, 509828898, -54902190, -790949790, 2131307007, 1690883970, -468535724, 476011124, -790177487, -1370615279, 401638530, -1262122066, 808766630, -4449586, 19506058, 1835226845, -126759654, 234996216, 567552356, -1009070001, -768826532, 2081264055, -1924319637, -1816595225, 1783142961, 556350050, -1338231291, -744369765, -1572405906, 1491287678, -1131595323, -440904636, -714584143, -1904519017, -1644911539, -624193368, -1435895258, 1144461226, 353945262 ], [ -1381119440, -479957518, 1315153454, -159455951, 54206527, 2109302553, -1315289432, -970603573, 1736565331, 767359684, -1136492427, 794068358, -528253743, -1520664071, 1912294981, 757575424, 2106190927, -1595161028, -90253329, -1850741241, -985155949, 2038392971, -1382214686, 605448385, -1108521000, 1383943359, -1937688028, -1615249241, 598236382, 556014863, 1294843016, 1247109334, -2007920157, 89134375, 1850224976, -1890011719, -1498062433, -1041582039, 1299819764, -653723495, -1179848457, -1371811566, -353740255, 249718252, 825965451, -926237842, 1329531264, 1880177202, -886629571 ], [ 239052193, -352528260, -1351734180, -915552424, -1241106117, 347778207, 2001101862, -1558218815, 1389655180, -947001378, -514827916, 1583288503, 41876100, 446197265, -929109263, 1958525448, -738743510, -1330415547, -828087573, 1787537985, 652118130, 805827377, -531759064, 1889203168, -627570820, -179220285, -5487904, -1953012782, 1743768685, 271465576, 1927120182, -553033468, 196001216, -1128731799, -226996838, -1585012347, -769107237, -1610924877, 1673129944, 2062644679, -1212763811, 2010074815, 1349162577, 1891239490, -2035701349, -1929933792, -1536224292, 1131357513, -1707899576 ], [ -1582269886, -1941377033, -728636788, 1685513631, 1093309830, -347736150, -1135029378, 1863103105, 1796923859, 82838771, -1688621344, 443613394, -565820620, -1012839007, -1011994078, 1367585390, -111685564, 308160685, -1596787712, 964587147, 928417345, 1647203806, -1370736734, 860685639, -1549130486, 2082178093, 1090747474, -431555912, 1800145772, -611656845, 1669742762, -162165815, -1022238948, -361929958, 1407078254, 1351763835, -1143156503, -638539693, -1398796655, -1469270736, -866924823, 486793429, 1630528366, 1416600568, -65110123, -1065909835, -508811325, -1784263266, -406903844 ], [ 1526901320, 1429626377, -772455108, 1902151642, 1759158184, -948505552, -97936537, -99531662, -49529996, 688581602, 247245685, -345462784, 822454829, 131964214, 813619010, 1327768433, 1637110189, 522347764, 836494618, -1629515504, 292673740, 596025589, 824530762, -66551807, -2006578480, 1504993695, 2044831981, 1524728965, -1589451485, -1779935355, 5174351, -1127383531, 1150319486, 719215433, 1809082174, -2038373115, -1929724675, -1303965769, -677338901, 92301845, 813469555, -943301347, 1502062292, -938750815, 1258295690, -1005310645, -37929076, -1814002003, -1779056336 ], [ -479654390, -1775039641, -1954873995, 264878714, 1863577057, 2053052852, -472305042, -1951665065, -651222460, -1140556867, -1376663159, -168389671, 1954012287, -942986152, 1458949512, 581846950, -1594346282, 1078478539, 2127463728, 584657154, 190774260, 1993055490, -999000940, 806085753, -1457970952, 997094909, 1214529073, 2107578989, 283888266, 23873032, -1632651413, 1715923453, 989060641, -109907636, 2114901304, -357976351, 827512364, 1298014177, 2069641213, -1645251299, -1218925777, 1107540613, 491031012, 600164739, -343567802, 1380987046, 673021794, -941116349, 1316578170 ], [ -2065203255, -941421932, 1731887530, 861121027, -1287014948, 865504586, -923261201, -1036292390, -1870000807, 1269369083, 1059206104, -1461574439, 1797206818, 819502039, 697943235, 1043375079, -23898540, 307634767, 1621497129, 2123685692, 699876191, -1618326115, -1334418389, 1808392710, -211328108, -1237256769, 1345383945, 74023421, -1928786272, -713756647, -2130510717, -1125542905, 1899777524, 312013550, -448671668, 745102946, -1811384321, -1629066928, -145685710, -186923322, -445214278, 1348415211, -1800220321, -347093655, -372568914, -974892297, 216249074, 644483289, -358702128 ], [ 1144600172, -1105959279, 1286045594, 85969971, 1581877767, 726423461, -723060328, 1158484160, 86146351, 1133094291, -1910196774, 605171261, -736364183, -1660219300, 941811979, 552773801, 610406695, -692976946, -820151089, -1615937617, 163080753, -339301762, -1646035342, -520136265, 797908983, -1023124267, 1740158968, -332789718, 1150521302, 1340583056, -911637872, 92122927, 1476177869, -112173320, 729337173, 74491557, -68860788, 685893189, -643140232, 1061429285, -674630484, -668530302, -1475906073, 48540922, 515866619, 1133296823, -854443247, 62664494, 1650244642 ], [ 56914427, -598958542, 1720844614, 1912335961, -92112730, 302662450, 200782164, -1495926989, -1392382602, 1818076611, 435349242, 1726409517, -1044865193, -750008315, -1021213510, 45529691, -827486641, 1543097401, -316992674, -1892244043, 1819987736, 1025625061, 976641061, 882755821, 1494588966, 1552405431, 100379534, 878362982, 1829022080, 109114280, -1615297910, -563041689, -215255622, 1077035939, -1050710782, -1636535266, -254185887, -154827952, 400342679, 1248741703, 2101413465, -1536034074, 1854563944, 2031263992, -228523606, -1430712720, 1274910850, -1637412780, 1180142013 ], [ 744384475, 1117275756, 1061704511, -1705222059, 798358501, 982571627, -482303015, -1024171533, -429512416, -1001359093, -1138644060, 1400665477, -1834660970, -932821380, 715127453, -1344287475, -2139340774, 1078340950, -737587969, -1882618575, -1551389991, -38355780, -1858206478, -1757113864, -937169862, -515454765, 985367162, -412527083, -482086372, 1118711789, -40519325, 121575146, -235954991, -1480181930, 781173221, 526179783, 1945801261, 805553067, 975303545, 1567077268, -1726095210, -2072507012, 313747547, 555852930, -1702044321, -597710862, 1577394070, -2107747012, -1238018587 ], [ 2096773632, 2062244937, 76423290, 1672360882, -1505716448, -904920756, -1075268581, -2111888930, 1712199916, 1370778148, 692203443, -647036975, 432922297, 1482569482, 908803830, -218586824, 852050330, -935555753, 2070488045, 620287397, -955353915, 491354002, -1234008884, -1126722433, -896586884, -813026054, -549666915, 2115232709, -1281935725, 2022781637, 1432270824, -538829436, 1560982181, -223080230, 824628391, 1774920916, 1544329635, 976392743, 991877967, -1980161207, -1557544642, -1326604509, -1183147405, 849850325, 2064799745, -1422174274, -1767810575, -1635344825, 1841988596 ], [ -1557403843, -473405439, 963948633, -1501059074, -1914811808, 1469885633, -1098072060, 328988527, -1870112194, -345980767, 829237105, 1253992766, 438823979, -100513337, 1699426182, 1039554443, -222338510, 343090183, 115832678, -78287775, -1350446500, -1363507889, -612025192, -629268943, 121371518, 1858280505, 688113154, 1867878426, -877082724, 1156018629, -1783592469, -699854140, 859149984, -354080903, -1520221326, -1975495826, 1187826219, -340772389, -1516282891, -1600424486, -1865784843, 472768655, -898258145, 200065043, -408168880, -523070897, 937174059, 1936665675, 2050598338 ], [ -164768465, -846582876, -47327117, -704652998, 1907736019, 1210054099, 339788519, -260586164, 1647690358, -1199852553, 1735648052, 2113304895, 233673456, 210478519, 1648875413, -483449374, 1585984819, 476265038, -2044903804, -934910501, 1811723201, -555393334, 596987158, 1949082889, -556648789, 1801588647, -838249061, -381820854, 819571668, -1986604880, -1853977806, 170510638, 466916925, -64018420, 547774267, -1364652415, 1394439400, -511021515, 1575626906, 175188106, 1473098441, 1685308914, -3019850, -779819187, -2120979778, -736560332, 1947093432, 1255147833, 1926222676 ], [ -59633327, 237068901, -316729489, -13046062, -872544837, 1697741921, 391091853, 1295272582, -1024961140, 1637492003, -1385342792, 894377048, -2019918977, 1753109318, -91990959, -1201355045, 1334579309, 1469048419, 1734155115, -492258387, -1600073837, -29689137, 1045936907, -398358790, -369702138, 2031257040, 1926236816, -237892547, -1348784057, -1430496603, -801766183, 253042208, 1781765145, -1391501508, 747863294, 337148028, -1710617651, 2024622606, 1002010998, 1064611651, 310142753, -928485409, -1414342908, 2051360934, -1959808439, 1945757280, 1513733324, 226933437, 77354023 ], [ 292516969, 264288895, 2056457557, 1107064371, 602197158, 2118936509, -400474497, 1217994713, 1714395883, -1493536889, 504008287, 1842218509, -2135241591, 174156081, 1063603419, 1280672804, 1434925487, 525819467, -217075387, 1981826997, 1667521607, 1387640761, -64322639, -429192513, 1438132272, -1317906220, -1315436434, -1991422408, 27515696, 731279231, 290724424, 1046060312, -1395006025, -982688665, 896319052, 1368288718, 1951603269, 1428545712, 1986683350, 757956331, 328817400, -2121764173, 704359467, -1119056749, -549947921, 1320697686, -1853943528, 2131814277, -1231894732 ], [ 1586938906, 421601947, 1477496127, -1518003989, -480577326, 1579587671, -558268021, -1463694975, 1740767527, 1761196253, -698342736, 1375941994, -947655447, -1551666272, -106377347, -1933652074, 1517558789, -958261860, -879746955, -2026606796, -459066824, -1617956501, 637479266, -2060050106, 38360871, 1372128648, 658951614, 1669148691, 869244932, 626027502, 1405721745, 646776736, 1429964582, -2014044426, 2144231914, 44718373, -894675807, -249561024, -1869033214, -1922250349, 1559074132, 1055654851, 29324092, 1293139309, -1706195818, 692050979, -1283133310, 1593586655, 77173576 ], [ 1964585548, -1164895395, -1598520380, -290652399, -155340352, 1159493230, -1050630021, 498623106, -505269719, 1004424135, -966853487, -755256809, 580713544, 1753444663, 1479020734, -1647735809, -352893427, 1944607915, 1479580196, 1766139792, -720748148, -769616837, -1707648080, -1410301411, -115679023, -758199975, 2067617568, -1625181004, 289503507, -1977375145, 597586157, -815810718, 2052092065, -1780554701, 896232862, 222995532, -1409658775, 1542171377, 991161409, -847642342, 1190455154, 44210467, 965661316, -251216707, -52158454, 1875336528, -1227302323, -1049497199, 973944225 ], [ -1515738332, -2122799284, -833167966, 1086549597, 255486127, -2067223416, -45737356, -182113362, -1177803892, -1348919993, 1324074396, -1790192277, -969347307, -992395342, 999320317, -1952862238, 1544935514, 423641276, -304663087, 1938893237, -1326708833, 1287295840, 1276130444, -267888670, -687255608, -714870975, -2060049721, 1159682267, -920228536, 128579901, -2054352057, 490313312, -176456558, -1333939170, 498586810, -186404885, 822411061, 81713865, -931007085, -2082166944, 1451939363, -1260752642, -1605316306, 1502583727, -330320130, -1819319005, 1166233802, -462078142, 413021827 ], [ -961397496, 1094430460, -1895748780, 225160954, -1347968539, 575981199, 529041921, 94232997, 2044876977, -2146345538, -1510819599, 1375843258, -754423729, 1577579464, 1452121617, 1896369106, 1265990063, -1238401590, -2064855109, 1356252958, 1469319357, -881174527, 2089165338, -1936984094, -373711565, 2001234276, 1551642624, -1368564416, -327513131, -188252089, -1533336572, 1824459887, 831170478, 1846215751, 1741246600, -55962128, 950851931, 1429224881, -1094874715, 260602606, 458509274, -184973447, -255074942, 1090984363, -1422282105, 1840070413, 972675857, 1185002637, 1728111492 ], [ 287061843, -1034746094, 1637272909, 482493474, 2111797646, -266589800, 1084967185, -2044939304, 548814276, -1886931599, -391765616, -832283058, 1340531207, -958312519, 1107828647, -2015768461, 1419566461, 1749321454, -799114120, 555843504, 1915031559, 408912156, -916090673, 1097359644, -1990017453, 258583099, 419703443, 1000093207, 1545733954, -1738115268, -988444886, -1871178180, -1749348441, 1456590521, -1855578742, 1453047614, -1927956256, 1026108043, 1475855294, 1848269300, 1449794375, 634895319, -604578715, 685648208, -860747901, -2019494368, -927351531, 886089505, 985185265 ], [ 1336332053, 1263282207, 620485233, -1060948173, -1813073023, 921044058, 780475939, -1324386751, -1233639422, 1397656693, 1970903454, 641100199, -1756123395, -610120185, 607173048, 305620718, 1005616632, 149446845, -608623468, 973189200, 957836602, -733404717, 258759842, -967180346, -922780812, 292290919, 462788106, -269271041, -751728232, -570004718, 1183068054, -1385216797, -1687836078, 330209935, -657555268, -1371472608, -1787318468, -1575969548, -1440513077, -2072941465, -1234760406, -1755094364, 1080290856, 1151775052, -1179311820, -1714903990, 1760710778, 1946253754, 1649355468 ], [ -1675331734, 916540094, -787696524, 1494494734, 1152022331, 374167604, -1197098751, 1658242670, -1254766523, -1752344281, 96351706, 1681135568, 273946680, -1939909922, -113452229, 1340353580, 757632866, -1805458332, 499458332, 1347885180, 500319469, 2079631860, -444239117, 939694292, 624750122, 1792245540, -1146019036, 37989355, 488282521, -1586450149, 2054291616, 1756900590, 500850586, 1592026967, -1462415135, 1367830655, 300463317, -1296340719, 1873006124, 1384930043, -703817877, -1706740992, -1878804602, 661327364, -2061145124, 127019710, -581806707, -851886784, 594393629 ], [ -830363024, -1082159308, 1680970938, -884632158, 52125455, -1778619190, 80786934, 2051462485, 132330930, -1252615802, 1161540936, 1649445047, 1982159794, 913508452, 643262024, 1719634518, -724885587, -1539883392, -1690975150, 428091632, -385160, -468332512, 447258897, -1267067859, -881622583, 1218934766, 362359051, 353933910, 693975680, 457015919, 994824820, -578847364, 383297777, 12797798, 88125319, -775890717, -1985299234, 1589535673, -557023707, 982053604, -1983674582, 329797076, 1192438602, -1265833786, -240187373, 1744043919, 717215297, 1421298723, 875034823 ] ], [ [ 289613210, -121403162, -1229808348, 178099571, -1885920010, -1046174828, -12698604, 349343010, -1654774633, 216404365, -363072186, 907931342, 1912866871, -178704466, -336538919, 626786504, 843011702, 1772318857, -1484408823, 166483379, 470577934, -147041271, -1167229020, -238599491, 1583119254, -1615505230, -350546714, 156318001, -800518306, 2085061898, 1857314139, 26495236, -830695144, 1009383002, 1851843202, -374447064, -1360433616, 452185506, -1827100953, -848652499, 1885011325, -407282504, 1318719196, 1214368450, -418669253, 1664822673, -1302700396, 1607646045, -858472824 ], [ 1969941244, 1743874606, 875174006, 1341146724, 599011478, -804772403, -307674608, -882522716, 739050095, -439971714, 563152168, -757927544, 767482782, -879740667, -2066453058, 1061788071, 1659279737, 1674535505, 587726866, -463878221, -1747020891, 1264991799, -1944538063, -1808186399, 1572228287, 1534411593, 360247358, -2032473351, -171174328, 2046295692, -1142254802, 2104751762, 1900470358, -1295017863, 988021027, -482108260, 815044151, -925501106, 1116868159, -490824195, 1521617165, 1488015809, -1935820335, 909772619, -58993198, 648073803, 1614066491, 763262932, 981677958 ], [ -722497146, 533530539, 672034153, -1441411827, -1655251157, 1656766568, 1878289121, 1643533966, -340492267, 1512065274, 829867281, -1507321092, -1688497830, 621487796, 213078033, 1421585386, 951375324, 504259368, 770899343, -1131724968, 1555774922, -1988500775, 1008775120, -1634421218, -2116664025, 12871069, 571196067, -1433286981, 1427674400, -1324587754, 248787987, 181330466, 583634068, 1482831238, 1247624435, -1845187192, 1079802226, -983185280, 2065162486, -286792743, 772002961, -1144316747, -573081793, -155252563, -2050451031, -830236289, -409705623, 1354894719, 269191851 ], [ 220893806, -181396972, 1267335758, 733322549, -892186335, -1138488934, 1711631042, 931965860, 76481768, 46283108, 1493684328, 1002592930, -936471886, 1508150381, 506455171, -2055252796, -781938290, 1617225392, -1903542349, 1350775104, -153877322, -330765178, -1983897928, 1679198673, -70134860, -1558285068, 1097388335, 917987232, 1142163512, -306946653, 896680592, -628694642, -292977440, 846278169, 1999615363, -296990628, 1240595047, 92566340, -1501990517, 402798711, 1668954466, 1340569925, 1844690437, 1593220876, -894046524, -1786392391, 750776223, -950790850, -672933971 ], [ -666247532, -1659373238, 1545434617, -89270559, -1695592125, -1889860637, 259767553, 1938432818, 109129439, -1673537327, 1751794754, -575777142, 32789069, 324677647, -524721050, 678770226, 976339508, -1556823905, 947252484, 1356134916, 373080266, -1303298178, 1594630470, -1034645468, -2088437370, -1758154633, 858199676, 137435137, 833742395, 391920923, -155800312, -979010082, -515202677, -1284720925, -264300793, -527697228, 940973418, -1273251098, 2122667805, -1662244586, -454518777, -333247370, -850570951, 1840486002, -10523942, 1963758607, 627010092, -1359207236, -225525451 ], [ 27649947, -2010891806, 553812484, 1638488446, -380382905, -779092695, -212465697, -1964638450, -1927833231, 1224625109, -1474883645, 1659918153, 2023669392, 2062142155, -1765252829, -1420776745, -1040938980, 1411573170, 206319964, -1127653920, 177864362, -2110380072, 1238151143, -737309449, -2011511460, -1159431370, 131901955, -744543225, 1707337774, -1252303835, 1588251191, -123284172, -1059402444, 283213515, -478861206, -405351412, 204395098, 662929468, 789412361, 1947808216, 2111768771, 2072922127, 1605811114, 1202107273, -686329754, -903741425, 246118465, 142889202, 957796453 ], [ -664033271, 1325053765, -859930895, -1561490903, -781748798, 1315417727, 1891366584, -1939854081, 1254001266, 1546739755, 721031310, -840320631, 69117418, -105118176, 1185936481, -646968497, -854977246, -162069298, -768660056, -8129347, 1442199764, -967395843, -1706235695, 1416678051, 548008755, -11439814, -1601452463, -83210484, -987724315, -685654308, 1000192791, 291934368, 399437477, -1577610842, -221689549, 1396407584, 1026054498, -621182750, -1927221682, -1467717514, -282188192, -1981130658, 1433207995, 1424025603, -571761044, 267739305, -863645763, 372530340, -1385172636 ], [ -85284021, 850687611, 1154136220, 124794009, -1692617017, -1575182392, 1012926667, -81730382, 1987123643, -951894716, -485957535, -606639408, 654299506, -1111949758, 1764772510, -1222751012, -1902839379, -151075815, 2070640972, -1748463611, -1716508652, -1056444382, -1145562344, 1928814326, 2009504064, -772534972, 1288335258, -170577214, -552463363, -1302657280, 690396185, 829940217, -2045459382, 1916243042, 1044750969, -1085084146, -1984054348, -452982566, -1727117571, -1569513739, -409900290, 725242289, -1292703579, 595603921, -1907708183, -1096328804, 340557419, 213565184, 880227634 ], [ -853226923, 974710014, 1093811519, 1988989839, -818399716, -1225935881, 2018987764, -362354768, -1830505538, 80087546, -34440849, -1408543984, 1401832217, 472040211, 868389930, -793173712, 1832000046, 1741104945, 1573247529, 392780282, -539946359, -163054538, 1857681128, 1172050775, 1411103609, 1783205299, 1765999501, -1285210341, 1394072077, -479696054, 1828845821, -145149942, 812060194, 1761183531, 1862035213, -1394816848, -1119810042, -1187629487, 1784916964, 189749850, -2283271, -12299956, -372739987, -1498513330, 1176979596, -1625967834, 1982863269, 1861276172, -132806084 ], [ -749886276, 1628823128, -594893525, 1464803171, -1614622239, -1901235628, 1052500663, -291584791, 978320489, 1493458432, 1861296426, -821284680, -1970645116, -300313789, -1211222871, 1386317806, -968526599, -1605651378, -225693527, 545776034, -1087896687, -1084201940, -618924283, 233035275, -755697418, 47186104, -396938320, 1808598306, 1101658910, 798473579, -1927249958, -495745161, 948118326, -107807342, 361429688, 734570121, -89083805, -1668531634, -2049470168, -1864378209, 437486053, -1088878241, -1295104106, -876418776, -278327793, -415371701, -119512675, 118828748, 1500592333 ], [ 977194525, 378080826, -1575910844, 1994102174, 866608899, 718626938, 1689619497, 2091059368, 1584063332, -1155075146, 259280359, 885339779, 1117390101, -2014579033, -152441269, -1740809336, -527319153, 2025792840, -505669742, -283724436, 1091345050, 555957330, 1484478205, -2132519776, 909941708, -58209575, 502666934, 1417307848, 875931584, -1281607042, 1133510187, -1312396927, 818701479, 1411922946, -676173258, 1464785656, 1788866337, -1236682166, -1779627518, 1148608839, -409644610, 126812119, -608512580, -1620929800, 688347370, -1007485295, -269965018, -1449428805, -1002361702 ], [ 589951673, 1476615185, 699446606, -1902652972, 279837440, 1103906635, -1581273301, 929114448, -1446917815, -645891490, -1774756069, 1820137866, -1617003997, 2053666304, 1959770040, -1070261787, -660379680, -1201607669, 142032286, 1948581314, 1055000020, 848271959, 881903292, 371136749, -1858520727, -1911731906, -572733911, -1936014632, -877612701, -1419815312, -860650036, -221356810, 755279855, -1208104251, 932525629, -96166520, -499841939, 767437590, -1950131463, -777321970, -1113935437, 1129507618, 2017391273, 876626702, -1783253141, -156511396, 1561541072, 391423063, 651054580 ], [ -1358446910, -333773069, -690441605, -1339794170, -757643394, 111760814, 1032832462, 1883664555, -881075919, 1092383669, -1555558273, -1731651824, -182796359, 1382880960, -344619098, 403450255, -13899476, 978647689, 952199044, -1118017860, -1450139323, -279081272, 821800937, 1081136262, -560543035, 54381484, -181568938, 1270204512, 1209420364, 14601310, 414774291, -1295437437, -795793162, 1170121865, -1894138940, -1862587199, 1076335456, 1558936569, -239940478, -1905238279, 467566551, -1453000988, 1274046959, -1356405712, -1349005926, 796485488, -2113861650, 983465098, -1003030039 ], [ -2104841897, 1368561782, 83566075, -1532567066, -1635221096, -1046162513, -1973797516, 1787907084, 1277815355, -2104735056, -1052112991, 1466743284, 1160450870, 1771115429, 1563450190, -1421517787, 1431268683, -1461589877, -1259022848, 1097746798, -1140210038, 259183388, 1600639511, -561122095, 722239421, -1613304344, -281033006, 93789812, 1431803032, 2027412511, -1509310828, -1146321881, 138380884, 599172076, -288682745, -1896168849, -1635296726, 2045867464, -701013527, -189112233, 479750529, -1870844422, -1764929001, 1478531664, 1474527056, 1278893954, -760889722, -1925909158, 231018309 ], [ 1732976241, -1686347384, -346939408, 1112893554, 1020307410, 699268457, 1791331107, -1699346218, -520555093, 547323774, 1233034750, -103681376, -1784225296, -219318300, -2025033708, -1479473207, -299689924, 987733657, 550901933, -1355993692, -1179966550, 377096466, -1442373055, -1170915549, -2112997301, 402697729, -603260354, -333485651, -1585683782, -2036703248, -275854439, 732841251, 1790154849, 290535848, 826486929, 908556668, 339667072, -357155443, 192749810, -2038093873, 1421051479, 622327560, 806995638, 1788076527, -690982826, 127992823, -1450018582, 232849950, 528001286 ], [ 2094130897, -1558239482, -1649206212, -133006129, 2003821889, 2061326277, -1838522812, 707168794, 836760305, -806994169, -1420447672, 956834162, -239513709, 1884549980, -1766522576, -2109235379, 854867670, -1528517279, -1554620208, 1674285827, -1940757314, 1561197121, -733810656, 887613630, -765639286, -634542755, 1950456896, -1979276262, 1980420258, -322043832, 1255506162, 674452300, -2097828856, -1270224214, -1823663604, 344706776, 380091831, -1106018665, 788670835, 649145755, 1470310077, -1605858643, -751660723, -127917412, -1974711545, 1578137194, -6372669, 1302028682, 2015653681 ], [ 1177121401, -1095823031, -1969407919, -1722878019, -477021926, -806329267, 1570482811, 1449437330, -983717417, -659131578, -1833174144, -492106423, 1484491397, -232374882, -379171375, -59785155, 2036677093, -188983908, -955566955, 422838469, -1702954357, 1060435653, -2009762510, 1133477101, -670365662, 487830198, 1125629694, 376960076, -481729695, -1434356723, 284300945, -1514894429, -1809292974, -1008025716, 1786988641, -196366948, -1025011529, 873743354, -383876023, -1779808265, 1790690524, -520299984, -1114758881, 1103131148, -1789132157, -380794626, -1497442187, -1491649375, 1241063015 ], [ 433739239, -680020969, -1325912148, -1265107591, 1321164163, -1321450779, -1568476721, 390893880, -1612185478, -666999084, -1581947054, -1057936796, 1476546206, 1106067451, -1541155095, 212171307, -1937705933, 1193942897, 1722635687, 636288810, -1250486517, 1565304626, -889863439, 1310272675, 1861645269, 1156584944, 2002464504, 313821339, -1106393610, 334760417, -1491507966, 579376597, -1346397421, -216929721, -870184012, -750988144, -561109561, 1288751104, -2092329661, -1670296122, 774444170, -439713102, -366884394, -869871019, 153826604, 1448802856, -182540105, -510673605, 1571577541 ], [ 720549871, -1964199503, 1997609948, -718786103, -1117509138, -1547677367, 267673139, 1451851899, 676580496, -1870561799, -1576200749, 1754862510, 275038355, 127050360, -939771518, 1526508467, 203147555, 101098008, 1488986956, -446611118, 1771759765, 340545019, -1448807700, -1833453407, -1673853118, 2047866476, 1066789239, 477310171, -1045615309, -99615177, -599467327, 490797897, -468579032, 2099126687, 938527024, -1392463960, 214707764, -1553704214, 1652495113, -28772182, -912656467, -1729317155, -780412999, -1665629857, 1387038336, -1301937083, 262009625, 1183076813, 1321524616 ], [ -245637624, -730750767, 196361193, 1301199673, -155891534, -1371059719, -728311139, 81825714, 857179632, 1357447202, -843263360, -381893956, 1016581610, -580557155, 1144975163, -247420824, 1317169779, 172549511, -61479011, 1123742556, 283626443, -898612445, 746414444, -47057073, -1460202051, 2131275102, -1731586224, -1793235347, -168695447, -1646299323, 1557138957, -784396508, -2110682368, -876123234, 2119704368, -1616949241, -1249940916, -1304966788, -817793312, 376559276, 1836282826, -790305778, 391033365, -1182053680, 921608284, -106570797, 862431085, 303177083, -655947967 ], [ -1934180218, 1753232925, -2073349892, -2138211288, 1191037503, 1097997931, 638673771, 460220935, -1669722864, 677364962, -662082463, 353640798, -480568875, -1730270610, 907797591, 1022890481, 515477934, 820911436, 1893346316, -736285211, 2060875399, -1983314690, -1707016377, -794014523, -1758970380, 2088650575, 503037072, -483652687, 1299855723, -113787454, 1979162605, 1067187737, 2143717751, -527512108, 873891134, -1145853322, -2147353096, 483891244, 1668219412, 143073806, -1619252839, 1071665636, 1106323488, 1114379712, 1355865703, 1114357780, 786627927, -513940568, 1376264723 ], [ -1032680604, 1261505316, 593828957, 1278273652, -1284588147, -742690310, 995202027, 2018283852, -1872057820, 1630557416, 1426369837, -2007280553, -2092352261, 973899856, 454465270, 245866599, 1933903587, 114570819, -618544781, -1720079141, -1875745013, -714542176, -2130722400, 440200768, 940429429, 1120958622, 468511596, 1018040688, -1857481033, 393231394, 2041531509, -1019533869, -206458173, -487462819, 1985489163, -237652606, -1812567185, 1593278698, -82376627, -325054526, -158231042, -638702408, -245027940, -469467631, 1262598856, 341857273, -889366885, 741051337, -848956322 ], [ 1938424022, 1866630796, 1300282735, 1458620722, -997012697, 1761348880, 1265723516, -373035395, -499100514, -831984835, 362994367, 2000843214, -602021320, 1976929593, -1778029974, -458588518, 1367583218, -628814052, -1709462329, 506827774, -379765185, -1869580381, 544110309, 1282707460, -1916466036, 865353812, -960342377, 328363420, 276330512, -848782088, 1052418058, -1817217283, -2147089787, 1245161205, -1751546147, -208095000, 1554024725, -1789276309, -1447327193, 516955383, -757842252, 89253172, -844967044, 1486530921, 532263058, -1970859195, 642386567, 2064472935, -318100752 ], [ -2077229140, -1022632340, 238046967, -1474906816, -1194433220, -2088118879, 1888308748, 326311699, 1393653413, -766510434, -288726971, 389242012, 1143266136, 1685110942, 1091304661, -1789192651, 64900798, 588136512, 19274818, 918291856, 1274242955, -2009630001, 236888006, -2025863624, -18189219, -433647972, -18390032, -801311961, -6146259, 832580635, -147269249, -434432545, 1161670486, -1665355599, -1114552592, 1645225287, 199153971, 1978897515, 193194664, 1453609786, -1253730806, 2064695328, -802283521, 1265919734, 2067212542, 209024896, 390163179, -1457115195, 450176383 ], [ -1292431881, -584448822, -1868740843, 1552882185, 1561252174, -190830446, -1646409971, -1761269350, 1465961256, -2039842678, -592928190, 1934902631, 1534034207, 443278641, -1349828315, 540797752, -147585833, 106478622, -2033745290, 218820470, 1661401425, -1345221109, -1695592322, -1250765203, 1412320823, -578957035, 1824579801, -1872074153, -1964601532, 1983527891, -726973194, -1237465844, -30667899, 1218272106, -1376709315, 1853232098, 309571139, 1747819270, 1767595516, 468678841, -632618703, -19561694, -932343943, -1439006820, 1010278331, -345163804, 1372562764, 1228571715, -1157662870 ], [ -552222566, 907105399, -1934524343, 389521518, -554430802, -435682509, 1013166054, -2032822884, 411373995, -1882759875, 803150278, -934960236, -95291478, -1431651525, -2111857410, -1572751757, 1703822558, 526889542, -1565988388, -1191510489, -206034286, 885622859, -771280817, 1023652831, 1517373293, -1888696211, -2104805147, -2091295984, 948262399, -1262518605, 1285127371, 661644172, 1873508362, 1773477275, 574488654, -1154819002, 62130031, -39740136, -550104783, -1963566733, 1627361286, 591249743, 549413812, -784629421, 1502883751, -797797186, -326434290, -1629171744, -275642712 ], [ 2075286680, 711903792, -670648910, 1738379187, 712857810, 164690133, 1222075115, -1757792571, 1305746863, -450790669, 392862001, -2116272154, 612027419, -518846293, 625401786, 1131145566, 1505252410, -272792773, 363782405, -821359225, -216901844, -1484100851, -186500215, -1377788280, 1149835688, -1422865479, -594117430, 2102712552, -430494641, -557993052, -829203412, 1604321436, -623300561, -628334013, 561493514, -1187591543, 2093610748, 1441632147, -1509703727, 1834062494, -747950795, -18312606, -1939513517, 69605719, -677432571, -506729220, -1649325337, -1371934177, 83558862 ], [ -1996645428, 1976323929, 1836849786, -1575770652, 1282951509, -1234551195, -766861937, -805153670, -2115211850, 1601149069, -113686588, -1286550234, 8444263, 1588019917, 546361573, -1566980149, -2054661540, 661392539, -1802405538, 2125953375, -1945154564, 1952491827, -1963861923, 79563897, -1654601919, -1389517087, 460002299, -1542419570, -1671389131, -1633040737, -299111876, 447722776, 1106087155, 695771267, -835303221, 1840312994, 2130752671, -1164266703, -948321132, -1021984992, 564596847, 487821281, 952191817, 1816600, 998798732, 1348873440, -1032179050, -1853543874, 2049111357 ], [ -1690671235, -1474895680, -1718506523, -1743242026, 479841162, 1649896144, -1394273466, -119139797, 525817896, -1583332218, -320936299, -153098205, -790701386, 239438507, -1192241942, -715507527, 902650460, -538141797, 938298406, -1780264031, -1122052885, -1847740967, -641631381, 1302291645, -1884767902, 1368227655, -917431148, -189121265, 1852804438, -220234535, 1397031750, -330108883, 2015385190, -261380419, 929025331, -1737132035, 672006330, 2061186925, 18396150, 1907541691, -304572262, -225490247, 871962948, -81597322, -1776455727, -1164131606, -69470987, -1771888123, 1237787025 ], [ -1744713386, -384475635, 384226103, 1276995619, 1928601716, -2042214582, 945343920, 422234399, -1463232863, 1919047739, 757637771, 1475202827, -1407432009, -351621269, 1546458396, -1683126205, -178551578, 682566122, -153720561, 1652082186, -789105507, -1698801290, 1190926780, -1417766464, -1565847900, -183142715, 1491213074, 1413725323, 185577318, -689073077, -71141097, 437064838, 1990985795, 138698401, 710929680, -779121722, -725025132, -1902882466, 90091351, -1785077735, -1588084756, -829165406, 836993199, -1024287085, 59539062, -940926073, 406975560, 535573205, 2092210240 ], [ 656596630, 845345570, 1067514170, -1295577023, 2133711275, -1416503819, -1395946821, 2147328313, -1682811812, -191685393, -736132605, 849337382, -449280703, -412593692, 1600867780, -1071234888, -702793474, -2040447798, 1936066439, -1539926975, -1385894672, 1965739969, 1534550456, -487042035, 1045543623, 1457605664, -34315350, 615885230, 664715038, 570655749, -339173530, -213974654, 1542330475, 1969440798, -1442609706, -979088917, 633469830, 2021409102, -767933028, -246709605, -1296749277, -1876479001, -910415811, 786257793, 2063384381, 2010742089, 1909419712, -141172334, -1985955725 ], [ -1578174075, 267317630, 1355181867, -989320910, 785908000, -194149104, -432263093, -1753940953, 1893601311, 336097672, 1141789022, 1509130424, 2019904903, 1995409602, -929701075, 109127273, -239843197, -1065277454, 331762448, 1121861284, 629852589, -1613919331, -951779317, 1248715546, -27860404, 275441657, 942285195, 1522344092, -702286144, 2074815391, 2074992818, 1440314436, -760014132, 1227055224, -1165060311, 886587529, -22687782, -2005038632, -1757639412, -1748621569, 1676714555, 1609857154, 1548209036, 718336610, -1040135133, 1541831443, 152727827, 781265435, -455683751 ], [ -1930422475, 503908042, 226379338, -891261275, -1164197566, -940789789, 992715556, -266709169, -156507863, 796766154, -1090428834, -414273564, -410510455, -477902618, -979474801, -1620457466, 745831858, 142139594, 1831357095, 623390953, 618491886, -1492481793, 9454289, 647634323, 143780135, -1667065815, -8444400, -1473005523, 770754814, -2114474450, 1552123137, -1073667925, -774436208, -1050291791, 805188287, 896008341, -411021647, 1617941275, -1875638411, 1000799962, 1501729661, -706390355, 659117598, -643407716, 1553666519, -1034969159, 940388457, 1866895519, 566634638 ], [ -1093082172, 782271573, 1680898737, -358020400, 237720395, 100828080, -2043373658, 200853740, 958507251, -1808631522, -593368201, 2099406974, 1692672683, -1488622543, -1781928194, 1761352931, 1401983401, 1420885587, 64818691, -19460173, 286160625, 1132215535, -1408686891, 1233292414, 405598192, -1934401153, -1630709222, 1791016053, 156548228, 1678719318, 718657545, -949575351, -1876687097, 1036781770, 391610477, 937557275, 1001022750, 1871487699, -1861160316, -1038870271, 666532339, -799798472, -1769559012, 1202348484, 2132637953, -15212729, 1649861427, 873447852, -1956696418 ], [ -267292611, -1694961219, 1109353706, 1552819811, 2088522348, -922736674, -688063570, -545820428, 802224865, 800490053, -2095134027, 70999982, -1193218227, -1482500972, -155576356, 998896358, -1776925605, 791670349, 1612840115, -1279103152, 1700476951, 1094679996, 1597024544, -957015461, 1840347592, -710985512, 972503833, -571698358, 1947649674, -1378142731, 1443321517, -1286389596, -1784945058, -696948387, -1455826754, -2085852232, -1217796130, -1089625932, 1843903729, 1928595094, -1483217675, -1234555287, -882261014, -2063521564, 617388605, 801868602, 421298127, 1191461901, 1728043125 ], [ 401661279, -793326131, 618722349, -518673521, -1642964249, -19028415, -1110749829, 1390281363, 235744110, -1792426630, 1327644167, 1991906756, -1826859160, -1328650569, -1861633655, 1628430047, 575762479, -1777932978, 1614040737, 991193985, -882971242, 657571427, 1732555976, -1859076541, -236625251, -46957676, -293614991, 1636961407, 430084945, 426034183, -1335265870, 1229376549, -1851570431, -463551687, 183602114, -636580605, -1984329608, -670834876, 1508424894, 1169678941, -98567234, 921802371, 1479319796, 1450452147, 1318002967, 1313089227, 2015790632, 566696388, 1502019283 ], [ -963868064, 980181253, 1726348323, 155148468, 580431422, -1904049661, 1340899964, 1830570531, 406433979, -1407168165, 42813186, 1585871150, 46310275, 239752070, -2026785005, 1512416436, 682929345, -1248611612, -1946243370, 1584781354, -1973691996, -2033653592, -1397087999, 1259497744, 501626042, 1899821733, 343191157, 1612077475, 401580714, -397959437, -1036123995, 688336416, -529596038, -145322328, -208595082, 156315188, 92029354, 985241084, -2142192951, -1206271834, -1047386865, 1354878553, 204286864, -1175979987, -971327438, -241608329, 464480979, -1831896292, 1459059717 ], [ -1962276262, 949726853, 1935020081, -1836777633, -397163774, -1361320325, -1650990071, -1943618623, -519132205, -1111779492, 1858454227, 674408110, 651033332, -905102839, -358719823, 1326882960, 37562013, 1534300377, 1242537171, -1149224157, 2031427548, 745310105, 134771938, 1473980891, -1418290079, 675762348, 1887739198, -931247388, -519299367, -650868283, -1369442068, -1643574301, -604635922, 1363327318, 1596364347, -1541685252, -1408165615, 1228934596, -729402569, 1211477227, 1548942519, 854963334, -1337278717, 2099648715, -1908852052, 439828234, -1871825788, -141864750, 1520419365 ], [ 279006520, -1672281119, -1060827410, 493497963, 1743442876, -1195685268, -849809651, 1001460967, 582932972, 1320378954, 2026366116, 1838030513, -287870986, -1075672575, -1703024001, 1515549545, 1533435781, 1426478731, -702876571, 1476802082, -2082001144, -1654959634, 1738967144, -177982214, 894988579, -516780748, 2143468036, 1470439400, -383760561, -656464718, 201987388, 134071464, -1534460116, -1191699081, -1598957963, -1548325130, -1919913289, -1238641099, 195806632, -1635144442, 2084185646, -1955937394, -716941102, -1906288025, -1800122010, -1734896249, -1412988832, 700449320, 928917116 ], [ -734990961, 639785080, 802223610, -2070766998, -2009871275, -246190587, 946233338, -1549964284, -972737481, -751249409, -1194676078, 1170062489, 327850, -1919179782, 1796009913, 304577954, -1326752438, -1304191869, 1623828707, 1224595408, -94220997, -1312109294, -944242579, 1802179295, 966543432, 1785683806, 1827504871, 1698796793, -1169852005, -1046154777, 959348647, -2064665004, -2082499374, -1265343188, -491672603, 337387308, -417626230, 866904966, -1689706387, 385717843, 1133266719, -1989127668, 849313342, 1787403064, -1306165346, -853802600, -613945358, 2085539795, 726897623 ], [ 227849400, -1594181592, -117157052, 369176982, 813892040, 2060751054, -2031512193, 902133707, 1088822994, -252306127, -1334117970, -293267916, 2004620173, -1885470789, 294988941, -357372625, -1509750277, 1126039683, 517106650, -1194069891, -1578763881, 1312492686, 1830052642, 716694089, -1602769593, -1433275014, -488888048, -1818351484, -1290746602, -1761825794, 1477825820, 1496686983, 219553435, 2036030552, -1556712378, -1458483609, -816977260, -540762114, -1976491072, -623393081, -1881636603, 1177525697, 1116768679, -1406873276, 538020018, 1025526497, 981063168, -2029011331, -820283938 ], [ 808349725, 575338170, -1075170210, -852646904, -756602062, 321414570, 1016082527, -1008869279, -1904302401, 2091310582, -1271788840, 2082949582, -1261440084, 2105377814, -244280191, 669090006, -745200279, -611759425, -1619278493, 972057512, -767272878, 473008885, 1559500883, -1889633680, 2016325516, -703367177, 2038032417, -626325294, 516017175, -598353373, 722188609, 834732407, 1233659129, -1302286487, 142143033, 1689424691, -1898525863, -1518578585, 351747320, -1104900650, -1346821058, 1425054453, 1752251285, 105140532, -442679489, -518878012, -646951145, 928031500, 49705265 ], [ 967942110, -1661831109, -224020406, -1493654801, -2035359055, 494524586, -558606038, 1510762348, 215659912, 2138457695, -580885309, 896123260, 382942811, 544666255, -1035108999, 1752696061, -452792185, 1934581360, 116079793, 1418214413, 1115097830, 2127007172, 190892176, 1674683200, 995066664, 1347614163, 1268259871, -617341678, -317794984, 956949205, -1009011225, 425940752, -1705698348, -984793582, 1649701723, -804961949, 1407710633, 2093665351, 1949473439, 1985772570, -705347585, -413362088, -1349015098, -2134144352, -487258005, 1488615110, -1750534138, 2065162196, -892774738 ], [ -50963440, -735633384, 453931498, 1100460893, -1245734434, 1660965407, -225583991, -1658109021, 487711397, -1502614168, -1100618263, 1282765311, 420700578, 420680132, 1694270807, 609185442, 928842594, -1476031160, -2101142080, 1162484371, 1102185305, -359339073, 1434030502, -233399327, 521735213, -510332351, 923866776, -1103846443, 1369560249, 1620608652, -354406095, 1345471648, -699376161, 47525399, -1968909151, 619316848, 325468363, -729366067, 2131925965, -1884401930, 686166936, -165375108, 1787017959, 782424212, 2097845325, -622691570, -422326504, -69626907, 2106755191 ], [ 1879860838, -38588408, 1971603328, 961835288, 649141787, 425774265, 555835355, -578600346, 748410835, -101535491, -676945617, -1534571431, -1201579606, -1817809886, -1721623170, -1667359514, -912864311, -2058870843, -1311031396, -1363128782, 788725261, -642632425, 506126524, 123381736, -1740180352, -715821894, -733308311, 1193858538, -1984010230, -1894277208, -1648935092, 173455628, -1159492230, 1719654329, 433971441, 763162817, -4284564, -1003193677, -74278799, -265924274, 1719717728, -1817430892, -495703136, -1356394174, 1138436047, 1451184939, -540648649, 1135421008, 1421632109 ], [ -180894472, 1627645595, 1242546977, -715796415, 1126912296, 1670311753, 1417905653, -1874004589, -1317910207, 359862471, -2111611734, -1723311030, 133509305, 499323255, 1842134276, 44829715, 1035787910, 1201684396, -20744679, -1551793218, -1226440960, 1303535160, 2090173189, 1541006110, 811791670, -1707021682, -1987361737, 1094594019, -1129833037, 78645210, 734218681, -1149090411, 1727558501, 159166200, -1048129562, 2050703103, 1321003790, -928051421, -1668865778, -1247028210, 2059671411, 879295736, -723978094, -1043165862, -1675702891, -787588411, 2024820638, -1430763786, -924689444 ], [ 1013831252, -2051771720, 362226074, 1100252180, 453157378, -33025082, 42333358, -970366365, 1770649228, -270504279, -554528999, -290691056, 1163931934, -1789049899, -623196573, 774854346, -56796832, 903098710, -1835975766, -268387051, -164776976, 384004826, 1165313313, 1294980489, 1471970544, -412743532, 872530286, -134364842, -1067585731, -1197990984, 2520469, 687230835, -517932134, 796885046, -864424760, -82478928, 1993288830, 1347193704, -641025729, 1852216314, -1054982759, 920700328, -1867315099, 2045982586, -2040821623, 1118293685, 1107779863, 378117911, 824218392 ], [ 1193320063, 427946283, -1184912141, -1402639449, 1803761021, -1614641517, -154268798, -1601394625, -1024932059, -1294713089, 100522298, -1365530431, -2125952403, 307723843, -1378131096, 911114131, 1262650887, 913818908, -1012941462, 1094114245, 1668109982, -1976283907, -1520463702, 923705757, 1021229697, -551105452, 997886507, -170001724, -1855867715, 326877145, -1027566131, -742839061, 1743392724, -1454015396, 1572678684, -2063655564, -1436805696, -1772817948, 267525537, -1376568567, 1360652526, 1677737283, 721293011, 1367115129, -1302739842, 1271433845, 1500817305, 1214599924, -1815608616 ], [ 673532995, 836018496, 1031607794, -319063499, -1365995801, 1303039550, -415744664, -1795702797, 986246159, -1871441435, -1144180283, 512932750, 147656927, 202616647, 36284845, -1035193943, -671628360, -120263097, -2041823591, -1564191128, -748257188, 810023764, -1523722829, -805498846, 1281902838, -1172579548, 94742065, 319435598, 1594141913, -1712341386, 1819150146, 147338534, -1868730844, -735462853, -1685675576, 830687383, -403520961, -1848127063, 854027644, 1633405321, 1020414796, -1028535121, 1742588431, -781500046, -1975193379, 443753322, 155865993, 1079015973, 644316552 ], [ -257354365, -774233459, -457135659, 1992493106, -704326991, -1164177782, 340344837, 1476393267, -909229723, 168122181, 828232672, -53890757, -603552777, -1723190883, -1806805126, -1821651690, -525993721, 539852550, 717574701, -707007523, -1039563237, 1724754103, 1730577955, 1321079801, 1456667479, -596523709, -957855807, -436895262, 965658035, -726504658, -1260611242, -1486524277, -722312699, -2004626018, -753976677, -680476145, 1001297394, 701628873, 950401562, -2085093844, 897338876, -1054885046, 679539032, -1439549226, 990131377, 2069461974, -769952954, -376815255, -379291073 ], [ -1965993488, 43696400, 1344136866, 120289230, -406585631, -2002046790, -1285412910, 600806606, 1844747449, -404525100, 656742639, 1761345942, 954175816, -1972025144, -1157902722, 451110189, 1908679306, 82039598, 2030917265, -2105809382, -370858430, -1338935360, -198855545, 952712357, 158910632, 653616946, 572791817, 1055891485, -428359067, 835691987, -129515807, 380468159, -1480353891, -1644718654, -827267660, -1846562993, -13465005, 268873697, -223097794, 1083237152, 638290849, 322150937, 77529519, -617473855, 201983700, -1140592155, -2002398651, 1207681120, -1713255931 ], [ 2066837879, 1118252231, 1001148661, -258827425, -1323653366, 261630357, 1250635145, 129926921, -1297722240, -1680228594, -1493421204, 2085887444, 340320498, 92360580, 851698227, -943364282, -1181891579, 626855512, 1020831119, 249558949, -1033756765, -892068377, 1255396662, 1686672596, 1205507178, 1348297309, -447933856, 695032418, 190256122, 1014338266, 39093775, -1105123371, 1093721109, 631677788, -1315622670, 1867957943, 248833441, -1382027909, -2032916735, -178046898, -1626945538, -1122117124, 1204961576, 987128926, -2026720092, -218288559, 1968359607, 1205852837, -1557707938 ], [ -681587678, -1547416328, 1361161447, -1175110255, 1942394567, 1355415029, 1110721111, -1222330671, 1004190429, 763710732, 1829532654, -917648496, -972070670, 886185359, 48031440, 1766883732, -1879040383, -87003103, 2016610165, -156738188, 1292192252, -633183920, 364589149, 2131604186, -1522211140, 1570921325, -378549465, 1746559795, -209483521, -1103937559, 1248728004, -81498996, 1175302525, -1751763893, 1180382215, -1763180658, -1134761847, -1166037121, -581452284, 1264408115, 161319406, -382169851, -917633889, 818600383, 1298382718, 1601047744, 2039753097, 1656079168, 235724753 ], [ -770521874, 1542859970, -1998256625, 157403643, 48643758, 1295002790, 102063190, 1876074699, -957343557, -316379549, -572842554, -876871467, 256333894, 160147299, 522007182, 1064546482, -2020267719, -953911241, -163163467, 197158563, -1952912272, 782215470, -908478819, -666337605, 1250240437, -1847633472, 2115814691, -687854578, -20723966, -822811887, -1197114096, 1437360002, -1472287166, -348931792, 1752276916, -662474560, -1233344436, 1514020445, -119927373, -1549486809, -1487267821, 1031881458, -622415739, -1063098628, -519427019, 1105947746, 1423978020, -977959789, -613465739 ], [ -535850705, 67322699, -190327421, 730581111, -2031037077, 1962455474, 2144729695, -641420275, 460633469, 1469162245, -1066554767, 1730242381, -1543684165, 1930809245, 310715331, -1221880937, 1465724374, -1934652716, -141774444, 1605901764, -48444147, 1856387565, -611535148, 1231034429, -818764528, 1715928996, 1777189058, 1586434364, 1962363170, -1629785625, 1598323551, 503424198, -239685618, 997684946, 1890351150, -412729940, -1460351409, 668415911, -97699626, -1486261688, -1260214153, 939802411, -1398100410, 1566816950, -601743776, -380357409, -1484681865, -934986074, 536561354 ], [ -1593723339, -115161414, -1446815572, 733066746, 730691348, -803293847, 920420757, -1579078447, -1680088071, 1774374389, 996008421, -994909420, 402184010, -1799076833, 1983666868, 651961201, -524465067, -2080640210, -174487087, -273851516, 1566962097, -2007661562, 1204151755, 765890338, 1420605389, 86010444, -1002781841, -310173879, -773938228, -1839668400, -293228867, 764929188, 928371674, 938881761, 759526487, 1305208137, -712559417, 1927264947, 994655441, -393334969, 1798724729, -152437370, -692966937, 138407944, -1970514686, -1661577775, 2110928604, -118127657, -1966837833 ], [ -1120516032, 631732479, 771984252, -548755040, 58596052, 836576085, -293104427, 1083742460, 1074741080, -2065138879, -199457714, -2036872199, 8097775, 1589610501, -1133391424, 441737613, 1790752278, -2024661442, 1499672935, 1043191770, -211143309, 629403793, 389168909, -167624193, 1840707318, 1026050510, -791362499, 1218580090, -1053672779, -1900783215, 2028599527, 135984138, 1220558756, -94433803, 1588984803, -1979553773, -265605652, 1351814471, -253063521, -2117963249, -798866129, -704713994, 2125954485, 889038705, -986977434, -686539227, 220632036, 649221312, 1018292253 ], [ 501545777, 1426697979, 1037799060, -823896730, -263531933, -689655031, 2129450104, -1443929128, -14205964, -1853343705, -674659697, -115429144, 1579681506, 1714720583, -1083211872, 598589516, 2005847645, -506177250, -708344713, 66128838, 1467661821, -1302714767, -1518258499, 1120328715, 639542316, -75775302, -1184098559, -193285969, 748404985, 1695163945, 519562500, -1905616483, 1951838497, 1603354592, -1924314190, 1995015529, 2013190796, -156684989, 1533233875, 1213580147, 360203980, -865490491, 174020092, 137970725, 148935264, 112927165, 338606105, -1485920579, -173557493 ], [ 1337966456, 1001276137, -849372703, -807843824, 446790189, 1582622710, -1297730515, -1243959946, 852767542, -217904239, 243361865, 387940173, 1336907230, -335051558, -1435821727, -1865834897, -129369229, 1123175979, -1957905004, -1255227287, -1176911777, -1436571758, 461604805, 1498322892, 666767530, -158219300, -1727002390, -894440359, 820450715, -1058992891, 1626757331, 276072455, 1098218590, -762383452, 1219770414, -962912190, -1499931181, 1996263458, 717916990, -1197202801, -2075494783, -2000644091, 1877017029, 1068072615, -1649532740, 94164117, 1938813171, 1482172028, -453068267 ], [ -2080766792, -372198948, 1067989200, 1713304939, -1445832456, 1788271914, 974628416, -1839549369, -648757756, -2072797360, 1145388292, 1157883852, -1074285567, 1416227704, 685365764, -1262269144, -212977230, 1889939285, 1332891213, -1581727541, -1327545519, 1606797439, -1887965194, -863866579, 310445736, 5301025, -834588791, -1275758933, -1226195760, 1034273902, -1117068744, 1823433887, -153858926, 504003768, -1956688190, -739676310, -413975555, -1102418412, -1341758119, 1081833804, 52417149, 1600578813, 1415354411, -1477518905, -439992048, -1622566909, -999821531, 263783688, -1574162014 ] ] ] }